:root{--me-color-bg:#fbfafd;--me-color-bg-muted:#f1f0f7;--me-color-surface:#fff;--me-color-surface-muted:#f7f6fc;--me-color-ink:#343242;--me-color-text:#595769;--me-color-text-muted:#747184;--me-color-border:#dad6e8;--me-color-divider:#e8e5f0;--me-color-primary:#8375cf;--me-color-primary-strong:#515aa2;--me-color-primary-soft:#ecd6f4;--me-color-primary-pale:#f1f0f7;--me-color-focus:#8375cf;--me-color-success-accent:#85be83;--me-color-success-container:#e4eeb8;--me-color-success-content:#2e5a38;--me-color-warning-accent:#f59a52;--me-color-warning-container:#ffe7c9;--me-color-warning-content:#7a4216;--me-color-nebula-highlight:#f8dd96;--me-color-nebula-highlight-strong:#f2c14e;--me-color-nebula-field:#050711;--me-color-nebula-edge:#65708b;--me-color-nebula-panel:#090e1c;--me-color-nebula-panel-raised:#0d1424;--me-color-nebula-border:#27324f;--me-color-nebula-text:#e9edf8;--me-color-nebula-text-muted:#9aa5c0;--me-color-nebula-particle-warm:#d8c49a;--me-color-nebula-particle-cool:#a9b8ce;--me-color-nebula-particle-soft:#e7dcc0;--me-color-nebula-particle-dim:#8fa6c1;--me-color-nebula-ambient-warm:#d4ad70;--me-color-nebula-ambient-cool:#7896c5;--me-color-nebula-star-white:#f7fbff;--me-color-nebula-star-warm:#fff9e9;--me-color-nebula-star-blue:#e1edff;--me-color-nebula-star-soft:#f0f5ff;--me-color-nebula-star-cyan:#e7f7ff;--me-color-nebula-halo-blue:#8eb7f2;--me-color-nebula-halo-warm:#d2bd91;--me-color-nebula-halo-deep:#7194cf;--me-color-nebula-halo-soft:#a6bce8;--me-color-nebula-halo-cyan:#72a8d6;--me-color-error-container:#ffcecc;--me-color-info-accent:#7780c9;--me-color-info-container:#f1f0f7;--me-color-info-content:#3b4383;--me-color-error-content:#7f354b;--me-gradient-purple-quiet:linear-gradient(135deg, color-mix(in srgb, var(--me-color-primary-soft) 34%, var(--me-color-bg)) 0%, var(--me-color-primary-pale) 100%);--me-gradient-purple-depth:linear-gradient(135deg, #7780c9 0%, #515aa2 100%);--me-font-ui:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--me-font-display:Georgia, "Noto Serif SC", "Songti SC", serif;--me-type-section-title:22px;--me-type-component-title:17px;--me-type-body:14px;--me-type-label:12px;--me-type-caption:12px;--me-elevation-raised:0 6px 20px #3f314d0f;--me-motion-fast:.14s;--me-motion-state:.2s;--me-motion-panel:.28s;font-family:var(--me-font-ui);color:#343242;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f3fb}.prototype-web-shell .nebula-merge-file-checkbox{accent-color:#72518f;width:15px;height:15px;margin:0 7px 0 0}.prototype-web-shell .nebula-merged-source-bar{color:#574e63;background:#f8f5fcd1;border-bottom:1px solid #70509624;align-items:center;gap:12px;min-height:42px;padding:8px 14px;display:flex}.prototype-web-shell .nebula-merged-source-title{flex:none;font-weight:700}.prototype-web-shell .nebula-merged-source-list{flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.prototype-web-shell .nebula-merged-source-chip{text-overflow:ellipsis;white-space:nowrap;background:#ffffffd6;border:1px solid #7050962e;border-radius:999px;flex:none;max-width:180px;padding:4px 9px;overflow:hidden}.prototype-web-shell .nebula-merged-exit-button{color:#fff;cursor:pointer;background:#72518f;border:0;border-radius:9px;flex:none;padding:6px 10px}.prototype-web-shell .nebula-canvas-toolbar.is-merged{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:48px}.prototype-web-shell .nebula-canvas-toolbar.is-merged .nebula-merged-source-bar{background:0 0;border-bottom:0;min-height:0;padding:0}*{box-sizing:border-box}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{background:radial-gradient(circle at 12% 8%,#8375cf14,#0000 28rem),radial-gradient(circle at 82% 90%,#1e9f8d0f,#0000 30rem),#f7f3fb;min-width:320px;min-height:100vh;margin:0}.web-v1-page{color:#343242;background:#f2eff4;min-height:calc(100vh - 68px)}.web-v1-domain{color:#9a93a5;margin-left:auto;font-size:10px}.web-v1-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:calc(100vh - 132px);display:grid}.web-v1-sidebar{background:#faf9fc;border-right:1px solid #ded9e8;flex-direction:column;gap:14px;min-height:calc(100vh - 132px);padding:24px 12px 72px;display:flex;position:relative}.web-v1-main{min-width:0;padding:34px clamp(20px,4vw,58px) 72px}.web-library-summary{background:#fff;border:1px solid #e2ddec;border-radius:14px;gap:4px;padding:14px 15px;display:grid;box-shadow:0 7px 20px #40314d0a}.web-library-summary span,.web-panel-section-heading>div>span,.web-v1-page-heading>div>span{color:#8375cf;letter-spacing:.16em;font-size:9px;font-weight:700}.web-library-summary strong{font-size:15px}.web-panel-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.web-panel-section-heading h2,.web-panel-section-heading h3{margin:4px 0 0;font-size:14px;font-weight:650}.web-panel-section-heading button{color:#6c60af;cursor:pointer;background:#fff;border:1px solid #d8d2e6;border-radius:8px;width:25px;height:25px}.web-panel-section-heading small{color:#9892a3;font-size:10px}.web-tree-item{color:#666074;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:34px;font-size:11px;display:flex}.web-tree-root{font-weight:650;padding-left:14px!important}.web-v1-sidebar-actions{gap:7px;display:grid;position:absolute;bottom:20px;left:12px;right:12px}.web-v1-sidebar-actions button{color:#6157a3;cursor:pointer;background:#fff;border:1px solid #d8d2e6;border-radius:9px;min-height:35px;font-size:10px}.web-v1-sidebar-actions button:first-child{color:#fff;background:#8375cf;border-color:#8375cf}.web-folder-actions{background:#fff;border:1px solid #e2ddec;border-radius:10px;gap:5px;padding:8px 10px;display:grid}.web-folder-actions button,.web-recycle-link{color:#665e83;cursor:pointer;text-align:left;background:#faf9fc;border:1px solid #e0dbea;border-radius:7px;min-height:28px;font-size:10px}.web-folder-actions button:disabled{cursor:not-allowed;opacity:.45}.web-recycle-link{background:0 0;padding:0 10px}.web-recycle-panel{background:#fff;border:1px solid #e2ddec;border-radius:10px;padding:11px}.web-recycle-panel .web-panel-section-heading{margin-bottom:8px}.web-recycle-panel .web-panel-section-heading button{color:#8375cf;cursor:pointer;background:#f3effb;border:0;border-radius:6px;width:25px;height:25px}.web-v1-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.web-v1-page-heading h1{font-family:var(--me-font-display);letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(30px,4vw,48px);font-weight:500}.web-primary-button{color:#fff;cursor:pointer;background:#8375cf;border:1px solid #8375cf;border-radius:10px;min-height:39px;padding:0 15px;font-size:11px}.web-note-row{color:#343242;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2ddec;border-radius:13px;align-items:center;gap:12px;width:100%;padding:15px 17px;display:flex;box-shadow:0 7px 20px #40314d09}.web-note-row:hover,.web-note-row.is-selected{background:#fbfaff;border-color:#b9afe0}.web-note-row>span:last-child{gap:4px;display:grid}.web-note-row small{color:#9992a3;font-size:10px}.web-note-type{color:#7164b3;background:#eeeafa;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:13px;font-weight:700;display:grid}.web-note-preview{background:#fff;border:1px solid #e2ddec;border-radius:16px;max-width:860px;overflow:hidden;box-shadow:0 12px 30px #40314d0d}.web-note-preview-header{border-bottom:1px solid #eeeaf2;align-items:center;gap:12px;padding:20px 22px;display:flex}.web-note-preview h2{margin:0 0 4px;font-size:18px}.web-note-preview p{color:#9992a3;margin:0;font-size:11px}.web-editor-placeholder{color:#5e596c;min-height:280px;padding:26px 30px;font-size:13px;line-height:1.9}.web-editor-placeholder button{color:#6157a3;cursor:pointer;background:#fff;border:1px solid #d8d2e6;border-radius:8px;min-height:33px;margin-top:24px;padding:0 12px;font-size:10px}.web-note-editor-shell{background:#fff;border:1px solid #e2ddec;border-radius:16px;max-width:1120px;overflow:hidden;box-shadow:0 12px 30px #40314d0d}.web-note-editor-header{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.web-note-editor-title{align-items:center;gap:11px;min-width:0;display:flex}.web-note-editor-title>div{min-width:0}.web-note-editor-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:17px;overflow:hidden}.web-note-editor-title p{color:#9992a3;margin:0;font-size:10px}.web-note-editor-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:5px;display:flex}.web-note-editor-actions button,.web-note-editor-footer button{color:#6157a3;cursor:pointer;background:#fff;border:1px solid #ddd7e7;border-radius:7px;min-height:29px;padding:0 8px;font-size:10px}.web-note-editor-actions button:hover,.web-note-editor-footer button:hover{background:#f7f4ff;border-color:#8375cf}.web-save-badge{color:#607060;white-space:nowrap;background:#edf5e9;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:9px;display:inline-flex}.web-save-badge i{background:#78aa71;border-radius:50%;width:6px;height:6px}.web-save-badge.is-dirty,.web-save-badge.is-saving{color:#805d23;background:#fff4d8}.web-save-badge.is-dirty i,.web-save-badge.is-saving i{background:#d99a3c}.web-save-badge.is-conflict,.web-save-badge.is-error{color:#883c51;background:#ffe8ec}.web-save-badge.is-conflict i,.web-save-badge.is-error i{background:#bc5d74}.web-save-badge.is-offline{color:#5a5b83;background:#ededfa}.web-save-badge.is-offline i{background:#7478c5}.web-recovery-banner{color:#6e541e;background:#fff8df;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:flex}.web-recovery-banner button{color:#745614;cursor:pointer;background:#fff;border:1px solid #e3c779;border-radius:6px;min-height:25px;padding:0 8px;font-size:10px}.web-mode-switch{background:#fbfaff;gap:3px;padding:10px 15px 0;display:flex}.web-mode-switch button{color:#898296;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;min-height:31px;padding:0 13px;font-size:10px}.web-mode-switch button.is-active{color:#5c50a0;background:#fff;border-color:#e2ddec #e2ddec #fff;font-weight:650}.web-editor-mode-container{border-top:1px solid #e2ddec;min-height:480px}.web-editor-mode-container>div[hidden]{display:none}.web-word-editor,.web-markdown-editor{background:#fff;min-height:480px}.web-editor-toolbar{background:#fcfbff;border-bottom:1px solid #eeeaf2;flex-wrap:wrap;align-items:center;gap:3px;padding:8px 12px;display:flex}.web-editor-toolbar button{color:#5d566e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;min-width:27px;height:27px;padding:0 5px;font-size:11px;display:grid}.web-editor-toolbar button:hover,.web-editor-toolbar button:focus-visible{color:#5c50a0;background:#f4f0fc;border-color:#d4cae7}.web-color-control{color:#5d566e;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:27px;font-size:11px;display:inline-flex}.web-color-control input{cursor:pointer;border:0;width:13px;height:13px;padding:0}.web-find-replace{background:#fff;border-bottom:1px solid #f0ecf4;flex-wrap:wrap;gap:5px;padding:6px 12px;display:flex}.web-find-replace input{color:#4c465a;border:1px solid #e1dbea;border-radius:6px;outline:0;width:105px;min-height:26px;padding:0 7px;font-size:10px}.web-find-replace button{color:#6157a3;cursor:pointer;background:#fff;border:1px solid #ddd7e7;border-radius:6px;min-height:26px;padding:0 8px;font-size:10px}.web-word-canvas{min-height:390px;max-height:62vh;padding:33px clamp(18px,5vw,72px) 60px;overflow:auto}.web-word-canvas .ProseMirror{color:#403b4c;outline:0;min-height:330px;font-size:14px;line-height:1.85}.web-word-canvas .ProseMirror>:first-child{margin-top:0}.web-word-canvas .ProseMirror h1,.web-word-canvas .ProseMirror h2,.web-word-canvas .ProseMirror h3{color:#353044;font-family:var(--me-font-display);font-weight:550;line-height:1.3}.web-word-canvas .ProseMirror blockquote{color:#716a81;border-left:3px solid #b5a8dd;margin-left:0;padding-left:14px}.web-word-canvas .ProseMirror code{color:#5c50a0;background:#f1edf9;border-radius:4px;padding:2px 4px}.web-word-canvas .ProseMirror pre{color:#eeeaff;background:#28243a;border-radius:9px;padding:13px}.web-word-canvas .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%}.web-word-canvas .ProseMirror th,.web-word-canvas .ProseMirror td{vertical-align:top;border:1px solid #ddd7e7;min-width:80px;padding:6px 8px}.web-word-canvas .ProseMirror img{max-width:100%;height:auto}.web-word-canvas .ProseMirror details{background:#fbfaff;border:1px solid #ddd7e7;border-radius:8px;margin:10px 0;padding:8px 11px}.web-word-canvas .ProseMirror details summary{cursor:pointer;color:#5c50a0;font-weight:650}.web-word-editor.is-paper-eye .web-word-canvas{background:#fbf7e8}.web-word-editor.is-paper-eye .web-word-canvas .ProseMirror{color:#51493e}.web-word-editor.is-paper-black .web-word-canvas{background:#29263a}.web-word-editor.is-paper-black .web-word-canvas .ProseMirror{color:#eeeaf8}.web-word-editor.is-paper-black .web-word-canvas .ProseMirror h1,.web-word-editor.is-paper-black .web-word-canvas .ProseMirror h2,.web-word-editor.is-paper-black .web-word-canvas .ProseMirror h3{color:#fff}.web-word-editor.is-reading .web-editor-toolbar,.web-word-editor.is-reading .web-find-replace{opacity:.35}.web-word-editor select{color:#5d566e;background:0 0;border:1px solid #0000;border-radius:6px;max-width:100px;min-height:27px;font-size:10px}.web-markdown-toolbar{justify-content:start}.web-markdown-toolbar button[aria-pressed=true]{color:#5c50a0;background:#eeeaf8}.web-markdown-surface{background:#29263a;min-height:400px;max-height:62vh;padding:18px 18px 40px;overflow:auto}.web-codemirror-host{min-height:360px}.web-codemirror-host .cm-editor{color:#e9e5f4;background:0 0;min-height:360px;font-size:13px}.web-codemirror-host .cm-scroller{font-family:SFMono-Regular,Consolas,monospace;line-height:1.7}.web-codemirror-host .cm-gutters{color:#847c9d;background:0 0;border:0}.web-markdown-preview{color:#403b4c;min-height:400px;max-height:62vh;padding:28px clamp(18px,5vw,72px) 60px;font-size:14px;line-height:1.85;overflow:auto}.web-markdown-preview h1,.web-markdown-preview h2,.web-markdown-preview h3{color:#353044;font-family:var(--me-font-display);line-height:1.35}.web-markdown-preview blockquote{color:#716a81;border-left:3px solid #b5a8dd;margin-left:0;padding-left:14px}.web-markdown-preview p{margin:7px 0}.web-markdown-preview em{font-synthesis:style;font-style:italic}.web-md-blank{height:8px}.web-md-list-item{margin:2px 0;padding-left:8px}.web-md-code{color:#eeeaff;background:#28243a;border-radius:8px;padding:11px}.web-markdown-preview code{color:#5c50a0;background:#f1edf9;border-radius:4px;padding:2px 4px}.web-md-internal-link{color:#6a5ec0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.web-markdown-preview mark{background:#fff0a8;padding:0 2px}.web-note-editor-footer{color:#9892a3;background:#fcfbff;border-top:1px solid #eeeaf2;flex-wrap:wrap;align-items:center;gap:13px;padding:9px 15px;font-size:10px;display:flex}.web-note-editor-footer button{margin-left:auto}.web-conflict-card{color:#70404d;background:#fff5f7;border:1px solid #efc4ce;border-radius:9px;gap:7px;margin:10px 14px;padding:11px 13px;font-size:11px;display:grid}.web-conflict-card p{margin:0;line-height:1.55}.web-conflict-card>div{gap:6px;display:flex}.web-conflict-card button{color:#70404d;cursor:pointer;background:#fff;border:1px solid #e0b8c3;border-radius:6px;min-height:26px;padding:0 8px;font-size:10px}.web-history-panel{background:#fbfaff;border:1px solid #e2ddec;border-radius:9px;margin:0 14px 12px;padding:11px 13px}.web-history-panel h3{color:#544b6e;margin:0 0 8px;font-size:12px}.web-history-panel p{color:#9892a3;margin:0;font-size:10px}.web-history-row{color:#756e82;border-top:1px solid #eeeaf2;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:10px;display:flex}.web-history-row button{color:#6157a3;cursor:pointer;background:#fff;border:1px solid #d8d2e6;border-radius:6px;min-height:25px;padding:0 8px;font-size:10px}.web-resource-panel{background:#fbfaff;border:1px solid #e2ddec;border-radius:12px;margin:0 14px 14px;padding:13px}.web-resource-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.web-resource-heading>div>span{color:#8375cf;letter-spacing:.15em;font-size:8px;font-weight:700}.web-resource-heading h3{color:#544b6e;margin:4px 0 0;font-size:13px}.web-upload-button{color:#6157a3;cursor:pointer;background:#fff;border:1px solid #cfc5e7;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;display:inline-flex}.web-resource-hint{color:#9892a3;margin:9px 0;font-size:10px;line-height:1.55}.web-upload-progress{color:#706437;align-items:center;gap:8px;margin:7px 0;font-size:10px;display:flex}.web-upload-progress progress{accent-color:#8375cf;width:130px;height:6px}.web-upload-progress button{color:#745614;cursor:pointer;background:#fff;border:1px solid #e1cf9a;border-radius:6px;min-height:24px;padding:0 7px;font-size:10px}.web-resource-list{gap:6px;display:grid}.web-resource-row{background:#fff;border:1px solid #e8e2f0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.web-resource-icon{color:#695daf;background:#eeeafa;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:700;display:grid}.web-resource-meta{flex:1;gap:3px;min-width:0;display:grid}.web-resource-meta strong{color:#514b60;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.web-resource-meta small{color:#9992a3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.web-resource-actions{flex-wrap:wrap;justify-content:end;gap:3px;display:flex}.web-resource-actions button{color:#6157a3;cursor:pointer;background:#fff;border:1px solid #ddd7e7;border-radius:5px;min-height:24px;padding:0 6px;font-size:9px}.web-resource-actions button.is-danger{color:#9a4961}.web-resource-preview-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a14276b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.web-resource-preview{background:#fff;border:1px solid #ded8e8;border-radius:13px;width:min(850px,100%);max-height:min(760px,90vh);overflow:hidden;box-shadow:0 25px 80px #261b3538}.web-resource-preview>header{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:start;gap:12px;padding:15px 17px;display:flex}.web-resource-preview header span{color:#8375cf;font-size:9px}.web-resource-preview h3{color:#3f394c;margin:4px 0 0;font-size:14px}.web-resource-preview header button{color:#8375cf;cursor:pointer;background:#f3effb;border:0;border-radius:6px;width:26px;height:26px}.web-resource-preview-body{max-height:70vh;padding:15px 18px;overflow:auto}.web-resource-preview-body article{border-bottom:1px solid #eeeaf2;padding:10px 0}.web-resource-preview-body small{color:#8375cf;font-size:9px}.web-resource-preview-body p{color:#5e596c;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.7}.web-resource-preview-tools{background:#fcfbff;border-bottom:1px solid #eeeaf2;flex-wrap:wrap;gap:5px;padding:8px 15px;display:flex}.web-resource-preview-tools input{color:#514b60;border:1px solid #ded8e8;border-radius:6px;outline:0;flex:1;min-width:180px;min-height:28px;padding:0 8px;font-size:10px}.web-resource-preview-tools button{color:#6157a3;cursor:pointer;background:#fff;border:1px solid #ddd7e7;border-radius:6px;min-height:28px;padding:0 8px;font-size:10px}.web-resource-preview-body article.is-current{background:#f5f1ff;border-radius:7px;padding-left:8px;padding-right:8px}.web-empty-state{color:#726c7d;text-align:center;background:#ffffff8a;border:1px dashed #cfc7df;border-radius:15px;place-content:center;gap:8px;max-width:620px;min-height:180px;display:grid}.web-placeholder-tree{color:#665e78;background:#ffffff94;border:1px dashed #d5cee2;border-radius:11px;gap:10px;padding:16px 13px;font-size:11px;display:grid}.web-placeholder-tree small{color:#9892a3;font-size:10px;line-height:1.6}.web-star-library{border-top:1px solid #e6e1ee;gap:12px;margin-top:4px;padding-top:16px;display:grid}.web-search-field{color:#9892a3;background:#fff;border:1px solid #ded8e8;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.web-search-field input{color:#4d475c;background:0 0;border:0;outline:0;width:100%;min-height:31px;font-size:10px}.web-star-list{gap:3px;max-height:260px;display:grid;overflow:auto}.web-star-row{color:#5e586b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.web-star-row:hover{background:#f0edf7}.web-star-row i{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #8375cf1c}.web-star-row span{gap:2px;min-width:0;display:grid}.web-star-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.web-star-row small{color:#9a94a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.web-muted-note{color:#9892a3;font-size:10px;line-height:1.6}.web-create-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b15276b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.web-create-dialog{color:#343242;background:#fff;border:1px solid #ded8e8;border-radius:17px;gap:13px;width:min(100%,410px);padding:27px;display:grid;box-shadow:0 25px 80px #261b3538}.web-create-dialog>p{color:#8375cf;letter-spacing:.15em;margin:0;font-size:9px;font-weight:700}.web-create-dialog h2{font-family:var(--me-font-display);margin:0;font-size:25px;font-weight:500}.web-create-dialog label{color:#656073;gap:7px;font-size:11px;display:grid}.web-create-dialog input{color:#343242;background:#fbfaff;border:1px solid #d8d2e6;border-radius:9px;outline:0;min-height:40px;padding:0 11px}.web-create-dialog input:focus{border-color:#8375cf;box-shadow:0 0 0 3px #8375cf24}.web-create-dialog>div{justify-content:end;gap:8px;display:flex}.web-create-dialog button{color:#6157a3;cursor:pointer;background:#fff;border:1px solid #d8d2e6;border-radius:8px;min-height:35px;padding:0 13px;font-size:10px}.web-create-dialog button[type=submit]{color:#fff;background:#8375cf;border-color:#8375cf}.web-v1-agent-sidebar{background:#faf9fc;border-left:1px solid #ded9e8;flex-direction:column;gap:13px;min-width:0;max-height:calc(100vh - 64px);padding:24px 16px 40px;display:flex;overflow:auto}.web-v1-agent-sidebar-heading{background:#fff;border:1px solid #e2ddec;border-radius:12px;gap:5px;padding:13px;display:grid}.web-v1-agent-sidebar-heading span,.web-selected-prompt span{color:#8375cf;letter-spacing:.14em;font-size:9px;font-weight:700}.web-v1-agent-sidebar-heading h2{margin:0;font-size:16px}.web-v1-agent-sidebar-heading p{color:#898294;margin:0;font-size:10px;line-height:1.55}.prompt-library-panel{background:#fff;border:1px solid #e2ddec;border-radius:12px;gap:10px;padding:12px;display:grid}.prompt-library-header{justify-content:space-between;align-items:start;gap:8px;display:flex}.prompt-library-header h2{margin:0;font-size:13px}.prompt-library-header p{color:#9992a3;margin:3px 0 0;font-size:9px;line-height:1.45}.prompt-library-panel button{color:#6157a3;cursor:pointer;background:#fff;border:1px solid #d8d2e6;border-radius:7px;min-height:28px;padding:0 8px;font-size:9px}.prompt-library-content{gap:9px;display:grid}.prompt-library-content ul{gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.prompt-library-content li button{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.prompt-library-content li button[aria-pressed=true]{background:#f2effc;border-color:#9588d2}.prompt-library-content article{background:#f8f6fc;border-radius:9px;gap:7px;padding:9px;display:grid}.prompt-library-content article header{justify-content:space-between;align-items:center;gap:6px;display:flex}.prompt-library-content article h3{margin:0;font-size:11px}.prompt-library-content article span,.prompt-library-content article small{color:#928b9c;font-size:8px}.prompt-library-content pre{color:#5d566a;white-space:pre-wrap;max-height:130px;font:9px/1.6 var(--me-font-ui);margin:0;overflow:auto}.prompt-library-content footer,.prompt-library-panel form>div{justify-content:end;gap:5px;display:flex}.prompt-library-panel form{border-top:1px solid #eeeaf2;gap:8px;padding-top:8px;display:grid}.prompt-library-panel form label{color:#686174;gap:4px;font-size:9px;display:grid}.prompt-library-panel input,.prompt-library-panel textarea{box-sizing:border-box;color:#4d475c;background:#fbfaff;border:1px solid #ded8e8;border-radius:7px;width:100%;padding:7px;font-size:10px}.web-selected-prompt{background:#fff;border:1px solid #ded8e8;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.web-selected-prompt strong{color:#4d475c;font-size:11px}.web-selected-prompt small{color:#9992a3;font-size:9px}.web-star-heading-actions{align-items:center;gap:6px;display:flex}.web-star-row.is-selected{color:#515aa2;background:#eeeaf8}.web-star-editor{background:#fff;border:1px solid #d8d2e6;border-radius:10px;gap:8px;padding:10px;display:grid}.web-star-editor-heading{justify-content:space-between;align-items:center;display:flex}.web-star-editor-heading button{color:#7164b3;cursor:pointer;background:#f1edf9;border:0;border-radius:6px;width:24px;height:24px}.web-star-editor label{color:#665e73;gap:4px;font-size:9px;display:grid}.web-star-editor label small{color:#a09aaa}.web-star-editor input:not([type=color]),.web-star-editor textarea{box-sizing:border-box;color:#4d475c;background:#fbfaff;border:1px solid #ded8e8;border-radius:6px;outline:0;width:100%;padding:6px 7px;font-size:10px}.web-star-color-field{grid-template-columns:1fr auto;align-items:center}.web-star-color-field input{background:0 0;border:0;width:32px;height:26px}.web-star-editor>button{color:#fff;cursor:pointer;background:#8375cf;border:1px solid #8375cf;border-radius:7px;min-height:30px;font-size:9px}.form-success{color:#527a5b;font-size:9px}.form-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;text-decoration:underline}.web-note-agent-panel{background:#fff;border:1px solid #e2ddec;border-radius:12px;gap:11px;padding:12px;display:grid}.web-note-agent-panel>header{gap:4px;display:grid}.web-note-agent-panel h2,.web-note-agent-panel h3,.web-note-agent-panel h4{color:#373042;margin:0}.web-note-agent-panel h2{font-size:13px}.web-note-agent-panel h3{font-size:11px}.web-note-agent-panel h4{font-size:9px}.web-note-agent-panel p{color:#898294;margin:0;font-size:9px;line-height:1.55}.web-note-agent-panel form{border-top:1px solid #eeeaf2;gap:8px;padding-top:9px;display:grid}.web-note-agent-panel label{color:#686174;gap:4px;font-size:9px;line-height:1.45;display:grid}.web-note-agent-panel input,.web-note-agent-panel select,.web-note-agent-panel textarea{box-sizing:border-box;color:#4d475c;width:100%;font:10px/1.4 var(--me-font-ui);background:#fbfaff;border:1px solid #ded8e8;border-radius:7px;padding:7px}.web-note-agent-panel button{color:#fff;cursor:pointer;background:#6d61ad;border:1px solid #9b8ed1;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.web-note-agent-panel button:disabled{cursor:not-allowed;opacity:.52}.web-note-agent-panel>section{border-top:1px solid #eeeaf2;gap:8px;padding-top:9px;display:grid}.web-note-agent-panel>section>div{gap:7px;display:grid}.web-note-agent-panel article{background:#faf9fd;border:1px solid #ece8f1;border-radius:8px;min-width:0;padding:8px}.web-note-agent-panel pre{color:#5d566a;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:6px 0 0;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.web-note-agent-panel footer{gap:7px;display:flex}.web-note-agent-panel footer button:last-child{color:#665f70;background:#fff;border-color:#d7d1df}.web-note-agent-panel [role=alert]{color:#8b3d32;background:#fff7f5;border:1px solid #e9c8c2;border-radius:7px;padding:7px}.web-note-agent-selection{border:1px dashed var(--web-border-strong,#d8d2e6);color:var(--web-text-2,#5d566a);background:var(--web-panel,#fbfaff);border-radius:9px;gap:6px;padding:9px;display:grid}.web-note-agent-selection>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.web-note-agent-selection strong{color:var(--web-text,#373042);font-size:10px}.web-note-agent-selection span,.web-note-agent-selection small{color:var(--web-text-3,#898294);font-size:8px}.web-note-agent-selection p{-webkit-line-clamp:3;color:var(--web-text-2,#5d566a);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.web-note-agent-selection button{min-height:28px;color:var(--web-text-2,#5d566a);background:0 0;justify-self:end}.web-selection-feedback.is-error{color:var(--me-color-danger,#9b3f36)}@media (width<=720px){.web-note-agent-panel>section>div{grid-template-columns:minmax(0,1fr)}.web-note-agent-panel footer{flex-direction:column}}@media (width<=760px){.web-v1-topbar{gap:12px;padding:0 14px}.web-v1-brand{min-width:auto}.web-v1-brand>span:last-child,.web-v1-domain{display:none}.web-v1-tabs{flex:1;justify-content:end}.web-v1-layout{grid-template-columns:1fr}.web-v1-sidebar{border-bottom:1px solid #ded9e8;border-right:0;min-height:auto}.web-v1-sidebar-actions{display:flex;position:static}.web-v1-main{padding:25px 16px 50px}.web-v1-page-heading{flex-direction:column;align-items:start}}a{color:inherit;text-decoration:none}input,textarea{font:inherit}.login-page{color:#262334;background:radial-gradient(circle at 95% 5%,#e8deefe0,#0000 27rem),radial-gradient(circle at 2% 92%,#e5edf2e6,#0000 28rem),#f7f5fa;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";z-index:0;pointer-events:none;filter:blur(12px);border-radius:50%;width:430px;height:430px;position:absolute}.login-page:before{background:#e1d5eb8f;top:-270px;right:-110px}.login-page:after{background:#dce8eea3;bottom:-300px;left:-180px}.login-header{z-index:2;border-bottom:1px solid #ded7e4d1;justify-content:space-between;align-items:center;width:min(1360px,100% - 64px);min-height:72px;margin:0 auto;display:flex;position:relative}.login-brand{align-items:center;gap:11px;display:inline-flex}.login-brand-mark{width:60px;height:60px;box-shadow:none;background:0 0;border:0;flex:none;place-items:center;display:grid;overflow:hidden}.login-brand-mark img{object-fit:contain;mix-blend-mode:normal;width:72px;max-width:none;height:72px;display:block}.login-brand-copy{letter-spacing:-.02em;align-items:baseline;gap:5px;display:flex}.login-brand-copy strong{font-size:18px}.login-brand-copy em{color:#73558f;font-family:Georgia,serif;font-size:17px;font-weight:400}.login-product-badge{color:#81798b;align-items:center;gap:8px;font-size:11px;display:inline-flex}.login-product-badge i{background:#779985;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #6e927f1a}.login-layout{z-index:1;flex:1;grid-template-columns:minmax(0,1.15fr) minmax(390px,.72fr);align-items:stretch;gap:clamp(24px,4vw,56px);width:100%;max-width:1536px;margin:0 auto;padding:36px clamp(32px,4vw,64px) 30px;display:grid;position:relative}.login-story{min-width:0;min-height:620px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(48px,5vw,72px) clamp(18px,2vw,32px) clamp(38px,4vw,58px) clamp(48px,5vw,80px);display:flex;position:relative;overflow:visible}.login-story:before,.login-story:after{content:none}.login-story-copy{z-index:2;max-width:650px;position:relative}.login-eyebrow{color:#73558f;letter-spacing:.08em;align-items:center;gap:9px;max-width:100%;margin:0;font-size:15px;font-weight:700;display:inline-flex}.login-eyebrow i{background:#73558f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #73558f1a}.login-eyebrow span{min-width:0}.login-story h1{letter-spacing:-.045em;max-width:720px;margin:22px 0 20px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(44px,4.7vw,68px);font-weight:500;line-height:1.12}.login-lead{color:#6f6a7c;max-width:610px;margin:0;font-size:14px;line-height:1.9}.login-principles{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.login-principles span{color:#6f6a7c;background:#ffffffb8;border:1px solid #dad0e2db;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:inline-flex;box-shadow:0 4px 14px #3f314d0a}.login-principles b{color:#9a83ae;font-family:Consolas,monospace;font-size:8px}.login-galaxy-visual{z-index:2;pointer-events:none;background:0 0;width:100%;height:52%;position:absolute;bottom:-3%;left:0;right:0;overflow:visible}.login-galaxy-canvas{pointer-events:auto;width:100%;height:100%;display:block}.login-galaxy-center-stat{z-index:2;color:#5c4277;text-align:center;pointer-events:none;background:#ffffffe6;border:1px solid #73558f24;border-radius:50%;place-content:center;width:92px;height:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #49325b29,inset 0 0 22px #73558f0f}.login-galaxy-center-stat strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1}.login-galaxy-center-stat span{color:#9993a5;letter-spacing:.08em;margin-top:4px;font-size:9px}.login-panel{border:0;border-left:1px solid var(--me-color-border);width:100%;max-width:none;min-height:570px;color:var(--me-color-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;margin:0;padding:clamp(48px,5vw,72px) clamp(16px,2.5vw,40px) clamp(48px,5vw,72px) clamp(40px,4vw,64px);display:flex}.login-panel>*{width:min(100%,420px)}.login-panel-icon{color:#73558f;background:#eee8f4;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:20px;font-size:19px;display:grid}.login-section-kicker{color:var(--me-color-primary-strong);letter-spacing:.17em;margin:0;font-size:12px;font-weight:600}.login-panel h2{font-family:var(--me-font-display);letter-spacing:-.035em;margin:8px 0 9px;font-size:30px;font-weight:500}.login-panel-heading>p:last-child{color:var(--me-color-text-muted);margin:0;font-size:12px;line-height:1.65}.login-form{gap:17px;margin-top:34px;display:grid}.login-form label,.create-workspace-panel label{color:var(--me-color-text);gap:8px;font-size:12px;font-weight:600;display:grid}.login-form label{font-size:13px}.login-form input,.create-workspace-panel input{border:1px solid var(--me-color-border);width:100%;min-height:46px;color:var(--me-color-ink);background:var(--me-color-surface-muted);border-radius:11px;outline:none;padding:0 14px;transition:border-color .14s,box-shadow .14s}.login-form input::placeholder{color:var(--me-color-text-muted)}.login-form input:focus,.create-workspace-panel input:focus{border-color:var(--me-color-focus);background:var(--me-color-surface);box-shadow:0 0 0 3px #8375cf29}.login-submit{border-color:var(--me-color-primary-strong);background:var(--me-gradient-purple-depth);min-height:46px;box-shadow:var(--me-elevation-raised);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.login-submit:hover{border-color:var(--me-color-primary-strong);box-shadow:0 10px 26px #515aa22e}.login-submit:focus-visible{outline:3px solid var(--me-color-focus);outline-offset:3px}.login-submit:disabled{cursor:wait;opacity:.7}.security-note{color:var(--me-color-text-muted);justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:12px;line-height:1.45;display:flex}.security-note span{color:var(--me-color-success-accent)}.login-boundary-note{color:var(--me-color-text-muted);text-align:center;margin:7px 0 0;font-size:12px;line-height:1.45}.fixture-notice{border:1px solid var(--me-color-divider);color:var(--me-color-info-content);background:var(--me-color-bg-muted);border-radius:10px;align-items:center;gap:8px;margin:22px 0 -12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.fixture-notice i{background:var(--me-color-success-accent);border-radius:50%;flex:none;width:6px;height:6px}.login-auth-notice{color:var(--me-color-primary-strong);background:#8375cf14;border:1px solid #8375cf47;border-radius:10px;align-items:center;gap:8px;margin:22px 0 -12px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.login-auth-notice i{background:var(--me-color-primary-strong);border-radius:50%;flex:none;width:6px;height:6px}.form-error{color:var(--me-color-error-content);margin:0;font-size:12px;line-height:1.5}.auth-form-links{color:var(--me-color-primary-strong);justify-content:space-between;gap:16px;margin-top:16px;font-size:12px;display:flex}.auth-form-links a:hover{text-decoration:underline}.auth-form-links-single{justify-content:center}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.auth-code-row .secondary-button{border:1px solid var(--me-color-border);min-width:104px;color:var(--me-color-primary-strong);cursor:pointer;background:#ffffffbf;border-radius:11px;padding:0 12px;font-size:11px}.auth-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14101f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal{width:min(100%,470px);color:var(--me-color-ink);background:#faf8fcfa;border:1px solid #dad0e2f5;border-radius:22px;padding:32px;box-shadow:0 30px 90px #21182d40}.auth-modal-symbol{color:#73558f;background:#eee8f4;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.auth-modal h2{font-family:var(--me-font-display);margin:8px 0 20px;font-size:26px;font-weight:500}.active-session-details{border-block:1px solid var(--me-color-border);gap:0;margin:0;display:grid}.active-session-details div{border-bottom:1px solid var(--me-color-divider);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 0;font-size:12px;display:grid}.active-session-details div:last-child{border-bottom:0}.active-session-details dt{color:var(--me-color-text-muted)}.active-session-details dd{margin:0;font-weight:600}.active-session-details small{color:var(--me-color-text-muted);font-weight:400}.auth-security-advice{color:#72536d;background:#a7618614;border-radius:10px;margin:16px 0;padding:11px 13px;font-size:12px;line-height:1.6}.auth-modal-actions{gap:9px;margin-top:20px;display:grid}.auth-modal-actions .primary-button,.auth-modal-actions .secondary-button{border-radius:11px;justify-content:center;align-items:center;min-height:44px;display:flex}.auth-modal-actions .secondary-button{border:1px solid var(--me-color-border);background:var(--me-color-surface)}.text-button{color:var(--me-color-text-muted);cursor:pointer;background:0 0;border:0;font-size:12px}.auth-verify-form{margin-top:8px}.auth-verify-form>p{color:var(--me-color-text-muted);margin:0;font-size:12px;line-height:1.65}.account-security-page{color:#f5f2ff}.account-page-heading{align-items:center}.account-back-button{color:#cfc7df;cursor:pointer;background:#191528b8;border:1px solid #cdc4ff29;border-radius:11px;min-height:40px;padding:0 16px}.account-page-status{color:#9189a7;font-size:12px}.account-page-feedback{border-radius:11px;margin:0 0 18px;padding:12px 15px}.account-success{color:#a8e8d5;background:#36d8b717;font-size:12px}.account-settings-grid{grid-template-columns:minmax(270px,.72fr) minmax(420px,1.28fr);align-items:start;gap:18px;display:grid}.account-settings-stack{gap:18px;display:grid}.security-settings-card{background:#191528d6;border:1px solid #cdc4ff1f;border-radius:18px;padding:28px;box-shadow:0 20px 50px #0000001f}.security-settings-card h2{margin:8px 0 10px;font-size:22px}.security-settings-card>p{color:#9189a7;font-size:12px;line-height:1.7}.security-card-icon{color:#c9baff;background:#8069ed24;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.security-settings-card dl{margin:22px 0 0}.security-settings-card dl div{border-top:1px solid #cdc4ff1a;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.security-settings-card dt{color:#817999}.security-settings-card dd{margin:0}.security-settings-card dd small{color:#75d6bc}.account-profile-card{position:sticky;top:96px}.account-avatar-wrap{text-align:center;justify-items:center;gap:14px;display:grid}.account-avatar-wrap>div h2{margin:0 0 4px}.account-avatar-wrap>div p{color:#9189a7;margin:0;font-size:11px}.account-avatar{color:#eee9ff;cursor:pointer;background:linear-gradient(145deg,#8069ed5c,#36d8b726);border:1px solid #cdc4ff33;border-radius:50%;place-items:center;width:108px;height:108px;padding:0;font-size:36px;font-weight:700;display:grid;position:relative;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar i{color:#fff;opacity:0;background:#08070fb8;padding:7px 0 9px;font-size:9px;font-style:normal;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.account-avatar:hover i,.account-avatar:focus-visible i{opacity:1}.account-logout-button{color:#f3a8b6;cursor:pointer;background:#b04b6412;border:1px solid #ff859b33;border-radius:11px;width:100%;min-height:40px;margin-top:22px}.account-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:20px}.account-inline-form label{color:#d8d2e7}.account-inline-form input{color:#f5f2ff;background:#0c0a16b3;border-color:#cdc4ff24}.account-inline-form button{border-radius:11px;min-height:43px;padding:0 16px}.account-inline-form .secondary-button{color:#d8d2e7;background:#8069ed14;border:1px solid #cdc4ff29}.account-field-note{margin:12px 0 0!important;font-size:10px!important}.security-password-form{margin-top:24px}.security-password-form label{color:#d8d2e7}.security-password-form input{color:#f5f2ff;background:#0c0a16b3;border-color:#cdc4ff24}.login-footer{z-index:1;color:#9993a5;justify-content:space-between;width:min(1360px,100% - 64px);margin:0 auto;padding:0 0 22px;font-size:9px;display:flex;position:relative}.product-shell{background:#0c0a16;min-height:100vh}.product-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0a16e0;border-bottom:1px solid #cdc4ff1a;align-items:center;gap:34px;min-height:68px;padding:0 clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.product-brand{align-items:center;gap:10px;display:flex}.product-brand>span{background:linear-gradient(145deg,#8165f5,#4e36ad);border-radius:11px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;display:grid}.product-brand div{gap:1px;display:grid}.product-brand b{font-size:13px}.product-brand small{color:#817999;font-size:9px}.product-header nav{align-self:stretch;gap:4px;display:flex}.product-header nav a{color:#8d86a3;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:11px;font-weight:650;display:flex}.product-header nav a.active{color:#f5f2ff;border-bottom-color:#8069ed}.user-menu{align-items:center;gap:9px;margin-left:auto;display:flex}.user-menu-profile{align-items:center;gap:9px;display:flex;border-radius:10px!important;padding:5px 8px!important}.user-menu-profile:hover{background:#cdc4ff12!important}.user-menu-profile>span,.user-menu-avatar{color:#d7fff7;background:#36d8b724;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.user-menu-avatar{object-fit:cover}.user-menu div{gap:2px;display:grid}.user-menu b{font-size:10px}.user-menu small{color:#746d89;font-size:8px}.user-menu button{color:#8f87a6;cursor:pointer;background:0 0;border:0;margin-left:5px;font-size:9px}.user-menu button:hover{color:#fff}.product-content{min-height:calc(100vh - 68px);overflow-x:auto}.content-page{width:min(1240px,100% - 48px);margin:0 auto;padding:58px 0 72px}.page-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.page-heading h1,.workspace-hero h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(34px,4vw,52px)}.page-heading>div>p:last-child{color:#8e87a3;margin:0;font-size:12px;line-height:1.7}.compact-button{justify-content:center;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-card-link{background:linear-gradient(145deg,#1c1833f2,#120f21f2);border:1px solid #cec5ff21;border-radius:18px;flex-direction:column;min-height:260px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.workspace-card-link:after{content:"";background:radial-gradient(circle,#7256e838,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-60px}.workspace-card-link:hover{border-color:#8f79f273;transform:translateY(-3px);box-shadow:0 20px 55px #0000003d}.workspace-index{color:#5f5875;align-self:flex-end;font-family:Consolas,monospace;font-size:10px}.workspace-card-link h2{letter-spacing:-.03em;margin:6px 0 0;font-size:21px}.workspace-card-link>p{color:#928aa8;max-width:90%;margin:18px 0 28px;font-size:11px;line-height:1.7}.workspace-card-link footer{color:#69627d;border-top:1px solid #cec5ff14;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;font-size:9px;display:flex}.workspace-card-link footer b{color:#aa9df0;font-size:10px}.create-workspace-panel{background:#18142beb;border:1px solid #cec5ff24;border-radius:17px;grid-template-columns:.7fr 1.3fr;gap:30px;margin-bottom:22px;padding:22px;display:grid}.create-workspace-panel h2{margin:5px 0 0;font-size:17px}.create-workspace-panel form{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.create-workspace-panel input{color:#eeeaff;background:#ffffff0a;border-color:#cec5ff1f;min-height:40px}.create-workspace-panel .form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.create-workspace-panel .form-error{grid-column:1/-1}.async-state{color:#81799a;text-align:center;border:1px dashed #cec5ff26;border-radius:18px;align-content:center;place-items:center;min-height:360px;padding:42px;display:grid}.async-state h1,.async-state h2{color:#ece8fa;margin:14px 0 8px;font-size:20px}.async-state p{margin:0 0 18px;font-size:11px}.state-symbol{color:#a696fb;background:#7256e81f;border-radius:12px;place-items:center;min-width:38px;height:38px;padding:0 8px;font-size:16px;display:grid}.error-state .state-symbol{color:#ff9cb3;background:#c1406021}.loading-orbit{border:2px solid #7256e833;border-top-color:#836cf0;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite stage1-spin}@keyframes stage1-spin{to{transform:rotate(360deg)}}.back-link{color:#857e9c;margin-bottom:28px;font-size:10px;display:inline-flex}.back-link:hover{color:#fff}.workspace-hero{background:linear-gradient(135deg,#2a224df5,#131023f5);border:1px solid #cec5ff24;border-radius:22px;padding:38px;position:relative;overflow:hidden}.workspace-hero:after{content:"";background:radial-gradient(circle,#4bd8bd2e,#0000 67%);border-radius:50%;width:330px;height:330px;position:absolute;top:-110px;right:-80px}.workspace-hero>p:last-of-type{color:#9f97b6;max-width:700px;margin:0;font-size:13px;line-height:1.75}.save-status{color:#78d6c3;background:#36d8b714;border-radius:999px;align-items:center;gap:6px;margin-top:24px;padding:7px 9px;font-size:9px;display:inline-flex}.save-status i{background:#36d8b7;border-radius:50%;width:5px;height:5px}.stage-one-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.stage-one-grid article{background:#141126db;border:1px solid #cec5ff1c;border-radius:17px;padding:22px}.stage-one-grid article>span{color:#655d7a;font:10px Consolas,monospace}.stage-one-grid h2{margin:16px 0 8px;font-size:16px}.stage-one-grid p{color:#85809a;min-height:42px;font-size:10px;line-height:1.7}.stage-one-grid button{color:#676178;background:0 0;border:0;margin-top:12px;font-size:9px}@media (width<=1100px){.login-layout{grid-template-columns:minmax(0,1fr) 400px;gap:24px}.login-story{padding:44px 24px 44px clamp(48px,6vw,66px)}.login-story h1{font-size:48px}}@media (width<=900px){.login-header,.login-layout,.login-footer{width:min(100% - 30px,760px)}.login-layout{grid-template-columns:1fr}.login-story{min-height:580px;padding:44px 36px}.login-story h1{font-size:46px}.login-panel{border-left:0;border-top:1px solid var(--me-color-border);max-width:none;min-height:auto;padding:48px 36px 42px}.login-panel>*{margin-inline:auto}.login-footer{padding-top:4px}.product-header{gap:14px}.product-header nav,.user-menu div{display:none}.content-page{width:min(100% - 28px,680px);padding-top:36px}.workspace-grid,.stage-one-grid,.create-workspace-panel,.create-workspace-panel form{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.security-settings-grid,.account-settings-grid{grid-template-columns:1fr}.account-profile-card{position:static}.account-inline-form{grid-template-columns:1fr}}@media (width<=620px){.login-header{min-height:64px}.login-product-badge{font-size:9px}.login-layout{padding:20px 0 24px}.login-story{min-height:550px;padding:32px 24px}.login-story h1{margin-top:18px;font-size:38px}.login-eyebrow{letter-spacing:.05em;align-items:flex-start;font-size:9px;line-height:1.45}.login-eyebrow i{flex:none;margin-top:4px}.login-lead{font-size:13px}.login-principles{gap:6px;margin-top:22px}.login-principles span{padding:7px 9px}.login-galaxy-visual{height:45%;bottom:-2%}.login-panel{padding:32px 24px}.auth-modal{padding:24px}.auth-code-row{grid-template-columns:1fr}.auth-code-row .secondary-button{min-height:42px}.login-footer{flex-direction:column;gap:12px}}button{font:inherit}.app-shell{width:min(1540px,100% - 48px);margin:0 auto;padding:22px 0 34px}.topbar{border-bottom:1px solid #cdc4ff1f;align-items:center;gap:14px;min-height:62px;display:flex}.brand-mark{background:linear-gradient(145deg,#8165f5,#4e36ad);border:1px solid #d7cfff66;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:23px;display:grid;box-shadow:0 8px 30px #684cde59}.eyebrow,.panel-kicker{color:#9e94c0;letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.topbar h1{margin:0;font-size:18px;font-weight:650}.phase-badge{color:#78e8d1;background:#30caac14;border:1px solid #4adcbf4d;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:700}.intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;padding:30px 4px 24px;display:grid}.intro h2{letter-spacing:-.035em;max-width:700px;margin:0;font-size:30px}.intro>p{color:#aaa3c4;margin:0;font-size:13px;line-height:1.8}.workspace-card{background:#141126eb;border:1px solid #cec5ff24;border-radius:20px;grid-template-columns:214px minmax(680px,1fr) 226px;min-height:650px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000052}.tool-panel,.coordinate-panel{background:#110e1fd1;flex-direction:column;gap:28px;padding:24px 20px;display:flex}.tool-panel{border-right:1px solid #cec5ff1a}.coordinate-panel{border-left:1px solid #cec5ff1a}.tool-panel h3,.coordinate-panel h3{margin:0;font-size:16px}.panel-copy{color:#8f87aa;margin:10px 0 0;font-size:12px;line-height:1.65}.button-stack{gap:9px;display:grid}.primary-button,.quiet-button{cursor:pointer;border-radius:10px;min-height:40px;transition:transform .14s,border-color .14s,background .14s}.primary-button{color:#fff;background:linear-gradient(135deg,#6d54db,#5239b7);border:1px solid #846cf1}.quiet-button{color:#cfc9e4;background:#ffffff06;border:1px solid #c6bbff24}.primary-button:hover,.quiet-button:hover{border-color:#9e8cf1;transform:translateY(-1px)}.primary-button:focus-visible,.quiet-button:focus-visible{outline-offset:2px;outline:2px solid #54e2c5}.capability-list{gap:0;margin:auto 0 0;display:grid}.capability-list div{border-bottom:1px solid #cdc4ff14;justify-content:space-between;padding:9px 0;display:flex}.capability-list dt{color:#827a9e;font-size:11px}.capability-list dd{color:#c7c0de;margin:0;font-size:11px}.canvas-column{grid-template-rows:48px 1fr 38px;min-width:0;display:grid;position:relative}.canvas-toolbar{border-bottom:1px solid #cec5ff14;align-items:center;gap:8px;padding:0 16px;display:flex}.metric{color:#8f88a8;background:#ffffff09;border-radius:7px;padding:6px 9px;font-size:11px}.metric strong{color:#dcd7ef;font-weight:700}.example-legend{z-index:2;pointer-events:none;background:#100e1de0;border:1px solid #cec5ff1a;border-radius:999px;gap:8px;padding:7px 9px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.example-legend span{color:#aaa3c4;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.example-dot{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #ffffff14}.chain-dot{background:#7256e8}.tree-dot{background:#269b8b}.mesh-dot{background:#c9733f}.galaxy-canvas{background:radial-gradient(circle,#4334752e,#0000 55%),#100e1d;min-height:560px}.canvas-status{color:#8f88a8;border-top:1px solid #cec5ff14;align-items:center;margin:0;padding:0 16px;font-size:11px;display:flex}.empty-selection{color:#746d8e;text-align:center;border:1px dashed #cec5ff24;border-radius:14px;place-items:center;min-height:220px;padding:20px;display:grid}.empty-selection span{color:#7762d8;font-size:28px}.empty-selection p{margin:8px 0 0;font-size:12px;line-height:1.6}.coordinate-list{gap:8px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.coordinate-list li{background:#ffffff06;border:1px solid #cec5ff1a;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.coordinate-list strong{color:#dcd7ef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coordinate-list span{color:#7d7598;font-family:Consolas,monospace;font-size:10px}@media (width<=1240px){.app-shell{width:calc(100% - 28px)}.workspace-card{grid-template-columns:190px minmax(620px,1fr) 205px}}.product-shell.workspace-mode{color:#302a37;background:#f2eff4}.product-shell.workspace-mode>.product-header{display:none}.product-shell.workspace-mode>.product-content{min-height:100vh;overflow:hidden}.stage2-workspace-page{--s2-ink:#302a37;--s2-soft:#756d7d;--s2-faint:#9d95a5;--s2-purple:#73558f;--s2-purple-soft:#eee8f3;--s2-purple-pale:#f7f3f9;--s2-line:#e1dbe5;height:100vh;color:var(--s2-ink);background:#f2eff4;overflow:hidden}.stage2-workspace-header{background:#fcfbfdf0;border-bottom:1px solid #dcd4e3e6;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.stage2-header-brand,.stage2-header-actions{align-items:center;gap:12px;display:flex}.stage2-back{color:#665e6d;width:22px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;font-family:Arial,sans-serif;font-size:30px;font-weight:300;line-height:1;transition:color .15s,transform .15s;display:grid}.stage2-back:hover{color:#5c4277;transform:translate(-2px)}.stage2-back:active{transform:translate(-3px)scale(.96)}.stage2-header-brand img{object-fit:contain;width:45px;height:45px}.stage2-header-divider{background:var(--s2-line);width:1px;height:25px}.stage2-header-brand>div{gap:3px;display:grid}.stage2-header-brand strong{font-size:13px}.stage2-header-brand small{color:var(--s2-faint);font-size:9px}.stage2-header-brand small i{background:#779985;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.stage2-header-actions span{color:#6f8e7d;background:#edf3ef;border-radius:999px;padding:6px 9px;font-size:12px}.stage2-header-actions a{color:var(--s2-soft);font-size:12px}.stage2-workspace-shell{grid-template-columns:var(--explorer-panel-width,264px) minmax(430px, 1fr) var(--agent-panel-width,354px);gap:10px;height:calc(100vh - 64px);padding:10px;display:grid}.explorer-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.explorer-collapse-button,.agent-panel-collapse,.explorer-collapsed-rail button,.agent-collapsed-rail button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;display:inline-grid}.explorer-collapse-button:hover,.agent-panel-collapse:hover,.explorer-collapsed-rail button:hover,.agent-collapsed-rail button:hover{color:var(--primary);background:var(--panel-muted)}.explorer-collapsed-rail,.agent-collapsed-rail{background:0 0;justify-content:center;align-items:flex-start;min-width:42px;padding-top:14px;display:flex;overflow:visible}.panel-rail-icon{fill:currentColor;width:20px;height:20px}.explorer-panel-shell,.agent-panel-shell{min-width:0;min-height:0;display:flex;position:relative}.explorer-panel-shell>.explorer-panel,.agent-panel-shell>.agent-panel,.agent-panel-shell>.agent-collapsed-rail{width:100%;height:100%}.workspace-panel-resize-handle{z-index:12;cursor:col-resize;touch-action:none;width:20px;position:absolute;top:8px;bottom:8px}.explorer-width-resize-handle{right:-10px}.agent-resize-handle{left:-10px}.workspace-panel-resize-handle:after{content:"";background:0 0;border-radius:999px;width:2px;transition:background .16s,top .16s,bottom .16s;position:absolute;top:42%;bottom:42%;left:9px}.workspace-panel-resize-handle:hover:after,.workspace-panel-resize-handle:focus-visible:after,html.is-resizing-workspace-panel .workspace-panel-resize-handle:after{background:var(--me-color-primary);top:34%;bottom:34%}.workspace-panel-resize-handle:focus-visible{outline:3px solid color-mix(in srgb,var(--me-color-focus) 45%,transparent);outline-offset:-3px}html.is-resizing-workspace-panel,html.is-resizing-workspace-panel *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.container-projection-notice{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--primary-soft) 72%, white);color:var(--muted);border-radius:9px;align-items:center;gap:7px;margin:0 10px 8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.stage2-panel{background:#ffffffe6;border:1px solid #dcd4e3eb;border-radius:18px;box-shadow:0 7px 22px #3e32460e}.structure-panel,.star-library-panel{flex-direction:column;min-height:0;padding:18px 14px 14px;display:flex;overflow:hidden}.stage2-panel-heading,.star-library-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage2-panel-heading p,.star-library-heading p,.stage2-graph-toolbar p,.dialog-kicker{color:var(--s2-purple);letter-spacing:.15em;margin:0;font-size:8px;font-weight:750}.stage2-panel-heading h2,.star-library-heading h2{margin:4px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:20px;font-weight:500}.stage2-panel-heading button{width:32px;height:32px;color:var(--s2-purple);background:var(--s2-purple-soft);cursor:pointer;border:0;border-radius:10px;place-items:center;font-size:18px;display:grid}.star-library-heading button{height:30px;color:var(--s2-purple);cursor:pointer;background:#fff;border:1px solid #ded3e5;border-radius:9px;padding:0 11px;font-size:9px}.stage2-panel-description{color:var(--s2-faint);margin:10px 0 16px;font-size:10px;line-height:1.65}.structure-list{gap:1px;display:grid;overflow:auto}.group-tree-branch{min-width:0}.group-tree-item{width:100%;min-width:0;min-height:36px;color:var(--s2-ink);border-radius:7px;align-items:center;display:flex}.group-tree-item:hover,.group-tree-item.is-active{background:var(--s2-purple-pale)}.group-tree-toggle,.group-tree-spacer{flex:0 0 18px;place-items:center;width:18px;height:28px;display:grid}.group-tree-toggle{color:#857d8b;cursor:pointer;background:0 0;border:0;padding:0}.group-tree-toggle:hover{color:#514957}.group-tree-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:8px;padding:4px 7px 4px 0;display:flex}.group-tree-actions{visibility:hidden;opacity:0;pointer-events:none;transition:visibility 0s linear var(--me-motion-fast), opacity var(--me-motion-fast) ease;flex:none;gap:3px;padding-right:5px;display:flex}.group-tree-item:hover .group-tree-actions,.group-tree-item:focus-within .group-tree-actions{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.group-tree-actions button{min-width:36px;min-height:36px;color:var(--s2-purple);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:10px;font-weight:650}.group-tree-actions button:hover{color:var(--me-color-primary-strong);text-underline-offset:3px;background:0 0;text-decoration:underline}.group-tree-actions button:focus-visible{outline:2px solid var(--me-color-focus);outline-offset:1px}.group-kind-icon{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.group-kind-icon.container{color:#688da0;background:#e8f0f3}.group-kind-icon.star_graph{color:var(--s2-purple);background:var(--s2-purple-soft)}.group-tree-select>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.structure-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.structure-list small{color:var(--s2-faint);font-size:8px}.structure-list b{color:#b4acba;font-size:14px}.structure-rule-note{background:linear-gradient(145deg,#f4f0f7,#f8f6fa);border-radius:13px;gap:9px;margin-top:auto;padding:11px;display:flex}.structure-rule-note>span{color:#6f927f;background:#fff;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.structure-rule-note strong{font-size:9px}.structure-rule-note p{color:var(--s2-faint);margin:4px 0 0;font-size:8px;line-height:1.5}.stage2-graph-panel{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;container:graph-panel/inline-size}.stage2-graph-toolbar{border-radius:17px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:62px;padding:10px 14px;display:flex}.stage2-graph-toolbar h1{margin:3px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:16px;font-weight:500}.stage2-graph-toolbar>div:first-child{min-width:180px}.canvas-save-indicator{border:1px solid var(--me-color-divider);min-height:44px;color:var(--me-color-text-muted);background:var(--me-color-surface-muted);transition:color var(--me-motion-state) cubic-bezier(.2,0,0,1), border-color var(--me-motion-state) cubic-bezier(.2,0,0,1), background var(--me-motion-state) cubic-bezier(.2,0,0,1);border-radius:9px;align-items:center;gap:7px;padding:4px 8px;font-size:12px;display:inline-flex}.canvas-save-indicator>span{width:20px;height:20px;color:var(--me-color-info-content);background:var(--me-color-bg-muted);border-radius:50%;flex:0 0 20px;place-items:center;font-size:12px;font-weight:700;display:grid}.canvas-save-indicator strong{white-space:nowrap;font-weight:600}.canvas-save-indicator button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:7px;padding:0 10px;font-weight:700}.canvas-save-indicator.is-saved{color:var(--me-color-success-content);border-color:var(--me-color-success-container);background:color-mix(in srgb,var(--me-color-success-container) 34%,var(--me-color-surface))}.canvas-save-indicator.is-failed,.canvas-save-indicator.is-conflict{color:var(--me-color-error-content);border-color:var(--me-color-error-container);background:color-mix(in srgb,var(--me-color-error-container) 30%,var(--me-color-surface))}.canvas-save-indicator.is-pending{color:var(--me-color-warning-content);border-color:var(--me-color-warning-container);background:color-mix(in srgb,var(--me-color-warning-container) 34%,var(--me-color-surface))}.canvas-save-indicator.is-saving>span{animation:.9s linear infinite canvas-save-spin}@keyframes canvas-save-spin{to{transform:rotate(360deg)}}.graph-metrics{gap:6px;margin-left:auto;display:flex}.graph-metrics span{color:var(--s2-faint);background:#f7f4f8;border-radius:9px;padding:7px 9px;font-size:8px}.graph-metrics b{color:var(--s2-purple);font-size:10px}.stage2-graph-toolbar>button{width:44px;height:44px;color:var(--s2-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:17px}.stage2-graph-toolbar>button:hover{background:#f4f0f5}.stage2-graph-stage{isolation:isolate;background:#000;border:1px solid #6881a661;border-radius:20px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:0 14px 38px #030a183d,inset 0 0 0 1px #d5e6ff06;container:galaxy-stage/inline-size}.stage2-graph-stage:after{z-index:3;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #00030c94,inset 0 -34px 64px #00040e52}.structure-galaxy-backdrop{z-index:0;pointer-events:none;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.structure-star-glow-layer{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.canvas-rotation-handle{z-index:7;color:#fff;width:42px;height:42px;box-shadow:none;cursor:grab;visibility:hidden;pointer-events:auto;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-50%)}.canvas-rotation-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:24px;height:24px;transform:rotate(var(--rotation-handle-glyph-angle,0deg));transform-origin:50%;transition:opacity .12s;display:block}.canvas-rotation-angle{color:#fff;text-shadow:0 1px 3px #000,0 0 8px #000;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;background:0 0;place-items:center;min-width:35px;height:20px;padding:0 2px;font-size:11px;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:-13px;right:-18px;transform:translateY(3px)}.canvas-rotation-handle.is-rotating .canvas-rotation-angle{opacity:1;transform:translateY(0)}.canvas-rotation-tooltip{color:#dce9fa;opacity:0;pointer-events:none;visibility:hidden;background:#040c1bf0;border:1px solid #c0dcff3d;border-radius:8px;width:max-content;max-width:220px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-3px);box-shadow:0 8px 20px #0000004d}.canvas-rotation-handle[data-tooltip-side=left] .canvas-rotation-tooltip{left:auto;right:calc(100% + 10px);transform:translateY(-50%)translate(3px)}.canvas-rotation-handle:hover .canvas-rotation-tooltip,.canvas-rotation-handle:focus-visible .canvas-rotation-tooltip{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)translate(0)}.canvas-rotation-handle[data-tooltip-side=left]:hover .canvas-rotation-tooltip,.canvas-rotation-handle[data-tooltip-side=left]:focus-visible .canvas-rotation-tooltip{transform:translateY(-50%)translate(0)}.canvas-rotation-handle.is-rotating .canvas-rotation-tooltip{opacity:0;visibility:hidden}.canvas-rotation-handle:hover .canvas-rotation-icon,.canvas-rotation-handle:focus-visible .canvas-rotation-icon{opacity:1}.canvas-rotation-handle:focus-visible{outline-offset:4px;outline:2px solid #ffffffc2}.canvas-rotation-handle:active{cursor:grabbing}.structure-canvas{z-index:2;cursor:grab;transition:box-shadow var(--me-motion-fast) cubic-bezier(.2,0,0,1);position:absolute;inset:0}.structure-canvas:active{cursor:grabbing}.structure-canvas.is-drop-target{cursor:copy;box-shadow:inset 0 0 0 2px #a7caf4b3,inset 0 0 70px #5b8bca29}.structure-canvas.is-connecting,.structure-canvas.is-connecting:active{cursor:crosshair}.structure-canvas:focus-visible{outline:3px solid var(--me-color-focus);outline-offset:-5px}.canvas-box-selection{z-index:5;border:1px solid color-mix(in srgb,var(--me-color-focus) 78%,#fff);background:color-mix(in srgb,var(--me-color-focus) 14%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--me-color-focus) 22%,transparent),inset 0 0 0 1px #ffffff14;pointer-events:none;border-radius:4px;position:absolute}.canvas-box-selection[hidden]{display:none}.canvas-action-bar{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.canvas-action-primary,.canvas-action-secondary{pointer-events:auto;gap:6px;min-width:0;display:flex}.canvas-action-primary{flex-wrap:nowrap}.canvas-action-secondary{margin-left:auto}.canvas-action-bar button,.canvas-help summary,.canvas-layout-preview button{color:#dce9fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;min-height:44px;font-family:var(--me-font-ui);transition:color var(--me-motion-fast) ease, border-color var(--me-motion-fast) ease, background var(--me-motion-fast) ease, transform var(--me-motion-fast) ease;background:#030b196b;border:1px solid #b0caef29;border-radius:10px;padding:0 12px;font-size:12px;font-weight:600;box-shadow:0 4px 14px #0000001f}.canvas-action-bar button:hover,.canvas-action-bar button.is-active,.canvas-help summary:hover,.canvas-help[open] summary,.canvas-layout-preview button:hover{color:#fff;background:#1e2d4aa3;border-color:#cfe2fb66}.canvas-action-bar button.is-active{box-shadow:inset 0 0 0 1px var(--me-color-primary),0 4px 14px #00000024}.canvas-action-bar button:active,.canvas-help summary:active,.canvas-layout-preview button:active{transform:scale(.97)}.canvas-action-bar button:focus-visible,.canvas-help summary:focus-visible,.canvas-layout-preview button:focus-visible{outline:3px solid var(--me-color-focus);outline-offset:2px}.canvas-action-bar button:disabled{cursor:default;opacity:.38}.canvas-selection-count{color:#bdcbe0;white-space:nowrap;align-items:center;min-height:44px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.canvas-help{pointer-events:auto;flex:none;position:relative}.canvas-help summary{justify-content:center;align-items:center;min-width:112px;list-style:none;display:inline-flex}.canvas-help summary::-webkit-details-marker{display:none}.canvas-help-panel{color:#dce9fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030b19f0;border:1px solid #b0caef3d;border-radius:12px;width:min(320px,100vw - 48px);padding:16px;position:absolute;top:44px;right:0;box-shadow:0 16px 46px #00000052}.canvas-help:not([open]):hover .canvas-help-panel{display:block}.canvas-help-panel strong{margin-bottom:8px;font-size:14px;display:block}.canvas-help-panel ul{color:#bdcbe0;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.canvas-layout-preview{z-index:5;color:#dce9fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030b19d6;border:1px solid #b0caef3d;border-radius:12px;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:8px;display:flex;position:absolute;top:68px;left:14px;box-shadow:0 10px 28px #00000047}.canvas-layout-preview>span{gap:2px;min-width:0;padding:0 6px;display:grid}.canvas-layout-preview strong,.canvas-layout-preview small{font-size:12px}.canvas-layout-preview small{color:#9eacc0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-layout-preview button{min-height:44px;padding:0 10px}.canvas-layout-preview button.is-primary{border-color:var(--me-color-primary);color:#fff;background:var(--me-color-primary-strong)}.canvas-layout-error{z-index:8;border:1px solid color-mix(in srgb,var(--me-color-error-content) 52%,transparent);color:#ffe9ee;background:color-mix(in srgb,#180b14 88%,var(--me-color-error-container));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(430px,100% - 28px);min-height:52px;padding:7px 7px 7px 12px;display:grid;position:absolute;top:68px;right:14px;box-shadow:0 10px 28px #0000004d}.canvas-layout-error>span:first-child{width:26px;height:26px;color:var(--me-color-error-content);background:color-mix(in srgb,var(--me-color-error-container) 55%,transparent);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.canvas-layout-error>div{gap:3px;min-width:0;display:grid}.canvas-layout-error strong{font-size:12px}.canvas-layout-error p{color:#e9c9d1;margin:0;font-size:11px;line-height:1.45}.canvas-layout-error button{color:#f1cad4;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.canvas-layout-error button:hover{color:#fff;background:#ffffff14}.canvas-layout-error button:focus-visible{outline:3px solid var(--me-color-focus);outline-offset:1px}.canvas-tree-root-picker{z-index:7;color:#eaf2ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050d1ce6;border:1px solid #b0caef40;border-radius:14px;width:min(340px,100% - 32px);padding:14px;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000057}.canvas-tree-root-picker>div:first-child{gap:3px;display:grid}.canvas-tree-root-picker strong{font-size:13px}.canvas-tree-root-picker small{color:#9eacc0;font-size:11px}.canvas-tree-root-options{gap:5px;max-height:190px;margin-top:12px;display:grid;overflow:auto}.canvas-tree-root-options button,.canvas-tree-root-cancel{color:#dce9fa;text-align:left;cursor:pointer;background:#1e2d4a6b;border:1px solid #b0caef26;border-radius:9px;min-height:38px;padding:0 10px}.canvas-tree-root-options button:hover{background:#2d3d5ead;border-color:#cfe2fb6b}.canvas-tree-root-cancel{text-align:center;background:0 0;width:100%;margin-top:8px}.canvas-star-info{z-index:5;color:#e6effc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;will-change:transform;background:#071020c2;border:1px solid #bed3f133;border-radius:13px;width:min(260px,100% - 24px);max-height:220px;padding:13px 14px;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 12px 34px #00000040}.canvas-star-info>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-bottom:9px;font-size:13px;display:block;overflow:hidden}.canvas-star-info dl,.canvas-star-info dl>div{gap:3px;margin:0;display:grid}.canvas-star-info dl{gap:8px}.canvas-star-info dt{color:#9baec8;letter-spacing:.08em;font-size:9px;font-weight:700}.canvas-star-info dd{color:#d2deef;max-height:74px;margin:0;font-size:11px;line-height:1.55;overflow:hidden}.structure-canvas-status{z-index:4;color:#bdcbe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#030b19b3;border:1px solid #b0caef2b;border-radius:10px;padding:8px 11px;font-size:12px;position:absolute;bottom:15px;left:15px;box-shadow:0 5px 18px #0003}.structure-canvas-status i{background:#a9d8f2;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 7px #80bee2b3}.canvas-fit-button{z-index:4;color:#dce9fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;min-width:44px;height:44px;font-family:var(--me-font-ui);transition:color var(--me-motion-fast) ease, border-color var(--me-motion-fast) ease, background var(--me-motion-fast) ease, transform var(--me-motion-fast) ease;background:#030b19b3;border:1px solid #b0caef2e;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:15px;right:15px;box-shadow:0 5px 18px #0003}.canvas-fit-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.canvas-fit-button:hover{color:#fff;background:#0b1b32db;border-color:#cfe2fb66}.canvas-fit-button:active{transform:scale(.97)}.canvas-fit-button:focus-visible{outline:3px solid var(--me-color-focus);outline-offset:2px}.canvas-fit-button:disabled{cursor:default;opacity:.4}.structure-canvas-empty{z-index:2;color:#eef4ff;text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 48%,#2f4c7538,#0000 42%);place-content:center;justify-items:center;padding:30px;display:grid;position:absolute;inset:0}.structure-canvas-empty h3{margin:0 0 6px;font-family:Georgia,serif;font-weight:500}.structure-canvas-empty p{color:#9eacc0;max-width:340px;margin:0;font-size:10px;line-height:1.7}.empty-group-canvas{background:radial-gradient(circle at 50% 48%,#2f4c7533,#0000 44%);position:absolute;inset:0}.structure-canvas-empty.is-actionable{z-index:4;pointer-events:none}.structure-canvas-empty.is-actionable button{color:#f1f6ff;cursor:pointer;pointer-events:auto;background:#344668a8;border:1px solid #c6d8f34d;border-radius:10px;min-height:40px;margin-top:16px;padding:0 16px;font-weight:650}.structure-canvas-empty.is-actionable button:hover{background:#45587ecc}@container galaxy-stage (width<=720px){.canvas-action-bar{justify-content:start;gap:6px;display:grid}.canvas-action-primary,.canvas-action-secondary{flex-direction:column;align-items:stretch;gap:6px;width:112px}.canvas-action-secondary{margin-left:0}.canvas-action-bar button,.canvas-help,.canvas-help summary{width:112px}.canvas-help-panel{left:0;right:auto}.canvas-layout-preview,.canvas-layout-error{top:278px}.canvas-tree-root-picker{top:280px}}@container graph-panel (width<=560px){.stage2-graph-toolbar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title title title""save metrics refresh";gap:8px 10px;display:grid}.stage2-graph-toolbar>div:first-child{grid-area:title;min-width:0}.stage2-graph-toolbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-save-indicator{grid-area:save;justify-self:start}.graph-metrics{grid-area:metrics;justify-self:end;margin-left:0}.stage2-graph-toolbar>button{grid-area:refresh}}.star-search{color:#aaa0b0;background:#f5f2f6;border-radius:11px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.star-search input{min-width:0;color:var(--s2-ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.star-search input::placeholder{color:#aaa2af}.kind-boundary{color:#6d8997;background:#eef4f6;border-radius:12px;gap:9px;margin-top:12px;padding:10px;display:flex}.kind-boundary>span{font-size:18px}.kind-boundary p{gap:3px;margin:0;font-size:8px;line-height:1.5;display:grid}.kind-boundary strong{font-size:9px}.star-list{gap:5px;min-height:0;margin-top:12px;display:grid;overflow:auto}.explorer-panel,.agent-placeholder-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.explorer-panel{border-radius:18px;padding:0}.explorer-heading{border-bottom:1px solid var(--s2-line);justify-content:space-between;align-items:center;min-height:66px;padding:14px 14px 11px;display:flex}.explorer-heading p{color:var(--s2-purple);letter-spacing:.15em;margin:0;font-size:8px;font-weight:750}.explorer-heading h2{margin:3px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:18px;font-weight:500}.explorer-upper{flex:1;min-height:220px;overflow:hidden}.explorer-panel-group{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.explorer-resizable-panel{border-bottom:1px solid var(--me-color-divider);background:var(--me-color-surface);flex:0 auto;min-height:44px;overflow:hidden}.explorer-resizable-panel:last-child{border-bottom:0}.explorer-panel-header{width:100%;height:44px;color:var(--me-color-text);background:var(--me-color-surface);align-items:center;padding-left:8px;display:flex}.explorer-panel-toggle{min-width:0;height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0 4px;display:flex}.explorer-panel-toggle:hover{color:inherit;background:0 0}.explorer-panel-toggle strong{color:var(--me-color-ink);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.explorer-panel-origin{color:var(--me-color-text-muted);white-space:nowrap;font-size:12px}.explorer-panel-toggle small{color:var(--me-color-text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.explorer-panel-header-count{color:var(--me-color-text-muted);white-space:nowrap;flex:none;margin:0 2px;font-size:12px}.prototype-web-shell .explorer-panel-header .web-star-library-batch-toggle{margin-left:-8px;margin-right:8px}.explorer-panel-add{width:44px;height:44px;color:var(--me-color-primary-strong);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;font-size:18px;display:grid}.explorer-panel-add:hover{background:var(--me-color-surface-muted)}.explorer-panel-toggle:focus-visible,.explorer-panel-add:focus-visible{z-index:2;outline:3px solid color-mix(in srgb,var(--me-color-focus) 45%,transparent);outline-offset:-3px;position:relative}.explorer-panel-body{visibility:hidden;opacity:.58;pointer-events:none;touch-action:pan-y;overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin;height:0;min-height:0;transition:height .24s cubic-bezier(.2,0,0,1),padding-top .24s cubic-bezier(.2,0,0,1),padding-bottom .24s cubic-bezier(.2,0,0,1),opacity .15s ease-out,transform .24s cubic-bezier(.2,0,0,1),visibility 0s linear .24s;overflow:hidden;transform:translateY(-3px)}.explorer-resizable-panel.is-open>.explorer-panel-body{height:var(--explorer-panel-body-height);visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s,0s,0s,35ms,0s,0s;overflow:hidden auto;transform:translateY(0)}.explorer-panel-body::-webkit-scrollbar{width:8px}.explorer-panel-body::-webkit-scrollbar-track{background:0 0}.explorer-panel-body::-webkit-scrollbar-thumb{background:0 0}.explorer-panel-body::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.explorer-resizable-panel.is-open>.explorer-panel-body:hover,.explorer-resizable-panel.is-open>.explorer-panel-body:focus-within{scrollbar-color:color-mix(in srgb,var(--me-color-text-muted) 46%,transparent) transparent}.explorer-resizable-panel.is-open>.explorer-panel-body:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--me-color-text-muted) 46%,transparent)}.explorer-resizable-panel.is-open>.explorer-panel-body:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--me-color-text-muted) 46%,transparent)}.explorer-panel-resize-handle{z-index:3;cursor:row-resize;touch-action:none;flex:0 0 2px;height:2px;position:relative}.explorer-panel-resize-handle:after{content:"";position:absolute;inset:-3px 0}.explorer-panel-resize-handle:before{content:"";background:var(--me-color-divider);height:1px;transition:height var(--me-motion-fast) ease, background var(--me-motion-fast) ease;position:absolute;bottom:-1px;left:0;right:0}.explorer-panel-resize-handle:hover:before,.explorer-panel-resize-handle:focus-visible:before,.explorer-panel-resize-handle.is-dragging:before{background:var(--me-color-primary);height:3px}.explorer-panel-resize-handle:focus-visible{outline:3px solid color-mix(in srgb,var(--me-color-focus) 45%,transparent);outline-offset:-3px}html.is-resizing-explorer-panels,html.is-resizing-explorer-panels *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}html.is-resizing-explorer-panels .explorer-panel-body{transition:none!important}.explorer-chevron{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;flex:0 0 14px;width:14px;height:14px;transition:transform .2s cubic-bezier(.2,0,0,1);overflow:visible}.explorer-chevron.is-open{transform:rotate(90deg)}.group-tree-toggle .explorer-chevron{transition:none}.explorer-placeholder{color:#aaa2af;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px 6px 20px;font-size:8px;display:flex}.explorer-icon{border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:750;display:grid}.explorer-icon.book{color:var(--s2-purple);background:var(--s2-purple-soft)}.explorer-icon.note{color:#688da0;background:#e7f0f3}.source-panel-body,.structure-panel-body{padding:0 8px 8px}.explorer-panel .structure-list{gap:1px;overflow:visible}.explorer-panel .group-tree-item{min-height:40px}.explorer-panel .group-tree-toggle,.explorer-panel .group-tree-spacer{flex-basis:44px;width:44px;height:40px}.explorer-panel .group-tree-select{min-height:40px}.explorer-panel .group-kind-icon{border-radius:9px;width:32px;height:32px;font-size:12px}.explorer-panel .structure-list strong,.explorer-panel .structure-list small{font-size:12px}.sidebar-star-content{padding:8px}.explorer-resizable-panel:not(.is-open)>.explorer-panel-body{padding-top:0;padding-bottom:0}.sidebar-star-content .star-search{z-index:4;border:1px solid var(--me-color-divider);background:var(--me-color-surface);height:44px;box-shadow:0 6px 12px color-mix(in srgb,var(--me-color-surface) 88%,transparent);position:sticky;top:0}.sidebar-star-content .star-search input{font-size:12px}.sidebar-kind-note{color:var(--me-color-info-content);background:var(--me-color-bg-muted);border-radius:9px;margin:8px 2px 0;padding:8px 10px;font-size:12px;line-height:1.5}.compact-star-list{gap:1px;margin-top:6px;overflow:visible}.star-library-batch-toolbar{align-items:center;gap:5px;min-height:34px;padding:5px 2px 0;display:flex}.star-library-batch-toolbar button,.star-library-batch-actions button{border:1px solid var(--me-color-divider);min-height:28px;color:var(--me-color-text-muted);background:var(--me-color-surface);cursor:pointer;border-radius:7px;padding:0 8px;font-size:10px}.star-library-batch-toolbar button.is-active{color:var(--me-color-primary-strong);border-color:color-mix(in srgb,var(--me-color-primary) 44%,var(--me-color-divider));background:var(--me-color-surface-muted)}.star-library-batch-toolbar button:disabled,.star-library-batch-actions button:disabled{cursor:default;opacity:.45}.star-library-batch-actions{border:1px solid var(--me-color-divider);background:var(--me-color-surface-muted);border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;padding:7px;display:grid}.star-library-batch-actions strong{color:var(--me-color-ink);grid-column:1/-1;font-size:11px}.star-library-batch-actions button.is-danger{color:var(--me-color-error)}.star-library-row{border-radius:9px;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.star-library-row.is-batch{grid-template-columns:26px minmax(0,1fr)}.star-library-row>input{width:16px;height:16px;accent-color:var(--me-color-primary);cursor:pointer;margin:0 0 0 5px}.star-library-row.is-selected{background:color-mix(in srgb,var(--me-color-primary) 9%,var(--me-color-surface))}.star-library-row.is-batch .star-library-item{padding-left:2px}.star-library-item{width:100%;min-height:52px;color:var(--me-color-text);text-align:left;cursor:pointer;transition:opacity var(--me-motion-fast) ease, transform var(--me-motion-fast) ease, background var(--me-motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px 6px 19px;display:grid}.star-library-item:hover,.star-library-item:focus-visible{border-color:var(--me-color-divider);background:var(--me-color-surface-muted);outline:0}.star-library-item.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.star-library-item.is-draggable:active{cursor:grabbing}.star-library-item.is-dragging{opacity:.48;transform:scale(.985)}.star-library-item.is-member{background:var(--me-color-surface-muted)}.explorer-item-icon{width:32px;height:32px;color:var(--me-color-primary-strong);background:var(--me-color-surface-muted);border-radius:9px;place-items:center;font-size:12px;font-weight:750;display:grid}.explorer-item-copy{gap:3px;min-width:0;display:grid}.star-library-item strong,.star-library-item small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.star-library-item strong{color:var(--me-color-ink);font-weight:650}.star-library-item small{color:var(--me-color-text-muted)}.star-empty{color:var(--me-color-text-muted);text-align:center;padding:35px 10px;font-size:12px}.duplicate-star-confirm{z-index:5;border-radius:inherit;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#34324275;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.duplicate-star-confirm>div{border:1px solid var(--me-color-divider);background:var(--me-color-surface);border-radius:14px;width:min(100%,390px);padding:22px;box-shadow:0 24px 64px #342b3e3d}.duplicate-star-confirm h3{color:var(--me-color-ink);margin:5px 0 8px;font-size:18px}.duplicate-star-confirm p{line-height:1.6}.star-drag-preview{z-index:140;color:#eef5ff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0c182be6;border:1px solid #bacfed6b;border-radius:8px;max-width:190px;padding:7px 11px;font-size:9px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 10px 28px #0107124d}.workspace-source-list{gap:1px;padding:2px 0 4px;display:grid}.workspace-source-item{width:100%;min-height:52px;color:var(--me-color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px 6px 19px;display:grid}.workspace-source-item:hover{background:var(--me-color-surface-muted)}.workspace-source-item>span{gap:3px;min-width:0;display:grid}.workspace-source-item strong{color:var(--me-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.workspace-source-item small{min-width:0;color:var(--me-color-text-muted);text-overflow:ellipsis;white-space:nowrap;gap:7px;font-size:12px;display:flex;overflow:hidden}.workspace-source-item small b{color:var(--me-color-primary-strong);font-weight:650}.source-kind-icon{width:32px;height:32px;color:var(--me-color-primary-strong);background:var(--me-color-surface-muted);border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:750;display:grid}.source-kind-icon.official_note{color:var(--me-color-info-content);background:var(--me-color-bg-muted)}.source-kind-icon.community_post{color:var(--me-color-warning-content);background:var(--me-color-warning-container)}.source-inline-state{color:var(--me-color-text-muted);margin:4px 8px 6px 20px;font-size:12px;line-height:1.55}.source-inline-state.is-error{color:var(--me-color-error-content)}.source-empty-action{border:1px dashed var(--me-color-border);width:calc(100% - 20px);min-height:44px;color:var(--me-color-primary-strong);text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;margin:2px 0 4px 20px;padding:7px 10px;font-size:12px;display:flex}.source-empty-action:hover{background:var(--me-color-surface-muted)}.source-provenance-inline{border:1px solid var(--me-color-divider);color:var(--me-color-text-muted);border-radius:999px;margin-left:2px;padding:2px 6px;font-size:12px;font-weight:600}.source-dialog{border:1px solid var(--me-color-border);width:min(740px,100vw - 32px);max-height:min(760px,100vh - 32px);color:var(--me-color-text);background:var(--me-color-surface);box-shadow:var(--me-elevation-raised);border-radius:18px;margin:auto;padding:0;overflow:auto}.source-dialog::backdrop{background:color-mix(in srgb,var(--me-color-ink) 36%,transparent)}.source-dialog-header{z-index:2;border-bottom:1px solid var(--me-color-divider);background:var(--me-color-surface);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 20px;display:flex;position:sticky;top:0}.source-dialog-header p{color:var(--me-color-primary-strong);letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:750}.source-dialog-header h2{color:var(--me-color-ink);font-family:var(--me-font-display);margin:0;font-size:23px;font-weight:500;line-height:1.25}.source-dialog-close{width:44px;height:44px;color:var(--me-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:0 0 44px;place-items:center;padding:0;font-size:23px;display:grid}.source-dialog-close:hover{border-color:var(--me-color-divider);background:var(--me-color-surface-muted)}.source-type-tabs{border-bottom:1px solid var(--me-color-divider);background:var(--me-color-surface);gap:2px;padding:0 20px;display:flex}.source-type-tabs button{min-height:44px;color:var(--me-color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:650;position:relative}.source-type-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.source-type-tabs button:hover{color:var(--me-color-ink);background:var(--me-color-surface-muted)}.source-type-tabs button.is-active{color:var(--me-color-primary-strong)}.source-type-tabs button.is-active:after{background:var(--me-color-primary)}.source-type-tabs button:disabled{cursor:wait;opacity:.55}.source-dialog-intro{align-items:center;gap:10px;padding:18px 20px 12px;display:flex}.source-dialog-intro p{margin:0;font-size:13px;line-height:1.55}.source-provenance-badge{border:1px solid var(--me-color-border);min-height:28px;color:var(--me-color-primary-strong);background:var(--me-color-surface-muted);border-radius:999px;flex:none;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.source-provenance-badge.community{color:var(--me-color-warning-content);background:var(--me-color-warning-container)}.source-tag-filter{gap:8px;padding:4px 20px 14px;display:flex;overflow-x:auto}.source-tag-state{min-height:44px;color:var(--me-color-text-muted);align-items:center;gap:10px;margin:0;padding:4px 20px 10px;font-size:12px;display:flex}.source-tag-state.is-error{color:var(--me-color-error-content)}.source-tag-state button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:0 12px}.source-tag-filter button{border:1px solid var(--me-color-border);min-height:44px;color:var(--me-color-text);background:var(--me-color-surface);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:12px;display:inline-flex}.source-tag-filter button small{min-width:22px;height:22px;color:var(--me-color-text-muted);background:var(--me-color-bg-muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.source-tag-filter button.is-selected{border-color:var(--me-color-primary);color:var(--me-color-primary-strong);background:var(--me-color-surface-muted)}.source-catalog-list{min-height:220px;padding:0 20px 12px}.source-catalog-item{border-bottom:1px solid var(--me-color-divider);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 4px;display:grid}.source-catalog-item:hover{background:var(--me-color-surface-muted)}.source-catalog-item input{width:18px;height:18px;accent-color:var(--me-color-primary-strong)}.source-catalog-item>span{gap:4px;min-width:0;display:grid}.source-catalog-item strong{color:var(--me-color-ink);font-size:13px}.source-catalog-item small{color:var(--me-color-text);font-size:12px;line-height:1.5}.source-catalog-item em{color:var(--me-color-text-muted);font-size:12px;font-style:normal}.source-catalog-item>b{color:var(--me-color-success-content);font-size:12px}.source-catalog-item.is-added{cursor:default;opacity:.72}.source-dialog-state{min-height:180px;color:var(--me-color-text-muted);text-align:center;place-items:center;margin:0;font-size:13px;line-height:1.6;display:grid}.source-dialog-state.is-error{color:var(--me-color-error-content);background:var(--me-color-error-container)}.source-dialog-state.is-error button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;padding:0 14px}.source-mutation-error,.source-unavailable-notice{color:var(--me-color-error-content);background:var(--me-color-error-container);border-radius:10px;margin:8px 20px 0;padding:10px 12px;font-size:12px;line-height:1.55}.source-unavailable-notice{color:var(--me-color-warning-content);background:var(--me-color-warning-container)}.source-dialog-actions{z-index:2;border-top:1px solid var(--me-color-divider);background:var(--me-color-surface);justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.source-dialog-actions button{border:1px solid var(--me-color-border);min-height:44px;color:var(--me-color-text);background:var(--me-color-surface);cursor:pointer;border-radius:10px;padding:0 16px;font-size:12px;font-weight:650}.source-dialog-actions button:hover{background:var(--me-color-surface-muted)}.source-dialog-actions button.is-primary{border-color:var(--me-color-primary-strong);color:var(--me-color-surface);background:var(--me-color-primary-strong)}.source-dialog-actions button.is-danger{border-color:var(--me-color-error-content);color:var(--me-color-error-content)}.source-dialog-actions button:disabled{cursor:not-allowed;opacity:.5}.source-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px 8px;display:flex}.source-detail-meta>span:not(.source-provenance-badge){color:var(--me-color-text-muted);font-size:12px}.source-content-list{min-height:250px;padding:8px 20px 16px}.source-content-unit{border-bottom:1px solid var(--me-color-divider);padding:16px 2px}.source-content-unit>p{color:var(--me-color-primary-strong);margin:0 0 5px;font-size:12px;font-weight:700}.source-content-unit h3{color:var(--me-color-ink);margin:0 0 8px;font-size:15px}.source-content-unit>div{color:var(--me-color-text);white-space:pre-wrap;font-size:13px;line-height:1.7}.source-content-unit>.source-note-markdown{white-space:normal}.source-content-unit small{color:var(--me-color-text-muted);margin-top:10px;font-size:12px;display:block}.source-detail-actions{flex-wrap:wrap}.source-detail-actions p{color:var(--me-color-text-muted);margin:0 auto 0 0;font-size:12px;line-height:1.5}.workspace-source-item:focus-visible,.source-empty-action:focus-visible,.source-dialog button:focus-visible{outline:3px solid color-mix(in srgb,var(--me-color-focus) 45%,transparent);outline-offset:2px}.source-catalog-item:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--me-color-focus) 45%,transparent);outline-offset:2px}@media (width<=620px){.source-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.source-dialog-header,.source-type-tabs,.source-dialog-intro,.source-dialog-actions,.source-tag-filter,.source-catalog-list,.source-content-list,.source-detail-meta{padding-left:14px;padding-right:14px}.source-catalog-item{grid-template-columns:22px minmax(0,1fr)}.source-catalog-item>b{grid-column:2}.source-detail-actions p{width:100%;margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.explorer-chevron,.explorer-panel-resize-handle:before{transition-duration:0s;transition-delay:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agent-placeholder-panel{border-radius:18px}.agent-placeholder-tabs{border-bottom:1px solid var(--s2-line);flex:none;height:51px;padding:8px 10px 0;display:flex}.agent-placeholder-tabs button{color:var(--s2-faint);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:10px}.agent-placeholder-tabs button.is-active{color:var(--s2-purple);border-bottom-color:var(--s2-purple);font-weight:700}.agent-placeholder-tabs button:disabled{opacity:.45}.agent-placeholder-body{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.agent-placeholder-intro{align-items:center;gap:10px;display:flex}.agent-placeholder-intro>span{color:#fff;background:linear-gradient(145deg,#9173aa,#684e81);border-radius:12px;flex:none;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 8px 18px #5c427733}.agent-placeholder-intro p{color:var(--s2-purple);letter-spacing:.15em;margin:0;font-size:8px;font-weight:750}.agent-placeholder-intro h2{margin:3px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:16px;font-weight:500}.agent-placeholder-copy{color:var(--s2-faint);margin:11px 0 13px;font-size:9px;line-height:1.65}.agent-placeholder-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.agent-placeholder-actions>div{border:1px solid var(--s2-line);opacity:.72;background:#fbfafc;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-height:51px;padding:7px;display:grid}.agent-placeholder-actions span{width:29px;height:29px;color:var(--s2-purple);background:var(--s2-purple-soft);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.agent-placeholder-actions strong{align-self:end;font-size:9px}.agent-placeholder-actions small{color:var(--s2-faint);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:7px;overflow:hidden}.agent-placeholder-empty{min-height:150px;color:var(--s2-faint);text-align:center;flex:1;place-content:center;justify-items:center;padding:20px;display:grid}.agent-placeholder-empty>span{color:#9b82ad;background:#f0eaf4;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.agent-placeholder-empty strong{color:#655b6c;margin-top:10px;font-size:10px}.agent-placeholder-empty p{max-width:220px;margin:5px 0 0;font-size:8px;line-height:1.55}.agent-placeholder-composer{opacity:.62;background:#fff;border:1px solid #ded5e3;border-radius:14px;gap:7px;padding:8px;display:flex;box-shadow:0 8px 24px #3b2c460d}.agent-placeholder-composer textarea{resize:none;min-width:0;color:var(--s2-soft);background:0 0;border:0;outline:0;flex:1;font-size:9px}.agent-placeholder-composer button{color:#fff;background:var(--s2-purple);border:0;border-radius:9px;align-self:end;width:29px;height:29px}.agent-placeholder-disclaimer{color:var(--s2-faint);text-align:center;margin:7px 0 0;font-size:7px}.agent-panel{color:var(--me-color-text);background:color-mix(in srgb,var(--me-color-surface) 94%,transparent);position:relative}.agent-panel-header{border-bottom:1px solid var(--me-color-divider);flex:none;gap:8px;padding:14px 15px 12px;display:grid}.agent-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.agent-panel-title>span{width:38px;height:38px;color:var(--me-color-surface);background:var(--me-gradient-purple-depth);border-radius:11px;flex:0 0 38px;place-items:center;display:grid;box-shadow:0 8px 18px #515aa22e}.agent-panel-title>div{min-width:0}.agent-panel-title p{color:var(--me-color-primary-strong);letter-spacing:.15em;margin:0;font-size:8px;font-weight:750}.agent-panel-title h2{color:var(--me-color-ink);font-family:var(--me-font-display);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;font-weight:500;overflow:hidden}.agent-panel-header>small{color:var(--me-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-chat-toolbar{border-bottom:1px solid var(--me-color-divider);background:var(--me-color-surface-muted);flex:none;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px;display:grid}.agent-chat-toolbar label{min-width:0}.agent-chat-toolbar select{border:1px solid var(--me-color-border);width:100%;height:44px;color:var(--me-color-text);background:var(--me-color-surface);cursor:pointer;text-overflow:ellipsis;border-radius:10px;padding:0 31px 0 10px;font-size:11px;overflow:hidden}.agent-chat-toolbar>button{border:1px solid var(--me-color-border);min-height:44px;color:var(--me-color-primary-strong);background:var(--me-color-surface);cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 10px;font-size:10px;font-weight:700}.agent-message-list{scrollbar-gutter:stable;flex:1;min-height:0;padding:13px 12px 8px;overflow:hidden auto}.agent-panel-state{min-height:160px;color:var(--me-color-text-muted);text-align:center;place-content:center;margin:0;font-size:12px;line-height:1.6;display:grid}.agent-panel-state.is-error{color:var(--me-color-error-content);gap:10px}.agent-panel-state.is-error p{margin:0}.agent-panel-state button,.agent-query-error button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:0 13px;font-size:11px;font-weight:700}.agent-empty-state{text-align:center;place-content:center;justify-items:center;min-height:100%;padding:28px 8px;display:grid}.agent-empty-state>span{width:42px;height:42px;color:var(--me-color-primary-strong);background:var(--me-color-bg-muted);border-radius:50%;place-items:center;display:grid}.agent-empty-state strong{color:var(--me-color-ink);margin-top:12px;font-size:13px}.agent-empty-state p{max-width:260px;color:var(--me-color-text-muted);margin:7px 0 14px;font-size:11px;line-height:1.65}.agent-empty-state button{border:1px solid var(--me-color-divider);min-height:44px;color:var(--me-color-primary-strong);background:var(--me-color-surface);cursor:pointer;border-radius:10px;padding:6px 12px;font-size:10px}.agent-message{margin:0 0 14px;position:relative}.agent-message header{min-height:22px;color:var(--me-color-text-muted);align-items:center;gap:7px;font-size:9px;display:flex}.agent-message header strong{color:var(--me-color-ink);font-size:10px}.agent-message header time,.agent-message header span{margin-left:auto}.agent-message>p{color:var(--me-color-text);white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.68}.agent-message.is-user{background:var(--me-color-bg-muted);border-radius:13px 13px 4px;width:min(88%,280px);margin-left:auto;padding:10px 12px 18px}.agent-message.is-user header{min-height:16px}.agent-message.is-user>p{color:var(--me-color-ink)}.agent-message.is-pending{opacity:.7}.agent-message.is-assistant{padding:3px 2px}.agent-message.is-thinking>p{color:var(--me-color-primary-strong);align-items:center;gap:7px;display:flex}.agent-stage-label{min-width:0}.agent-thinking-dots{gap:3px;display:inline-flex}.agent-thinking-dots>span{animation:1.1s ease-in-out infinite agent-thinking}.agent-thinking-dots>span:nth-child(2){animation-delay:.12s}.agent-thinking-dots>span:nth-child(3){animation-delay:.24s}.agent-message-retract{width:18px;height:16px;color:color-mix(in srgb,var(--me-color-text-muted) 56%,transparent);cursor:pointer;opacity:.52;transition:color var(--me-motion-fast) ease, opacity var(--me-motion-fast) ease;background:0 0;border:0;padding:0;font-size:12px;line-height:16px;position:absolute;bottom:2px;left:8px}.agent-message-retract:hover,.agent-message-retract:focus-visible{color:var(--me-color-primary-strong);opacity:1;outline:0}.agent-message-retract:disabled{cursor:wait;opacity:.35}@keyframes agent-thinking{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.agent-insufficient-state{border-left:3px solid var(--me-color-warning-content);color:var(--me-color-warning-content);background:color-mix(in srgb,var(--me-color-warning-container) 45%,var(--me-color-surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-top:9px;padding:8px 9px;font-size:10px;line-height:1.45;display:grid}.agent-insufficient-state strong{white-space:nowrap;font-size:10px}.agent-message-content{white-space:pre-wrap}.citation-list{gap:9px;margin-top:11px;display:grid}.citation-list section{gap:6px;display:grid}.citation-list section>p{color:var(--me-color-text-muted);margin:0 0 1px;font-size:12px;font-weight:600}.citation-list section>button{border:1px solid var(--me-color-divider);width:100%;min-height:60px;color:var(--me-color-text);text-align:left;background:var(--me-color-surface);cursor:pointer;transition:border-color var(--me-motion-fast) ease,background-color var(--me-motion-fast) ease;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.citation-list section>button:hover{border-color:var(--me-color-border);background:var(--me-color-surface-muted)}.citation-list section>button>span{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-width:0;display:grid}.citation-list strong{color:var(--me-color-primary-strong);font-size:12px}.citation-list em{color:var(--me-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.citation-list small{color:var(--me-color-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.citation-list b{color:var(--me-color-primary-strong);font-size:12px}.citation-list-toggle{border:1px solid var(--me-color-divider);width:100%;color:var(--me-color-text);background:var(--me-color-surface-muted);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.citation-list-body{gap:9px;display:grid}.agent-message-references{flex-wrap:wrap;gap:5px;margin:5px 0 8px;display:flex}.agent-message-references span{max-width:100%;color:var(--me-color-primary-strong);background:var(--me-color-bg-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;overflow:hidden}.agent-sources-dialog{width:min(620px,100vw - 32px);overflow:hidden}.agent-sources-dialog .citation-list-body{overscroll-behavior:contain;max-height:min(560px,100vh - 190px);padding:16px 20px;overflow-y:auto}.agent-sources-dialog .source-dialog-actions{justify-content:space-between}.agent-sources-dialog .source-dialog-actions>span{color:var(--me-color-text-muted);font-size:11px}.agent-query-error{border:1px solid var(--me-color-error-container);color:var(--me-color-error-content);background:color-mix(in srgb,var(--me-color-error-container) 30%,var(--me-color-surface));border-radius:10px;gap:8px;margin:4px 0 14px;padding:10px;display:grid}.agent-query-error p{margin:0;font-size:11px;line-height:1.55}.agent-query-error dl{gap:4px;margin:0;font-size:12px;line-height:1.45;display:grid}.agent-query-error dl div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.agent-query-error dt{color:var(--me-color-text-muted)}.agent-query-error dd{overflow-wrap:anywhere;min-width:0;font-family:var(--me-font-mono);margin:0}.agent-run-timeline{border-left:2px solid color-mix(in srgb,var(--me-color-text-muted) 22%,transparent);color:var(--me-color-text-muted);gap:5px;margin:1px 0 11px;padding:2px 4px 3px 9px;display:grid}.agent-run-timeline>header{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.agent-run-timeline>header>div{align-items:center;gap:5px;display:flex}.agent-run-timeline>header span{color:color-mix(in srgb,var(--me-color-primary-strong) 68%,var(--me-color-text-muted));font-size:10px}.agent-run-timeline>header strong{color:var(--me-color-text-muted);font-size:9px;font-weight:600}.agent-run-timeline>header small{color:var(--me-color-text-muted);font-size:8px}.agent-run-timeline>header small[data-status=failed]{color:var(--me-color-error-content)}.agent-run-tools{gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-run-tools li{min-height:17px;color:var(--me-color-text-muted);align-items:center;gap:5px;padding:1px 0;display:flex}.agent-run-tools li>span{width:12px;color:color-mix(in srgb,var(--me-color-success-content) 72%,var(--me-color-text-muted));text-align:center;font-size:9px}.agent-run-tools li[data-status=failed]>span{color:var(--me-color-error-content)}.agent-run-tools li>div{align-items:baseline;gap:6px;min-width:0;display:flex}.agent-run-tools strong{color:var(--me-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:500;overflow:hidden}.agent-run-tools small{color:color-mix(in srgb,var(--me-color-text-muted) 80%,transparent);white-space:nowrap;font-size:8px}.agent-run-activity{color:var(--me-color-text-muted);margin:0;font-size:9px;line-height:1.5}.agent-graph-evidence{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.agent-graph-evidence>strong{width:100%;color:var(--me-color-text-muted);font-size:9px}.agent-graph-evidence button{min-height:24px;color:var(--me-color-primary-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 6px;font-size:9px;display:inline-flex}.agent-graph-evidence button span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.agent-run-timeline details{border-top:1px solid var(--me-color-divider);padding-top:4px}.agent-run-timeline summary{color:var(--me-color-text-muted);cursor:pointer;font-size:8px}.agent-run-timeline details ol{gap:3px;margin:5px 0 0;padding:0;list-style:none;display:grid}.agent-run-timeline details li{color:var(--me-color-text);gap:7px;font-size:8px;display:flex}.agent-run-timeline details time{color:var(--me-color-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.agent-change-set-card{border:1px solid color-mix(in srgb,var(--me-color-success-content) 32%,var(--me-color-divider));background:color-mix(in srgb,var(--me-color-success-container) 35%,var(--me-color-surface));border-radius:12px;gap:9px;margin:2px 0 14px;padding:11px;display:grid}.agent-change-set-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-change-set-card>header>div{align-items:center;gap:6px;display:flex}.agent-change-set-card>header span{width:20px;height:20px;color:var(--me-color-success-content);background:var(--me-color-success-container);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.agent-change-set-card>header strong{color:var(--me-color-ink);font-size:10px}.agent-change-set-card>header small{color:var(--me-color-text-muted);font-size:8px}.agent-change-set-card>ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-change-set-card>ol>li{border:1px solid var(--me-color-divider);background:var(--me-color-surface);border-radius:9px;gap:7px;padding:8px;display:grid}.agent-change-set-card>ol>li[data-status=reverted]{opacity:.68}.agent-change-set-card li>div:first-child{justify-content:space-between;align-items:start;gap:8px;display:flex}.agent-change-set-card li>div strong{color:var(--me-color-ink);font-size:10px;line-height:1.45}.agent-change-set-card li>div small{color:var(--me-color-text-muted);white-space:nowrap;font-size:8px}.agent-change-set-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;display:grid}.agent-change-set-card dl>div{background:var(--me-color-surface-muted);border-radius:6px;justify-content:space-between;align-items:baseline;gap:2px;padding:5px;display:flex}.agent-change-set-card dt{color:var(--me-color-text-muted);font-size:7px}.agent-change-set-card dd{color:var(--me-color-ink);margin:0;font-size:9px;font-weight:750}.agent-change-set-card button{border:1px solid var(--me-color-border);min-height:32px;color:var(--me-color-text);background:var(--me-color-surface);cursor:pointer;border-radius:8px;justify-self:end;padding:0 9px;font-size:9px}.agent-change-set-card button:disabled{cursor:wait;opacity:.5}.agent-change-set-card>p{color:var(--me-color-primary-strong);background:var(--me-color-bg-muted);border-radius:7px;margin:0;padding:7px;font-size:9px;line-height:1.5}.agent-change-set-card>footer{border-top:1px solid var(--me-color-divider);justify-content:flex-end;padding-top:2px;display:flex}.agent-composer{border:1px solid var(--me-color-border);background:var(--me-color-surface);box-shadow:var(--me-elevation-raised);border-radius:13px;flex:none;grid-template-columns:minmax(0,1fr) 44px;gap:7px;margin:0 12px;padding:7px;display:grid}.agent-composer textarea{resize:none;min-width:0;max-height:120px;color:var(--me-color-ink);background:0 0;border:0;outline:0;padding:7px 5px;font-size:12px;line-height:1.45}.agent-composer button{width:44px;height:44px;color:var(--me-color-surface);background:var(--me-color-primary-strong);cursor:pointer;border:0;border-radius:10px;align-self:end;font-size:17px}.agent-composer button:disabled{cursor:not-allowed;opacity:.42}.agent-panel-disclaimer{color:var(--me-color-text-muted);text-align:center;flex:none;margin:7px 12px 10px;font-size:9px}.agent-create-error{color:var(--me-color-error-content);background:var(--me-color-error-container);border-radius:8px;margin:0;padding:8px;font-size:10px;position:absolute;bottom:78px;left:12px;right:12px}.agent-chat-toolbar select:focus-visible,.agent-chat-toolbar button:focus-visible,.agent-message-list button:focus-visible,.agent-composer textarea:focus-visible,.agent-composer button:focus-visible{outline:3px solid color-mix(in srgb,var(--me-color-focus) 45%,transparent);outline-offset:2px}.agent-citation-dialog{width:min(680px,100vw - 32px)}.agent-citation-excerpt{padding:18px 20px 12px}.agent-citation-excerpt>strong{color:var(--me-color-ink);font-size:12px}.agent-citation-excerpt blockquote{border-left:3px solid var(--me-color-primary);color:var(--me-color-text);background:var(--me-color-surface-muted);margin:8px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}.agent-citation-content{border:1px solid var(--me-color-divider);border-radius:12px;margin:0 20px 14px;padding:16px}.agent-citation-content p{color:var(--me-color-primary-strong);margin:0 0 5px;font-size:10px;font-weight:700}.agent-citation-content h3{color:var(--me-color-ink);margin:0 0 10px;font-size:17px}.agent-citation-content>div{color:var(--me-color-text);font-size:13px;line-height:1.75}.agent-citation-content small{color:var(--me-color-text-muted);margin-top:8px;font-size:10px;display:block}.agent-citation-state{min-height:120px;color:var(--me-color-text-muted);text-align:center;place-content:center;margin:0 20px 14px;padding:18px;font-size:12px;line-height:1.6;display:grid}.agent-citation-state.is-error{color:var(--me-color-error-content);background:var(--me-color-error-container)}.agent-citation-state.is-error p{margin:0 0 10px}.agent-citation-state button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px}.agent-citation-locator{background:var(--me-color-surface-muted);border-radius:10px;gap:4px;margin:0 20px 18px;padding:12px;display:grid}.agent-citation-locator>div{grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:10px;display:grid}.agent-citation-locator dt,.agent-citation-locator dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.agent-citation-locator dt{color:var(--me-color-text-muted)}.agent-citation-locator dd{color:var(--me-color-text)}.stage2-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#28222e52;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.stage2-dialog{border:1px solid var(--s2-line);background:#fff;border-radius:24px;width:min(470px,100vw - 32px);max-height:calc(100vh - 32px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 80px #362b3e33}.stage2-dialog.is-compact{width:min(400px,100vw - 32px);padding:26px}.stage2-dialog-close{width:32px;height:32px;color:var(--s2-soft);cursor:pointer;background:#f4f1f5;border:0;border-radius:10px;font-size:18px;position:absolute;top:14px;right:14px}.stage2-dialog h2{margin:7px 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:25px;font-weight:500}.stage2-dialog>p:not(.dialog-kicker){color:var(--s2-soft);margin:0 0 18px;font-size:11px;line-height:1.7}.stage2-dialog form{gap:12px;display:grid}.stage2-dialog label{color:var(--s2-soft);gap:7px;font-size:10px;display:grid}.stage2-dialog input,.stage2-dialog select,.stage2-dialog textarea{border:1px solid var(--s2-line);width:100%;color:var(--s2-ink);font:inherit;background:#fbfafc;border-radius:11px;outline:0;font-size:11px}.stage2-dialog input,.stage2-dialog select{height:42px;padding:0 11px}.stage2-dialog textarea{resize:vertical;padding:10px 11px}.stage2-dialog input:focus,.stage2-dialog select:focus,.stage2-dialog textarea:focus{border-color:#a890b8;box-shadow:0 0 0 3px #73558f14}.stage2-dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.stage2-dialog-actions button{border:1px solid var(--s2-line);min-height:38px;color:var(--s2-soft);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:10px}.stage2-dialog-actions button[type=submit]{border-color:var(--s2-purple);color:#fff;background:var(--s2-purple)}.stage2-dialog-actions button:disabled{cursor:wait;opacity:.65}.stage2-dialog-actions .danger{color:#a7445b;background:#fff8fa;border-color:#eccfd6}.star-editor-dialog{width:min(360px,100%)}.star-editor-actions{align-items:flex-end}.star-editor-destructive-actions{flex-wrap:wrap;flex:1;gap:6px;display:flex}.star-editor-destructive-actions .star-delete-trigger{color:#a12f4d;background:#fff4f7;border-color:#ddb5c0;font-weight:700}.star-delete-impact{color:#725b64;background:#fff8fa;border:1px solid #ead5dc;border-radius:11px;gap:5px;margin:4px 0 12px;padding:11px 12px;display:grid}.star-delete-impact strong{color:#713447;font-size:11px}.star-delete-impact p{color:inherit!important;margin:0!important;font-size:10px!important;line-height:1.55!important}.star-delete-impact.is-unused{display:block}.star-delete-warning{font-weight:700;color:#9b3451!important;margin-bottom:12px!important}.stage2-form-error{color:#b04b64;margin:0;font-size:9px}.star-color-field{border:0;min-width:0;margin:0;padding:0}.star-color-field legend{color:var(--s2-soft);margin-bottom:7px;font-size:10px}.star-color-swatches{grid-template-columns:repeat(9,minmax(36px,1fr));gap:5px;display:grid}.star-color-swatches button{border:1px solid var(--s2-line);cursor:pointer;background:0 0;border-radius:9px;place-items:center;min-width:36px;height:36px;padding:0;display:grid;position:relative}.star-color-swatches button>span{border:1px solid color-mix(in srgb,var(--s2-ink) 14%,transparent);background:var(--star-swatch-color);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff4d}.star-color-swatches button.is-selected{border-color:var(--s2-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--s2-purple) 16%,transparent)}.star-color-swatches button.is-selected:after{color:var(--s2-purple);content:"✓";text-shadow:0 0 2px #fff;font-size:9px;font-weight:800;position:absolute;bottom:1px;right:2px}.star-color-swatches button:focus-visible,.star-custom-color input:focus-visible{outline:3px solid color-mix(in srgb,var(--me-color-focus) 42%,transparent);outline-offset:2px}.star-custom-color{grid-template-columns:auto 40px 1fr;align-items:center;margin-top:9px;gap:9px!important;display:grid!important}.stage2-dialog .star-custom-color input[type=color]{cursor:pointer;border-radius:9px;width:40px;height:36px;padding:3px}.star-custom-color output{color:var(--s2-faint);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.web-star-editor-backdrop{z-index:180}.web-star-editor-dialog{--s2-ink:#302a37;--s2-soft:#756d7d;--s2-faint:#9d95a5;--s2-purple:#73558f;--s2-purple-soft:#eee8f3;--s2-purple-pale:#f7f3f9;--s2-line:#e1dbe5;color:var(--s2-ink);font-family:var(--me-font-ui)}.web-star-editor-dialog .stage2-dialog-close{place-items:center;display:grid}.web-star-editor-dialog .markdown-editor-preview{min-height:126px}.web-star-editor-dialog .web-star-markdown-field{color:var(--s2-soft);gap:7px;font-size:10px;display:grid}.web-star-editor-dialog .web-star-conflict-link{width:fit-content;color:var(--s2-purple);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}@media (width<=620px){.web-star-editor-dialog{border-radius:20px;padding:24px 18px}.web-star-editor-dialog .star-color-swatches{grid-template-columns:repeat(6,minmax(36px,1fr))}.web-star-editor-dialog .star-editor-actions{flex-wrap:wrap;align-items:stretch}.web-star-editor-dialog .star-editor-destructive-actions{flex-basis:100%}.web-star-editor-dialog .stage2-dialog-actions>button{flex:1}}.stage2-dialog-actions .danger-confirm{color:#fff;background:#a7445b;border-color:#a7445b}.group-dialog-delete{min-width:112px;margin-right:auto;font-weight:650}.group-delete-note{background:#fff6f8;border-radius:9px;padding:9px 10px;color:#725b64!important}.stage2-loading{color:#302a37;background:#f2eff4;min-height:100vh;padding:80px}.stage2-loading .async-state h1,.stage2-loading .async-state h2{color:#302a37}.agent-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.agent-placeholder-tabs{height:54px;padding-right:44px;position:relative}.agent-placeholder-tabs button{min-height:44px}.agent-placeholder-tabs .agent-panel-collapse{border-bottom:1px solid var(--border);width:30px;height:30px;min-height:30px;font-size:20px;position:absolute;top:9px;right:8px}.agent-quick-actions{border-bottom:1px solid var(--me-color-divider);background:color-mix(in srgb,var(--me-color-surface-muted) 72%,var(--me-color-surface));flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.34fr);gap:7px;padding:9px 12px;display:grid}.agent-quick-actions button{border:1px solid var(--me-color-border);min-width:0;min-height:38px;color:var(--me-color-primary-strong);background:var(--me-color-surface);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:700;display:flex}.agent-quick-actions button:hover{border-color:var(--me-color-primary);background:var(--me-color-surface-muted)}.agent-quick-actions span{font-size:14px}.agent-quick-notice{border-bottom:1px solid var(--me-color-divider);color:var(--me-color-primary-strong);flex:none;align-items:flex-start;gap:8px;margin:0 12px;padding:8px 0;font-size:10px;line-height:1.5;display:flex}.agent-quick-notice span{flex:1;min-width:0}.agent-quick-notice button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1}.agent-conversation-header{border-bottom:1px solid var(--me-color-divider);background:var(--me-color-surface);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 12px;display:flex;position:relative}.agent-conversation-header>div:first-child{min-width:0}.agent-conversation-header p{color:var(--me-color-text-muted);letter-spacing:.12em;margin:0 0 2px;font-size:8px;font-weight:750}.agent-conversation-header h2{max-width:190px;color:var(--me-color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.agent-conversation-header>div:last-child:not(.agent-history-popover){gap:4px;display:flex}.agent-conversation-header>div:last-child:not(.agent-history-popover) button{width:29px;height:29px;color:var(--me-color-primary-strong);background:var(--me-color-surface-muted);cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:15px;display:grid}.agent-conversation-header>div:last-child:not(.agent-history-popover) button:hover{border-color:var(--me-color-border);background:var(--me-color-bg-muted)}.agent-history-popover,.agent-mode-menu,.agent-model-menu,.agent-reference-popover{z-index:24;border:1px solid var(--me-color-border);background:var(--me-color-surface);box-shadow:var(--me-elevation-raised);border-radius:11px;position:absolute}.agent-history-popover{gap:7px;padding:9px;display:grid;top:calc(100% - 4px);left:10px;right:10px}.agent-history-popover label input{border:1px solid var(--me-color-border);width:100%;height:34px;color:var(--me-color-ink);background:var(--me-color-surface-muted);border-radius:8px;outline:0;padding:0 9px;font-size:10px}.agent-history-popover>div{max-height:190px;display:grid;overflow:auto}.agent-history-popover>div button{color:var(--me-color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px;display:grid}.agent-history-popover strong{color:var(--me-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-history-popover small,.agent-history-popover>p{color:var(--me-color-text-muted);margin:0;font-size:9px;line-height:1.45}.agent-message-list{padding-top:14px;padding-bottom:14px}.agent-empty-state{min-height:250px}.agent-empty-state p{max-width:275px}.agent-composer-rich{flex-direction:column;flex:none;gap:7px;min-height:154px;margin:0 12px;padding:9px;display:flex;position:relative}.agent-composer-rich textarea{flex:1;width:100%;min-height:84px;max-height:158px;padding:4px 5px;font-size:12px;line-height:1.6}.agent-composer-mode{align-self:flex-start;position:relative}.agent-composer-mode>button{border:1px solid var(--me-color-divider);width:auto;height:27px;min-height:27px;color:var(--me-color-primary-strong);background:var(--me-color-surface-muted);border-radius:7px;padding:0 8px;font-size:10px;font-weight:750}.agent-mode-menu{width:min(270px,100vw - 40px);padding:6px;display:grid;bottom:calc(100% + 7px);left:0}.agent-mode-menu button,.agent-model-menu button{width:100%;height:auto;min-height:48px;color:var(--me-color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:start;gap:3px;padding:8px 9px;display:grid}.agent-mode-menu button:hover,.agent-mode-menu button.is-active,.agent-model-menu button:hover,.agent-model-menu button.is-active{background:var(--me-color-surface-muted)}.agent-mode-menu strong,.agent-model-menu strong{color:var(--me-color-ink);font-size:10px}.agent-mode-menu small,.agent-model-menu small{color:var(--me-color-text-muted);font-size:9px;line-height:1.35}.agent-reference-tokens{gap:5px;display:flex;overflow-x:auto}.agent-reference-tokens>span{min-width:0;max-width:160px;color:var(--me-color-primary-strong);background:var(--me-color-bg-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex}.agent-reference-tokens>span:before{content:"@";font-weight:750}.agent-reference-tokens button{width:15px;height:15px;min-height:15px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1}.agent-composer-toolbar{justify-content:space-between;align-items:center;gap:7px;display:flex}.agent-composer-toolbar>div{align-items:center;gap:6px;min-width:0;display:flex}.agent-composer-toolbar button{width:auto;height:30px;min-height:30px;color:var(--me-color-primary-strong);background:var(--me-color-surface-muted);cursor:pointer;border:0;border-radius:8px;padding:0 8px;font-size:11px}.agent-composer-toolbar>div:first-child>button{width:30px;padding:0;font-size:16px}.agent-composer-toolbar small{color:var(--me-color-text-muted);white-space:nowrap;font-size:8px}.agent-composer-toolbar>div:last-child>button:last-child{width:38px;height:38px;min-height:38px;color:var(--me-color-surface);background:var(--me-color-primary-strong);place-items:center;font-size:17px;display:grid}.agent-model-control{position:relative}.agent-model-control>button{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.agent-model-menu{width:min(250px,100vw - 40px);padding:6px;display:grid;bottom:calc(100% + 7px);right:0}.agent-add-model{margin-top:4px;font-weight:750;border-top:1px solid var(--me-color-divider)!important;color:var(--me-color-primary-strong)!important;border-radius:0!important}.agent-reference-popover{max-height:235px;padding:7px;display:grid;bottom:calc(100% + 7px);left:0;right:0;overflow:auto}.agent-reference-popover button{color:var(--me-color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:8px;display:grid}.agent-reference-popover button:hover{background:var(--me-color-surface-muted)}.agent-reference-popover strong{color:var(--me-color-ink);font-size:10px}.agent-reference-popover small,.agent-reference-popover>p{color:var(--me-color-text-muted);margin:0;font-size:9px;line-height:1.4}.agent-reference-popover>small{border-top:1px solid var(--me-color-divider);color:var(--me-color-text-muted);padding:7px 5px 2px;font-size:8px;line-height:1.4;display:block}.agent-model-dialog{width:min(530px,100vw - 32px)}.agent-model-form{gap:10px;padding:16px 20px;display:grid}.agent-model-form label{color:var(--me-color-text-muted);gap:5px;font-size:10px;display:grid}.agent-model-form input,.agent-model-form select{border:1px solid var(--me-color-border);height:37px;color:var(--me-color-text);background:var(--me-color-surface-muted);border-radius:8px;outline:0;padding:0 9px;font-size:11px}.agent-model-form p{color:var(--me-color-text-muted);margin:0;font-size:9px;line-height:1.5}.agent-confirm-dialog{box-shadow:var(--me-elevation-raised);border:0;border-radius:14px;margin:auto;padding:0}.agent-confirm-dialog::backdrop{background:color-mix(in srgb,var(--me-color-ink) 36%,transparent)}.agent-confirm-content{padding:20px}.agent-confirm-content h2{color:var(--me-color-ink);margin:0 0 8px;font-size:16px}.agent-confirm-content p{color:var(--me-color-text-muted);margin:0 0 15px;font-size:11px;line-height:1.55}.agent-confirm-content>div{justify-content:flex-end;gap:8px;display:flex}.agent-confirm-content button{border:1px solid var(--me-color-border);min-height:36px;color:var(--me-color-text);background:var(--me-color-surface);cursor:pointer;border-radius:8px;padding:0 11px;font-size:10px}.agent-confirm-content .is-primary{border-color:var(--me-color-primary-strong);color:var(--me-color-surface);background:var(--me-color-primary-strong)}.agent-composer-rich textarea:focus-visible,.agent-composer-rich button:focus-visible,.agent-conversation-header button:focus-visible,.agent-quick-actions button:focus-visible,.agent-history-popover input:focus-visible{outline:3px solid color-mix(in srgb,var(--me-color-focus) 45%,transparent);outline-offset:2px}.agent-panel{overflow:visible}.agent-panel-confirm-backdrop{z-index:140;border-radius:inherit;background:color-mix(in srgb,var(--me-color-ink) 20%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.agent-panel-confirm-card{border:1px solid var(--me-color-border);width:min(280px,100%);color:var(--me-color-text);background:var(--me-color-surface);box-shadow:0 18px 44px color-mix(in srgb,var(--me-color-ink) 22%,transparent);border-radius:14px;overflow:hidden}.agent-placeholder-tabs .agent-panel-collapse{border:0}.agent-conversation-header{z-index:5}.agent-conversation-header>.agent-conversation-actions{flex:none;align-items:center;gap:3px;display:flex;position:relative}.agent-conversation-header .agent-conversation-actions>button{color:var(--me-color-text-muted);background:0 0!important;border:0!important;border-radius:0!important}.agent-conversation-header .agent-conversation-actions>button:hover{color:var(--me-color-primary-strong);border-color:#0000;background:0 0!important}.agent-conversation-header .agent-conversation-actions>button:active{color:var(--me-color-primary-strong);background:0 0!important}.agent-composer-shell{z-index:8;flex:none;position:relative}.agent-composer-mode{z-index:9;margin:0 20px -1px;padding:0}.agent-composer-mode>button{color:var(--me-color-primary-strong);background:var(--me-color-surface);border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:center;gap:3px;display:inline-flex}.agent-inline-chevron{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.agent-composer-rich{border-top-left-radius:0;min-height:164px;padding-top:10px}.agent-composer-rich textarea{min-height:92px}.agent-composer-rich textarea:focus-visible{outline:0}.agent-composer-rich:focus-within{border-color:var(--me-color-border);box-shadow:var(--me-elevation-raised)}.agent-mode-menu,.agent-model-menu,.agent-reference-popover,.agent-history-popover{z-index:80;animation:.145s cubic-bezier(.2,.75,.25,1) both agent-popover-in}.agent-mode-menu{bottom:calc(100% + 8px)}.agent-model-menu{z-index:100;width:max(272px,min(300px,100vw - 32px));overflow:visible}.agent-model-menu button{color:var(--me-color-ink);background:var(--me-color-surface)}.agent-model-menu button.is-active{background:var(--me-color-surface)}.agent-model-menu button:hover{color:var(--me-color-primary-strong);background:var(--me-color-surface-muted)}.agent-add-model{align-items:center;min-height:40px!important;color:var(--me-color-ink)!important;text-align:center!important;justify-items:center!important;display:grid!important}.agent-add-model:hover{color:var(--me-color-primary-strong)!important;background:var(--me-color-surface-muted)!important}.agent-reference-popover button.is-active{color:var(--me-color-primary-strong);background:var(--me-color-primary-soft,#f1edff)}.agent-model-menu-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-model-menu-row>button:first-child{min-width:0}.agent-model-menu-row .agent-model-edit{width:auto;min-width:52px;padding-inline:8px;font-size:9px}.agent-panel{container-type:inline-size}.agent-message-region{flex:1;min-height:0;display:flex;position:relative;overflow:visible}.agent-message-region>.agent-message-list{flex:1;padding-left:48px;padding-right:12px}.agent-question-outline{z-index:70;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:40px;padding:2px 0;display:flex;position:absolute;top:10px;bottom:10px;left:4px;overflow:visible}.agent-question-outline button{z-index:1;width:36px;min-height:6px;max-height:10px;color:var(--me-color-text-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;outline:0;flex:0 10px;justify-content:flex-start;align-items:center;padding:0;display:flex;position:relative}.agent-question-outline button:hover,.agent-question-outline button:focus-visible{z-index:2}.agent-question-mark{background:color-mix(in srgb,var(--me-color-text-muted) 54%,transparent);border-radius:999px;width:10px;height:2px;transition:width .18s cubic-bezier(.2,.8,.2,1),background-color .18s;display:block}.agent-question-preview{z-index:2;max-width:min(210px,100cqw - 88px);color:var(--me-color-primary-strong);-webkit-backdrop-filter:blur(6px);opacity:0;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#ffffffd6;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:650;line-height:18px;transition:opacity .15s,transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;left:33px;overflow:hidden;transform:translate(-7px);box-shadow:0 3px 10px #392b441a}.agent-question-outline button.is-active .agent-question-mark,.agent-question-outline button:focus-visible .agent-question-mark{background:var(--me-color-primary-strong)}.agent-question-outline button:hover .agent-question-mark{background:var(--me-color-primary-strong);width:22px}.agent-question-outline button:hover .agent-question-preview,.agent-question-outline button:focus-visible .agent-question-preview{opacity:1;transform:translate(0)}.agent-question-outline button:focus-visible:after{border:1px solid color-mix(in srgb,var(--me-color-focus) 52%,transparent);content:"";border-radius:4px;position:absolute;inset:-3px 3px -3px -1px}.agent-message-region>.agent-message-list{padding-left:40px}.agent-context-ring{width:19px;height:19px;color:var(--me-color-primary-strong);cursor:help;opacity:.96;background:#eeeafd;border:1px solid #73558f29;border-radius:50%;grid-column:2;align-self:center;place-items:center;transition:border-color .18s,box-shadow .18s,opacity .18s;display:grid;position:relative}.agent-context-ring circle{fill:none;stroke-width:2.2px}.agent-context-ring-track{stroke:#73558f3b}.agent-context-ring-fill{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .18s}.agent-context-ring:hover,.agent-context-ring:focus-visible{opacity:1;border-color:#73558f4d;outline:0;box-shadow:0 2px 8px #73558f29}.agent-context-tooltip{z-index:120;border:1px solid var(--me-color-divider);width:max-content;max-width:220px;color:var(--me-color-ink);background:var(--me-color-surface);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:9px;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 7px 18px #30263a29}.agent-context-ring:hover .agent-context-tooltip,.agent-context-ring:focus-visible .agent-context-tooltip{opacity:1;transform:translate(-50%)}.agent-composer-toolbar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:5px;display:grid}.agent-composer-toolbar>div{min-width:0}.agent-composer-toolbar>div:last-child{margin-left:0}.agent-reference-control{z-index:19;grid-column:1;position:relative}.agent-model-control{z-index:20;grid-column:3;position:relative}.agent-model-control>button{align-items:center;gap:3px;max-width:110px;display:inline-flex}.agent-send-button{grid-column:4}.agent-composer-toolbar>div:last-child>button:last-child,.agent-composer-toolbar .agent-send-button{width:42px;height:42px;min-height:42px}.agent-send-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.agent-stop-icon{fill:currentColor;width:20px;height:20px}.agent-composer-toolbar .agent-send-button.is-stop{color:#fff;background:var(--me-color-error,#b34b63)}.agent-composer-toolbar .agent-send-button.is-stop:hover{background:color-mix(in srgb,var(--me-color-error,#b34b63) 86%,#000)}.agent-reference-popover{z-index:100;min-width:260px;bottom:calc(100% + 8px)}.agent-model-menu,.agent-reference-popover{box-shadow:0 16px 36px #30263a33}.agent-composer-rich textarea:focus-visible,.agent-composer-rich button:focus-visible,.agent-conversation-header button:focus-visible,.agent-quick-actions button:focus-visible,.agent-history-popover input:focus-visible{outline:0}.agent-reference-popover{opacity:1;background:#fff;width:min(282px,100vw - 32px);min-width:0;left:0;right:auto;overflow:hidden auto}.agent-reference-popover button{background:#fff;grid-template-columns:minmax(0,1fr);align-content:center;width:100%;min-width:0;height:auto;min-height:48px;padding:8px 9px;overflow:hidden}.agent-reference-popover button strong,.agent-reference-popover button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.agent-reference-popover>p,.agent-reference-popover>small{text-overflow:ellipsis;overflow:hidden}.agent-reference-popover-floating{z-index:110;bottom:calc(100% + 8px)}.agent-history-popover{width:min(300px,100vw - 32px);left:auto;right:0}.agent-history-popover>div button{background:0 0!important;width:100%!important;height:auto!important;min-height:44px!important;padding:8px!important}.agent-history-popover>div button:hover,.agent-history-popover>div button.is-active{background:var(--me-color-surface-muted)!important}.agent-message-list{scrollbar-color:transparent transparent}.agent-message-list::-webkit-scrollbar{width:8px}.agent-message-list::-webkit-scrollbar-track{background:0 0}.agent-message-list::-webkit-scrollbar-thumb{background:0 0}.agent-message-list::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.agent-message-list:hover,.agent-message-list:focus-within{scrollbar-color:color-mix(in srgb,var(--me-color-text-muted) 48%,transparent) transparent}.agent-message-list:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--me-color-text-muted) 48%,transparent)}.agent-message-list:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--me-color-text-muted) 48%,transparent)}@keyframes agent-popover-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.agent-question-mark,.agent-question-preview{transition:none}.agent-message-list{scroll-behavior:auto}}@media (width<=1160px){.stage2-workspace-shell{grid-template-columns:var(--explorer-panel-width,264px) minmax(360px,1fr) var(--agent-panel-width,354px)}}@media (width<=900px){.product-shell.workspace-mode>.product-content,.stage2-workspace-page{overflow:auto}.stage2-workspace-page{height:auto;min-height:100vh}.stage2-workspace-header{z-index:10;position:sticky;top:0}.stage2-workspace-shell{grid-template-columns:1fr;height:auto}.workspace-panel-resize-handle{display:none}.explorer-panel{height:640px;min-height:640px}.stage2-graph-panel{min-height:640px}.agent-placeholder-panel{min-height:620px}}@media (width<=620px){.stage2-header-divider,.stage2-header-actions span{display:none}.stage2-header-brand img{width:38px;height:38px}.stage2-header-brand>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;display:block;overflow:hidden}.stage2-workspace-shell{padding:7px}.graph-metrics span:first-child{display:none}.canvas-action-bar{top:8px;left:8px;right:8px}.canvas-layout-preview,.canvas-layout-error{width:auto;max-width:none;left:8px;right:8px;transform:none}.canvas-help-panel{width:min(300px,100vw - 32px)}.star-editor-actions{flex-wrap:wrap;align-items:stretch}.star-editor-destructive-actions{flex-basis:100%;width:100%}}.graph-layout-studio-trigger{min-width:72px}.layout-studio-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020712ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.layout-studio-dialog{color:#eaf2ff;background:#070f1ffa;border:1px solid #b0caef3d;border-radius:20px;width:min(620px,100%);max-height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000085}.layout-studio-dialog>header,.layout-studio-dialog>footer{align-items:center;gap:10px;padding:16px 20px;display:flex}.layout-studio-dialog>header{border-bottom:1px solid #b0caef24;justify-content:space-between}.layout-studio-dialog>header p,.layout-studio-dialog>header h2{margin:0}.layout-studio-dialog>header p{color:#8fa4c3;letter-spacing:.16em;font-size:10px;font-weight:800}.layout-studio-dialog>header h2{margin-top:3px;font-size:20px}.layout-studio-dialog button{color:#dce9fa;cursor:pointer;min-height:44px;font:600 13px var(--me-font-ui);background:#1e2d4a94;border:1px solid #b0caef33;border-radius:10px;padding:0 14px}.layout-studio-dialog button:hover{background:#2d3d5ecc;border-color:#cfe2fb7a}.layout-studio-dialog button:focus-visible,.layout-studio-dialog input:focus-visible+span{outline:3px solid var(--me-color-focus);outline-offset:2px}.layout-studio-dialog button:disabled{cursor:default;opacity:.45}.layout-studio-dialog button.is-primary{border-color:var(--me-color-primary);color:#fff;background:var(--me-color-primary-strong)}.layout-studio-steps{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 20px 0;display:grid}.layout-studio-steps span{color:#788ba8;text-align:center;border-bottom:2px solid #b0caef24;min-width:0;padding:8px 6px;font-size:11px}.layout-studio-steps span.is-current{color:#f1f5ff;border-color:#9aaeff}.layout-studio-steps span.is-complete{color:#a9d9cc;border-color:#68b7a1}.layout-studio-body{gap:18px;min-height:240px;padding:20px;display:grid;overflow:auto}.layout-studio-body section,.layout-studio-body fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.layout-studio-body h3,.layout-studio-body legend,.layout-studio-body p{margin:0}.layout-studio-body h3,.layout-studio-body legend{color:#f1f5ff;font-size:14px;font-weight:750}.layout-studio-body fieldset>p{color:#93a5bf;font-size:12px}.layout-studio-search{color:#aabbd3;gap:6px;font-size:11px;display:grid}.layout-studio-search input{color:#eef4ff;width:100%;min-height:38px;font:500 12px var(--me-font-ui);background:#131f37c7;border:1px solid #b0caef3d;border-radius:9px;padding:0 10px}.layout-studio-search input::placeholder{color:#7486a1}.layout-studio-recommendations{border-bottom:1px solid #b0caef24;padding-bottom:14px}.layout-studio-recommendations>div:first-child{gap:4px;display:grid}.layout-studio-recommendations>div:first-child p,.layout-studio-no-recommendation{color:#93a5bf;font-size:12px;line-height:1.55}.layout-studio-recommendation-list{gap:6px;display:grid}.layout-studio-recommendation-list button{text-align:left;justify-items:start;gap:3px;min-width:0;height:auto;min-height:58px;padding-block:9px;display:grid}.layout-studio-recommendation-list button.is-selected{background:#4855916b;border-color:#9aaeffb8}.layout-studio-recommendation-list strong,.layout-studio-recommendation-list span{overflow-wrap:anywhere;min-width:0;max-width:100%}.layout-studio-recommendation-list span{color:#9eacc0;font-size:11px;font-weight:500;line-height:1.45}.layout-studio-option{cursor:pointer;background:#1926426b;border:1px solid #b0caef26;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.layout-studio-option.is-selected{background:#4855916b;border-color:#9aaeffb8}.layout-studio-option input{accent-color:#8499ff;flex:none;width:20px;height:20px}.layout-studio-option span{gap:3px;min-width:0;display:grid}.layout-studio-option strong{color:#eef4ff;font-size:13px}.layout-studio-option small{color:#9eacc0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.layout-studio-option>label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.layout-studio-option>label:first-child{flex:1}.layout-studio-primary-choice{color:#c7d2ff;white-space:nowrap;justify-content:flex-end;font-size:12px}.layout-studio-anchor-list{gap:7px;max-height:300px;display:grid;overflow:auto}.layout-studio-anchor-search{color:#c7d2e5;gap:7px;margin-bottom:10px;font-size:12px;font-weight:650;display:grid}.layout-studio-anchor-search input{color:#eef4ff;min-height:42px;font:inherit;background:#121e36b8;border:1px solid #b0caef3d;border-radius:10px;outline:0;padding:0 12px;font-weight:500}.layout-studio-anchor-search input::placeholder{color:#8190a7}.layout-studio-anchor-search input:focus-visible{outline:3px solid var(--me-color-focus);outline-offset:1px;border-color:#9aaeff}.layout-studio-anchor-search small{color:#93a5bf;font-size:11px;font-weight:500}.layout-studio-parameter-stack{gap:18px;display:grid}.layout-studio-parameter-stack>section>p{color:#93a5bf;font-size:12px}.layout-studio-summary{background:#14213b70;border:1px solid #b0caef26;border-radius:14px;padding:16px}.layout-studio-summary>p{color:#aebbd0;font-size:12px}.layout-studio-summary dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:4px 0 0;display:grid}.layout-studio-summary dl div{background:#030b195c;border-radius:10px;gap:2px;padding:10px;display:grid}.layout-studio-summary dt{color:#8394ad;font-size:10px}.layout-studio-summary dd{margin:0;font-size:16px;font-weight:750}.layout-studio-view-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.layout-studio-view-switch button[aria-pressed=true]{color:#fff;background:#5b6ab49e;border-color:#9aaeff}.layout-studio-message{color:#f4d7a7;background:#6942153d;border:1px solid #ebb55b66;border-radius:10px;padding:11px 12px;font-size:12px}.layout-studio-message.is-conflict{color:#ffc2cc;background:#70233242;border-color:#f0718480}.layout-studio-assignments{gap:8px}.layout-studio-zones{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.layout-studio-zones>div{background:#14213b61;border:1px solid #b0caef21;border-radius:10px;gap:3px;padding:10px;display:grid}.layout-studio-zones strong{color:#eaf2ff;font-size:12px}.layout-studio-zones span{color:#8fa2bd;font-size:11px}.layout-studio-assignments>p{color:#93a5bf;font-size:12px}.layout-studio-assignments>label{border:1px solid #b0caef1f;border-radius:10px;grid-template-columns:minmax(100px,1fr) minmax(150px,1.4fr);align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:grid}.layout-studio-assignments>label>span{color:#dce9fa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.layout-studio-assignments select{color:#eaf2ff;min-width:0;min-height:38px;font:600 12px var(--me-font-ui);background:#172540;border:1px solid #b0caef33;border-radius:8px}.layout-studio-dialog>footer{background:#070f1ffa;border-top:1px solid #b0caef24;justify-content:flex-end;position:sticky;bottom:0}@media (width<=390px),(resolution>=2x) and (width<=780px){.layout-studio-backdrop{align-items:stretch;padding:8px}.layout-studio-dialog{border-radius:14px;max-height:calc(100dvh - 16px)}.layout-studio-dialog>header,.layout-studio-dialog>footer,.layout-studio-body{padding:12px}.layout-studio-steps{padding:8px 12px 0}.layout-studio-dialog>footer{flex-wrap:wrap}.layout-studio-dialog>footer button{flex:120px}.layout-studio-assignments>label{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.layout-studio-backdrop,.layout-studio-dialog{scroll-behavior:auto;transition:none}}.product-shell.workspace-list-mode{color:#262334;background:#f7f5fa}.product-shell.workspace-list-mode>.product-header{display:none}.product-shell.workspace-list-mode>.product-content{min-height:100vh;overflow:visible}.workspace-home-page{color:#262334;background:#f7f5fa;min-height:100vh;position:relative;overflow:hidden}.workspace-home-ambient{z-index:0;filter:blur(20px);pointer-events:none;opacity:.52;border-radius:50%;width:520px;height:520px;position:fixed}.workspace-home-ambient.ambient-one{background:radial-gradient(circle,#e8deef 0,#e8deef00 70%);top:-280px;right:-100px}.workspace-home-ambient.ambient-two{background:radial-gradient(circle,#e5edf2 0,#e5edf200 70%);top:480px;left:-300px}.workspace-home-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8fbe6;border-bottom:1px solid #ded7e4cc;justify-content:space-between;align-items:center;gap:28px;height:72px;padding:0 42px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 24px #3f314d0b}.workspace-home-brand{flex:none;align-items:center;gap:6px;display:inline-flex}.workspace-home-brand>span{place-items:center;width:43px;height:43px;margin-right:5px;display:grid;overflow:hidden}.workspace-home-brand img{object-fit:contain;width:48px;height:48px;display:block}.workspace-home-brand strong{font-size:18px}.workspace-home-brand em{color:#73558f;font-family:Georgia,serif;font-size:17px;font-weight:400}.workspace-home-header nav{background:#eee9f2b8;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.workspace-home-header nav a,.workspace-home-header nav span{color:#6f6a7c;border-radius:999px;padding:9px 16px;font-size:12px}.workspace-home-header nav span{cursor:default;opacity:.45}.workspace-home-header nav .is-active{color:#5c4277;background:#fff;font-weight:650;box-shadow:0 3px 10px #3b284b14}.workspace-home-profile{align-items:center;gap:9px;display:flex}.workspace-home-profile-link{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:5px 8px;display:flex}.workspace-home-profile-link:hover{background:#f1ecf4}.workspace-home-profile-link>span{color:#5c4277;background:#eee8f4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.workspace-home-profile div{text-align:left;gap:2px;display:grid}.workspace-home-profile strong{font-size:11px}.workspace-home-profile small{color:#9993a5;font-size:8px}.workspace-home-profile>button:last-child{color:#8d8494;cursor:pointer;background:0 0;border:0;margin-left:4px;font-size:9px}.workspace-home-main{z-index:1;width:min(1360px,100% - 64px);margin:0 auto;padding:114px 0 80px;position:relative}.workspace-route-notice{z-index:30;min-width:min(360px,100% - 32px);min-height:46px;color:var(--me-color-error-content);background:#fffafbf7;border:1px solid #b04b643d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 8px 0 16px;font-size:13px;font-weight:600;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #342a4224}.workspace-route-notice button{width:36px;height:36px;color:var(--me-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;font-size:20px}.workspace-route-notice button:hover{color:var(--me-color-error-content);background:#b04b6414}.workspace-welcome-panel{min-height:380px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(400px,.8fr);align-items:center;gap:54px;padding:34px 12px 52px;display:grid;position:relative;overflow:visible}.workspace-welcome-copy{z-index:2;position:relative}.workspace-home-eyebrow{color:#73558f;letter-spacing:.08em;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:750;display:inline-flex}.workspace-home-eyebrow i{background:#73558f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #73558f1a}.workspace-welcome-copy h1{letter-spacing:-.04em;margin:18px 0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.12}.workspace-welcome-copy>p:nth-of-type(2){color:#6f6a7c;max-width:650px;margin:0;font-size:14px;line-height:1.9}.workspace-welcome-copy>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.workspace-welcome-copy button,.workspace-home-primary{color:#fff;cursor:pointer;background:linear-gradient(145deg,#80619c,#664a82);border:1px solid #0000;border-radius:13px;min-height:44px;padding:0 18px;font-size:12px;font-weight:650;box-shadow:0 10px 22px #5c427733}.workspace-welcome-copy a{color:#5c4277;background:#eee8f4;border:1px solid #73558f14;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:650;display:inline-flex}.workspace-hero-galaxy{aspect-ratio:1.2;justify-self:center;width:min(100%,450px);position:relative}.workspace-hero-glow{background:radial-gradient(circle,#fffffffa 0 8%,#e4d8ed7a 33%,#e7ddf000 70%);border-radius:50%;position:absolute;inset:0}.workspace-hero-galaxy:before,.workspace-hero-galaxy:after{content:"";border:1px solid #73558f1f;border-radius:50%;width:76%;height:43%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.workspace-hero-galaxy:after{width:55%;height:31%;transform:translate(-50%,-50%)rotate(24deg)}.workspace-hero-galaxy>i{z-index:1;background:#9275a8;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 10px #73558f38}.workspace-hero-galaxy>i:nth-of-type(3n){background:#83a3b1;width:12px;height:12px}.workspace-hero-galaxy>i:nth-of-type(4n){background:#83a18e;width:6px;height:6px}.workspace-hero-galaxy>i:nth-of-type(5n){background:#b78191}.workspace-hero-galaxy>i:first-of-type{top:45%;left:14%}.workspace-hero-galaxy>i:nth-of-type(2){top:27%;left:22%}.workspace-hero-galaxy>i:nth-of-type(3){top:66%;left:31%}.workspace-hero-galaxy>i:nth-of-type(4){top:21%;left:38%}.workspace-hero-galaxy>i:nth-of-type(5){top:52%;left:43%}.workspace-hero-galaxy>i:nth-of-type(6){top:12%;left:50%}.workspace-hero-galaxy>i:nth-of-type(7){top:71%;left:55%}.workspace-hero-galaxy>i:nth-of-type(8){top:34%;left:61%}.workspace-hero-galaxy>i:nth-of-type(9){top:58%;left:68%}.workspace-hero-galaxy>i:nth-of-type(10){top:22%;left:75%}.workspace-hero-galaxy>i:nth-of-type(11){top:47%;left:82%}.workspace-hero-galaxy>i:nth-of-type(12){top:49%;left:26%}.workspace-hero-galaxy>i:nth-of-type(13){top:40%;left:36%}.workspace-hero-galaxy>i:nth-of-type(14){top:78%;left:46%}.workspace-hero-galaxy>i:nth-of-type(15){top:48%;left:58%}.workspace-hero-galaxy>i:nth-of-type(16){top:77%;left:70%}.workspace-hero-galaxy>i:nth-of-type(17){top:64%;left:85%}.workspace-hero-galaxy>i:nth-of-type(18){top:72%;left:18%}.workspace-hero-core{z-index:3;text-align:center;background:#ffffffeb;border:1px solid #73558f24;border-radius:50%;place-content:center;width:92px;height:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #49325b29,inset 0 0 22px #73558f0f}.workspace-hero-core strong{color:#5c4277;font-family:Georgia,serif;font-size:28px;font-weight:500}.workspace-hero-core small{color:#9993a5;letter-spacing:.08em;font-size:9px}.workspace-home-section{padding-top:58px}.workspace-home-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.workspace-home-section-heading p,.workspace-recent-strip p,.workspace-create-dialog>p{color:#73558f;letter-spacing:.16em;margin:0;font-size:9px;font-weight:750}.workspace-home-section-heading h2{margin:5px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:28px;font-weight:500}.workspace-home-section>.async-state h2{color:#5c4277;margin-top:0}.workspace-home-tools{align-items:center;gap:8px;display:flex}.workspace-home-tools label{color:#9993a5;background:#ffffffb8;border:1px solid #e7e1ec;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.workspace-home-tools input{color:#262334;background:0 0;border:0;outline:0;width:180px;font-size:11px}.workspace-home-tools>button{color:#9993a5;background:0 0;border:1px solid #e7e1ec;border-radius:11px;width:40px;height:40px}.workspace-home-tools>button.is-active{color:#73558f;background:#eee8f4;border-color:#0000}.workspace-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workspace-home-card,.workspace-new-card{background:#ffffffd1;border:1px solid #e7e1ec;border-radius:22px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 6px 20px #3f314d0f}.workspace-home-card:hover,.workspace-new-card:hover{border-color:#73558f42;transform:translateY(-4px);box-shadow:0 16px 46px #3f314d17}.workspace-card-preview{height:154px;position:relative;overflow:hidden}.workspace-card-preview:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffffa6 .6px,#0000 .6px);background-size:17px 17px;position:absolute;inset:0}.workspace-card-preview.tone-0{background:linear-gradient(145deg,#e8e0ee,#dcd1e6)}.workspace-card-preview.tone-1{background:linear-gradient(145deg,#e2ebf1,#d6e2ea)}.workspace-card-preview.tone-2{background:linear-gradient(145deg,#f0e2e7,#ead7de)}.mini-constellation{position:absolute;inset:0}.mini-constellation:before,.mini-constellation:after{content:"";background:#ffffffb3;width:62%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(22deg)}.mini-constellation:after{width:44%;transform:translate(-50%,-50%)rotate(-34deg)}.mini-constellation i{z-index:1;background:#ffffffeb;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 6px #ffffff29}.mini-constellation i:first-child{top:32%;left:23%}.mini-constellation i:nth-child(2){width:18px;height:18px;top:50%;left:44%}.mini-constellation i:nth-child(3){top:28%;left:68%}.mini-constellation i:nth-child(4){top:69%;left:72%}.mini-constellation i:nth-child(5){top:72%;left:34%}.mini-constellation i:nth-child(6){width:5px;height:5px;top:18%;left:56%}.workspace-status-pill{z-index:2;color:#5c4277;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex;position:absolute;top:12px;left:12px}.workspace-status-pill i{background:#7c9d89;border-radius:50%;width:5px;height:5px}.workspace-home-card-body>div>span{color:#9993a5;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.workspace-home-card-body h3{margin:4px 0 0;font-size:17px}.workspace-home-card-body>p{color:#6f6a7c;min-height:43px;margin:10px 0 16px;font-size:11px;line-height:1.7}.workspace-home-card-body footer{color:#9993a5;border-top:1px solid #e7e1ec;align-items:center;gap:10px;padding-top:13px;font-size:8px;display:flex}.workspace-home-card-body footer b{color:#73558f;margin-left:auto;font-size:9px}.workspace-new-card{color:#6f6a7c;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:319px;display:flex}.workspace-new-card>span{color:#73558f;background:#eee8f4;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:8px;font-size:24px;display:grid}.workspace-search-empty{color:#9993a5;text-align:center;border:1px dashed #d9d0e2;border-radius:16px;padding:30px}.workspace-recent-strip{background:linear-gradient(90deg,#ffffffdb,#efeaf4c2);border:1px solid #e7e1ec;border-radius:22px;align-items:center;gap:18px;margin-top:58px;padding:22px 26px;display:flex;box-shadow:0 6px 20px #3f314d0f}.workspace-recent-strip>span{color:#73558f;background:#eee8f4;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.workspace-recent-strip>div{flex:1}.workspace-recent-strip h3{margin:4px 0 3px;font-size:14px}.workspace-recent-strip small{color:#6f6a7c;font-size:10px}.workspace-recent-strip a{color:#5c4277;background:#eee8f4;border-radius:11px;min-height:40px;padding:0 14px;font-size:10px;font-weight:650;line-height:40px}.workspace-create-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#28222e4d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workspace-create-dialog{background:#fff;border:1px solid #e7e1ec;border-radius:24px;width:min(460px,100vw - 32px);padding:30px;position:relative;box-shadow:0 24px 70px #3f314d2e}.workspace-create-close{color:#6f6a7c;cursor:pointer;background:#f4f1f7;border:0;border-radius:10px;width:32px;height:32px;font-size:18px;position:absolute;top:14px;right:14px}.workspace-create-dialog h2{margin:7px 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:25px;font-weight:500}.workspace-create-dialog>small{color:#6f6a7c;margin-bottom:19px;font-size:11px;line-height:1.7;display:block}.workspace-create-dialog form{gap:13px;display:grid}.workspace-create-dialog label{color:#6f6a7c;gap:7px;font-size:10px;display:grid}.workspace-create-dialog input,.workspace-create-dialog textarea{color:#262334;width:100%;font:inherit;background:#fbfafc;border:1px solid #e7e1ec;border-radius:11px;outline:0;font-size:11px}.workspace-create-dialog input{height:43px;padding:0 12px}.workspace-create-dialog textarea{resize:vertical;padding:10px 12px}.workspace-create-dialog form>div{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.workspace-create-dialog form>div button{color:#6f6a7c;cursor:pointer;background:#fff;border:1px solid #e7e1ec;border-radius:10px;min-height:38px;padding:0 14px;font-size:10px}.workspace-create-dialog form>div button[type=submit]{color:#fff;background:#73558f;border-color:#73558f}@media (width<=1000px){.workspace-welcome-panel{grid-template-columns:1fr 360px;padding:28px 8px 46px}.workspace-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-home-header{padding:0 18px}.workspace-home-header nav,.workspace-home-profile div{display:none}.workspace-home-main{width:min(100% - 28px,680px);padding-top:96px}.workspace-welcome-panel{grid-template-columns:1fr;padding:20px 0 38px}.workspace-hero-galaxy{width:min(100%,390px)}.workspace-home-section-heading{flex-direction:column;align-items:flex-start}.workspace-home-tools{width:100%}.workspace-home-tools label{flex:1}.workspace-home-tools input{width:100%}.workspace-home-grid{grid-template-columns:1fr}.workspace-recent-strip{flex-wrap:wrap;align-items:flex-start}.workspace-recent-strip a{text-align:center;width:100%}}@media (width<=460px){.workspace-home-brand em{display:none}.workspace-home-profile button{font-size:8px}.workspace-welcome-panel{padding:16px 0 32px}.workspace-welcome-copy h1{font-size:38px}.workspace-home-tools>button{display:none}}.workspace-home-grid{gap:14px}.workspace-home-card,.workspace-new-card{border-color:color-mix(in srgb,var(--me-color-border) 58%,transparent);background:var(--me-gradient-purple-quiet);box-shadow:none;transition:transform var(--me-motion-state) cubic-bezier(.2,0,0,1),border-color var(--me-motion-state) cubic-bezier(.2,0,0,1),background var(--me-motion-state) cubic-bezier(.2,0,0,1);border-radius:16px}.workspace-home-card:hover,.workspace-new-card:hover{border-color:color-mix(in srgb,var(--me-color-primary) 28%,var(--me-color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--me-color-primary-soft) 42%,var(--me-color-bg)) 0%,var(--me-color-primary-pale) 100%);box-shadow:none;transform:translateY(-2px)}.workspace-home-card{position:relative}.workspace-home-card>.workspace-card-link{min-width:0;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:none;display:block;position:static;overflow:visible}.workspace-home-card>.workspace-card-link:after{content:none;display:none}.workspace-home-card>.workspace-card-link:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.workspace-card-preview{background:var(--me-gradient-purple-quiet);height:112px}.workspace-card-preview.tone-0,.workspace-card-preview.tone-1,.workspace-card-preview.tone-2{background:var(--me-gradient-purple-quiet)}.workspace-card-preview:after{opacity:.42}.mini-constellation{opacity:.58;transform:scale(.86)}.workspace-status-pill{color:var(--me-color-text-muted);background:color-mix(in srgb,var(--me-color-surface) 58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 7px;font-size:12px;top:9px;left:10px}.workspace-card-actions{z-index:4;gap:0;display:flex;position:absolute;top:3px;right:5px}.workspace-card-actions button{min-width:44px;min-height:44px;color:var(--me-color-text-muted);box-shadow:none;cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:12px;font-weight:500}.workspace-card-actions button:hover,.workspace-card-actions button:focus-visible{color:var(--me-color-primary-strong);background:color-mix(in srgb,var(--me-color-primary-pale) 72%,transparent);opacity:1}.workspace-card-actions button.is-danger{color:var(--me-color-text-muted)}.workspace-card-actions button.is-danger:hover,.workspace-card-actions button.is-danger:focus-visible{color:var(--me-color-error-content)}.workspace-card-actions button:focus-visible,.workspace-show-all:focus-visible,.workspace-archived-toggle:focus-visible,.workspace-archive-feedback button:focus-visible,.workspace-archived-row button:focus-visible,.workspace-archive-actions button:focus-visible{outline:3px solid var(--me-color-focus);outline-offset:2px}.workspace-home-card-body{padding:14px 16px 12px}.workspace-home-card-body h3{text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.workspace-home-card-body>p{overflow-wrap:anywhere;min-height:38px;color:var(--me-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 10px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.workspace-home-card-body footer{border-color:color-mix(in srgb,var(--me-color-divider) 76%,transparent);min-height:33px;color:var(--me-color-text-muted);gap:8px;padding-top:8px;font-size:12px}.workspace-home-card-body footer b{font-size:12px;font-weight:600}.workspace-new-card{min-height:226px;color:var(--me-color-text-muted);gap:4px}.workspace-new-card>span{width:42px;height:42px;color:var(--me-color-primary-strong);background:color-mix(in srgb,var(--me-color-primary-soft) 58%,var(--me-color-surface));border-radius:13px;margin-bottom:5px;font-size:20px}.workspace-new-card strong{color:var(--me-color-ink);font-size:13px}.workspace-new-card small{color:var(--me-color-text-muted);font-size:12px}.workspace-home-empty-note{color:var(--me-color-text-muted);margin:14px 0 0;font-size:12px}.workspace-home-list-footer{justify-content:flex-end;align-items:center;gap:18px;min-height:44px;margin-top:12px;display:flex}.workspace-show-all,.workspace-archived-toggle{min-height:44px;color:var(--me-color-text-muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.workspace-show-all:hover,.workspace-archived-toggle:hover{color:var(--me-color-primary-strong);text-decoration-color:currentColor}.workspace-archive-feedback{border:1px solid var(--me-color-divider);min-height:48px;color:var(--me-color-text);background:var(--me-color-surface);box-shadow:var(--me-elevation-low);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:2px 4px 2px 14px;font-size:12px;display:flex}.workspace-archive-feedback>span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-archive-feedback button{min-height:44px;color:var(--me-color-primary-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.workspace-archive-feedback button:last-child{width:44px;color:var(--me-color-text-muted);padding:0;font-size:20px}.workspace-home-error{margin:0 0 14px}.workspace-archived-panel{border-top:1px solid var(--me-color-divider);background:color-mix(in srgb,var(--me-color-surface-muted) 70%,transparent);gap:8px;margin-top:10px;padding:18px;display:grid}.workspace-archived-panel>div:first-child{margin-bottom:4px}.workspace-archived-panel h3{color:var(--me-color-ink);margin:0;font-size:14px}.workspace-archived-panel>div:first-child p,.workspace-archived-empty{color:var(--me-color-text-muted);margin:4px 0 0;font-size:12px}.workspace-archived-row{border:1px solid var(--me-color-divider);background:var(--me-color-surface);border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:6px 8px 6px 12px;display:flex}.workspace-archived-row>span{flex:1;gap:3px;min-width:0;display:grid}.workspace-archived-row strong{color:var(--me-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-archived-row small{color:var(--me-color-text-muted);font-size:12px}.workspace-archived-row button{border:1px solid var(--me-color-divider);min-height:44px;color:var(--me-color-primary-strong);background:var(--me-color-surface);cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700}.workspace-create-dialog form>div button,.workspace-archive-actions button{min-height:44px;font-size:12px}.workspace-create-dialog label,.workspace-create-dialog input,.workspace-create-dialog textarea,.workspace-create-dialog>small{font-size:12px}.workspace-archive-dialog>small{margin-bottom:0}.workspace-archive-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.workspace-archive-actions button{border:1px solid var(--me-color-divider);color:var(--me-color-text);background:var(--me-color-surface);cursor:pointer;border-radius:10px;padding:0 14px}.workspace-archive-actions button.is-danger{border-color:var(--me-color-error-content);color:var(--me-color-error-content);background:var(--me-color-surface);font-weight:700}.workspace-card-actions button:disabled,.workspace-archive-feedback button:disabled,.workspace-archived-row button:disabled,.workspace-archive-actions button:disabled{cursor:default;opacity:.5}@media (width<=760px){.workspace-card-actions{justify-content:flex-end;padding:0 10px 10px;position:static}.workspace-card-actions button{box-shadow:none;background:0 0;border:0}.workspace-home-list-footer{flex-wrap:wrap}.workspace-archive-feedback{flex-wrap:wrap;align-items:flex-start;padding-top:8px}.workspace-archive-feedback>span{flex-basis:calc(100% - 44px);padding-top:8px}}.prototype-web-shell{--web-fab-flow-gap:18px;--web-fab-flow-bottom:24px;--web-fab-flow-left:28px;--web-topbar-height:64px;grid-template-rows:var(--web-topbar-height) minmax(0, 1fr);font-family:"Noto Sans SC", var(--me-font-ui)}.prototype-web-shell .web-v1-tabs{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.prototype-web-shell .web-v1-tabs button.is-active{color:var(--web-text);background:linear-gradient(180deg, color-mix(in srgb, var(--web-gold) 15%, transparent), color-mix(in srgb, var(--web-gold) 5%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--web-gold) 26%, transparent)}.prototype-web-shell .web-v1-layout{height:calc(100vh - var(--web-topbar-height));background:var(--web-bg);grid-template-columns:minmax(0,14.285%) 10px minmax(0,1fr) 10px minmax(0,28.57%);gap:0;min-height:0;padding:10px;display:grid;overflow:hidden}.prototype-web-shell .web-v1-layout:not(:has(.web-v1-agent-sidebar)){grid-template-columns:minmax(180px,23%) minmax(0,1fr)}.prototype-web-shell .web-v1-sidebar,.prototype-web-shell .web-v1-main,.prototype-web-shell .web-v1-agent-sidebar{border:1px solid var(--web-border);background:var(--web-panel);border-radius:18px;min-width:0;min-height:0;box-shadow:0 8px 26px #0000001f}.prototype-web-shell .web-v1-sidebar{border-right:1px solid var(--web-border);padding:14px 10px 22px}.prototype-web-shell .web-v1-main{padding:18px 20px 22px;overflow:auto}.prototype-web-shell .web-v1-agent-sidebar{border-left:1px solid var(--web-border);overflow:auto}.prototype-web-shell .web-library-summary{display:none}.prototype-web-shell .web-panel-section-heading{padding-top:8px}.prototype-web-shell .web-v1-sidebar .web-panel-section-heading>div>span{display:none}.prototype-web-shell .web-notes-list-toolbar{border-bottom:1px solid var(--web-border);justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin:-2px 0 8px;padding:0 4px 10px;display:flex}.prototype-web-shell .web-notes-breadcrumb{min-width:0;color:var(--web-text-2);align-items:center;gap:7px;font-size:12px;display:flex}.prototype-web-shell .web-notes-breadcrumb>span:first-child{color:var(--web-gold);font-size:16px}.prototype-web-shell .web-notes-breadcrumb strong{color:var(--web-text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.prototype-web-shell .web-notes-breadcrumb small{color:var(--web-text-3);white-space:nowrap;margin-left:6px;font-size:10px}.prototype-web-shell .web-notes-breadcrumb-separator{color:var(--web-text-3)}.prototype-web-shell .web-notes-list-actions{color:var(--web-text-3);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:10px;display:flex}.prototype-web-shell .web-notes-action-button{border:1px solid var(--web-border);min-height:30px;color:var(--web-text-2);background:var(--web-panel);cursor:pointer;border-radius:8px;padding:0 9px;font-size:10px}.prototype-web-shell .web-notes-action-button:hover{border-color:var(--web-gold);color:var(--web-gold-soft);background:var(--web-panel-2)}.prototype-web-shell .web-column-resizer{z-index:5;cursor:col-resize;place-items:center;width:10px;min-width:10px;display:grid;position:relative}.prototype-web-shell .web-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:4px}.prototype-web-shell .web-column-resizer:hover:after{background:color-mix(in srgb, var(--web-gold) 62%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--web-gold) 8%, transparent)}.prototype-web-shell .web-column-collapse-button{z-index:2;border:1px solid var(--web-border);width:20px;height:42px;color:var(--web-text-3);background:var(--web-panel);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:17px;display:grid;position:relative;box-shadow:0 3px 12px #00000029}.prototype-web-shell .web-column-collapse-button:hover,.prototype-web-shell .web-column-collapse-button:focus-visible{color:var(--web-gold-soft);background:var(--web-panel-3);outline:2px solid color-mix(in srgb, var(--web-gold) 38%, transparent);outline-offset:2px}.prototype-web-shell.is-left-collapsed .web-v1-layout:has(.web-column-resizer){grid-template-columns:0 24px minmax(0,1fr) 10px minmax(0,28.57%)}.prototype-web-shell.is-right-collapsed .web-v1-layout:has(.web-column-resizer){grid-template-columns:minmax(0,14.285%) 10px minmax(0,1fr) 24px 0}.prototype-web-shell.is-left-collapsed.is-right-collapsed .web-v1-layout:has(.web-column-resizer){grid-template-columns:0 24px minmax(0,1fr) 24px 0}.prototype-web-shell.is-left-collapsed .web-v1-sidebar,.prototype-web-shell.is-right-collapsed .web-v1-agent-sidebar{opacity:0;pointer-events:none;box-shadow:none;border-width:0}.prototype-web-shell .web-v1-page-heading{min-height:52px;margin:0 0 16px;padding:0 2px 12px}.prototype-web-shell .web-v1-page-heading h1{font-size:26px}.prototype-web-shell .web-note-list{gap:5px}.prototype-web-shell .web-note-row{border-radius:12px;min-height:58px;padding:9px 11px}.prototype-web-shell .web-note-row.is-batch-mode{grid-template-columns:34px minmax(0,1fr) auto 16px 20px}.prototype-web-shell .web-note-row.is-batch-selected{border-color:var(--web-gold);background:color-mix(in srgb, var(--web-gold) 9%, var(--web-panel))}.prototype-web-shell .web-empty-state{min-height:360px}.prototype-web-shell .web-resource-panel{display:none}.prototype-web-shell .web-fab-menu{bottom:28px;left:28px}@media (width<=1160px){.prototype-web-shell .web-v1-layout{grid-template-columns:minmax(0,16%) 10px minmax(0,1fr) 10px minmax(0,29%)}.prototype-web-shell .web-v1-layout:not(:has(.web-v1-agent-sidebar)){grid-template-columns:minmax(180px,24%) minmax(0,1fr)}.prototype-web-shell .web-v1-brand{min-width:150px}.prototype-web-shell .web-global-search{width:190px}.prototype-web-shell .web-global-search:focus-within{width:230px}}@media (width<=900px){.prototype-web-shell{height:auto;min-height:100vh;overflow:visible}.prototype-web-shell .web-v1-topbar{height:auto;min-height:var(--web-topbar-height);flex-wrap:wrap;position:sticky;top:0}.prototype-web-shell .web-v1-layout{height:auto;min-height:calc(100vh - var(--web-topbar-height));grid-template-columns:1fr;gap:8px;padding:8px;overflow:visible}.prototype-web-shell .web-v1-layout:not(:has(.web-v1-agent-sidebar)){height:auto;min-height:calc(100vh - var(--web-topbar-height));grid-template-columns:1fr;gap:8px;padding:8px;overflow:visible}.prototype-web-shell.is-left-collapsed .web-v1-layout:has(.web-column-resizer){height:auto;min-height:calc(100vh - var(--web-topbar-height));grid-template-columns:1fr;gap:8px;padding:8px;overflow:visible}.prototype-web-shell.is-right-collapsed .web-v1-layout:has(.web-column-resizer){height:auto;min-height:calc(100vh - var(--web-topbar-height));grid-template-columns:1fr;gap:8px;padding:8px;overflow:visible}.prototype-web-shell.is-left-collapsed.is-right-collapsed .web-v1-layout:has(.web-column-resizer){height:auto;min-height:calc(100vh - var(--web-topbar-height));grid-template-columns:1fr;gap:8px;padding:8px;overflow:visible}.prototype-web-shell .web-v1-sidebar,.prototype-web-shell .web-v1-main,.prototype-web-shell .web-v1-agent-sidebar{border:1px solid var(--web-border);opacity:1;pointer-events:auto;border-radius:16px;width:100%;min-height:0;max-height:none}.prototype-web-shell .web-v1-sidebar{max-height:320px;overflow:auto}.prototype-web-shell .web-v1-main{min-height:540px;padding:16px 14px 30px;overflow:visible}.prototype-web-shell .web-v1-agent-sidebar{min-height:520px}.prototype-web-shell .web-column-resizer{display:none}.prototype-web-shell .web-v1-brand{min-width:0}.prototype-web-shell .web-v1-brand>span:last-child{display:none}.prototype-web-shell .web-v1-tabs{flex:1;justify-content:flex-end}.prototype-web-shell .web-v1-tabs button{min-width:0;padding:0 10px;font-size:12px}.prototype-web-shell .web-global-search{order:5;width:100%;min-width:0;margin:2px 0 0}}@media (width<=620px){.prototype-web-shell .web-v1-topbar{padding:0 10px 8px}.prototype-web-shell .web-v1-tabs button{padding:0 8px}.prototype-web-shell .web-v1-main{min-height:500px}.prototype-web-shell .web-note-row{grid-template-columns:34px minmax(0,1fr) 20px}.prototype-web-shell .web-note-row-meta{display:none}.prototype-web-shell .web-v1-page-heading{flex-direction:column;align-items:flex-start}.prototype-web-shell .web-view-toolbar-actions{justify-content:space-between;width:100%}}.markdown-content{min-width:0;color:var(--me-color-text);overflow-wrap:anywhere;font-size:12px;line-height:1.68}.agent-message>.markdown-content{margin-top:4px}.agent-message.is-user>.markdown-content{color:var(--me-color-ink)}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:.48em 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--me-color-ink);margin:.8em 0 .38em;line-height:1.3}.markdown-content h1{font-size:1.42em}.markdown-content h2{font-size:1.28em}.markdown-content h3{font-size:1.15em}.markdown-content h4{font-size:1.05em}.markdown-content ul,.markdown-content ol{margin:.48em 0;padding-left:1.55em}.markdown-content li+li{margin-top:.22em}.markdown-content blockquote{border-left:3px solid var(--me-color-primary);color:var(--me-color-text-muted);background:var(--me-color-surface-muted);margin:.6em 0;padding:.25em .75em}.markdown-content code{color:var(--me-color-primary-strong);background:var(--me-color-surface-muted);border-radius:4px;padding:.12em .32em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.markdown-content pre{max-width:100%;color:var(--me-color-text);background:var(--me-color-surface-muted);border-radius:8px;margin:.65em 0;padding:10px;overflow:auto}.markdown-content pre code{color:inherit;white-space:pre;background:0 0;padding:0}.markdown-content a{color:var(--me-color-primary-strong);text-underline-offset:2px;text-decoration-thickness:1px}.markdown-content hr{border:0;border-top:1px solid var(--me-color-divider);margin:.8em 0}.markdown-table-scroll{max-width:100%;margin:.65em 0;overflow-x:auto}.markdown-content table{border-collapse:collapse;width:100%;font-size:.92em}.markdown-content th,.markdown-content td{border:1px solid var(--me-color-divider);text-align:left;padding:6px 7px}.markdown-content th{color:var(--me-color-ink);background:var(--me-color-surface-muted)}.structured-answer{min-width:0;color:var(--me-color-text);overflow-wrap:anywhere;gap:16px;margin-top:7px;font-size:14px;line-height:1.72;display:grid}.structured-answer p{margin:0}.structured-answer-lead{color:var(--me-color-ink)}.structured-answer-block{min-width:0}.structured-answer-block h3{color:var(--me-color-ink);margin:0 0 8px;font-size:13px;font-weight:650;line-height:1.45}.structured-answer-block ul,.structured-answer-block ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.structured-answer-block li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.structured-answer-block li strong{color:var(--me-color-ink);margin-bottom:2px;font-size:13px;font-weight:650;display:block}.structured-answer-bullet{background:var(--me-color-primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--me-color-primary-pale);border-radius:50%;margin-top:9px}.structured-answer-block.is-steps li>span{border:1px solid var(--me-color-border);width:25px;height:25px;color:var(--me-color-primary-strong);background:var(--me-color-surface);border-radius:50%;place-items:center;font-size:12px;font-weight:650;line-height:1;display:grid}.structured-answer-callout{background:var(--me-color-info-container);border-radius:0 10px 10px 0;grid-template-columns:4px minmax(0,1fr);gap:12px;min-width:0;padding:12px 13px 12px 0;display:grid}.structured-answer-callout-mark{background:var(--me-color-info-accent);border-radius:0 4px 4px 0}.structured-answer-callout strong{color:var(--me-color-info-content);margin-bottom:3px;font-size:12px;font-weight:650;display:block}.structured-answer-callout.is-warning{background:color-mix(in srgb,var(--me-color-warning-container) 56%,var(--me-color-surface))}.structured-answer-callout.is-warning .structured-answer-callout-mark{background:var(--me-color-warning-accent)}.structured-answer-callout.is-warning strong{color:var(--me-color-warning-content)}.structured-answer-callout.is-success{background:color-mix(in srgb,var(--me-color-success-container) 48%,var(--me-color-surface))}.structured-answer-callout.is-success .structured-answer-callout-mark{background:var(--me-color-success-accent)}.structured-answer-callout.is-success strong{color:var(--me-color-success-content)}.structured-answer-sources{vertical-align:middle;flex-wrap:wrap;gap:4px;margin:2px 0 -8px 4px;display:inline-flex}.structured-answer-block>.structured-answer-sources,.structured-answer-callout .structured-answer-sources{margin-top:5px;margin-left:0}.structured-answer-sources button{min-height:44px;color:var(--me-color-primary-strong);cursor:pointer;font:inherit;transition:color var(--me-motion-fast) ease,background-color var(--me-motion-fast) ease;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:650;display:inline-flex}.structured-answer-sources button:hover{color:var(--me-color-ink);background:var(--me-color-primary-pale)}.structured-answer-sources svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:14px;height:14px}.agent-answer-provenance{align-items:flex-start;gap:7px;display:flex;color:var(--me-color-text-muted)!important;white-space:normal!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.5!important}.agent-answer-provenance>span{background:var(--me-color-info-accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.agent-conversation-header h2[title]{cursor:text}.agent-chat-title-input{border:1px solid var(--me-color-border);width:min(190px,100%);height:25px;color:var(--me-color-ink);background:var(--me-color-surface-muted);border-radius:6px;outline:0;padding:0 6px;font-size:12px;font-weight:700}.agent-chat-title-input:focus{border-color:var(--me-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--me-color-primary) 18%,transparent)}.agent-history-popover>div{gap:3px}.agent-history-popover>div>.agent-history-item{background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:44px;transition:border-color .12s,background-color .12s;display:grid;overflow:hidden}.agent-history-popover>div>.agent-history-item:hover,.agent-history-popover>div>.agent-history-item:focus-within,.agent-history-popover>div>.agent-history-item.is-active{border-color:var(--me-color-border);background:var(--me-color-surface-muted)}.agent-history-popover .agent-history-select,.agent-history-popover .agent-history-select:hover,.agent-history-popover .agent-history-select:focus-visible{min-width:0!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 8px 8px 9px!important}.agent-history-popover .agent-history-delete{opacity:0;pointer-events:none;align-items:center;transition:color .12s,opacity .12s;width:auto!important;min-width:0!important;min-height:42px!important;color:var(--me-color-text-muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 10px 0 6px!important;font-size:9px!important;display:flex!important}.agent-history-item:hover .agent-history-delete,.agent-history-item:focus-within .agent-history-delete,.agent-history-delete:focus-visible{opacity:1;pointer-events:auto}.agent-history-popover .agent-history-delete:hover{color:var(--me-color-error-content)!important;background:0 0!important}.knowledge-resource-group{border-bottom:1px solid var(--me-color-divider);background:var(--me-color-surface);flex:none;min-height:46px;overflow:hidden}.knowledge-resource-header-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;column-gap:8px;width:100%;height:46px;padding:0 12px;display:grid}.knowledge-resource-toggle{width:100%;min-width:0;height:46px;color:var(--me-color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.knowledge-resource-toggle strong{letter-spacing:.02em;font-size:12px;font-weight:760}.knowledge-resource-toggle small{color:var(--me-color-text-muted);margin-left:auto;font-size:12px}.knowledge-resource-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--me-color-focus) 45%,transparent);outline-offset:-3px}.knowledge-resource-add{width:28px;height:28px;color:var(--me-color-text-muted);cursor:pointer;transition:color var(--me-motion-fast) ease,background var(--me-motion-fast) ease;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.knowledge-resource-add:hover{color:var(--me-color-primary-strong);background:var(--me-color-primary-pale)}.knowledge-resource-add:focus-visible{outline:2px solid var(--me-color-focus);outline-offset:1px}.star-library-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 0 2px;display:grid}.star-library-batch-toggle,.star-library-edit-selection{border:1px solid var(--me-color-divider);min-height:44px;color:var(--me-color-primary-strong);background:var(--me-color-surface);cursor:pointer;font:650 11px var(--me-font-ui);white-space:nowrap;border-radius:9px;padding:0 10px}.star-library-batch-toggle:hover,.star-library-batch-toggle.is-active,.star-library-edit-selection:hover{border-color:color-mix(in srgb,var(--me-color-primary) 48%,var(--me-color-divider));background:var(--me-color-primary-pale)}.star-library-batch-select-row{border:1px solid var(--me-color-divider);background:color-mix(in srgb,var(--me-color-primary-pale) 42%,var(--me-color-surface));border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:50px;margin:5px 0;padding:3px 5px;display:grid}.star-library-select-all{min-width:0;min-height:44px;color:var(--me-color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font:600 10px var(--me-font-ui);background:0 0;border:0;align-items:center;gap:7px;padding:0 5px;display:inline-flex;overflow:hidden}.star-library-select-all>span{border:1px solid var(--me-color-border);background:var(--me-color-surface);width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--me-color-surface);border-radius:4px;flex:0 0 16px}.star-library-select-all.is-selected>span{border-color:var(--me-color-primary-strong);background:var(--me-color-primary-strong)}.star-library-batch-select-row small{color:var(--me-color-text-muted);white-space:nowrap;font-size:10px}.star-library-edit-selection:disabled,.star-library-select-all:disabled{cursor:default;opacity:.44}.star-library-batch-error{color:var(--me-color-error-content);background:var(--me-color-error-container);border-radius:8px;margin:5px 0;padding:8px;font-size:11px;line-height:1.45}.batch-edit-dialog-actions{grid-template-columns:auto minmax(12px,1fr) auto auto;display:grid}.batch-edit-dialog-actions .danger-text-action{color:var(--me-color-error-content);background:0 0;border-color:#0000}.batch-placement-note{color:var(--me-color-text-muted);background:var(--me-color-surface-muted);border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.5}.source-dialog{flex-direction:column;display:flex;overflow:hidden}.source-dialog-header{flex:none;position:relative}.source-dialog-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.agent-answer-outline{z-index:5;float:right;opacity:1;gap:2px;width:44px;margin-right:-3px;display:grid;position:sticky;top:8px}.agent-answer-outline button{width:44px;height:44px;color:var(--me-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.agent-answer-outline button>span{border:1px solid color-mix(in srgb,var(--me-color-text-muted) 50%,transparent);background:color-mix(in srgb,var(--me-color-surface-muted) 82%,transparent);border-radius:5px;align-content:center;gap:3px;width:21px;height:19px;padding:4px;display:grid}.agent-answer-outline button i{background:currentColor;border-radius:999px;height:1px;display:block}.agent-answer-outline button i:nth-child(2){width:72%}.agent-answer-outline button:hover,.agent-answer-outline button.is-active{color:var(--me-color-primary-strong);background:var(--me-color-primary-pale)}.agent-answer-outline button:after{border:1px solid var(--me-color-divider);width:max-content;max-width:min(250px,100vw - 100px);color:var(--me-color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--me-color-surface);box-shadow:var(--me-elevation-raised);content:attr(data-question);opacity:0;pointer-events:none;transition:opacity var(--me-motion-fast) ease,transform var(--me-motion-fast) ease;border-radius:8px;padding:7px 9px;position:absolute;top:50%;right:calc(100% + 7px);overflow:hidden;transform:translateY(-50%)translate(4px)}.agent-answer-outline button:hover:after,.agent-answer-outline button:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.stage2-graph-panel{position:relative}.layout-studio-popover{z-index:30;color:#eaf2ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070f1ff7;border:1px solid #b0caef3d;border-radius:16px;flex-direction:column;width:min(410px,100% - 24px);max-height:calc(100% - 90px);display:flex;position:absolute;top:76px;left:12px;overflow:hidden;box-shadow:0 20px 56px #0000006b}.layout-studio-popover>header,.layout-studio-popover>footer{flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.layout-studio-popover>header{border-bottom:1px solid #b0caef24;justify-content:space-between}.layout-studio-popover>header p,.layout-studio-popover>header h2{margin:0}.layout-studio-popover>header p{color:#8fa4c3;letter-spacing:.14em;font-size:9px;font-weight:800}.layout-studio-popover>header h2{margin-top:2px;font-size:17px}.layout-studio-popover button{color:#dce9fa;cursor:pointer;min-height:44px;font:600 12px var(--me-font-ui);background:#1e2d4a94;border:1px solid #b0caef33;border-radius:9px;padding:0 12px}.layout-studio-popover button:hover{background:#2d3d5ecc;border-color:#cfe2fb7a}.layout-studio-popover button:focus-visible,.layout-studio-popover input:focus-visible+span{outline:3px solid var(--me-color-focus);outline-offset:2px}.layout-studio-popover button:disabled{cursor:default;opacity:.45}.layout-studio-popover button.is-primary{border-color:var(--me-color-primary);color:#fff;background:var(--me-color-primary-strong)}.layout-studio-popover .layout-studio-steps{flex:none;padding:8px 14px 0}.layout-studio-popover .layout-studio-body{gap:14px;min-height:0;padding:14px;overflow-y:auto}.layout-studio-popover .layout-studio-option{min-height:52px;padding:8px 10px}.layout-studio-popover .layout-studio-parameters{gap:8px;padding-top:2px;display:grid}.layout-studio-popover .layout-studio-parameters label{color:#aabbd3;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:10px;font-size:11px;display:grid}.layout-studio-popover .layout-studio-parameters select{color:#eaf2ff;background:#192642b8;border:1px solid #b0caef33;border-radius:8px;min-height:34px;padding:0 8px}.layout-studio-strategy-menu{gap:6px!important}.layout-studio-strategy-menu>p{color:#9eacc0;margin:0 0 4px;font-size:11px;line-height:1.5}.layout-studio-strategy-menu>button{text-align:left;justify-items:start;gap:3px;height:auto;min-height:54px;padding:8px 10px;display:grid}.layout-studio-strategy-menu>button strong{color:#eef4ff;font-size:12px}.layout-studio-strategy-menu>button span{color:#9eacc0;font-size:10px;font-weight:500;line-height:1.4}.layout-studio-popover .layout-studio-note{color:#a9c8ee;margin:8px 0 0;font-size:11px;line-height:1.55}.layout-studio-popover>footer{background:#070f1ffa;border-top:1px solid #b0caef24;justify-content:flex-end;position:relative;bottom:auto}.workspace-sync-status{max-width:min(520px,58vw);min-height:20px;color:var(--me-color-success-content);align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}.workspace-sync-status>i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.workspace-sync-status>span,.workspace-sync-status>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-sync-status>b{color:inherit;opacity:.82;font-weight:500}.workspace-sync-status>button{min-height:28px;color:inherit;cursor:pointer;font:650 10px var(--me-font-ui);background:0 0;border:1px solid;border-radius:7px;padding:0 7px}.workspace-sync-status[data-phase=pending],.workspace-sync-status[data-phase=saving],.workspace-sync-status[data-phase=previewing]{color:var(--me-color-warning-content)}.workspace-sync-status[data-phase=failed],.workspace-sync-status[data-phase=conflict]{color:var(--me-color-error-content)}@media (width<=620px){.layout-studio-popover{border-radius:13px;width:auto;max-height:calc(100% - 78px);top:70px;left:8px;right:8px}.layout-studio-popover>header,.layout-studio-popover>footer,.layout-studio-popover .layout-studio-body{padding:10px}.layout-studio-popover>footer{flex-wrap:wrap}.layout-studio-popover>footer button{flex:110px}.workspace-sync-status{max-width:52vw}}.knowledge-resource-children{visibility:hidden;opacity:.58;pointer-events:none;grid-template-rows:0fr;min-height:0;padding-top:0;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1),padding-top .24s cubic-bezier(.2,0,0,1),opacity .15s ease-out,transform .24s cubic-bezier(.2,0,0,1),visibility 0s linear .24s;display:grid;overflow:hidden;transform:translateY(-3px)}.knowledge-resource-group.is-open>.knowledge-resource-children{visibility:visible;opacity:1;pointer-events:auto;grid-template-rows:1fr;padding-top:2px;transition-delay:0s,0s,35ms,0s,0s;transform:translateY(0)}.knowledge-resource-children-inner{flex-direction:column;min-height:0;display:flex;overflow:hidden}.knowledge-resource-children-inner>.resource-group-panel{border-bottom:0;flex:none;min-height:42px}.knowledge-resource-children .resource-group-row{cursor:pointer;width:calc(100% - 16px);height:42px;min-height:42px;transition:background var(--me-motion-fast) ease;border-radius:7px;grid-template-columns:minmax(0,1fr);align-items:center;margin:0 8px;padding:0 12px 0 20px;display:grid}.knowledge-resource-children .resource-group-row:hover{background:var(--s2-purple-pale)}.knowledge-resource-children .resource-group-toggle{min-width:0;height:42px;color:var(--me-color-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:8px;padding:0;display:grid}.knowledge-resource-children .resource-group-toggle:focus-visible{outline:2px solid var(--me-color-focus);outline-offset:1px;border-radius:5px}.knowledge-resource-children .resource-group-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.knowledge-resource-children .resource-group-content{visibility:hidden;opacity:.58;pointer-events:none;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1),opacity .15s ease-out,transform .24s cubic-bezier(.2,0,0,1),visibility 0s linear .24s;display:grid;overflow:hidden;transform:translateY(-3px)}.knowledge-resource-children .resource-group-panel.is-open>.resource-group-content{visibility:visible;opacity:1;pointer-events:auto;grid-template-rows:1fr;transition-delay:0s,35ms,0s,0s;transform:translateY(0)}.knowledge-resource-children .resource-group-panel.is-empty.is-open>.resource-group-content{grid-template-rows:0fr}.knowledge-resource-children .resource-group-content-inner{min-height:0;overflow:hidden}.knowledge-resource-children .resource-group-panel .workspace-source-list{gap:0;padding:2px 0 6px}.knowledge-resource-children .resource-group-panel .resource-item{width:calc(100% - 16px);min-height:0;transition:background var(--me-motion-fast) ease;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin:2px 8px 6px;padding:9px 11px 9px 63px;display:grid}.knowledge-resource-children .resource-group-panel .resource-item:hover,.knowledge-resource-children .resource-group-panel .resource-item:focus-visible{background:var(--s2-purple-pale);outline:0}.knowledge-resource-children .resource-group-panel .resource-item.is-selected{background:var(--s2-purple-pale)}.knowledge-resource-children .resource-group-panel .resource-item-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;width:100%;min-width:0;display:grid}.knowledge-resource-children .resource-group-panel .resource-item-title{min-width:0;color:var(--me-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;overflow:hidden}.knowledge-resource-children .resource-group-panel .resource-item.is-selected .resource-item-title{color:var(--me-color-primary-strong)}.knowledge-resource-children .resource-group-panel .resource-item-meta{color:var(--me-color-text-muted);white-space:nowrap;margin:0;font-size:12px;line-height:18px;display:block}.knowledge-resource-children .resource-group-panel .source-inline-state{margin:2px 10px 6px 71px}.sidebar-star-content{padding-top:0!important}.sidebar-star-content .star-search{margin-top:0!important}.compact-star-list .explorer-item-copy small.is-clickable{color:var(--me-color-primary-strong);cursor:pointer;text-underline-offset:2px;text-decoration-color:#0000}.compact-star-list .explorer-item-copy small.is-clickable:hover{text-decoration:underline}.stage2-graph-toolbar>div:first-child{flex-direction:column;flex:0 auto;justify-content:flex-end;min-width:0;height:42px;display:flex}.stage2-graph-toolbar>div:first-child p{line-height:10px}.stage2-graph-toolbar>div:first-child h1{line-height:22px}.stage2-graph-toolbar .graph-metrics{flex:none;align-self:flex-end;align-items:stretch;height:22px;margin-left:-6px}.stage2-graph-toolbar .graph-metrics span{align-items:center;height:22px;padding-top:0;padding-bottom:0;display:inline-flex}.graph-star-search{flex:0 210px;align-items:center;gap:6px;width:210px;min-width:170px;max-width:230px;margin-left:auto;display:flex;position:relative}.graph-star-search-field{border:1px solid var(--me-color-divider);color:#aaa0b0;background:#f5f2f6;border-radius:10px;align-items:center;width:100%;min-width:130px;height:36px;display:flex}.graph-star-search-field:focus-within{border-color:color-mix(in srgb,var(--me-color-primary) 52%,var(--me-color-divider))}.graph-star-search-field>label{flex:1;align-items:center;gap:7px;min-width:0;height:100%;padding:0 4px 0 10px;display:flex}.graph-star-search input{min-width:0;color:var(--s2-ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.graph-star-search-clear{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:5px;padding:0;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}.graph-star-search-clear:before{z-index:-1;content:"";background:#aaacae;border-radius:50%;width:16px;height:16px;position:absolute}.graph-star-search-clear:hover:before{background:#8f9295}.graph-star-search-clear:focus-visible{outline:2px solid var(--me-color-focus);outline-offset:2px}.graph-star-search-results{z-index:20;border:1px solid var(--me-color-divider);background:var(--me-color-surface);border-radius:11px;max-height:280px;padding:6px;position:absolute;top:42px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #2d23342e}.graph-star-search-results>button{width:100%;color:var(--me-color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.graph-star-search-results>button:hover{background:var(--me-color-surface-muted)}.graph-star-search-results>button.is-draggable{cursor:grab}.graph-star-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.graph-star-search-results small,.graph-star-search-results p{color:var(--me-color-text-muted);margin:0;font-size:9px}.markdown-editor{border:1px solid var(--s2-line);background:#fbfafc;border-radius:11px;overflow:hidden}.markdown-editor-toolbar{border-bottom:1px solid var(--s2-line);background:#f6f3f7;justify-content:flex-end;gap:2px;padding:4px;display:flex}.markdown-editor-toolbar button{height:27px;color:var(--s2-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:9px}.markdown-editor-toolbar button.is-active{color:var(--s2-purple);background:#fff;box-shadow:0 1px 4px #382a421a}.stage2-dialog .markdown-editor textarea{box-shadow:none;background:0 0;border:0;border-radius:0}.markdown-editor-preview{width:100%;min-height:126px;color:var(--s2-ink);text-align:left;cursor:text;background:0 0;border:0;padding:11px;display:block}.markdown-editor-preview>span{color:#aaa2af;font-size:11px}.markdown-editor-preview .markdown-content{color:var(--s2-ink);font-size:11px}.star-auto-join{border-top:1px solid var(--s2-line);gap:8px;margin-top:2px;padding-top:10px;display:grid}.stage2-dialog .star-auto-join>label:first-child{color:var(--s2-ink);grid-template-columns:none;align-items:center;gap:8px;font-weight:650;display:flex}.stage2-dialog .star-auto-join input[type=checkbox],.batch-color-keep input{width:16px;height:16px;accent-color:var(--s2-purple);margin:0}.canvas-star-info.star-detail-card{color:#e6effc;width:min(280px,100% - 24px);max-height:none;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#081120eb;border:1px solid #a899cf38;border-radius:16px;padding:20px 16px;overflow:visible}.star-detail-title{color:#f7f9ff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 15px;font-size:18px;font-weight:700;line-height:25px;overflow:hidden}.star-detail-content{flex-direction:column;gap:16px;min-width:0;display:flex}.star-detail-field{min-width:0}.star-detail-label{color:#afbdd0;margin:0 0 4px;font-size:13px;font-weight:600;line-height:18px}.star-detail-label-hint{color:#798aa2;margin-left:7px;font-size:10px;font-weight:500}.star-detail-value{color:#e6effc;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:20px}.star-detail-empty{color:#7f91aa;margin:0;font-size:13px;font-weight:400;line-height:20px}.canvas-star-description{overscroll-behavior:contain;scrollbar-color:#aebed885 transparent;scrollbar-width:thin;padding-right:5px;max-height:132px!important;overflow:auto!important}.canvas-star-description::-webkit-scrollbar{width:6px}.canvas-star-description::-webkit-scrollbar-track{background:0 0}.canvas-star-description::-webkit-scrollbar-thumb{background:#aebed885;border-radius:999px}.canvas-star-description::-webkit-scrollbar-thumb:hover{background:#cad6ebb8}.canvas-star-description:focus-visible{outline:2px solid color-mix(in srgb,var(--me-color-focus) 55%,transparent);outline-offset:2px}.canvas-star-description .markdown-content{color:inherit;font-size:inherit;line-height:inherit}.canvas-star-description .markdown-content th{color:#fff;background:#ffffff0f}.canvas-star-description .markdown-content td,.canvas-star-description .markdown-content th{border-color:#bed3f12e}.star-detail-links{flex-direction:column;gap:4px;min-width:0;display:flex}.star-detail-group-links{gap:2px}.star-detail-group-row{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px;min-width:0;display:grid}.star-detail-group-row>input{width:15px;height:15px;accent-color:var(--me-color-primary);cursor:pointer;margin:0 0 0 2px}.star-detail-link{color:#aebee8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;column-gap:8px;width:100%;min-height:34px;padding:6px 8px;transition:color .12s,background-color .12s;display:grid}.star-detail-link:hover{color:#d9e2ff;background:#917fc61a}.star-detail-link:focus-visible{outline:2px solid color-mix(in srgb,var(--me-color-focus) 65%,transparent);outline-offset:1px}.star-detail-link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:18px;overflow:hidden}.star-detail-link-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;opacity:.55;justify-self:center;width:14px;height:14px;transition:opacity .12s,transform .12s}.star-detail-link:hover .star-detail-link-icon,.star-detail-link:focus-visible .star-detail-link-icon{opacity:1;transform:translate(1px,-1px)}.library-group-picker{z-index:18;color:#dce9fa;background:#030b19f2;border:1px solid #b0caef3d;border-radius:12px;gap:9px;width:min(310px,100% - 28px);padding:15px;display:grid;position:absolute;box-shadow:0 16px 46px #00000052}.library-group-picker>small{color:#9baec8;font-size:10px}.library-group-picker>div{gap:6px;max-height:180px;display:grid;overflow:auto}.library-group-picker label{align-items:center;gap:7px;font-size:11px;display:flex}.library-group-picker input{accent-color:var(--me-color-primary)}.library-group-picker footer{justify-content:flex-end;gap:7px;display:flex}.library-group-picker footer button{color:#dce9fa;cursor:pointer;background:#ffffff0a;border:1px solid #b0caef33;border-radius:8px;min-height:32px;padding:0 10px}.library-group-picker footer button:last-child{background:color-mix(in srgb,var(--me-color-primary) 62%,transparent)}.library-group-picker{z-index:90;right:calc(var(--agent-panel-width,354px) + 28px);position:fixed;bottom:34px}.library-group-picker-close{color:#dce9fa;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:17px;position:absolute;top:8px;right:8px}.canvas-connection-control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;min-height:44px;transition:color var(--me-motion-fast) ease,border-color var(--me-motion-fast) ease,background var(--me-motion-fast) ease;background:#030b196b;border:1px solid #b0caef29;border-radius:10px;align-items:stretch;display:inline-flex;position:relative;overflow:visible;box-shadow:0 4px 14px #0000001f}.canvas-connection-control:hover,.canvas-connection-control.is-active{background:#1e2d4aa3;border-color:#cfe2fb66}.canvas-connection-control.is-active{box-shadow:inset 0 0 0 1px var(--me-color-primary),0 4px 14px #00000024}.canvas-action-bar .canvas-connection-control>button{min-height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.canvas-action-bar .canvas-connection-control>button:hover,.canvas-action-bar .canvas-connection-control>button.is-active{box-shadow:none;background:0 0;border:0}.canvas-action-bar .canvas-connection-main{padding:0 6px 0 12px}.canvas-action-bar .canvas-connection-menu-trigger{justify-content:center;align-items:center;min-width:32px;padding:0 9px 0 5px;display:inline-flex}.canvas-action-bar .canvas-connection-menu-trigger:disabled{opacity:.68}.canvas-connection-chevron{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform var(--me-motion-fast) ease}.canvas-connection-menu-trigger[aria-expanded=true] .canvas-connection-chevron{transform:rotate(180deg)}.canvas-connection-menu{z-index:12;background:#030b19f5;border:1px solid #b0caef38;border-radius:10px;width:150px;padding:5px;position:absolute;top:48px;left:0;box-shadow:0 12px 30px #00000047}.canvas-action-bar .canvas-connection-menu button{width:100%;min-width:132px;min-height:34px;box-shadow:none;text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:18px minmax(max-content,1fr);align-items:center;padding:0 8px;display:grid}.canvas-connection-menu-check{align-items:center;width:18px;display:inline-flex}.canvas-help>button{min-width:112px}.canvas-help-panel{transform-origin:100% 0;animation:.18s cubic-bezier(.2,0,0,1) both help-panel-in;display:block}.canvas-help-panel.is-closing{pointer-events:none;animation:.18s both help-panel-out}.canvas-help-panel header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:30px;display:flex}.canvas-help-panel header>strong{margin:4px 0 8px}.canvas-action-bar .help-pin-button{color:#fff;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;opacity:.7;background:0 0;border:0;border-radius:8px;padding:0}.canvas-action-bar .help-pin-button:hover{opacity:1;background:#ffffff14}.canvas-action-bar .help-pin-button[data-pinned=true]{background:color-mix(in srgb,var(--me-color-primary) 28%,transparent);opacity:1}.help-pin-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:17px;height:17px}@keyframes help-panel-in{0%{opacity:0;transform:translateY(-5px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes help-panel-out{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(-4px)scaleY(.97)}}.batch-color-keep{align-items:center;margin-bottom:8px;grid-template-columns:none!important;gap:7px!important;display:flex!important}.library-group-picker footer button:disabled{cursor:default;opacity:.45}@media (prefers-reduced-motion:reduce){.knowledge-resource-children,.canvas-help-panel,.canvas-help-panel.is-closing{transition:none;animation:none}}.agent-composer-toolbar .agent-send-button{box-sizing:border-box;border:1px solid #0000;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;padding:0;display:grid;overflow:hidden}.agent-composer-toolbar .agent-send-icon{flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;display:block}.agent-composer-toolbar .agent-stop-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:13px;height:13px;display:block}.agent-composer-toolbar .agent-send-button.is-stop{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;color:var(--me-color-primary-strong);background:var(--me-color-primary-pale);border:0;border-radius:50%;flex:0 0 34px}.agent-composer-toolbar .agent-send-button.is-stop:hover{background:color-mix(in srgb, var(--me-color-primary-pale) 82%, var(--me-color-primary));opacity:1;border:0}.agent-clarification-card{border:1px solid color-mix(in srgb,var(--me-color-primary-strong) 38%,transparent);background:color-mix(in srgb,var(--me-color-primary-strong) 7%,var(--me-color-surface));border-radius:12px;gap:8px;margin:2px 0 14px;padding:12px;display:grid}.agent-clarification-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-clarification-card header strong{color:var(--me-color-ink);font-size:11px}.agent-clarification-card p{color:var(--me-color-text);margin:0;font-size:10px;line-height:1.55}.agent-clarification-card ol{gap:8px;margin:2px 0;padding-left:18px;display:grid}.agent-clarification-card li{color:var(--me-color-text);font-size:10px}.agent-clarification-card li strong,.agent-clarification-card li small{display:block}.agent-clarification-card small{color:var(--me-color-text-muted);font-size:8px}.product-shell.account-mode{color:#262334;background:#f7f5fa}.product-shell.account-mode>.product-header{color:#262334;background:#faf8fbe6;border-bottom-color:#ded7e4cc;min-height:72px;box-shadow:0 6px 24px #3f314d0b}.account-mode .product-brand>span{color:#fff;background:linear-gradient(145deg,#80619c,#664a82)}.account-mode .product-brand b{color:#262334}.account-mode .product-brand small{color:#9993a5}.account-mode .product-header nav{background:#eee9f2b8;border-radius:999px;align-self:center;gap:6px;padding:5px}.account-mode .product-header nav a{color:#6f6a7c;border:0;border-radius:999px;min-height:34px;padding:0 15px}.account-mode .product-header nav a.active{color:#5c4277;background:#fff;box-shadow:0 3px 10px #3b284b14}.account-mode .user-menu-profile:hover{background:#f1ecf4!important}.account-mode .user-menu-profile>span{color:#5c4277;background:#eee8f4}.account-mode .user-menu b{color:#262334}.account-mode .user-menu small{color:#9993a5}.account-mode .user-menu button{color:#8d8494}.account-mode .user-menu button:hover{color:#5c4277}.account-mode>.product-content{background:radial-gradient(circle at 88% 4%,#e8deefb8,#e8deef00 28%),radial-gradient(circle at 4% 62%,#e5edf2b8,#e5edf200 30%),#f7f5fa;min-height:calc(100vh - 72px);position:relative;overflow:hidden auto}.account-mode .account-security-page{z-index:1;color:#262334;position:relative}.account-mode .account-page-heading .eyebrow{color:#73558f}.account-mode .account-page-heading h1{font-family:Georgia,Noto Serif SC,serif;font-weight:500}.account-mode .account-page-heading>div>p:last-child{color:#6f6a7c}.account-mode .account-back-button{color:#5c4277;background:#ffffffc2;border-color:#e1d9e7;box-shadow:0 5px 15px #3f314d0a}.account-mode .account-page-status{color:#81798d}.account-mode .account-success{color:#467a6d;background:#60a5911a}.account-mode .security-settings-card{color:#302b3a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-color:#dad3e1e6;box-shadow:0 18px 48px #3f314d12}.account-mode .security-settings-card>p{color:#777181}.account-mode .security-settings-card dl div{border-top-color:#eee9f1}.account-mode .security-settings-card dt{color:#918b99}.account-mode .security-settings-card dd small{color:#4d8d7d}.account-mode .account-avatar{color:#5c4277;background:linear-gradient(145deg,#eee8f4,#e5edf2);border-color:#73558f29;box-shadow:inset 0 0 24px #73558f0d}.account-mode .account-avatar-wrap>div p{color:#8d8696}.account-mode .account-inline-form label,.account-mode .security-password-form label{color:#504a5c}.account-mode .account-inline-form input,.account-mode .security-password-form input{color:#262334;background:#faf8fbe0;border-color:#ded7e4}.account-mode .account-inline-form input:focus,.account-mode .security-password-form input:focus{background:#fff;border-color:#9075a7;box-shadow:0 0 0 3px #73558f1a}.account-mode .account-inline-form .secondary-button{color:#5c4277;background:#eee8f4;border-color:#ddd3e4}.account-mode .account-logout-button{color:#a34f65;background:#b04b640f;border-color:#b04b6433}.account-mode .account-field-note{color:#9993a5}.canvas-bottom-actions{z-index:4;align-items:center;gap:7px;display:flex;position:absolute;bottom:15px;right:15px}.canvas-bottom-actions button{color:#dce9fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;min-width:44px;height:44px;font-family:var(--me-font-ui);background:#030b19b3;border:1px solid #b0caef2e;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 5px 18px #0003}.canvas-bottom-actions button:hover{color:#fff;background:#0b1b32db;border-color:#cfe2fb66}.canvas-bottom-actions button:disabled{cursor:default;opacity:.4}.canvas-bottom-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.structure-canvas-fullscreen-root{z-index:0;border-radius:inherit;background:#000;position:absolute;inset:0;overflow:hidden}.structure-canvas-fullscreen-root .structure-canvas{background:0 0}.structure-canvas-fullscreen-root:fullscreen{z-index:2147483000;background:#000;border-radius:0;width:100vw;height:100vh;position:fixed;inset:0}.structure-canvas-fullscreen-root:fullscreen .structure-canvas{background:0 0;border-radius:0;width:100%;height:100%}.agent-context-ring:disabled{cursor:default;opacity:.45}.agent-composer-context-controls{z-index:22;grid-column:1;align-items:center;gap:6px;display:flex;position:relative;min-width:max-content!important}.agent-composer-context-controls .agent-reference-control{grid-column:auto}.agent-context-ring{box-sizing:border-box;width:30px;height:30px;color:var(--me-color-primary-strong);cursor:pointer;opacity:.96;background:0 0;border:0;border-radius:50%;flex:0 0 30px;align-self:center;place-items:center;padding:0;transition:box-shadow .18s,opacity .18s;display:grid;position:relative}.agent-context-ring svg{width:21px;height:21px;display:block;overflow:visible;transform:rotate(-90deg)}.agent-context-ring:hover,.agent-context-ring:focus-visible{opacity:1;outline:0;box-shadow:0 2px 8px #73558f29}.agent-context-confirm-popover{z-index:130;border:1px solid var(--me-color-border);width:min(224px,100vw - 42px);color:var(--me-color-text);background:var(--me-color-surface);border-radius:10px;gap:5px;padding:10px 11px;display:grid;position:absolute;bottom:-4px;left:calc(100% + 7px);box-shadow:0 12px 28px #30263a2e}.agent-context-confirm-popover strong{color:var(--me-color-ink);font-size:11px}.agent-context-confirm-popover p{color:var(--me-color-text-muted);margin:0;font-size:9px;line-height:1.45}.agent-context-confirm-popover>div{justify-content:flex-end;gap:5px;margin-top:2px;display:flex}.agent-context-confirm-popover button{border:1px solid var(--me-color-border);min-height:25px;color:var(--me-color-text);background:var(--me-color-surface);cursor:pointer;border-radius:6px;padding:0 8px;font-size:9px}.agent-context-confirm-popover button.is-primary{border-color:var(--me-color-primary-strong);color:var(--me-color-surface);background:var(--me-color-primary-strong)}.agent-composer-toolbar .agent-attachment-button,.agent-composer-toolbar .agent-reference-control>button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--me-color-primary-strong);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.agent-composer-toolbar .agent-attachment-button{font-size:20px}.agent-composer-toolbar .agent-reference-control>button{font-size:16px}.agent-composer-toolbar .agent-attachment-button:hover,.agent-composer-toolbar .agent-reference-control>button:hover{background:var(--me-color-surface-muted)}.agent-model-menu-row{align-items:center}.agent-model-menu-row .agent-model-edit{min-width:0;color:var(--me-color-primary-strong);box-shadow:none;cursor:pointer;text-align:center;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;font-size:9px;line-height:1;border-radius:0!important;width:auto!important;height:24px!important;min-height:24px!important;padding:0 4px!important;display:inline-flex!important}.agent-model-menu-row .agent-model-edit:hover{color:var(--me-color-primary);text-underline-offset:3px;text-decoration:underline}.agent-model-menu-row .agent-model-edit:focus-visible{outline:2px solid color-mix(in srgb,var(--me-color-focus) 55%,transparent);outline-offset:2px}.agent-reasoning-stream{color:var(--me-color-text-muted);gap:3px;margin:2px 0 5px;display:grid}.agent-reasoning-stream>strong{font-size:9px;font-weight:650}.agent-reasoning-stream>p{max-height:12.6em;color:color-mix(in srgb,var(--me-color-text-muted) 82%,transparent);overflow-anchor:none;scroll-behavior:smooth;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.4;overflow:hidden auto}.agent-progress-stream{color:var(--me-color-text-muted);font-size:10px;line-height:1.55}.agent-run-timeline.is-terminal>details{border:0;padding:0}.agent-run-timeline.is-terminal>details>summary{padding:2px 0;font-size:9px}.agent-task-window{border:1px solid var(--me-color-divider);background:color-mix(in srgb,var(--me-color-primary-pale) 38%,var(--me-color-surface));border-radius:10px;margin:0 10px 7px}.agent-task-window>summary{cursor:pointer;align-items:center;gap:8px;min-height:34px;padding:0 10px;list-style:none;display:flex}.agent-task-window>summary::-webkit-details-marker{display:none}.agent-task-window>summary strong{color:var(--me-color-primary-strong);font-size:10px}.agent-task-window>summary span{color:var(--me-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-task-window>div{border-top:1px solid var(--me-color-divider);padding:0 10px 10px}.agent-task-window h3{margin:9px 0 6px;font-size:11px}.agent-task-window ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.agent-task-window li{color:var(--me-color-text-muted);align-items:flex-start;gap:6px;font-size:9px;display:flex}.agent-task-window li[data-status=completed]{opacity:.62}.agent-task-window li div{gap:2px;display:grid}.agent-task-window li small{color:var(--me-color-text-muted)}.agent-task-window .is-blocked{color:var(--me-color-error-content);font-size:9px}.web-word-canvas .ProseMirror ul[data-type=taskList]{padding:0;list-style:none}.web-word-canvas .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:7px;display:flex}.web-word-canvas .ProseMirror ul[data-type=taskList] li>label{flex:none;margin-top:.35em}.web-word-canvas .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.web-word-canvas .ProseMirror aside[data-callout]{background:#f3effb;border-left:4px solid #8774c7;border-radius:0 8px 8px 0;margin:12px 0;padding:10px 13px}.web-word-canvas .ProseMirror aside[data-callout=warning]{background:#fff7df;border-left-color:#b38332}.web-word-canvas .ProseMirror aside[data-callout=success]{background:#eaf7ef;border-left-color:#5c9b78}.web-word-canvas .ProseMirror details[data-true-question]{background:#faf8ff;border:1px solid #d7cfea;border-radius:8px;margin:12px 0;padding:8px 11px}.web-word-canvas .ProseMirror details[data-true-question]>summary{cursor:pointer;color:#5c50a0;font-weight:650}.web-word-canvas .ProseMirror details[data-true-question] .web-true-question-answer{color:#504768;background:#f0ebfb;border-radius:6px;margin:8px 0;padding:8px}.web-word-canvas .ProseMirror details[data-true-question] .web-true-question-body{margin-top:8px}.web-resource-action-label{color:#6157a3;cursor:pointer;background:#fff;border:1px solid #ddd7e7;border-radius:5px;align-items:center;min-height:24px;padding:0 6px;font-size:9px;display:inline-flex}.web-resource-actions select{color:#6157a3;background:#fff;border:1px solid #ddd7e7;border-radius:5px;max-width:110px;min-height:24px;padding:0 4px;font-size:9px}.web-recycle-resource-row{border-top:1px solid #eeeaf2;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.web-recycle-resource-row span{gap:2px;min-width:0;display:grid}.web-recycle-resource-row strong{color:#5a5268;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.web-recycle-resource-row small{color:#9992a3;font-size:9px}.web-recycle-resource-row button{color:#6157a3;cursor:pointer;background:#fff;border:1px solid #d8cdea;border-radius:6px;min-height:24px;padding:0 8px;font-size:9px}.nebula-workspace-panel,.community-share-panel{background:#fefeff;border:1px solid #e5deed;border-radius:14px;gap:12px;margin-top:12px;padding:14px;display:grid}.nebula-workspace-toolbar,.community-share-heading,.community-share-actions,.community-share-detail-actions,.community-share-gates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nebula-workspace-toolbar{color:#71657f;justify-content:space-between;font-size:10px}.nebula-workspace-toolbar label{align-items:center;gap:5px;display:inline-flex}.nebula-workspace-toolbar select{color:#5e4b73;background:#fff;border:1px solid #d8cfea;border-radius:6px;min-height:26px;font-size:10px}.nebula-workspace-placeholder,.community-share-placeholder,.nebula-workspace-log-note{color:#82788d;margin:0;font-size:10px;line-height:1.5}.nebula-canvas-shell{background:radial-gradient(circle at 50% 45%,#faf8ff,#f0ebf7);border:1px solid #dcd3e8;border-radius:11px;gap:7px;display:grid;overflow:hidden}.nebula-canvas-toolbar{color:#554270;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 0;font-size:10px;display:flex}.nebula-canvas-toolbar small{color:#968ba1}.nebula-canvas-toolbar em{color:#84768f;letter-spacing:.06em;background:#e9e4ef;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:8px;font-style:normal}.nebula-canvas{width:100%;min-height:300px;display:block}.nebula-canvas-edge{stroke:#a99abe;stroke-width:1.4px;stroke-opacity:.65}.nebula-canvas-node circle{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 2px 3px #523d6b2e);transition:stroke .16s,stroke-width .16s}.nebula-canvas-node.is-focused circle,.nebula-canvas-node:focus-visible circle{stroke:#5b4d9d;stroke-width:3.5px}.nebula-canvas-node-label{fill:#fff;pointer-events:none;font-size:9px}.nebula-workspace-panel{color:#e9edf8;background:#090e1c;border:1px solid #27324f;border-radius:16px;gap:14px;margin-top:12px;padding:14px;display:grid;box-shadow:0 20px 60px -20px #000000b3}.nebula-workspace-toolbar{color:#9aa5c0;justify-content:space-between;min-height:44px;font-size:12px}.nebula-workspace-toolbar label{min-height:44px}.nebula-workspace-toolbar select{color:#f8dd96;background:#0d1424;border-color:#27324f;border-radius:8px;min-height:44px;padding:0 10px;font-size:12px}.nebula-workspace-toolbar select:focus-visible{outline-offset:2px;outline:3px solid #f2c14e94}.nebula-workspace-placeholder,.nebula-workspace-log-note{color:#9aa5c0;font-size:12px;line-height:1.6}.nebula-canvas-shell{background:#050711;border:1px solid #27324f;border-radius:14px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 0 90px #00030c85,0 14px 38px #030a1866}.nebula-canvas-toolbar{z-index:4;color:#e9edf8;background:#0d1424f5;border-bottom:1px solid #1b2438;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:10px 14px;font-size:12px;display:grid;position:relative}.nebula-canvas-toolbar-copy{gap:4px;min-width:0;display:grid}.nebula-canvas-toolbar-copy strong{color:#f8dd96;font-size:14px;font-weight:700}.nebula-canvas-toolbar-copy small{color:#9aa5c0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nebula-canvas-toolbar-actions{flex-wrap:nowrap;flex:none;justify-content:end;align-items:center;gap:8px;min-width:0;display:flex}.nebula-canvas-toolbar em{color:#f8dd96;letter-spacing:.08em;background:#f2c14e14;border:1px solid #f2c14e4d;border-radius:6px;min-height:28px;padding:6px 8px;font-size:11px;font-style:normal}.nebula-canvas-stage{isolation:isolate;cursor:grab;background:#050711;min-height:clamp(320px,58vh,560px);position:relative;overflow:hidden}.nebula-canvas-stage.is-panning{cursor:grabbing}.nebula-canvas-viewport{z-index:0;transform-origin:50%;will-change:transform;position:absolute;inset:0}.nebula-canvas-backdrop,.nebula-canvas-glow{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.nebula-canvas-glow{z-index:1}.nebula-canvas{z-index:2;cursor:grab;touch-action:none;outline:none;width:100%;height:100%;min-height:320px;display:block;position:absolute;inset:0;overflow:visible}.nebula-canvas.is-panning{cursor:grabbing}.nebula-canvas:focus-visible{outline-offset:-5px;outline:3px solid #f2c14ec7}.nebula-canvas-background-hit-area{cursor:grab}.nebula-canvas-edge{stroke:#46516b;stroke-width:1.2px;stroke-opacity:.58;vector-effect:non-scaling-stroke}.nebula-canvas-edge-hit{cursor:pointer;outline:none}.nebula-canvas-edge.is-selected,.nebula-canvas-edge-hit:focus-visible+.nebula-canvas-edge{stroke:var(--me-color-nebula-highlight);stroke-width:2.4px;stroke-opacity:.96}.nebula-canvas-edge-glow{fill:none;stroke:#c99a2e;stroke-width:1.6px;stroke-dasharray:1 9;stroke-linecap:round;stroke-opacity:.08;vector-effect:non-scaling-stroke}.nebula-canvas-node{cursor:pointer;outline:none}.nebula-canvas-node circle:first-of-type{stroke:#f8dd96;stroke-width:1.5px;stroke-opacity:.78;filter:drop-shadow(0 0 5px #f2c14e38);transition:stroke .18s,stroke-width .18s,filter .18s}.nebula-canvas-node-core{fill:#fff4c6;opacity:.92;pointer-events:none}.nebula-canvas-node.is-focused circle:first-of-type{stroke:#f2c14e;stroke-width:2.8px;filter:drop-shadow(0 0 13px #f2c14ec2);animation:.9s ease-in-out infinite alternate nebula-focus-pulse}.nebula-canvas-node:focus-visible circle:first-of-type{stroke:#f2c14e;stroke-width:3px;filter:drop-shadow(0 0 14px #f2c14ed1)}.nebula-canvas-node-label{fill:#f8dd96;stroke:#050711;stroke-width:3px;paint-order:stroke;letter-spacing:.02em;pointer-events:none;font-size:12px;font-weight:650}.nebula-canvas-focus-status{z-index:3;color:#d8c49a;pointer-events:none;background:#030b19c7;border:1px solid #b0caef33;border-radius:8px;width:fit-content;max-width:calc(100% - 24px);padding:7px 10px;font-size:12px;line-height:1.45;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 5px 18px #00000038}.nebula-canvas-empty{z-index:3;color:#f8dd96;pointer-events:none;background:radial-gradient(circle at 50% 48%,#f2c14e14,#0000 42%);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.nebula-canvas-footnote{color:#9aa5c0;margin:0;font-size:12px;line-height:1.6}.nebula-canvas-sr-edge-list{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes nebula-focus-pulse{0%{opacity:.82}to{opacity:1}}@media (width<=760px){.web-v1-page:has(.nebula-workspace-panel) .web-v1-layout{grid-template-columns:1fr}.web-v1-page:has(.nebula-workspace-panel) .web-v1-sidebar{border-bottom:1px solid #1b2438;border-right:0;min-height:auto}.web-v1-page:has(.nebula-workspace-panel) .web-v1-main{padding:22px 12px 44px}.nebula-workspace-panel{padding:10px}.nebula-workspace-toolbar{flex-direction:column;align-items:stretch}.nebula-canvas-toolbar{grid-template-columns:minmax(0,1fr);align-items:start}.nebula-canvas-toolbar-actions{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (width<=480px){.web-v1-page:has(.nebula-workspace-panel) .web-v1-topbar{padding:0 10px}.web-v1-page:has(.nebula-workspace-panel) .web-v1-tabs button{min-width:64px;padding:0 8px}.nebula-canvas-toolbar{padding:10px}.nebula-canvas-toolbar-copy small{white-space:normal}.nebula-canvas-stage{min-height:360px}.nebula-canvas-focus-status{max-width:calc(100% - 16px);font-size:11px;bottom:8px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.nebula-canvas-node.is-focused circle:first-of-type{animation:none}}.community-share-heading{justify-content:space-between}.community-share-heading span{color:#8c7ea2;letter-spacing:.08em;font-size:8px}.community-share-heading h2{color:#4d3f62;margin:2px 0 0;font-size:18px}.community-share-heading small{color:#887d96;font-size:9px}.community-share-gates span{border-radius:5px;padding:4px 7px;font-size:9px}.community-share-gates .is-enabled{color:#3c745a;background:#e3f3e9}.community-share-gates .is-disabled{color:#887783;background:#eee9ee}.community-share-actions button,.community-share-detail-actions button{color:#5a4a75;cursor:pointer;background:#fff;border:1px solid #d4c7e6;border-radius:6px;min-height:27px;padding:0 9px;font-size:9px}.community-share-actions button:first-child,.community-share-detail-actions button:first-child{color:#fff;background:#7561ad;border-color:#9582c4}.community-share-actions button:disabled,.community-share-detail-actions button:disabled{cursor:default;opacity:.5}.community-share-list{gap:5px;display:grid}.community-share-list>button{color:#5d536a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8e1ef;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.community-share-list>button.is-selected{background:#f5f0ff;border-color:#aa99cf}.community-share-list strong{font-size:10px}.community-share-list small{color:#93889e;font-size:9px}.community-share-detail{border-top:1px solid #e5deed;gap:8px;padding-top:10px;display:grid}.community-share-detail h3{color:#4f4162;margin:0;font-size:13px}.community-share-detail p{color:#8d8198;margin:0;font-size:9px}.community-preview-list{gap:5px;display:grid}.community-preview-list label{color:#6c6177;background:#faf8fc;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:4px 6px;padding:6px 7px;font-size:9px;display:grid}.community-preview-list label small{color:#9b90a6;grid-column:2}.community-paid-lock{color:#927177;font-size:9px}.community-share-message{color:#65577d;margin:0;font-size:10px}.nebula-workspace-scope-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nebula-workspace-scope-meta{color:#9aa5c0;text-align:right;gap:3px;min-width:150px;font-size:11px;display:grid}.nebula-workspace-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.nebula-workspace-sidebar,.nebula-workspace-main{gap:12px;min-width:0;display:grid}.nebula-management-card,.nebula-members-panel,.nebula-history-panel{background:#090e1cdb;border:1px solid #27324f;border-radius:12px;gap:9px;min-width:0;padding:12px;display:grid}.nebula-management-heading{align-items:baseline;gap:7px;min-width:0;display:flex}.nebula-management-heading span{color:#c99a2e;letter-spacing:.12em;font-size:9px;font-weight:750}.nebula-management-heading strong{color:#f8dd96;font-size:13px}.nebula-management-heading button{min-height:32px;margin-left:auto}.nebula-management-card p,.nebula-members-panel p{color:#9aa5c0;margin:0;font-size:11px;line-height:1.55}.nebula-form-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.nebula-form-row input,.nebula-form-row select,.nebula-field-label select,.nebula-edge-editor input,.nebula-edge-editor select,.nebula-history-controls select{border:1px solid var(--me-color-nebula-border);min-width:0;min-height:44px;color:var(--me-color-nebula-text);background:var(--me-color-nebula-panel-raised);font:inherit;border-radius:7px;padding:0 8px;font-size:12px}.nebula-form-row input{flex:100px}.nebula-form-row select{flex:90px}.nebula-field-label{color:var(--me-color-nebula-text-muted);gap:5px;font-size:12px;display:grid}.nebula-field-label select{width:100%}.nebula-clipboard{grid-template-columns:minmax(0,1fr) minmax(90px,1fr) auto;align-items:center;gap:6px;display:grid}.nebula-clipboard span{min-width:0;color:var(--me-color-nebula-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nebula-clipboard select{border:1px solid var(--me-color-nebula-border);min-width:0;min-height:44px;color:var(--me-color-nebula-text);background:var(--me-color-nebula-panel-raised);border-radius:7px;padding:0 8px;font-size:12px}.nebula-structure-create-options{border:1px solid var(--me-color-nebula-border);border-radius:9px;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.nebula-structure-create-options legend{color:var(--me-color-nebula-highlight);padding:0 5px;font-size:12px;font-weight:700}.nebula-member-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:168px;display:grid;overflow:auto}.nebula-member-picker label{border:1px solid var(--me-color-nebula-border);min-height:44px;color:var(--me-color-nebula-text);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:flex}.nebula-member-picker input{width:18px;height:18px;accent-color:var(--me-color-nebula-highlight-strong)}.nebula-chain-order{gap:5px;margin:0;padding:0;list-style:none;display:grid}.nebula-chain-order li{border:1px solid var(--me-color-nebula-border);min-height:44px;color:var(--me-color-nebula-text);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:12px;display:flex}.nebula-chain-order li>span:last-child{gap:5px;display:flex}.nebula-chain-order button{min-width:44px;padding:0}.nebula-workspace-panel button{border:1px solid color-mix(in srgb, var(--me-color-nebula-highlight-strong) 40%, transparent);min-height:44px;color:var(--me-color-nebula-highlight);background:color-mix(in srgb, var(--me-color-nebula-highlight-strong) 8%, transparent);cursor:pointer;font:inherit;border-radius:7px;padding:0 9px;font-size:12px;font-weight:650}.nebula-workspace-panel button:hover{background:#f2c14e2b;border-color:#f2c14e}.nebula-workspace-panel button:focus-visible,.nebula-workspace-panel input:focus-visible,.nebula-workspace-panel select:focus-visible{outline-offset:2px;outline:3px solid #f8dd96b8}.nebula-workspace-panel button:disabled,.nebula-workspace-panel input:disabled,.nebula-workspace-panel select:disabled{cursor:default;opacity:.48}.nebula-workspace-panel button.is-danger{color:#ffc3a5;background:#eb845c14;border-color:#eb845c6b}.nebula-recycle-list{border-top:1px solid #1b2438;gap:5px;padding-top:7px;display:grid}.nebula-recycle-list>small,.nebula-member-grid small{color:#9aa5c0;font-size:10px}.nebula-recycle-row{color:#d8c49a;justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.nebula-recycle-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nebula-recycle-row>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.nebula-recycle-row button{min-height:44px}.nebula-tool-buttons{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.nebula-tool-buttons button{text-transform:uppercase}.nebula-preview-confirm{color:#f8dd96;background:#f2c14e14;border:1px solid #f2c14e5c;border-radius:8px;gap:7px;padding:8px;font-size:11px;display:grid}.nebula-preview-confirm>div{gap:6px;display:flex}.nebula-preview-confirm button{flex:1;min-height:32px}.nebula-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nebula-member-grid>div{min-width:0}.nebula-member-grid ul,.nebula-edge-list,.nebula-history-list{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.nebula-member-grid li,.nebula-edge-list li{color:#d8c49a;background:#0d1424b8;border:1px solid #1b2438;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 7px;font-size:11px;display:flex}.nebula-member-grid li span,.nebula-edge-list li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nebula-member-grid li button,.nebula-edge-list li button{flex:none;min-height:28px}.nebula-member-grid li.is-empty,.nebula-edge-list li.is-empty,.nebula-history-list li.is-empty{color:#6f7b96;justify-content:flex-start}.nebula-edge-editor{border-top:1px solid #1b2438;flex-wrap:wrap;align-items:center;gap:6px;padding-top:9px;display:flex}.nebula-edge-feedback{color:#c65466;flex:1 0 100%;margin:0;font-size:12px}.nebula-edge-editor select,.nebula-edge-editor input{flex:120px}.nebula-edge-editor>span{color:#c99a2e}.nebula-checkbox{color:#9aa5c0;align-items:center;gap:5px;min-height:36px;font-size:10px;display:inline-flex}.nebula-checkbox input{accent-color:#f2c14e}.nebula-history-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nebula-history-controls label{color:#9aa5c0;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.nebula-history-controls button,.nebula-history-controls select{min-height:32px}.nebula-history-range{accent-color:#f2c14e;width:100%}.nebula-history-growth{color:#d8c49a;gap:7px;font-size:10px;display:grid}.nebula-history-growth-track{align-items:center;gap:5px;min-height:24px;padding:0 2px;display:flex;overflow-x:auto}.nebula-history-growth-track:before{content:"";width:0;height:1px;position:absolute}.nebula-history-growth-dot{background:#0d1424;border:1px solid #46516b;border-radius:50%;flex:none;width:8px;height:8px;transition:transform .24s,background .24s,box-shadow .24s;display:block}.nebula-history-growth-dot.is-visible{background:#c99a2e;animation:.28s ease-out both nebula-history-grow;box-shadow:0 0 9px #f2c14e73}.nebula-history-growth-dot.is-current{background:#f8dd96;transform:scale(1.55);box-shadow:0 0 12px #f2c14ebf}.nebula-history-list{max-height:190px;overflow:auto}.nebula-history-list li button{color:#9aa5c0;text-align:left;background:#0d142499;border-color:#1b2438;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:34px;display:grid}.nebula-history-list li button span{color:#6f7b96;font-size:10px}.nebula-history-list li button strong{color:#c0c9dd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.nebula-history-list li.is-played button{border-color:#c99a2e52}.nebula-history-list li.is-current button{color:#f8dd96;background:#f2c14e1f;border-color:#f2c14e;box-shadow:0 0 14px #f2c14e1f}@keyframes nebula-history-grow{0%{opacity:.35;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@media (width<=980px){.nebula-workspace-layout{grid-template-columns:1fr}.nebula-workspace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.nebula-layout-tools{grid-column:1/-1}.nebula-workspace-scope-meta{text-align:left}}@media (width<=640px){.nebula-workspace-scope-controls{grid-template-columns:1fr;width:100%;display:grid}.nebula-workspace-scope-controls label{gap:5px;display:grid}.nebula-workspace-scope-controls select{width:100%}.nebula-workspace-scope-meta{text-align:left;min-width:0}.nebula-workspace-sidebar,.nebula-member-grid{grid-template-columns:1fr}.nebula-edge-editor{align-items:stretch}.nebula-edge-editor select,.nebula-edge-editor input,.nebula-edge-editor button{flex:100%}.nebula-edge-editor>span{display:none}.nebula-history-controls label{width:100%;margin-left:0}.nebula-history-controls label select{flex:1}}@media (prefers-reduced-motion:reduce){.nebula-history-growth-dot,.nebula-history-growth-dot.is-visible{transition:none;animation:none}}.nebula-exploration-history{color:#9aa5c0;background:#0d1424c2;border:1px solid #27324f;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:3px 5px;font-size:10px;display:inline-flex}.nebula-exploration-history button{border-color:#f2c14e52;width:32px;min-height:30px;padding:0;font-size:18px;line-height:1}.nebula-exploration-history span{text-align:center;min-width:72px}.nebula-structure-switcher{overflow:visible}.nebula-structure-switcher-popover{border:1px solid color-mix(in srgb,var(--me-color-primary) 34%,var(--me-color-border));width:clamp(220px,22vw,248px);max-width:100%;min-height:48px;color:var(--me-color-ink);background:color-mix(in srgb,var(--me-color-primary-pale) 72%,var(--me-color-surface));box-shadow:var(--me-elevation-raised);border-radius:10px;align-items:center;gap:2px;padding:2px;font-family:inherit;font-size:12px;display:flex;position:relative}.nebula-structure-switcher-popover button{width:44px;height:44px;min-height:44px;color:var(--me-color-primary-strong);cursor:pointer;font:inherit;transition:color var(--me-motion-fast) ease,background-color var(--me-motion-fast) ease,border-color var(--me-motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.nebula-structure-switcher-popover button:hover{border-color:color-mix(in srgb,var(--me-color-primary) 32%,transparent);color:var(--me-color-primary-strong);background:var(--me-color-primary-soft)}.nebula-structure-switcher-popover button:focus-visible{border-color:var(--me-color-primary);background:var(--me-color-primary-pale);outline:3px solid color-mix(in srgb,var(--me-color-primary) 28%,transparent);outline-offset:-3px}.nebula-structure-switcher-popover button.nebula-structure-switcher-trigger{width:auto;min-width:0;height:44px;color:var(--me-color-ink);text-align:left;font:600 12px var(--me-font-ui);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;display:flex;overflow:hidden}.nebula-structure-switcher-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nebula-structure-switcher-trigger i{border-right:2px solid var(--me-color-primary-strong);border-bottom:2px solid var(--me-color-primary-strong);width:8px;height:8px;transition:transform var(--me-motion-fast) ease;flex:none;transform:translateY(-2px)rotate(45deg)}.nebula-structure-switcher-trigger[aria-expanded=true] i{transform:translateY(2px)rotate(225deg)}.nebula-structure-switcher-menu{z-index:12;background:var(--me-color-surface);box-shadow:var(--me-elevation-floating);border:0;border-radius:9px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.nebula-structure-switcher-popover .nebula-structure-switcher-menu button{width:100%;height:auto;min-height:44px;color:var(--me-color-text);text-align:left;font:500 12px var(--me-font-ui);background:0 0;border:0;justify-items:start;padding:8px 10px}.nebula-structure-switcher-popover .nebula-structure-switcher-menu button:hover,.nebula-structure-switcher-popover .nebula-structure-switcher-menu button[aria-selected=true]{color:var(--me-color-primary-strong);background:var(--me-color-primary-pale)}.nebula-structure-switcher-toolbar{flex:0 248px}@media (width<=640px){.nebula-workspace-scope-meta{max-width:100%}.nebula-exploration-history{justify-content:space-between;width:100%}.nebula-exploration-history span{flex:1}.nebula-structure-switcher-toolbar{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){.nebula-structure-switcher-popover{box-shadow:none}}.web-v1-page{--web-bg:#f7f3fb;--web-bg-2:#fcf9ff;--web-panel:#fff;--web-panel-2:#fefcff;--web-panel-3:#f1eafb;--web-border:#e2d8ef;--web-border-strong:#cdbbe2;--web-text:#3f354d;--web-text-2:#746681;--web-text-3:#a196af;--web-gold:#9476c9;--web-gold-soft:#7957b0;--web-gold-deep:#704da4;--web-topbar-height:60px;--web-sidebar-width:224px;--web-agent-width:316px;--web-layout-gap:0px;height:100vh;min-height:0;color:var(--web-text);background:var(--web-bg);font-family:"Noto Sans SC", var(--me-font-ui);grid-template-rows:60px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.web-v1-page[data-web-theme=light]{--web-bg:#f7f3fb;--web-bg-2:#fcf9ff;--web-panel:#fff;--web-panel-2:#fefcff;--web-panel-3:#f1eafb;--web-border:#e2d8ef;--web-border-strong:#cdbbe2;--web-text:#3f354d;--web-text-2:#746681;--web-text-3:#a196af;--web-gold:#9476c9;--web-gold-soft:#7957b0;--web-gold-deep:#704da4}.web-v1-tabs{border:1px solid var(--web-border);background:color-mix(in srgb, var(--web-panel) 86%, transparent);border-radius:11px;align-self:center;align-items:center;gap:3px;padding:4px;display:flex}.web-v1-tabs button{min-width:84px;min-height:34px;color:var(--web-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.web-v1-tabs button.is-active{color:var(--web-text);background:linear-gradient(180deg, color-mix(in srgb, var(--web-gold) 15%, transparent), color-mix(in srgb, var(--web-gold) 5%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--web-gold) 26%, transparent)}.web-tab-dot{opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px}.web-v1-tabs button.is-active .web-tab-dot{color:var(--web-gold);opacity:1;box-shadow:0 0 9px}.web-global-search kbd{border:1px solid var(--web-border);color:var(--web-text-3);background:var(--web-panel-2);border-radius:5px;padding:2px 5px;font:10px ui-monospace,monospace}.web-points-chip:hover,.web-account-button:hover{border-color:color-mix(in srgb, var(--web-gold) 60%, var(--web-border));color:var(--web-gold-soft)}.web-points-chip{min-width:58px;color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 9%, var(--web-panel));justify-content:center;align-items:center;gap:5px;display:inline-flex}.web-v1-domain{display:none}.web-v1-layout{min-height:0;height:calc(100vh - var(--web-topbar-height));grid-template-columns:minmax(var(--web-sidebar-width), var(--web-sidebar-width)) minmax(0, 1fr) minmax(var(--web-agent-width), var(--web-agent-width));gap:var(--web-layout-gap);background:var(--web-bg);overflow:hidden}.web-v1-layout:not(:has(.web-v1-agent-sidebar)){grid-template-columns:minmax(var(--web-sidebar-width), var(--web-sidebar-width)) minmax(0, 1fr)}.web-v1-sidebar,.web-v1-main,.web-v1-agent-sidebar{min-width:0;min-height:0;overflow:auto}.web-v1-sidebar{border-right:1px solid var(--web-border);color:var(--web-text-2);background:var(--web-bg-2);gap:7px;padding:14px 10px 22px}.web-v1-sidebar>*{flex:none}.web-v1-sidebar>.web-star-library{flex:auto;min-height:0;overflow:hidden}.web-v1-main{color:var(--web-text);background:var(--web-bg);scrollbar-color:var(--web-border-strong) transparent;padding:16px 20px 20px;position:relative}.web-v1-agent-sidebar{border-left:1px solid var(--web-border);color:var(--web-text);background:var(--web-bg-2);scrollbar-color:var(--web-border-strong) transparent;gap:0;padding:0}.web-library-summary{border:0;border-bottom:1px solid var(--web-border);color:var(--web-text);box-shadow:none;background:0 0;border-radius:0;gap:2px;padding:6px 8px 10px}.web-library-summary span,.web-panel-section-heading>div>span,.web-v1-page-heading>div>span{color:var(--web-gold);letter-spacing:.14em;font-size:10px}.web-library-summary strong{color:var(--web-text);font-size:14px}.web-library-summary small{color:var(--web-text-3);font-size:10px}.web-panel-section-heading{min-height:34px;padding:0 4px}.web-panel-section-heading h2,.web-panel-section-heading h3{color:var(--web-text);margin:2px 0 0;font-size:14px}.web-panel-section-heading button{border-color:var(--web-border);width:30px;height:30px;color:var(--web-gold-soft);background:var(--web-panel)}.web-panel-section-heading button:hover{border-color:var(--web-gold);background:var(--web-panel-3)}.web-tree-item{min-height:32px;color:var(--web-text-2);border-radius:8px;padding-inline-start:calc(14px + (var(--web-tree-depth,0) * 16px));font-size:12px}.web-tree-item:hover,.web-tree-item.is-selected{color:var(--web-gold-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--web-gold) 13%, transparent), transparent)}.web-tree-root{font-weight:650}.web-folder-actions{border:0;border-top:1px solid var(--web-border);border-bottom:1px solid var(--web-border);background:0 0;border-radius:0;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.web-folder-actions button,.web-recycle-link{border-color:var(--web-border);min-height:28px;color:var(--web-text-2);background:var(--web-panel);border-radius:7px;padding:0 8px;font-size:10px}.web-folder-actions label{min-height:28px;color:var(--web-text-3);align-items:center;gap:4px;font-size:10px;display:inline-flex}.web-folder-actions select{border-color:var(--web-border);max-width:130px;min-height:28px;color:var(--web-text-2);background:var(--web-panel);border-radius:7px;font-size:10px}.web-recycle-panel{border:1px solid var(--web-border);background:var(--web-panel);border-radius:10px;max-height:260px;padding:8px;overflow:auto}.web-v1-sidebar-actions{display:none}.web-v1-page-heading{border-bottom:1px solid var(--web-border);align-items:center;min-height:44px;margin:0 0 14px;padding:0 2px 12px}.web-nebula-heading{border-bottom:0;min-height:0;margin-bottom:0;padding-bottom:0}.web-v1-page-heading h1{color:var(--web-text);font-family:"Noto Serif SC", var(--me-font-display);letter-spacing:-.02em;margin:3px 0 0;font-size:22px;font-weight:600}.web-v1-page-heading p{color:var(--web-text-3);margin:3px 0 0;font-size:11px;line-height:1.45}.web-view-toolbar-actions{color:var(--web-text-3);align-items:center;gap:8px;font-size:11px;display:flex}.web-primary-button{border-color:var(--web-gold-deep);min-height:34px;color:var(--web-bg);background:var(--web-gold);border-radius:8px;padding:0 12px;font-size:11px;font-weight:700}.web-primary-button:hover{box-shadow:0 0 16px color-mix(in srgb, var(--web-gold) 27%, transparent);transform:translateY(-1px)}.web-note-list{gap:2px;max-width:none;display:grid}.web-note-row{border:1px solid #0000;border-bottom-color:var(--web-border);min-height:62px;color:var(--web-text);box-shadow:none;background:0 0;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding:9px 10px;display:grid}.web-note-row:hover,.web-note-row.is-selected{border-color:var(--web-border);background:var(--web-panel)}.web-note-row-select{width:100%;min-width:0;color:var(--web-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;margin:0;padding:0;display:grid}.web-note-row-select:hover{color:var(--web-text);background:0 0}.web-note-row-select:focus-visible{outline:2px solid color-mix(in srgb, var(--web-gold) 65%, transparent);outline-offset:3px}.web-note-row.is-batch-mode{grid-template-columns:minmax(0,1fr) 34px}.web-note-row.is-batch-mode .web-note-row-select{grid-template-columns:38px minmax(0,1fr) auto 16px 20px}.web-note-row-delete{width:34px;min-height:28px;color:var(--web-text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0 3px;font-size:10px;line-height:1;display:grid}.web-note-row-delete:hover:not(:disabled){border-color:color-mix(in srgb, #c75c70 42%, var(--web-border));color:#b5485d;background:color-mix(in srgb, #c75c70 9%, var(--web-panel))}.web-note-row-delete:focus-visible{outline-offset:2px;outline:2px solid #c75c70a6}.web-note-row-delete:disabled{cursor:not-allowed;opacity:.45}.web-note-list-error{margin:8px 10px}.web-note-row-main{gap:4px;min-width:0;display:grid}.web-note-row-main strong{color:var(--web-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.web-note-row-main small{color:var(--web-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.web-note-row-meta{color:var(--web-text-3);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:inline-flex}.web-note-row-arrow{color:var(--web-text-3);opacity:.6;font-size:20px}.web-note-type{border:1px solid color-mix(in srgb, var(--web-gold) 32%, var(--web-border));width:32px;height:32px;color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 9%, var(--web-panel));border-radius:9px;font-family:Georgia,serif;font-size:13px}.web-note-document-type{place-items:center;display:grid}.web-note-document-type svg{display:block}.web-resource-type{font-family:ui-monospace,monospace;font-size:9px}.web-empty-state{border:1px dashed var(--web-border-strong);min-height:310px;color:var(--web-text-2);background:color-mix(in srgb, var(--web-panel) 45%, transparent);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:7px;display:grid}.web-empty-state strong{color:var(--web-text);font-size:15px}.web-empty-state span{color:var(--web-text-3);font-size:11px}.web-resource-panel{border:1px solid var(--web-border);background:var(--web-panel);box-shadow:none;border-radius:11px;margin:14px 0 0;padding:11px 12px}.web-resource-heading h3{color:var(--web-text);font-size:13px}.web-resource-heading>div>span{color:var(--web-gold)}.web-resource-hint,.web-muted-note{color:var(--web-text-3);font-size:10px}.web-upload-button,.web-resource-row{border-color:var(--web-border);color:var(--web-text-2);background:var(--web-panel-2)}.web-upload-button:hover{border-color:var(--web-gold);color:var(--web-gold-soft)}.web-note-editor-shell{border-color:var(--web-border);background:var(--web-panel);max-width:none;box-shadow:none;border-radius:12px}.web-note-editor-header{border-bottom-color:var(--web-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;padding:9px 12px;display:grid}.web-note-editor-title h2{color:var(--web-text);font-size:16px}.web-note-editor-title p{color:var(--web-text-3)}.web-note-editor-actions{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-end;gap:4px;min-width:0;overflow-x:auto}.web-note-editor-actions>*{flex:none}.web-note-editor-actions button,.web-note-editor-footer button{border-color:var(--web-border);min-height:30px;color:var(--web-text-2);background:var(--web-panel-2)}.web-note-editor-actions button:hover,.web-note-editor-footer button:hover{border-color:var(--web-gold);color:var(--web-gold-soft);background:var(--web-panel-3)}.web-mode-switch{background:var(--web-panel-2);padding:7px 10px 0}.web-mode-switch button{color:var(--web-text-3)}.web-mode-switch button.is-active{border-color:var(--web-border);color:var(--web-gold-deep);background:#fff;border-bottom-color:#fff}.web-editor-mode-container{border-top-color:var(--web-border)}.web-editor-toolbar{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.web-editor-toolbar>*{flex:none}.web-note-editor-footer{border-top-color:var(--web-border);color:var(--web-text-3);background:var(--web-panel-2)}.web-folder-actions[aria-label=笔记操作]{align-items:center;margin-bottom:8px}.web-folder-actions[aria-label=笔记操作] button:first-child{color:var(--web-gold-soft)}.web-agent-conversation-header{border-bottom:1px solid var(--web-border);align-items:center;gap:10px;min-height:70px;padding:0 14px;display:flex}.web-agent-orb{border:1px solid color-mix(in srgb, var(--web-gold) 32%, var(--web-border));width:38px;height:38px;color:var(--web-bg);background:linear-gradient(135deg, var(--web-gold), var(--web-gold-deep));box-shadow:0 8px 18px color-mix(in srgb, var(--web-gold) 16%, transparent);border-radius:11px;flex:0 0 38px;place-items:center;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.web-agent-conversation-header>div:nth-child(2){gap:3px;min-width:0;display:grid}.web-agent-conversation-header span:not(.web-agent-status){color:var(--web-gold);letter-spacing:.13em;font-size:9px}.web-agent-conversation-header h2{color:var(--web-text);font-family:"Noto Serif SC", var(--me-font-display);margin:0;font-size:15px;font-weight:600}.web-agent-conversation-header small{color:var(--web-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.web-agent-status{color:#4fd8c3;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:inline-flex}.web-agent-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.web-agent-header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.web-agent-header-actions select,.web-agent-header-actions button{border:1px solid var(--web-border);min-height:28px;color:var(--web-text-2);background:var(--web-panel);border-radius:7px;padding:0 7px;font-size:10px}.web-agent-header-actions button{color:var(--web-gold-soft);cursor:pointer}.web-agent-header-actions select:disabled,.web-agent-header-actions button:disabled{cursor:not-allowed;opacity:.72}.web-agent-context-chip{border:1px dashed color-mix(in srgb, var(--web-gold) 35%, var(--web-border));min-height:34px;color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 6%, var(--web-panel));border-radius:9px;align-items:center;gap:6px;margin:9px 12px 0;padding:0 9px;font-size:10px;display:flex}.web-agent-context-chip button{color:var(--web-text-3);cursor:pointer;margin-left:auto}.web-agent-empty-sidebar{display:flex}.web-agent-empty{color:var(--web-text-2);text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.web-agent-empty-orb{border:1px solid color-mix(in srgb, var(--web-gold) 36%, var(--web-border));width:54px;height:54px;color:var(--web-gold);background:radial-gradient(circle, color-mix(in srgb, var(--web-gold) 20%, transparent), transparent 68%);box-shadow:0 0 30px color-mix(in srgb, var(--web-gold) 17%, transparent);border-radius:50%;place-items:center;font-size:22px;display:grid}.web-agent-empty strong{color:var(--web-text);font-size:14px}.web-agent-empty p{max-width:220px;color:var(--web-text-3);margin:0;font-size:11px;line-height:1.65}.web-agent-composer-placeholder{border:1px solid var(--web-border);min-height:48px;color:var(--web-text-3);background:var(--web-panel);border-radius:12px;align-items:center;gap:8px;margin:0 12px 12px;padding:0 8px 0 12px;font-size:11px;display:flex}.web-agent-composer-placeholder span{flex:1}.web-agent-composer-placeholder button{width:32px;height:32px;color:var(--web-bg);background:var(--web-gold);cursor:pointer;border-radius:9px;place-items:center;font-weight:700;display:grid}.web-v1-agent-sidebar>.web-v1-agent-sidebar-heading{display:none}.web-v1-agent-sidebar>.prompt-library-panel,.web-v1-agent-sidebar>.web-note-agent-panel{border:0;border-bottom:1px solid var(--web-border);color:var(--web-text-2);background:0 0;border-radius:0;margin:10px 12px 0;padding:0 0 10px}.web-v1-agent-sidebar .prompt-library-header{align-items:center}.web-v1-agent-sidebar .prompt-library-header h2,.web-v1-agent-sidebar .web-note-agent-panel h2{color:var(--web-text);font-size:13px}.web-v1-agent-sidebar .prompt-library-header p,.web-v1-agent-sidebar .web-note-agent-panel p{color:var(--web-text-3);font-size:10px}.web-v1-agent-sidebar .prompt-library-panel button,.web-v1-agent-sidebar .web-note-agent-panel button{border-color:var(--web-border);min-height:30px;color:var(--web-text-2);background:var(--web-panel)}.web-v1-agent-sidebar .prompt-library-content article,.web-v1-agent-sidebar .web-note-agent-panel article{border-color:var(--web-border);color:var(--web-text-2);background:var(--web-panel)}.web-v1-agent-sidebar .prompt-library-content pre,.web-v1-agent-sidebar .web-note-agent-panel pre{color:var(--web-text-2)}.web-selected-prompt{border:1px dashed color-mix(in srgb, var(--web-gold) 36%, var(--web-border));color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 6%, var(--web-panel));border-radius:9px;margin:10px 12px 0;padding:8px 10px}.web-selected-prompt span,.web-selected-prompt small{color:var(--web-text-3);font-size:9px}.web-selected-prompt strong{color:var(--web-text);margin:2px 0;font-size:11px;display:block}.web-fab-menu{z-index:120;position:fixed;bottom:20px;left:20px}.web-fab-button{border:1px solid color-mix(in srgb, var(--web-gold) 60%, var(--web-border));width:46px;height:46px;color:var(--web-bg);background:var(--web-gold);box-shadow:0 10px 30px -6px color-mix(in srgb, var(--web-gold) 42%, transparent);cursor:pointer;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.web-fab-popover{border:1px solid var(--web-border-strong);width:190px;color:var(--web-text);background:var(--web-panel-2);border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;bottom:58px;left:0;box-shadow:0 20px 60px -20px #000000b3}.web-fab-popover button,.web-fab-popover label{min-height:38px;color:var(--web-text-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.web-fab-popover button:hover,.web-fab-popover label:hover{color:var(--web-text);background:var(--web-panel-3)}.web-fab-popover button span,.web-fab-popover label span{margin-left:2px}.web-create-backdrop,.web-resource-preview-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02050ead}.web-create-dialog{border-color:var(--web-border-strong);color:var(--web-text);background:var(--web-panel-2);border-radius:15px;box-shadow:0 25px 80px #0000008c}.web-create-dialog>p{color:var(--web-gold)}.web-create-dialog h2{color:var(--web-text);font-family:"Noto Serif SC", var(--me-font-display)}.web-create-dialog label{color:var(--web-text-2)}.web-create-dialog input{border-color:var(--web-border);color:var(--web-text);background:var(--web-panel)}.web-create-dialog>div button{border-color:var(--web-border);color:var(--web-text-2);background:var(--web-panel)}.web-create-dialog>div button[type=submit]{border-color:var(--web-gold-deep);color:var(--web-bg);background:var(--web-gold)}@media (width<=1180px){.web-v1-page{--web-sidebar-width:214px;--web-agent-width:292px}.web-v1-layout{grid-template-columns:minmax(214px,214px) minmax(400px,1fr) minmax(292px,292px)}.web-v1-brand{min-width:142px}.web-global-search{width:190px}.web-note-editor-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px}.web-note-editor-actions{grid-column:1;justify-content:flex-start}.web-note-editor-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=980px){.web-v1-page{--web-sidebar-width:196px;--web-agent-width:270px}.web-v1-layout{grid-template-columns:minmax(196px,196px) minmax(360px,1fr) minmax(270px,270px)}.web-v1-layout:not(:has(.web-v1-agent-sidebar)){grid-template-columns:minmax(196px,196px) minmax(0,1fr)}}@media (width<=760px){.web-v1-page{height:auto;min-height:100vh;overflow:visible}.web-v1-topbar{flex-wrap:wrap;height:auto;min-height:60px;padding:8px 12px;position:sticky;top:0}.web-v1-brand{min-width:0}.web-v1-brand>span:last-child{display:none}.web-v1-tabs{flex:1;justify-content:end}.web-v1-tabs button{min-width:0;padding:0 8px;font-size:11px}.web-global-search{order:5;width:100%;min-width:0}:is(.web-v1-layout,.web-v1-layout:not(:has(.web-v1-agent-sidebar))){grid-template-columns:1fr;height:auto;min-height:calc(100vh - 112px);overflow:visible}.web-v1-sidebar{border-right:0;border-bottom:1px solid var(--web-border);min-height:0;max-height:250px;overflow-y:auto}.web-v1-main{min-height:0;padding:14px 12px 72px;overflow:visible}.web-v1-agent-sidebar{border-top:1px solid var(--web-border);min-height:0;box-shadow:none}.web-v1-page-heading{flex-direction:column;align-items:flex-start}.web-view-toolbar-actions{justify-content:space-between;width:100%}.web-note-row{grid-template-columns:34px minmax(0,1fr) 20px}.web-note-row-meta{display:none}}.nebula-workspace-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:0;display:grid;position:relative}.nebula-workspace-toolbar{border-bottom:1px solid #1b2438;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"controls history""meta history";align-items:center;gap:6px 14px;min-height:40px;padding:0 2px 8px;display:grid}.nebula-workspace-scope-controls{grid-area:controls;align-items:center;gap:6px;display:inline-flex}.nebula-workspace-scope-controls label{color:#9aa5c0;font-size:10px}.nebula-workspace-scope-controls select{color:#f8dd96;background:#0d1424;border-radius:8px;min-height:30px;font-size:11px}.nebula-workspace-scope-meta{color:#5b6582;grid-area:meta;font-size:10px}.nebula-management-action-dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090e1cd6;border:1px solid #27324f;border-radius:10px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;padding:4px;display:flex;box-shadow:0 10px 30px #00000047}.nebula-management-action-dock button{color:#9aa5c0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;gap:1px;width:48px;height:44px;padding:2px;display:grid}.nebula-management-action-dock button:hover,.nebula-management-action-dock button.is-active{color:#f8dd96;background:#f2c14e1c;border-color:#f2c14e7a}.nebula-management-action-dock button span{font-size:16px;line-height:1}.nebula-management-action-dock button small{font-size:9px}.nebula-workspace-layout{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.nebula-workspace-layout:has(.nebula-workspace-sidebar.is-panel-open){grid-template-columns:minmax(260px,min(360px,38%)) minmax(0,1fr);align-items:start}.nebula-workspace-sidebar{background:#090e1cf7;border:1px solid #27324f;border-radius:13px;grid-template-columns:1fr;gap:8px;width:min(480px,100%);max-height:min(640px,60vh);padding:8px;display:none;overflow:auto;box-shadow:0 14px 36px #00000052}.nebula-workspace-sidebar.is-panel-open{width:auto;display:grid}.nebula-workspace-sidebar .nebula-management-card{background:#0d1424;border-color:#27324f;border-radius:10px;margin:0;padding:11px;display:none}.nebula-workspace-sidebar.is-panel-folders .nebula-management-card:first-child,.nebula-workspace-sidebar.is-panel-structures .nebula-management-card:nth-child(2),.nebula-workspace-sidebar.is-panel-layout .nebula-management-card:nth-child(3){display:grid}.nebula-workspace-sidebar .nebula-management-card p{color:#9aa5c0}.nebula-workspace-sidebar .nebula-management-heading strong{color:#f8dd96}.nebula-workspace-sidebar .nebula-form-row input,.nebula-workspace-sidebar .nebula-form-row select,.nebula-workspace-sidebar .nebula-field-label select{color:#e9edf8;background:#111a2e;border-color:#27324f}.nebula-workspace-main{flex-direction:column;gap:10px;min-height:0;display:flex}.nebula-canvas-shell{border-color:#27324f;border-radius:13px;min-height:min(690px,100vh - 182px)}.nebula-canvas-stage{min-height:clamp(470px,100vh - 260px,720px)}.nebula-members-panel,.nebula-history-panel{display:none}.nebula-workspace-main.is-members-open .nebula-members-panel,.nebula-workspace-main.is-history-open .nebula-history-panel{z-index:auto;background:#090e1cfa;border:1px solid #27324f;border-radius:12px;order:-1;max-height:min(560px,45vh);margin:0;padding:13px;display:grid;position:static;overflow:auto;box-shadow:0 14px 36px #00000052}.nebula-workspace-log-note,.nebula-canvas-footnote{display:none}.nebula-workspace-panel .nebula-exploration-history{grid-area:1/2;place-self:center end}.nebula-workspace-panel .nebula-canvas-toolbar{min-height:48px;padding:0 10px}.nebula-growth-play-button{width:44px;min-width:44px;height:44px;color:var(--me-color-nebula-text);cursor:pointer;transition:color var(--me-motion-fast) ease, background var(--me-motion-fast) ease, transform var(--me-motion-fast) ease;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nebula-growth-play-button:hover,.nebula-growth-play-button[aria-pressed=true]{color:var(--me-color-nebula-highlight);background:color-mix(in srgb,var(--me-color-primary) 18%,transparent)}.nebula-growth-play-button:active{transform:scale(.97)}.nebula-growth-play-button:focus-visible{outline:3px solid var(--me-color-focus);outline-offset:2px}.nebula-growth-play-button:disabled{cursor:default;opacity:.38}@media (width<=760px){.web-v1-tabs{scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.web-v1-tabs::-webkit-scrollbar{display:none}.web-v1-tabs button{white-space:nowrap;flex:none;gap:0;min-width:39px;padding:0 4px;font-size:10px}.web-v1-tabs .web-tab-dot{display:none}.nebula-workspace-toolbar{grid-template-columns:1fr;grid-template-areas:"controls""meta""history";align-items:start}.nebula-workspace-panel .nebula-exploration-history{grid-area:history;justify-self:stretch}.nebula-workspace-panel .nebula-canvas-toolbar{align-items:flex-start;padding-left:10px}.nebula-management-action-dock{justify-content:space-between;width:100%}.nebula-management-action-dock button{flex:1}.nebula-workspace-sidebar{width:100%;max-height:none}.nebula-workspace-layout:has(.nebula-workspace-sidebar.is-panel-open){grid-template-columns:1fr}.nebula-canvas-stage{min-height:500px}.web-note-editor-header{grid-template-columns:1fr;align-items:start;gap:8px}.web-note-editor-actions{grid-column:1;justify-content:flex-start}.web-editor-toolbar{flex-wrap:wrap;overflow:visible}}.community-share-panel{color:var(--web-text-2);background:0 0;border:0;border-radius:0;gap:10px;margin:4px 0 0;padding:10px 2px;display:grid}.community-share-heading{align-items:flex-start}.community-share-heading span,.community-discovery-toolbar>div>span{color:var(--web-gold);letter-spacing:.14em;font-size:10px}.community-share-heading h2{color:var(--web-text);font-size:14px}.community-share-heading small,.community-share-placeholder,.community-share-detail p{color:var(--web-text-3);font-size:10px;line-height:1.55}.community-share-gates{gap:5px;display:grid}.community-share-gates span{border:1px solid var(--web-border);color:var(--web-text-2);background:var(--web-panel);border-radius:7px;font-size:10px}.community-share-gates .is-enabled{border-color:color-mix(in srgb, #4fd8c3 32%, var(--web-border));color:#4fd8c3;background:color-mix(in srgb, #4fd8c3 7%, var(--web-panel))}.community-share-actions{gap:5px;display:grid}.community-share-actions button,.community-share-detail-actions button{border-color:var(--web-border);min-height:32px;color:var(--web-text-2);background:var(--web-panel);border-radius:7px;font-size:10px}.community-share-actions button:first-of-type,.community-share-detail-actions button:first-child{border-color:var(--web-gold-deep);color:var(--web-bg);background:var(--web-gold)}.community-source-badge{border:1px dashed var(--web-border-strong);color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 6%, var(--web-panel));border-radius:7px;padding:5px 7px;font-size:10px}.community-share-list{gap:4px;max-height:190px;display:grid;overflow:auto}.community-share-list>button{border-color:var(--web-border);color:var(--web-text-2);background:var(--web-panel);border-radius:7px}.community-share-list>button.is-selected{border-color:color-mix(in srgb, var(--web-gold) 62%, var(--web-border));background:color-mix(in srgb, var(--web-gold) 9%, var(--web-panel))}.community-share-list small{color:var(--web-text-3)}.community-share-detail{border-top-color:var(--web-border)}.community-share-detail h3{color:var(--web-text)}.community-share-message{color:var(--web-gold-soft);font-size:10px}.community-discovery{min-height:100%;color:var(--web-text)}.community-discovery-toolbar{border-bottom:1px solid var(--web-border);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 0 13px;display:flex}.community-discovery-toolbar h1{color:var(--web-text);font-family:"Noto Serif SC", var(--me-font-display);margin:4px 0 3px;font-size:22px;font-weight:600}.community-discovery-toolbar p{color:var(--web-text-3);margin:0;font-size:11px}.community-discovery-tools{align-items:center;gap:7px;display:flex}.community-scope-switch{border:1px solid var(--web-border);background:var(--web-panel);border-radius:9px;padding:3px;display:inline-flex}.community-scope-switch button{min-height:29px;color:var(--web-text-3);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font-size:10px}.community-scope-switch button.is-active{color:var(--web-gold-soft);background:var(--web-panel-3)}.community-discovery-tools select{border:1px solid var(--web-border);min-height:35px;color:var(--web-text-2);background:var(--web-panel);border-radius:8px;padding:0 8px;font-size:10px}.community-publish-button{border:1px solid var(--web-gold-deep);min-height:35px;color:var(--web-bg);background:var(--web-gold);cursor:pointer;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.community-discovery-message{border:1px solid color-mix(in srgb, var(--web-gold) 30%, var(--web-border));color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 7%, var(--web-panel));border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11px}.community-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 0 30px;display:grid}.community-card{border:1px solid var(--web-border);background:var(--web-panel);border-radius:12px;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 14px 30px #0000001f}.community-card:hover{border-color:color-mix(in srgb, var(--web-gold) 54%, var(--web-border));transform:translateY(-2px);box-shadow:0 18px 36px #00000038}.community-card-cover{aspect-ratio:16/9;cursor:pointer;background:#050711;border:0;width:100%;padding:0;display:block}.community-card-nebula{background:radial-gradient(circle at 28% 46%,#f2c14e73,#0000 24%),radial-gradient(circle at 72% 58%,#4ed8c338,#0000 28%),#050711;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.community-card-nebula:before,.community-card-nebula:after{content:"";opacity:.74;background:#f8dd96;border-radius:50%;width:1px;height:1px;position:absolute;box-shadow:12px 10px #c99a2e,46px -18px #f8dd96,90px 20px #6ea8fe,-40px 32px #f8dd96,-76px -14px #c99a2e,138px -30px #f8dd96,164px 20px #6ea8fe,-138px 10px #f8dd96}.community-card-nebula i{border:1px solid #f8dd96d6;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 14px 4px #f2c14e61}.community-card-nebula i:first-child{transform:translate(-31px,-10px)scale(1.25)}.community-card-nebula i:nth-child(2){transform:translate(38px,15px)scale(.72)}.community-card-nebula i:nth-child(3){transform:translate(2px,41px)scale(.5)}.community-card-nebula b{z-index:1;color:#f8dd96;background:#05071194;border:1px solid #f2c14e59;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600;position:relative}.community-card-body{gap:7px;padding:11px 12px 12px;display:grid}.community-card-tags{gap:5px;display:flex}.community-card-tags span{color:var(--web-text-3);background:var(--web-panel-3);border-radius:5px;padding:3px 6px;font-size:9px}.community-card-body h2{color:var(--web-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.community-card-body p{min-height:33px;color:var(--web-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.community-card-body footer{color:var(--web-text-3);align-items:center;gap:6px;font-size:10px;display:flex}.community-author-avatar{border:1px solid var(--web-border-strong);width:22px;height:22px;color:var(--web-gold-soft);background:var(--web-panel-3);border-radius:50%;place-items:center;font-size:9px;display:grid}.community-card-body footer button{border:1px solid var(--web-gold-deep);min-height:28px;color:var(--web-bg);background:var(--web-gold);cursor:pointer;border-radius:7px;margin-left:auto;padding:0 8px;font-size:10px;font-weight:700}.community-discovery-empty{min-height:420px;color:var(--web-text-2);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.community-empty-orb{border:1px solid color-mix(in srgb, var(--web-gold) 36%, var(--web-border));width:60px;height:60px;color:var(--web-gold);background:radial-gradient(circle, color-mix(in srgb, var(--web-gold) 20%, transparent), transparent 70%);border-radius:50%;place-items:center;font-size:22px;display:grid}.community-discovery-empty strong{color:var(--web-text);font-size:15px}.community-discovery-empty span{color:var(--web-text-3);font-size:11px}.community-preview-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-preview-dialog{border:1px solid var(--web-border-strong);width:min(560px,100%);color:var(--web-text);background:var(--web-panel-2);border-radius:15px;overflow:hidden;box-shadow:0 24px 80px #0000008c}.community-preview-dialog header{border-bottom:1px solid var(--web-border);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.community-preview-dialog header span{color:var(--web-gold);letter-spacing:.14em;font-size:9px}.community-preview-dialog h2{color:var(--web-text);font-family:"Noto Serif SC", var(--me-font-display);margin:4px 0 0;font-size:18px}.community-preview-dialog header button{width:32px;height:32px;color:var(--web-text-2);cursor:pointer;border-radius:8px;font-size:20px}.community-preview-dialog header button:hover{background:var(--web-panel-3)}.community-preview-content{color:var(--web-text-2);gap:12px;padding:20px;font-size:13px;line-height:1.7;display:grid}.community-preview-content p{margin:0}.community-preview-nebula{border:1px solid color-mix(in srgb, var(--web-gold) 30%, var(--web-border));background:color-mix(in srgb, var(--web-gold) 7%, var(--web-panel));border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 8px;padding:11px;display:grid}.community-preview-nebula>span{color:var(--web-gold);grid-row:1/span 2;font-size:22px}.community-preview-nebula strong{color:var(--web-text);font-size:12px}.community-preview-nebula small{color:var(--web-text-3);font-size:10px}.community-preview-dialog footer{justify-content:end;padding:0 20px 18px;display:flex}.community-preview-dialog footer button{border:1px solid var(--web-gold-deep);min-height:36px;color:var(--web-bg);background:var(--web-gold);cursor:pointer;border-radius:8px;padding:0 13px;font-size:11px;font-weight:700}@media (width<=1120px){.community-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.community-discovery-toolbar{flex-direction:column;align-items:flex-start}.community-discovery-tools{flex-wrap:wrap;width:100%}.community-card-grid{grid-template-columns:1fr}}.web-v1-page.prototype-web-shell{grid-template-rows:64px minmax(0,1fr);--web-topbar-height:64px!important}.prototype-web-shell .web-tree-file{width:100%;min-height:30px;padding:0 8px 0 calc(14px + (var(--web-tree-depth,0) * 16px));color:var(--web-text-3);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;font-size:11px;display:flex;overflow:hidden}.prototype-web-shell .web-tree-file>span{border:1px solid color-mix(in srgb, var(--web-gold) 24%, var(--web-border));width:18px;height:18px;color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 7%, var(--web-panel));border-radius:5px;flex:0 0 18px;place-items:center;font-family:ui-monospace,monospace;font-size:8px;font-weight:700;display:grid}.prototype-web-shell .web-tree-file:hover,.prototype-web-shell .web-tree-file.is-selected{color:var(--web-text);background:var(--web-panel-3)}.prototype-web-shell .web-tree-file.is-selected>span{border-color:var(--web-gold);color:var(--web-gold-deep)}.prototype-web-shell .web-v1-layout.is-community-layout{grid-template-columns:minmax(0,1fr)}.prototype-web-shell .web-v1-layout.is-community-layout .web-v1-sidebar{display:none}.prototype-web-shell .web-v1-layout.is-community-layout .web-v1-main{padding:0;overflow:auto}.prototype-web-shell .web-v1-layout.is-community-layout .community-discovery{min-height:100%;padding:18px 28px 48px}.community-share-backdrop{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02050ead;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.community-share-dialog{border:1px solid var(--web-border-strong);width:min(680px,100%);max-height:min(760px,92vh);color:var(--web-text);background:var(--web-panel-2);border-radius:16px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000085}.community-share-dialog-close{z-index:2;width:32px;height:32px;color:var(--web-text-2);background:var(--web-panel-3);cursor:pointer;border-radius:8px;place-items:center;font-size:20px;display:grid;position:absolute;top:10px;right:10px}.community-share-dialog-close:hover{color:var(--web-gold-soft)}.community-share-dialog .community-share-panel{box-shadow:none;border:0;border-radius:16px;margin:0}@media (width<=760px){.prototype-web-shell .web-v1-layout.is-community-layout .community-discovery{padding:14px 12px 40px}.community-share-dialog{max-height:90vh}}.prototype-web-shell .web-nebula-root-chip{border-top:1px solid var(--web-border);border-bottom:1px solid var(--web-border);min-height:44px;color:var(--web-text-2);background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 6px;padding:6px 8px;display:grid}.prototype-web-shell .web-nebula-root-chip>span{color:var(--web-gold);font-size:15px}.prototype-web-shell .web-nebula-root-chip strong{color:var(--web-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prototype-web-shell .web-nebula-root-chip small{color:var(--web-text-3);grid-column:2;font-size:9px;line-height:1.35}.prototype-web-shell .web-panel-heading-actions{align-items:center;gap:4px;display:inline-flex}.prototype-web-shell .web-panel-heading-actions button{width:auto;min-width:30px;padding:0 7px;font-size:10px}.prototype-web-shell .web-panel-heading-actions .web-panel-text-button{color:var(--web-text-2);background:0 0;border-color:#0000}.prototype-web-shell .web-panel-heading-actions .web-panel-text-button:hover,.prototype-web-shell .web-panel-heading-actions .web-panel-text-button[aria-pressed=true]{border-color:var(--web-border);color:var(--web-gold-soft);background:var(--web-panel-3)}.prototype-web-shell .web-tree-item,.prototype-web-shell .web-tree-file{position:relative}.prototype-web-shell .web-tree-item.is-batch-selected,.prototype-web-shell .web-tree-file.is-batch-selected{color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 14%, transparent)}.prototype-web-shell .web-notes-sidebar-content{flex-direction:column;flex:auto;gap:7px;min-height:0;display:flex;position:relative}.prototype-web-shell .web-notes-sidebar-tree{scrollbar-color:var(--web-border-strong) transparent;flex:auto;min-height:0;overflow:auto}.prototype-web-shell .web-tree-branch{display:block}.prototype-web-shell .web-tree-chevron{width:13px;height:18px;color:var(--web-text-3);flex:0 0 13px;place-items:center;font-size:14px;line-height:1;display:inline-grid}.prototype-web-shell .web-tree-item:hover .web-tree-chevron,.prototype-web-shell .web-tree-item.is-selected .web-tree-chevron{color:var(--web-gold)}.prototype-web-shell .web-tree-folder-icon{border:1px solid color-mix(in srgb, var(--web-gold) 28%, var(--web-border));width:18px;height:18px;color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 7%, var(--web-panel));border-radius:5px;flex:0 0 18px;place-items:center;font-size:11px;display:grid}.prototype-web-shell .web-recycle-drawer{z-index:25;flex:none;margin-top:auto;position:relative}.prototype-web-shell .web-recycle-link{border-top:1px solid var(--web-border);width:100%;color:var(--web-text-2);background:color-mix(in srgb, var(--web-panel) 58%, transparent);text-align:left;border-bottom:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;display:flex}.prototype-web-shell .web-recycle-label{color:var(--web-text-3);font-size:13px}.prototype-web-shell .web-recycle-chevron{transition:transform var(--me-motion-fast) cubic-bezier(.2,0,0,1)}.prototype-web-shell .web-recycle-drawer.is-open .web-recycle-chevron{transform:rotate(-90deg)}.prototype-web-shell .web-recycle-panel{border-color:var(--web-border-strong);background:var(--web-panel-2);max-height:min(300px,100vh - 170px);padding:8px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0000003d}.prototype-web-shell .web-folder-context-menu{z-index:180;border:1px solid var(--web-border-strong);width:min(238px,100vw - 16px);max-height:min(420px,100vh - 16px);color:var(--web-text);background:var(--web-panel-2);box-shadow:0 18px 50px #00000047, 0 0 0 1px color-mix(in srgb, var(--web-gold) 8%, transparent);border-radius:11px;gap:2px;padding:6px;display:grid;position:fixed;overflow:auto}.prototype-web-shell .web-folder-context-menu-heading{border-bottom:1px solid var(--web-border);gap:3px;min-width:0;padding:6px 8px 8px;display:grid}.prototype-web-shell .web-folder-context-menu-heading span,.prototype-web-shell .web-folder-move-targets-label{color:var(--web-text-3);letter-spacing:.08em;font-size:9px}.prototype-web-shell .web-folder-context-menu-heading strong{color:var(--web-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prototype-web-shell .web-folder-context-menu>button,.prototype-web-shell .web-folder-move-targets button{width:100%;min-height:32px;color:var(--web-text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex}.prototype-web-shell .web-folder-context-menu>button:hover:not(:disabled),.prototype-web-shell .web-folder-move-targets button:hover:not(:disabled){color:var(--web-text);background:var(--web-panel-3)}.prototype-web-shell .web-folder-context-menu>button:disabled,.prototype-web-shell .web-folder-move-targets button:disabled{cursor:not-allowed;opacity:.48}.prototype-web-shell .web-folder-context-menu>button>span:first-child,.prototype-web-shell .web-folder-move-targets button>span:first-child{width:16px;color:var(--web-gold-soft);text-align:center;flex:0 0 16px}.prototype-web-shell .web-folder-context-menu .web-folder-context-menu-arrow{width:auto;color:var(--web-text-3);margin-left:auto}.prototype-web-shell .web-folder-move-targets{border-top:1px solid var(--web-border);border-bottom:1px solid var(--web-border);gap:2px;margin:1px 0 2px;padding:5px 0 3px;display:grid}.prototype-web-shell .web-folder-move-targets-label{padding:2px 10px 4px}.prototype-web-shell .web-folder-move-targets button small{color:var(--web-text-3);margin-left:auto;font-size:8px}.prototype-web-shell .web-folder-context-menu-separator{background:var(--web-border);height:1px;margin:3px 2px}.prototype-web-shell .web-folder-context-menu>button.is-destructive{color:#b45c6f}.prototype-web-shell .web-folder-context-menu>button.is-destructive:hover:not(:disabled){color:#d4778c;background:#b45c6f1f}.prototype-web-shell .web-folder-context-menu>.form-error{margin:4px 8px;font-size:9px;line-height:1.45}.prototype-web-shell .web-folder-context-menu>.web-folder-context-menu-close{min-height:26px;color:var(--web-text-3);justify-content:center;font-size:10px}.prototype-web-shell .community-prototype-topbar{border-bottom:1px solid var(--web-border);background:color-mix(in srgb, var(--web-panel-2) 82%, transparent);align-items:center;gap:10px;min-height:62px;padding:0 18px;display:flex}.prototype-web-shell .community-prototype-search{border:1px solid var(--web-border);width:min(300px,28vw);min-width:180px;height:36px;color:var(--web-text-3);background:var(--web-panel);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.prototype-web-shell .community-prototype-search:focus-within{border-color:color-mix(in srgb, var(--web-gold) 72%, var(--web-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--web-gold) 10%, transparent)}.prototype-web-shell .community-prototype-search input{min-width:0;color:var(--web-text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.prototype-web-shell .community-prototype-search kbd{border:1px solid var(--web-border);color:var(--web-text-3);background:var(--web-panel-2);border-radius:5px;padding:2px 5px;font:9px ui-monospace,monospace}.prototype-web-shell .community-prototype-scope{color:var(--web-text-3);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.prototype-web-shell .community-prototype-scope button{border:1px solid var(--web-border-strong);background:var(--web-panel);cursor:pointer;border-radius:999px;place-items:center;width:34px;height:19px;padding:2px;display:grid}.prototype-web-shell .community-prototype-scope button i{background:var(--web-text-3);border-radius:50%;width:13px;height:13px;margin-right:auto;transition:transform .18s,background .18s;display:block}.prototype-web-shell .community-prototype-scope button.is-active i{background:var(--web-gold);transform:translate(15px)}.prototype-web-shell .community-prototype-separator{background:var(--web-border);width:1px;height:22px}.prototype-web-shell .community-prototype-button{min-height:34px;color:var(--web-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.prototype-web-shell .community-prototype-button:hover:not(:disabled){color:var(--web-text);background:var(--web-panel-3)}.prototype-web-shell .community-prototype-button:disabled{cursor:not-allowed;opacity:.48}.prototype-web-shell .community-prototype-points{color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 9%, var(--web-panel))}.prototype-web-shell .community-prototype-spacer{flex:1}.prototype-web-shell .community-prototype-upload{border:1px solid var(--web-gold-deep);min-height:36px;color:var(--web-bg);background:var(--web-gold);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 12px;font-size:11px;font-weight:700}.prototype-web-shell .community-prototype-upload:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--web-gold) 32%, transparent);transform:translateY(-1px)}.prototype-web-shell .community-discovery-toolbar{min-height:58px}.prototype-web-shell .community-filter-buttons{gap:3px;display:inline-flex}.prototype-web-shell .community-filter-buttons button{min-height:29px;color:var(--web-text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:10px}.prototype-web-shell .community-filter-buttons button:hover:not(:disabled),.prototype-web-shell .community-filter-buttons button.is-active{border-color:var(--web-border);color:var(--web-gold-soft);background:var(--web-panel)}.prototype-web-shell .community-filter-buttons button:disabled{cursor:not-allowed;opacity:.46}.prototype-web-shell .community-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.prototype-web-shell .web-fab-menu-community-flow{display:none}@media (width<=1100px){.prototype-web-shell .community-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-web-shell:has(.web-v1-layout.is-community-layout)>.web-fab-menu{display:none}.prototype-web-shell .web-v1-layout.is-community-layout .web-fab-menu-community-flow{width:max-content;margin:var(--web-fab-flow-gap) 0 var(--web-fab-flow-bottom) var(--web-fab-flow-left);display:block;position:static}}@media (width<=820px){.prototype-web-shell .community-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.prototype-web-shell .community-prototype-topbar{flex-wrap:wrap;min-height:62px;padding:10px}.prototype-web-shell .community-prototype-search{order:0;width:100%;min-width:0}.prototype-web-shell .community-prototype-scope{order:1}.prototype-web-shell .community-prototype-separator{display:none}.prototype-web-shell .community-prototype-button{min-height:30px;padding-inline:7px}.prototype-web-shell .community-prototype-spacer{display:none}.prototype-web-shell .community-prototype-upload{min-height:32px;margin-left:auto}.prototype-web-shell .community-discovery-toolbar{align-items:flex-start}.prototype-web-shell .community-card-grid{grid-template-columns:1fr}}.prototype-web-shell .nebula-workspace-layout{position:relative;grid-template-columns:minmax(0,1fr)!important}.prototype-web-shell .nebula-workspace-layout:has(.nebula-workspace-sidebar.is-panel-open){grid-template-columns:minmax(0,1fr)!important}.prototype-web-shell .nebula-workspace-sidebar:not(.is-panel-open){display:none!important}.prototype-web-shell .nebula-workspace-sidebar.is-panel-open{z-index:24;border-color:#f2c14e75;width:min(360px,100% - 16px);max-height:min(640px,100vh - 230px);position:absolute;top:0;left:0;overflow:auto;box-shadow:0 18px 48px #00000094}.prototype-web-shell .nebula-canvas-shell img{display:none!important}.prototype-web-shell .nebula-canvas-shell{z-index:0;isolation:isolate;position:relative;overflow:hidden}.prototype-web-shell .nebula-canvas-stage{z-index:0;position:relative;overflow:hidden}.prototype-web-shell .nebula-workspace-main{min-width:0;position:relative}.prototype-web-shell .nebula-workspace-main.is-members-open .nebula-members-panel,.prototype-web-shell .nebula-workspace-main.is-history-open .nebula-history-panel{z-index:24;order:initial;border:1px solid #f2c14e75;max-height:min(560px,100vh - 260px);margin:0;display:grid;position:absolute;top:0;left:0;right:0;overflow:auto;box-shadow:0 18px 48px #00000094}.prototype-web-shell .web-v1-layout:has(.web-column-resizer){grid-template-columns:minmax(0, var(--web-left-ratio,14.285%)) 10px minmax(0, 1fr) 10px minmax(0, var(--web-right-ratio,28.57%))}.prototype-web-shell .web-column-resizer{touch-action:none;-webkit-user-select:none;user-select:none}@media (width<=760px){.prototype-web-shell .nebula-workspace-sidebar.is-panel-open{width:auto;max-height:min(560px,70vh);left:0;right:0}.prototype-web-shell .nebula-workspace-main.is-members-open .nebula-members-panel,.prototype-web-shell .nebula-workspace-main.is-history-open .nebula-history-panel{max-height:70vh}}@media (width<=900px){.prototype-web-shell .web-v1-layout:has(.web-column-resizer){grid-template-columns:1fr!important}.prototype-web-shell:has(.nebula-workspace-layout) .web-v1-sidebar{max-height:none;overflow:visible}.prototype-web-shell:has(.nebula-workspace-layout)>.web-fab-menu{width:max-content;margin:var(--web-fab-flow-gap) 0 var(--web-fab-flow-bottom) var(--web-fab-flow-left);position:static}}.prototype-web-shell .web-create-popover-layer{z-index:190;pointer-events:none;position:fixed;inset:0}.prototype-web-shell .web-create-popover-layer .web-create-dialog{pointer-events:auto;width:min(410px,100vw - 16px);max-height:calc(100vh - 16px);margin:0;position:fixed;overflow:auto}.prototype-web-shell .web-resource-popover-layer{z-index:185;pointer-events:none;position:fixed}.prototype-web-shell .web-resource-popover-layer .web-resource-preview{pointer-events:auto;width:min(640px,100vw - 16px);max-height:min(720px,100vh - 16px)}.prototype-web-shell .web-resource-popover-layer .web-resource-preview-body{max-height:min(560px,100vh - 150px)}.prototype-web-shell .web-resource-source-frame{background:#fff;border:0;width:100%;min-height:min(660px,70vh);display:block}.prototype-web-shell .web-resource-source-image{object-fit:contain;max-width:100%;max-height:min(660px,70vh);margin:0 auto;display:block}.prototype-web-shell .web-resource-source-media{width:min(100%,760px);max-height:min(660px,70vh);margin:0 auto;display:block}.prototype-web-shell .web-resource-source-text{max-height:min(660px,70vh);color:var(--web-text);background:var(--web-panel);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.prototype-web-shell .web-resource-source-office{background:var(--web-panel);gap:8px;max-height:min(660px,70vh);padding:14px;display:grid;overflow:auto}.prototype-web-shell .web-resource-source-office article{border:1px solid var(--web-border);color:var(--web-text-2);background:var(--web-panel-2);white-space:pre-wrap;border-radius:9px;margin:0;padding:12px}.prototype-web-shell .web-resource-source-office small{color:var(--web-gold-soft);margin-bottom:5px;font-size:9px;display:block}.prototype-web-shell .web-resource-document-preview{border:1px solid var(--web-border);max-width:1120px;color:var(--web-text);background:var(--web-panel-2);border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #0000001f}.prototype-web-shell .web-resource-document-preview>header{border-bottom:1px solid var(--web-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.prototype-web-shell .web-resource-document-preview>header span{color:var(--web-gold-soft);letter-spacing:.08em;font-size:9px}.prototype-web-shell .web-resource-document-preview>header h2{margin:5px 0 3px;font-size:18px}.prototype-web-shell .web-resource-document-preview>header p{color:var(--web-text-3);margin:0;font-size:10px}.prototype-web-shell .web-resource-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.prototype-web-shell .web-resource-document-actions button{border:1px solid var(--web-border);min-height:30px;color:var(--web-text-2);background:var(--web-panel);cursor:pointer;border-radius:7px;padding:0 9px;font-size:10px}.prototype-web-shell .web-resource-document-actions button:hover{color:var(--web-text);border-color:var(--web-border-strong)}.prototype-web-shell .web-resource-preview-tools.is-compact{justify-content:flex-end;padding:5px 8px}.prototype-web-shell .web-resource-preview-tools.is-compact input{flex:0 180px;min-width:120px;max-width:180px}.prototype-web-shell .web-resource-document-preview>.web-resource-preview-body{background:var(--web-panel);max-height:none;padding:0}.prototype-web-shell .web-export-menu{display:inline-flex;position:relative}.web-export-popover{z-index:1000;border:1px solid var(--web-border-strong);min-width:178px;max-height:calc(100vh - 16px);color:var(--web-text);background:var(--web-panel-2);border-radius:10px;gap:4px;padding:7px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 42px #0000003d}.web-export-popover label{color:var(--web-text-3);gap:4px;padding:5px 6px 7px;font-size:9px;display:grid}.web-export-popover .web-export-error,.web-export-popover .web-export-status{border-radius:6px;margin:2px 6px;padding:7px 8px;font-size:10px;line-height:1.45}.web-export-popover .web-export-error{color:var(--web-danger,#b75c73);background:color-mix(in srgb, var(--web-danger,#b75c73) 12%, var(--web-panel))}.web-export-popover .web-export-status{color:var(--web-text-2);background:var(--web-panel-3)}.web-export-popover select{border:1px solid var(--web-border);min-height:28px;color:var(--web-text-2);background:var(--web-panel);border-radius:6px;font-size:10px}.web-export-popover button{min-height:30px;color:var(--web-text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:10px}.web-export-popover button:hover{color:var(--web-text);background:var(--web-panel-3)}.web-export-popover button:disabled{cursor:wait;opacity:.58}.web-export-popover button.is-retry{color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 12%, transparent)}@media (width<=620px){.prototype-web-shell .web-note-row,.prototype-web-shell .web-note-row.is-batch-mode{grid-template-columns:minmax(0,1fr) 30px}.prototype-web-shell .web-note-row-select{grid-template-columns:34px minmax(0,1fr) 20px;gap:8px}.prototype-web-shell .web-note-row.is-batch-mode .web-note-row-select{grid-template-columns:34px minmax(0,1fr) 16px 20px}.prototype-web-shell .web-note-row-delete{width:30px;padding:0 2px}}.prototype-web-shell::-webkit-scrollbar{width:8px;height:8px}.prototype-web-shell :not(.web-v1-tabs)::-webkit-scrollbar{width:8px;height:8px}.prototype-web-shell::-webkit-scrollbar-track{background:linear-gradient(180deg, color-mix(in srgb, var(--web-panel-3) 62%, transparent), transparent 72%);border-radius:999px;box-shadow:inset 0 0 4px #27193a29}.prototype-web-shell :not(.web-v1-tabs)::-webkit-scrollbar-track{background:linear-gradient(180deg, color-mix(in srgb, var(--web-panel-3) 62%, transparent), transparent 72%);border-radius:999px;box-shadow:inset 0 0 4px #27193a29}.prototype-web-shell::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--web-gold) 72%, #fff 28%), color-mix(in srgb, var(--web-gold-deep) 78%, var(--web-border-strong))) padding-box;min-height:28px;box-shadow:inset 1px 1px 1px #ffffff94, 0 0 8px color-mix(in srgb, var(--web-gold) 32%, transparent);border:2px solid #0000;border-radius:999px}.prototype-web-shell :not(.web-v1-tabs)::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--web-gold) 72%, #fff 28%), color-mix(in srgb, var(--web-gold-deep) 78%, var(--web-border-strong))) padding-box;min-height:28px;box-shadow:inset 1px 1px 1px #ffffff94, 0 0 8px color-mix(in srgb, var(--web-gold) 32%, transparent);border:2px solid #0000;border-radius:999px}.prototype-web-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--web-gold) 84%, #fff 16%), var(--web-gold-deep)) padding-box;box-shadow:inset 1px 1px 1px #ffffffb8, 0 0 11px color-mix(in srgb, var(--web-gold) 48%, transparent)}.prototype-web-shell :not(.web-v1-tabs)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--web-gold) 84%, #fff 16%), var(--web-gold-deep)) padding-box;box-shadow:inset 1px 1px 1px #ffffffb8, 0 0 11px color-mix(in srgb, var(--web-gold) 48%, transparent)}.prototype-web-shell .nebula-note-preview{border:1px solid var(--web-border);color:var(--web-text);background:var(--web-panel);border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid;box-shadow:0 10px 24px #3d2a5514}.prototype-web-shell .nebula-note-preview h3{color:var(--web-text-2);margin:0;font-size:12px;font-weight:650}.prototype-web-shell .nebula-note-preview-placeholder{border:1px dashed var(--web-border-strong);min-height:84px;color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-panel-3) 48%, transparent);border-radius:9px;place-content:center;justify-items:center;gap:5px;display:grid}.prototype-web-shell .nebula-note-preview-placeholder span{letter-spacing:.12em;font-size:10px}.prototype-web-shell .nebula-note-preview-placeholder small{color:var(--web-text-3);font-size:10px}.prototype-web-shell .nebula-note-preview-header{justify-content:space-between;align-items:center;gap:var(--me-space-3,12px);border-bottom:1px solid var(--me-color-divider);flex-wrap:wrap;min-height:44px;padding:3px 5px;display:flex}.prototype-web-shell .web-nebula-sidebar-tree .web-tree-item,.prototype-web-shell .web-nebula-sidebar-tree .web-tree-root,.prototype-web-shell .web-nebula-tree-pane .web-panel-heading-actions button,.prototype-web-shell .web-nebula-tree-pane .web-panel-heading-actions select,.prototype-web-shell .web-nebula-star-recycle summary,.prototype-web-shell .web-nebula-star-recycle button{min-height:44px;font-size:12px}.prototype-web-shell .web-nebula-sidebar-tree .web-tree-item:focus-visible,.prototype-web-shell .web-nebula-tree-pane button:focus-visible,.prototype-web-shell .web-nebula-tree-pane select:focus-visible,.prototype-web-shell .web-nebula-star-recycle button:focus-visible,.prototype-web-shell .web-nebula-star-recycle summary:focus-visible{outline:3px solid color-mix(in srgb, var(--me-color-focus) 48%, transparent);outline-offset:-3px}.prototype-web-shell .web-nebula-breadcrumb,.prototype-web-shell .web-nebula-star-recycle small,.prototype-web-shell .web-nebula-star-recycle strong,.prototype-web-shell .star-library-heading p,.prototype-web-shell .star-library-batch-select-row small,.prototype-web-shell .star-library-batch-error{font-size:12px}.prototype-web-shell .nebula-workspace-panel,.prototype-web-shell .nebula-workspace-sidebar,.prototype-web-shell .nebula-management-card,.prototype-web-shell .nebula-members-panel,.prototype-web-shell .nebula-history-panel{border-color:var(--me-color-nebula-border);color:var(--me-color-nebula-text);background-color:var(--me-color-nebula-panel)}.prototype-web-shell .nebula-workspace-panel button,.prototype-web-shell .nebula-workspace-panel input,.prototype-web-shell .nebula-workspace-panel select,.prototype-web-shell .nebula-workspace-panel label,.prototype-web-shell .nebula-workspace-panel small,.prototype-web-shell .nebula-workspace-panel p,.prototype-web-shell .nebula-workspace-panel span{font-size:12px}.prototype-web-shell .nebula-workspace-panel button,.prototype-web-shell .nebula-workspace-panel input,.prototype-web-shell .nebula-workspace-panel select,.prototype-web-shell .nebula-workspace-panel .nebula-checkbox{min-height:44px}.prototype-web-shell .nebula-workspace-panel input,.prototype-web-shell .nebula-workspace-panel select{border-color:var(--me-color-nebula-border);color:var(--me-color-nebula-text);background:var(--me-color-nebula-panel-raised)}.prototype-web-shell .stage2-dialog.star-editor-dialog{color:var(--me-color-ink);background:var(--me-color-surface)}.prototype-web-shell .star-editor-dialog label,.prototype-web-shell .star-editor-dialog legend,.prototype-web-shell .star-editor-dialog output,.prototype-web-shell .star-editor-dialog p,.prototype-web-shell .star-editor-dialog strong,.prototype-web-shell .star-editor-dialog input,.prototype-web-shell .star-editor-dialog textarea,.prototype-web-shell .star-editor-dialog button{color:var(--me-color-text);font-size:12px}.prototype-web-shell .star-editor-dialog input,.prototype-web-shell .star-editor-dialog textarea,.prototype-web-shell .star-editor-dialog button{border-color:var(--me-color-border);background:var(--me-color-surface);min-height:44px}.prototype-web-shell .star-editor-dialog button[type=submit]{border-color:var(--me-color-primary);color:var(--me-color-surface);background:var(--me-color-primary)}.prototype-web-shell .star-editor-dialog .star-color-swatches button{min-width:44px;height:44px}.prototype-web-shell .star-editor-dialog .star-color-swatches button.is-selected{border-color:var(--me-color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--me-color-primary) 18%, transparent)}.prototype-web-shell .star-editor-dialog input:focus-visible,.prototype-web-shell .star-editor-dialog textarea:focus-visible,.prototype-web-shell .star-editor-dialog button:focus-visible{outline:3px solid color-mix(in srgb, var(--me-color-focus) 42%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.prototype-web-shell .nebula-workspace-panel *,.prototype-web-shell .web-nebula-sidebar-content *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prototype-web-shell .nebula-note-preview-header button,.prototype-web-shell .nebula-note-preview-placeholder button{border:1px solid var(--me-color-border-subtle,var(--web-border));border-radius:var(--me-radius-control,8px);min-height:44px;color:var(--me-color-text-primary,var(--web-text));background:var(--me-color-surface,var(--web-panel))}.prototype-web-shell .nebula-note-preview-header small,.prototype-web-shell .nebula-note-preview-placeholder small{font-size:12px}.prototype-web-shell .nebula-note-preview-header .nebula-note-preview-toggle{min-height:44px;color:var(--me-color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 5px;font-size:13px;font-weight:600;display:inline-flex}.prototype-web-shell .nebula-note-preview-chevron{border:1px solid var(--me-color-border);border-radius:var(--web-radius-sm);background:var(--me-color-primary-pale);flex:0 0 26px;width:26px;height:26px;display:inline-block;position:relative}.prototype-web-shell .nebula-note-preview-chevron:before{border-right:1.5px solid var(--me-color-primary);border-bottom:1.5px solid var(--me-color-primary);content:"";width:6px;height:6px;transition:transform var(--me-motion-fast) ease, top var(--me-motion-fast) ease;position:absolute;top:8px;left:9px;transform:rotate(45deg)}.prototype-web-shell .nebula-note-preview-toggle[aria-expanded=false] .nebula-note-preview-chevron:before{top:9px;transform:rotate(-45deg)}.prototype-web-shell .nebula-note-preview-toggle:hover .nebula-note-preview-chevron{border-color:var(--me-color-primary);background:color-mix(in srgb, var(--me-color-primary) 14%, var(--me-color-surface))}.prototype-web-shell .nebula-note-preview-toggle:focus-visible{outline:2px solid var(--me-color-focus);outline-offset:1px}.prototype-web-shell .nebula-note-preview-hint{border:1px solid var(--me-color-border);border-radius:var(--web-radius-sm);min-height:30px;color:var(--me-color-text-muted);background:var(--me-color-surface-muted);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.prototype-web-shell .nebula-note-preview-hint>span{color:var(--me-color-primary);font-size:13px}.prototype-web-shell .nebula-note-preview-content{height:var(--nebula-note-preview-height,420px);min-height:280px;overflow:hidden}.prototype-web-shell .nebula-note-preview-content>.nebula-readonly-preview,.prototype-web-shell .nebula-note-preview-content .nebula-canvas-shell{height:100%;min-height:0}.prototype-web-shell .nebula-note-preview-content .nebula-canvas-stage{min-height:0}.prototype-web-shell .nebula-note-preview-resizer{border-radius:var(--me-radius-control,8px);background:linear-gradient(transparent 6px, var(--me-color-border-strong,var(--web-border-strong)) 6px 8px, transparent 8px);cursor:ns-resize;min-height:16px}.prototype-web-shell .nebula-note-preview-resizer:focus-visible{outline:2px solid var(--me-color-focus,var(--web-gold));outline-offset:2px}.prototype-web-shell .web-nebula-breadcrumb{color:var(--me-color-text-secondary,var(--web-text-3));text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;font-size:12px;overflow:hidden}.prototype-web-shell .web-nebula-star-recycle{border-top:1px solid var(--me-color-border-subtle,var(--web-border));flex:none;max-height:180px;padding:8px 10px;font-size:12px;overflow:auto}.prototype-web-shell .web-nebula-star-recycle summary{cursor:pointer;min-height:44px}.prototype-web-shell .web-folder-selection-hint{color:var(--web-text-3);margin:-2px 4px 2px;font-size:9px;line-height:1.45}.prototype-web-shell .web-tree-item{-webkit-user-select:none;user-select:none}.prototype-web-shell .web-tree-item[draggable=true]{cursor:grab}.prototype-web-shell .web-tree-item[draggable=true]:active{cursor:grabbing}.prototype-web-shell .web-tree-item.is-multi-selected{color:var(--web-text);background:color-mix(in srgb, var(--web-gold) 12%, transparent)}.prototype-web-shell .web-tree-item.is-drop-target{outline:1px solid color-mix(in srgb, var(--web-gold) 78%, transparent);outline-offset:-2px;color:var(--web-text);background:color-mix(in srgb, var(--web-gold) 20%, transparent)}.prototype-web-shell .web-folder-context-menu-heading small{color:var(--web-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.prototype-web-shell{overflow-x:hidden}.prototype-web-shell .web-v1-topbar>*,.prototype-web-shell .web-v1-layout,.prototype-web-shell .web-v1-main,.prototype-web-shell .web-v1-sidebar,.prototype-web-shell .web-v1-agent-sidebar{min-width:0}@media (width<=1040px){.prototype-web-shell .web-v1-layout:has(.web-column-resizer){height:auto;min-height:calc(100vh - var(--web-topbar-height));display:grid;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.prototype-web-shell .web-column-resizer{display:none}.prototype-web-shell .web-v1-sidebar{border-right:0;border-bottom:1px solid var(--web-border);max-height:320px;overflow-y:auto}.prototype-web-shell .web-v1-main{overflow:visible}.prototype-web-shell .web-v1-agent-sidebar{border-top:1px solid var(--web-border);border-left:0;min-height:420px;max-height:none}.prototype-web-shell .web-note-editor-header{grid-template-columns:minmax(0,1fr);align-items:start}.prototype-web-shell .web-note-editor-actions{grid-column:1;justify-content:flex-start}}@media (width<=760px){.prototype-web-shell{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100vh}.prototype-web-shell .web-v1-topbar{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:9px 10px;display:grid;position:relative}.prototype-web-shell .web-v1-brand{grid-area:1/1}.prototype-web-shell .web-v1-tabs{border-left:0;border-right:0;border-radius:0;grid-area:2/1/auto/-1;justify-content:space-between;width:100%;padding:2px}.prototype-web-shell .web-v1-tabs button{flex:1 1 0;min-height:31px}.prototype-web-shell .web-global-search{grid-area:3/1/auto/-1;width:100%;margin-left:0}.prototype-web-shell .web-v1-layout:has(.web-column-resizer){min-height:0;grid-template-columns:minmax(0,1fr)!important}.prototype-web-shell .web-v1-sidebar{max-height:280px;padding:11px 10px 16px}.prototype-web-shell .web-v1-main{padding:12px 10px 44px}.prototype-web-shell .web-v1-agent-sidebar{min-height:360px}.prototype-web-shell .web-note-row,.prototype-web-shell .web-note-row.is-batch-mode{grid-template-columns:minmax(0,1fr) 30px}.prototype-web-shell .web-note-row-select,.prototype-web-shell .web-note-row.is-batch-mode .web-note-row-select{grid-template-columns:34px minmax(0,1fr) 20px;gap:8px}.prototype-web-shell .web-note-row-meta{display:none}.prototype-web-shell .web-note-row-delete{width:30px;padding:0 2px}.prototype-web-shell .web-resource-row{flex-wrap:wrap;align-items:flex-start}.prototype-web-shell .web-resource-actions{flex:100%;justify-content:flex-start}.prototype-web-shell .web-resource-heading,.prototype-web-shell .web-resource-document-preview>header,.prototype-web-shell .web-resource-document-topbar{flex-wrap:wrap;align-items:flex-start}.prototype-web-shell .web-resource-document-actions{justify-content:flex-start;width:100%}.prototype-web-shell .web-resource-document-actions button{flex:auto}.prototype-web-shell .web-resource-preview-tools input{width:100%;min-width:0}}.prototype-web-shell{--web-radius-xs:4px;--web-radius-sm:5px;--web-radius-md:6px;--web-radius-lg:8px;--web-surface-shadow:0 1px 2px #30263a14, 0 7px 20px #30263a12}.prototype-web-shell button,.prototype-web-shell input,.prototype-web-shell select,.prototype-web-shell textarea{border-radius:var(--web-radius-md)}.prototype-web-shell .web-v1-sidebar,.prototype-web-shell .web-v1-main,.prototype-web-shell .web-v1-agent-sidebar{border-radius:var(--web-radius-lg);box-shadow:none}.prototype-web-shell .web-v1-tabs button.is-active{background:color-mix(in srgb, var(--web-gold) 12%, var(--web-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--web-gold) 30%, transparent)}.prototype-web-shell .web-global-search,.prototype-web-shell .web-points-chip{border-radius:var(--web-radius-md)}.prototype-web-shell .web-note-row{border-radius:var(--web-radius-xs);box-shadow:none}.prototype-web-shell .web-note-type{border-radius:var(--web-radius-sm)}.prototype-web-shell .web-resource-panel,.prototype-web-shell .web-note-editor-shell,.prototype-web-shell .web-v1-agent-sidebar-heading,.prototype-web-shell .prompt-library-panel,.prototype-web-shell .web-note-agent-panel,.prototype-web-shell .web-resource-document-preview{border-radius:var(--web-radius-lg);box-shadow:none}.prototype-web-shell .web-resource-document-actions button,.prototype-web-shell .web-note-editor-actions button,.prototype-web-shell .web-note-editor-footer button,.prototype-web-shell .web-upload-button,.prototype-web-shell .web-resource-actions button,.prototype-web-shell .web-notes-action-button,.prototype-web-shell .web-panel-heading-actions button{border-radius:var(--web-radius-sm);min-height:30px;font-weight:500}.prototype-web-shell .web-primary-button,.prototype-web-shell .web-notes-action-button:first-child{border-radius:var(--web-radius-sm);min-height:32px;color:var(--web-bg);background:var(--web-gold);box-shadow:none;font-weight:600}.prototype-web-shell .web-primary-button:hover,.prototype-web-shell .web-notes-action-button:first-child:hover{box-shadow:0 1px 5px color-mix(in srgb, var(--web-gold) 24%, transparent);transform:none}.prototype-web-shell .web-folder-context-menu,.prototype-web-shell .web-resource-preview,.prototype-web-shell .web-create-dialog{box-shadow:var(--web-surface-shadow)}.prototype-web-shell .office-readable-viewer{min-width:0;color:var(--web-text);background:var(--web-panel)}.prototype-web-shell .office-viewer-ribbon{border-bottom:1px solid var(--web-border);min-height:42px;color:var(--web-text-2);background:var(--web-panel-2);align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:flex}.prototype-web-shell .office-viewer-ribbon strong{min-width:0;color:var(--web-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.prototype-web-shell .office-viewer-ribbon-spacer{flex:1}.prototype-web-shell .office-app-mark{border-radius:var(--web-radius-xs);color:#fff;background:#6874a9;place-items:center;min-width:25px;height:25px;padding:0 4px;font:700 11px ui-monospace,monospace;display:grid}.prototype-web-shell .office-word-mark{background:#2f6fba}.prototype-web-shell .office-pptx-mark{background:#c55332}.prototype-web-shell .office-xlsx-mark{background:#2d8a5b}.prototype-web-shell .office-pdf-mark{background:#b84b5d;min-width:30px;font-size:8px}.prototype-web-shell .office-viewer-subbar{border-bottom:1px solid var(--web-border);color:var(--web-text-3);background:var(--web-panel-2);flex-wrap:wrap;gap:16px;padding:7px 14px;font-size:9px;display:flex}.prototype-web-shell .office-word-canvas{background:#eef0f3;max-height:min(720px,68vh);padding:28px 18px 46px;overflow:auto}.prototype-web-shell .office-word-page{color:#252a32;background:#fff;border:1px solid #d8dce2;width:min(820px,100%);min-height:900px;margin:0 auto;padding:clamp(34px,5vw,70px) clamp(28px,8vw,90px);box-shadow:0 1px 2px #1e263224,0 9px 22px #1e26321a}.prototype-web-shell .office-word-page-header{color:#7b8491;letter-spacing:.14em;border-bottom:1px solid #e4e7eb;justify-content:space-between;gap:14px;margin-bottom:42px;padding-bottom:10px;font-size:8px;display:flex}.prototype-web-shell .office-word-page-header small{letter-spacing:0}.prototype-web-shell .office-word-paragraph{color:#303640;white-space:pre-wrap;margin:0 0 15px;font:14px/1.82 Aptos,Segoe UI,Microsoft YaHei,sans-serif}.prototype-web-shell .office-word-paragraph.is-title{color:#1f2d3d;margin-bottom:26px;font-size:clamp(24px,4vw,34px);font-weight:700;line-height:1.25}.prototype-web-shell .office-word-paragraph.is-heading{color:#1e3652;margin-top:26px;font-size:20px;font-weight:650;line-height:1.35}.prototype-web-shell .office-word-paragraph.is-subtitle{color:#6b7480;font-size:15px;font-style:italic}.prototype-web-shell .office-word-table{border-collapse:collapse;color:#303640;table-layout:fixed;width:100%;margin:22px 0;font-size:12px}.prototype-web-shell .office-word-table caption{color:#6b7480;text-align:left;margin-bottom:7px;font-size:9px}.prototype-web-shell .office-word-table td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #cfd5dc;min-width:70px;padding:8px 9px}.prototype-web-shell .office-pptx-workspace{background:#edf0f4;grid-template-columns:minmax(148px,190px) minmax(0,1fr);min-height:500px;display:grid}.prototype-web-shell .office-pptx-thumbnails{background:#f7f8fa;border-right:1px solid #d8dde4;max-height:min(680px,68vh);padding:13px 9px;overflow:auto}.prototype-web-shell .office-pptx-thumbnails ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.prototype-web-shell .office-pptx-thumbnails button{color:#657180;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);gap:7px;width:100%;padding:5px;display:grid}.prototype-web-shell .office-pptx-thumbnails button:hover{background:#e8edf3}.prototype-web-shell .office-pptx-thumbnails button.is-active{background:#e4edf9;border-color:#6b8fbd}.prototype-web-shell .office-pptx-thumbnails button>span{color:#7a8491;text-align:right;padding-top:8px;font:10px ui-monospace,monospace}.prototype-web-shell .office-pptx-thumbnails button>div{background:#fff;border:1px solid #cbd3dc;min-width:0;padding:5px}.prototype-web-shell .office-pptx-thumbnails strong,.prototype-web-shell .office-pptx-thumbnails small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prototype-web-shell .office-pptx-thumbnails strong{color:#33485f;font-size:9px}.prototype-web-shell .office-pptx-thumbnails small{color:#8a95a2;margin-top:5px;font-size:8px}.prototype-web-shell .office-pptx-stage{place-items:center;min-width:0;max-height:min(680px,68vh);padding:clamp(18px,4vw,50px);display:grid;overflow:auto}.prototype-web-shell .office-pptx-slide{color:#1f2e42;background:linear-gradient(140deg,#fff,#f7f9fc);border:1px solid #cad2dc;width:min(820px,100%);min-height:clamp(310px,42vw,500px);padding:clamp(26px,6vw,72px);box-shadow:0 1px 2px #1e263229,0 12px 28px #1e26321f}.prototype-web-shell .office-pptx-slide-label{color:#6b7d92;letter-spacing:.14em;font:9px ui-monospace,monospace}.prototype-web-shell .office-pptx-slide h2{color:#233c5b;max-width:680px;margin:20px 0 28px;font-size:clamp(22px,4vw,38px);line-height:1.2}.prototype-web-shell .office-pptx-slide-body{color:#46566a;gap:12px;font:15px/1.7 Aptos,Segoe UI,Microsoft YaHei,sans-serif;display:grid}.prototype-web-shell .office-pptx-slide-body p{white-space:pre-wrap;margin:0}.prototype-web-shell .office-pptx-notes{color:#788493;border-top:1px solid #d8dee6;margin-top:34px;padding-top:12px;font-size:10px}.prototype-web-shell .office-pptx-notes small{color:#6b7d92;font-weight:650}.prototype-web-shell .office-pptx-notes p{white-space:pre-wrap;margin:6px 0 0}.prototype-web-shell .office-xlsx-formula-bar{background:#f7faf8;border-bottom:1px solid #d2d9d5;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;min-height:35px;padding:5px 9px;display:grid}.prototype-web-shell .office-xlsx-name-box{color:#567264;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd5ce;padding:5px 7px;font:10px ui-monospace,monospace;overflow:hidden}.prototype-web-shell .office-xlsx-formula-bar output{color:#435448;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.prototype-web-shell .office-xlsx-grid-wrap{background:#fff;max-height:min(650px,64vh);overflow:auto}.prototype-web-shell .office-xlsx-grid{border-collapse:separate;border-spacing:0;color:#34483b;table-layout:fixed;min-width:620px;font-size:11px}.prototype-web-shell .office-xlsx-grid th,.prototype-web-shell .office-xlsx-grid td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #dfe6e1;border-right:1px solid #dfe6e1;min-width:92px;height:28px;padding:5px 7px}.prototype-web-shell .office-xlsx-grid thead th{z-index:2;color:#557163;text-align:center;background:#eef5f0;min-width:92px;font:10px ui-monospace,monospace;position:sticky;top:0}.prototype-web-shell .office-xlsx-grid thead .office-xlsx-corner{z-index:4;width:42px;min-width:42px;left:0}.prototype-web-shell .office-xlsx-grid tbody th{z-index:1;color:#718078;text-align:center;background:#f4f8f5;width:42px;min-width:42px;font:10px ui-monospace,monospace;position:sticky;left:0}.prototype-web-shell .office-xlsx-grid td{cursor:cell;background:#fff}.prototype-web-shell .office-xlsx-grid td:hover,.prototype-web-shell .office-xlsx-grid td.is-selected{outline-offset:-2px;background:#f0f8f2;outline:2px solid #5a9a72}.prototype-web-shell .office-xlsx-sheet-tabs{background:#eff4f0;border-top:1px solid #d2d9d5;align-items:end;gap:2px;min-height:35px;padding:4px 7px 0;display:flex;overflow-x:auto}.prototype-web-shell .office-xlsx-sheet-tabs button{color:#718078;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;min-height:27px;padding:0 12px;font-size:10px}.prototype-web-shell .office-xlsx-sheet-tabs button:hover{color:#355b43;background:#e4eee7}.prototype-web-shell .office-xlsx-sheet-tabs button.is-active{color:#315a3f;background:#fff;border-color:#c5d5c9}.prototype-web-shell .office-pdf-reader{background:#edf0f4}.prototype-web-shell .office-pdf-reader .web-resource-source-frame{min-height:min(700px,72vh)}.prototype-web-shell .office-generic-body{gap:9px;max-height:min(660px,68vh);padding:15px;display:grid;overflow:auto}.prototype-web-shell .office-viewer-note{color:var(--web-text-3);margin:0;font-size:10px;line-height:1.6}.prototype-web-shell .office-generic-body article{border-bottom:1px solid var(--web-border);padding:10px}.prototype-web-shell .office-generic-body article small{color:var(--web-gold-soft);font:9px ui-monospace,monospace}.prototype-web-shell .office-generic-body article p{color:var(--web-text-2);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.7}.prototype-web-shell .office-empty-state{min-height:180px;color:var(--web-text-3);text-align:center;place-items:center;font-size:11px;display:grid}@media (width<=620px){.prototype-web-shell .office-word-canvas{padding:14px 8px 28px}.prototype-web-shell .office-word-page{min-height:640px;padding:28px 20px 44px}.prototype-web-shell .office-word-page-header{margin-bottom:28px}.prototype-web-shell .office-pptx-workspace{grid-template-columns:1fr}.prototype-web-shell .office-pptx-thumbnails{border-bottom:1px solid #d8dde4;border-right:0;max-height:150px}.prototype-web-shell .office-pptx-thumbnails ol{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.prototype-web-shell .office-pptx-stage{max-height:none;padding:18px 10px 28px}.prototype-web-shell .office-pptx-slide{min-height:320px;padding:24px 20px}.prototype-web-shell .office-pptx-slide h2{margin:14px 0 20px;font-size:24px}.prototype-web-shell .office-pptx-slide-body{font-size:13px}.prototype-web-shell .office-xlsx-formula-bar{grid-template-columns:62px minmax(0,1fr)}}.prototype-web-shell:has(.nebula-workspace-panel) .web-v1-sidebar{border-color:var(--web-border)}.prototype-web-shell .nebula-workspace-panel{color:var(--web-text);border-color:var(--web-border);background:var(--web-panel);box-shadow:none}.prototype-web-shell .nebula-workspace-toolbar{border-bottom-color:var(--web-border);color:var(--web-text-2)}.prototype-web-shell .nebula-workspace-placeholder,.prototype-web-shell .nebula-workspace-log-note,.prototype-web-shell .nebula-workspace-toolbar label,.prototype-web-shell .nebula-workspace-scope-controls label,.prototype-web-shell .nebula-workspace-scope-meta,.prototype-web-shell .nebula-history-controls label{color:var(--web-text-2)}.prototype-web-shell .nebula-workspace-toolbar select,.prototype-web-shell .nebula-workspace-scope-controls select,.prototype-web-shell .nebula-workspace-sidebar input,.prototype-web-shell .nebula-workspace-sidebar select,.prototype-web-shell .nebula-members-panel input,.prototype-web-shell .nebula-members-panel select,.prototype-web-shell .nebula-history-panel select{border-color:var(--web-border);color:var(--web-text);background:var(--web-panel-2)}.prototype-web-shell .nebula-workspace-toolbar select:focus-visible,.prototype-web-shell .nebula-workspace-scope-controls select:focus-visible,.prototype-web-shell .nebula-workspace-sidebar input:focus-visible,.prototype-web-shell .nebula-workspace-sidebar select:focus-visible,.prototype-web-shell .nebula-members-panel input:focus-visible,.prototype-web-shell .nebula-members-panel select:focus-visible,.prototype-web-shell .nebula-history-panel select:focus-visible{outline:3px solid color-mix(in srgb, var(--web-gold) 42%, transparent);outline-offset:2px}.prototype-web-shell .nebula-management-action-dock{border-color:var(--web-border);background:var(--web-panel-2);box-shadow:var(--web-surface-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.prototype-web-shell .nebula-management-action-dock button{color:var(--web-text-2)}.prototype-web-shell .nebula-management-action-dock button:hover,.prototype-web-shell .nebula-management-action-dock button.is-active{border-color:color-mix(in srgb, var(--web-gold) 48%, var(--web-border));color:var(--web-gold-deep);background:var(--web-panel-3)}.prototype-web-shell .nebula-workspace-sidebar.is-panel-open{border-color:var(--web-border-strong);color:var(--web-text);background:var(--web-panel-2);box-shadow:var(--web-surface-shadow)}.prototype-web-shell .nebula-workspace-sidebar .nebula-management-card,.prototype-web-shell .nebula-members-panel,.prototype-web-shell .nebula-history-panel{border-color:var(--web-border);color:var(--web-text);background:var(--web-panel);box-shadow:none}.prototype-web-shell .nebula-workspace-sidebar .nebula-management-card p,.prototype-web-shell .nebula-management-card p,.prototype-web-shell .nebula-members-panel p,.prototype-web-shell .nebula-history-growth,.prototype-web-shell .nebula-recycle-row{color:var(--web-text-2)}.prototype-web-shell .nebula-management-heading span,.prototype-web-shell .nebula-edge-editor>span{color:var(--web-gold)}.prototype-web-shell .nebula-management-heading strong{color:var(--web-text)}.prototype-web-shell .nebula-field-label{color:var(--web-text-2)}.prototype-web-shell .nebula-preview-confirm{border-color:color-mix(in srgb, var(--web-gold) 36%, var(--web-border));color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 7%, var(--web-panel))}.prototype-web-shell .nebula-workspace-panel .nebula-workspace-sidebar button,.prototype-web-shell .nebula-workspace-panel .nebula-members-panel button,.prototype-web-shell .nebula-workspace-panel .nebula-history-panel button{border-color:color-mix(in srgb, var(--web-gold) 42%, var(--web-border));color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 7%, var(--web-panel))}.prototype-web-shell .nebula-workspace-panel .nebula-workspace-sidebar button:hover:not(:disabled),.prototype-web-shell .nebula-workspace-panel .nebula-members-panel button:hover:not(:disabled),.prototype-web-shell .nebula-workspace-panel .nebula-history-panel button:hover:not(:disabled){border-color:var(--web-gold);background:var(--web-panel-3)}.prototype-web-shell .nebula-workspace-panel .nebula-workspace-sidebar button.is-danger{border-color:color-mix(in srgb, #b45c6f 46%, var(--web-border));color:#a04960;background:#fff4f6}.prototype-web-shell .nebula-workspace-panel .nebula-workspace-sidebar button.is-danger:hover:not(:disabled){color:#8d3049;background:#ffe9ee;border-color:#b45c6f}.prototype-web-shell .nebula-recycle-list,.prototype-web-shell .nebula-edge-editor{border-top-color:var(--web-border)}.prototype-web-shell .nebula-recycle-list>small,.prototype-web-shell .nebula-member-grid small,.prototype-web-shell .nebula-checkbox,.prototype-web-shell .nebula-history-controls label{color:var(--web-text-2)}.prototype-web-shell .nebula-member-grid li,.prototype-web-shell .nebula-edge-list li{border-color:var(--web-border);color:var(--web-text-2);background:var(--web-panel-2)}.prototype-web-shell .nebula-member-grid li.is-empty,.prototype-web-shell .nebula-edge-list li.is-empty,.prototype-web-shell .nebula-history-list li.is-empty{color:var(--web-text-3)}.prototype-web-shell .nebula-checkbox input,.prototype-web-shell .nebula-history-range{accent-color:var(--web-gold)}.prototype-web-shell .nebula-history-list li button{border-color:var(--web-border);color:var(--web-text-2);background:var(--web-panel-2)}.prototype-web-shell .nebula-history-list li button span{color:var(--web-text-3)}.prototype-web-shell .nebula-history-list li button strong{color:var(--web-text)}.prototype-web-shell .nebula-history-list li.is-played button{border-color:color-mix(in srgb, var(--web-gold) 32%, var(--web-border))}.prototype-web-shell .nebula-history-list li.is-current button{border-color:var(--web-gold);color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 11%, var(--web-panel));box-shadow:0 1px 5px color-mix(in srgb, var(--web-gold) 14%, transparent)}.prototype-web-shell .nebula-history-growth-dot{border-color:var(--web-border-strong);background:var(--web-panel-2)}.prototype-web-shell .nebula-history-growth-dot.is-visible{background:var(--web-gold);box-shadow:0 0 8px color-mix(in srgb, var(--web-gold) 42%, transparent)}.prototype-web-shell .nebula-history-growth-dot.is-current{background:var(--web-gold-deep);box-shadow:0 0 10px color-mix(in srgb, var(--web-gold) 50%, transparent)}.prototype-web-shell .nebula-exploration-history{border-color:var(--web-border);color:var(--web-text-2);background:var(--web-panel-2)}.prototype-web-shell .nebula-exploration-history button{border-color:color-mix(in srgb, var(--web-gold) 38%, var(--web-border));color:var(--web-gold-deep);background:var(--web-panel)}.prototype-web-shell .nebula-exploration-history button:hover:not(:disabled){border-color:var(--web-gold);background:var(--web-panel-3)}.prototype-web-shell .nebula-canvas-shell{border-color:var(--web-border-strong);background:var(--web-panel);box-shadow:var(--web-surface-shadow)}.prototype-web-shell .nebula-canvas-toolbar{border-bottom-color:var(--web-border);color:var(--web-text);background:var(--web-panel-2)}.prototype-web-shell .nebula-canvas-toolbar-copy strong{color:var(--web-text)}.prototype-web-shell .nebula-canvas-toolbar-copy small,.prototype-web-shell .nebula-canvas-footnote{color:var(--web-text-3)}.prototype-web-shell .nebula-canvas-toolbar em{border-color:color-mix(in srgb, var(--web-gold) 34%, var(--web-border));color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 8%, var(--web-panel))}.prototype-web-shell .nebula-canvas-stage{background:#050711}.web-markdown-editor.is-paper-white .web-markdown-surface{background:#f7f4fb}.web-markdown-editor.is-paper-white .web-codemirror-host .cm-editor{color:#403b4c;background:0 0}.web-markdown-editor.is-paper-white .web-codemirror-host .cm-gutters{color:#9a91a6}.web-word-editor.is-paper-eye .web-editor-toolbar,.web-word-editor.is-paper-eye .web-find-replace,.web-markdown-editor.is-paper-eye .web-editor-toolbar,.web-markdown-editor.is-paper-eye .web-markdown-preview{color:#51493e;background:#fbf7e8;border-color:#e8ddba}.web-word-editor.is-paper-eye .web-editor-toolbar button,.web-markdown-editor.is-paper-eye .web-editor-toolbar button,.web-markdown-editor.is-paper-eye .web-editor-toolbar select{color:#665b4a}.web-markdown-editor.is-paper-eye .web-markdown-preview{color:#51493e}.web-markdown-editor.is-paper-eye .web-markdown-surface{background:#f3eedb}.web-markdown-editor.is-paper-eye .web-codemirror-host .cm-editor{color:#51493e;background:0 0}.web-markdown-editor.is-paper-eye .web-codemirror-host .cm-gutters{color:#9c8d70}.web-markdown-editor.is-paper-eye .web-markdown-preview h1,.web-markdown-editor.is-paper-eye .web-markdown-preview h2,.web-markdown-editor.is-paper-eye .web-markdown-preview h3{color:#51483c}.web-markdown-editor.is-paper-eye .web-markdown-preview blockquote{color:#766a57;border-left-color:#c6a85c}.web-word-editor.is-paper-black .web-editor-toolbar,.web-word-editor.is-paper-black .web-find-replace,.web-markdown-editor.is-paper-black .web-editor-toolbar,.web-markdown-editor.is-paper-black .web-markdown-preview{color:#eeeaf8;background:#29263a;border-color:#453e59}.web-word-editor.is-paper-black .web-editor-toolbar button,.web-markdown-editor.is-paper-black .web-editor-toolbar button,.web-markdown-editor.is-paper-black .web-editor-toolbar select{color:#eeeaf8}.web-word-editor.is-paper-black .web-find-replace input,.web-markdown-editor.is-paper-black .web-find-replace input{color:#eeeaf8;background:#332e48;border-color:#514866}.web-markdown-editor.is-paper-black .web-markdown-surface{background:#211e30}.web-markdown-editor.is-paper-black .web-codemirror-host .cm-editor{color:#eeeaf8;background:0 0}.web-markdown-editor.is-paper-black .web-codemirror-host .cm-gutters{color:#9d94b5}.web-markdown-editor.is-paper-black .web-markdown-preview{color:#eeeaf8}.web-markdown-editor.is-paper-black .web-markdown-preview h1,.web-markdown-editor.is-paper-black .web-markdown-preview h2,.web-markdown-editor.is-paper-black .web-markdown-preview h3{color:#fff}.web-markdown-editor.is-paper-black .web-markdown-preview blockquote{color:#bdb4d2;border-left-color:#9b83d5}.web-markdown-editor.is-paper-black .web-markdown-preview code{color:#e9dcff;background:#3b3453}@media (width>=1041px){.prototype-web-shell .web-v1-sidebar{border:1px solid var(--web-border);background:color-mix(in srgb, var(--web-panel) 96%, var(--web-gold) 4%);border-radius:14px;gap:0;min-height:0;padding:8px 7px 7px;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 3px 12px #49395f0e}.prototype-web-shell .web-library-summary{border:0;border-bottom:1px solid var(--web-border);min-width:0;box-shadow:none;background:0 0;border-radius:0;gap:2px;padding:3px 6px 9px;display:grid}.prototype-web-shell .web-library-summary span{color:var(--web-text-3);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.prototype-web-shell .web-library-summary strong{color:var(--web-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.prototype-web-shell .web-library-summary small{display:none}.prototype-web-shell .web-v1-sidebar .web-panel-section-heading{border-bottom:1px solid var(--web-border);min-height:35px;padding:5px 4px 6px}.prototype-web-shell .web-v1-sidebar .web-panel-section-heading>div:first-child{min-width:0}.prototype-web-shell .web-v1-sidebar .web-panel-section-heading>div>span{color:var(--web-text-3);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.prototype-web-shell .web-v1-sidebar .web-panel-section-heading h2,.prototype-web-shell .web-v1-sidebar .web-panel-section-heading h3{color:var(--web-text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.prototype-web-shell .web-v1-sidebar .web-panel-section-heading button{width:22px;min-width:22px;height:22px;color:var(--web-gold-soft);box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0;font-size:15px;line-height:1}.prototype-web-shell .web-v1-sidebar .web-panel-section-heading button:hover,.prototype-web-shell .web-v1-sidebar .web-panel-section-heading button:focus-visible{color:var(--web-gold-deep);background:var(--web-panel-3);outline:0}.prototype-web-shell .web-v1-sidebar .web-panel-heading-actions,.prototype-web-shell .web-v1-sidebar .web-star-heading-actions{flex:none;gap:2px}.prototype-web-shell .web-v1-sidebar .web-panel-heading-actions .web-panel-text-button{width:auto;min-width:28px;color:var(--web-text-3);padding:0 5px;font-size:11px}.prototype-web-shell .web-v1-sidebar .web-panel-heading-actions .web-panel-text-button:hover,.prototype-web-shell .web-v1-sidebar .web-panel-heading-actions .web-panel-text-button[aria-pressed=true]{color:var(--web-gold-deep);background:var(--web-panel-3)}.prototype-web-shell .web-notes-sidebar-content{gap:0}.prototype-web-shell .web-folder-selection-hint{color:var(--web-text-3);margin:3px 5px 2px;font-size:11px;line-height:1.4}.prototype-web-shell .web-notes-sidebar-tree{scrollbar-width:thin;scrollbar-color:var(--web-border-strong) transparent;min-height:0;padding:3px 1px 4px}.prototype-web-shell .web-tree-branch{display:block}.prototype-web-shell .web-tree-item{min-height:29px;padding-top:3px;padding-bottom:3px;padding-right:5px;color:var(--web-text-2);background:0 0;border-radius:5px;gap:5px;padding-inline-start:calc(4px + (var(--web-tree-depth,0) * 14px));font-size:11px;line-height:1.2;transition:color .14s,background-color .14s}.prototype-web-shell .web-tree-root{font-weight:650;padding-left:4px!important}.prototype-web-shell .web-tree-root-icon{width:16px;height:16px;color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 12%, var(--web-panel-2));border-radius:4px;flex:0 0 16px;place-items:center;font-size:11px;display:grid}.prototype-web-shell .web-tree-item:hover,.prototype-web-shell .web-tree-item.is-selected,.prototype-web-shell .web-tree-item.is-multi-selected{color:var(--web-text);background:color-mix(in srgb, var(--web-gold) 12%, var(--web-panel))}.prototype-web-shell .web-tree-item.is-drop-target{outline:1px solid color-mix(in srgb, var(--web-gold) 72%, transparent);outline-offset:-1px;background:color-mix(in srgb, var(--web-gold) 18%, var(--web-panel))}.prototype-web-shell .web-tree-chevron{width:12px;height:16px;color:var(--web-text-3);flex:0 0 12px;font-size:13px}.prototype-web-shell .web-tree-item:hover .web-tree-chevron,.prototype-web-shell .web-tree-item.is-selected .web-tree-chevron{color:var(--web-gold-deep)}.prototype-web-shell .web-tree-folder-icon{width:15px;height:15px;color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 10%, var(--web-panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--web-gold) 20%, var(--web-border));border:0;border-radius:4px;flex:0 0 15px;font-size:9px}.prototype-web-shell .web-tree-item-label{min-width:0}.prototype-web-shell .web-nebula-root-chip{border-top:0;border-bottom:1px solid var(--web-border);min-height:36px;padding:5px 4px}.prototype-web-shell .web-nebula-root-chip>span{width:16px;height:16px;color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 12%, var(--web-panel-2));border-radius:4px;place-items:center;font-size:12px;display:grid}.prototype-web-shell .web-nebula-root-chip strong,.prototype-web-shell .web-nebula-root-chip small{font-size:11px}.prototype-web-shell .web-folder-actions{border-top:1px solid var(--web-border);border-bottom:1px solid var(--web-border);background:0 0;border-radius:0;gap:2px;padding:4px 0}.prototype-web-shell .web-folder-actions button,.prototype-web-shell .web-folder-actions select,.prototype-web-shell .web-recycle-link{min-height:28px;color:var(--web-text-2);background:0 0;border-color:#0000;border-radius:5px;font-size:12px}.prototype-web-shell .web-folder-actions button:hover,.prototype-web-shell .web-recycle-link:hover{color:var(--web-text);background:var(--web-panel-3);border-color:#0000}.prototype-web-shell .web-star-library{border-top:1px solid var(--web-border);flex-direction:column;flex:auto;gap:0;min-height:0;margin-top:0;padding-top:0;display:flex;overflow:hidden}.prototype-web-shell .web-star-library>.web-panel-section-heading{flex:none}.prototype-web-shell .web-star-heading-actions small{color:var(--web-text-3);font-size:11px}.prototype-web-shell .web-search-field{border:1px solid var(--web-border);min-height:28px;color:var(--web-text-3);background:var(--web-bg-2);border-radius:7px;flex:none;margin:7px 4px 5px;padding:0 7px}.prototype-web-shell .web-search-field input{min-height:26px;color:var(--web-text);background:0 0;font-size:12px}.prototype-web-shell .web-star-list{scrollbar-width:thin;scrollbar-color:var(--web-border-strong) transparent;flex:auto;gap:1px;min-height:0;max-height:none;padding:1px 2px 5px;overflow-y:auto}.prototype-web-shell .web-star-row{min-height:34px;color:var(--web-text-2);background:0 0;border-radius:5px;gap:8px;padding:4px 5px;transition:color .14s,background-color .14s}.prototype-web-shell .web-star-row:hover,.prototype-web-shell .web-star-row.is-selected{color:var(--web-text);background:color-mix(in srgb, var(--web-gold) 12%, var(--web-panel))}.prototype-web-shell .web-star-row i{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--web-gold) 10%, transparent), 0 1px 3px #49395f2e;border-radius:3px;flex:0 0 10px;transform:rotate(45deg)}.prototype-web-shell .web-star-row span{gap:1px}.prototype-web-shell .web-star-row strong{font-size:12px}.prototype-web-shell .web-star-row small{color:var(--web-text-3);font-size:11px}.prototype-web-shell .web-star-editor{border-color:var(--web-border);background:var(--web-panel-2);border-radius:8px;flex:none;gap:6px;max-height:270px;padding:8px;overflow:auto;box-shadow:0 2px 8px #49395f0f}.prototype-web-shell .web-recycle-drawer{margin-top:auto;padding-top:2px}.prototype-web-shell .web-recycle-link{border-top:1px solid var(--web-border);text-align:left;border-bottom:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.prototype-web-shell .web-recycle-panel{border-color:var(--web-border);background:var(--web-panel-2);border-radius:8px;max-height:min(300px,100vh - 170px);padding:7px;box-shadow:0 8px 20px #49395f1f}.prototype-web-shell .web-column-resizer:after{width:1px;box-shadow:none;top:18px;bottom:18px;left:4px}.prototype-web-shell .web-column-collapse-button{border:1px solid var(--web-border);width:22px;height:38px;color:var(--web-text-3);background:var(--web-panel);border-radius:7px;font-size:15px;box-shadow:inset 0 1px #ffffffbf,0 1px 4px #49395f0f}.prototype-web-shell .web-column-collapse-button:hover,.prototype-web-shell .web-column-collapse-button:focus-visible{color:var(--web-gold-deep);background:var(--web-panel-3);outline:1px solid color-mix(in srgb, var(--web-gold) 36%, transparent);outline-offset:1px}.prototype-web-shell.is-left-collapsed .web-v1-layout>.web-column-resizer:nth-child(2){border:1px solid var(--web-border);background:var(--web-panel);border-radius:9px;width:24px;min-width:24px;box-shadow:inset 0 1px #ffffffc7,0 2px 8px #49395f0d}.prototype-web-shell.is-left-collapsed .web-v1-layout>.web-column-resizer:nth-child(2):after{display:none}.prototype-web-shell.is-left-collapsed .web-v1-layout>.web-column-resizer:nth-child(2) .web-column-collapse-button{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:8px}.prototype-web-shell .web-notes-sidebar-tree::-webkit-scrollbar{width:7px}.prototype-web-shell .web-star-list::-webkit-scrollbar{width:7px}.prototype-web-shell .web-notes-sidebar-tree::-webkit-scrollbar-track{background:0 0}.prototype-web-shell .web-star-list::-webkit-scrollbar-track{background:0 0}.prototype-web-shell .web-notes-sidebar-tree::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--web-border-strong) 92%, #fff), var(--web-border-strong)) padding-box;border:2px solid #0000;border-radius:999px;min-height:28px;box-shadow:inset 0 0 0 1px #ffffff7a,0 1px 3px #49395f24}.prototype-web-shell .web-star-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--web-border-strong) 92%, #fff), var(--web-border-strong)) padding-box;border:2px solid #0000;border-radius:999px;min-height:28px;box-shadow:inset 0 0 0 1px #ffffff7a,0 1px 3px #49395f24}.prototype-web-shell .web-notes-sidebar-tree::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--web-gold) 66%, #fff), var(--web-border-strong)) padding-box}.prototype-web-shell .web-star-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--web-gold) 66%, #fff), var(--web-border-strong)) padding-box}}.prototype-web-shell .web-library-summary,.prototype-web-shell .web-folder-selection-hint,.prototype-web-shell .web-nebula-root-chip{display:none}.prototype-web-shell .web-sidebar-library-heading{min-height:31px;padding-top:4px;padding-bottom:4px}.prototype-web-shell .web-sidebar-library-heading>div:first-child>span{color:var(--web-text-2);letter-spacing:.04em;text-transform:none;font-size:12px;font-weight:600}.prototype-web-shell .web-tree-chevron{justify-content:center;place-items:center;display:grid;font-size:0!important;line-height:0!important}.prototype-web-shell .web-tree-chevron>svg{transform-origin:50%;transition:transform var(--me-motion-fast) cubic-bezier(.2, 0, 0, 1);flex:none;display:block;transform:rotate(0)}.prototype-web-shell .web-tree-chevron[data-expanded=true]>svg{transform:rotate(90deg)}.prototype-web-shell .web-notes-breadcrumb{scrollbar-width:none;flex:auto;gap:2px;min-width:0;overflow-x:auto}.prototype-web-shell .web-notes-breadcrumb::-webkit-scrollbar{display:none}.prototype-web-shell .web-notes-breadcrumb button{min-width:0;max-width:min(220px,28vw);color:var(--web-text-2);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:4px 5px;font-size:11px;overflow:hidden}.prototype-web-shell .web-notes-breadcrumb button:hover{color:var(--web-gold-deep);background:var(--web-panel-3)}.prototype-web-shell .web-notes-breadcrumb button.is-current{color:var(--web-text);cursor:default;font-weight:650}.prototype-web-shell .web-notes-breadcrumb button.is-current:hover{background:0 0}.prototype-web-shell .web-notes-breadcrumb button:focus-visible{outline:1px solid color-mix(in srgb, var(--web-gold) 70%, transparent);outline-offset:1px}.prototype-web-shell .web-notes-breadcrumb .web-notes-breadcrumb-separator{width:14px;height:20px;color:var(--web-text-3);flex:0 0 14px;place-items:center;font-size:14px;line-height:1;display:grid}.prototype-web-shell .web-notes-breadcrumb small{flex:none;margin-left:3px}.prototype-web-shell .web-v1-main .web-empty-state{width:100%;max-width:none;min-height:clamp(220px,48vh,520px);color:var(--web-text-2);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--web-gold) 8%, transparent), transparent 42%);text-align:center;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:clamp(28px,6vw,72px) 20px;display:flex}.prototype-web-shell .web-v1-main .web-empty-state:before{border:1px solid color-mix(in srgb, var(--web-gold) 28%, var(--web-border));width:42px;height:42px;color:var(--web-gold-soft);background:radial-gradient(circle, color-mix(in srgb, var(--web-gold) 15%, transparent), transparent 72%);box-shadow:0 0 0 7px color-mix(in srgb, var(--web-gold) 5%, transparent), inset 0 1px 0 #fffc;content:"✦";border-radius:50%;flex:0 0 42px;place-items:center;margin-bottom:2px;font-size:14px;display:grid}.prototype-web-shell .web-v1-main .web-empty-state strong{color:var(--web-text);font-size:16px;line-height:1.3}.prototype-web-shell .web-v1-main .web-empty-state span{max-width:min(420px,88%);color:var(--web-text-3);font-size:10px;line-height:1.5}@media (width<=760px){.prototype-web-shell .web-notes-breadcrumb button{max-width:42vw}.prototype-web-shell .web-v1-main .web-empty-state{min-height:clamp(200px,38vh,380px)}}.stage2-workspace-page .explorer-panel{border-color:var(--me-color-divider);background:var(--me-color-surface);border-radius:16px;box-shadow:inset 0 1px #ffffffd1,0 4px 14px #3f314d0e}.stage2-workspace-page .explorer-heading{border-bottom-color:var(--me-color-divider);min-height:64px;padding:13px 13px 10px}.stage2-workspace-page .explorer-resizable-panel,.stage2-workspace-page .explorer-panel-header{background:var(--me-color-surface)}.stage2-workspace-page .explorer-resizable-panel{border-bottom-color:var(--me-color-divider)}.stage2-workspace-page .explorer-panel-header{height:44px;padding-left:8px}.stage2-workspace-page .explorer-panel-toggle{gap:7px;height:44px;padding:0 4px}.stage2-workspace-page .explorer-panel-toggle strong{color:var(--me-color-ink);font-size:12px;font-weight:700}.stage2-workspace-page .explorer-panel-toggle small{color:var(--me-color-text-muted);font-size:12px}.stage2-workspace-page .explorer-panel-add{width:44px;height:44px;color:var(--me-color-primary-strong);background:0 0;border-radius:0;flex-basis:44px;font-size:18px;line-height:1}.stage2-workspace-page .explorer-panel-add:hover{color:var(--me-color-primary-strong);background:var(--me-color-surface-muted)}.stage2-workspace-page .explorer-chevron{color:var(--me-color-text-muted);stroke-width:1.45px}.stage2-workspace-page .explorer-panel-body{background:var(--me-color-surface)}.stage2-workspace-page .source-panel-body,.stage2-workspace-page .structure-panel-body,.stage2-workspace-page .sidebar-star-content{padding-left:8px;padding-right:8px}.stage2-workspace-page .explorer-panel .group-tree-item,.stage2-workspace-page .workspace-source-item,.stage2-workspace-page .star-library-item{border-radius:6px}.stage2-workspace-page .explorer-panel .group-kind-icon,.stage2-workspace-page .explorer-item-icon,.stage2-workspace-page .source-kind-icon{border-radius:8px}.stage2-workspace-page .knowledge-resource-group{border-bottom-color:var(--me-color-divider);background:var(--me-color-surface)}.stage2-workspace-page .knowledge-resource-header-row{height:46px;padding:0 8px}.stage2-workspace-page .knowledge-resource-toggle{gap:7px;height:46px}.stage2-workspace-page .knowledge-resource-toggle strong{color:var(--me-color-ink);font-size:12px;font-weight:700}.stage2-workspace-page .knowledge-resource-toggle small{color:var(--me-color-text-muted);font-size:12px}.stage2-workspace-page .knowledge-resource-add{width:32px;height:32px;color:var(--me-color-primary-strong);background:0 0;border-radius:0;font-size:18px;line-height:1}.stage2-workspace-page .knowledge-resource-add:hover{background:var(--me-color-surface-muted)}.stage2-workspace-page .knowledge-resource-children .resource-group-row,.stage2-workspace-page .knowledge-resource-children .resource-item{border-radius:6px}.prototype-web-shell .web-v1-sidebar{border:1px solid var(--web-border);background:var(--web-panel);border-radius:16px;gap:0;padding:8px;box-shadow:inset 0 1px #ffffffd6,0 4px 14px #49395f0e}.prototype-web-shell .web-notes-sidebar-content{gap:0}.prototype-web-shell .web-sidebar-library-heading,.prototype-web-shell .web-star-library>.web-panel-section-heading{border-bottom:1px solid var(--web-border);min-height:42px;padding:0 4px}.prototype-web-shell .web-sidebar-library-heading>div:first-child,.prototype-web-shell .web-star-library>.web-panel-section-heading>div:first-child{min-width:0}.prototype-web-shell .web-sidebar-library-heading>div>span,.prototype-web-shell .web-star-library>.web-panel-section-heading>div>span{color:var(--web-text-2);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.prototype-web-shell .web-sidebar-library-heading h2,.prototype-web-shell .web-sidebar-library-heading h3{display:none}.prototype-web-shell .web-star-library>.web-panel-section-heading h3{color:var(--web-text);margin:2px 0 0;font-size:12px;font-weight:650;line-height:1.2}.prototype-web-shell .web-sidebar-library-heading .web-panel-heading-actions,.prototype-web-shell .web-star-library>.web-panel-section-heading .web-star-heading-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.prototype-web-shell .web-sidebar-library-heading button,.prototype-web-shell .web-star-library>.web-panel-section-heading button{width:28px;min-width:28px;height:28px;color:var(--web-gold-soft);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.prototype-web-shell .web-sidebar-library-heading button:hover,.prototype-web-shell .web-sidebar-library-heading button:focus-visible,.prototype-web-shell .web-star-library>.web-panel-section-heading button:hover,.prototype-web-shell .web-star-library>.web-panel-section-heading button:focus-visible{color:var(--web-gold-deep);background:var(--web-panel-3);outline:0}.prototype-web-shell .web-star-library>.web-panel-section-heading small{color:var(--web-text-3);font-size:9px}.prototype-web-shell .web-notes-sidebar-tree{scrollbar-width:thin;scrollbar-color:var(--web-border-strong) transparent;min-height:0;padding:4px 0 6px}.prototype-web-shell .web-tree-item{min-height:40px;padding-top:0;padding-bottom:0;padding-right:7px;color:var(--web-text-2);background:0 0;border-radius:6px;gap:8px;padding-inline-start:calc(4px + (var(--web-tree-depth,0) * 18px));font-size:12px;line-height:1.2}.prototype-web-shell .web-tree-root{min-height:42px;color:var(--web-text);font-weight:650;padding-inline-start:4px!important}.prototype-web-shell .web-tree-root-icon{width:22px;height:22px;color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 10%, var(--web-panel-2));border-radius:5px;flex:0 0 22px;place-items:center;font-size:13px;display:grid}.prototype-web-shell .web-tree-item:hover,.prototype-web-shell .web-tree-item.is-selected,.prototype-web-shell .web-tree-item.is-multi-selected{color:var(--web-text);background:color-mix(in srgb, var(--web-gold) 11%, var(--web-panel))}.prototype-web-shell .web-tree-item.is-drop-target{outline:1px solid color-mix(in srgb, var(--web-gold) 70%, transparent);outline-offset:-1px;background:color-mix(in srgb, var(--web-gold) 16%, var(--web-panel))}.prototype-web-shell .web-tree-chevron{width:18px;height:20px;color:var(--web-text-3);flex:0 0 18px;place-items:center;display:grid;font-size:0!important;line-height:0!important}.prototype-web-shell .web-tree-folder-icon{border:1px solid color-mix(in srgb, var(--web-gold) 30%, var(--web-border-strong));width:24px;height:24px;color:var(--web-gold-soft);background:color-mix(in srgb, var(--web-gold) 8%, var(--web-panel-2));border-radius:7px;flex:0 0 24px;font-size:13px}.prototype-web-shell .web-tree-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prototype-web-shell .web-recycle-drawer{border-top:1px solid var(--web-border);margin-top:auto;padding-top:6px}.prototype-web-shell .web-recycle-link{min-height:44px;color:var(--web-text-2);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px}.prototype-web-shell .web-recycle-link:hover{color:var(--web-text);background:var(--web-panel-3)}.prototype-web-shell .web-recycle-link:focus-visible,.prototype-web-shell .web-recycle-panel button:focus-visible{outline:3px solid color-mix(in srgb, var(--me-color-focus) 45%, transparent);outline-offset:-3px}.prototype-web-shell .web-recycle-link[aria-expanded=true]{color:var(--me-color-primary-strong);background:var(--me-color-surface-muted)}.prototype-web-shell .web-recycle-label{min-width:0;color:inherit;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.prototype-web-shell .web-recycle-label svg,.prototype-web-shell .web-recycle-chevron{flex:none}.prototype-web-shell .web-recycle-chevron{color:var(--me-color-text-muted);transition:transform var(--me-motion-fast) cubic-bezier(.2,0,0,1), color var(--me-motion-fast) cubic-bezier(.2,0,0,1)}.prototype-web-shell .web-recycle-drawer.is-open .web-recycle-chevron{color:var(--me-color-primary-strong);transform:rotate(-90deg)}.prototype-web-shell .web-recycle-panel{box-sizing:border-box;border-color:var(--web-border-strong);background:var(--web-panel);border-radius:12px;max-height:min(300px,100vh - 170px);padding:10px;bottom:calc(100% + 7px);left:6px;right:6px;box-shadow:0 16px 36px #49395f29}.prototype-web-shell .web-recycle-panel-header{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 2px;display:flex}.prototype-web-shell .web-recycle-panel-header h3{color:var(--me-color-ink);font-family:var(--me-font-display);margin:0;font-size:14px;font-weight:650}.prototype-web-shell .web-recycle-panel-header button{width:44px;min-width:44px;height:44px;color:var(--me-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.prototype-web-shell .web-recycle-panel-header button:hover{color:var(--me-color-primary-strong);background:var(--me-color-surface-muted)}.prototype-web-shell .web-recycle-summary{background:var(--me-color-surface-muted);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:7px 4px;display:grid}.prototype-web-shell .web-recycle-summary>span{min-width:0;color:var(--me-color-text-muted);justify-content:center;align-items:baseline;gap:4px;display:inline-flex}.prototype-web-shell .web-recycle-summary>span+span{border-left:1px solid var(--me-color-divider)}.prototype-web-shell .web-recycle-summary strong{color:var(--me-color-primary-strong);font-size:13px;font-weight:700}.prototype-web-shell .web-recycle-summary small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prototype-web-shell .web-recycle-list{margin-top:6px;display:grid}.prototype-web-shell .web-recycle-resource-row{border-top-color:var(--me-color-divider);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px;padding:7px 2px;display:grid}.prototype-web-shell .web-recycle-list>.web-recycle-resource-row:first-child{border-top:0}.prototype-web-shell .web-recycle-resource-row strong{color:var(--me-color-ink);font-size:12px;font-weight:600}.prototype-web-shell .web-recycle-resource-row small{color:var(--me-color-text-muted);font-size:12px;line-height:1.4}.prototype-web-shell .web-recycle-resource-row .web-recycle-restore-button{min-width:64px;min-height:44px;color:var(--me-color-primary-strong);cursor:pointer;transition:color var(--me-motion-fast) cubic-bezier(.2,0,0,1), border-color var(--me-motion-fast) cubic-bezier(.2,0,0,1), background var(--me-motion-fast) cubic-bezier(.2,0,0,1), transform var(--me-motion-fast) cubic-bezier(.2,0,0,1);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.prototype-web-shell .web-recycle-resource-row .web-recycle-restore-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--me-color-primary) 30%, var(--me-color-divider));color:var(--me-color-primary-strong);background:var(--me-color-surface-muted)}.prototype-web-shell .web-recycle-resource-row .web-recycle-restore-button:active:not(:disabled){transform:scale(.98)}.prototype-web-shell .web-recycle-resource-row .web-recycle-restore-button:disabled{cursor:not-allowed;opacity:.48}.prototype-web-shell .web-recycle-empty{color:var(--me-color-text-muted);text-align:center;margin:0;padding:18px 4px 14px;font-size:12px}.prototype-web-shell .web-star-library{border-top:1px solid var(--web-border);flex-direction:column;flex:auto;gap:0;min-height:0;margin-top:0;padding-top:0;display:flex;overflow:hidden}.prototype-web-shell .web-star-library-heading{border-bottom:1px solid var(--web-border);min-height:44px;color:var(--web-text);background:var(--web-panel);flex:0 0 44px;padding:0 4px}.prototype-web-shell .web-star-library-title{align-items:center;gap:7px;min-width:0;display:flex}.prototype-web-shell .web-star-library-title strong{color:var(--web-text);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.prototype-web-shell .web-star-library-title small{color:var(--web-text-3);white-space:nowrap;margin-left:auto;font-size:12px}.prototype-web-shell .web-star-library-heading .explorer-panel-add{width:44px;height:44px;color:var(--web-gold-soft)}.prototype-web-shell .web-star-library-heading .explorer-panel-add:hover,.prototype-web-shell .web-star-library-heading .explorer-panel-add:focus-visible{color:var(--web-gold-deep);background:var(--web-panel-3);outline:0}.prototype-web-shell .web-notes-explorer>.web-star-library{flex:0 0 25%;height:25%;min-height:160px}.prototype-web-shell .web-search-field{border:1px solid var(--web-border);min-height:34px;color:var(--web-text-3);background:var(--web-bg-2);border-radius:8px;margin:8px 4px 6px;padding:0 8px}.prototype-web-shell .web-search-field input{min-height:32px;color:var(--web-text);background:0 0;font-size:10px}.prototype-web-shell .web-star-library-batch-toolbar{min-height:30px;color:var(--web-text-3);align-items:center;gap:5px;padding:0 5px 5px;font-size:10px;display:flex}.prototype-web-shell .web-star-library-batch-toolbar button,.prototype-web-shell .web-star-library-batch-toolbar select{border:1px solid var(--web-border);min-height:26px;color:var(--web-text-2);background:var(--web-panel);cursor:pointer;border-radius:6px;padding:0 7px;font-size:10px}.prototype-web-shell .web-star-library-batch-toolbar button:hover,.prototype-web-shell .web-star-library-batch-toolbar button[aria-pressed=true]{border-color:var(--web-gold);color:var(--web-gold-deep)}.prototype-web-shell .web-star-row-wrap{align-items:center;gap:4px;display:flex}.prototype-web-shell .web-star-row-wrap>input[type=checkbox]{accent-color:var(--web-gold);flex:none}.prototype-web-shell .web-star-row-wrap>.web-star-row{flex:auto}.prototype-web-shell .web-star-row[draggable=true]{cursor:grab}.prototype-web-shell .web-star-row[draggable=true]:active{cursor:grabbing}.prototype-web-shell .web-star-list{scrollbar-width:thin;scrollbar-color:var(--web-border-strong) transparent;flex:auto;gap:1px;min-height:0;max-height:none;padding:1px 2px 6px;overflow-y:auto}.prototype-web-shell .web-star-row{min-height:42px;color:var(--web-text-2);background:0 0;border-radius:6px;gap:9px;padding:5px 7px;transition:color .14s,background-color .14s}.prototype-web-shell .web-star-row:hover,.prototype-web-shell .web-star-row.is-selected{color:var(--web-text);background:color-mix(in srgb, var(--web-gold) 11%, var(--web-panel))}.prototype-web-shell .web-star-row i{border:1px solid color-mix(in srgb, var(--web-gold) 30%, var(--web-border-strong));border-radius:7px;flex:0 0 22px;width:22px;height:22px;transform:none;box-shadow:inset 0 1px #ffffff73}.prototype-web-shell .web-star-row span{gap:1px;min-width:0}.prototype-web-shell .web-star-row strong{color:inherit;font-size:11px}.prototype-web-shell .web-star-row small{color:var(--web-text-3);font-size:9px}.prototype-web-shell .web-star-library>.web-muted-note{margin:10px 6px}.prototype-web-shell .web-star-editor{border:0;border-top:1px solid var(--web-border);max-height:270px;box-shadow:none;background:0 0;border-radius:0;flex:none;gap:7px;margin:6px 2px 0;padding:9px 5px 0;overflow:auto}.prototype-web-shell .web-resource-panel{border-color:var(--web-border);background:var(--web-panel);box-shadow:none;border-radius:12px;margin:12px 0 0;padding:0;overflow:hidden}.prototype-web-shell .web-resource-heading{border-bottom:1px solid var(--web-border);min-height:44px;padding:0 12px}.prototype-web-shell .web-resource-heading h3{color:var(--web-text);margin:0;font-size:12px}.prototype-web-shell .web-resource-heading>div>span{color:var(--web-text-3);font-size:11px}.prototype-web-shell .web-upload-button{border-color:var(--web-border);min-height:30px;color:var(--web-gold-deep);background:0 0;border-radius:6px}.prototype-web-shell .web-resource-hint{border-bottom:1px solid var(--web-border);color:var(--web-text-3);margin:0;padding:8px 12px;font-size:10px}.prototype-web-shell .web-resource-list{gap:0}.prototype-web-shell .web-resource-row{border:0;border-bottom:1px solid var(--web-border);background:0 0;border-radius:0;min-height:52px;padding:8px 12px}.prototype-web-shell .web-resource-row:last-child{border-bottom:0}.prototype-web-shell .web-resource-row:hover{background:color-mix(in srgb, var(--web-gold) 7%, var(--web-panel))}.prototype-web-shell .web-resource-icon{width:28px;height:28px;color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 9%, var(--web-panel-2));border-radius:7px}.prototype-web-shell .web-resource-meta strong{color:var(--web-text)}.prototype-web-shell .web-resource-meta small{color:var(--web-text-3)}.prototype-web-shell .web-resource-actions button,.prototype-web-shell .web-resource-action-label,.prototype-web-shell .web-resource-actions select{border-color:var(--web-border);min-height:28px;color:var(--web-text-2);background:var(--web-panel);border-radius:5px}.prototype-web-shell .web-resource-actions button:hover,.prototype-web-shell .web-resource-action-label:hover{border-color:var(--web-gold);color:var(--web-gold-deep);background:var(--web-panel-3)}.prototype-web-shell .web-nebula-sidebar-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.prototype-web-shell .web-nebula-sidebar-intro{border-bottom:1px solid var(--web-border);flex:none;padding:9px 12px 11px}.prototype-web-shell .web-nebula-sidebar-intro span{color:var(--web-gold);letter-spacing:.16em;font-size:10px;font-weight:750}.prototype-web-shell .web-nebula-sidebar-intro h2{color:var(--web-text);font-family:var(--me-font-display);margin:6px 0 0;font-size:22px;font-weight:650}.prototype-web-shell .web-nebula-tree-pane{flex-direction:column;flex:50%;min-height:140px;display:flex;overflow:hidden}.prototype-web-shell .web-nebula-sidebar-tree{scrollbar-width:thin;scrollbar-color:var(--web-border-strong) transparent;flex:auto;min-height:0;padding:4px 0 6px;overflow-y:auto}.prototype-web-shell .web-nebula-divider{background:var(--web-border);flex:0 0 1px;height:1px;margin:2px 0}.prototype-web-shell .web-tree-structure-item{color:var(--web-text-2);padding-left:calc(18px + var(--web-tree-depth,0) * 14px)!important}.prototype-web-shell .web-tree-structure-item:hover,.prototype-web-shell .web-tree-structure-item.is-selected{color:var(--web-gold-deep);background:var(--web-panel-3)}.prototype-web-shell .web-tree-structure-icon{color:var(--web-gold);flex:none}.prototype-web-shell .web-empty-note-tree{color:var(--web-text-3);text-align:center;padding:24px 12px;font-size:11px;line-height:1.6}@media (width<=760px){.prototype-web-shell .web-v1-sidebar{padding:8px}.prototype-web-shell .web-tree-item{min-height:38px}.prototype-web-shell .web-tree-root,.prototype-web-shell .web-star-row{min-height:40px}}.prototype-web-shell .web-note-mode-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.prototype-web-shell .web-note-mode-picker legend{color:var(--me-color-text);font:600 12px/1.4 var(--me-font-ui);margin-bottom:7px;padding:0}.prototype-web-shell .web-note-mode-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.prototype-web-shell .web-note-mode-picker label{box-sizing:border-box;border:1px solid var(--me-color-divider);min-width:0;min-height:82px;color:var(--me-color-text);background:var(--me-color-surface);cursor:pointer;transition:color var(--me-motion-fast) ease, border-color var(--me-motion-fast) ease, background var(--me-motion-fast) ease;border-radius:11px;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.prototype-web-shell .web-note-mode-picker label:hover{border-color:color-mix(in srgb, var(--me-color-primary) 44%, var(--me-color-divider));background:var(--me-color-primary-pale)}.prototype-web-shell .web-note-mode-picker label.is-selected{border-color:var(--me-color-primary);color:var(--me-color-primary-strong);background:color-mix(in srgb, var(--me-color-primary-soft) 46%, var(--me-color-surface))}.prototype-web-shell .web-note-mode-picker label:focus-within{outline:3px solid color-mix(in srgb, var(--me-color-focus) 42%, transparent);outline-offset:1px}.prototype-web-shell .web-note-mode-picker input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:var(--me-color-primary-strong);border:0;margin:0;padding:0}.prototype-web-shell .web-note-mode-mark{border:1px solid var(--me-color-divider);width:32px;height:32px;color:var(--me-color-primary-strong);background:var(--me-color-surface-muted);font:700 13px/1 var(--me-font-ui);border-radius:8px;place-items:center;display:grid}.prototype-web-shell .web-note-mode-picker label>span:last-child{gap:4px;min-width:0;display:grid}.prototype-web-shell .web-note-mode-picker strong{color:var(--me-color-ink);font-size:12px;font-weight:650}.prototype-web-shell .web-note-mode-picker small,.prototype-web-shell .web-note-mode-picker>p{color:var(--me-color-text-muted);font-size:12px;line-height:1.45}.prototype-web-shell .web-note-mode-picker>p{margin:0}@media (width<=430px){.prototype-web-shell .web-note-mode-picker>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.prototype-web-shell .web-note-mode-picker label{transition:none}}.prototype-web-shell .web-word-editor{container:word-editor/inline-size}.prototype-web-shell .web-markdown-editor{container:markdown-editor/inline-size}.prototype-web-shell .web-word-toolbar{border-bottom:1px solid var(--me-color-divider);background:var(--me-color-surface);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;min-height:56px;padding:6px 12px;display:flex;overflow:visible}.prototype-web-shell .web-word-toolbar-group{flex:none;align-items:center;gap:2px;min-width:0;display:inline-flex}.prototype-web-shell .web-word-toolbar-divider{background:var(--me-color-divider);flex:0 0 1px;width:1px;height:24px;margin:0 2px}.prototype-web-shell .web-toolbar-button,.prototype-web-shell .web-toolbar-menu-trigger,.prototype-web-shell .web-word-toolbar .web-toolbar-select,.prototype-web-shell .web-word-toolbar .web-color-control{box-sizing:border-box;min-width:44px;height:44px;color:var(--me-color-text);cursor:pointer;font:600 12px/1 var(--me-font-ui);transition:color var(--me-motion-fast) ease, border-color var(--me-motion-fast) ease, background var(--me-motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.prototype-web-shell .web-word-toolbar .web-toolbar-select{justify-content:space-between;min-width:76px;max-width:112px}.prototype-web-shell .web-word-toolbar .web-toolbar-select[aria-label=字体]{min-width:88px}.prototype-web-shell .web-word-toolbar .web-toolbar-select[aria-label=字号]{min-width:64px}.prototype-web-shell .web-toolbar-button:hover:not(:disabled),.prototype-web-shell .web-toolbar-menu-trigger:hover:not(:disabled),.prototype-web-shell .web-word-toolbar .web-toolbar-select:hover:not(:disabled),.prototype-web-shell .web-word-toolbar .web-color-control:hover{border-color:color-mix(in srgb, var(--me-color-primary) 36%, var(--me-color-divider));color:var(--me-color-primary-strong);background:var(--me-color-primary-pale)}.prototype-web-shell .web-toolbar-button:focus-visible,.prototype-web-shell .web-toolbar-menu-trigger:focus-visible,.prototype-web-shell .web-word-toolbar .web-toolbar-select:focus-visible,.prototype-web-shell .web-word-toolbar .web-color-control:focus-within{outline:3px solid color-mix(in srgb, var(--me-color-focus) 42%, transparent);outline-offset:1px}.prototype-web-shell .web-toolbar-button[aria-pressed=true],.prototype-web-shell .web-toolbar-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--me-color-primary) 46%, var(--me-color-divider));color:var(--me-color-primary-strong);background:color-mix(in srgb, var(--me-color-primary-soft) 48%, var(--me-color-surface))}.prototype-web-shell .web-toolbar-button:disabled,.prototype-web-shell .web-toolbar-menu-trigger:disabled,.prototype-web-shell .web-word-toolbar .web-toolbar-select:disabled{cursor:not-allowed;opacity:.42}.prototype-web-shell .web-word-toolbar .web-color-control:has(input:disabled){cursor:not-allowed;opacity:.42}.prototype-web-shell .web-toolbar-button svg,.prototype-web-shell .web-toolbar-menu-trigger svg{flex:0 0 17px;width:17px;height:17px;display:block}.prototype-web-shell .web-toolbar-menu-trigger .web-toolbar-select-chevron{width:12px;height:12px;transition:transform var(--me-motion-fast) cubic-bezier(.2, 0, 0, 1)}.prototype-web-shell .web-toolbar-menu-trigger[aria-expanded=true] .web-toolbar-select-chevron{transform:rotate(180deg)}.prototype-web-shell .web-color-control{position:relative}.prototype-web-shell .web-color-control input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.prototype-web-shell .web-text-color-icon,.prototype-web-shell .web-highlight-icon{place-items:center;width:18px;height:22px;font-weight:700;display:inline-grid;position:relative}.prototype-web-shell .web-text-color-icon i,.prototype-web-shell .web-highlight-icon i{border-radius:2px;height:3px;position:absolute;bottom:0;left:1px;right:1px}.prototype-web-shell .web-word-editor.is-reading .web-word-toolbar{opacity:.82}.web-toolbar-menu-popover{z-index:1002;border:1px solid var(--me-color-border);color:var(--me-color-text);background:var(--me-color-surface);box-shadow:var(--me-elevation-raised);transform-origin:100% 0;animation:web-toolbar-menu-in var(--me-motion-fast) cubic-bezier(.2, 0, 0, 1);border-radius:12px;gap:2px;padding:6px;display:grid;position:fixed;overflow:hidden auto}.web-toolbar-menu-section{gap:3px;padding:4px 0;display:grid}.web-toolbar-menu-section+.web-toolbar-menu-section{border-top:1px solid var(--me-color-divider)}.web-toolbar-menu-section>span{color:var(--me-color-text-muted);font:700 12px/1.2 var(--me-font-ui);letter-spacing:.08em;padding:5px 9px 3px}.web-toolbar-menu-section>div{gap:2px;display:grid}.web-toolbar-menu-section [role=menuitem],.web-toolbar-menu-color{box-sizing:border-box;width:100%;min-height:44px;color:var(--me-color-text);text-align:left;cursor:pointer;font:550 12px/1.25 var(--me-font-ui);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.web-toolbar-menu-section [role=menuitem]>span{flex:1;min-width:0}.web-toolbar-menu-section [role=menuitem]>svg{flex:0 0 17px;width:17px;height:17px}.web-toolbar-menu-section [role=menuitem] kbd{color:var(--me-color-text-muted);font:500 12px/1 var(--me-font-ui);margin-left:auto}.web-toolbar-menu-section [role=menuitem]:hover:not(:disabled),.web-toolbar-menu-section [role=menuitem]:focus-visible,.web-toolbar-menu-color:hover{color:var(--me-color-primary-strong);background:var(--me-color-primary-pale);outline:0}.web-toolbar-menu-section [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--me-color-focus) 48%, transparent)}.web-toolbar-menu-section [role=menuitem][aria-pressed=true]{color:var(--me-color-primary-strong);background:color-mix(in srgb, var(--me-color-primary-soft) 48%, var(--me-color-surface))}.web-toolbar-menu-section [role=menuitem]:disabled{cursor:not-allowed;opacity:.42}.web-toolbar-menu-color{justify-content:space-between}.web-toolbar-menu-color input{border:1px solid var(--me-color-divider);background:var(--me-color-surface);cursor:pointer;border-radius:7px;width:28px;height:28px;padding:1px}.prototype-web-shell .web-markdown-editor-header{border-bottom:1px solid var(--me-color-divider);min-width:0;min-height:58px;color:var(--me-color-text);background:var(--me-color-surface);justify-content:space-between;align-items:center;gap:16px;padding:6px 12px 6px 18px;display:flex}.prototype-web-shell .web-markdown-editor-header h3{color:var(--me-color-ink);font-family:var(--me-font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.prototype-web-shell .web-markdown-header-actions,.prototype-web-shell .web-markdown-view-switch{flex:none;align-items:center;display:inline-flex}.prototype-web-shell .web-markdown-header-actions{gap:4px;min-width:0}.prototype-web-shell .web-markdown-direct-tools,.prototype-web-shell .web-markdown-menu-tools{border-right:1px solid var(--me-color-divider);flex:none;align-items:center;gap:2px;padding-right:5px;display:inline-flex}.prototype-web-shell .web-markdown-editor-header .web-toolbar-button{width:44px;padding:0}.prototype-web-shell .web-markdown-editor-header .web-toolbar-button code{font:700 12px/1 var(--me-font-mono)}.prototype-web-shell .web-markdown-view-switch{border-right:1px solid var(--me-color-divider);padding-right:5px}.prototype-web-shell .web-markdown-view-switch [role=tab]{min-width:48px;height:44px;color:var(--me-color-text-muted);cursor:pointer;font:550 12px/1 var(--me-font-ui);transition:color var(--me-motion-fast) ease, background var(--me-motion-fast) ease;background:0 0;border:0;border-radius:8px;padding:0 8px}.prototype-web-shell .web-markdown-view-switch [role=tab]:hover{color:var(--me-color-primary-strong);background:var(--me-color-primary-pale)}.prototype-web-shell .web-markdown-view-switch [role=tab]:focus-visible{outline:3px solid color-mix(in srgb, var(--me-color-focus) 42%, transparent);outline-offset:1px}.prototype-web-shell .web-markdown-view-switch [role=tab][aria-selected=true]{color:var(--me-color-primary-strong);background:color-mix(in srgb, var(--me-color-primary-soft) 45%, var(--me-color-surface));font-weight:700}.prototype-web-shell .web-markdown-editor-header .web-toolbar-menu-trigger{width:44px;padding:0}.prototype-web-shell .web-markdown-menu-tools .web-toolbar-menu-trigger{width:auto;padding:0 10px;font-weight:600}@container markdown-editor (width<=760px){.prototype-web-shell .web-markdown-menu-tools{display:none}}@container markdown-editor (width<=520px){.prototype-web-shell .web-markdown-direct-tools{display:none}}@container word-editor (width<=980px){.prototype-web-shell .web-word-toolbar .is-low-priority{display:none}}@container word-editor (width<=700px){.prototype-web-shell .web-word-toolbar .is-medium-priority{display:none}}@container word-editor (width<=450px){.prototype-web-shell .web-word-toolbar{gap:3px;padding-inline:6px}.prototype-web-shell .web-word-toolbar .is-compact-secondary{display:none}}@media (prefers-reduced-motion:reduce){.web-toolbar-menu-popover,.prototype-web-shell .web-toolbar-menu-trigger .web-toolbar-select-chevron{transition:none;animation:none}}.prototype-web-shell .web-notes-sidebar-tree .web-tree-branch>.web-tree-item{min-height:40px;padding-top:0;padding-bottom:0;padding-right:6px;color:var(--web-text-2);background:0 0;border-radius:6px;gap:8px;padding-inline-start:calc(4px + (var(--web-tree-depth,0) * 18px));font-size:12px;line-height:1.25}.prototype-web-shell .web-notes-sidebar-tree .web-tree-branch>.web-tree-item:hover,.prototype-web-shell .web-notes-sidebar-tree .web-tree-branch>.web-tree-item:focus-visible,.prototype-web-shell .web-notes-sidebar-tree .web-tree-branch>.web-tree-item.is-selected,.prototype-web-shell .web-notes-sidebar-tree .web-tree-branch>.web-tree-item.is-multi-selected{color:var(--web-text);background:color-mix(in srgb, var(--web-gold) 11%, var(--web-panel))}.prototype-web-shell .web-notes-sidebar-tree .web-tree-branch>.web-tree-item.is-drop-target{outline:1px solid color-mix(in srgb, var(--web-gold) 70%, transparent);outline-offset:-1px;background:color-mix(in srgb, var(--web-gold) 16%, var(--web-panel))}.prototype-web-shell .web-notes-sidebar-tree .web-tree-branch>.web-tree-item .web-tree-chevron{flex-basis:18px;width:18px}.prototype-web-shell .web-notes-sidebar-tree .web-tree-children{animation:web-tree-children-expand var(--me-motion-state) cubic-bezier(.2, 0, 0, 1);transform-origin:top}@keyframes web-tree-children-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.prototype-web-shell .web-notes-sidebar-tree .web-tree-branch>.web-tree-item{min-height:38px}}.prototype-web-shell .web-tree-navigation-row{min-height:44px;align-items:stretch;gap:2px;padding-inline-start:calc(4px + (var(--web-tree-depth,0) * 18px));display:flex}.prototype-web-shell .web-tree-navigation-row .web-tree-disclosure-button{width:34px;min-width:34px;min-height:44px;color:var(--web-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 34px;place-items:center;padding:0;display:grid}.prototype-web-shell .web-tree-navigation-row .web-tree-disclosure-button:hover:not(:disabled),.prototype-web-shell .web-tree-navigation-row .web-tree-disclosure-button:focus-visible{color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 11%, var(--web-panel))}.prototype-web-shell .web-tree-navigation-row .web-tree-disclosure-button:disabled{cursor:default;opacity:.72}.prototype-web-shell .web-tree-navigation-row .web-tree-navigation-main{flex:auto;min-width:0;min-height:44px;padding-inline-start:8px}.prototype-web-shell .web-tree-navigation-row .web-tree-navigation-main:focus-visible,.prototype-web-shell .web-tree-navigation-row .web-tree-disclosure-button:focus-visible{outline:3px solid var(--me-color-focus);outline-offset:-2px}.prototype-web-shell .web-tree-navigation-row .nebula-merge-file-checkbox{flex:0 0 16px;align-self:center;width:16px;min-width:16px;height:16px;margin:0 4px 0 -4px}.prototype-web-shell .web-notes-explorer{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.prototype-web-shell .web-notes-explorer-upper{flex:auto;min-width:0;min-height:0;overflow:hidden}.prototype-web-shell .web-notes-explorer-upper>.explorer-panel-group{height:100%}.prototype-web-shell .web-notes-explorer-panel-body{min-width:0;min-height:0;padding:0}.prototype-web-shell .web-notes-explorer-panel-body>.web-notes-sidebar-content{gap:0;width:100%;height:100%}.prototype-web-shell .web-editor-mode-heading{border-bottom:1px solid var(--web-border);min-width:0;color:var(--web-text);background:var(--web-panel-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px 12px;display:flex}.prototype-web-shell .web-editor-mode-heading>div:first-child{min-width:0}.prototype-web-shell .web-editor-mode-kicker{color:var(--web-gold);letter-spacing:.12em;font-size:9px;font-weight:700}.prototype-web-shell .web-editor-mode-heading h3{color:var(--web-text);font-family:var(--me-font-display);letter-spacing:-.015em;margin:4px 0 2px;font-size:17px;font-weight:600}.prototype-web-shell .web-editor-mode-heading p{color:var(--web-text-3);margin:0;font-size:11px;line-height:1.45}.prototype-web-shell .web-editor-mode-status{color:var(--web-text-3);white-space:nowrap;flex:none;padding-top:2px;font-size:10px}.prototype-web-shell .web-markdown-toolbar button[aria-pressed=true]{border-color:color-mix(in srgb, var(--web-gold) 48%, var(--web-border));color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 12%, var(--web-panel))}.prototype-web-shell .web-editor-toolbar .web-toolbar-select{white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;min-width:64px;padding:0 6px 0 8px;display:inline-flex}.prototype-web-shell .web-notes-list-actions .web-notes-action-button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-height:32px;padding-inline:8px;font-size:11px;line-height:1;display:inline-flex}.prototype-web-shell .web-notes-list-actions .web-notes-action-button>svg{flex:0 0 14px;width:14px;height:14px;display:block}.prototype-web-shell .web-notes-list-actions .web-notes-action-button>span{line-height:1;display:block}.prototype-web-shell .web-toolbar-select-chevron{transform-origin:50%;transition:transform var(--me-motion-fast) cubic-bezier(.2, 0, 0, 1);flex:none;transform:rotate(0)}.prototype-web-shell .web-toolbar-select[aria-expanded=true] .web-toolbar-select-chevron{transform:rotate(180deg)}.web-toolbar-select-menu{z-index:1001;border:1px solid var(--web-border-strong);color:var(--web-text);background:var(--web-panel-2);box-shadow:var(--me-elevation-raised);transform-origin:top;animation:web-toolbar-menu-in var(--me-motion-fast) cubic-bezier(.2, 0, 0, 1);border-radius:9px;gap:2px;padding:4px;display:grid;position:fixed;overflow:hidden auto}.web-toolbar-select-menu [role=option]{min-height:44px;color:var(--web-text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:11px;display:flex}.web-toolbar-select-menu [role=option]:hover,.web-toolbar-select-menu [role=option]:focus-visible{color:var(--web-text);background:var(--web-panel-3);outline:0}.web-toolbar-select-menu [role=option][aria-selected=true]{color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 12%, var(--web-panel));font-weight:600}.web-toolbar-select-menu [role=option]:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--me-color-focus) 48%, transparent)}.prototype-web-shell .nebula-agent-review{min-width:0;color:var(--web-text);background:var(--web-bg-2);flex-direction:column;display:flex}.nebula-agent-review__header{border-bottom:1px solid var(--web-border);grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.nebula-agent-review__header h2,.nebula-agent-review__header small{margin:0;display:block}.nebula-agent-review__header h2{font-size:14px}.nebula-agent-review__header small,.nebula-agent-review__state,.nebula-agent-review__empty p{color:var(--web-text-2);font-size:12px;line-height:1.5}.nebula-agent-review__orb,.nebula-agent-review__count{border:1px solid color-mix(in srgb, var(--web-gold) 34%, var(--web-border));color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 10%, var(--web-panel));border-radius:50%;place-items:center;display:grid}.nebula-agent-review__orb{width:34px;height:34px}.nebula-agent-review__count{width:28px;height:28px;font-size:12px;font-weight:700}.nebula-agent-generate{border:1px solid var(--web-border);background:var(--web-panel);border-radius:12px;gap:10px;margin:12px;padding:12px;display:grid}.nebula-agent-generate>div{gap:3px;display:grid}.nebula-agent-generate strong{color:var(--web-text);font-size:13px}.nebula-agent-generate small,.nebula-agent-generate label{color:var(--web-text-2);font-size:12px;line-height:1.5}.nebula-agent-generate label{gap:5px;display:grid}.nebula-agent-generate input:not([type=checkbox]),.nebula-agent-generate select,.nebula-agent-generate textarea{border:1px solid var(--web-border);width:100%;min-height:44px;color:var(--web-text);background:var(--web-panel-2);font:12px/1.5 var(--me-font-ui);border-radius:8px;padding:8px 9px}.nebula-agent-generate textarea{resize:vertical}.nebula-agent-generate__check{grid-template-columns:24px 1fr;align-items:center;min-height:44px}.nebula-agent-generate__check input{width:20px;height:20px;accent-color:var(--me-color-nebula-highlight-strong)}.nebula-agent-generate>button{border:1px solid color-mix(in srgb, var(--web-gold-deep) 48%, var(--web-border));min-height:44px;color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 12%, var(--web-panel));cursor:pointer;font:700 12px var(--me-font-ui);border-radius:8px}.nebula-agent-generate :focus-visible{outline:3px solid var(--me-color-focus);outline-offset:2px}.nebula-agent-generate :disabled{cursor:not-allowed;opacity:.5}.nebula-agent-review__state,.nebula-agent-review__empty{border:1px dashed var(--web-border-strong);text-align:center;border-radius:12px;margin:16px 12px;padding:18px 14px}.nebula-agent-review__empty{justify-items:center;gap:8px;display:grid}.nebula-agent-review__empty>span{color:var(--web-gold);font-size:24px}.nebula-agent-review__empty p{margin:0}.nebula-agent-review__list{gap:10px;padding:12px;display:grid;overflow:auto}.nebula-agent-candidate{border:1px solid var(--web-border);background:var(--web-panel);border-radius:12px;gap:12px;padding:12px;display:grid}.nebula-agent-candidate>header{justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.nebula-agent-candidate>header>span{color:var(--web-text-2);background:color-mix(in srgb, var(--web-text-2) 8%, transparent);border-radius:999px;flex:none;padding:2px 7px;font-size:12px}.nebula-agent-candidate.is-pending>header>span{color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 12%, transparent)}.nebula-agent-candidate ol{color:var(--web-text-2);gap:5px;margin:0;padding-left:20px;font-size:12px;display:grid}.nebula-agent-candidate footer{gap:8px;display:flex}.nebula-agent-candidate button,.nebula-agent-review__error button{border:1px solid var(--web-border);min-height:44px;color:var(--web-text);background:var(--web-panel-2);cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px}.nebula-agent-candidate button.is-primary{border-color:color-mix(in srgb, var(--web-gold) 46%, var(--web-border));color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 13%, var(--web-panel))}.nebula-agent-candidate button:focus-visible,.nebula-agent-review__error button:focus-visible{outline:2px solid var(--me-color-focus);outline-offset:2px}.nebula-agent-candidate button:disabled{cursor:wait;opacity:.55}.nebula-agent-candidate__references{width:100%}.nebula-agent-candidate__references span{margin-left:4px;font-weight:700}.nebula-agent-review__error{color:var(--me-color-danger,var(--web-red));margin:12px;font-size:12px}.prototype-web-shell .nebula-agent-review{min-width:0;min-height:0;color:var(--web-text);background:var(--web-bg-2);flex-direction:column;display:flex;overflow:auto}.prototype-web-shell .nebula-agent-review__header{color:var(--web-text);background:var(--web-bg-2);flex:none}.prototype-web-shell .nebula-agent-review__header h2{color:var(--web-text);margin:0;font-size:14px;font-weight:650}.prototype-web-shell .nebula-agent-review__header small,.prototype-web-shell .nebula-agent-generate small,.prototype-web-shell .nebula-agent-generate label{color:var(--web-text-2);font-size:12px}.prototype-web-shell .nebula-agent-generate{border:1px solid var(--web-border);background:var(--web-panel);border-radius:12px;flex:none;gap:10px;margin:12px;padding:12px;display:grid}.prototype-web-shell .nebula-agent-generate label{gap:5px;line-height:1.5;display:grid}.prototype-web-shell .nebula-agent-generate input:not([type=checkbox]),.prototype-web-shell .nebula-agent-generate select,.prototype-web-shell .nebula-agent-generate textarea{box-sizing:border-box;border:1px solid var(--web-border);width:100%;min-height:44px;color:var(--web-text);background:var(--web-panel-2);font:12px/1.5 var(--me-font-ui);border-radius:8px;padding:8px 9px}.prototype-web-shell .nebula-agent-generate>button,.prototype-web-shell .nebula-agent-candidate button,.prototype-web-shell .nebula-agent-review__error button{border:1px solid var(--web-border);min-height:44px;color:var(--web-text);background:var(--web-panel-2);cursor:pointer;border-radius:8px;font-size:12px}.prototype-web-shell .nebula-agent-generate>button,.prototype-web-shell .nebula-agent-candidate button.is-primary{border-color:color-mix(in srgb, var(--web-gold-deep) 48%, var(--web-border));color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 13%, var(--web-panel));font-weight:700}.prototype-web-shell .nebula-agent-review__empty,.prototype-web-shell .nebula-agent-review__state{border:1px dashed var(--web-border-strong);color:var(--web-text-2);text-align:center;border-radius:12px;margin:16px 12px;padding:18px 14px}.prototype-web-shell .nebula-agent-review__list{flex:none;gap:10px;padding:12px;display:grid}.prototype-web-shell .nebula-agent-candidate{border:1px solid var(--web-border);color:var(--web-text);background:var(--web-panel);border-radius:12px;gap:12px;padding:12px;display:grid}.nebula-agent-review{box-sizing:border-box;min-width:0;min-height:0;color:var(--web-text,#3f354d);background:var(--web-bg-2,#fcf9ff);overflow:auto;flex-direction:column!important;display:flex!important}.nebula-agent-review__header{border-bottom:1px solid var(--web-border,#e2d8ef);box-sizing:border-box;flex:none;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid!important}.nebula-agent-generate{box-sizing:border-box;background:var(--web-panel,#fff);border-radius:12px;flex:none;gap:10px;border:1px solid var(--web-border,#e2d8ef)!important;margin:12px!important;padding:12px!important;display:grid!important}.nebula-agent-generate label{color:var(--web-text-2,#746681);gap:5px;font-size:12px;line-height:1.5;display:grid!important}.nebula-agent-generate input:not([type=checkbox]),.nebula-agent-generate select,.nebula-agent-generate textarea{box-sizing:border-box;min-height:44px;color:var(--web-text,#3f354d);font:12px/1.5 var(--me-font-ui,sans-serif);border-radius:8px;padding:8px 9px;display:block;border:1px solid var(--web-border,#e2d8ef)!important;background:var(--web-panel-2,#fefcff)!important;width:100%!important}.nebula-agent-generate>button{min-height:44px;color:var(--web-gold-deep,#704da4);cursor:pointer;border-radius:8px;font-size:12px;font-weight:700;border:1px solid var(--web-border-strong,#cdbbe2)!important;background:color-mix(in srgb, var(--web-gold,#9476c9) 13%, #fff)!important}@keyframes web-toolbar-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.prototype-web-shell .web-editor-mode-heading{gap:8px;padding:12px}.prototype-web-shell .web-editor-mode-heading h3{font-size:16px}.prototype-web-shell .web-editor-mode-heading p{font-size:10px}}.web-v1-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border-bottom:1px solid #ded9e8;align-items:center;gap:32px;min-height:64px;padding:0 24px;display:flex}.web-v1-brand{align-items:center;gap:9px;min-width:150px;display:inline-flex}.web-v1-brand-mark{color:#fff;background:linear-gradient(145deg,#8375cf,#515aa2);border-radius:11px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:18px;display:grid}.web-v1-brand>span:last-child{gap:1px;display:grid}.web-v1-brand strong{font-size:13px}.web-v1-brand small{color:#8b8497;font-size:9px}.web-v1-tabs{align-self:stretch;gap:3px;display:flex}.web-v1-tabs button{color:#7a7489;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:72px;padding:0 13px;font-size:11px}.web-v1-tabs button:hover,.web-v1-tabs button.is-active{color:#515aa2;border-bottom-color:#8375cf}@media (width<=760px){.web-v1-topbar{gap:12px;padding:0 14px}.web-v1-brand{min-width:auto}.web-v1-brand>span:last-child,.web-v1-domain{display:none}.web-v1-tabs{flex:1;justify-content:end}}.prototype-web-shell .web-global-search-results>button[aria-selected=true]{background:color-mix(in srgb, var(--me-color-primary-soft) 46%, var(--web-panel));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--me-color-focus) 48%, transparent)}.prototype-web-shell .web-v1-topbar{min-height:var(--web-topbar-height);height:var(--web-topbar-height);gap:8px;padding:0 18px}.prototype-web-shell .web-v1-brand{min-width:178px;margin-right:14px}.prototype-web-shell .web-v1-brand-mark{border-radius:0;width:34px;height:34px}.prototype-web-shell .web-v1-brand strong{font-size:17px}.prototype-web-shell .web-v1-brand small{letter-spacing:.2em;margin-top:3px}.prototype-web-shell .web-v1-tabs{background:0 0;border:0;border-radius:0;align-self:stretch;align-items:stretch;gap:8px;padding:0}.prototype-web-shell .web-v1-tabs button{border-radius:0;min-width:0;min-height:44px;padding:0 16px;font-size:13px}.prototype-web-shell .web-v1-tabs button.is-active{color:var(--web-text);box-shadow:none;background:0 0}.prototype-web-shell .web-global-search{border-radius:12px;width:240px;height:38px;margin-right:10px}.prototype-web-shell .web-global-search:focus-within{width:300px}@media (width<=1160px){.prototype-web-shell .web-v1-brand{min-width:150px}.prototype-web-shell .web-global-search{width:190px}.prototype-web-shell .web-global-search:focus-within{width:230px}}@media (width<=900px){.prototype-web-shell .web-v1-topbar{height:auto;min-height:var(--web-topbar-height);flex-wrap:wrap;position:sticky;top:0}.prototype-web-shell .web-v1-brand{min-width:0}.prototype-web-shell .web-v1-brand>span:last-child{display:none}.prototype-web-shell .web-v1-tabs{flex:1;justify-content:flex-end}.prototype-web-shell .web-v1-tabs button{min-width:0;padding:0 10px;font-size:12px}.prototype-web-shell .web-global-search{order:5;width:100%;min-width:0;margin:2px 0 0}}@media (width<=620px){.prototype-web-shell .web-v1-topbar{padding:0 10px 8px}.prototype-web-shell .web-v1-tabs button{padding:0 8px}}.account-shared-header-scope{width:100%;height:64px;min-height:64px}.account-shared-header-scope .web-v1-topbar{box-sizing:border-box;width:100%;height:64px}.web-standard-header{--web-bg:#f7f3fb;--web-bg-2:#fcf9ff;--web-panel:#fff;--web-panel-2:#fefcff;--web-panel-3:#f1eafb;--web-border:#e2d8ef;--web-border-strong:#cdbbe2;--web-text:#3f354d;--web-text-2:#746681;--web-text-3:#a196af;--web-gold:#9476c9;--web-gold-soft:#7957b0;--web-gold-deep:#704da4;border-bottom-color:var(--web-border);height:64px;min-height:64px;color:var(--web-text);background:color-mix(in srgb, var(--web-bg-2) 88%, transparent);box-shadow:none;gap:0;padding:0 18px}.web-standard-header .web-v1-brand{min-width:178px;margin-right:0}.web-standard-header .web-v1-brand strong{color:var(--web-text);font-size:17px}.web-standard-header .web-v1-brand small{color:var(--web-text-3);letter-spacing:.2em;margin-top:3px}.web-standard-header .web-v1-tabs{background:0 0;border:0;border-radius:0;align-self:stretch;align-items:stretch;gap:8px;margin-left:22px;padding:0}.web-standard-header .web-v1-tabs a,.web-standard-header .web-v1-tabs button{min-width:0;min-height:44px;color:var(--web-text-2);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.web-standard-header .web-v1-tabs a:after{background:var(--web-gold-soft);content:"";opacity:0;border-radius:999px;width:28px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:5px;left:50%;right:50%;transform:translate(-50%)scaleX(.72)}.web-standard-header .web-v1-tabs a:hover,.web-standard-header .web-v1-tabs button:hover{color:var(--web-text);background:0 0}.web-standard-header .web-v1-tabs a.is-active,.web-standard-header .web-v1-tabs button.is-active{color:var(--web-text);box-shadow:none;background:0 0}.web-standard-header .web-v1-tabs a.is-active:after{opacity:1;transform:translate(-50%)scaleX(1)}.web-standard-header .web-v1-tabs{flex:none}.web-standard-header .web-topbar-actions{margin-left:auto}.web-standard-header .web-global-search{border-radius:12px;width:240px;height:38px;margin-right:10px}.web-standard-header .web-topbar-actions .web-global-search{margin-left:0;margin-right:0}.web-standard-header .web-global-search:focus-within{width:300px}.web-standard-header .web-account-button{width:36px;min-width:36px;height:36px;color:var(--web-bg);background:var(--web-gold);box-shadow:none;border:0;border-radius:50%;flex:0 0 36px;padding:0;overflow:hidden}.web-standard-header .web-account-button:hover{color:var(--web-bg);background:var(--web-gold-soft);border-color:#0000}.web-standard-header .web-account-button:focus-visible{outline:2px solid color-mix(in srgb, var(--web-gold) 58%, transparent);outline-offset:2px}.web-standard-header .web-account-avatar{width:100%;height:100%;color:inherit;background:0 0;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.web-standard-header .web-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=760px){.account-shared-header-scope{height:auto;min-height:64px}.account-shared-header-scope .web-v1-topbar{height:auto}}@media (width<=480px){.web-v1-page:has(.nebula-workspace-panel) .web-v1-topbar{padding:0 10px}.web-v1-page:has(.nebula-workspace-panel) .web-v1-tabs button{min-width:64px;padding:0 8px}}.web-v1-topbar{z-index:50;border-bottom:1px solid var(--web-border);min-height:60px;color:var(--web-text);background:color-mix(in srgb, var(--web-bg-2) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:10px;padding:0 18px;display:flex}.web-v1-brand{gap:10px;min-width:170px}.web-v1-brand-mark{width:34px;height:34px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-family:Georgia,serif;font-size:17px;display:grid;overflow:visible}.web-v1-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.web-v1-brand strong{color:var(--web-text);font-family:"Noto Serif SC", var(--me-font-display);font-size:16px;font-weight:700}.web-v1-brand small{color:var(--web-text-3);letter-spacing:.18em;font-size:9px}.web-v1-tabs{background:0 0;border:0;border-radius:0;align-self:stretch;align-items:center;gap:8px;padding:0;display:flex}.web-v1-tabs button{min-width:0;min-height:44px;color:var(--web-text-2);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0 16px;font-size:14px;font-weight:500;transition:color .18s;display:inline-flex;position:relative}.web-v1-tabs button:after{background:var(--web-gold-soft);content:"";opacity:0;border-radius:999px;width:28px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:5px;left:50%;right:50%;transform:translate(-50%)scaleX(.72)}.web-v1-tabs button:hover{color:var(--web-text);background:0 0}.web-v1-tabs button.is-active{color:var(--web-text);box-shadow:none;background:0 0}.web-v1-tabs button.is-active:after{opacity:1;transform:translate(-50%)scaleX(1)}.web-v1-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--web-gold) 58%, transparent);outline-offset:2px;border-radius:6px}.web-tab-dot{display:none}.web-global-search{border:1px solid var(--web-border);width:min(286px,24vw);min-width:150px;height:38px;color:var(--web-text-3);background:var(--web-panel);border-radius:11px;align-items:center;gap:8px;margin-left:auto;padding:0 11px;display:flex}.web-global-search:focus-within{border-color:color-mix(in srgb, var(--web-gold) 72%, var(--web-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--web-gold) 12%, transparent)}.web-global-search input{min-width:0;color:var(--web-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.web-global-search input::placeholder{color:var(--web-text-3)}.web-points-chip,.web-account-button{border:1px solid var(--web-border);min-width:36px;height:36px;color:var(--web-text-2);background:var(--web-panel);cursor:pointer;border-radius:10px;place-items:center;padding:0 9px;display:grid}.web-points-chip{min-width:0;color:var(--web-text-2);box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.web-points-chip svg{color:var(--web-gold-soft);flex:none}.web-points-chip span{color:var(--web-text);font-size:14px;font-weight:600;line-height:1}.web-points-chip small{color:var(--web-text-2);font-size:12px;font-weight:500;line-height:1}.web-points-chip:hover{color:var(--web-text);background:color-mix(in srgb, var(--web-gold) 6%, var(--web-panel));border-color:#0000}.web-points-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--web-gold) 48%, transparent);outline-offset:2px}.web-account-button:hover{border-color:color-mix(in srgb, var(--web-gold) 60%, var(--web-border));color:var(--web-gold-soft)}.web-account-button{color:var(--web-bg);background:var(--web-gold);border-radius:50%;font-weight:700}.web-topbar-actions{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.web-personal-nav{align-items:center;gap:2px;display:flex}.web-personal-nav button{min-height:34px;color:var(--web-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:13.5px;font-weight:500;display:inline-flex}.web-personal-nav button svg{flex:0 0 15px;width:15px;height:15px}.web-personal-nav button:hover{color:var(--web-text);background:color-mix(in srgb, var(--web-panel-3) 58%, transparent)}.web-personal-nav button:focus-visible{outline:2px solid color-mix(in srgb, var(--web-gold) 52%, transparent);outline-offset:2px}.web-topbar-divider{background:var(--web-border-strong);flex:0 0 1px;width:1px;height:18px}@media (width<=1180px){.web-v1-brand{min-width:142px}.web-global-search{width:190px}}@media (width<=760px){.web-v1-topbar{flex-wrap:wrap;height:auto;min-height:60px;padding:8px 12px;position:sticky;top:0}.web-v1-brand{min-width:0}.web-v1-brand>span:last-child{display:none}.web-v1-tabs{flex:1;justify-content:end}.web-v1-tabs button{min-width:0;padding:0 8px;font-size:11px}.web-global-search{order:5;width:100%;min-width:0}.web-v1-tabs{scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.web-v1-tabs::-webkit-scrollbar{display:none}.web-v1-tabs button{white-space:nowrap;flex:none;gap:0;min-width:39px;padding:0 4px;font-size:10px}.web-v1-tabs .web-tab-dot{display:none}}.prototype-web-shell,.prototype-web-shell :not(.web-v1-tabs){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--web-gold) 62%, var(--web-border-strong)) transparent}.prototype-web-shell::-webkit-scrollbar{width:8px;height:8px}.prototype-web-shell :not(.web-v1-tabs)::-webkit-scrollbar{width:8px;height:8px}.prototype-web-shell::-webkit-scrollbar-track{background:linear-gradient(180deg, color-mix(in srgb, var(--web-panel-3) 62%, transparent), transparent 72%);border-radius:999px;box-shadow:inset 0 0 4px #27193a29}.prototype-web-shell :not(.web-v1-tabs)::-webkit-scrollbar-track{background:linear-gradient(180deg, color-mix(in srgb, var(--web-panel-3) 62%, transparent), transparent 72%);border-radius:999px;box-shadow:inset 0 0 4px #27193a29}.prototype-web-shell::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--web-gold) 72%, #fff 28%), color-mix(in srgb, var(--web-gold-deep) 78%, var(--web-border-strong))) padding-box;min-height:28px;box-shadow:inset 1px 1px 1px #ffffff94, 0 0 8px color-mix(in srgb, var(--web-gold) 32%, transparent);border:2px solid #0000;border-radius:999px}.prototype-web-shell :not(.web-v1-tabs)::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--web-gold) 72%, #fff 28%), color-mix(in srgb, var(--web-gold-deep) 78%, var(--web-border-strong))) padding-box;min-height:28px;box-shadow:inset 1px 1px 1px #ffffff94, 0 0 8px color-mix(in srgb, var(--web-gold) 32%, transparent);border:2px solid #0000;border-radius:999px}.prototype-web-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--web-gold) 84%, #fff 16%), var(--web-gold-deep)) padding-box;box-shadow:inset 1px 1px 1px #ffffffb8, 0 0 11px color-mix(in srgb, var(--web-gold) 48%, transparent)}.prototype-web-shell :not(.web-v1-tabs)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--web-gold) 84%, #fff 16%), var(--web-gold-deep)) padding-box;box-shadow:inset 1px 1px 1px #ffffffb8, 0 0 11px color-mix(in srgb, var(--web-gold) 48%, transparent)}.prototype-web-shell.web-v1-page:has(.nebula-workspace-panel) .web-v1-brand-mark{box-shadow:none;background:0 0;border:0}.prototype-web-shell .web-v1-topbar>*{min-width:0}@media (width<=760px){.prototype-web-shell .web-v1-topbar{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:9px 10px;display:grid;position:relative}.prototype-web-shell .web-v1-brand{grid-area:1/1}.prototype-web-shell .web-v1-tabs{border-left:0;border-right:0;border-radius:0;grid-area:2/1/auto/-1;justify-content:space-between;width:100%;padding:2px}.prototype-web-shell .web-v1-tabs button{flex:1 1 0;min-height:31px}.prototype-web-shell .web-global-search{grid-area:3/1/auto/-1;width:100%;margin-left:0}}.prototype-web-shell .web-account-button,.prototype-web-shell .web-fab-button{border-radius:50%}.prototype-web-shell .web-v1-topbar{box-shadow:none}.prototype-web-shell .web-v1-tabs{border-radius:0}.prototype-web-shell .web-v1-tabs button{border-radius:0;font-weight:500}.prototype-web-shell .web-v1-tabs button.is-active{box-shadow:none;background:0 0}.prototype-web-shell .web-global-search{border-radius:var(--web-radius-md)}.web-standard-header .web-v1-tabs,.web-standard-header .web-v1-tabs a,.web-standard-header .web-v1-tabs button,.web-standard-header .web-topbar-actions{flex-shrink:0}@media (width<=760px){.web-standard-header{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;height:auto;min-height:64px;padding:9px 10px;display:grid}.web-standard-header .web-v1-brand{grid-area:1/1;min-width:0}.web-standard-header .web-v1-brand>span:last-child{display:none}.web-standard-header .web-v1-tabs{grid-area:2/1/auto/-1;justify-content:space-between;width:100%;min-width:0;margin-left:0}.web-standard-header .web-v1-tabs a,.web-standard-header .web-v1-tabs button{flex:1 1 0;min-height:31px;padding:0 8px}.web-standard-header .web-topbar-actions{grid-area:1/2;width:auto;margin-left:0}.web-standard-header .web-topbar-actions.has-search{grid-area:3/1/auto/-1;width:100%}.web-standard-header .web-topbar-actions.has-search .web-global-search{flex:auto;width:auto;min-width:0}.web-standard-header .web-personal-nav button{gap:4px;padding:0 5px;font-size:12px}.web-standard-header .web-personal-nav button svg{flex-basis:14px;width:14px;height:14px}}.prototype-web-shell .web-points-chip{border-radius:var(--web-radius-md)}.prototype-web-shell .web-global-search{position:relative}.prototype-web-shell .web-global-search-results{z-index:80;border:1px solid var(--web-border-strong);border-radius:var(--web-radius-lg);background:var(--web-panel);width:min(560px,100vw - 24px);max-height:min(520px,100vh - 88px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 46px #4d396229}.prototype-web-shell .web-global-search-results>p{color:var(--web-text-3);margin:0;padding:18px 14px;font-size:12px}.prototype-web-shell .web-global-search-results>button{border-radius:var(--web-radius-md);width:100%;min-height:56px;color:var(--web-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.prototype-web-shell .web-global-search-results>button:hover,.prototype-web-shell .web-global-search-results>button:focus-visible{background:var(--web-panel-3);outline:none}@media (width<=760px){.prototype-web-shell .web-global-search-results{left:0;right:auto}}.prototype-web-shell.is-community-view .web-personal-nav button.is-active{color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 10%, var(--web-panel))}.prototype-web-shell .web-resource-document-topbar{border-bottom:1px solid var(--web-border);background:var(--web-panel-2);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:5px 8px;display:flex}.prototype-web-shell .web-resource-document-identity{min-width:0;color:var(--web-text-2);align-items:center;gap:9px;font-size:12px;display:flex}.prototype-web-shell .web-resource-document-identity strong{min-width:0;color:var(--web-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.prototype-web-shell .web-resource-document-identity>span:last-child{color:var(--web-text-3);white-space:nowrap}.prototype-web-shell .web-search-result-kind{min-width:38px;height:24px;color:var(--web-gold-deep);background:color-mix(in srgb, var(--web-gold) 13%, var(--web-panel));border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:650;display:inline-flex}.prototype-web-shell .web-search-result-kind.is-resource{color:var(--me-color-success-content);background:color-mix(in srgb, var(--me-color-success-container) 42%, var(--web-panel))}.prototype-web-shell .web-search-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.prototype-web-shell .web-search-result-copy strong,.prototype-web-shell .web-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-web-shell .web-search-result-copy strong{font-size:12px}.prototype-web-shell .web-search-result-copy small,.prototype-web-shell .web-search-result-locator{color:var(--web-text-3);font-size:10px}.prototype-web-shell .web-search-result-locator{white-space:nowrap}.prototype-web-shell .web-global-search-results>button[aria-selected=true]{background:var(--web-panel-3)}.prototype-web-shell .web-word-image-node{vertical-align:bottom;max-width:100%;margin:6px 0;line-height:0;display:inline-block;position:relative}.prototype-web-shell .web-word-image-node>img{border-radius:6px;width:100%;max-width:100%;height:auto;display:block}.prototype-web-shell .web-word-image-node.ProseMirror-selectednode{outline:2px solid var(--me-color-focus);outline-offset:3px;border-radius:7px}.prototype-web-shell .web-word-image-resize-handle{width:44px;min-width:44px;height:44px;color:var(--me-color-primary-strong);cursor:nwse-resize;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-22px;right:-22px}.prototype-web-shell .web-word-image-resize-handle>span{background:var(--me-color-surface);width:12px;height:12px;box-shadow:var(--me-elevation-raised);border:2px solid;border-top:0;border-left:0;border-radius:0 0 3px}.prototype-web-shell .web-word-image-node:hover .web-word-image-resize-handle,.prototype-web-shell .web-word-image-node.ProseMirror-selectednode .web-word-image-resize-handle,.prototype-web-shell .web-word-image-resize-handle:focus-visible{opacity:1}.prototype-web-shell .web-word-image-resize-handle:focus-visible{outline:3px solid color-mix(in srgb, var(--me-color-focus) 42%, transparent);outline-offset:1px}.prototype-web-shell .web-word-image-toolbar,.prototype-web-shell .web-word-table-toolbar{border-bottom:1px solid var(--me-color-divider);min-width:0;min-height:52px;color:var(--me-color-text);background:color-mix(in srgb, var(--me-color-primary-pale) 54%, var(--me-color-surface));flex-wrap:wrap;align-items:center;gap:4px;padding:4px 12px;font-size:12px;display:flex}.prototype-web-shell .web-word-image-toolbar>strong,.prototype-web-shell .web-word-table-toolbar>strong{color:var(--me-color-primary-strong);margin-right:4px;font-weight:650}.prototype-web-shell .web-word-image-width-options,.prototype-web-shell .web-word-table-group{align-items:center;gap:2px;min-width:0;display:inline-flex}.prototype-web-shell .web-word-table-group>span{color:var(--me-color-text-muted);white-space:nowrap;padding-inline:4px;font-weight:600}.prototype-web-shell .web-word-table-toolbar>i{background:var(--me-color-divider);width:1px;height:24px;margin-inline:4px}.prototype-web-shell .web-word-image-toolbar button,.prototype-web-shell .web-word-table-toolbar button{min-width:44px;min-height:44px;color:var(--me-color-text);cursor:pointer;font:600 12px/1 var(--me-font-ui);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px}.prototype-web-shell .web-word-image-toolbar button:hover,.prototype-web-shell .web-word-image-toolbar button[aria-pressed=true],.prototype-web-shell .web-word-table-toolbar button:hover:not(:disabled),.prototype-web-shell .web-word-table-toolbar button[aria-pressed=true]{border-color:var(--me-color-border);color:var(--me-color-primary-strong);background:var(--me-color-surface)}.prototype-web-shell .web-word-table-toolbar button:disabled{cursor:not-allowed;opacity:.42}.prototype-web-shell .web-word-image-toolbar button:focus-visible,.prototype-web-shell .web-word-image-alt input:focus-visible,.prototype-web-shell .web-word-table-toolbar button:focus-visible{outline:3px solid color-mix(in srgb, var(--me-color-focus) 42%, transparent);outline-offset:1px}.prototype-web-shell .web-word-image-alt{align-items:center;gap:8px;min-width:min(230px,100%);margin-left:4px;display:inline-flex}.prototype-web-shell .web-word-image-alt>span{white-space:nowrap}.prototype-web-shell .web-word-image-alt input{border:1px solid var(--me-color-border);min-width:0;min-height:44px;color:var(--me-color-text);background:var(--me-color-surface);font:400 12px/1 var(--me-font-ui);border-radius:7px;outline:0;flex:auto;padding:0 10px}.prototype-web-shell .web-word-image-toolbar .web-word-image-delete,.prototype-web-shell .web-word-table-toolbar .web-word-table-more{margin-left:auto}.prototype-web-shell .web-word-table-toolbar .web-word-table-delete{color:var(--me-color-error-content);margin-left:0}.prototype-web-shell .web-word-image-toolbar .web-word-image-delete{color:var(--me-color-error-content)}.prototype-web-shell .web-word-editor.is-paper-black .web-word-image-toolbar,.prototype-web-shell .web-word-editor.is-paper-black .web-word-table-toolbar{color:var(--me-color-primary-pale);background:color-mix(in srgb, var(--me-color-primary-strong) 22%, var(--me-color-ink))}.prototype-web-shell .web-word-canvas .tableWrapper{scrollbar-width:thin;scrollbar-color:var(--me-color-border) transparent;max-width:100%;padding:4px 3px 8px;overflow-x:auto}.prototype-web-shell .web-word-canvas .tableWrapper table{margin:8px 0;position:relative}.prototype-web-shell .web-word-canvas .ProseMirror th,.prototype-web-shell .web-word-canvas .ProseMirror td{position:relative}.prototype-web-shell .web-word-canvas .ProseMirror .selectedCell:after{z-index:1;background:color-mix(in srgb, var(--me-color-primary-soft) 48%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.prototype-web-shell .web-word-canvas .ProseMirror .column-resize-handle{z-index:2;background:color-mix(in srgb, var(--me-color-primary) 62%, transparent);pointer-events:none;width:8px;position:absolute;top:0;bottom:-1px;right:-4px}.prototype-web-shell .web-word-canvas .ProseMirror.resize-cursor{cursor:col-resize}.web-word-table-size{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;padding:4px 10px 8px;display:grid}.web-word-table-size>label{min-width:0;color:var(--me-color-text-muted);font:600 12px/1.2 var(--me-font-ui);gap:5px;display:grid}.web-word-table-size select{border:1px solid var(--me-color-border);width:100%;min-height:44px;color:var(--me-color-text);background:var(--me-color-surface);font:600 13px/1 var(--me-font-ui);border-radius:8px;outline:0;padding:0 9px}.web-word-table-size select:focus-visible{border-color:var(--me-color-focus);outline:3px solid color-mix(in srgb, var(--me-color-focus) 36%, transparent);outline-offset:1px}@container word-editor (width<=700px){.prototype-web-shell .web-word-table-toolbar>strong,.prototype-web-shell .web-word-table-group>span,.prototype-web-shell .web-word-table-toolbar>i{display:none}.prototype-web-shell .web-word-table-toolbar .web-word-table-more{margin-left:0}}@media (prefers-reduced-motion:no-preference){.prototype-web-shell .web-word-image-resize-handle{transition:opacity var(--me-motion-fast) ease}}.prototype-web-shell .web-selection-context-menu{z-index:1100;border:1px solid var(--web-border-strong);border-radius:var(--web-radius-md);width:218px;color:var(--web-text);background:color-mix(in srgb, var(--web-panel) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px;display:grid;position:fixed;box-shadow:0 14px 36px #39264c2e}.prototype-web-shell .web-selection-context-summary{color:var(--web-text-3);padding:7px 9px 6px;font-size:12px}.prototype-web-shell .web-selection-context-menu button{border-radius:var(--web-radius-sm);min-height:44px;color:var(--web-text-2);cursor:pointer;font:600 12px/1 var(--me-font-ui);text-align:left;background:0 0;border:0;padding:0 10px}.prototype-web-shell .web-selection-context-menu button:hover,.prototype-web-shell .web-selection-context-menu button:focus-visible{color:var(--web-gold-deep);background:var(--web-panel-3);outline:none}.prototype-web-shell .web-selection-context-menu button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--me-color-focus) 48%, transparent)}.prototype-web-shell .web-selection-feedback.is-success{color:var(--me-color-success-content)}.prototype-web-shell .web-selection-feedback.is-error{color:var(--me-color-error-content)}.prototype-web-shell .web-selection-star-layer{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3a2a482e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.prototype-web-shell .web-selection-star-dialog{border:1px solid var(--web-border-strong);border-radius:var(--web-radius-lg);width:min(430px,100%);color:var(--web-text);background:var(--web-panel);padding:18px;box-shadow:0 24px 70px #39264c33}.prototype-web-shell .web-selection-star-dialog>header,.prototype-web-shell .web-selection-star-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.prototype-web-shell .web-selection-star-dialog>header{margin-bottom:15px}.prototype-web-shell .web-selection-star-dialog>header span{color:var(--web-gold);letter-spacing:.13em;font-size:9px;font-weight:700}.prototype-web-shell .web-selection-star-dialog>header h3{margin:3px 0 0;font-size:17px}.prototype-web-shell .web-selection-star-dialog>header button{width:36px;height:36px;color:var(--web-text-2);background:var(--web-panel-2);cursor:pointer;border:0;border-radius:50%}.prototype-web-shell .web-selection-star-dialog>label{color:var(--web-text-2);gap:6px;margin-top:11px;font-size:11px;display:grid}.prototype-web-shell .web-selection-star-dialog input:not([type=color]),.prototype-web-shell .web-selection-star-dialog textarea{border:1px solid var(--web-border);border-radius:var(--web-radius-md);width:100%;min-height:38px;color:var(--web-text);background:var(--web-panel-2);font:inherit;outline:none;padding:8px 10px}.prototype-web-shell .web-selection-star-dialog textarea{resize:vertical;min-height:96px}.prototype-web-shell .web-selection-star-dialog input:focus,.prototype-web-shell .web-selection-star-dialog textarea:focus{border-color:var(--web-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--web-gold) 12%, transparent)}.prototype-web-shell .web-selection-star-color{grid-template-columns:1fr auto auto;align-items:center}.prototype-web-shell .web-selection-star-color input{cursor:pointer;background:0 0;border:0;width:38px;height:30px}.prototype-web-shell .web-selection-star-color output{color:var(--web-text-3);font:10px ui-monospace,monospace}.prototype-web-shell .web-selection-star-dialog>footer{justify-content:flex-end;margin-top:17px}.prototype-web-shell .web-selection-star-dialog>footer button{border:1px solid var(--web-border);border-radius:var(--web-radius-md);min-height:38px;color:var(--web-text-2);background:var(--web-panel);cursor:pointer;padding:0 14px}.prototype-web-shell .web-selection-star-dialog>footer button.is-primary{border-color:var(--web-gold);color:#fff;background:var(--web-gold)}.prototype-web-shell .web-selection-star-dialog button:focus-visible{outline:2px solid var(--web-gold);outline-offset:2px}.prototype-web-shell .web-selection-star-dialog button:disabled{opacity:.55;cursor:not-allowed}.prototype-web-shell .web-markdown-surface{overflow-x:hidden}.prototype-web-shell .web-codemirror-host,.prototype-web-shell .web-codemirror-host .cm-editor,.prototype-web-shell .web-codemirror-host .cm-scroller,.prototype-web-shell .web-codemirror-host .cm-content,.prototype-web-shell .web-codemirror-host .cm-line{min-width:0;max-width:100%}.prototype-web-shell .web-codemirror-host .cm-scroller{overflow-x:hidden}.prototype-web-shell .web-codemirror-host .cm-content{box-sizing:border-box;width:100%}.prototype-web-shell .cm-markdown-live-block{box-sizing:border-box;width:100%;color:inherit;cursor:text;font-family:var(--me-font-ui);font-size:var(--web-editor-font-size,14px);border-radius:7px;padding:2px 7px;line-height:1.8;position:relative}.prototype-web-shell .cm-markdown-live-content{overflow-wrap:anywhere;min-width:0;max-width:100%}.prototype-web-shell .cm-markdown-live-block:hover{background:color-mix(in srgb, var(--me-color-primary-pale) 38%, transparent)}.prototype-web-shell .cm-markdown-live-content>:first-child{margin-top:0}.prototype-web-shell .cm-markdown-live-content>:last-child{margin-bottom:0}.prototype-web-shell .cm-markdown-live-content p{margin:5px 0}.prototype-web-shell .cm-markdown-live-content h1,.prototype-web-shell .cm-markdown-live-content h2,.prototype-web-shell .cm-markdown-live-content h3,.prototype-web-shell .cm-markdown-live-content h4,.prototype-web-shell .cm-markdown-live-content h5,.prototype-web-shell .cm-markdown-live-content h6{color:inherit;font-family:var(--me-font-display);margin:.55em 0 .3em;line-height:1.35}.prototype-web-shell .cm-markdown-live-content blockquote{border-left:3px solid var(--me-color-primary-soft);color:color-mix(in srgb, currentColor 72%, transparent);margin:7px 0;padding-left:13px}.prototype-web-shell .cm-markdown-live-content code{color:var(--me-color-primary-strong);background:color-mix(in srgb, var(--me-color-primary-pale) 68%, transparent);font-family:var(--me-font-mono);border-radius:4px;padding:1px 4px}.prototype-web-shell .cm-markdown-live-content pre{color:#eeeaff;background:#28243a;border-radius:7px;padding:11px 12px;overflow-x:auto}.prototype-web-shell .cm-markdown-live-content pre code{color:inherit;background:0 0;padding:0}.prototype-web-shell .cm-markdown-live-content table{border-collapse:collapse;table-layout:fixed;width:100%}.prototype-web-shell .cm-markdown-live-content th,.prototype-web-shell .cm-markdown-live-content td{border:1px solid var(--me-color-divider);padding:6px 8px}.prototype-web-shell .cm-markdown-live-content img{object-fit:contain;max-width:min(100%,720px);height:auto;max-height:58vh;margin:10px 0;display:block}.prototype-web-shell .cm-markdown-live-content .web-md-math-block{max-width:100%;color:inherit;text-align:left;margin:9px 0;padding:8px 4px;overflow:hidden}.prototype-web-shell .cm-markdown-live-content .katex{color:inherit;font-size:1.05em}.prototype-web-shell .cm-markdown-live-content .katex-display{margin:0}.prototype-web-shell .cm-markdown-live-content .web-md-math-error{color:var(--me-color-error-content);background:color-mix(in srgb, var(--me-color-error-content) 8%, transparent)}.prototype-web-shell .cm-markdown-live-content .web-md-details{border:1px solid var(--me-color-divider);background:color-mix(in srgb, var(--me-color-surface) 78%, transparent);border-radius:8px;margin:5px 0;padding:8px 82px 8px 11px;position:relative}.prototype-web-shell .cm-markdown-live-content .web-md-details.is-question{border-left:3px solid var(--me-color-primary)}.prototype-web-shell .cm-markdown-live-content .web-md-details.is-clinical{border-left:3px solid var(--me-color-primary-soft)}.prototype-web-shell .cm-markdown-live-content .web-md-details summary{min-height:28px;color:var(--me-color-primary-strong);cursor:pointer;font-weight:700}.prototype-web-shell .cm-markdown-live-content .web-md-details-body{padding:5px 2px 1px 17px}.prototype-web-shell .cm-markdown-live-edit{z-index:1;border:1px solid var(--me-color-divider);min-height:28px;color:var(--me-color-primary-strong);background:var(--me-color-surface);cursor:pointer;border-radius:6px;padding:0 8px;font-size:11px;position:absolute;top:7px;right:11px}.prototype-web-shell .cm-markdown-live-edit:hover,.prototype-web-shell .cm-markdown-live-edit:focus-visible{border-color:var(--me-color-primary-soft);outline:2px solid color-mix(in srgb, var(--me-color-focus) 38%, transparent)}.prototype-web-shell.is-notes-view .web-tree-item,.prototype-web-shell.is-notes-view .web-recycle-label,.prototype-web-shell.is-notes-view .web-recycle-resource-row strong,.prototype-web-shell.is-notes-view .web-recycle-resource-row .web-recycle-restore-button{font-size:var(--me-type-body)}.prototype-web-shell.is-notes-view .web-recycle-panel-header h3,.prototype-web-shell.is-notes-view .web-recycle-summary strong,.prototype-web-shell.is-notes-view .web-note-row-main strong,.prototype-web-shell.is-notes-view .web-note-editor-title h2,.prototype-web-shell.is-notes-view .web-resource-heading h3{font-size:var(--me-type-component-title)}.prototype-web-shell.is-notes-view .web-recycle-summary small,.prototype-web-shell.is-notes-view .web-recycle-resource-row small,.prototype-web-shell.is-notes-view .web-recycle-empty,.prototype-web-shell.is-notes-view .web-empty-note-tree,.prototype-web-shell.is-notes-view .web-notes-breadcrumb small,.prototype-web-shell.is-notes-view .web-note-row-main small,.prototype-web-shell.is-notes-view .web-note-row-meta,.prototype-web-shell.is-notes-view .web-note-row-delete,.prototype-web-shell.is-notes-view .web-resource-type,.prototype-web-shell.is-notes-view .web-notes-list-actions .web-notes-action-button,.prototype-web-shell.is-notes-view .web-note-editor-actions button,.prototype-web-shell.is-notes-view .web-note-editor-footer,.prototype-web-shell.is-notes-view .web-note-editor-footer button,.prototype-web-shell.is-notes-view .web-save-badge,.prototype-web-shell.is-notes-view .web-resource-hint,.prototype-web-shell.is-notes-view .web-muted-note{font-size:var(--me-type-caption)}.prototype-web-shell.is-notes-view .web-notes-breadcrumb button,.prototype-web-shell.is-notes-view .web-resource-meta strong{font-size:var(--me-type-body)}@media (width>=761px){.prototype-web-shell.is-notes-view .web-resource-document-preview{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;display:flex}.prototype-web-shell.is-notes-view .web-resource-document-preview>header,.prototype-web-shell.is-notes-view .web-resource-document-preview>.office-reader-warning,.prototype-web-shell.is-notes-view .web-resource-document-preview>.web-resource-preview-tools{flex:none}.prototype-web-shell.is-notes-view .web-resource-document-preview>.web-resource-preview-body,.prototype-web-shell.is-notes-view .web-resource-document-preview .office-readable-viewer{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.prototype-web-shell.is-notes-view .office-pptx-workspace{flex:auto;min-height:0;overflow:hidden}.prototype-web-shell.is-notes-view .office-pptx-thumbnails,.prototype-web-shell.is-notes-view .office-pptx-stage{min-height:0;max-height:none}.prototype-web-shell.is-notes-view .office-pptx-stage{align-items:stretch}.prototype-web-shell.is-notes-view .office-pptx-stage .office-page-zoom,.prototype-web-shell.is-notes-view .office-pptx-slide{width:100%;min-height:100%}.prototype-web-shell.is-notes-view .nebula-note-preview{flex:auto;min-height:0;overflow:hidden}.prototype-web-shell.is-notes-view .nebula-canvas-shell.is-note-preview .nebula-canvas-stage,.prototype-web-shell.is-notes-view .nebula-canvas-shell.is-note-preview .nebula-canvas{min-height:0}}.prototype-web-shell .web-toolbar-color-control{flex:none;align-items:center;display:inline-flex}.prototype-web-shell .web-toolbar-color-control>.web-toolbar-button{border-radius:9px 4px 4px 9px}.prototype-web-shell .web-toolbar-color-control>.web-toolbar-color-menu-trigger{border-left-color:var(--me-color-divider);border-radius:4px 9px 9px 4px;width:44px;min-width:44px;margin-left:-1px;padding:0}.prototype-web-shell .web-markdown-live-status,.prototype-web-shell .web-markdown-image-status,.prototype-web-shell .web-markdown-formatting-message{border-right:1px solid var(--me-color-divider);max-width:240px;min-height:30px;color:var(--me-color-text-muted);align-items:center;padding:0 8px;font-size:11px;line-height:1.35;display:inline-flex}.prototype-web-shell .web-markdown-live-status{white-space:nowrap}.prototype-web-shell .web-markdown-formatting-message{color:var(--me-color-warning-content);font-size:12px}.prototype-web-shell .web-markdown-editor .cm-editor:not(.cm-focused) .cm-selectionBackground{background:color-mix(in srgb, var(--me-color-primary) 24%, transparent)}.prototype-web-shell .web-markdown-image-status.is-uploading:before{border:2px solid color-mix(in srgb, var(--me-color-primary) 28%, transparent);border-top-color:var(--me-color-primary);content:"";border-radius:50%;width:8px;height:8px;margin-right:6px;animation:.75s linear infinite web-markdown-upload-spin}.prototype-web-shell .web-markdown-image-status.is-error{color:var(--me-color-error-content)}@keyframes web-markdown-upload-spin{to{transform:rotate(360deg)}}.prototype-web-shell .web-word-canvas .ProseMirror>.is-search-target{outline:2px solid color-mix(in srgb, var(--me-color-focus) 62%, transparent);outline-offset:4px;background:color-mix(in srgb, var(--me-color-primary-soft) 58%, transparent);border-radius:6px}.prototype-web-shell .web-codemirror-host .cm-line.cm-search-target{outline:2px solid color-mix(in srgb, var(--me-color-focus) 62%, transparent);outline-offset:1px;background:color-mix(in srgb, var(--me-color-primary-soft) 48%, transparent);box-shadow:inset 3px 0 0 var(--me-color-primary);border-radius:3px}.web-workspace-leave-error{border:1px solid color-mix(in srgb, var(--me-color-error-content) 24%, transparent);max-width:1120px;color:var(--me-color-error-content);background:var(--me-color-error-container);border-radius:10px;margin:0 0 12px;padding:10px 12px}.web-editor-color-palette{grid-template-columns:repeat(6,44px);padding:3px 4px 7px;gap:4px!important;display:grid!important}.web-toolbar-menu-section .web-editor-color-palette .web-editor-color-swatch{border:1px solid #0000;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.web-toolbar-menu-section .web-editor-color-palette .web-editor-color-swatch>span{border:1px solid color-mix(in srgb, var(--web-editor-swatch) 70%, var(--me-color-border));background:var(--web-editor-swatch);border-radius:6px;width:24px;height:24px;display:block}.web-toolbar-menu-section .web-editor-color-palette .web-editor-color-swatch[aria-pressed=true]{border-color:var(--me-color-primary);background:var(--me-color-primary-pale)}.web-editor-color-confirm-actions{border-top:1px solid var(--me-color-divider);align-items:center;padding:8px 4px 3px;gap:8px!important;display:flex!important}.web-editor-color-confirm-actions output{min-width:0;color:var(--me-color-text-muted);font:500 12px/1 var(--me-font-ui);align-items:center;gap:7px;margin-right:auto;display:flex}.web-editor-color-confirm-actions output i{border:1px solid color-mix(in srgb, var(--web-editor-swatch) 70%, var(--me-color-border));background:var(--web-editor-swatch);border-radius:5px;flex:0 0 18px;width:18px;height:18px;display:block}.web-toolbar-menu-section .web-editor-color-confirm-actions [role=menuitem]{justify-content:center;width:auto;min-width:64px;padding-inline:12px}.web-toolbar-menu-section .web-editor-color-confirm-actions [role=menuitem].is-primary{color:var(--me-color-surface);background:var(--me-color-primary-strong)}.web-toolbar-menu-section .web-editor-color-confirm-actions [role=menuitem].is-primary:hover,.web-toolbar-menu-section .web-editor-color-confirm-actions [role=menuitem].is-primary:focus-visible{color:var(--me-color-surface);background:var(--me-color-primary)}.markdown-help-dialog{width:min(760px,100vw - 32px)}.markdown-help-content{padding:20px}.markdown-help-intro{color:var(--me-color-text-muted);margin:0 0 20px;font-size:14px;line-height:1.65}.markdown-help-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.markdown-help-sections section{min-width:0}.markdown-help-sections h3{border-bottom:1px solid var(--me-color-divider);color:var(--me-color-ink);font:600 17px/1.4 var(--me-font-ui);margin:0;padding-bottom:8px}.markdown-help-sections dl{margin:0}.markdown-help-sections dl>div{border-bottom:1px solid var(--me-color-divider);grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.markdown-help-sections dt{color:var(--me-color-text);font-size:13px;font-weight:600}.markdown-help-sections dd{min-width:0;color:var(--me-color-text-muted);flex-wrap:wrap;gap:6px;margin:0;font-size:13px;line-height:1.55;display:flex}.markdown-help-sections code,.markdown-help-sections kbd{overflow-wrap:anywhere;max-width:100%;color:var(--me-color-primary-strong);background:var(--me-color-surface-muted);border-radius:5px;padding:3px 6px;font:500 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-help-sections kbd{color:var(--me-color-text-muted)}@media (width<=700px){.markdown-help-content{padding:16px}.markdown-help-sections{grid-template-columns:1fr;gap:24px}}@media (width<=390px){.markdown-help-sections dl>div{grid-template-columns:1fr;gap:6px}}@media (width>=761px){.prototype-web-shell.is-notes-view .web-v1-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.prototype-web-shell.is-notes-view .web-note-editor-shell{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.prototype-web-shell.is-notes-view .web-editor-mode-container{flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.prototype-web-shell.is-notes-view .web-word-editor,.prototype-web-shell.is-notes-view .web-markdown-editor{flex-direction:column;flex:100%;width:100%;min-width:0;height:100%;min-height:0;display:flex}.prototype-web-shell.is-notes-view .web-word-canvas,.prototype-web-shell.is-notes-view .web-markdown-surface{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.prototype-web-shell.is-notes-view .web-codemirror-host,.prototype-web-shell.is-notes-view .web-codemirror-host .cm-editor,.prototype-web-shell.is-notes-view .web-codemirror-host .cm-scroller{height:100%;min-height:0}.prototype-web-shell.is-notes-view .web-history-panel{overscroll-behavior:contain;flex:none;min-height:180px;max-height:min(360px,42vh);overflow-y:auto}.prototype-web-shell.is-notes-view .web-note-editor-shell>.web-resource-panel{flex:0 auto;max-height:min(180px,24vh);overflow-y:auto}.prototype-web-shell.is-notes-view .web-note-list-stage{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.prototype-web-shell.is-notes-view .web-note-list-stage>.web-note-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;align-content:start;justify-items:start;min-height:0;padding:0 3px 14px 0;overflow-y:auto}.prototype-web-shell.is-notes-view .web-note-list-stage>.web-note-list>.web-note-row{width:min(100%,860px);max-width:860px}.prototype-web-shell.is-notes-view .web-note-list-stage.has-nebula-preview>.web-note-list{min-height:96px}.prototype-web-shell.is-notes-view .web-note-list-stage.has-nebula-preview>.nebula-note-preview{flex-direction:column;flex:none;min-height:0;max-height:calc(100% - 112px);margin-bottom:2px;margin-right:3px;display:flex;overflow:hidden}.prototype-web-shell.is-notes-view .web-note-list-stage.has-nebula-preview .nebula-note-preview-header,.prototype-web-shell.is-notes-view .web-note-list-stage.has-nebula-preview .nebula-note-preview-resizer{flex:none}.prototype-web-shell.is-notes-view .web-note-list-stage.has-nebula-preview .nebula-note-preview-content{height:var(--nebula-note-preview-height,420px);flex:0 1 var(--nebula-note-preview-height,420px);min-height:0}}.prototype-web-shell.is-notes-view .web-word-toolbar{overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x;overflow:auto hidden}.prototype-web-shell .nebula-readonly-preview,.prototype-web-shell .nebula-canvas-shell.is-note-preview{width:100%;height:100%;min-height:0}.prototype-web-shell .nebula-canvas-shell.is-note-preview{border-color:var(--me-color-border);border-radius:var(--web-radius-md);background:var(--me-color-surface-muted);box-shadow:none;overflow:hidden}.prototype-web-shell .nebula-canvas-shell.is-note-preview .nebula-canvas-stage{background:var(--me-color-surface-muted);height:100%;min-height:0}.prototype-web-shell .nebula-canvas-shell.is-note-preview .nebula-canvas{height:100%;min-height:0}.prototype-web-shell .nebula-canvas-shell.is-note-preview .nebula-canvas-focus-status{display:none}.prototype-web-shell .nebula-canvas-shell.is-note-preview .nebula-canvas:focus-visible{outline-color:var(--me-color-focus)}.prototype-web-shell .nebula-canvas-shell.is-note-preview .nebula-canvas-empty{color:var(--me-color-text-muted);background:0 0}.prototype-web-shell .web-v1-main:has(>.nebula-workspace-panel){box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.prototype-web-shell .web-v1-main>.nebula-workspace-panel{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex}.prototype-web-shell .web-v1-main>.nebula-workspace-panel>.nebula-workspace-layout,.prototype-web-shell .web-v1-main>.nebula-workspace-panel .nebula-workspace-main{flex:1;height:auto;min-height:0}.prototype-web-shell .web-v1-main>.nebula-workspace-panel>.nebula-workspace-layout{grid-template-rows:minmax(0,1fr);align-items:stretch}.prototype-web-shell .web-v1-main>.nebula-workspace-panel .nebula-workspace-main{align-self:stretch}.prototype-web-shell .web-v1-main>.nebula-workspace-panel .nebula-canvas-container{flex:1;width:100%;min-height:0}.prototype-web-shell .web-v1-main>.nebula-workspace-panel .nebula-canvas-shell{flex-direction:column;min-height:0;display:flex}.prototype-web-shell .web-v1-main>.nebula-workspace-panel .nebula-canvas-stage{flex:1;min-height:320px}@media (width<=1040px){.prototype-web-shell .web-v1-main>.nebula-workspace-panel .nebula-canvas-stage{min-height:clamp(320px,58vh,720px)}}.prototype-web-shell .community-page{--community-bg:#f7f3fb;--community-surface:#fff;--community-ink:#30263a;--community-muted:#81768b;--community-line:#e7dfec;--community-purple:#7156a8;--community-purple-soft:#efe8f8;--community-gold:#c6973d;min-width:0;min-height:100%;color:var(--community-ink);background:var(--community-bg);flex-direction:column;display:flex}.prototype-web-shell .community-controls{border-bottom:1px solid var(--community-line);background:#ffffffc2;align-items:center;gap:10px;min-height:62px;padding:10px clamp(16px,2.2vw,30px);display:flex}.prototype-web-shell .community-search-field{border:1px solid var(--community-line);min-width:190px;max-width:360px;min-height:40px;color:var(--community-muted);background:var(--community-surface);border-radius:4px;flex:300px;align-items:center;gap:9px;padding:0 11px;display:flex}.prototype-web-shell .community-search-field:focus-within{border-color:#b9a3d7;box-shadow:0 0 0 3px #7156a81c}.prototype-web-shell .community-search-field input{min-width:0;color:var(--community-ink);background:0 0;border:0;outline:0;flex:auto;font-size:13px}.prototype-web-shell .community-search-field input::placeholder{color:#a79cac}.prototype-web-shell .community-scope-toggle{width:36px;height:36px;color:var(--community-purple);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;transition:color .16s,background-color .16s,transform .16s;display:inline-flex;position:relative}.prototype-web-shell .community-scope-toggle svg{transition:transform .16s}.prototype-web-shell .community-scope-toggle:hover{color:#654796;background:var(--community-purple-soft)}.prototype-web-shell .community-scope-toggle:active svg{transform:translate(2px)}.prototype-web-shell .community-scope-toggle:focus-visible{outline-offset:2px;outline:2px solid #aa8bce}.prototype-web-shell .community-scope-toggle:after{z-index:20;color:#fff;content:attr(aria-label);opacity:0;pointer-events:none;white-space:nowrap;background:#4f3d60;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:500;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 5px 14px #36274429}.prototype-web-shell .community-scope-toggle:hover:after,.prototype-web-shell .community-scope-toggle:focus-visible:after{opacity:1;transform:translate(-50%)}.prototype-web-shell .community-toolbar-points,.prototype-web-shell .community-sort-row button{min-height:38px;color:var(--community-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.prototype-web-shell .community-toolbar-points:hover{color:var(--community-purple);background:var(--community-purple-soft);border-color:#d6c8e4}.prototype-web-shell .community-toolbar-points{color:var(--community-gold)}.prototype-web-shell .community-toolbar-points span{color:var(--community-ink);font-weight:700}.prototype-web-shell .community-toolbar-spacer{flex:auto;min-width:10px}.prototype-web-shell .community-upload-button{border:1px solid var(--community-purple);color:#fff;background:var(--community-purple);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.prototype-web-shell .community-upload-button:hover{background:#624796}.prototype-web-shell .community-sort-row{border-left:1px solid var(--community-line);white-space:nowrap;align-items:center;gap:2px;margin-left:2px;padding-left:10px;display:inline-flex}.prototype-web-shell .community-sort-row>span{color:#a49aa9;margin-right:1px;font-size:11px}.prototype-web-shell .community-sort-row button{min-height:32px;padding:0 7px;font-size:11px}.prototype-web-shell .community-sort-row button.is-active{color:var(--community-purple);background:var(--community-purple-soft);font-weight:700}.prototype-web-shell .community-controls button:focus-visible,.prototype-web-shell .community-card button:focus-visible,.prototype-web-shell .community-state-page button:focus-visible,.prototype-web-shell .community-detail-dialog button:focus-visible{outline-offset:2px;outline:2px solid #aa8bce}.prototype-web-shell .community-controls button:active,.prototype-web-shell .community-card-actions button:active,.prototype-web-shell .community-dialog-close:active,.prototype-web-shell .community-interaction-bar button:active{transform:translateY(1px)}.prototype-web-shell .community-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.prototype-web-shell .community-page-body{flex:auto;min-width:0;min-height:0;padding:26px clamp(16px,2.2vw,30px) 54px;overflow:auto}.prototype-web-shell .community-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;margin:0 0 19px;display:flex}.prototype-web-shell .community-section-heading>div:first-child{min-width:0}.prototype-web-shell .community-heading-actions{align-items:flex-end;gap:14px;min-width:0;margin-left:auto;display:flex}.prototype-web-shell .community-section-heading>div:first-child>span{color:#9b8baa;letter-spacing:.16em;font-size:10px;font-weight:700}.prototype-web-shell .community-section-heading h1{color:var(--community-ink);letter-spacing:-.02em;margin:5px 0 4px;font-size:clamp(20px,2vw,25px);font-weight:700}.prototype-web-shell .community-result-summary{color:#a399a9;flex:none;padding-bottom:3px;font-size:11px}.prototype-web-shell .community-heading-actions .community-sort-row{border-left:0;margin-left:0;padding-left:0}.prototype-web-shell .community-inline-notice{color:#6b568d;background:#f4eef9;border:1px solid #dfd0ee;border-radius:6px;margin:0 0 16px;padding:9px 11px;font-size:12px}.prototype-web-shell .community-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.prototype-web-shell .community-card{border:1px solid var(--community-line);background:var(--community-surface);border-radius:14px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 2px 8px #4c395b0b}.prototype-web-shell .community-card:hover{border-color:#d1c0e0;transform:translateY(-2px);box-shadow:0 12px 28px #4c395b1a}.prototype-web-shell .community-card-cover{aspect-ratio:16/9;color:#4e4657;cursor:pointer;background:#fff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.prototype-web-shell .community-card-cover:before{display:none}.prototype-web-shell .community-card-body{gap:9px;min-height:169px;padding:13px 14px 14px;display:grid}.prototype-web-shell .community-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.prototype-web-shell .community-card-title-row h2{min-width:0;color:var(--community-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.prototype-web-shell .community-card-summary{min-height:35px;color:var(--community-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.prototype-web-shell .community-card-meta{color:#a197a7;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.prototype-web-shell .community-card-facts{color:#8b818f;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:10.5px;line-height:1.3;display:flex}.prototype-web-shell .community-card-facts>span{align-items:center;gap:3px;min-width:0;display:inline-flex}.prototype-web-shell .community-card-facts>span+span{border-left:1px solid #e8e1ec;padding-left:8px}.prototype-web-shell .community-card-points{color:#8b6030;font-weight:650}.prototype-web-shell .community-card-points.is-free{color:#568064}.prototype-web-shell .community-author-summary{align-items:center;gap:7px;min-width:0;display:flex}.prototype-web-shell .community-author-summary .community-author-avatar{width:26px;height:26px;color:var(--community-purple);background:#f1ebf7;border:1px solid #dacde5;border-radius:50%;flex:0 0 26px;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.prototype-web-shell .community-author-summary .community-author-avatar img{object-fit:cover;width:100%;height:100%}.prototype-web-shell .community-author-copy{gap:1px;min-width:0;display:grid}.prototype-web-shell .community-author-copy strong{color:#695e72;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.prototype-web-shell .community-author-copy small{color:#a197a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.prototype-web-shell .community-card-meta>span:last-child{flex:none}.prototype-web-shell .community-card-stats{text-align:right;justify-items:end;gap:1px;display:grid}.prototype-web-shell .community-card-stats b{color:#8c8191;font-size:9px;font-weight:600}.prototype-web-shell .community-card-stats small{color:#aaa0ad;white-space:nowrap;font-size:9px}.prototype-web-shell .community-card-actions{gap:7px;margin-top:auto;display:flex}.prototype-web-shell .community-card-actions button{cursor:pointer;border-radius:6px;flex:1 1 0;min-height:34px;padding:0 8px;font-size:11px;font-weight:700}.prototype-web-shell .community-card-detail-button{border:1px solid var(--community-line);color:var(--community-muted);background:#fff}.prototype-web-shell .community-card-detail-button:hover{color:var(--community-purple);background:#fbf9fd;border-color:#cdb9de}.prototype-web-shell .community-card-acquire-button{border:1px solid var(--community-purple);color:#fff;background:var(--community-purple)}.prototype-web-shell .community-card-acquire-button:hover{background:#624796}.prototype-web-shell .community-card-acquire-button:disabled{color:#9d93a4;cursor:default;background:#eeeaf0;border-color:#d8cedd}.prototype-web-shell .community-state-page{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:390px;padding:32px;display:grid}.prototype-web-shell .community-state-mark{width:58px;height:58px;color:var(--community-purple);background:#f0e9f7;border:1px solid #dacbe6;border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.prototype-web-shell .community-state-page strong{color:var(--community-ink);font-size:15px}.prototype-web-shell .community-state-page p{max-width:420px;color:var(--community-muted);margin:0;font-size:12px;line-height:1.6}.prototype-web-shell .community-state-page button,.prototype-web-shell .community-load-more{min-height:38px;color:var(--community-purple);cursor:pointer;background:#fff;border:1px solid #cdb9de;border-radius:6px;padding:0 14px;font-size:12px;font-weight:700}.prototype-web-shell .community-state-page button:hover,.prototype-web-shell .community-load-more:hover{background:var(--community-purple-soft)}.prototype-web-shell .community-state-page.is-error .community-state-mark{color:#a15d5d;background:#fcf0f0;border-color:#e4c4c4}.prototype-web-shell .community-inline-error{color:#a15d5d;margin:0;font-size:11px;line-height:1.5}.prototype-web-shell .community-refreshing{color:#9b90a2;text-align:center;margin:16px 0 0;font-size:11px}.prototype-web-shell .community-load-more{min-width:112px;margin:27px auto 0;display:block}.prototype-web-shell .community-grid-skeleton{pointer-events:none}.prototype-web-shell .community-skeleton-card{border:1px solid var(--community-line);background:#fff;border-radius:14px;overflow:hidden}.prototype-web-shell .community-skeleton-card>span{aspect-ratio:16/9;background:linear-gradient(100deg,#eee8f2 25%,#f8f5f9 38%,#eee8f2 52%) 0 0/300% 100%;animation:1.4s ease-in-out infinite community-skeleton;display:block}.prototype-web-shell .community-skeleton-card>div{gap:9px;padding:16px;display:grid}.prototype-web-shell .community-skeleton-card i{background:#eee8f2;border-radius:4px;height:10px;display:block}.prototype-web-shell .community-skeleton-card i:first-child{width:75%;height:14px}.prototype-web-shell .community-skeleton-card i:last-child{width:58%}@keyframes community-scope-heading-in{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes community-grid-in{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes community-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.prototype-web-shell .community-detail-backdrop{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#281d3161;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prototype-web-shell .community-detail-dialog{width:min(720px,100%);max-height:min(88vh,760px);color:var(--community-ink);background:#fff;border:1px solid #d8c9e1;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 72px #33234238}@keyframes community-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.prototype-web-shell .community-detail-dialog{animation:.18s ease-out community-dialog-in}.prototype-web-shell .community-purchase-dialog{width:min(940px,100%)}.prototype-web-shell .community-purchase-scroll{min-height:0;padding:20px 24px 24px;overflow:auto}.prototype-web-shell .community-purchase-dialog .community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prototype-web-shell .community-purchase-empty{min-height:260px;color:var(--community-muted);place-items:center;font-size:13px;display:grid}.prototype-web-shell .community-detail-header{border-bottom:1px solid var(--community-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 24px 17px;display:flex}.prototype-web-shell .community-detail-header>div{min-width:0}.prototype-web-shell .community-detail-header span{color:#9b8baa;letter-spacing:.15em;font-size:10px;font-weight:700}.prototype-web-shell .community-detail-header h2{color:var(--community-ink);text-overflow:ellipsis;margin:6px 0 4px;font-size:20px;line-height:1.35;overflow:hidden}.prototype-web-shell .community-detail-header p{color:var(--community-muted);margin:0;font-size:11px}.prototype-web-shell .community-dialog-close{border:1px solid var(--community-line);width:38px;height:38px;color:var(--community-muted);cursor:pointer;background:#fff;border-radius:7px;flex:0 0 38px;place-items:center;display:grid}.prototype-web-shell .community-dialog-close:hover{color:var(--community-purple);background:var(--community-purple-soft)}.prototype-web-shell .community-detail-scroll{padding:20px 24px 24px;overflow:auto}.prototype-web-shell .community-detail-author-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.prototype-web-shell .community-detail-author-row .community-author-avatar{flex-basis:36px;width:36px;height:36px}.prototype-web-shell .community-detail-author-row .community-author-copy strong{font-size:12px}.prototype-web-shell .community-detail-author-row .community-author-copy small{font-size:10px}.prototype-web-shell .community-detail-school-state{color:#6c9b79;background:#edf7ef;border-radius:4px;padding:4px 7px;font-size:10px}.prototype-web-shell .community-detail-summary{color:#655a6e;margin:17px 0 9px;font-size:13px;line-height:1.7}.prototype-web-shell .community-detail-stats{color:#9a8fa1;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.prototype-web-shell .community-detail-section{border-top:1px solid var(--community-line);margin-top:22px;padding-top:17px}.prototype-web-shell .community-detail-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.prototype-web-shell .community-detail-section-heading h3{color:var(--community-ink);margin:0;font-size:13px}.prototype-web-shell .community-detail-section-heading span{color:#a196a7;font-size:10px}.prototype-web-shell .community-detail-loading{color:var(--community-muted);background:#faf8fb;border-radius:6px;padding:13px;font-size:11px}.prototype-web-shell .community-detail-preview-copy,.prototype-web-shell .community-detail-muted,.prototype-web-shell .community-comments p{color:var(--community-muted);margin:0 0 11px;font-size:11px;line-height:1.6}.prototype-web-shell .community-nebula-summary{background:linear-gradient(120deg,#fbf7ed,#fff);border:1px solid #e3d5b9;border-radius:8px;align-items:center;gap:12px;padding:11px;display:flex}.prototype-web-shell .community-nebula-visual{background:radial-gradient(circle at 30% 40%,#f0c96e,#0000 16%),radial-gradient(circle at 68% 64%,#7770ca,#0000 25%),#1b1a33;border-radius:7px;flex:0 0 68px;place-items:center;width:68px;height:56px;display:grid;position:relative;overflow:hidden}.prototype-web-shell .community-nebula-visual:before{content:"";border:1px solid #f5d788a6;border-radius:50%;width:48px;height:25px;position:absolute;transform:rotate(-22deg)}.prototype-web-shell .community-nebula-visual i{background:#f8dd96;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 8px 2px #f8dd96a6}.prototype-web-shell .community-nebula-visual i:first-child{top:14px;left:19px}.prototype-web-shell .community-nebula-visual i:nth-child(2){top:33px;right:16px}.prototype-web-shell .community-nebula-visual i:nth-child(3){bottom:11px;left:33px}.prototype-web-shell .community-nebula-visual span{z-index:1;color:#f8dd96;position:relative}.prototype-web-shell .community-nebula-summary strong{color:#584b35;font-size:12px}.prototype-web-shell .community-nebula-summary p{color:#8d7852;margin:5px 0 2px;font-size:10px}.prototype-web-shell .community-nebula-summary small{color:#aa997b;font-size:9px}.prototype-web-shell .community-interaction-bar{border-top:1px solid var(--community-line);flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;margin-top:22px;padding-top:16px;display:flex}.prototype-web-shell .community-interaction-bar button{border:1px solid var(--community-line);color:#766b7d;cursor:pointer;background:#fff;border-radius:6px;min-height:34px;padding:0 10px;font-size:11px}.prototype-web-shell .community-interaction-bar button[aria-pressed=true]{color:var(--community-purple);background:var(--community-purple-soft);border-color:#cdb9de}.prototype-web-shell .community-interaction-bar button:disabled{cursor:wait;opacity:.62}.prototype-web-shell .community-interaction-comments{color:#756b7a!important;font-size:11px!important}.prototype-web-shell .community-interaction-comments:hover{color:var(--community-purple)!important}.prototype-web-shell .community-rating-control{align-items:center;gap:2px;display:inline-flex}.prototype-web-shell .community-rating-label,.prototype-web-shell .community-rating-locked{color:#756b7a;font-size:11px}.prototype-web-shell .community-rating-summary{align-items:center;gap:4px;min-height:30px;display:inline-flex;color:#756b7a!important;background:0 0!important;border:0!important;padding:0 7px!important}.prototype-web-shell .community-rating-summary:hover{background:#faf8fb!important}.prototype-web-shell .community-rating-control button{color:#b98935;background:0 0;border:0;padding:0 1px;font-size:15px;line-height:1}.prototype-web-shell .community-rating-static-stars{color:#b98935;letter-spacing:-1px;display:inline-flex}.prototype-web-shell .community-rating-your-score{border-left:1px solid var(--community-line);align-items:center;gap:1px;padding-left:4px;display:inline-flex}.prototype-web-shell .community-rating-your-score button{color:#b98935!important;background:0 0!important;border:0!important;min-height:26px!important;padding:0 2px!important}.prototype-web-shell .community-rating-control button:disabled{cursor:wait;opacity:.6}.prototype-web-shell .community-rating-control small{color:#a096a4;margin-left:3px;font-size:10px}.prototype-web-shell .community-detail-section-heading span+.community-inline-error,.prototype-web-shell .community-interaction-bar .community-inline-error{flex-basis:100%}.prototype-web-shell .community-comments{margin-top:19px}.prototype-web-shell .community-comments .community-detail-section-heading{margin-bottom:5px}.prototype-web-shell .community-comments .community-detail-section-heading span{color:#76628d;text-align:center;background:#f0e9f7;border-radius:999px;min-width:20px;padding:2px 5px}.prototype-web-shell .community-ratings-panel,.prototype-web-shell .community-preview-sidebar .community-comments{border-top:1px solid var(--community-line);margin-top:14px;padding-top:13px}.prototype-web-shell .community-ratings-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.prototype-web-shell .community-ratings-panel-heading>div{align-items:baseline;gap:8px;display:flex}.prototype-web-shell .community-ratings-panel-heading strong{color:var(--community-ink);font-size:13px}.prototype-web-shell .community-ratings-panel-heading span{color:var(--community-muted);font-size:11px}.prototype-web-shell .community-ratings-panel-heading button{width:24px;min-height:24px;color:var(--community-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:17px;display:grid}.prototype-web-shell .community-ratings-panel-heading button:hover{background:#faf8fb;border-radius:5px}.prototype-web-shell .community-ratings-state{color:var(--community-muted);margin:12px 0 0;font-size:11px}.prototype-web-shell .community-rating-list{gap:7px;max-height:178px;margin-top:10px;display:grid;overflow-y:auto}.prototype-web-shell .community-rating-row{color:#6e6474;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:26px;font-size:11px;display:grid}.prototype-web-shell .community-rating-row-stars{color:#b98935;letter-spacing:-1px}.prototype-web-shell .community-rating-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.prototype-web-shell .community-rating-row small{color:#aaa1ad;font-size:10px}.prototype-web-shell .community-rating-more{min-height:28px;color:var(--community-purple);background:var(--community-purple-soft);cursor:pointer;border:0;border-radius:6px;margin-top:8px;padding:0 9px;font-size:11px}.prototype-web-shell .community-permission-note{color:#7c6a45;background:#fbf7ed;border-radius:7px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px;display:flex}.prototype-web-shell .community-permission-note>svg{color:var(--community-gold);flex:none;margin-top:1px}.prototype-web-shell .community-permission-note div{gap:3px;display:grid}.prototype-web-shell .community-permission-note strong{font-size:11px}.prototype-web-shell .community-permission-note span{color:#a18f6e;font-size:10px;line-height:1.5}.prototype-web-shell .community-detail-footer{border-top:1px solid var(--community-line);justify-content:flex-end;align-items:center;gap:12px;min-height:70px;padding:14px 24px;display:flex}.prototype-web-shell .community-acquire-message{color:#6c9b79;min-width:0;font-size:11px}.prototype-web-shell .community-upload-backdrop{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#281d3161;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.prototype-web-shell .community-upload-dialog{width:min(680px,100%);max-height:min(760px,92vh);color:var(--community-ink);background:#fff;border:1px solid #d8c9e1;border-radius:12px;flex-direction:column;animation:.18s ease-out community-dialog-in;display:flex;overflow:hidden;box-shadow:0 24px 72px #33234238}.prototype-web-shell .community-upload-header{border-bottom:1px solid var(--community-line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 22px;display:flex}.prototype-web-shell .community-upload-header h2{color:var(--community-ink);margin:0;font-size:17px}.prototype-web-shell .community-upload-close{border:1px solid var(--community-line);width:32px;height:32px;color:var(--community-muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.prototype-web-shell .community-upload-close:hover{color:var(--community-purple);background:var(--community-purple-soft)}.prototype-web-shell .community-upload-body{padding:20px 22px 24px;overflow:auto}.prototype-web-shell .community-upload-dropzone{min-height:126px;color:var(--community-purple);cursor:pointer;background:#fbf9fd;border:1px dashed #cdb9de;border-radius:8px;place-content:center;justify-items:center;gap:8px;transition:border-color .16s,background .16s;display:grid}.prototype-web-shell .community-upload-dropzone:hover,.prototype-web-shell .community-upload-dropzone.is-dragging{border-color:var(--community-purple);background:var(--community-purple-soft)}.prototype-web-shell .community-upload-dropzone svg{width:26px;height:26px}.prototype-web-shell .community-upload-dropzone strong{font-size:13px}.prototype-web-shell .community-upload-dropzone span{color:#a49aa9;font-size:10px}.prototype-web-shell .community-upload-file-chip{color:#6d6275;background:#fcfbfd;border:1px solid #e3d8e8;border-radius:6px;align-items:center;gap:8px;min-height:38px;margin-top:12px;padding:0 10px;font-size:11px;display:flex}.prototype-web-shell .community-upload-file-chip svg{color:var(--community-purple);flex:none}.prototype-web-shell .community-upload-file-chip strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.prototype-web-shell .community-upload-file-chip small{color:#a39aa8}.prototype-web-shell .community-upload-file-chip button{color:#a39aa8;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.prototype-web-shell .community-upload-file-chip button:hover{color:#a15d5d;background:#fcf0f0}.prototype-web-shell .community-upload-form{gap:14px;margin-top:16px;display:grid}.prototype-web-shell .community-upload-field{gap:6px;display:grid}.prototype-web-shell .community-upload-field>label{color:#655a6e;font-size:11px;font-weight:700}.prototype-web-shell .community-upload-field .is-required{color:#a15d5d}.prototype-web-shell .community-upload-field input,.prototype-web-shell .community-upload-field textarea{width:100%;color:var(--community-ink);font:inherit;background:#fff;border:1px solid #e3dbe8;border-radius:5px;outline:0;font-size:12px}.prototype-web-shell .community-upload-field input{min-height:38px;padding:0 10px}.prototype-web-shell .community-upload-field textarea{resize:vertical;min-height:72px;padding:9px 10px;line-height:1.55}.prototype-web-shell .community-upload-field input:focus,.prototype-web-shell .community-upload-field textarea:focus{border-color:#b9a3d7;box-shadow:0 0 0 3px #7156a81c}.prototype-web-shell .community-upload-range{align-items:center;gap:10px;display:flex}.prototype-web-shell .community-upload-range input{min-height:0;accent-color:var(--community-purple);padding:0}.prototype-web-shell .community-upload-range span:first-child{color:#a49aa9;font-size:10px}.prototype-web-shell .community-upload-range .community-upload-range-value{color:#76628d;text-align:right;min-width:34px;font-size:10px}.prototype-web-shell .community-upload-hint{color:#a49aa9;font-size:10px}.prototype-web-shell .community-upload-message{color:#6b568d;margin:14px 0 0;font-size:11px;line-height:1.5}.prototype-web-shell .community-upload-message.is-error{color:#a15d5d}.prototype-web-shell .community-upload-footer{border-top:1px solid var(--community-line);justify-content:flex-end;align-items:center;gap:10px;min-height:68px;padding:13px 22px;display:flex}.prototype-web-shell .community-upload-footer button{cursor:pointer;border-radius:6px;min-height:36px;padding:0 15px;font-size:12px}.prototype-web-shell .community-upload-cancel{border:1px solid var(--community-line);color:var(--community-muted);background:#fff}.prototype-web-shell .community-upload-submit{border:1px solid var(--community-purple);color:#fff;background:var(--community-purple);font-weight:700}.prototype-web-shell .community-upload-submit:hover{background:#624796}.prototype-web-shell .community-upload-footer button:disabled{cursor:wait;opacity:.6}.prototype-web-shell .web-account-button{aspect-ratio:1;color:#fff;background:#7657ad;border:0;border-radius:50%;flex:0 0 38px;place-self:center end;width:38px;min-width:38px;height:38px;margin-left:0;padding:0;box-shadow:0 4px 12px #7657ad33}.prototype-web-shell .web-account-avatar{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.prototype-web-shell .web-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1200px){.prototype-web-shell .community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.prototype-web-shell .community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-web-shell .community-controls{flex-wrap:wrap}.prototype-web-shell .community-search-field{flex-basis:260px;max-width:none}.prototype-web-shell .community-sort-row{margin-left:0}}@media (width<=760px){.prototype-web-shell .web-account-button{flex-basis:34px;grid-area:1/2;justify-self:end;width:34px;min-width:34px;height:34px}.prototype-web-shell .community-controls{align-items:center;gap:7px;padding:10px}.prototype-web-shell .community-search-field{flex:100%;min-width:0}.prototype-web-shell .community-toolbar-points{padding:0 7px}.prototype-web-shell .community-upload-button{margin-left:auto;padding:0 9px}.prototype-web-shell .community-page-body{padding:20px 10px 42px}.prototype-web-shell .community-section-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:16px}.prototype-web-shell .community-heading-actions{justify-content:space-between;align-items:center;gap:10px;width:100%}.prototype-web-shell .community-heading-actions .community-sort-row{flex:none}.prototype-web-shell .community-section-heading h1{font-size:21px}.prototype-web-shell .community-result-summary{padding-bottom:0}.prototype-web-shell .community-grid{grid-template-columns:1fr;gap:14px}.prototype-web-shell .community-card-body{min-height:154px}.prototype-web-shell .community-detail-backdrop{align-items:end;padding:0}.prototype-web-shell .community-detail-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:94vh}.prototype-web-shell .community-purchase-dialog .community-grid{grid-template-columns:1fr}.prototype-web-shell .community-detail-header{padding:17px 16px 14px}.prototype-web-shell .community-detail-scroll,.prototype-web-shell .community-purchase-scroll{padding:17px 16px 22px}.prototype-web-shell .community-detail-footer{min-height:64px;padding:11px 16px}.prototype-web-shell .community-detail-footer .community-card-acquire-button{min-height:40px}.prototype-web-shell .community-upload-backdrop{align-items:end;padding:0}.prototype-web-shell .community-upload-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-height:94vh}.prototype-web-shell .community-upload-header{padding:0 16px}.prototype-web-shell .community-upload-body{padding:17px 16px 22px}.prototype-web-shell .community-upload-footer{min-height:64px;padding:11px 16px}}@media (width<=620px){.prototype-web-shell .community-toolbar-points,.prototype-web-shell .community-upload-button{font-size:11px}}@media (prefers-reduced-motion:reduce){.prototype-web-shell .community-card,.prototype-web-shell .community-toggle-track i,.prototype-web-shell .community-detail-dialog,.prototype-web-shell .community-upload-dialog{transition:none;animation:none}.prototype-web-shell .community-skeleton-card>span{animation:none}}.prototype-web-shell .community-share-wizard-backdrop{z-index:120;background:#241d2c47;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.prototype-web-shell .community-share-wizard{color:#302b35;background:#fff;border:1px solid #e7e1eb;border-radius:16px;flex-direction:column;width:min(940px,100vw - 32px);max-height:min(820px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 22px 70px #34273e33}.prototype-web-shell .community-share-wizard-header{border-bottom:1px solid #eeeaf0;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 16px;display:flex}.prototype-web-shell .community-share-wizard-eyebrow{color:#8d8394;letter-spacing:.12em;font-size:10px;font-weight:700}.prototype-web-shell .community-share-wizard-header h2{color:#27232d;margin:6px 0 4px;font-size:20px;line-height:1.25}.prototype-web-shell .community-share-wizard-header p{color:#766d7b;margin:0;font-size:13px}.prototype-web-shell .community-share-wizard-close{color:#766d7b;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.prototype-web-shell .community-share-wizard-close:hover{background:#f7f6f8}.prototype-web-shell .community-share-wizard-steps{color:#9a919f;border-bottom:1px solid #f0edf2;flex:none;gap:18px;padding:12px 24px;font-size:12px;display:flex;overflow-x:auto}.prototype-web-shell .community-share-wizard-steps span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.prototype-web-shell .community-share-wizard-steps b{background:#f2eff4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.prototype-web-shell .community-share-wizard-steps .is-active{color:#604583;font-weight:650}.prototype-web-shell .community-share-wizard-steps .is-active b,.prototype-web-shell .community-share-wizard-steps .is-complete b{color:#fff;background:#7657ad}.prototype-web-shell .community-share-wizard-body{flex:auto;min-height:0;padding:18px 24px 22px;overflow-y:auto}.prototype-web-shell .community-share-wizard-state,.prototype-web-shell .community-share-wizard-error,.prototype-web-shell .community-share-wizard-message{border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px}.prototype-web-shell .community-share-wizard-error{color:#9a3f53;background:#fff4f5}.prototype-web-shell .community-share-wizard-message{color:#4e735f;background:#f2faf5}.prototype-web-shell .community-share-wizard-step{gap:14px;display:grid}.prototype-web-shell .community-share-wizard-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prototype-web-shell .community-share-wizard-section-heading h3{color:#3a3341;margin:0 0 4px;font-size:15px}.prototype-web-shell .community-share-wizard-section-heading p{color:#857a8c;margin:0;font-size:12px;line-height:1.55}.prototype-web-shell .community-share-wizard-section-heading>span{color:#8f8299;flex:none;font-size:11px}.prototype-web-shell .community-share-step-actions{flex:none;align-items:center;gap:10px;display:flex}.prototype-web-shell .community-share-step-actions>span{color:#8f8299;white-space:nowrap;font-size:11px}.prototype-web-shell .community-share-upload-trigger{color:#624785;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4dced;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.prototype-web-shell .community-share-upload-trigger:hover{background:#faf7fc;border-color:#cbb8df}.prototype-web-shell .community-share-upload-trigger:focus-visible{outline-offset:2px;outline:2px solid #7657ad59}.prototype-web-shell .community-share-upload-trigger:disabled{cursor:not-allowed;opacity:.55}.prototype-web-shell .community-share-source-list,.prototype-web-shell .community-share-manifest,.prototype-web-shell .community-share-nebula-list{gap:5px;display:grid}.prototype-web-shell .community-share-source-list>button,.prototype-web-shell .community-share-nebula-list>label{color:#443b4d;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.prototype-web-shell .community-share-source-list>button:hover,.prototype-web-shell .community-share-nebula-list>label:hover{background:#f7f6f8}.prototype-web-shell .community-share-source-list>button.is-selected,.prototype-web-shell .community-share-nebula-list>label.is-selected{background:#faf7fc;border-color:#e6dcef}.prototype-web-shell .community-share-source-icon{color:#7657ad;background:#f3eef9;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.prototype-web-shell .community-share-source-list>button>span:nth-child(2),.prototype-web-shell .community-share-nebula-list label>span{gap:2px;min-width:0;display:grid}.prototype-web-shell .community-share-source-list strong,.prototype-web-shell .community-share-nebula-list strong{color:#3f3748;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.prototype-web-shell .community-share-source-list small,.prototype-web-shell .community-share-nebula-list small{color:#8e8493;font-size:11px}.prototype-web-shell .community-share-source-check{color:#7657ad;opacity:0;place-items:center;margin-left:auto;display:grid}.prototype-web-shell .community-share-source-list .is-selected .community-share-source-check{opacity:1}.prototype-web-shell .community-share-wizard-empty{color:#8d8491;text-align:center;border:1px dashed #e2dce5;border-radius:9px;padding:30px 16px;font-size:13px}.prototype-web-shell .community-share-picker{background:#fff;border:1px solid #eee9f1;border-radius:10px;grid-template-columns:minmax(0,1fr) 286px;height:370px;min-height:0;display:grid;overflow:hidden}.prototype-web-shell .community-share-browser{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.prototype-web-shell .community-share-breadcrumb{color:#8c8291;white-space:nowrap;border-bottom:1px solid #f0edf2;flex:0 0 45px;align-items:center;gap:2px;min-width:0;min-height:45px;padding:0 14px;font-size:12px;display:flex;overflow:hidden}.prototype-web-shell .community-share-breadcrumb button{color:#756783;cursor:pointer;min-width:0;font-size:inherit;background:0 0;border:0;align-items:center;gap:2px;padding:4px 3px;display:inline-flex;overflow:hidden}.prototype-web-shell .community-share-breadcrumb button:hover{color:#624785;background:#faf7fc}.prototype-web-shell .community-share-breadcrumb button:first-child{max-width:150px}.prototype-web-shell .community-share-breadcrumb button:not(:first-child){max-width:190px}.prototype-web-shell .community-share-breadcrumb button svg{color:#b3a8bb;flex:none}.prototype-web-shell .community-share-breadcrumb .is-current{color:#42394b;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.prototype-web-shell .community-share-breadcrumb .is-ellipsis{color:#a197a7;flex:none;padding:0 2px}.prototype-web-shell .community-share-browser-list{flex:auto;min-height:0;max-height:none;padding:8px;overflow:hidden auto}.prototype-web-shell .community-share-folder-row,.prototype-web-shell .community-share-content-row{color:#463d4e;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:6px 9px;display:flex}.prototype-web-shell .community-share-folder-row:hover,.prototype-web-shell .community-share-content-row:hover{background:#faf9fb}.prototype-web-shell .community-share-folder-row>input,.prototype-web-shell .community-share-content-row>input{accent-color:#7657ad;cursor:pointer;flex:0 0 16px;width:16px;height:16px}.prototype-web-shell .community-share-folder-open{color:#42394a;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 2px;display:flex}.prototype-web-shell .community-share-folder-open>svg:first-child{color:#8b6aa8;flex:none}.prototype-web-shell .community-share-folder-open>span{flex:1;gap:3px;min-width:0;display:grid}.prototype-web-shell .community-share-folder-open strong,.prototype-web-shell .community-share-content-row strong{color:#413847;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.prototype-web-shell .community-share-folder-open small,.prototype-web-shell .community-share-content-row small{color:#958b9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.prototype-web-shell .community-share-folder-open>svg:last-child{color:#b4aab9;flex:none}.prototype-web-shell .community-share-content-row{cursor:default}.prototype-web-shell .community-share-content-open{color:#42394a;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 2px;display:flex}.prototype-web-shell .community-share-content-open>svg{color:#8f829c;flex:none}.prototype-web-shell .community-share-content-open>span{flex:1;gap:3px;min-width:0;display:grid}.prototype-web-shell .community-share-content-row-progress{background:#fcfafd;min-height:66px}.prototype-web-shell .community-share-content-row-progress:hover{background:#faf7fc}.prototype-web-shell .community-share-content-row-progress.is-error{background:#fff8f9}.prototype-web-shell .community-share-content-progress-copy{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.prototype-web-shell .community-share-content-progress-copy>svg{color:#8060a2;flex:none}.prototype-web-shell .community-share-content-progress-copy>span{flex:1;gap:4px;min-width:0;display:grid}.prototype-web-shell .community-share-file-progress{background:#e9e1ef;border-radius:999px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.prototype-web-shell .community-share-file-progress>i{border-radius:inherit;background:linear-gradient(90deg,#8b6ab0,#ae8bca);width:0;height:100%;transition:width .18s;display:block}.prototype-web-shell .community-share-file-progress.is-indeterminate>i{width:42%;animation:1.25s ease-in-out infinite community-share-progress}.prototype-web-shell .community-share-file-progress.is-error{background:#f0dce1}.prototype-web-shell .community-share-file-progress.is-error>i{background:#b9576c;animation:none}@keyframes community-share-progress{0%{transform:translate(-115%)}to{transform:translate(340%)}}.prototype-web-shell .community-share-content-row-failed{background:#fff8f9}.prototype-web-shell .community-share-content-row-failed:hover{background:#fff3f5}.prototype-web-shell .community-share-content-checkbox-placeholder{flex:0 0 16px;width:16px;height:16px}.prototype-web-shell .community-share-content-failed-copy{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.prototype-web-shell .community-share-content-failed-copy>svg{color:#b55a6d;flex:none}.prototype-web-shell .community-share-content-failed-copy>span{flex:1;gap:3px;min-width:0;display:grid}.prototype-web-shell .community-share-content-row-failed small{color:#b2475e}.prototype-web-shell .community-share-retry-upload{opacity:0;color:#9a3f53;cursor:pointer;pointer-events:none;background:#fff;border:1px solid #dfb7c0;border-radius:6px;flex:none;padding:5px 8px;font-size:11px;font-weight:600;transition:opacity .15s,border-color .15s,background-color .15s}.prototype-web-shell .community-share-content-row-failed:hover .community-share-retry-upload,.prototype-web-shell .community-share-retry-upload:focus-visible{opacity:1;pointer-events:auto}.prototype-web-shell .community-share-retry-upload:hover{background:#fff7f8;border-color:#c98292}.prototype-web-shell .community-share-retry-upload:focus-visible{outline-offset:2px;outline:2px solid #9a3f534d}.prototype-web-shell .community-share-retry-upload:disabled{cursor:not-allowed;opacity:.5}.prototype-web-shell .community-share-browser-empty{color:#9a919e;place-items:center;min-height:220px;font-size:12px;display:grid}.prototype-web-shell .community-share-selection-panel{background:#fcfbfd;border-left:1px solid #eee9f1;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.prototype-web-shell .community-share-selection-heading{border-bottom:1px solid #f0edf2;flex:0 0 45px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 15px;display:flex}.prototype-web-shell .community-share-selection-heading h4{color:#42394a;margin:0;font-size:13px}.prototype-web-shell .community-share-selection-heading span{color:#958b9e;font-size:11px}.prototype-web-shell .community-share-selection-empty{color:#827887;text-align:center;flex:auto;place-content:center;justify-items:center;gap:5px;min-height:0;padding:22px;font-size:12px;display:grid;overflow:hidden}.prototype-web-shell .community-share-selection-empty span{color:#aaa0ad;font-size:11px}.prototype-web-shell .community-share-selection-list{flex:auto;align-content:start;gap:2px;min-height:0;padding:8px;display:grid;overflow:hidden auto}.prototype-web-shell .community-share-selection-item{border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:9px 7px;display:flex}.prototype-web-shell .community-share-selection-item:hover{background:#f7f4fa}.prototype-web-shell .community-share-selection-icon{color:#8665a2;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.prototype-web-shell .community-share-selection-item>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.prototype-web-shell .community-share-selection-item strong{color:#4b4153;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.prototype-web-shell .community-share-selection-item small{color:#978d9f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.prototype-web-shell .community-share-selection-item button{color:#a096a5;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 20px;width:20px;height:20px;padding:0;font-size:16px;line-height:1}.prototype-web-shell .community-share-selection-item button:hover{color:#81536e;background:#f0eaf5}.prototype-web-shell .community-share-manifest{border-top:1px solid #f0edf2;border-bottom:1px solid #f0edf2;max-height:210px;padding:5px 0;overflow-y:auto}.prototype-web-shell .community-share-manifest-row{align-items:center;gap:9px;min-width:0;padding:8px 2px;display:flex}.prototype-web-shell .community-share-manifest-row>span:first-child{color:#8b7c99;flex:0 0 20px;place-items:center;display:grid}.prototype-web-shell .community-share-manifest-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.prototype-web-shell .community-share-manifest-row strong{color:#4b4252;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.prototype-web-shell .community-share-manifest-row small{color:#958b9a;font-size:11px}.prototype-web-shell .community-share-preview-select{gap:6px;display:grid}.prototype-web-shell .community-share-preview-select h4{color:#514658;margin:0 0 2px;font-size:12px}.prototype-web-shell .community-share-preview-select label,.prototype-web-shell .community-share-confirmations label{color:#5b5260;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.prototype-web-shell .community-share-preview-select label:hover,.prototype-web-shell .community-share-confirmations label:hover{background:#faf9fb}.prototype-web-shell .community-share-preview-select label.is-disabled{color:#aaa2ae}.prototype-web-shell .community-share-preview-select label small{color:#9c92a0;margin-left:auto;font-size:10px}.prototype-web-shell .community-share-nebula-list input{accent-color:#7657ad;flex:none}.prototype-web-shell .community-share-field{color:#5b5260;gap:6px;font-size:12px;display:grid}.prototype-web-shell .community-share-field input,.prototype-web-shell .community-share-field textarea{box-sizing:border-box;color:#332d39;width:100%;font:inherit;background:#fff;border:1px solid #ded7e3;border-radius:7px;outline:none;font-size:13px}.prototype-web-shell .community-share-field input{height:38px;padding:0 10px}.prototype-web-shell .community-share-field textarea{resize:vertical;min-height:100px;padding:9px 10px}.prototype-web-shell .community-share-field input:focus,.prototype-web-shell .community-share-field textarea:focus{border-color:#9b7bc2;box-shadow:0 0 0 2px #7657ad1a}.prototype-web-shell .community-share-field>small{color:#9a919e;text-align:right;margin-top:-3px;font-size:10px}.prototype-web-shell .community-share-policy-note{color:#766a7d;background:#f8f6fa;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.prototype-web-shell .community-share-price-field{color:#5b5260;background:#fcfbfd;border:1px solid #e7e0eb;border-radius:9px;gap:8px;margin:0;padding:12px;display:grid}.prototype-web-shell .community-share-price-field legend{color:#5b5260;padding:0 4px;font-size:12px}.prototype-web-shell .community-share-price-field>label{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:7px 9px;display:flex}.prototype-web-shell .community-share-price-field>label:hover{background:#faf8fb}.prototype-web-shell .community-share-price-field>label.is-selected{background:#f8f4fb;border-color:#ded3e9}.prototype-web-shell .community-share-price-field>label>span{flex:auto;gap:2px;min-width:0;display:grid}.prototype-web-shell .community-share-price-field strong{color:#3b3344;font-size:13px}.prototype-web-shell .community-share-price-field small{color:#8b8090;font-size:11px;line-height:1.4}.prototype-web-shell .community-share-price-field input[type=radio]{accent-color:#7657ad;flex:none}.prototype-web-shell .community-share-price-input{box-sizing:border-box;color:#332d39;width:74px;height:32px;font:inherit;text-align:right;background:#fff;border:1px solid #dcd2e5;border-radius:6px;padding:0 7px;font-size:13px}.prototype-web-shell .community-share-price-input:focus{outline-offset:1px;border-color:#9b7bc2;outline:2px solid #7657ad1f}.prototype-web-shell .community-share-price-input:disabled{color:#a49aa9;background:#f7f5f8}.prototype-web-shell .community-share-price-field em{color:#817687;font-size:11px;font-style:normal}.prototype-web-shell .community-share-price-hint{color:#9a919e;margin:0 4px;font-size:10px}.prototype-web-shell .community-share-review-summary{background:#faf8fb;border-radius:9px;gap:5px;padding:14px;display:grid}.prototype-web-shell .community-share-review-summary strong{color:#3b3344;font-size:15px}.prototype-web-shell .community-share-review-summary p,.prototype-web-shell .community-share-review-summary span{color:#817687;margin:0;font-size:12px}.prototype-web-shell .community-share-confirmations{gap:2px;display:grid}.prototype-web-shell .community-share-confirmations input{accent-color:#7657ad}.prototype-web-shell .community-share-wizard-hint{color:#9b7080;margin:0;font-size:12px}.prototype-web-shell .community-share-records{border-top:1px solid #f0edf2;gap:8px;margin-top:22px;padding-top:18px;display:grid}.prototype-web-shell .community-share-records-heading{justify-content:space-between;align-items:center;display:flex}.prototype-web-shell .community-share-records-heading h3{color:#5f5465;margin:0;font-size:12px}.prototype-web-shell .community-share-records-heading button,.prototype-web-shell .community-share-record-row button{color:#7657ad;background:0 0;border:0;font-size:11px}.prototype-web-shell .community-share-record-row{background:#faf9fb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.prototype-web-shell .community-share-record-row>span{gap:2px;min-width:0;display:grid}.prototype-web-shell .community-share-record-row strong{color:#514758;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prototype-web-shell .community-share-record-row small{color:#958b9b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.prototype-web-shell .community-share-record-row>div{flex:none;gap:8px;display:flex}.prototype-web-shell .community-share-record-row button.is-secondary{color:#847889}.prototype-web-shell .community-share-wizard-footer{background:#fff;border-top:1px solid #eeeaf0;flex:none;align-items:center;gap:9px;padding:14px 24px;display:flex}.prototype-web-shell .community-share-selection-footer-summary{color:#766d7b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:12px;overflow:hidden}.prototype-web-shell .community-share-wizard-footer button{color:#fff;background:#7657ad;border:1px solid #7657ad;border-radius:8px;min-width:78px;height:38px;padding:0 15px;font-size:13px;font-weight:600}.prototype-web-shell .community-share-wizard-footer button.is-secondary{color:#6e6475;background:0 0;border-color:#0000}.prototype-web-shell .community-share-wizard-footer button.is-secondary:hover{background:#f7f6f8}.prototype-web-shell .community-share-wizard-footer button:disabled{cursor:not-allowed;opacity:.55}.prototype-web-shell .community-share-preview-ratio{border:1px solid var(--community-line);color:var(--community-ink);background:var(--community-surface);border-radius:8px;gap:7px;margin-top:4px;padding:10px 11px;font-size:12px;display:grid}.prototype-web-shell .community-share-preview-ratio>div{align-items:center;gap:10px;display:flex}.prototype-web-shell .community-share-preview-ratio input{min-width:0;accent-color:var(--community-purple);flex:1}.prototype-web-shell .community-share-preview-ratio output{min-width:42px;color:var(--community-purple);text-align:right;font-weight:700}.prototype-web-shell .community-share-preview-ratio small{color:var(--community-muted);font-size:10px;line-height:1.5}.prototype-web-shell .community-share-preview-step{gap:12px}.prototype-web-shell .community-share-preview-policy{background:#fcfbfd;border:1px solid #eee9f1;border-radius:9px;gap:9px;padding:12px 14px;display:grid}.prototype-web-shell .community-share-preview-policy h4{color:#403746;margin:0 0 3px;font-size:13px}.prototype-web-shell .community-share-preview-policy p,.prototype-web-shell .community-share-preview-policy small{color:#8d8293;margin:0;font-size:11px;line-height:1.5}.prototype-web-shell .community-share-preview-presets{flex-wrap:wrap;gap:6px;display:flex}.prototype-web-shell .community-share-preview-presets button{color:#6f6377;cursor:pointer;background:#fff;border:1px solid #e4dce9;border-radius:6px;min-width:54px;height:30px;padding:0 10px;font-size:12px}.prototype-web-shell .community-share-preview-presets button:hover{background:#faf7fc;border-color:#cdb9df}.prototype-web-shell .community-share-preview-presets button.is-active{color:#5f4380;background:#f5eff9;border-color:#8c6bb0;font-weight:650}.prototype-web-shell .community-share-image-preview-settings{background:#fbf9fd;border:1px solid #e9e0ef;border-radius:9px;gap:10px;padding:12px 14px;display:grid}.prototype-web-shell .community-share-image-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.prototype-web-shell .community-share-image-preview-heading>div:first-child{min-width:0}.prototype-web-shell .community-share-image-preview-heading h4{color:#403746;margin:0 0 3px;font-size:13px}.prototype-web-shell .community-share-image-preview-heading p{color:#8d8293;margin:0;font-size:11px;line-height:1.5}.prototype-web-shell .community-share-image-preview-bulk{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.prototype-web-shell .community-share-image-preview-bulk button{color:#6b4d91;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfd2e7;border-radius:6px;min-height:29px;padding:0 9px;font-size:11px}.prototype-web-shell .community-share-image-preview-bulk button:hover{background:#f7f2fa;border-color:#bfa7d1}.prototype-web-shell .community-share-image-preview-list{gap:6px;display:grid}.prototype-web-shell .community-share-image-preview-row{background:#fff;border:1px solid #eee8f2;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:5px 7px;display:flex}.prototype-web-shell .community-share-image-preview-row.is-unconfirmed{background:#fffafb;border-color:#e3ccd4}.prototype-web-shell .community-share-image-preview-thumbnail{color:#927fa0;background:#f2edf5;border-radius:6px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.prototype-web-shell .community-share-image-preview-thumbnail img{object-fit:cover;width:100%;height:100%}.prototype-web-shell .community-share-image-preview-name{flex:1;gap:3px;min-width:0;display:grid}.prototype-web-shell .community-share-image-preview-name strong{color:#4c4154;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.prototype-web-shell .community-share-image-preview-name small{color:#978c9f;font-size:10px}.prototype-web-shell .community-share-image-preview-options{flex:none;gap:5px;display:flex}.prototype-web-shell .community-share-image-preview-options label{color:#726677;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4dce9;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;display:inline-flex}.prototype-web-shell .community-share-image-preview-options label.is-selected{color:#5f4380;background:#f5eff9;border-color:#8c6bb0;font-weight:650}.prototype-web-shell .community-share-image-preview-options input{accent-color:#7657ad;margin:0}.prototype-web-shell .community-share-image-preview-warning{color:#a14961;margin:0;font-size:11px;line-height:1.45}.prototype-web-shell .community-share-preview-tree{border-top:1px solid #f0edf2;border-bottom:1px solid #f0edf2;gap:2px;min-height:230px;max-height:390px;padding:5px 2px;display:grid;overflow-y:auto}.prototype-web-shell .community-share-preview-folder-group{gap:1px;display:grid}.prototype-web-shell .community-share-preview-folder-row,.prototype-web-shell .community-share-preview-content-row{min-width:0;min-height:44px;padding:4px 9px;padding-left:calc(9px + (var(--preview-depth,0) * 22px));color:#473d50;border-radius:7px;align-items:center;gap:9px;display:flex;position:relative}.prototype-web-shell .community-share-preview-content-row{flex-wrap:wrap}.prototype-web-shell .community-share-preview-folder-row:hover,.prototype-web-shell .community-share-preview-content-row:hover{background:#faf9fb}.prototype-web-shell .community-share-preview-folder-row>svg{color:#8b6aa8;flex:none}.prototype-web-shell .community-share-preview-folder-row>span,.prototype-web-shell .community-share-preview-content-name{flex:1;gap:2px;min-width:0;display:grid}.prototype-web-shell .community-share-preview-folder-row strong,.prototype-web-shell .community-share-preview-content-name strong{color:#453b4d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.prototype-web-shell .community-share-preview-folder-row small,.prototype-web-shell .community-share-preview-content-name small{color:#978c9f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.prototype-web-shell .community-share-preview-folder-toggle{color:#9d91a5;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:26px;padding:0;display:grid}.prototype-web-shell .community-share-preview-folder-toggle:hover{color:#745395;background:#f5f1f8}.prototype-web-shell .community-share-preview-folder-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.prototype-web-shell .community-share-preview-folder-toggle:disabled{cursor:default;opacity:.35}.prototype-web-shell .community-share-preview-folder-children{gap:1px;display:grid}.prototype-web-shell .community-share-preview-content-row>svg{color:#93849e;flex:none}.prototype-web-shell .community-share-preview-content-row.is-hidden{opacity:.58}.prototype-web-shell .community-share-preview-view-trigger,.prototype-web-shell .community-share-preview-adjust-trigger{color:#735391;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:5px 7px;font-size:11px}.prototype-web-shell .community-share-preview-view-trigger:hover,.prototype-web-shell .community-share-preview-adjust-trigger:hover,.prototype-web-shell .community-share-preview-adjust-trigger[aria-expanded=true],.prototype-web-shell .community-share-preview-view-trigger[aria-expanded=true]{background:#f5f0f8}.prototype-web-shell .community-share-preview-adjust{margin:2px 8px 7px calc(31px + (var(--preview-depth,0) * 22px));color:#6f6377;background:#fdfcfe;border:1px solid #eee8f2;border-radius:7px;flex:0 0 100%;gap:6px;padding:8px 10px;font-size:11px;display:grid}.prototype-web-shell .community-share-preview-adjust label{align-items:center;gap:6px;display:flex}.prototype-web-shell .community-share-preview-adjust input[type=radio]{accent-color:#7657ad}.prototype-web-shell .community-share-preview-custom{grid-template-columns:1fr auto;align-items:center;gap:6px 9px;padding-top:3px;display:grid}.prototype-web-shell .community-share-preview-custom .community-share-preview-presets{grid-column:1/-1}.prototype-web-shell .community-share-preview-custom input[type=range]{accent-color:#7657ad;min-width:0}.prototype-web-shell .community-share-preview-custom output{color:#634686;text-align:right;min-width:36px;font-size:11px;font-weight:650}.prototype-web-shell .community-share-markdown-preview{max-height:260px;margin:2px 8px 8px calc(31px + (var(--preview-depth,0) * 22px));color:#514658;background:#fff;border:1px solid #eee8f2;border-radius:8px;flex:0 0 100%;gap:8px;padding:12px 14px;display:grid;overflow:auto}.prototype-web-shell .community-share-markdown-preview .markdown-content{min-width:0;font-size:12px;line-height:1.6}.prototype-web-shell .community-share-markdown-preview .markdown-content h1,.prototype-web-shell .community-share-markdown-preview .markdown-content h2,.prototype-web-shell .community-share-markdown-preview .markdown-content h3,.prototype-web-shell .community-share-markdown-preview .markdown-content h4{margin:0 0 6px;font-size:14px}.prototype-web-shell .community-share-markdown-preview .markdown-content p,.prototype-web-shell .community-share-markdown-preview .markdown-content ul,.prototype-web-shell .community-share-markdown-preview .markdown-content ol,.prototype-web-shell .community-share-markdown-preview .markdown-content blockquote,.prototype-web-shell .community-share-markdown-preview .markdown-content pre{margin:0 0 8px}.prototype-web-shell .community-share-markdown-preview>small{color:#978c9f;font-size:10px;line-height:1.5}.prototype-web-shell .community-share-preview-summary{color:#8f8494;font-size:11px}.prototype-web-shell .community-share-cover-field{border:1px solid var(--community-line);background:var(--community-surface);border-radius:9px;gap:9px;padding:12px;display:grid}.prototype-web-shell .community-share-cover-field>div:first-child{gap:3px;display:grid}.prototype-web-shell .community-share-cover-field strong{color:var(--community-ink);font-size:12px}.prototype-web-shell .community-share-cover-field small{color:var(--community-muted);font-size:10px;line-height:1.5}.prototype-web-shell .community-share-cover-picker{border:1px solid color-mix(in srgb,var(--community-purple) 30%,var(--community-line));min-height:34px;color:var(--community-purple);background:var(--community-surface);cursor:pointer;border-radius:7px;justify-self:start;padding:0 11px;font-size:11px}.prototype-web-shell .community-share-cover-picker:hover{background:var(--community-purple-soft)}.prototype-web-shell .community-share-cover-preview{align-items:center;gap:10px;min-width:0;display:flex}.prototype-web-shell .community-share-cover-preview img{object-fit:cover;background:#eeeaf4;border-radius:6px;flex:0 0 104px;width:104px;height:58px}.prototype-web-shell .community-share-cover-preview>div{gap:6px;min-width:0;display:grid}.prototype-web-shell .community-share-cover-preview span{color:#6c6177;font-size:11px}.prototype-web-shell .community-share-cover-preview button{color:#9a5360;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px}.prototype-web-shell .community-author-summary{min-width:0}.prototype-web-shell .community-follow-button{color:#fff;background:#7657ad;border:1px solid #7657ad;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.prototype-web-shell .community-follow-button:hover,.prototype-web-shell .community-follow-button.is-following{color:#fff;background:#654796;border-color:#654796}.prototype-web-shell .community-follow-button:focus-visible{outline-offset:2px;outline:2px solid #7657ad59}.prototype-web-shell .community-follow-button small{color:#ffffffdb;font-size:16px;font-weight:500;line-height:1}.prototype-web-shell .community-report-form{border-top:1px solid var(--community-line);color:#766b7c;margin-top:16px;padding-top:12px;font-size:12px}.prototype-web-shell .community-report-form summary{cursor:pointer;color:#8b738f}.prototype-web-shell .community-report-fields{gap:8px;padding-top:10px;display:grid}.prototype-web-shell .community-report-fields label{gap:4px;display:grid}.prototype-web-shell .community-report-fields select,.prototype-web-shell .community-report-fields textarea{box-sizing:border-box;color:#4d4453;width:100%;font:inherit;background:#fff;border:1px solid #e1dbe4;border-radius:6px;padding:6px 8px;font-size:12px}.prototype-web-shell .community-report-fields textarea{resize:vertical;min-height:56px}.prototype-web-shell .community-report-fields>button{color:#7657ad;background:#f5f0f9;border:0;border-radius:6px;justify-self:start;min-height:30px;padding:0 10px;font-size:11px}.prototype-web-shell .community-report-fields p{color:#6b7c6e;margin:0;font-size:11px}.prototype-web-shell .community-comment-reply{color:#8a7695;background:0 0;border:0;font-size:11px}.prototype-web-shell .community-comment.is-reply{padding-left:18px}.prototype-web-shell .community-comment-composer{border-top:1px solid var(--community-line);gap:7px;margin-top:14px;padding-top:14px;display:grid}.prototype-web-shell .community-comment-composer-heading{color:#756b7a;justify-content:space-between;font-size:12px;display:flex}.prototype-web-shell .community-comment-composer-heading button{color:#8d7b97;background:0 0;border:0;font-size:11px}.prototype-web-shell .community-comment-composer textarea{box-sizing:border-box;resize:vertical;color:#403845;width:100%;min-height:68px;font:inherit;background:#fff;border:1px solid #e1dbe4;border-radius:7px;padding:8px;font-size:12px}.prototype-web-shell .community-comment-composer textarea:focus{outline-offset:0;border-color:#a68ac8;outline:2px solid #7657ad1a}.prototype-web-shell .community-comment-composer>div:last-of-type{justify-content:space-between;align-items:center;display:flex}.prototype-web-shell .community-comment-composer small{color:#a096a4;font-size:10px}.prototype-web-shell .community-comment-composer>div:last-of-type button{color:#fff;background:#7657ad;border:0;border-radius:6px;min-height:30px;padding:0 11px;font-size:11px}.prototype-web-shell .community-comment-composer>div:last-of-type button:disabled{opacity:.5}.prototype-web-shell .community-comment-composer>p{color:#9a5360;margin:0;font-size:11px}.prototype-web-shell .community-personal-records{gap:16px;max-width:820px;display:grid}.prototype-web-shell .community-personal-records.is-personal-view{width:100%;max-width:none;min-height:390px}.prototype-web-shell .community-record-tabs{border-bottom:1px solid var(--community-line);gap:5px;padding-bottom:10px;display:flex}.prototype-web-shell .community-record-tabs button{color:#81758a;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:12px}.prototype-web-shell .community-record-tabs button:hover{background:#f8f6f9}.prototype-web-shell .community-record-tabs button.is-active{color:#684b91;background:#f2ecf8;font-weight:650}.prototype-web-shell .community-record-list{gap:7px;display:grid}.prototype-web-shell .community-record-row{border-bottom:1px solid #f0edf2;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.prototype-web-shell .community-record-row:hover{background:#faf9fb}.prototype-web-shell .community-record-copy,.prototype-web-shell .community-record-publication{flex:1;gap:3px;min-width:0;display:grid}.prototype-web-shell .community-record-copy strong,.prototype-web-shell .community-record-publication strong{color:#49404f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prototype-web-shell .community-record-copy small,.prototype-web-shell .community-record-publication small,.prototype-web-shell .community-record-publication p{color:#908694;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.prototype-web-shell .community-record-row>button,.prototype-web-shell .community-record-state button{color:#6b4d91;background:#fff;border:1px solid #e1d8e8;border-radius:6px;min-height:30px;padding:0 10px;font-size:11px}.prototype-web-shell .community-record-state{color:#8d8491;text-align:center;padding:32px 0;font-size:13px}.prototype-web-shell .community-record-state.is-error{color:#96566b}@media (width<=640px){.prototype-web-shell .community-share-wizard-backdrop{padding:0}.prototype-web-shell .community-share-wizard{border-radius:0;width:100%;max-height:100%}.prototype-web-shell .community-share-wizard-header,.prototype-web-shell .community-share-wizard-body,.prototype-web-shell .community-share-wizard-footer,.prototype-web-shell .community-share-wizard-steps{padding-left:16px;padding-right:16px}.prototype-web-shell .community-share-step-actions{flex-wrap:wrap;justify-content:flex-end}.prototype-web-shell .community-share-picker{grid-template-rows:minmax(190px,1fr) minmax(150px,230px);grid-template-columns:minmax(0,1fr);height:clamp(360px,100vh - 300px,560px);display:grid}.prototype-web-shell .community-share-browser-list{max-height:none}.prototype-web-shell .community-share-selection-panel{border-top:1px solid #eee9f1;border-left:0;min-height:0;max-height:none}.prototype-web-shell .community-share-selection-empty{min-height:0}.prototype-web-shell .community-share-selection-footer-summary{max-width:48%}.prototype-web-shell .community-share-image-preview-heading{display:grid}.prototype-web-shell .community-share-image-preview-bulk{justify-content:flex-start}.prototype-web-shell .community-share-image-preview-row{flex-wrap:wrap;align-items:flex-start}.prototype-web-shell .community-share-image-preview-name{padding-top:6px}.prototype-web-shell .community-share-image-preview-options{width:100%;padding-left:58px}.prototype-web-shell .community-record-tabs{overflow-x:auto}}.prototype-web-shell.is-community-view .community-card{background:#ffffffd6;border-radius:18px;box-shadow:0 6px 20px #3f314d0d}.prototype-web-shell .community-card-hit{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.prototype-web-shell .community-card-hit:hover .community-card-cover{filter:saturate(1.06)}.prototype-web-shell.is-community-view .community-card-body{aspect-ratio:16/3;flex-direction:column;justify-content:center;gap:5px;min-height:auto;padding:9px 12px;display:flex}.prototype-web-shell.is-community-view .community-card-title-row{align-items:center;gap:8px;min-height:0;display:flex}.prototype-web-shell.is-community-view .community-card-title-row>strong{color:#3b3346;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:650;line-height:1.35;overflow:hidden}.prototype-web-shell.is-community-view .community-card-meta{align-items:center;min-height:20px;padding:0;display:flex}.prototype-web-shell .community-card-author{color:#766b7d;flex:1;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.prototype-web-shell .community-card-author-copy{text-align:left;gap:2px;min-width:0;display:grid}.prototype-web-shell .community-card-author-copy strong,.prototype-web-shell .community-card-author-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-web-shell .community-card-author-copy strong{color:#645873;font-size:12px;font-weight:650}.prototype-web-shell .community-card-author-copy small{color:#9b919f;font-size:10px;font-weight:400}.prototype-web-shell .community-card-avatar{color:#74589a;background:#f4eef9;border:1px solid #ded3e6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.prototype-web-shell .community-card-avatar img{object-fit:cover;width:100%;height:100%;display:block}.prototype-web-shell .community-card-sales{color:#a097a6;white-space:nowrap;flex:none;font-size:11.5px}.prototype-web-shell .community-card-cover.has-user-cover:before{display:none}.prototype-web-shell .community-card-cover-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prototype-web-shell .community-card-views{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);background:#282030ad;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex;position:absolute;bottom:9px;right:10px;box-shadow:0 2px 8px #28203029}.prototype-web-shell .community-card-views svg{flex:none}.prototype-web-shell .community-card-preview-excerpt{z-index:1;color:#4e4657;background:linear-gradient(145deg,#f8f5fa 0%,#f4f0f7 100%);padding:17px 17px 23px;font-size:11px;line-height:1.65;display:block;position:absolute;inset:0;overflow:hidden}.prototype-web-shell .community-card-preview-excerpt:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#f4f0f700,#f4f0f7 88%);height:40%;position:absolute;bottom:0;left:0;right:0}.prototype-web-shell .community-card-preview-title,.prototype-web-shell .community-card-preview-text{z-index:1;display:block;position:relative}.prototype-web-shell .community-card-preview-title{color:#332c3d;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:14px;font-weight:650;line-height:1.4;overflow:hidden}.prototype-web-shell .community-card-preview-text{color:#6b6273;white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:8.3em;display:-webkit-box;overflow:hidden}.prototype-web-shell .community-card-preview-text.is-placeholder{color:#a59baa}.prototype-web-shell .community-preview-dialog{border-radius:16px;width:min(980px,100vw - 48px);height:min(100vh - 48px,820px);max-height:min(100vh - 48px,820px);animation:.14s ease-out community-preview-dialog-in}@keyframes community-preview-dialog-in{0%{opacity:0}to{opacity:1}}.prototype-web-shell .community-preview-modal-header{border-bottom:1px solid var(--community-line);background:var(--community-surface);flex:0 0 58px;align-items:center;gap:10px;height:58px;min-height:58px;padding:0 22px;display:flex}.prototype-web-shell .community-preview-modal-title{color:var(--community-ink);font-size:17px;font-weight:650}.prototype-web-shell .community-preview-modal-close{width:34px;height:34px;color:var(--community-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;margin-left:auto;padding:0;display:grid}.prototype-web-shell .community-preview-modal-close:hover{color:var(--community-ink);background:color-mix(in srgb,var(--community-ink) 6%,transparent)}.prototype-web-shell .community-preview-modal-close:focus-visible{outline:2px solid color-mix(in srgb,var(--community-purple) 45%,transparent);outline-offset:1px}.prototype-web-shell .community-preview-dialog>.community-detail-scroll{flex:auto;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.prototype-web-shell .community-preview-reader{background:var(--community-surface);scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin;-ms-overflow-style:auto;min-width:0;padding:25px 30px 34px;overflow:hidden auto}.prototype-web-shell .community-preview-reader::-webkit-scrollbar{width:7px;height:7px}.prototype-web-shell .community-preview-reader::-webkit-scrollbar-track{background:0 0}.prototype-web-shell .community-preview-reader::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.prototype-web-shell .community-preview-reader.is-scrolling{scrollbar-color:color-mix(in srgb,var(--community-line-strong) 82%,transparent) transparent}.prototype-web-shell .community-preview-reader.is-scrolling::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--community-line-strong) 82%,transparent);background-clip:padding-box}.prototype-web-shell .community-preview-badge{color:#70528f;background:#f1ebf8;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.prototype-web-shell .community-preview-document{background:var(--community-surface);max-width:680px;margin:0 auto;padding:6px 32px 42px}.prototype-web-shell .community-preview-public-content{position:relative}.prototype-web-shell .community-preview-current-file{align-items:flex-start;gap:10px;min-width:0;display:flex}.prototype-web-shell .community-preview-current-file>svg{color:var(--community-purple);flex:none;margin-top:7px}.prototype-web-shell .community-preview-current-file h2{min-width:0;margin:0}.prototype-web-shell .community-preview-document h2{color:#302a37;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:650;line-height:1.3}.prototype-web-shell .community-preview-document-lead{color:#61576a;overflow-wrap:anywhere;margin:15px 0 0;font-size:15px;line-height:1.85}.prototype-web-shell .community-preview-public-image{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:none;margin:18px auto 0;display:block}.prototype-web-shell .community-preview-document-lead h1,.prototype-web-shell .community-preview-document-lead h2,.prototype-web-shell .community-preview-document-lead h3,.prototype-web-shell .community-preview-document-lead h4{color:#302a37;line-height:1.4}.prototype-web-shell .community-preview-document-lead h1{font-size:23px}.prototype-web-shell .community-preview-document-lead h2{font-size:19px}.prototype-web-shell .community-preview-document-lead h3{font-size:16px}.prototype-web-shell .community-preview-document-lead h4{font-size:15px}.prototype-web-shell .community-preview-document-lead blockquote{color:#716a81;background:#faf8fc;border-left:3px solid #b5a8dd;margin:.7em 0;padding:.3em .8em}.prototype-web-shell .community-preview-document-lead pre{color:#eeeaff;background:#28243a;border-radius:8px;margin:.7em 0;padding:12px;overflow-x:auto}.prototype-web-shell .community-preview-document-lead table{border-collapse:collapse;width:100%;font-size:13px}.prototype-web-shell .community-preview-document-lead th,.prototype-web-shell .community-preview-document-lead td{text-align:left;border:1px solid #e5dfea;padding:6px 8px}.prototype-web-shell .community-preview-document-lead th{background:#faf8fc}.prototype-web-shell .community-preview-loading{gap:7px;margin-bottom:18px;display:flex}.prototype-web-shell .community-preview-loading i{background:#ebe7ef;border-radius:999px;width:28px;height:6px;display:block}.prototype-web-shell .community-preview-loading.is-initial{justify-content:center;align-items:center;min-height:180px;margin:0}.prototype-web-shell .community-preview-document>.community-inline-error{margin:0 0 16px}.prototype-web-shell .community-preview-locked-file{max-width:360px;color:var(--community-muted);text-align:center;justify-items:center;gap:8px;margin:54px auto 0;padding:32px 20px;display:grid}.prototype-web-shell .community-preview-locked-file-icon{width:34px;height:34px;color:var(--community-muted);background:#f7f5f8;border-radius:50%;place-items:center;font-size:15px;display:grid}.prototype-web-shell .community-preview-locked-file strong{color:#61586a;font-size:15px;font-weight:600}.prototype-web-shell .community-preview-locked-file small,.prototype-web-shell .community-preview-locked-hint small{color:var(--community-muted);font-size:12px;line-height:1.55}.prototype-web-shell .community-preview-locked-hint{text-align:center;margin:22px auto 0}.prototype-web-shell .community-preview-fade-boundary{z-index:0;text-align:center;justify-items:center;gap:5px;min-height:145px;margin:20px -32px -42px;padding:88px 12px 30px;display:grid;position:relative}.prototype-web-shell .community-preview-fade-boundary:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffb8 44%,#fff 82%);height:185px;position:absolute;top:-72px;left:0;right:0}.prototype-web-shell .community-preview-fade-boundary>*{z-index:1;position:relative}.prototype-web-shell .community-preview-fade-boundary>span{width:28px;height:28px;color:var(--community-muted);background:color-mix(in srgb,var(--community-muted) 8%,transparent);border-radius:50%;place-items:center;display:grid}.prototype-web-shell .community-preview-fade-boundary strong{color:#61586a;font-size:14px;font-weight:600}.prototype-web-shell .community-preview-fade-boundary small{color:var(--community-muted);font-size:12px}.prototype-web-shell .community-preview-unlocked-section,.prototype-web-shell .community-preview-reader .community-comments{margin-left:0;margin-right:0}.prototype-web-shell .community-preview-sidebar{border-left:1px solid var(--community-line);background:#fff;min-width:0;min-height:0;padding:28px 28px 30px;position:relative;overflow:hidden auto}.prototype-web-shell .community-preview-sidebar>h2{color:#2e2934;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:650;line-height:1.25}.prototype-web-shell .community-preview-sidebar-description{color:#6f6678;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.7;position:relative}.prototype-web-shell .community-preview-description-visible-text{display:inline}.prototype-web-shell .community-preview-description-toggle{max-width:100%;color:var(--community-purple);cursor:pointer;font:inherit;font-weight:650;line-height:inherit;vertical-align:baseline;white-space:nowrap;background:0 0;border:0;margin-left:4px;padding:0;display:inline}.prototype-web-shell .community-preview-description-toggle:hover{color:#654796}.prototype-web-shell .community-preview-description-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--community-purple) 42%,transparent);outline-offset:2px;border-radius:3px}.prototype-web-shell .community-preview-description-measure{visibility:hidden;pointer-events:none;overflow-wrap:anywhere;display:block;position:fixed;top:0;left:-10000px}.prototype-web-shell .community-preview-description-measure>button{font:inherit;font-weight:650;line-height:inherit;white-space:nowrap;border:0;margin-left:4px;padding:0;display:inline}.prototype-web-shell .community-preview-description-measure>button[hidden]{display:none}.prototype-web-shell .community-preview-sidebar-author{flex-wrap:nowrap;align-items:center;gap:7px 10px;min-width:0;margin-top:23px;display:flex}.prototype-web-shell .community-preview-sidebar-author .community-author-summary{flex:auto;gap:10px;min-width:0}.prototype-web-shell .community-preview-sidebar-author .community-author-avatar{flex-basis:34px;width:34px;height:34px;font-size:13px}.prototype-web-shell .community-preview-sidebar-author .community-author-copy{gap:2px}.prototype-web-shell .community-preview-sidebar-author .community-author-copy strong{font-size:13px;font-weight:650}.prototype-web-shell .community-preview-sidebar-author .community-author-copy small{font-size:10.5px}.prototype-web-shell .community-preview-metadata{color:#8d8494;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:13px;font-size:12px;line-height:1.5;display:grid}.prototype-web-shell .community-preview-metadata-copy{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.prototype-web-shell .community-preview-metadata-copy span+span:before{color:#c6becb;content:"·";margin-right:12px}.prototype-web-shell .community-preview-metadata-actions{flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.prototype-web-shell .community-preview-content-tree{min-width:0;margin-top:18px}.prototype-web-shell .community-preview-content-tree-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.prototype-web-shell .community-preview-content-tree-heading h3{color:var(--community-ink);margin:0;font-size:14px;font-weight:650}.prototype-web-shell .community-preview-content-tree-heading span{color:var(--community-muted);font-size:11px}.prototype-web-shell .community-preview-content-tree-scroll{overscroll-behavior:contain;min-width:0;max-height:228px;padding:2px 3px 3px 0;position:relative;overflow:hidden auto}.prototype-web-shell .community-preview-tree-group{min-width:0}.prototype-web-shell .community-preview-tree-folder,.prototype-web-shell .community-preview-tree-file{width:100%;min-width:0;min-height:34px;padding:0 8px 0 calc(8px + (var(--preview-tree-depth,0) * 16px));color:#665c6c;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;font-size:12.5px;display:flex}.prototype-web-shell .community-preview-tree-folder:hover,.prototype-web-shell .community-preview-tree-file:hover{color:var(--community-ink);background:#faf8fb}.prototype-web-shell .community-preview-tree-folder:focus-visible,.prototype-web-shell .community-preview-tree-file:focus-visible{outline:2px solid color-mix(in srgb,var(--community-purple) 38%,transparent);outline-offset:-1px}.prototype-web-shell .community-preview-tree-folder>svg:first-child{color:#9a8ca4;flex:none}.prototype-web-shell .community-preview-tree-folder>svg:nth-child(2){color:#846ca0;flex:none}.prototype-web-shell .community-preview-tree-folder>span,.prototype-web-shell .community-preview-tree-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prototype-web-shell .community-preview-tree-file{color:#716877}.prototype-web-shell .community-preview-tree-file>svg{color:#9a8ca4;flex:none}.prototype-web-shell .community-preview-tree-file-marker{width:8px;color:var(--community-purple);text-align:center;flex:0 0 8px;font-size:8px;line-height:1}.prototype-web-shell .community-preview-tree-file.is-active{color:var(--community-ink);background:var(--community-purple-soft);box-shadow:inset 2px 0 0 var(--community-purple)}.prototype-web-shell .community-preview-tree-file.is-active>svg{color:var(--community-purple)}.prototype-web-shell .community-preview-tree-file.is-locked{color:#8c8490}.prototype-web-shell .community-preview-tree-lock{flex:none;margin-left:auto;font-size:11px;line-height:1}.prototype-web-shell .community-preview-content-tree-empty{color:var(--community-muted);margin:0;padding:12px 8px;font-size:12px}.prototype-web-shell .community-preview-sidebar-divider{background:var(--community-line);height:1px;margin:14px 0 20px}.prototype-web-shell .community-preview-price{color:#332b3b;align-items:baseline;gap:6px;display:flex}.prototype-web-shell .community-preview-price strong{font-size:27px;font-weight:650;line-height:1}.prototype-web-shell .community-preview-price.is-free strong{font-size:24px}.prototype-web-shell .community-preview-price span{color:#756a7c;font-size:13px}.prototype-web-shell .community-preview-primary-action{margin-top:22px}.prototype-web-shell .community-preview-sidebar .community-preview-actions{margin:12px 0 0}.prototype-web-shell .community-preview-sidebar .community-preview-actions>.community-interaction-bar{flex-wrap:wrap;align-items:center;gap:7px 10px;min-height:42px;margin:0;padding-top:16px;display:flex}.prototype-web-shell .community-preview-sidebar .community-preview-actions .community-rating-control{flex:160px;min-width:0}.prototype-web-shell .community-preview-sidebar .community-preview-actions .community-interaction-comments{flex:none;margin-left:auto;padding:0!important}.prototype-web-shell .community-preview-sidebar .community-preview-actions .community-inline-error{flex-basis:100%}.prototype-web-shell .community-preview-dialog .community-unlock-button,.prototype-web-shell .community-preview-dialog .community-add-notes-button{color:#fff;cursor:pointer;background:#7657ad;border:1px solid #7657ad;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.prototype-web-shell .community-preview-dialog .community-unlock-button:hover,.prototype-web-shell .community-preview-dialog .community-add-notes-button:hover{background:#654796}.prototype-web-shell .community-preview-dialog .community-unlock-button:disabled,.prototype-web-shell .community-preview-dialog .community-add-notes-button:disabled{color:#9e95a3;cursor:default;background:#f0edf2;border-color:#ddd5e2}.prototype-web-shell .community-preview-sidebar .community-interaction-bar button{color:#776d7d;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 7px;font-size:12px}.prototype-web-shell .community-preview-sidebar .community-interaction-bar button:hover{background:#faf8fb}.prototype-web-shell .community-preview-sidebar .community-interaction-comments{color:#a097a6;font-size:11px}.prototype-web-shell .community-preview-metadata-actions .community-interaction-favorite{color:#817687;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 7px;font-size:11.5px}.prototype-web-shell .community-preview-metadata-actions .community-interaction-favorite:hover{color:var(--community-purple);background:#faf8fb}.prototype-web-shell .community-preview-metadata-actions .community-interaction-favorite[aria-pressed=true]{color:var(--community-purple);background:var(--community-purple-soft)}.prototype-web-shell .community-preview-metadata-actions .community-interaction-favorite:disabled{cursor:wait;opacity:.62}.prototype-web-shell .community-preview-copy{color:#938a99;align-items:flex-start;gap:7px;margin:8px 0 0;font-size:12px;line-height:1.55;display:flex}.prototype-web-shell .community-preview-copy span{color:#a39aaa;flex:none}.prototype-web-shell .community-preview-sidebar .community-acquire-message{margin:12px 0 0}.prototype-web-shell .community-preview-metadata-actions .community-report-form.is-compact{z-index:2;border:0;margin:0;padding:0;position:relative}.prototype-web-shell .community-preview-metadata-actions .community-report-form.is-compact summary{color:#817687;cursor:pointer;border-radius:6px;align-items:center;min-height:28px;padding:0 7px;font-size:11.5px;line-height:1;list-style:none;display:inline-flex}.prototype-web-shell .community-preview-metadata-actions .community-report-form.is-compact summary::-webkit-details-marker{display:none}.prototype-web-shell .community-preview-metadata-actions .community-report-form.is-compact summary:hover{color:var(--community-purple);background:#faf8fb}.prototype-web-shell .community-preview-metadata-actions .community-report-form.is-compact .community-report-fields{border:1px solid var(--community-line);background:#fff;border-radius:9px;width:220px;padding:10px;position:absolute;top:34px;right:0;box-shadow:0 12px 28px #362b3e24}.prototype-web-shell .community-rating-submit{color:var(--community-muted);border-bottom:1px solid #f0edf2;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:9px 0;font-size:11px;display:flex}.prototype-web-shell .community-rating-submit>div{gap:2px;display:inline-flex}.prototype-web-shell .community-rating-submit button{color:#b98935;cursor:pointer;background:0 0;border:0;min-height:26px;padding:0 2px;font-size:16px}.prototype-web-shell .community-rating-submit button:disabled{cursor:wait;opacity:.55}.prototype-web-shell .community-reviews{border-top:1px solid var(--community-line);min-width:0;margin-top:20px;padding-top:18px}.prototype-web-shell .community-review-heading h3,.prototype-web-shell .community-review-editor h4{color:var(--community-ink);margin:0;font-size:14px;font-weight:650}.prototype-web-shell .community-review-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}.prototype-web-shell .community-review-summary-score{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.prototype-web-shell .community-review-static-stars{color:#b98935;flex:none;gap:1px;font-size:16px;line-height:1;display:inline-flex}.prototype-web-shell .community-review-summary-score>span:last-child{color:#827789;white-space:nowrap;font-size:12px}.prototype-web-shell .community-review-edit-button{min-height:30px;color:var(--community-purple);background:var(--community-purple-soft);cursor:pointer;border:0;border-radius:7px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.prototype-web-shell .community-review-edit-button:hover{color:#654796;background:#ece3f5}.prototype-web-shell .community-review-edit-button:disabled{cursor:wait;opacity:.55}.prototype-web-shell .community-review-permission,.prototype-web-shell .community-review-error,.prototype-web-shell .community-reviews-state{color:var(--community-muted);margin:10px 0 0;font-size:11px;line-height:1.55}.prototype-web-shell .community-review-error{color:#a55362}.prototype-web-shell .community-reviews-state button{color:var(--community-purple);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:4px;padding:0}.prototype-web-shell .community-review-editor{background:#faf8fc;border-radius:10px;gap:13px;margin-top:14px;padding:14px;display:grid}.prototype-web-shell .community-review-editor fieldset{border:0;min-width:0;margin:0;padding:0}.prototype-web-shell .community-review-editor legend,.prototype-web-shell .community-review-comment-field>span{color:#6f6477;margin-bottom:7px;font-size:12px;display:block}.prototype-web-shell .community-review-star-input{align-items:center;gap:5px;display:inline-flex}.prototype-web-shell .community-review-star-input button{color:#b98935;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;min-height:28px;padding:0;font-size:24px;line-height:1;display:grid}.prototype-web-shell .community-review-star-input button:focus-visible{outline:2px solid color-mix(in srgb,var(--community-purple) 38%,transparent);outline-offset:1px;border-radius:4px}.prototype-web-shell .community-review-star-input button:disabled{cursor:default;opacity:.55}.prototype-web-shell .community-review-comment-field{min-width:0;display:block;position:relative}.prototype-web-shell .community-review-comment-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:82px;max-height:180px;color:var(--community-ink);font:inherit;background:#fff;border:1px solid #dfd7e4;border-radius:8px;padding:9px 10px 22px;font-size:12px;line-height:1.55;display:block;overflow:hidden auto}.prototype-web-shell .community-review-comment-field textarea:focus{border-color:#a68ac8;outline:2px solid #7657ad1a}.prototype-web-shell .community-review-comment-field small{color:#a69daa;font-size:10px;position:absolute;bottom:6px;right:8px}.prototype-web-shell .community-review-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.prototype-web-shell .community-review-editor-actions button{cursor:pointer;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:12px}.prototype-web-shell .community-review-editor-actions button:first-child{color:#776c7e;background:0 0}.prototype-web-shell .community-review-editor-actions button:last-child{color:#fff;background:var(--community-purple);font-weight:600}.prototype-web-shell .community-review-editor-actions button:disabled{cursor:default;opacity:.5}.prototype-web-shell .community-review-list{min-width:0;margin-top:10px}.prototype-web-shell .community-review-row{border-bottom:1px solid var(--community-line);grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;padding:13px 0;display:grid}.prototype-web-shell .community-review-avatar{width:30px;height:30px;color:var(--community-purple);background:#f4eef9;border:1px solid #ded3e6;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.prototype-web-shell .community-review-avatar img{object-fit:cover;width:100%;height:100%;display:block}.prototype-web-shell .community-review-row-content{min-width:0}.prototype-web-shell .community-review-row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.prototype-web-shell .community-review-row-heading strong{color:#514857;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.prototype-web-shell .community-review-row-heading time{color:#a198a6;white-space:nowrap;font-size:10px}.prototype-web-shell .community-review-row-content>.community-review-static-stars{margin-top:5px;font-size:15px}.prototype-web-shell .community-review-row-content p{color:#665d6c;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.prototype-web-shell .community-reviews-empty{color:var(--community-muted);text-align:center;justify-items:center;gap:4px;padding:22px 8px 8px;display:grid}.prototype-web-shell .community-reviews-empty strong{color:#746a7a;font-size:12px;font-weight:600}.prototype-web-shell .community-reviews-empty span{font-size:11px}.prototype-web-shell .community-review-more{min-height:30px;color:var(--community-purple);background:var(--community-purple-soft);cursor:pointer;border:0;border-radius:7px;margin-top:9px;padding:0 10px;font-size:11px}.prototype-web-shell .community-purchase-dialog{border:1px solid var(--community-line);width:min(480px,100vw - 32px);max-height:min(620px,100vh - 32px);color:var(--community-ink);background:var(--community-surface);border-radius:16px;flex-direction:column;animation:.18s ease-out community-dialog-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #362b3e2e}.prototype-web-shell .community-purchase-header{border-bottom:1px solid var(--community-line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.prototype-web-shell .community-purchase-header h2{color:var(--community-ink);margin:5px 0 4px;font-size:20px;font-weight:650;line-height:1.35}.prototype-web-shell .community-purchase-header p{color:var(--community-muted);margin:0;font-size:13px;line-height:1.55}.prototype-web-shell .community-purchase-kicker{color:var(--community-purple);letter-spacing:.04em;font-size:11px;font-weight:650}.prototype-web-shell .community-purchase-body{min-height:0;padding:22px 24px 14px;overflow:auto}.prototype-web-shell .community-purchase-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prototype-web-shell .community-purchase-title-row strong{min-width:0;color:var(--community-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.5;overflow:hidden}.prototype-web-shell .community-purchase-title-row span{color:#8d6331;flex:none;align-items:center;gap:4px;font-size:13px;font-weight:650;display:inline-flex}.prototype-web-shell .community-purchase-balance{color:var(--community-muted);background:#faf8fb;border-radius:9px;justify-content:space-between;align-items:baseline;margin-top:22px;padding:13px 14px;font-size:13px;display:flex}.prototype-web-shell .community-purchase-balance strong{color:var(--community-ink);font-size:22px;font-weight:650}.prototype-web-shell .community-purchase-error{color:#a55362;margin:12px 0 0;font-size:12px;line-height:1.5}.prototype-web-shell .community-purchase-note{color:var(--community-muted);margin:18px 0 0;font-size:12px;line-height:1.6}.prototype-web-shell .community-purchase-footer{border-top:1px solid var(--community-line);flex:none;justify-content:flex-end;gap:9px;padding:12px 18px;display:flex}.prototype-web-shell .community-purchase-footer button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:14px;font-weight:550}.prototype-web-shell .community-purchase-footer button:disabled{cursor:default;opacity:.5}.prototype-web-shell .community-refund-form{border-top:1px solid var(--community-line);color:var(--community-muted);margin-top:16px;padding-top:12px;font-size:12px}.prototype-web-shell .community-refund-form summary{cursor:pointer;color:#8b738f}.prototype-web-shell .community-refund-fields{gap:8px;padding-top:10px;display:grid}.prototype-web-shell .community-refund-fields label{gap:4px;display:grid}.prototype-web-shell .community-refund-fields select,.prototype-web-shell .community-refund-fields textarea{box-sizing:border-box;border:1px solid var(--community-line-strong);width:100%;color:var(--community-ink);font:inherit;background:#fff;border-radius:6px;padding:6px 8px;font-size:12px}.prototype-web-shell .community-refund-fields textarea{resize:vertical;min-height:56px}.prototype-web-shell .community-refund-fields>button{color:#7657ad;background:var(--community-purple-soft);border:0;border-radius:6px;justify-self:start;min-height:30px;padding:0 10px;font-size:11px}.prototype-web-shell .community-refund-fields>button:disabled{cursor:default;opacity:.55}.prototype-web-shell .community-refund-fields p{color:#6b7c6e;margin:0;font-size:11px}.prototype-web-shell .community-folder-picker{border:1px solid var(--community-line);width:min(680px,100vw - 32px);height:min(620px,100vh - 32px);min-height:0;color:var(--community-ink);background:var(--community-surface);border-radius:16px;flex-direction:column;animation:.18s ease-out community-dialog-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #362b3e2e}.prototype-web-shell .community-folder-picker>header{border-bottom:1px solid var(--community-line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 24px 17px;display:flex}.prototype-web-shell .community-folder-picker-copy{min-width:0}.prototype-web-shell .community-folder-picker>header h2{color:var(--community-ink);margin:0;font-size:20px;font-weight:650;line-height:1.35}.prototype-web-shell .community-folder-picker>header p{max-width:520px;color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;line-height:1.5;overflow:hidden}.prototype-web-shell .community-folder-close{width:34px;height:34px;color:var(--community-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.prototype-web-shell .community-folder-close:hover{color:var(--community-ink);background:color-mix(in srgb,var(--community-ink) 6%,transparent)}.prototype-web-shell .community-folder-path-row{flex:none;align-items:center;gap:8px;min-width:0;margin:12px 24px 0;display:flex}.prototype-web-shell .community-folder-breadcrumbs{border:1px solid var(--community-line);min-width:0;min-height:44px;color:var(--community-muted);background:var(--community-surface);white-space:nowrap;border-radius:9px;flex:auto;align-items:center;padding:0 12px;font-size:13px;display:flex;position:relative}.prototype-web-shell .community-folder-breadcrumb-viewport{flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.prototype-web-shell .community-folder-breadcrumb-item{flex:none;align-items:center;gap:5px;min-width:0;display:inline-flex}.prototype-web-shell .community-folder-breadcrumb-separator{color:var(--community-muted);opacity:.6;flex:none}.prototype-web-shell .community-folder-breadcrumb{max-width:230px;color:var(--community-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:4px 2px;overflow:hidden}.prototype-web-shell .community-folder-breadcrumb:hover{color:var(--community-ink);background:color-mix(in srgb,var(--community-ink) 6%,transparent)}.prototype-web-shell .community-folder-breadcrumb-current{max-width:260px;color:var(--community-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.prototype-web-shell .community-folder-breadcrumb-ellipsis{min-width:18px;min-height:28px;color:var(--community-muted);justify-content:center;align-items:center;padding:0 3px;font-size:15px;line-height:1;display:inline-flex}.prototype-web-shell .community-folder-path-actions{flex:none;align-items:center;min-width:0;display:flex}.prototype-web-shell .community-folder-new-button{width:34px;height:34px;color:var(--community-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.prototype-web-shell .community-folder-new-button:hover{color:var(--community-purple);background:color-mix(in srgb,var(--community-purple) 9%,transparent)}.prototype-web-shell .community-folder-new-button:active{transform:scale(.96)}.prototype-web-shell .community-folder-new-button.is-active{color:var(--community-purple);background:color-mix(in srgb,var(--community-purple) 9%,transparent)}.prototype-web-shell .community-folder-new-button:disabled{cursor:default;opacity:.45}.prototype-web-shell .community-folder-breadcrumb-measure{visibility:hidden;white-space:nowrap;pointer-events:none;align-items:center;gap:5px;width:max-content;display:flex;position:absolute;top:-10000px;left:-10000px}.prototype-web-shell .community-folder-breadcrumb-measure-item{flex:none;align-items:center;gap:5px;min-width:0;display:inline-flex}.prototype-web-shell .community-folder-breadcrumb-measure .community-folder-breadcrumb{display:block}.prototype-web-shell .community-folder-breadcrumb-measure-ellipsis{justify-content:center;align-items:center;min-width:18px;min-height:28px;padding:0 3px;font-size:15px;line-height:1;display:inline-flex}.prototype-web-shell .community-folder-picker-body{flex:1 1 0;min-height:0;padding:14px 18px 16px;overflow:hidden auto}.prototype-web-shell .community-folder-tree{gap:2px;display:grid;overflow:visible}.prototype-web-shell .community-folder-row{border-radius:8px;align-items:center;gap:2px;min-height:44px;padding-right:8px;display:flex;position:relative}.prototype-web-shell .community-folder-row:hover{background:color-mix(in srgb,var(--community-ink) 4%,transparent)}.prototype-web-shell .community-folder-row.is-selected{background:color-mix(in srgb,var(--community-purple) 8%,transparent)}.prototype-web-shell .community-folder-row.is-selected:before{background:var(--community-purple);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.prototype-web-shell .community-folder-row.is-current .community-folder-choice{color:var(--community-ink);font-weight:550}.prototype-web-shell .community-folder-toggle,.prototype-web-shell .community-folder-toggle-placeholder{flex:0 0 24px;place-items:center;width:24px;height:32px;display:grid}.prototype-web-shell .community-folder-toggle{color:var(--community-muted);cursor:pointer;background:0 0;border:0;padding:0;transition:transform .14s,color .14s}.prototype-web-shell .community-folder-toggle:hover{color:var(--community-ink)}.prototype-web-shell .community-folder-row.is-open .community-folder-toggle{transform:rotate(90deg)}.prototype-web-shell .community-folder-choice{min-width:0;min-height:44px;color:var(--community-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0 5px;font-size:14px;display:flex}.prototype-web-shell .community-folder-choice-editing{cursor:text}.prototype-web-shell .community-folder-choice svg{color:var(--community-purple);flex:none}.prototype-web-shell .community-folder-choice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prototype-web-shell .community-folder-inline-rename{border:1px solid var(--community-line);width:min(260px,100%);min-width:0;height:30px;color:var(--community-ink);background:var(--community-surface);font:inherit;box-shadow:none;border-radius:6px;outline:0;padding:0 6px;font-size:14px}.prototype-web-shell .community-folder-inline-rename:focus{border-color:var(--community-purple);box-shadow:none;outline:0}.prototype-web-shell .community-folder-choice:focus-visible,.prototype-web-shell .community-folder-toggle:focus-visible,.prototype-web-shell .community-folder-breadcrumb:focus-visible,.prototype-web-shell .community-folder-close:focus-visible,.prototype-web-shell .community-folder-new-button:focus-visible,.prototype-web-shell .community-folder-picker>footer button:focus-visible{outline:3px solid color-mix(in srgb,var(--community-purple) 30%,transparent);outline-offset:1px}.prototype-web-shell .community-folder-context-menu{z-index:90;border:1px solid var(--community-line);background:var(--community-surface);border-radius:10px;gap:2px;min-width:142px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 32px #362b3e29}.prototype-web-shell .community-folder-context-menu button{min-height:32px;color:var(--community-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:flex}.prototype-web-shell .community-folder-context-menu button:hover{background:color-mix(in srgb,var(--community-ink) 6%,transparent)}.prototype-web-shell .community-folder-context-menu button.is-destructive{color:#b44e5d}.prototype-web-shell .community-folder-context-menu button.is-destructive:hover{background:#b44e5d17}.prototype-web-shell .community-folder-context-menu button:disabled{cursor:default;opacity:.5}.prototype-web-shell .community-folder-context-menu button:focus-visible{outline:2px solid color-mix(in srgb,var(--community-purple) 35%,transparent);outline-offset:-1px}.prototype-web-shell .community-folder-picker>footer{border-top:1px solid var(--community-line);flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:12px 18px;display:flex}.prototype-web-shell .community-folder-picker>footer button{cursor:pointer;white-space:nowrap;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:14px;font-weight:550}.prototype-web-shell .community-folder-cancel{color:var(--community-muted);background:0 0}.prototype-web-shell .community-folder-cancel:hover{color:var(--community-ink);background:color-mix(in srgb,var(--community-ink) 6%,transparent)}.prototype-web-shell .community-folder-confirm{color:#fff;background:var(--community-purple)}.prototype-web-shell .community-folder-confirm:hover{background:color-mix(in srgb,var(--community-purple) 88%,#000)}.prototype-web-shell .community-folder-confirm:disabled{cursor:default;opacity:.5}.prototype-web-shell .community-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=620px){.prototype-web-shell.is-community-view .community-card-body{aspect-ratio:auto;min-height:74px}.prototype-web-shell .community-preview-dialog{border-radius:14px 14px 0 0;width:100%;height:94vh;max-height:94vh}.prototype-web-shell .community-preview-modal-header{padding:0 16px}.prototype-web-shell .community-preview-dialog>.community-detail-scroll{display:block;overflow-y:auto}.prototype-web-shell .community-preview-reader{padding:18px 16px 28px;overflow:visible}.prototype-web-shell .community-preview-sidebar{border-top:1px solid var(--community-line);border-left:0;padding:24px 18px 28px;overflow:visible}.prototype-web-shell .community-preview-metadata{gap:8px;font-size:11.5px}.prototype-web-shell .community-preview-metadata-copy{gap:6px 8px}.prototype-web-shell .community-preview-metadata-copy span+span:before{margin-right:8px}.prototype-web-shell .community-preview-metadata-actions{gap:1px}.prototype-web-shell .community-preview-document{padding:6px 20px 34px}.prototype-web-shell .community-preview-document h2{font-size:22px}.prototype-web-shell .community-preview-content-tree-scroll{max-height:204px}.prototype-web-shell .community-preview-dialog .community-preview-copy{margin-top:18px}.prototype-web-shell .community-folder-picker{border-radius:16px 16px 0 0;width:100%;height:calc(100vh - 16px)}.prototype-web-shell .community-folder-picker>header{padding:18px 16px 15px}.prototype-web-shell .community-folder-picker>header p{font-size:13px}.prototype-web-shell .community-folder-path-row{margin:10px 12px 0}.prototype-web-shell .community-folder-breadcrumbs{padding:0 10px}.prototype-web-shell .community-folder-picker-body{min-height:0;padding:12px 10px 14px}.prototype-web-shell .community-folder-picker>footer{flex-wrap:wrap;padding:11px 12px}.prototype-web-shell .community-folder-picker>footer button{min-height:40px}}.prototype-web-shell.is-community-view{--community-bg:#f8f7fb;--community-surface:#fff;--community-ink:#332c3d;--community-muted:#7d7487;--community-line:#e9e3ef;--community-line-strong:#ddd3e8;--community-purple:#7657ad;--community-purple-soft:#f1ebf8;--community-gold:#9a6a32;background:var(--community-bg)}.prototype-web-shell.is-community-view .web-topbar-actions{margin-left:auto}.prototype-web-shell.is-community-view .web-community-points{flex:none;align-items:center;margin-left:0;display:flex;position:relative}.prototype-web-shell.is-community-view .web-community-points .web-points-chip{min-width:0;height:36px;color:var(--community-muted);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 9px}.prototype-web-shell.is-community-view .web-community-points .web-points-chip svg{color:var(--community-purple)}.prototype-web-shell.is-community-view .web-community-points .web-points-chip span{color:var(--community-ink);font-size:14px;font-weight:600}.prototype-web-shell.is-community-view .web-community-points .web-points-chip small{color:var(--community-muted);font-size:12px;font-weight:500}.prototype-web-shell.is-community-view .web-community-points .web-points-chip:hover{color:var(--community-ink);background:#f7f5f9;border-color:#0000}.prototype-web-shell.is-community-view .web-community-points .web-points-chip:focus-visible{outline-offset:2px;outline:2px solid #7657ad59}.prototype-web-shell.is-community-view .web-community-points-popover{z-index:60;color:#6c5b73;white-space:nowrap;white-space:normal;background:#fff;border:1px solid #e8deed;border-radius:9px;width:250px;max-width:280px;padding:9px 11px;font-size:11px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 22px #4131501f}.prototype-web-shell.is-community-view .web-points-popover-heading,.prototype-web-shell.is-community-view .web-points-ledger-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.prototype-web-shell.is-community-view .web-points-popover-heading strong{color:#6d4c8e;font-size:12px}.prototype-web-shell.is-community-view .web-points-popover-heading span{color:#a090a4;font-size:10px}.prototype-web-shell.is-community-view .web-community-points-popover p{margin:9px 0;line-height:1.5}.prototype-web-shell.is-community-view .web-community-points-popover p strong{color:#4b3d55}.prototype-web-shell.is-community-view .web-points-claim{color:#7657ad;cursor:pointer;background:#f5f0f9;border:0;border-radius:6px;min-height:28px;padding:0 9px;font-size:11px}.prototype-web-shell.is-community-view .web-points-claim:disabled{cursor:default;opacity:.55}.prototype-web-shell.is-community-view .web-points-ledger-heading{color:#807488;border-top:1px solid #f0ebf3;margin-top:12px;padding-top:10px;font-size:11px}.prototype-web-shell.is-community-view .web-points-ledger-heading small,.prototype-web-shell.is-community-view .web-points-ledger-empty,.prototype-web-shell.is-community-view .web-points-message{color:#a090a4;font-size:10px}.prototype-web-shell.is-community-view .web-points-ledger{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.prototype-web-shell.is-community-view .web-points-ledger li{color:#786d80;justify-content:space-between;align-items:center;gap:8px;display:flex}.prototype-web-shell.is-community-view .web-points-ledger li strong.is-positive{color:#68876e}.prototype-web-shell.is-community-view .web-points-ledger li strong.is-negative{color:#a55d69}.prototype-web-shell.is-community-view .web-points-message{margin-top:8px;display:block}.prototype-web-shell.is-community-view .web-account-button{color:#fff;background:#7657ad;border:0;width:38px;min-width:38px;height:38px;margin-left:0;box-shadow:0 4px 12px #7657ad33}.prototype-web-shell.is-community-view .community-page{background:var(--community-bg);min-width:0;height:100%;min-height:100%;overflow:hidden}.prototype-web-shell.is-community-view .web-v1-main{border:0}.prototype-web-shell.is-community-view .community-main{background:0 0;min-height:0}.prototype-web-shell.is-community-view .community-page-body{box-sizing:border-box;width:min(100%,1480px);margin:0 auto}.prototype-web-shell.is-community-view .community-intro{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(40px,4.5vw,68px);margin:0 -18px 6px;padding:26px 28px 18px;display:grid}.prototype-web-shell.is-community-view .community-controls{background:0 0;border:0;justify-content:flex-end;justify-self:end;align-items:center;gap:14px;width:100%;min-width:0;max-width:720px;padding:0;display:flex}.prototype-web-shell.is-community-view .community-search-field{background:#fff;border-color:#e3dce9;border-radius:14px;flex:520px;width:clamp(360px,38vw,550px);min-width:0;max-width:550px;min-height:46px;padding:0 14px}.prototype-web-shell.is-community-view .community-search-field input{font-size:14px}.prototype-web-shell.is-community-view .community-search-field:focus-within{border-color:#b9a3d7;box-shadow:0 0 0 3px #7657ad1a}.prototype-web-shell.is-community-view .community-search-field input,.prototype-web-shell.is-community-view .community-search-field input:focus,.prototype-web-shell.is-community-view .community-search-field input:focus-visible{min-width:0;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none}.prototype-web-shell.is-community-view .community-scope-toggle{color:#7657ad;border-radius:8px;flex-basis:32px;width:32px;height:32px;transform:translateY(7px)}.prototype-web-shell.is-community-view .community-scope-toggle:hover{color:#654796;background:#f1ebf8}.prototype-web-shell.is-community-view .community-scope-toggle.is-school svg{transform:scaleX(-1)}.prototype-web-shell.is-community-view .community-scope-toggle.is-school:active svg{transform:scaleX(-1)translate(2px)}.prototype-web-shell.is-community-view .community-toolbar-points{border-radius:8px;min-height:38px}.prototype-web-shell.is-community-view .community-toolbar-points:hover{color:#6b4c99;background:#f5f0fa;border-color:#e1d4ed}.prototype-web-shell.is-community-view .community-toolbar-points{color:#8d6331}.prototype-web-shell.is-community-view .community-upload-button{width:140px;min-width:140px;min-height:46px;box-shadow:none;background:#7657ad;border-radius:11px;justify-content:center;padding:0 20px;font-size:14px}.prototype-web-shell.is-community-view .community-upload-button:hover{background:#654796}.prototype-web-shell.is-community-view .community-page-body{box-sizing:border-box;overscroll-behavior:contain;background:0 0;flex-direction:column;flex:auto;width:auto;min-height:0;margin:0;padding:0 18px;display:flex;overflow:hidden}.prototype-web-shell.is-community-view .community-section-heading{align-items:flex-end;gap:18px;margin-bottom:23px}.prototype-web-shell.is-community-view .community-intro .community-section-heading{min-width:0;margin-bottom:0;transform:translateY(-12px)}.prototype-web-shell.is-community-view .community-section-heading>div:first-child{flex:auto}.prototype-web-shell.is-community-view .community-title-line{align-items:center;gap:8px;min-width:0;display:flex}.prototype-web-shell.is-community-view .community-section-heading>div:first-child>span{color:#a297ad;letter-spacing:.18em;font-size:11px}.prototype-web-shell.is-community-view .community-section-heading h1{color:#332c3d;letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(32px,2.4vw,34px);font-weight:720;line-height:1.15}.prototype-web-shell.is-community-view .community-scope-heading{animation:.17s both community-scope-heading-in}.prototype-web-shell.is-community-view .community-state-page.is-personal-empty .community-state-mark{font-size:25px}.prototype-web-shell.is-community-view .community-heading-actions{align-items:flex-end;gap:0}.prototype-web-shell.is-community-view .community-results{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.prototype-web-shell.is-community-view .community-results-surface{background:var(--community-surface);border:1px solid #e2dbe7;border-radius:18px;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 18px #4a375b09}.prototype-web-shell.is-community-view .community-results-sortbar{border-bottom:1px solid #e9e3ed;flex:none;justify-content:flex-start;align-items:center;min-width:0;min-height:58px;padding:9px 20px;display:flex}.prototype-web-shell.is-community-view .community-results-content{overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;padding:20px;overflow:hidden auto}.prototype-web-shell.is-community-view .community-results-content::-webkit-scrollbar{width:7px;height:7px}.prototype-web-shell.is-community-view .community-results-content::-webkit-scrollbar-track{background:0 0;margin-block:14px}.prototype-web-shell.is-community-view .community-results-content::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.prototype-web-shell.is-community-view .community-results-content.is-scrolling{scrollbar-color:color-mix(in srgb,var(--community-line-strong) 78%,transparent) transparent}.prototype-web-shell.is-community-view .community-results-content.is-scrolling::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--community-line-strong) 78%,transparent);background-clip:padding-box}.prototype-web-shell.is-community-view .community-sort-row{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:0}.prototype-web-shell.is-community-view .community-heading-actions .community-sort-row{border-left:0;padding-left:0}.prototype-web-shell.is-community-view .community-sort-row button{color:#817687;border:0;border-radius:9px;min-height:38px;padding:0 16px;font-size:13px;font-weight:550}.prototype-web-shell.is-community-view .community-sort-row button:hover{color:#684b91;background:#faf7fc}.prototype-web-shell.is-community-view .community-sort-row button.is-active{color:#684b91;background:#f1ebf8;font-weight:700}.prototype-web-shell.is-community-view .community-inline-notice{color:#70568f;background:#faf7fc;border-color:#e4d8ee;border-radius:8px;margin-bottom:18px}.prototype-web-shell.is-community-view .community-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;animation:.18s both community-grid-in}.prototype-web-shell.is-community-view .community-card{background:#fff;border-color:#d9d1df;border-radius:15px;flex-direction:column;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 4px 16px #4a375b0e}.prototype-web-shell.is-community-view .community-card:hover{border-color:#c8bbd2;transform:translateY(-2px);box-shadow:0 9px 22px #4a375b16}.prototype-web-shell.is-community-view .community-card-cover{aspect-ratio:16/9;background:#f4f0f7}.prototype-web-shell.is-community-view .community-card-cover:before{display:none}.prototype-web-shell.is-community-view .community-card-body{aspect-ratio:auto;box-sizing:border-box;border-top:1px solid #e9e3ed;flex-direction:column;justify-content:flex-start;gap:5px;width:100%;min-width:0;min-height:136px;padding:8px 14px 9px;display:flex;overflow:hidden}.prototype-web-shell.is-community-view .community-card-title-row{align-items:center;gap:8px;min-height:0}.prototype-web-shell.is-community-view .community-card-title-row>strong{font-size:15px;line-height:1.35}.prototype-web-shell.is-community-view .community-card-title-row h2{color:#3b3346;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:14px;font-weight:650;line-height:1.45;display:-webkit-box}.prototype-web-shell.is-community-view .community-card-summary{color:#82778b;overflow-wrap:anywhere;white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;min-height:35px;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.prototype-web-shell.is-community-view .community-card-meta{min-height:40px;margin-top:auto;padding-top:1px}.prototype-web-shell.is-community-view .community-card-avatar{flex-basis:38px;width:38px;height:38px;font-size:13px}.prototype-web-shell.is-community-view .community-card-author-copy strong{color:#5f536d;font-size:13px}.prototype-web-shell.is-community-view .community-card-author-copy small{color:#8f8494;font-size:11px}.prototype-web-shell.is-community-view .community-card-commerce{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.prototype-web-shell.is-community-view .community-card-commerce .community-card-points{color:#8b6030;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex}.prototype-web-shell.is-community-view .community-card-commerce .community-card-points.is-free{color:#568064}.prototype-web-shell.is-community-view .community-card-commerce small{color:#8f8494;white-space:nowrap;font-size:10.5px;line-height:1.25}.prototype-web-shell.is-community-view .community-author-summary .community-author-avatar{background:#f4eef9;flex-basis:28px;width:28px;height:28px}.prototype-web-shell.is-community-view .community-author-copy strong{color:#645873;font-size:10px}.prototype-web-shell.is-community-view .community-author-copy small{color:#a097a6;font-size:9px}.prototype-web-shell.is-community-view .community-preview-sidebar-author .community-author-avatar{flex-basis:36px;width:36px;height:36px;font-size:13px}.prototype-web-shell.is-community-view .community-preview-sidebar-author .community-author-copy strong{font-size:13px}.prototype-web-shell.is-community-view .community-preview-sidebar-author .community-author-copy small{font-size:10.5px}.prototype-web-shell.is-community-view .community-card-stats b{color:#81758b;font-size:9px}.prototype-web-shell.is-community-view .community-card-stats small{color:#a49ba9;font-size:9px}.prototype-web-shell.is-community-view .community-card-actions{gap:8px;min-height:36px}.prototype-web-shell.is-community-view .community-card-actions button{border-radius:8px;min-height:36px;font-size:11px}.prototype-web-shell.is-community-view .community-card-detail-button{color:#7d7187;background:#fff;border-color:#e5ddea}.prototype-web-shell.is-community-view .community-card-detail-button:hover{color:#684b91;background:#fbf9fd;border-color:#ccb8dd}.prototype-web-shell.is-community-view .community-card-acquire-button{background:#7657ad;border-color:#7657ad}.prototype-web-shell.is-community-view .community-card-acquire-button:hover{background:#654796}.prototype-web-shell.is-community-view .community-card-acquire-button:disabled{color:#a29aa6;background:#f1eef2;border-color:#e2dbe6}@media (width<=880px){.prototype-web-shell.is-community-view .community-intro{grid-template-columns:1fr;align-items:stretch;gap:16px;margin:0 -14px 6px;padding:24px 24px 16px}.prototype-web-shell.is-community-view .community-controls{justify-content:flex-start;justify-self:stretch;max-width:none}.prototype-web-shell.is-community-view .community-search-field{flex-basis:420px;width:auto;max-width:520px}.prototype-web-shell.is-community-view .community-page-body{padding:0 14px}.prototype-web-shell.is-community-view .community-results-content{padding:16px}.prototype-web-shell.is-community-view .community-results-sortbar{padding:8px 16px}.prototype-web-shell.is-community-view .community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.prototype-web-shell.is-community-view .web-community-points{flex:none;margin-left:0}.prototype-web-shell.is-community-view .web-community-points .web-points-chip{min-width:54px;padding:0 6px}.prototype-web-shell.is-community-view .web-account-button{flex:0 0 34px;grid-area:auto;justify-self:auto;width:34px;min-width:34px;height:34px}.prototype-web-shell.is-community-view .community-intro{gap:12px;margin:0 -14px 6px;padding:22px 24px 14px}.prototype-web-shell.is-community-view .community-controls{flex-direction:column;align-items:stretch;gap:12px}.prototype-web-shell.is-community-view .community-search-field,.prototype-web-shell.is-community-view .community-upload-button{box-sizing:border-box;width:100%;max-width:none}.prototype-web-shell.is-community-view .community-search-field{flex:none}.prototype-web-shell.is-community-view .community-page-body{padding:0 14px}.prototype-web-shell.is-community-view .community-title-line{flex-direction:row;align-items:center;gap:7px}.prototype-web-shell.is-community-view .community-results-surface{border-radius:14px}.prototype-web-shell.is-community-view .community-results-content{padding:12px}.prototype-web-shell.is-community-view .community-results-sortbar{justify-content:flex-start;min-height:54px;padding:7px 12px;overflow-x:auto}.prototype-web-shell.is-community-view .community-section-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:0}.prototype-web-shell.is-community-view .community-section-heading>div:first-child{width:100%}.prototype-web-shell.is-community-view .community-sort-row{max-width:100%;overflow-x:auto}.prototype-web-shell.is-community-view .community-grid{grid-template-columns:1fr;gap:14px}}.prototype-web-shell .community-detail-header{flex:none;max-height:35vh;overflow-y:auto}.prototype-web-shell .community-detail-header h2,.prototype-web-shell .community-detail-summary{overflow-wrap:anywhere}.prototype-web-shell .community-detail-scroll{min-height:0}.prototype-web-shell .community-detail-footer{flex-wrap:wrap;flex:none}.prototype-web-shell .community-comment{border-bottom:1px solid var(--community-line);padding:12px 0}.prototype-web-shell .community-comment p{white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.prototype-web-shell.is-community-view *,.prototype-web-shell.is-community-view :before,.prototype-web-shell.is-community-view :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
