.board-page{--b-serif:"Songti SC","Noto Serif CJK SC","Source Han Serif SC","STSong","Songti TC",Georgia,serif;--b-text:#1d1b1a;--b-muted:#8a8580;--b-line:rgba(0,0,0,.07);padding:6px 16px calc(var(--bp,112px));max-width:720px;margin:0 auto;color:var(--b-text);-webkit-font-smoothing:antialiased}.board-page:not(.embed){min-height:100vh;padding-top:24px;background:linear-gradient(180deg,#dbe7f5,#efeae6 32%,#f3f0ee 62%,#f1f1f1)}.board-hero{display:flex;align-items:flex-end;justify-content:space-between;margin:6px 4px 0}.board-date{font-family:var(--b-serif);line-height:1;color:var(--b-text)}.board-date-main{font-size:36px;font-weight:600;letter-spacing:-.01em}.board-date-sub{font-size:18px;font-weight:500;color:var(--b-muted);margin-left:1px}.board-headline{font-family:var(--b-serif);font-size:25px;line-height:1.3;font-weight:500;letter-spacing:.01em;margin:14px 4px 18px;color:var(--b-text)}.board-section-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--b-muted);margin:16px 6px 8px;letter-spacing:.04em}.board-card{border-radius:26px;background:linear-gradient(180deg,#ffffffbd,#ffffff85);border:1px solid rgba(255,255,255,.85);box-shadow:0 10px 30px #3c465a14,0 1px 2px #0000000a;padding:6px 14px;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.board-row{display:flex;align-items:center;gap:14px;padding:13px 0}.board-row+.board-row{border-top:1px solid var(--b-line)}.board-row-icon{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#3a3836;background:#ffffff8c;border:1px solid rgba(0,0,0,.09)}.board-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.board-row-title{font-size:15px;font-weight:500;color:var(--b-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-row-sub{font-size:12px;color:var(--b-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-row-value{flex:none;font-family:var(--b-serif);font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--b-text)}.board-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ffedd5e6;color:#9a3412;font-size:11px;font-weight:600;letter-spacing:0}.board-refresh{flex:none;border:1px solid rgba(255,255,255,.9);background:#fff9;color:var(--b-text);border-radius:999px;padding:7px 14px;font:500 12px system-ui,-apple-system,sans-serif;cursor:pointer;box-shadow:0 2px 8px #3c465a14}.board-refresh:disabled{opacity:.55;cursor:default}.board-foot{margin:16px 6px 0;font-size:11px;line-height:1.5;color:var(--b-muted)}.content-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--mc-text) 25%,transparent)}.app-shell.muse-shell{--mc-on-accent:#fff}.app-shell.muse-shell:is(.view-library,.view-ideas,.view-activity) .chat-topbar{position:relative;flex:none}.content-dialog{width:min(840px,100%);max-height:90vh;display:flex;flex-direction:column;min-width:0;border:1px solid var(--mc-line);border-radius:20px;background:var(--mc-bg);color:var(--mc-text);box-shadow:0 20px 80px color-mix(in srgb,var(--mc-text) 15%,transparent);outline:none}.content-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--mc-line)}.content-dialog-header h2{margin:0;min-width:0;font-size:20px;overflow-wrap:anywhere}.content-dialog-header .icon-btn{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--mc-chip);color:var(--mc-text);cursor:pointer}.content-dialog-body{min-height:0;padding:24px;overflow:auto;overscroll-behavior:contain}.content-action-menu{position:relative;flex:none}.content-action-menu summary{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--mc-muted);cursor:pointer;list-style:none}.content-action-menu summary::-webkit-details-marker{display:none}.content-action-menu summary:hover,.content-action-menu[open] summary{background:var(--mc-chip);color:var(--mc-text)}.content-menu-items{position:absolute;right:0;top:36px;z-index:5;min-width:160px;padding:5px;border:1px solid var(--mc-line);border-radius:12px;background:var(--mc-bg);box-shadow:0 8px 24px color-mix(in srgb,var(--mc-text) 12%,transparent)}.content-menu-items button{width:100%;padding:9px 12px;border:0;border-radius:7px;text-align:left;background:transparent;color:var(--mc-text);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.content-menu-items button:hover{background:var(--mc-chip)}.content-menu-items button:disabled{opacity:.5;cursor:default}.content-dialog :focus-visible,.content-action-menu :focus-visible{outline:2px solid var(--mc-user);outline-offset:2px}@media (max-width:720px){.content-backdrop{padding:12px}.content-dialog{max-height:92vh;border-radius:16px}.content-dialog-header,.content-dialog-body{padding:16px}.content-dialog-header h2{font-size:18px}}.library-page{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:192px minmax(0,1fr);align-content:start;gap:32px;width:100%;max-width:1280px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 48px;color:var(--mc-text)}.library-sidebar{padding-top:4px}.library-search{display:flex;align-items:center;gap:9px;border:1px solid var(--mc-line);border-radius:11px;padding:10px 11px;background:var(--mc-composer);color:var(--mc-muted)}.library-search input{min-width:0;width:100%;padding:0;border:0;background:transparent;color:var(--mc-text);font:inherit;font-size:13px;outline:none}.library-search:focus-within{outline:2px solid var(--mc-focus);outline-offset:2px}.library-search input::placeholder{color:var(--mc-muted)}.library-categories{display:grid;gap:4px;margin-top:19px}.library-categories button{display:flex;gap:10px;align-items:center;width:100%;border:0;background:transparent;color:var(--mc-muted);padding:11px 12px;border-radius:10px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.library-categories button small{margin-left:auto;color:inherit;font-size:11px;font-variant-numeric:tabular-nums}.library-categories button:hover,.library-categories button.active{background:var(--mc-chip);color:var(--mc-text)}.library-main{min-width:0}.library-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px}.library-header h1{margin:0;font-size:25px;font-weight:600;letter-spacing:-.04em}.library-tools{display:flex;align-items:center;gap:12px}.library-sort select{border:1px solid var(--mc-line);border-radius:9px;background:var(--mc-composer);color:var(--mc-text);padding:8px 10px;font:inherit;font-size:12px}.library-view{display:flex;gap:3px;border:1px solid var(--mc-line);border-radius:9px;padding:3px;background:var(--mc-composer)}.library-view button{display:grid;place-items:center;border:0;border-radius:6px;padding:5px;background:transparent;color:var(--mc-muted);cursor:pointer}.library-view button[aria-pressed=true]{background:var(--mc-chip);color:var(--mc-text)}.library-section{margin-bottom:28px}.library-section h2{font-size:13px;font-weight:600;margin:0 0 14px;color:var(--mc-muted)}.library-items.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.library-items.list{display:grid;gap:9px}.library-card{border:1px solid var(--mc-line);border-radius:13px;overflow:hidden;background:var(--mc-composer)}.library-card-open{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:var(--mc-text);text-align:left;cursor:pointer}.library-card-open:hover{background:var(--mc-chip)}.library-thumbnail{display:flex;gap:14px;align-items:center;justify-content:center;height:132px;background:var(--mc-chip);color:var(--mc-muted);overflow:hidden}.library-thumbnail>b{font-size:40px;line-height:1;font-weight:500;color:var(--mc-faint)}.library-thumbnail img{width:100%;height:100%;object-fit:cover}.library-card-copy{display:block;padding:14px 14px 12px;min-width:0}.library-card-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.library-card-copy small{display:block;margin-top:6px;color:var(--mc-muted);font-size:11px}.library-source{display:flex;align-items:center;gap:5px;max-width:100%;border:0;background:transparent;color:var(--mc-muted);text-align:left;padding:0 14px 13px;font:inherit;font-size:11px;cursor:pointer}.library-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-source:hover{color:var(--mc-link)}.library-pinned{position:absolute;top:10px;right:10px;display:grid;place-items:center;border-radius:6px;padding:4px;background:var(--mc-composer);color:var(--mc-muted)}.library-items.list .library-card{display:flex;align-items:center;gap:12px}.library-items.list .library-card-open{display:flex;align-items:center;min-width:0;flex:1}.library-items.list .library-thumbnail{width:62px;height:64px;flex:none;border-radius:9px;margin:8px;gap:3px}.library-items.list .library-thumbnail>b{font-size:17px}.library-items.list .library-thumbnail>svg{width:21px;height:21px}.library-items.list .library-card-copy{padding:10px 7px}.library-items.list .library-source{max-width:35%;padding:14px}.library-items.list .library-pinned{position:static;margin-left:auto;margin-right:10px}.library-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--mc-line);border-radius:8px;padding:8px 12px;background:var(--mc-composer);color:var(--mc-text);font:inherit;font-size:12px;cursor:pointer}.library-button:hover{background:var(--mc-chip)}.library-button:disabled{opacity:.55;cursor:default}.library-page button:focus-visible,.library-page select:focus-visible,.library-rename input:focus-visible{outline:2px solid var(--mc-focus);outline-offset:2px}.library-empty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;min-height:230px;justify-content:center;padding:32px;color:var(--mc-muted);font-size:13px;line-height:1.7}.library-empty p{margin:0}.library-loading{text-align:center;padding:22px;color:var(--mc-muted);font-size:13px}.library-error{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:12px;border:1px solid var(--mc-line);border-radius:9px;color:var(--mc-danger-ink);font-size:13px}.library-load-more{display:flex;margin:14px auto}.library-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.library-preview-dialog{width:min(900px,calc(100vw - 40px))}.library-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-bottom:18px}.library-rename{display:flex;gap:8px;margin:0 0 20px}.library-rename input{min-width:0;flex:1;padding:9px 11px;border:1px solid var(--mc-line);border-radius:8px;background:var(--mc-composer);color:var(--mc-text);font:inherit}.library-preview-note{font-size:12px;line-height:1.7;color:var(--mc-muted);padding:10px 12px;background:var(--mc-chip);border-radius:8px;margin:0 0 15px}.library-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--mc-line);border-radius:9px}.library-table-scroll table{border-collapse:collapse;min-width:100%;font-size:12px;white-space:nowrap}.library-table-scroll th,.library-table-scroll td{padding:10px 13px;border-right:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);text-align:left;color:var(--mc-text)}.library-table-scroll th{background:var(--mc-chip);font-weight:600}.library-table-scroll tr:last-child td{border-bottom:0}.library-table-scroll th:last-child,.library-table-scroll td:last-child{border-right:0}.library-code-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;color:var(--mc-muted)}.library-code{max-width:100%;max-height:65vh;overflow:auto;border:1px solid var(--mc-line);border-radius:10px;padding:16px;background:var(--mc-chip);color:var(--mc-text);font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;-moz-tab-size:4;tab-size:4;white-space:pre}.library-preview-image{display:block;max-width:100%;max-height:65vh;width:auto;height:auto;object-fit:contain;margin:0 auto}.library-danger{color:var(--mc-danger-ink)!important}.library-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}@media (max-width:720px){.library-page{grid-template-columns:minmax(0,1fr);gap:23px}.library-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px}.library-categories button{padding:9px 7px;gap:5px;font-size:12px}.app-shell.muse-shell .library-categories button svg{display:none}.library-categories button span,.library-categories button small{white-space:nowrap}.library-categories button small{font-size:10px}.library-header{align-items:flex-start;margin-bottom:21px;gap:10px}.library-header h1{font-size:23px}.library-tools{gap:7px}.library-sort select{max-width:116px;font-size:11px}.library-items.grid{grid-template-columns:minmax(0,1fr)}.library-thumbnail{height:180px}.library-items.list .library-card{display:block}.library-items.list .library-source{max-width:100%;padding:0 16px 12px}.library-preview-dialog{width:calc(100vw - 24px)}.library-rename{flex-wrap:wrap}.library-rename input{flex-basis:100%}.library-empty{padding:24px 12px}}@media (max-width:420px){.library-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.library-tools{gap:4px}.library-header{flex-wrap:wrap}}.ideas-page{flex:1;min-width:0;min-height:0;overflow:auto;padding:38px clamp(24px,5vw,80px) 70px;background:var(--mc-bg);color:var(--mc-text)}.ideas-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:960px;margin:0 auto 32px}.ideas-page-header h1{margin:0 0 8px;font-size:28px;line-height:1.3;font-weight:650;letter-spacing:-.5px}.ideas-page-header p{margin:0;color:var(--mc-muted);font-size:14px;line-height:1.7}.ideas-refresh,.ideas-start{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--mc-line);border-radius:10px;padding:0 14px;background:var(--mc-chip);color:var(--mc-text);font:inherit;font-size:13px;cursor:pointer}.ideas-refresh:hover{background:var(--mc-chip-hover)}.ideas-refresh:disabled,.ideas-start:disabled{opacity:.5;cursor:not-allowed}.ideas-section{max-width:960px;margin:0 auto 30px}.ideas-section h2{margin:0 0 12px;color:var(--mc-muted);font-size:13px;font-weight:600}.ideas-list{display:grid;grid-template-columns:1fr;gap:3px}.ideas-row{display:flex;align-items:center;gap:16px;min-width:0;padding:17px 14px;border:1px solid transparent;border-radius:14px}.ideas-row:hover,.ideas-row:focus-within{background:var(--mc-chip);border-color:var(--mc-line)}.ideas-row-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--mc-line);border-radius:12px;background:var(--mc-bubble);color:var(--mc-text)}.ideas-row-copy{display:grid;flex:1;min-width:0;gap:5px;border:0;padding:0;background:transparent;color:var(--mc-text);font:inherit;text-align:left;cursor:pointer}.ideas-row-copy strong{font-size:15px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.ideas-row-copy span{color:var(--mc-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ideas-empty{max-width:960px;margin:0 auto;padding:22px 14px;border:1px dashed var(--mc-line);border-radius:12px;color:var(--mc-muted);font-size:14px;line-height:1.65}.ideas-generating,.ideas-error{display:flex;align-items:center;gap:9px;max-width:960px;margin:0 auto 24px;padding:12px 14px;border:1px solid var(--mc-line);border-radius:10px;background:var(--mc-chip);color:var(--mc-muted);font-size:13px;line-height:1.6}.ideas-generating svg{flex:none;animation:ideas-loader-spin 1s linear infinite}.ideas-error{justify-content:space-between}.ideas-error button{flex:none;border:0;border-radius:7px;padding:6px 9px;background:var(--mc-bubble);color:var(--mc-text);font:inherit;cursor:pointer}.ideas-detail-summary{margin:0 0 22px;color:var(--mc-muted);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.ideas-detail-plan{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.ideas-detail-plan .message-markdown{max-width:none}.ideas-sources{margin-top:28px;padding-top:18px;border-top:1px solid var(--mc-line)}.ideas-sources h3{margin:0 0 10px;color:var(--mc-muted);font-size:12px;font-weight:600}.ideas-sources button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:8px;padding:9px 7px;background:transparent;color:var(--mc-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ideas-sources button:hover{background:var(--mc-chip-hover)}.ideas-sources button span{flex:1;min-width:0;overflow-wrap:anywhere}.ideas-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;border-top:1px solid var(--mc-line)}.ideas-start{min-height:40px;border-color:var(--mc-user);background:var(--mc-user);color:var(--mc-on-accent,#fff)}.ideas-start:hover{filter:brightness(1.08)}.ideas-page button:focus-visible{outline:2px solid var(--mc-user);outline-offset:3px}@keyframes ideas-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ideas-generating svg{animation:none}}@media (max-width:720px){.ideas-page{padding:24px 16px 48px}.ideas-page-header{gap:14px;margin-bottom:25px}.ideas-page-header h1{font-size:24px}.ideas-page-header p{font-size:13px}.ideas-refresh{padding:0 10px;font-size:12px}.ideas-list{grid-template-columns:minmax(0,1fr)}.ideas-row{gap:11px;padding:15px 7px}.ideas-row-icon{width:36px;height:36px;border-radius:10px}.ideas-row-copy strong{font-size:14px}.ideas-row-copy span{font-size:12px}}.app-shell.muse-shell .feed-page{flex:1;min-height:0;overflow:auto;width:100%;max-width:820px;margin:0 auto;padding:28px 30px 48px;color:var(--mc-text)}.app-shell.muse-shell .feed-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.app-shell.muse-shell .feed-page-header h2{margin:0;font-size:23px;font-weight:600}.app-shell.muse-shell .feed-page-actions{display:flex;align-items:center;gap:8px}.app-shell.muse-shell .feed-icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--mc-line);border-radius:10px;background:var(--mc-bg);color:var(--mc-muted);cursor:pointer}.app-shell.muse-shell .feed-icon-button:hover{background:var(--mc-chip-hover);color:var(--mc-text)}.app-shell.muse-shell .feed-posts{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.app-shell.muse-shell .feed-post{min-width:0;padding:22px;border:1px solid var(--mc-line);border-radius:18px;background:var(--mc-bg)}.app-shell.muse-shell .feed-post-header{display:flex;align-items:flex-start;gap:12px}.app-shell.muse-shell .feed-post-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:var(--mc-chip);color:var(--mc-muted)}.app-shell.muse-shell .feed-post-heading{flex:1;min-width:0}.app-shell.muse-shell .feed-post-heading h3{margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.app-shell.muse-shell .feed-post-heading time{color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .feed-post-body{margin-top:20px;color:var(--mc-text);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.app-shell.muse-shell .feed-post-body .message-markdown{max-width:100%;min-width:0}.app-shell.muse-shell .feed-sources{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0;margin:18px 0 0;list-style:none;font-size:12px}.app-shell.muse-shell .feed-sources li{min-width:0;max-width:100%;overflow-wrap:anywhere}.app-shell.muse-shell .feed-sources a{color:var(--mc-link);text-decoration:none}.app-shell.muse-shell .feed-sources a:hover{text-decoration:underline}.app-shell.muse-shell .feed-post-footer{display:flex;align-items:center;gap:20px;margin-top:20px;padding-top:15px;border-top:1px solid var(--mc-line)}.app-shell.muse-shell .feed-post-footer button{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--mc-muted);font:inherit;font-size:13px;cursor:pointer}.app-shell.muse-shell .feed-post-footer button:hover,.app-shell.muse-shell .feed-post-footer .liked{color:var(--mc-link)}.app-shell.muse-shell .feed-post-footer .liked svg{fill:color-mix(in srgb,var(--mc-link) 18%,transparent)}.app-shell.muse-shell .feed-page button:disabled{opacity:.45;cursor:default}.app-shell.muse-shell .feed-page button:focus-visible,.app-shell.muse-shell .feed-page a:focus-visible{outline:2px solid var(--mc-link);outline-offset:3px}.app-shell.muse-shell .feed-empty{max-width:460px;margin:70px auto;text-align:center;line-height:1.8;color:var(--mc-muted);font-size:14px}.app-shell.muse-shell .feed-loading,.app-shell.muse-shell .feed-load-more{text-align:center;margin:24px 0 0;color:var(--mc-muted);font-size:13px}.app-shell.muse-shell .feed-error{padding:16px 0;color:var(--mc-muted);font-size:13px}.app-shell.muse-shell .feed-dialog-text{margin:4px 0 24px;color:var(--mc-text);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.app-shell.muse-shell .feed-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.app-shell.muse-shell .feed-instructions{display:grid;gap:10px;color:var(--mc-text);font-size:14px}.app-shell.muse-shell .feed-instructions textarea{width:100%;resize:vertical;padding:12px;border:1px solid var(--mc-line);border-radius:10px;background:var(--mc-composer);color:var(--mc-text);font:inherit;line-height:1.7}.app-shell.muse-shell .feed-instructions textarea:focus{outline:2px solid var(--mc-focus);outline-offset:1px}.app-shell.muse-shell .feed-instructions small{color:var(--mc-muted);text-align:right;font-size:12px}.admin-shell .admin-activity-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-shell .admin-activity-filters .admin-search{width:190px}@media (max-width:720px){.app-shell.muse-shell .feed-page{padding:22px 18px 36px}.app-shell.muse-shell .feed-posts{grid-template-columns:minmax(0,1fr)}.app-shell.muse-shell .feed-post{padding:17px;border-radius:14px}.app-shell.muse-shell .feed-post-header{gap:10px}.app-shell.muse-shell .feed-post-heading h3{font-size:15px}.admin-shell .admin-activity-filters,.admin-shell .admin-activity-filters .admin-search{width:100%}}.proactive-settings fieldset{margin:0;padding:0;border:0;min-width:0}.proactive-options{padding:0 16px}.proactive-field,.proactive-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--mc-line);font-size:14px}.proactive-options>:last-child{border-bottom:0}.proactive-field.stacked{display:flex;flex-direction:column;align-items:stretch;gap:8px}.proactive-settings input,.proactive-settings select,.proactive-settings textarea{min-width:0;max-width:100%;border:1px solid var(--mc-line);border-radius:8px;background:var(--mc-bg);color:var(--mc-text);font:inherit;padding:8px}.proactive-settings input[type=number]{width:74px}.proactive-settings textarea{width:100%;resize:vertical}.proactive-time-window{display:flex;align-items:center;gap:8px;min-width:0}.proactive-time-window input{width:116px}.proactive-save{margin-top:16px}.proactive-settings :focus-visible{outline:2px solid var(--mc-user);outline-offset:2px}.proactive-settings .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.message-source-labels{display:flex;align-items:center;gap:8px;color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .message.has-source-labels{flex-direction:column;align-items:flex-start;gap:6px}.message-proactive-label{padding:3px 8px;border:1px solid var(--mc-line);border-radius:6px;background:var(--mc-chip);color:var(--mc-muted);font:inherit;cursor:pointer}.message-proactive-label:hover{color:var(--mc-text);background:var(--mc-chip-hover)}.proactive-reason{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.app-shell.muse-shell .ms-body .subview{padding:0;overflow:visible;flex:none}.app-shell.muse-shell .ms-body .memory-grid{grid-template-columns:1fr}.app-shell.muse-shell .ms-body .section-heading{margin-bottom:16px}@media (max-width:720px){.proactive-field{flex-wrap:wrap}.proactive-field.stacked{flex-wrap:nowrap}.proactive-time-window{flex-wrap:wrap}.proactive-settings select{width:100%}.app-shell.muse-shell .ms-body .section-heading{flex-direction:column;align-items:flex-start}.message-source-labels{font-size:11px}}:root{--brand-primary:#2563EB;--bg:#0f1110;--panel:#171a18;--panel-2:#1d211e;--line:#2b302c;--muted:#8b958e;--text:#f3f4ed;--lime:#c8ef79;--orange:#ff9f5a;--blue:#92d2ff;--danger:#ff7a7a;--radius:18px;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);padding:28px 18px 20px;display:flex;flex-direction:column;background:#121412}.brand{display:flex;gap:11px;align-items:center;margin:0 9px 37px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--lime);color:#10130e;font-size:18px;font-weight:800}.brand strong{font-size:18px;letter-spacing:-.03em;display:block}.brand span{display:block;color:var(--muted);font-size:9px;letter-spacing:.11em;text-transform:uppercase;margin-top:2px}.new-chat{border:1px solid #3c443b;color:var(--text);background:var(--panel);border-radius:11px;padding:11px 12px;display:flex;align-items:center;gap:9px;font:600 12px Manrope;cursor:pointer}.new-chat span{font-size:18px;color:var(--lime)}kbd{margin-left:auto;font:10px DM Mono;color:var(--muted);border:1px solid var(--line);padding:3px 5px;border-radius:5px}.nav{margin-top:27px;display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--muted);padding:11px 10px;border-radius:9px;text-align:left;font:600 12px Manrope;cursor:pointer}.nav-item span{font-size:17px;width:18px;text-align:center}.nav-item em{font:10px DM Mono;margin-left:auto;color:#6c766f}.nav-item.active,.nav-item:hover{background:#252b26;color:var(--text)}.nav-item.active span{color:var(--lime)}.sidebar-bottom{margin-top:auto}.privacy-chip{padding:12px 11px;border:1px solid #29332a;border-radius:12px;background:#192019;display:flex;gap:9px;align-items:center;margin-bottom:18px}.pulse{width:7px;height:7px;background:var(--lime);border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #c8ef791c}.privacy-chip strong,.privacy-chip small{display:block}.privacy-chip strong{font-size:11px}.privacy-chip small{font-size:9px;color:#809382;margin-top:2px}.profile{display:flex;align-items:center;gap:9px;padding:9px 4px}.avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#344235;color:var(--lime);font-weight:700;font-size:12px}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{font-size:9px;color:var(--muted);margin-top:1px}.dots{margin-left:auto;color:var(--muted);letter-spacing:2px;font-size:11px}.main-panel{max-width:1480px;width:100%;margin:0 auto;padding:35px 5.2vw 50px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:36px}.eyebrow,.label{font:500 10px DM Mono;letter-spacing:.12em;color:#87958a}.topbar h1{font-size:25px;letter-spacing:-.045em;margin:9px 0 0}.topbar h1 span{font-size:21px;color:var(--orange)}.top-actions{display:flex;gap:8px;align-items:center}.icon-btn{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:10px;width:34px;height:34px;cursor:pointer}.connect-btn{height:34px;border:1px solid #334431;background:#1c281d;color:#b8dca4;border-radius:10px;padding:0 12px;font:500 10px DM Mono;display:flex;align-items:center;gap:8px}.dashboard{animation:fade-in .35s ease}.briefing-card{border-radius:var(--radius);padding:28px 32px;background:linear-gradient(112deg,#263327,#1b271f 60%,#20271d);border:1px solid #344534;position:relative;overflow:hidden}.briefing-card:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #d8fb8c17;border-radius:50%;right:-50px;top:-160px;box-shadow:0 0 0 35px #d8fb8c08,0 0 0 70px #d8fb8c05}.briefing-head{display:flex;justify-content:space-between;position:relative;z-index:1}.briefing-card h2{font-size:29px;line-height:1.14;letter-spacing:-.055em;margin:11px 0 28px;font-weight:600}.sun-orbit{font-size:52px;color:var(--lime);opacity:.8;margin-right:30px}.briefing-stats{display:flex;gap:42px}.briefing-stats div{display:flex;flex-direction:column;gap:4px}.briefing-stats strong{font:500 18px DM Mono;color:var(--lime)}.briefing-stats span{font-size:10px;color:#9daf9f}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:42px;margin-top:38px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.section-heading h3{margin:8px 0 0;font-size:19px;letter-spacing:-.035em}.mono{font:10px DM Mono;color:var(--muted)}.messages{display:grid;gap:20px;min-height:270px;max-height:450px;overflow:auto;padding-right:10px}.message{display:flex;gap:12px;align-items:flex-start}.message.user{flex-direction:row-reverse}.message-avatar{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font-size:11px;flex:none}.message.assistant .message-avatar{background:var(--lime);color:#172013}.message.user .message-avatar{background:#333c35;color:#d6e4d3}.bubble{max-width:78%;font-size:13px;line-height:1.65;color:#d5dad3}.message.user .bubble{background:#263028;border:1px solid #354237;padding:10px 13px;border-radius:13px 4px 13px 13px;color:#e9f1e5}.message.assistant .bubble p{margin:0}.bubble .time{display:block;font:9px DM Mono;color:#718078;margin-top:7px}.inline-card{margin-top:12px;background:#1a201c;border:1px solid #39443a;border-radius:12px;padding:12px 13px}.inline-card .card-title{font-size:11px;font-weight:700}.inline-card .card-desc{color:var(--muted);font-size:10px;margin:5px 0 10px}.approve-btn{background:var(--lime);border:0;border-radius:7px;padding:6px 10px;font:700 10px Manrope;color:#1a2118;cursor:pointer}.composer-wrap{border-top:1px solid var(--line);margin-top:24px;padding-top:15px}.composer-tools{display:flex;align-items:center;gap:14px;margin-bottom:8px}.composer-tools button{background:transparent;border:0;color:var(--muted);font:10px Manrope;padding:0;cursor:pointer}.composer-tools button:hover{color:var(--lime)}.composer-hint{font:9px DM Mono;color:#59625b;margin-left:auto}.composer{background:#1b201d;border:1px solid #374138;border-radius:13px;display:flex;align-items:flex-end;padding:8px}.composer:focus-within{border-color:#617d58}.composer textarea{border:0;background:transparent;outline:0;resize:none;color:var(--text);font:13px Manrope;line-height:1.5;padding:6px 7px;flex:1;max-height:100px}.composer textarea::placeholder{color:#6f7972}.send-btn{border:0;background:var(--lime);color:#182015;width:31px;height:31px;border-radius:9px;font-size:19px;cursor:pointer}.context-rail{border-left:1px solid var(--line);padding-left:24px}.rail-heading{display:flex;justify-content:space-between;align-items:center;font:10px DM Mono;color:#87958a;margin-bottom:15px}.small-link{font:10px Manrope;color:var(--lime);border:0;background:none;cursor:pointer}.focus-list,.memory-list{display:grid;gap:8px}.focus-item,.memory-item{border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:#161a17}.focus-item{display:flex;gap:9px;align-items:flex-start}.task-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);margin-top:4px;flex:none}.task-dot.done{background:var(--lime)}.item-title{font-size:11px;line-height:1.4}.item-meta{font:9px DM Mono;color:var(--muted);margin-top:4px}.memory-heading{margin-top:28px}.memory-item{font-size:10px;line-height:1.45;color:#c2cbc1}.memory-item strong{color:var(--blue);font-size:9px;font-family:DM Mono;font-weight:400;display:block;margin-bottom:4px}.subview{animation:fade-in .35s ease}.hidden{display:none}.primary-btn{background:var(--lime);border:0;color:#1a2217;padding:10px 13px;border-radius:9px;font:700 11px Manrope;cursor:pointer}.subcopy{font-size:11px;color:var(--muted);margin:8px 0 0}.mission-grid,.memory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.mission-card,.memory-card{border:1px solid var(--line);border-radius:14px;background:#171b18;padding:17px}.mission-card{min-height:154px}.mission-card .status{font:9px DM Mono;color:var(--orange);letter-spacing:.06em}.mission-card.done .status{color:var(--lime)}.mission-card h4{font-size:13px;margin:13px 0 7px}.mission-card p{font-size:11px;line-height:1.5;color:var(--muted);margin:0 0 15px}.progress{height:3px;background:#2b342c;border-radius:2px;overflow:hidden}.progress i{height:100%;display:block;background:var(--lime);border-radius:2px}.memory-card{min-height:115px}.memory-card .memory-type{font:9px DM Mono;color:var(--blue);letter-spacing:.08em}.memory-card p{font-size:12px;line-height:1.55;color:#d4dbd3;margin:11px 0}.memory-card button{font:10px Manrope;color:var(--muted);background:none;border:0;cursor:pointer;padding:0}.activity-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.activity-row{display:grid;grid-template-columns:100px 1fr 85px;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line);font-size:11px}.activity-row:last-child{border:0}.activity-row time{font:9px DM Mono;color:var(--muted)}.activity-row p{margin:0;color:#d3dbd3}.activity-row .activity-tag{font:9px DM Mono;color:var(--lime);text-align:right}.toast{position:fixed;right:28px;bottom:25px;opacity:0;transform:translateY(8px);background:#d8f58d;color:#182015;padding:11px 14px;border-radius:9px;font-size:11px;font-weight:700;transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:900px){.app-shell{grid-template-columns:70px 1fr}.sidebar{padding:22px 10px}.brand{margin:0 auto 37px}.brand>div:last-child,.new-chat,.nav-item:not(.active) em,.nav-item em,.privacy-chip,.profile strong,.profile small,.dots{display:none}.nav-item{justify-content:center;padding:12px 0}.main-panel{padding:25px 4vw}.chat-layout{grid-template-columns:1fr}.context-rail{display:none}.topbar{margin-bottom:24px}.briefing-card{padding:22px}.briefing-card h2{font-size:24px}}@media (max-width:560px){.top-actions .icon-btn{display:none}.briefing-stats{gap:18px}.briefing-stats strong{font-size:15px}.briefing-stats span{font-size:9px}.composer-hint{display:none}.chat-column{min-width:0}}.empty-state{grid-column:1/-1;border:1px dashed var(--line);border-radius:14px;padding:28px;color:var(--muted)}.empty-state h4{margin:0 0 8px;color:var(--text);font-size:14px}.empty-state p{margin:0;font-size:11px}.bubble p{white-space:pre-wrap}.app-shell{height:100vh;overflow:hidden}.sidebar{min-height:0;overflow-y:auto}.main-panel{height:100vh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:28px}.topbar{flex:none}.dashboard{min-height:0;flex:1;display:flex;flex-direction:column}.chat-layout{min-height:0;flex:1;margin-top:28px}.chat-column{min-height:0;display:flex;flex-direction:column}.messages{min-height:0;max-height:none;flex:1;overflow-y:auto;overscroll-behavior:contain}.composer-wrap{flex:none}.chat-active .topbar{margin-bottom:9px;align-items:center}.chat-active .topbar-title{display:none}.chat-active .chat-layout{margin-top:0}.chat-layout.active-chat .context-rail{max-height:100%;overflow-y:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#050705b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:fade-in .18s ease}.settings-modal{width:min(520px,100%);max-height:min(680px,calc(100vh - 48px));overflow:auto;background:#171b18;border:1px solid #3a463b;border-radius:18px;box-shadow:0 24px 80px #0009;color:var(--text)}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 26px 20px;border-bottom:1px solid var(--line)}.settings-header h2{font-size:25px;letter-spacing:-.04em;margin:9px 0 0}.modal-close{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.modal-close:hover{color:var(--text);border-color:#637761}.settings-body{padding:22px 26px 8px}.settings-section{padding-bottom:22px;margin-bottom:19px;border-bottom:1px solid var(--line)}.settings-section:last-child{border-bottom:0;margin-bottom:0}.settings-section h3{font-size:12px;margin:0 0 12px;color:#dce5d9}.provider-card{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #354338;background:#1d251e;border-radius:12px}.provider-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#8b958e;box-shadow:0 0 0 4px #8b958e1c}.provider-dot.online{background:var(--lime);box-shadow:0 0 0 4px #c8ef7920}.provider-card div:nth-child(2){min-width:0;display:grid;gap:3px}.provider-card strong{font-size:12px}.provider-card span{font:9px DM Mono;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refresh-btn{margin-left:auto;border:1px solid #435443;border-radius:8px;color:var(--lime);background:transparent;padding:6px 9px;font:10px Manrope;cursor:pointer}.refresh-btn:hover{background:#263428}.settings-note{margin:9px 0 0;color:#7f8b81;font-size:10px;line-height:1.5}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;cursor:pointer}.setting-row>span{display:grid;gap:4px}.setting-row strong{font-size:12px;font-weight:600}.setting-row small{font-size:10px;color:var(--muted)}.setting-row input{position:absolute;opacity:0;pointer-events:none}.setting-row i{position:relative;display:block;width:39px;height:23px;border-radius:20px;background:#2e372f;border:1px solid #475449;transition:.2s;flex:none}.setting-row i:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#93a093;transition:.2s}.setting-row input:checked+i{background:#8db65b;border-color:#b5dd79}.setting-row input:checked+i:after{left:19px;background:#182015}.settings-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 26px 21px;border-top:1px solid var(--line)}.settings-footer span{font:9px DM Mono;color:#718078;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:16px}:root[data-theme=light]{--bg:#f3f5f1;--panel:#fff;--panel-2:#eef2ed;--line:#d7ded6;--muted:#657068;--text:#182019}:root[data-theme=light] .sidebar{background:#e9eee9}:root[data-theme=light] .new-chat,:root[data-theme=light] .settings-modal{background:#fff}:root[data-theme=light] .briefing-card{background:linear-gradient(112deg,#dcebd4,#edf5e8 60%,#e6f0de);border-color:#c5d9bd}:root[data-theme=light] .message.user .bubble{background:#e4eee3;border-color:#c6d6c4;color:#273226}:root[data-theme=light] .provider-card{background:#f0f6ef}:root[data-theme=light] .setting-row i{background:#d7e0d6}@media (max-width:900px){.app-shell{height:auto;min-height:100vh;overflow:visible}.main-panel{height:100vh;min-height:680px;padding-bottom:20px}.chat-layout{margin-top:20px}.chat-layout.active-chat{margin-top:0}.settings-modal{max-height:calc(100vh - 32px)}}@media (max-width:560px){.main-panel{height:100dvh;min-height:0;padding:18px 4vw 15px}.chat-active .topbar{margin-bottom:4px}.settings-header,.settings-body,.settings-footer{padding-left:19px;padding-right:19px}}.app-shell.muse-shell .routine-section{margin-top:30px}.app-shell.muse-shell .routine-section>.rail-heading{margin-bottom:12px}.app-shell.muse-shell .routine-list{display:grid;gap:10px}.app-shell.muse-shell .routine-card{padding:16px;border-radius:16px;background:var(--mc-bubble);color:var(--mc-text)}.app-shell.muse-shell .routine-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.app-shell.muse-shell .routine-card h4{margin:0;font-size:15px;font-weight:600}.app-shell.muse-shell .routine-card-head p{margin:4px 0 0;color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .routine-status{flex:none;padding:4px 8px;border-radius:999px;color:var(--mc-muted);background:var(--mc-chip);font-size:11px}.app-shell.muse-shell .routine-status.enabled{color:var(--mc-green)}.app-shell.muse-shell .routine-prompt{margin:12px 0;color:var(--mc-text);font-size:13px;line-height:1.5;white-space:pre-wrap}.app-shell.muse-shell .routine-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--mc-muted);font-size:11px}.app-shell.muse-shell .routine-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.app-shell.muse-shell .routine-actions button,.app-shell.muse-shell .routine-form-actions button{border:1px solid var(--mc-line);border-radius:8px;padding:6px 9px;background:transparent;color:var(--mc-muted);font:inherit;font-size:12px;cursor:pointer}.app-shell.muse-shell .routine-actions button:first-child,.app-shell.muse-shell .routine-form-actions .primary-btn{background:var(--mc-user);border-color:var(--mc-user);color:#fff}.app-shell.muse-shell .routine-actions button.danger{color:#d55}.app-shell.muse-shell .routine-actions button:disabled{opacity:.45;cursor:not-allowed}.app-shell.muse-shell .routine-form{display:grid;gap:10px;margin-bottom:12px;padding:14px;border-radius:14px;background:var(--mc-chip)}.app-shell.muse-shell .routine-form label{display:grid;gap:5px;color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .routine-form input,.app-shell.muse-shell .routine-form select,.app-shell.muse-shell .routine-form textarea{width:100%;border:1px solid var(--mc-line);border-radius:8px;background:var(--mc-bubble);color:var(--mc-text);font:inherit;font-size:13px;padding:8px}.app-shell.muse-shell .routine-form-grid{display:grid;grid-template-columns:1fr 170px;gap:10px}.app-shell.muse-shell .routine-enabled{display:flex!important;align-items:center;gap:7px}.app-shell.muse-shell .routine-enabled input{width:auto}.app-shell.muse-shell .routine-form-actions{display:flex;justify-content:flex-end;gap:7px}.app-shell.muse-shell .memory-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.app-shell.muse-shell .memory-card.pinned{outline:1px solid color-mix(in srgb,var(--mc-user) 35%,transparent)}.app-shell.muse-shell .memory-pin,.app-shell.muse-shell .memory-card-actions button{border:0;background:none;color:var(--mc-muted);font:inherit;font-size:12px;padding:0;cursor:pointer}.app-shell.muse-shell .memory-card-actions{display:flex;gap:12px}.app-shell.muse-shell .memory-card-actions .memory-confirm{color:var(--mc-user)}.app-shell.muse-shell .sandbox-tool-card{margin:8px 0;padding:10px 12px;border:1px solid var(--mc-line);border-radius:12px;background:var(--mc-bubble);font-size:12px;max-width:min(640px,90vw)}.app-shell.muse-shell .sandbox-tool-head{display:flex;align-items:center;gap:8px;color:var(--mc-muted)}.app-shell.muse-shell .sandbox-tool-head strong{color:var(--mc-text)}.app-shell.muse-shell .sandbox-tool-head span{padding:2px 6px;border-radius:5px;background:var(--mc-chip);font-family:DM Mono,monospace;font-size:10px}.app-shell.muse-shell .sandbox-tool-head em{margin-left:auto;font-style:normal;font-family:DM Mono,monospace;font-size:10px}.app-shell.muse-shell .sandbox-tool-head em.ok{color:var(--mc-green)}.app-shell.muse-shell .sandbox-tool-head em.error{color:#d55}.app-shell.muse-shell .sandbox-tool-code,.app-shell.muse-shell .sandbox-tool-output{margin-top:8px}.app-shell.muse-shell .sandbox-tool-code pre,.app-shell.muse-shell .sandbox-tool-output pre{margin:0;max-height:420px;overflow:auto;padding:9px;border-radius:8px;background:var(--mc-chip);color:var(--mc-text);font:11px/1.5 DM Mono,monospace;white-space:pre-wrap;word-break:break-word}.app-shell.muse-shell .sandbox-tool-output small{display:block;margin-bottom:4px;color:var(--mc-muted)}.app-shell.muse-shell .sandbox-tool-code button{margin-top:5px;border:0;background:none;color:var(--mc-user);font:inherit;font-size:11px;cursor:pointer}@media (max-width:560px){.app-shell.muse-shell .routine-form-grid{grid-template-columns:1fr}.app-shell.muse-shell .routine-meta{display:grid;gap:4px}}@media (max-width:560px){.top-actions .icon-btn[aria-label=设置]{display:grid;place-items:center}}.site-shell{min-height:100vh;background:#0c100d;color:#edf3e8;overflow:hidden}.site-nav{height:82px;max-width:1240px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.site-brand{display:flex;align-items:center;gap:10px;color:#f4f7ee}.site-brand-mark{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#c8ef79;color:#142012;font-weight:800;font-size:18px}.site-brand strong{font-size:18px;letter-spacing:-.04em;display:block;line-height:1}.site-brand small{display:block;margin-top:5px;color:#819083;font:8px DM Mono;letter-spacing:.11em;text-transform:uppercase}.site-brand.compact .site-brand-mark{width:25px;height:25px;border-radius:8px;font-size:14px}.site-brand.compact strong{font-size:15px}.site-nav nav{display:flex;gap:31px;margin-left:100px}.site-nav nav a,.site-footer a{color:#9ca99d;text-decoration:none;font-size:11px;transition:.2s}.site-nav nav a:hover,.site-footer a:hover{color:#e9f5df}.site-nav-actions{display:flex;align-items:center;gap:20px}.site-link-button,.back-link{color:#a9b6a7;background:none;border:0;font:11px Manrope;cursor:pointer}.site-link-button:hover,.back-link:hover{color:#c8ef79}.site-nav-cta{padding:10px 15px;border:1px solid #53634d;color:#dcf5bb;background:#1b281c;border-radius:9px;font:600 10px Manrope;cursor:pointer}.site-nav-cta span{margin-left:8px;color:#c8ef79}.hero-section{max-width:1240px;min-height:668px;margin:auto;padding:97px 34px 112px;display:grid;grid-template-columns:49% 51%;align-items:center;position:relative}.hero-section:before{content:"";width:760px;height:480px;position:absolute;right:-300px;top:15px;background:radial-gradient(ellipse,#c8ef7918 0%,transparent 68%);pointer-events:none}.site-kicker{color:#95a493;font:9px DM Mono;letter-spacing:.17em;text-transform:uppercase}.kicker-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c8ef79;box-shadow:0 0 0 4px #c8ef791c;margin-right:10px}.hero-copy{position:relative;z-index:1}.hero-copy h1{font-size:clamp(49px,6vw,76px);line-height:1.03;letter-spacing:-.075em;margin:24px 0 28px;font-weight:550}.hero-copy h1 em,.principle-copy h2 span,.feature-section h2 span{font-style:normal;color:#c8ef79}.hero-copy>p{max-width:430px;color:#a1aea2;font-size:14px;line-height:1.8;margin:0}.hero-actions{display:flex;gap:11px;margin-top:35px}.site-primary{border:0;border-radius:9px;background:#c8ef79;color:#182116;padding:13px 17px;font:700 11px Manrope;cursor:pointer;transition:.2s;box-shadow:0 9px 30px #c8ef7914}.site-primary:hover{background:#d8f58d;transform:translateY(-1px)}.site-primary span{margin-left:18px;font-size:15px;line-height:0}.site-ghost{border:1px solid #374238;border-radius:9px;background:transparent;color:#aab6a8;padding:12px 15px;font:600 11px Manrope;cursor:pointer}.site-ghost:hover{border-color:#697966;color:#e0ebdb}.hero-proof{display:flex;align-items:center;gap:11px;margin-top:55px;color:#b1bdb0;font-size:10px;line-height:1.5}.hero-proof small{color:#6d7b6e;font:9px DM Mono}.proof-avatars{display:flex;padding-left:3px}.proof-avatars i{width:25px;height:25px;border:2px solid #0c100d;border-radius:50%;margin-left:-5px;display:grid;place-items:center;background:#3c4c3b;color:#c8ef79;font:700 9px Manrope;font-style:normal}.proof-avatars i:nth-child(2){background:#c8ef79;color:#172115}.proof-avatars i:nth-child(3){background:#34423e;color:#98ddff}.hero-visual{height:500px;position:relative;display:grid;place-items:center}.visual-glow{position:absolute;width:490px;height:390px;border-radius:50%;background:radial-gradient(ellipse,#b6dc7623,transparent 68%);filter:blur(8px)}.orbit{position:absolute;border:1px solid #c8ef791b;border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:530px;height:220px}.orbit-two{width:450px;height:460px;transform:rotate(35deg);border-color:#8fd5ff13}.preview-window{width:min(430px,78%);border:1px solid #3c4b3b;border-radius:14px;overflow:hidden;position:relative;background:#171e18;box-shadow:0 35px 80px #0008,0 0 60px #c8ef7910;transform:rotate(-3deg);z-index:1}.preview-top{height:35px;border-bottom:1px solid #303b30;display:flex;align-items:center;padding:0 13px;color:#738073;font:8px DM Mono}.preview-dots{display:flex;gap:4px;margin-right:18px}.preview-dots i{width:5px;height:5px;border-radius:50%;background:#4e5f4e}.preview-dots i:first-child{background:#c8ef79}.preview-label{letter-spacing:.11em}.preview-time{margin-left:auto;color:#596a5b}.preview-body{padding:31px 29px 25px}.preview-hello>span{color:#789079;font:8px DM Mono;letter-spacing:.14em}.preview-hello strong{display:block;color:#e6f0e4;font-size:23px;line-height:1.18;letter-spacing:-.06em;margin-top:10px;font-weight:550}.preview-line{display:flex;gap:5px;margin-top:27px}.preview-line span{height:3px;border-radius:2px;background:#354536}.preview-line span:first-child{width:66%;background:#9fc778}.preview-line span:nth-child(2){width:15%}.preview-line span:nth-child(3){width:8%}.preview-chat{display:flex;align-items:flex-start;gap:9px;margin-top:30px;padding:11px 12px;border-radius:9px;background:#202a20;border:1px solid #334434}.preview-chat>i{width:22px;height:22px;border-radius:7px;background:#c8ef79;display:grid;place-items:center;color:#1c2819;font-style:normal;font-size:12px}.preview-chat b,.preview-chat small{display:block}.preview-chat b{font-size:9px;font-weight:600;color:#d9e8d6}.preview-chat small{color:#789079;font:8px DM Mono;margin-top:5px}.preview-input{display:flex;align-items:center;justify-content:space-between;color:#637165;font-size:9px;border:1px solid #354237;border-radius:8px;margin-top:19px;padding:8px 8px 8px 11px}.preview-input b{display:grid;place-items:center;background:#c8ef79;color:#182015;border-radius:5px;width:19px;height:19px;font-size:12px}.float-note{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;padding:10px 12px;background:#1b241c;border:1px solid #3e4c3e;border-radius:10px;box-shadow:0 15px 34px #0006;min-width:160px}.float-note b,.float-note small{display:block}.float-note b{font-size:9px;color:#dceadc}.float-note small{font:8px DM Mono;color:#829081;margin-top:4px}.float-note strong{margin-left:auto;color:#c8ef79;font:11px DM Mono}.note-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#2a382b;color:#c8ef79;font-size:13px}.note-task{right:-7px;top:95px}.note-memory{left:4px;bottom:66px}.note-memory .note-icon{color:#92d2ff;background:#25353a}.feature-section{max-width:1240px;margin:auto;padding:104px 34px 128px;border-top:1px solid #202a22;display:grid;grid-template-columns:37% 63%;gap:75px}.section-intro h2,.principle-copy h2{font-size:39px;line-height:1.12;letter-spacing:-.06em;margin:20px 0 19px;font-weight:550}.section-intro>p{color:#839084;font-size:12px;line-height:1.8;max-width:280px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;align-items:stretch}.feature-card{min-height:265px;padding:22px 19px;border:1px solid #303b31;border-radius:13px;background:#111712;position:relative;transition:.25s}.feature-card:hover{transform:translateY(-4px);border-color:#52644f}.feature-card.green{background:linear-gradient(150deg,#1b2a1b,#111712)}.feature-card.orange{background:linear-gradient(150deg,#2a211a,#111712)}.feature-card.blue{background:linear-gradient(150deg,#19242a,#111712)}.feature-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#c8ef79;color:#172116;font-size:16px}.orange .feature-icon{background:#ffb174}.blue .feature-icon{background:#9bd8ff}.feature-card h3{font-size:15px;margin:34px 0 11px;letter-spacing:-.035em}.feature-card p{color:#849185;font-size:11px;line-height:1.65;margin:0}.feature-arrow{position:absolute;right:19px;bottom:18px;color:#7f8f7e;font-size:17px}.principles-section{max-width:1240px;margin:auto;padding:110px 34px 127px;display:grid;grid-template-columns:48% 52%;gap:75px;align-items:center}.principle-visual{height:395px;display:grid;place-items:center;background:radial-gradient(ellipse,#1a2b1b,transparent 68%)}.principle-card{width:310px;height:310px;border:1px solid #3b4b3a;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 0 18px #17251a,0 0 0 19px #2a392b}.principle-card>.site-kicker{position:absolute;top:30px;left:0;right:0;text-align:center}.principle-orbit{width:220px;height:220px;border:1px dashed #526a50;border-radius:50%;position:relative;animation:spin-slow 24s linear infinite}.principle-orbit b{position:absolute;left:calc(50% - 24px);top:calc(50% - 24px);width:48px;height:48px;border-radius:15px;background:#c8ef79;display:grid;place-items:center;color:#1a2418;font-size:24px;font-weight:400;box-shadow:0 0 30px #c8ef7940}.principle-orbit span{position:absolute;color:#9eb49b;font:9px DM Mono;letter-spacing:.06em;text-transform:uppercase}.principle-orbit span:first-child{left:4px;top:65px}.principle-orbit span:nth-child(2){right:-11px;top:45px}.principle-orbit span:nth-child(3){right:15px;bottom:31px}.principle-list{display:grid;gap:4px;margin-top:32px}.principle-list>div{display:flex;gap:20px;padding:15px 0;border-top:1px solid #29342b}.principle-list b{font:9px DM Mono;color:#829282;padding-top:2px}.principle-list p{margin:0}.principle-list strong,.principle-list small{display:block}.principle-list strong{font-size:12px}.principle-list small{color:#7d8b7e;font-size:10px;margin-top:5px;line-height:1.45}.trust-section{max-width:1240px;margin:auto;padding:47px 34px 49px;border-top:1px solid #202a22;border-bottom:1px solid #202a22;display:flex;justify-content:space-between;align-items:center}.trust-section h2{font-size:24px;letter-spacing:-.05em;line-height:1.18;margin:15px 0 0}.trust-points{display:grid;gap:12px;color:#a5b2a4;font-size:11px}.trust-points i{font-style:normal;color:#c8ef79;margin-right:10px}.final-cta{text-align:center;padding:142px 20px 145px;background:radial-gradient(ellipse at center top,#1a2a1b,transparent 63%)}.final-cta h2{font-size:49px;letter-spacing:-.07em;margin:20px 0 29px;font-weight:550}.site-footer{max-width:1240px;margin:auto;padding:26px 34px 30px;display:flex;align-items:center;color:#657366;font:9px DM Mono}.site-footer>span{margin-left:32px}.site-footer>div{display:flex;gap:20px;margin-left:auto}.auth-shell{min-height:100vh;display:grid;grid-template-columns:45% 55%;background:#f4f7f1;color:#1a261b}.auth-aside{background:#122014;position:relative;overflow:hidden;color:#edf6e9}.auth-aside:before{content:"";position:absolute;width:620px;height:620px;right:-300px;bottom:-230px;border:1px solid #c8ef791c;border-radius:50%;box-shadow:0 0 0 35px #c8ef7908,0 0 0 70px #c8ef7905,0 0 0 105px #c8ef7903}.auth-aside:after{content:"✦";position:absolute;right:110px;bottom:120px;color:#c8ef79;font-size:92px;opacity:.16}.auth-aside-content{height:100%;min-height:690px;padding:41px clamp(35px,8vw,115px) 40px;display:flex;flex-direction:column;position:relative;z-index:1}.auth-aside .site-brand{margin-bottom:auto}.auth-aside-content h1{font-size:49px;line-height:1.08;letter-spacing:-.075em;font-weight:550;margin:24px 0 20px}.auth-aside-content h1 em{font-style:normal;color:#c8ef79}.auth-aside-content p{font-size:13px;color:#96aa99;line-height:1.7}.auth-aside-footer{display:flex;gap:12px;align-items:center;color:#819682;font:9px DM Mono;margin-top:auto}.auth-aside-footer span:first-child{color:#c8ef79;font-size:17px}.auth-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#c8ef7908 1px,transparent 1px),linear-gradient(90deg,#c8ef7908 1px,transparent 1px);background-size:45px 45px;-webkit-mask-image:linear-gradient(90deg,transparent,black 55%,transparent);mask-image:linear-gradient(90deg,transparent,black 55%,transparent)}.auth-main{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 8%;position:relative}.auth-top{position:absolute;top:40px;left:8%;right:8%;display:flex;justify-content:space-between;align-items:center;color:#849285;font-size:10px}.auth-top>span button{color:#607060;text-decoration:underline;text-underline-offset:3px;background:none;border:0;font:inherit;cursor:pointer}.back-link{color:#748473}.login-card{width:min(390px,100%);background:#fff;border:1px solid #e1e7df;border-radius:18px;padding:42px 42px 29px;box-shadow:0 20px 70px #18241810}.login-card>.site-kicker{color:#7d8d7d}.auth-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#dff5b7;color:#1e311e;font-size:22px;margin-bottom:28px}.login-card h2{font-size:29px;letter-spacing:-.06em;margin:12px 0 9px}.login-card>p{color:#849084;font-size:11px;line-height:1.6;margin:0 0 27px}.login-divider{display:flex;align-items:center;gap:10px;color:#9aa79a;font:8px DM Mono;margin:25px 0 20px}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:#e2e8e1}.login-assurances{display:grid;grid-template-columns:1fr 1fr;gap:11px}.login-assurances>div{display:flex;gap:8px;align-items:flex-start;padding:10px 8px;border-radius:8px;background:#f4f7f2}.login-assurances>div>span{color:#7ca253;font-size:13px}.login-assurances strong,.login-assurances small{display:block}.login-assurances strong{font-size:9px}.login-assurances small{font-size:8px;color:#859085;margin-top:4px}.details-toggle{display:block;margin:23px auto 0;background:none;border:0;color:#849184;font:9px Manrope;cursor:pointer}.details-toggle span{color:#6b8b59;margin-left:5px}.login-help{font-size:10px;line-height:1.6;color:#788579;background:#f4f7f2;border:1px solid #e1e9df;border-radius:8px;padding:10px;margin-top:11px}.auth-legal{position:absolute;bottom:31px;color:#a0ada0;font:8px DM Mono}.callback-shell{min-height:100vh;display:grid;place-items:center;background:#0c100d;color:#edf4e9;padding:20px}.callback-card{width:min(440px,100%);padding:37px 36px 31px;background:#161e17;border:1px solid #354436;border-radius:18px;box-shadow:0 30px 90px #0007}.callback-card>.site-brand{margin-bottom:78px}.callback-status{text-align:center}.callback-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 21px;border-radius:18px;background:#253426;color:#c8ef79;font-size:27px}.callback-status.success .callback-icon{background:#c8ef79;color:#192316}.callback-status.error .callback-icon{background:#422827;color:#ffab9c}.callback-status h1{font-size:23px;letter-spacing:-.05em;margin:0 0 10px}.callback-status p{font-size:11px;color:#91a092;line-height:1.6;margin:0 auto 24px}.callback-hint{display:block;text-align:center;color:#657265;font:8px DM Mono;margin-top:79px;letter-spacing:.08em}@keyframes spin-slow{to{transform:rotate(360deg)}}@media (max-width:900px){.site-nav{padding:0 22px}.site-nav nav{display:none}.hero-section{padding:72px 22px 90px;grid-template-columns:1fr;gap:45px}.hero-copy h1{font-size:58px}.hero-visual{height:430px}.feature-section,.principles-section{padding-left:22px;padding-right:22px;grid-template-columns:1fr;gap:45px}.feature-section,.principles-section{padding-top:82px}.principle-visual{order:2}.trust-section{margin:0 22px;padding-left:0;padding-right:0;gap:40px}.site-footer{padding-left:22px;padding-right:22px}.auth-shell{grid-template-columns:40% 60%}.auth-aside-content{padding-left:38px;padding-right:38px}.auth-aside-content h1{font-size:39px}}@media (max-width:620px){.site-nav{height:69px;padding:0 17px}.site-nav-cta{padding:9px 10px}.site-link-button{display:none}.hero-section{padding:62px 18px 65px}.hero-copy h1{font-size:47px}.hero-copy>p{font-size:12px}.hero-actions{flex-wrap:wrap}.hero-proof{margin-top:39px}.hero-visual{height:350px}.preview-window{width:92%}.float-note{transform:scale(.82)}.note-task{right:-32px;top:42px}.note-memory{left:-26px;bottom:20px}.orbit-one{width:380px}.orbit-two{width:330px;height:350px}.feature-section,.principles-section{padding:73px 18px 83px}.section-intro h2,.principle-copy h2{font-size:34px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:170px}.feature-card h3{margin-top:22px}.principle-visual{height:320px}.principle-card{width:245px;height:245px}.principle-orbit{width:175px;height:175px}.trust-section{margin:0 18px;padding:34px 0;display:grid;gap:28px}.trust-section h2{font-size:22px}.final-cta{padding:93px 18px}.final-cta h2{font-size:36px}.site-footer{padding:23px 18px;display:grid;gap:15px}.site-footer>span{margin:0}.site-footer>div{margin:0}.auth-shell{display:block;min-height:100dvh}.auth-aside{display:none}.auth-main{min-height:100dvh;padding:90px 21px 75px}.auth-top{top:26px;left:21px;right:21px}.login-card{padding:32px 22px 25px}.auth-legal{bottom:20px;text-align:center;left:20px;right:20px}.callback-card{padding:28px 22px 23px}.callback-card>.site-brand{margin-bottom:57px}.callback-hint{margin-top:59px}}.muse-site{min-height:100vh;background:#fff;color:#1c1e21;font-family:Manrope,Helvetica,Arial,sans-serif;overflow:hidden}.muse-nav{height:72px;position:fixed;top:0;left:0;right:0;z-index:20;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(28,30,33,.08)}.muse-nav-left,.muse-nav-actions{display:flex;align-items:center;gap:18px}.muse-menu{width:31px;height:31px;border:0;background:transparent;color:#1c1e21;font-size:20px;cursor:pointer;line-height:1}.muse-brand{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#1c1e21;cursor:pointer;font-size:18px;letter-spacing:-.05em}.muse-brand span{width:26px;height:26px;border-radius:8px;background:#0457cb;color:#fff;display:grid;place-items:center;font-size:15px}.muse-brand strong{font-weight:700}.muse-nav-links{display:flex;gap:29px;margin-left:90px}.muse-nav-links a,.muse-login{color:#4e565e;text-decoration:none;font-size:12px;border:0;background:none;cursor:pointer}.muse-nav-links a:hover,.muse-login:hover{color:var(--brand-primary)}.muse-cta{display:inline-flex;align-items:center;gap:22px;padding:14px 22px;border:0;border-radius:999px;background:var(--brand-primary);color:#fff;font:700 12px Manrope;cursor:pointer;box-shadow:0 9px 24px #0457cb29;transition:transform .2s,background .2s}.muse-cta:hover{background:var(--brand-primary);filter:brightness(1.08);transform:translateY(-2px)}.muse-cta.small{padding:10px 17px;gap:11px;font-size:11px;box-shadow:none}.muse-hero{height:780px;min-height:680px;position:relative;display:grid;place-items:center;overflow:hidden;background:#101b28;color:#fff}.muse-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 17% 24%,#c46e55 0,transparent 27%),radial-gradient(circle at 82% 22%,#2366ad 0,transparent 35%),linear-gradient(135deg,#0b1421 3%,#263747 50%,#0b1927)}.muse-hero-backdrop:before,.muse-hero-backdrop:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.52}.muse-hero-backdrop:before{width:480px;height:480px;left:-90px;bottom:-150px;background:radial-gradient(circle,#f0957b,transparent 66%)}.muse-hero-backdrop:after{width:700px;height:600px;right:-150px;top:-180px;background:radial-gradient(circle,#85bbf4,transparent 65%)}.muse-hero-copy{position:relative;z-index:4;text-align:center;max-width:850px;padding:145px 24px 150px}.muse-kicker{display:block;color:var(--brand-primary);font-size:12px;letter-spacing:.1em;font-weight:700}.muse-kicker.light{color:#d7e8ff}.muse-hero-copy h1{font-size:clamp(48px,6vw,78px);font-weight:500;line-height:1.02;letter-spacing:-.07em;margin:23px 0 22px}.muse-hero-copy h1 em{font-style:normal;color:#cfe4ff}.muse-hero-copy p{max-width:510px;margin:0 auto 28px;color:#e5ecf4;font-size:16px;line-height:1.7}.muse-hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.muse-scene-glow{position:absolute;width:750px;height:390px;left:50%;bottom:-150px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,#73b4ff80,transparent 68%);filter:blur(35px)}.muse-scene-window{position:absolute;width:370px;height:255px;right:10%;bottom:48px;border-radius:20px;background:#f7f9fb;box-shadow:0 30px 80px #06101d99;transform:rotate(4deg);overflow:hidden;color:#1c1e21;opacity:.92}.muse-scene-bar{height:29px;border-bottom:1px solid #e4e8ec;display:flex;align-items:center;padding:0 12px;gap:4px}.muse-scene-bar span{width:6px;height:6px;border-radius:50%;background:#c3ccd4}.muse-scene-bar span:first-child{background:#7db5ef}.muse-scene-bar b{margin-left:10px;font:8px DM Mono;letter-spacing:.08em;color:#8a949e}.muse-scene-content{padding:24px}.muse-scene-content>small{font:8px DM Mono;color:#6b8299;letter-spacing:.1em}.muse-scene-content h2{font-size:23px;line-height:1.15;letter-spacing:-.06em;font-weight:600;margin:9px 0 17px}.muse-scene-message{display:flex;align-items:center;gap:8px;padding:9px;border-radius:10px;background:#e5f1ff;border:1px solid #d4e6fa}.muse-scene-message i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#0457cb;color:#fff;font-style:normal;font-size:11px}.muse-scene-message b,.muse-scene-message small{display:block}.muse-scene-message b{font-size:9px}.muse-scene-message small{font:7px DM Mono;color:#6e8498;margin-top:4px}.muse-scene-input{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding:8px 8px 8px 10px;border:1px solid #dfe6ec;border-radius:8px;color:#8996a1;font-size:8px}.muse-scene-input strong{display:grid;place-items:center;width:19px;height:19px;border-radius:5px;background:#0457cb;color:#fff;font-size:12px}.muse-scene-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;padding:11px 13px;border-radius:13px;background:#fff;color:#1c1e21;box-shadow:0 15px 40px #06101d55;font-size:13px}.muse-scene-chip span{font-size:10px}.muse-scene-chip b{color:#0457cb;font:11px DM Mono;margin-left:8px}.chip-one{right:5%;bottom:245px}.chip-two{left:9%;bottom:112px;color:#17548e}.muse-hero-scroll{position:absolute;z-index:4;bottom:27px;left:50%;transform:translate(-50%);font:10px DM Mono;letter-spacing:.1em;color:#d9e8f8}.muse-hero-scroll span{margin-left:11px;font-size:15px}.muse-intro{max-width:1216px;margin:auto;padding:89px 32px 54px}.muse-intro-row{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:end;margin-top:20px}.muse-intro h2,.muse-goals h2{font-size:48px;line-height:1.05;letter-spacing:-.075em;font-weight:500;margin:0}.muse-intro h2 span,.muse-goals h2 span{color:#0457cb}.muse-intro-row p{max-width:480px;color:#66717b;font-size:15px;line-height:1.7;margin:0 0 20px}.muse-cta.blue{box-shadow:none}.muse-features{max-width:1216px;margin:auto;padding:30px 32px 105px;display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center}.muse-feature-list{border-top:1px solid #d9dee4}.muse-feature-row{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;text-align:left;padding:25px 0;border:0;border-bottom:1px solid #d9dee4;background:#fff;color:#1c1e21;cursor:pointer}.muse-feature-row strong{display:block;font-size:24px;line-height:1.15;font-weight:500;letter-spacing:-.045em}.muse-feature-row small{display:block;max-width:480px;color:#626e78;font-size:13px;line-height:1.6;margin-top:14px}.muse-feature-row b{font-size:23px;font-weight:400;line-height:1}.muse-feature-row.active strong{color:#0457cb}.muse-phone{height:470px;display:grid;place-items:center;background:#f4f7fa;border-radius:42px;position:relative;overflow:hidden}.muse-phone:before{content:"";position:absolute;width:370px;height:370px;border-radius:50%;background:radial-gradient(circle,#dbeeff,transparent 67%)}.muse-phone-shadow{position:absolute;width:220px;height:34px;bottom:38px;border-radius:50%;background:#55738c2b;filter:blur(17px)}.muse-phone-screen{width:239px;height:405px;border:8px solid #171c22;border-radius:30px;background:#edf4f9;box-shadow:0 25px 55px #2d516333;position:relative;z-index:2;overflow:hidden;padding:15px 13px;color:#1c1e21}.muse-phone-head{display:flex;align-items:center;justify-content:space-between;font-size:10px}.muse-phone-head b{font-size:11px}.muse-phone-paper{margin:25px 8px 10px;padding:17px 13px 14px;background:#fffdf7;border-radius:5px;box-shadow:0 9px 18px #40566d18}.muse-phone-paper small{font:7px DM Mono;color:#87929a;letter-spacing:.06em}.muse-phone-paper strong{display:block;font-size:17px;line-height:1.08;margin-top:8px}.muse-paper-lines{height:30px;margin:13px 0;border-top:2px solid #b2bbc2;border-bottom:2px solid #c9d0d4;background:repeating-linear-gradient(transparent 0 7px,#d8dde0 8px,#d8dde0 9px)}.muse-phone-paper span{font:7px DM Mono;color:#8896a0}.muse-bubble{font-size:8px;line-height:1.4;border-radius:11px;padding:9px 10px;max-width:180px;margin:8px 0}.muse-bubble.white{margin-left:18px;background:#fff;box-shadow:0 4px 12px #36556b18}.muse-bubble.blue{margin-left:auto;background:#b6dcff;color:#164b7c}.muse-bubble.blue i{font-style:normal;margin-left:4px}.muse-phone-compose{position:absolute;left:15px;right:15px;bottom:14px;padding:8px 9px;border-radius:11px;background:#fff;color:#8c98a1;font-size:8px;box-shadow:0 4px 12px #36556b15}.muse-phone-compose b{float:right;display:grid;place-items:center;width:17px;height:17px;margin-top:-3px;border-radius:5px;background:#99cfff;color:#1d5989;font-size:11px}.muse-security{background:#f6f6f6;padding:83px max(32px,calc((100vw - 1152px)/2)) 102px}.muse-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:27px}.muse-card-grid article{min-height:272px;padding:26px 26px 30px;border-radius:27px;background:#fff}.muse-card-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#dbeeff;color:#0457cb;font-size:16px}.muse-card-grid h3{font-size:24px;line-height:1.16;letter-spacing:-.05em;font-weight:500;margin:40px 0 17px}.muse-card-grid p{color:#626d76;font-size:13px;line-height:1.65;margin:0}.muse-goals{max-width:1216px;margin:auto;padding:112px 32px;display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center}.muse-goals p{color:#66717b;font-size:14px;line-height:1.7;max-width:380px;margin:25px 0 28px}.muse-goal-board{padding:26px 29px;border-radius:31px;background:#dbeeff;box-shadow:0 20px 40px #3d7db822}.goal-board-top{display:flex;justify-content:space-between;color:#296295;font:10px DM Mono;letter-spacing:.08em}.goal-board-top b{font:600 12px Manrope;color:#1b3e5e}.goal-main{padding:35px 0 24px}.goal-main>span{display:block;color:#183c5e;font-size:18px;font-weight:600}.goal-main>strong{display:block;color:#0457cb;font:700 36px DM Mono;margin:8px 0 13px}.goal-main>div{height:8px;border-radius:8px;background:#fff;overflow:hidden}.goal-main>div i{display:block;width:72%;height:100%;border-radius:8px;background:#0457cb}.goal-task{display:flex;gap:13px;align-items:center;padding:15px 0;border-top:1px solid #b7d7f1}.goal-task>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #5f91bc;border-radius:50%;color:#5f91bc;font-size:12px}.goal-task>span.done{background:#0457cb;color:#fff;border-color:#0457cb}.goal-task>span.active{background:#fff;color:#0457cb;border-color:#fff}.goal-task p{margin:0}.goal-task b,.goal-task small{display:block}.goal-task b{font-size:12px;color:#183c5e}.goal-task small{font:9px DM Mono;color:#5c83a5;margin-top:4px}.muse-faq{max-width:1216px;margin:auto;padding:82px 32px 96px}.muse-faq button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:23px 0;border:0;border-bottom:1px solid #d9dee4;background:#fff;color:#1c1e21;text-align:left;font-size:22px;cursor:pointer}.muse-faq button:first-of-type{margin-top:22px;border-top:1px solid #d9dee4}.muse-faq button:hover{color:#0457cb}.muse-faq button b{font-size:24px;font-weight:400}.muse-final{padding:124px 20px 135px;text-align:center;background:#dbeeff}.muse-final h2{font-size:58px;line-height:1.04;letter-spacing:-.08em;font-weight:500;margin:18px 0 30px}.muse-footer{display:flex;align-items:center;gap:25px;padding:26px 32px;background:#fff;color:#737c83;font:10px DM Mono}.footer-brand{flex:none}.muse-footer>div:last-child{display:flex;gap:20px;margin-left:auto}.muse-footer a{color:#606a72;text-decoration:none}.muse-footer a:hover{color:#0457cb}@media (max-width:900px){.muse-nav{padding:0 20px}.muse-nav-links{display:none}.muse-hero{height:700px}.muse-hero-copy{padding-top:120px}.muse-scene-window{right:50%;transform:translate(50%) rotate(4deg);bottom:35px;opacity:.68}.chip-one{right:4%;bottom:210px}.chip-two{left:3%;bottom:110px}.muse-intro,.muse-features,.muse-goals,.muse-faq{padding-left:22px;padding-right:22px}.muse-intro-row,.muse-features,.muse-goals{grid-template-columns:1fr;gap:45px}.muse-intro-row p{max-width:560px}.muse-phone{height:440px}.muse-card-grid{grid-template-columns:1fr 1fr}.muse-card-grid article:last-child{grid-column:1/-1}.muse-security{padding-left:22px;padding-right:22px}}@media (max-width:620px){.muse-nav{height:62px;padding:0 15px}.muse-nav-actions{gap:9px}.muse-login{display:none}.muse-cta.small{padding:9px 13px}.muse-hero{height:690px;min-height:690px}.muse-hero-copy{padding:112px 18px 200px}.muse-hero-copy h1{font-size:47px}.muse-hero-copy p{font-size:13px}.muse-scene-window{width:310px;height:220px;bottom:38px}.muse-scene-content{padding:19px}.muse-scene-content h2{font-size:19px}.muse-scene-chip{padding:8px 10px}.muse-scene-chip span{font-size:8px}.chip-one{right:-20px;bottom:183px}.chip-two{left:-20px;bottom:90px}.muse-intro{padding-top:67px}.muse-intro-row{gap:25px}.muse-intro h2,.muse-goals h2{font-size:39px}.muse-features{padding-top:12px;padding-bottom:74px}.muse-feature-row strong{font-size:19px}.muse-feature-row small{font-size:11px}.muse-phone{height:390px;border-radius:28px}.muse-phone-screen{transform:scale(.84)}.muse-security{padding-top:65px;padding-bottom:75px}.muse-card-grid{grid-template-columns:1fr;gap:13px}.muse-card-grid article,.muse-card-grid article:last-child{grid-column:auto;min-height:0;padding:22px}.muse-card-grid h3{font-size:21px;margin:27px 0 12px}.muse-goals{padding-top:77px;padding-bottom:77px;gap:29px}.muse-goal-board{padding:21px;border-radius:24px}.muse-faq{padding-top:68px;padding-bottom:76px}.muse-faq button{font-size:17px;padding:19px 0}.muse-final{padding:87px 18px 92px}.muse-final h2{font-size:41px}.muse-footer{padding:23px 18px;display:grid;gap:15px}.muse-footer>div:last-child{margin-left:0}.muse-footer>span{font-size:8px}}.muse-auth-page{min-height:100vh;background:#fff;color:#1c1e21;display:flex;flex-direction:column;font-family:Manrope,Helvetica,Arial,sans-serif}.muse-auth-nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid #e9edf1}.muse-auth-nav>span{color:#6c757d;font-size:12px}.muse-auth-nav>span button{border:0;background:none;color:var(--brand-primary);font:inherit;font-weight:700;cursor:pointer}.muse-auth-main{width:min(430px,calc(100% - 42px));margin:auto;text-align:center;padding:52px 0 75px}.muse-auth-icon{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 27px;border-radius:22px;background:#0457cb;color:#fff;font-size:31px;box-shadow:0 13px 30px #0457cb30}.muse-auth-main h1{font-size:38px;letter-spacing:-.07em;font-weight:500;margin:15px 0 11px}.muse-auth-main>p{color:#6c757d;font-size:13px;line-height:1.6;margin:0 auto 28px}.muse-auth-button{width:100%;height:56px;border:0;border-radius:999px;background:var(--brand-primary);color:#fff;display:flex;align-items:center;gap:11px;padding:0 17px;font:700 13px Manrope;cursor:pointer;transition:background .2s,transform .2s}.muse-auth-button:hover{background:var(--brand-primary);filter:brightness(1.08);transform:translateY(-1px)}.muse-auth-button b{margin-left:auto;font-size:19px}.muse-auth-divider{display:flex;align-items:center;gap:10px;color:#9ba4ac;font:9px DM Mono;margin:28px 0 22px}.muse-auth-divider:before,.muse-auth-divider:after{content:"";height:1px;background:#e4e8eb;flex:1}.muse-auth-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.muse-auth-points>span{display:grid;grid-template-columns:19px 1fr;column-gap:7px;padding:12px 10px;border-radius:12px;background:#f6f8fa;color:#0457cb;font-size:14px}.muse-auth-points b,.muse-auth-points small{grid-column:2;display:block}.muse-auth-points b{font-size:10px;color:#1c1e21;margin-top:-16px}.muse-auth-points small{font-size:8px;color:#7a858d;margin-top:4px}.muse-auth-details{margin-top:25px;border:0;background:none;color:#6c757d;font:10px Manrope;cursor:pointer}.muse-auth-details span{color:#0457cb;margin-left:5px}.muse-auth-help{margin-top:13px;padding:12px;border:1px solid #dce7f0;border-radius:12px;background:#f6faff;color:#687985;font-size:10px;line-height:1.6;text-align:left}.muse-auth-footer{padding:23px 42px;border-top:1px solid #e9edf1;display:flex;align-items:center;justify-content:space-between;color:#89939b;font:9px DM Mono}.muse-auth-footer div{display:flex;gap:20px}.muse-auth-footer a{color:#68747d;text-decoration:none}.muse-auth-footer a:hover{color:#0457cb}.muse-auth-form{display:grid;gap:17px;text-align:left}.muse-auth-form label{display:grid;gap:8px;color:#48545f;font:600 12px Manrope}.muse-auth-form input{width:100%;height:49px;border:1px solid #dce4eb;border-radius:13px;background:#f8fafc;color:#1c1e21;padding:0 14px;font:14px Manrope}.muse-auth-form input:focus-visible{outline:2px solid #0457cb;outline-offset:2px}.muse-auth-form input::placeholder{color:#88939d}.muse-auth-submit{justify-content:center}.muse-auth-submit b{position:absolute;right:18px}.muse-auth-submit{position:relative}.muse-auth-button:disabled,.muse-auth-error{margin:0;color:#bd3b49;font-size:12px;line-height:1.5;text-align:center}@media (max-width:620px){.muse-auth-nav{height:auto;min-height:65px;gap:8px;padding:12px 16px}.muse-brand{flex:none}.muse-auth-nav>span{flex:1;min-width:0;font-size:10px;line-height:1.35;text-align:right}.muse-brand .brand-logo-text{font-size:18px}.muse-auth-main{padding-top:64px}.muse-auth-main h1{font-size:34px}.muse-auth-points{gap:7px}.muse-auth-points>span{padding:10px 7px}.muse-auth-footer{padding:20px 19px;display:grid;gap:12px}.muse-auth-footer div{gap:11px}.muse-auth-footer>span:last-child{font-size:8px}}.section-actions{display:flex;gap:8px;align-items:center}.secondary-btn{background:transparent;border:1px solid #445244;color:#b8dca4;padding:9px 12px;border-radius:9px;font:600 10px Manrope;cursor:pointer}.secondary-btn:hover{border-color:#718c68;color:var(--lime)}.approval-stack{display:grid;gap:10px;margin:-2px 0 18px}.approval-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #6a5337;border-radius:13px;padding:15px 17px;background:linear-gradient(110deg,#2a2119,#1a1d19)}.approval-card h4{margin:8px 0 4px;font-size:13px}.approval-card p{margin:0;color:#b5a48f;font-size:10px;line-height:1.5}.status.waiting{color:var(--orange)}.approval-actions{display:flex;gap:7px;flex:none}.runtime-jobs{display:grid;gap:7px;margin-top:20px}.runtime-job{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:10px 3px}.runtime-job>div{display:grid;gap:3px}.runtime-job strong{font-size:10px;font-weight:600}.runtime-job small{font:9px DM Mono;color:var(--muted)}.runtime-job em{margin-left:auto;font:9px DM Mono;color:var(--lime);font-style:normal}.runtime-dot{width:7px;height:7px;border-radius:50%;background:#728070;flex:none}.runtime-dot.queued{background:var(--orange)}.runtime-dot.running{background:var(--blue);box-shadow:0 0 0 4px #92d2ff1c}.runtime-dot.succeeded{background:var(--lime)}.runtime-dot.failed{background:var(--danger)}.runtime-dot.waiting_approval{background:var(--orange);box-shadow:0 0 0 4px #ff9f5a1c}:root[data-theme=light]{--bg:#f8fafc;--panel:#fff;--panel-2:#f3f6f9;--line:#e1e7ed;--muted:#66727d;--text:#20272d;--lime:#075bc9;--orange:#bf7047;--blue:#075bc9;--danger:#c74c57;--radius:16px}:root[data-theme=light] body{background:var(--bg);color:var(--text)}:root[data-theme=light] .app-shell{background:#f8fafc}:root[data-theme=light] .sidebar{background:#fff;border-right-color:#e8edf2;padding:31px 17px 22px}:root[data-theme=light] .brand{margin:0 9px 34px}:root[data-theme=light] .brand-mark{background:#075bc9;color:#fff;border-radius:9px}:root[data-theme=light] .brand span{color:#8b96a0}:root[data-theme=light] .new-chat{background:#075bc9;border-color:#075bc9;color:#fff;border-radius:999px;box-shadow:0 9px 22px #075bc91e}:root[data-theme=light] .new-chat span{color:#fff}:root[data-theme=light] kbd{border-color:#ffffff45;color:#dceaff}:root[data-theme=light] .nav{margin-top:25px}:root[data-theme=light] .nav-item{color:#75818c;border-radius:10px}:root[data-theme=light] .nav-item.active,:root[data-theme=light] .nav-item:hover{background:#eaf3fd;color:#075bc9}:root[data-theme=light] .nav-item.active span{color:#075bc9}:root[data-theme=light] .nav-item em{color:#9ba7b0}:root[data-theme=light] .privacy-chip{background:#f3f8fd;border-color:#dbe9f6}:root[data-theme=light] .privacy-chip strong{color:#27323a}:root[data-theme=light] .privacy-chip small{color:#7d8b97}:root[data-theme=light] .pulse{background:#075bc9;box-shadow:0 0 0 4px #075bc91a}:root[data-theme=light] .avatar{background:#dcecff;color:#075bc9}:root[data-theme=light] .profile strong{color:#2b343c}:root[data-theme=light] .profile small,:root[data-theme=light] .dots{color:#8d98a1}:root[data-theme=light] .main-panel{padding:39px 5.2vw 56px}:root[data-theme=light] .eyebrow,:root[data-theme=light] .label{color:#72808b}:root[data-theme=light] .topbar h1{font-weight:500;color:#20272d}:root[data-theme=light] .topbar h1 span{color:#075bc9}:root[data-theme=light] .icon-btn{border-color:#dce4eb;color:#73808b;background:#fff}:root[data-theme=light] .icon-btn:hover{border-color:#9ec5eb;color:#075bc9;background:#f5faff}:root[data-theme=light] .connect-btn{border-color:#bcd7f1;background:#eef7ff;color:#075bc9}:root[data-theme=light] .briefing-card{background:linear-gradient(120deg,#f0f7ff,#fff 76%);border-color:#d3e5f7;box-shadow:0 16px 38px #3e6e9810}:root[data-theme=light] .briefing-card:after{border-color:#075bc91a;box-shadow:0 0 0 35px #075bc90a,0 0 0 70px #075bc906}:root[data-theme=light] .briefing-card h2{color:#1f2b35;font-weight:500}:root[data-theme=light] .sun-orbit{color:#075bc9}:root[data-theme=light] .briefing-stats strong{color:#075bc9}:root[data-theme=light] .briefing-stats span{color:#73808b}:root[data-theme=light] .chat-layout{gap:38px}:root[data-theme=light] .section-heading h3{color:#20272d;font-weight:500}:root[data-theme=light] .mono{color:#8a96a0}:root[data-theme=light] .messages{scrollbar-color:#c6d3df transparent}:root[data-theme=light] .message-avatar{border-radius:8px}:root[data-theme=light] .message.assistant .message-avatar{background:#dcecff;color:#075bc9}:root[data-theme=light] .message.user .message-avatar{background:var(--brand-primary);color:#fff}:root[data-theme=light] .bubble{color:#34414b}:root[data-theme=light] .message.user .bubble{background:#e9f3ff;border-color:#cfe3f8;color:#23445f}:root[data-theme=light] .bubble .time{color:#93a0aa}:root[data-theme=light] .composer-wrap{border-top-color:#e2e8ed}:root[data-theme=light] .composer-tools button{color:#71808b}:root[data-theme=light] .composer-tools button:hover{color:#075bc9}:root[data-theme=light] .composer-hint{color:#9aa5ad}:root[data-theme=light] .composer{background:#fff;border-color:#d4e0ea;box-shadow:0 12px 30px #56758d12}:root[data-theme=light] .composer:focus-within{border-color:#72a9da;box-shadow:0 12px 32px #3479b51c}:root[data-theme=light] .composer textarea{color:#26313a}:root[data-theme=light] .composer textarea::placeholder{color:#99a5ae}:root[data-theme=light] .send-btn{background:var(--brand-primary);color:#fff;border-radius:9px}:root[data-theme=light] .context-rail{border-left-color:#e1e7ed}:root[data-theme=light] .rail-heading{color:#76838e}:root[data-theme=light] .small-link{color:#075bc9}:root[data-theme=light] .focus-item,:root[data-theme=light] .memory-item{background:#fff;border-color:#e0e7ed}:root[data-theme=light] .item-title{color:#2d3a44}:root[data-theme=light] .item-meta{color:#8b98a2}:root[data-theme=light] .memory-item{color:#52616c}:root[data-theme=light] .memory-item strong,:root[data-theme=light] .memory-card .memory-type{color:#075bc9}:root[data-theme=light] .primary-btn{background:var(--brand-primary);color:#fff;box-shadow:0 7px 18px #075bc91d}:root[data-theme=light] .primary-btn:hover{background:var(--brand-primary);filter:brightness(1.08)}:root[data-theme=light] .secondary-btn{border-color:#b8cee2;color:#075bc9;background:#fff}:root[data-theme=light] .secondary-btn:hover{border-color:#76a9d6;color:#06479e;background:#f5faff}:root[data-theme=light] .mission-card,:root[data-theme=light] .memory-card{background:#fff;border-color:#dfe6ed;box-shadow:0 8px 25px #49687d0a}:root[data-theme=light] .mission-card h4{color:#26333d;font-weight:600}:root[data-theme=light] .mission-card p,:root[data-theme=light] .memory-card p{color:#6b7882}:root[data-theme=light] .mission-card .status{color:#a45b3c}:root[data-theme=light] .mission-card.done .status{color:#075bc9}:root[data-theme=light] .progress{background:#e6edf3}:root[data-theme=light] .progress i{background:#075bc9}:root[data-theme=light] .activity-list{border-color:#dfe6ed;background:#fff}:root[data-theme=light] .activity-row{border-bottom-color:#e7edf2}:root[data-theme=light] .activity-row time{color:#8b98a2}:root[data-theme=light] .activity-row p{color:#44525c}:root[data-theme=light] .activity-row .activity-tag{color:#075bc9}:root[data-theme=light] .approval-card{border-color:#ecd6c7;background:#fff8f4}:root[data-theme=light] .approval-card p{color:#7b6659}:root[data-theme=light] .runtime-job{border-top-color:#e5ebf0}:root[data-theme=light] .runtime-job strong{color:#33414b}:root[data-theme=light] .runtime-job small{color:#8896a0}:root[data-theme=light] .runtime-job em{color:#075bc9}:root[data-theme=light] .toast{background:#075bc9;color:#fff}:root[data-theme=light] .modal-backdrop{background:#21374a52}:root[data-theme=light] .settings-modal{background:#fff;border-color:#dce5ed;box-shadow:0 24px 80px #263b4c29;color:#20272d}:root[data-theme=light] .modal-close{border-color:#dce5ed;color:#75828d}:root[data-theme=light] .settings-section h3{color:#33414a}:root[data-theme=light] .provider-card{background:#f3f8fd;border-color:#d8e6f2}:root[data-theme=light] .provider-dot.online{background:#075bc9;box-shadow:0 0 0 4px #075bc91c}:root[data-theme=light] .refresh-btn{border-color:#bcd7f1;color:#075bc9}:root[data-theme=light] .refresh-btn:hover{background:#edf6ff}:root[data-theme=light] .settings-note,:root[data-theme=light] .setting-row small{color:#7d8a95}:root[data-theme=light] .setting-row i{background:#e1e8ee;border-color:#cbd7e0}:root[data-theme=light] .setting-row input:checked+i{background:#075bc9;border-color:#075bc9}:root[data-theme=light] .setting-row input:checked+i:after{background:#fff}:root[data-theme=light] .settings-footer{border-top-color:#e4ebf0}:root[data-theme=light] .settings-footer span{color:#8b98a2}@media (max-width:900px){:root[data-theme=light] .main-panel{padding:27px 4vw 28px}}:root .composer-files{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 9px}.composer-file{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:6px 8px;border:1px solid #3d493d;border-radius:8px;background:#1a211b;color:#cfe1c8;font:10px DM Mono;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-file button{border:0;background:transparent;color:#92a18f;cursor:pointer;padding:0 1px;font-size:14px;line-height:1}.composer-tools button:disabled{opacity:.5;cursor:wait}.app-shell.muse-shell{--mc-bg:#161616;--mc-rail:#1b1b1b;--mc-line:#2a2a2a;--mc-text:#ececec;--mc-muted:#8d8d8d;--mc-faint:#5f5f5f;--mc-bubble:#262626;--mc-user:var(--brand-primary);--mc-chip:#262626;--mc-chip-hover:#303030;--mc-tab-active:#3a3a3a;--mc-composer:#262626;--mc-composer-line:#262626;--mc-focus:#3a3a3a;--mc-link:#6aa8ff;--mc-green:#2fbf5b;--mc-avatar:radial-gradient(circle at 35% 30%,#4a4f6e,#2b2e45 70%);--mc-avatar-ink:#c7ccff;grid-template-columns:72px minmax(0,1fr);height:100vh;overflow:hidden;background:var(--mc-bg);color:var(--mc-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif}.app-shell.muse-shell.theme-light{--mc-bg:#fff;--mc-rail:#fafafa;--mc-line:#ececee;--mc-text:#1f2328;--mc-muted:#868c95;--mc-faint:#b2b7be;--mc-bubble:#f2f3f5;--mc-chip:#f2f3f5;--mc-chip-hover:#e8eaed;--mc-tab-active:#fff;--mc-composer:#f4f5f7;--mc-composer-line:#eceef1;--mc-focus:#cfd4da;--mc-link:#1f6fd6;--mc-green:#22a559;--mc-avatar:radial-gradient(circle at 35% 30%,#fff,#e8ebff 55%,#cdd4ff);--mc-avatar-ink:#4b55d6}.app-shell.muse-shell.panel-open{grid-template-columns:72px minmax(0,1fr) 360px}.app-shell.muse-shell svg{display:block;flex:none}.app-shell.muse-shell .sidebar{width:72px;height:100vh;min-height:0;padding:16px 0;display:flex;flex-direction:column;align-items:center;background:var(--mc-rail);border-right:1px solid var(--mc-line);overflow:visible}.app-shell.muse-shell .brand,.app-shell.muse-shell .privacy-chip,.app-shell.muse-shell .new-chat-label,.app-shell.muse-shell .new-chat kbd,.app-shell.muse-shell .nav-label,.app-shell.muse-shell .nav-item em,.app-shell.muse-shell .profile>div:nth-child(2),.app-shell.muse-shell .dots{display:none}.app-shell.muse-shell .new-chat,.app-shell.muse-shell .nav-item,.app-shell.muse-shell .rail-settings{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--mc-muted);box-shadow:none;cursor:pointer;transition:background .15s,color .15s}.app-shell.muse-shell .new-chat{color:var(--mc-text)}.app-shell.muse-shell .new-chat:hover,.app-shell.muse-shell .nav-item:hover,.app-shell.muse-shell .rail-settings:hover,.app-shell.muse-shell .nav-item.active{background:var(--mc-chip);color:var(--mc-text)}.app-shell.muse-shell .new-chat svg,.app-shell.muse-shell .nav-item svg,.app-shell.muse-shell .rail-settings svg{width:22px;height:22px}.app-shell.muse-shell .nav{margin:auto 0 0;display:grid;gap:12px;justify-items:center}.app-shell.muse-shell .sidebar-bottom{display:contents}.app-shell.muse-shell .profile{margin:16px 0 auto;padding:16px 0 0;border-top:1px solid var(--mc-line);width:32px;justify-content:center}.app-shell.muse-shell .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#5b3fd6);color:#fff;font-size:13px;font-weight:600}.app-shell.muse-shell .main-panel{height:var(--workspace-viewport-height,100vh);min-height:0;max-width:none;padding:0;position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--mc-bg)}.app-shell.muse-shell .chat-topbar{position:absolute;top:0;left:0;right:0;z-index:3;height:auto;margin:0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.app-shell.muse-shell .chat-topbar>*{pointer-events:auto}.app-shell.muse-shell .chat-menu-pill,.app-shell.muse-shell .invite-btn{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 10px;border:0;border-radius:17px;background:var(--mc-chip);color:var(--mc-text);box-shadow:none;font-family:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer}.app-shell.muse-shell .chat-menu-pill button{display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.app-shell.muse-shell .chat-menu-pill svg,.app-shell.muse-shell .invite-btn svg{width:17px;height:17px}.app-shell.muse-shell .invite-btn:hover,.app-shell.muse-shell .chat-topbar .icon-btn:hover{background:var(--mc-chip-hover)}.app-shell.muse-shell .chat-topbar .top-actions{display:flex;gap:8px;margin:0}.app-shell.muse-shell .chat-topbar .icon-btn{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--mc-chip);color:var(--mc-text)}.app-shell.muse-shell .chat-topbar .icon-btn svg{width:16px;height:16px}.app-shell.muse-shell .chat-topbar{gap:8px}.app-shell.muse-shell .chat-heading-controls{display:flex;align-items:center;gap:8px;min-width:0}.app-shell.muse-shell .chat-back-btn{width:34px;height:34px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--mc-chip);color:var(--mc-text);font-family:inherit;font-size:20px;line-height:1;cursor:pointer}.app-shell.muse-shell .chat-back-btn svg{width:18px;height:18px}.app-shell.muse-shell .chat-back-btn:hover{background:var(--mc-chip-hover)}.app-shell.muse-shell .chat-back-btn:focus-visible{outline:2px solid var(--mc-user);outline-offset:2px}.app-shell.muse-shell .chat-menu-pill{min-width:0}.app-shell.muse-shell .chat-menu-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.muse-shell .chat-menu-pill button,.app-shell.muse-shell .chat-topbar .top-actions{flex:none}.app-shell.muse-shell .muse-chat-view{flex:1;min-height:0;height:auto;display:flex;flex-direction:column}.app-shell.muse-shell .chat-layout{flex:1;min-height:0;display:flex;margin:0}.app-shell.muse-shell .chat-column{flex:1;min-height:0;display:flex;flex-direction:column}.app-shell.muse-shell .messages{flex:1;min-height:0;max-height:none;margin:0;padding:64px max(24px,calc((100% - 720px)/2)) 24px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 60px);mask-image:linear-gradient(to bottom,transparent 0,#000 60px)}.app-shell.muse-shell .messages:hover{scrollbar-color:var(--mc-faint) transparent}.app-shell.muse-shell .chat-time{align-self:center;margin:10px 0 0;color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .message{display:flex;flex-direction:row;width:100%;margin:0}.app-shell.muse-shell .message.user{justify-content:flex-end}.app-shell.muse-shell .message-avatar{display:none}.app-shell.muse-shell .bubble{max-width:85%;padding:10px 14px;border:0;border-radius:16px;background:var(--mc-bubble);color:var(--mc-text);font-size:15px;line-height:1.55;overflow-wrap:anywhere}.app-shell.muse-shell .message.user .bubble{max-width:75%;border-radius:18px;background:var(--mc-user);color:#fff}.app-shell.muse-shell .bubble p{margin:0;white-space:pre-wrap}.app-shell.muse-shell .bubble>*+*{margin-top:6px}.app-shell.muse-shell .bubble>.md-gap{margin-top:14px}.app-shell.muse-shell .bubble ul,.app-shell.muse-shell .bubble ol{margin-bottom:0;padding-left:20px}.app-shell.muse-shell .bubble li+li{margin-top:2px}.app-shell.muse-shell .bubble strong,.app-shell.muse-shell .bubble .md-heading{font-weight:600}.app-shell.muse-shell .bubble code{padding:1px 5px;border-radius:5px;background:#7f7f7f29;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell.muse-shell .bubble a{color:var(--mc-link)}.app-shell.muse-shell .message.streaming .bubble{color:var(--mc-muted)}.app-shell.muse-shell .typing-indicator,.app-shell.muse-shell .typing-dots{display:inline-flex;align-items:center;gap:4px;min-height:1.55em;color:currentColor}.app-shell.muse-shell .typing-indicator i,.app-shell.muse-shell .typing-dots i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.42;animation:muse-typing-bounce 1.2s ease-in-out infinite}.app-shell.muse-shell .typing-indicator i:nth-child(2),.app-shell.muse-shell .typing-dots i:nth-child(2){animation-delay:.14s}.app-shell.muse-shell .typing-indicator i:nth-child(3),.app-shell.muse-shell .typing-dots i:nth-child(3){animation-delay:.28s}@keyframes muse-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.42}30%{transform:translateY(-4px);opacity:1}}.app-shell.muse-shell .bubble blockquote{margin:0;padding:1px 0 1px 13px;border-left:2px solid var(--mc-faint);color:var(--mc-muted);white-space:pre-wrap}.app-shell.muse-shell .bubble blockquote p{margin:0}.app-shell.muse-shell .bubble blockquote+blockquote{margin-top:6px}.app-shell.muse-shell .chat-column,.app-shell.muse-shell .bubble{min-width:0}.app-shell.muse-shell .message-markdown{min-width:0;max-width:100%}.app-shell.muse-shell .message-markdown>*{margin:0}.app-shell.muse-shell .bubble .message-markdown>*+*{margin-top:8px}.app-shell.muse-shell .message-markdown>.md-gap{margin-top:14px}.app-shell.muse-shell .message-markdown h1,.app-shell.muse-shell .message-markdown h2,.app-shell.muse-shell .message-markdown h3,.app-shell.muse-shell .message-markdown h4,.app-shell.muse-shell .message-markdown h5,.app-shell.muse-shell .message-markdown h6{color:inherit;font-weight:600;line-height:1.35;letter-spacing:0}.app-shell.muse-shell .message-markdown h1{font-size:1.45em}.app-shell.muse-shell .message-markdown h2{font-size:1.3em}.app-shell.muse-shell .message-markdown h3{font-size:1.2em}.app-shell.muse-shell .message-markdown h4{font-size:1.1em}.app-shell.muse-shell .message-markdown h5,.app-shell.muse-shell .message-markdown h6{font-size:1em}.app-shell.muse-shell .message-markdown .markdown-list{margin-bottom:0;padding-left:22px}.app-shell.muse-shell .message-markdown .markdown-list .markdown-list{margin-top:4px}.app-shell.muse-shell .message-markdown .markdown-quote{white-space:normal}.app-shell.muse-shell .message-markdown .markdown-quote>*+*{margin-top:8px}.app-shell.muse-shell .message-markdown hr{height:0;border:0;border-top:1px solid var(--mc-line);margin:12px 0}.app-shell.muse-shell .markdown-table-scroll{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--mc-line);border-radius:9px;scrollbar-width:thin;scrollbar-color:var(--mc-faint) transparent}.app-shell.muse-shell .markdown-table-scroll:focus-visible{outline:2px solid var(--mc-user);outline-offset:2px}.app-shell.muse-shell .markdown-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.92em;line-height:1.5}.app-shell.muse-shell .markdown-table th,.app-shell.muse-shell .markdown-table td{min-width:90px;max-width:320px;padding:8px 11px;border-right:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);vertical-align:top;overflow-wrap:anywhere}.app-shell.muse-shell .markdown-table th{background:var(--mc-chip-hover);color:var(--mc-text);font-weight:600}.app-shell.muse-shell .markdown-table th:last-child,.app-shell.muse-shell .markdown-table td:last-child{border-right:0}.app-shell.muse-shell .markdown-table tbody tr:last-child td{border-bottom:0}.app-shell.muse-shell .markdown-code-block{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--mc-line);border-radius:9px;background:var(--mc-bg);color:var(--mc-text)}.app-shell.muse-shell .markdown-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;background:var(--mc-chip-hover);color:var(--mc-muted);font-size:11px}.app-shell.muse-shell .markdown-code-language{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell.muse-shell .markdown-code-copy{flex:none;padding:3px 7px;border:0;border-radius:5px;background:transparent;color:var(--mc-text);font:inherit;cursor:pointer}.app-shell.muse-shell .markdown-code-copy:hover{background:var(--mc-chip)}.app-shell.muse-shell .markdown-code-copy:focus-visible{outline:2px solid var(--mc-user);outline-offset:1px}.app-shell.muse-shell .message-markdown .markdown-code-content{max-width:100%;margin:0;padding:11px 12px;overflow-x:auto;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;overflow-wrap:normal;word-break:normal;scrollbar-width:thin;scrollbar-color:var(--mc-faint) transparent}.app-shell.muse-shell .bubble .markdown-code-content code{display:block;padding:0;border-radius:0;background:transparent;color:inherit;font:inherit;white-space:inherit}@media (prefers-reduced-motion:reduce){.app-shell.muse-shell .typing-indicator i,.app-shell.muse-shell .typing-dots i{animation:none;opacity:.7}}.app-shell.muse-shell .composer-wrap{position:relative;flex:none;width:min(768px,calc(100% - 32px));margin:0 auto;padding:4px 0 20px;border:0}.app-shell.muse-shell .composer-files{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.app-shell.muse-shell .composer-files:empty{display:none}.app-shell.muse-shell .composer-file{border:1px solid var(--mc-line);border-radius:10px;background:var(--mc-chip);color:var(--mc-text);font-size:12px;box-shadow:none}.app-shell.muse-shell .composer-file button{display:grid;place-items:center}.app-shell.muse-shell .composer{min-height:52px;height:auto;padding:6px 8px;display:flex;align-items:center;gap:2px;border:1px solid var(--mc-composer-line);border-radius:26px;background:var(--mc-composer);box-shadow:none}.app-shell.muse-shell .composer:focus-within{border-color:var(--mc-focus);box-shadow:none}.app-shell.muse-shell .composer textarea{flex:1;height:auto;min-height:0;max-height:160px;padding:8px 6px;background:transparent;color:var(--mc-text);font-family:inherit;font-size:15px;line-height:1.5}.app-shell.muse-shell .composer textarea::placeholder{color:var(--mc-muted)}.app-shell.muse-shell .composer-attach,.app-shell.muse-shell .composer-voice,.app-shell.muse-shell .send-btn{width:36px;height:36px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mc-text);cursor:pointer}.app-shell.muse-shell .composer-attach:hover,.app-shell.muse-shell .composer-voice:hover{background:var(--mc-chip-hover)}.app-shell.muse-shell .composer-attach svg,.app-shell.muse-shell .composer-voice svg{width:20px;height:20px}.app-shell.muse-shell .send-btn{margin-left:2px;background:var(--mc-user);color:#fff}.app-shell.muse-shell .send-btn svg{width:18px;height:18px;stroke-width:2}.app-shell.muse-shell .stop-icon{display:block;width:11px;height:11px;border-radius:2px;background:currentColor}.app-shell.muse-shell .context-rail,.app-shell.muse-shell .muse-chat-view .section-heading{display:none}.context-panel{height:100vh;overflow-y:auto;position:relative;padding:16px 20px 24px;background:var(--mc-rail);border-left:1px solid var(--mc-line);color:var(--mc-text);scrollbar-width:thin;scrollbar-color:var(--mc-line) transparent}.context-close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--mc-muted);cursor:pointer}.context-close:hover{background:var(--mc-chip);color:var(--mc-text)}.context-agent{display:grid;justify-items:center;gap:2px;margin:28px 0 24px}.context-avatar{width:96px;height:96px;margin-bottom:8px;display:grid;place-items:center;border-radius:50%;background:var(--mc-avatar);color:var(--mc-avatar-ink)}.context-agent strong{font-size:20px;font-weight:600}.context-status{display:inline-flex;align-items:center;gap:6px;color:var(--mc-muted);font-size:14px}.context-status i{width:8px;height:8px;border-radius:50%;background:var(--mc-faint)}.context-status.online i{background:var(--mc-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-green) 22%,transparent)}.context-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;border-radius:12px;background:var(--mc-chip)}.context-tabs button{height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--mc-muted);cursor:pointer}.context-tabs button.active{background:var(--mc-tab-active);color:var(--mc-text);box-shadow:0 1px 2px #0000001a}.context-group h4{margin:20px 0 6px;font-size:15px;font-weight:600}.context-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:8px 0}.context-item-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--mc-line);border-radius:50%;color:var(--mc-muted)}.context-item strong{display:block;font-size:14px;font-weight:600;line-height:1.4}.context-item p{margin:2px 0 0;color:var(--mc-muted);font-size:13px;line-height:1.45}.context-item time{display:block;margin-top:2px;color:var(--mc-faint);font-size:12px}.context-actions{display:flex;gap:6px;margin-top:8px}.context-actions button{height:28px;padding:0 12px;border:0;border-radius:14px;background:var(--mc-chip);color:var(--mc-text);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.context-actions button.primary{background:var(--mc-user);color:#fff}.context-progress{height:4px;margin-top:8px;overflow:hidden;border-radius:2px;background:var(--mc-chip)}.context-progress i{display:block;height:100%;background:var(--mc-user)}.context-empty{margin:48px 0;text-align:center;color:var(--mc-muted);font-size:13px}.app-shell.muse-shell .subview{flex:1;min-height:0;overflow-y:auto;padding:72px max(24px,calc((100% - 760px)/2)) 48px;animation:none;scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 60px);mask-image:linear-gradient(to bottom,transparent 0,#000 60px)}.app-shell.muse-shell .subview:hover{scrollbar-color:var(--mc-faint) transparent}.app-shell.muse-shell .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 20px}.app-shell.muse-shell .section-heading .label{display:none}.app-shell.muse-shell .section-heading h3{margin:0;color:var(--mc-text);font-size:24px;font-weight:600;letter-spacing:-.01em}.app-shell.muse-shell .subcopy{max-width:520px;margin:6px 0 0;color:var(--mc-muted);font-size:14px;line-height:1.55}.app-shell.muse-shell .section-actions{display:flex;gap:8px;flex:none}.app-shell.muse-shell .primary-btn,.app-shell.muse-shell .secondary-btn{height:34px;padding:0 14px;border:0;border-radius:17px;box-shadow:none;font-family:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,filter .15s}.app-shell.muse-shell .primary-btn{background:var(--mc-user);color:#fff}.app-shell.muse-shell .primary-btn:hover{background:var(--mc-user);filter:brightness(1.08)}.app-shell.muse-shell .secondary-btn,.app-shell.muse-shell .secondary-btn:hover{background:var(--mc-chip);color:var(--mc-text)}.app-shell.muse-shell .secondary-btn:hover{background:var(--mc-chip-hover)}.app-shell.muse-shell .rail-heading{display:flex;justify-content:space-between;margin:0 0 10px;color:var(--mc-muted);font-family:inherit;font-size:13px;font-weight:600}.app-shell.muse-shell .mission-grid,.app-shell.muse-shell .memory-grid{margin:0 0 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.app-shell.muse-shell .mission-card,.app-shell.muse-shell .memory-card{min-height:0;display:flex;flex-direction:column;padding:16px;border:0;border-radius:16px;background:var(--mc-bubble);box-shadow:none;color:var(--mc-text)}.app-shell.muse-shell .mission-card .status,.app-shell.muse-shell .memory-card .memory-type{color:var(--mc-muted);font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0}.app-shell.muse-shell .mission-card.done{opacity:.6}.app-shell.muse-shell .mission-card.done .status{color:var(--mc-green)}.app-shell.muse-shell .mission-card h4{margin:6px 0 4px;color:var(--mc-text);font-size:15px;font-weight:600;line-height:1.4}.app-shell.muse-shell .mission-card p{flex:1;margin:0;color:var(--mc-muted);font-size:13px;line-height:1.5}.app-shell.muse-shell .progress{height:4px;margin:14px 0 8px;overflow:hidden;border-radius:2px;background:var(--mc-line)}.app-shell.muse-shell .progress i{background:var(--mc-user)}.app-shell.muse-shell .item-meta{margin:0;color:var(--mc-faint);font-family:inherit;font-size:12px}.app-shell.muse-shell .memory-card p{flex:1;margin:6px 0 12px;color:var(--mc-text);font-size:14px;line-height:1.55}.app-shell.muse-shell .memory-card button{align-self:flex-start;color:var(--mc-muted);font-family:inherit;font-size:13px}.app-shell.muse-shell .memory-card button:hover{color:#e5484d}.app-shell.muse-shell .approval-stack{display:grid;gap:10px;margin:0 0 16px}.app-shell.muse-shell .approval-card{padding:16px;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);border-radius:16px;background:color-mix(in srgb,#f59e0b 8%,var(--mc-bg))}.app-shell.muse-shell .approval-card .status{color:#d97706;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0}.app-shell.muse-shell .approval-card h4{margin:4px 0 2px;color:var(--mc-text);font-size:15px;font-weight:600}.app-shell.muse-shell .approval-card p{color:var(--mc-muted);font-size:13px}.app-shell.muse-shell .runtime-jobs{gap:0;margin-top:24px}.app-shell.muse-shell .runtime-job{gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--mc-line)}.app-shell.muse-shell .runtime-job strong{color:var(--mc-text);font-size:14px;font-weight:500}.app-shell.muse-shell .runtime-job small,.app-shell.muse-shell .runtime-job em{color:var(--mc-muted);font-family:inherit;font-size:12px}.app-shell.muse-shell .runtime-dot{width:8px;height:8px;background:var(--mc-faint);box-shadow:none}.app-shell.muse-shell .runtime-dot.running{background:var(--mc-user)}.app-shell.muse-shell .runtime-dot.succeeded{background:var(--mc-green)}.app-shell.muse-shell .runtime-dot.failed{background:#e5484d}.app-shell.muse-shell .runtime-dot.queued,.app-shell.muse-shell .runtime-dot.waiting_approval{background:#f59e0b}.app-shell.muse-shell .activity-list{overflow:visible;border:0;border-radius:0;background:none}.app-shell.muse-shell .activity-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;padding:14px 0;border:0;border-bottom:1px solid var(--mc-line);background:none;font-size:14px}.app-shell.muse-shell .activity-row time{color:var(--mc-muted);font-family:inherit;font-size:12px}.app-shell.muse-shell .activity-row p{color:var(--mc-text);line-height:1.5}.app-shell.muse-shell .activity-row .activity-tag{padding:2px 8px;border-radius:10px;background:var(--mc-chip);color:var(--mc-muted);font-family:inherit;font-size:11px;font-weight:500}.app-shell.muse-shell .empty-state{padding:48px 16px;border:0;text-align:center;color:var(--mc-muted)}.app-shell.muse-shell .empty-state h4{color:var(--mc-text);font-size:15px;font-weight:600}.app-shell.muse-shell .empty-state p{font-size:13px}@media (max-width:1180px){.app-shell.muse-shell.panel-open{grid-template-columns:72px minmax(0,1fr)}.context-panel{position:fixed;top:0;right:0;bottom:0;z-index:20;width:min(360px,100vw);box-shadow:-16px 0 40px #0000002e}}@media (max-width:640px){.app-shell.muse-shell,.app-shell.muse-shell.panel-open{grid-template-columns:56px minmax(0,1fr)}.app-shell.muse-shell .sidebar{width:56px;padding:10px 0}.app-shell.muse-shell .new-chat,.app-shell.muse-shell .nav-item,.app-shell.muse-shell .rail-settings{width:40px;height:40px}.app-shell.muse-shell .nav{gap:6px}.app-shell.muse-shell .chat-topbar{padding:10px 12px}.app-shell.muse-shell .invite-btn span{display:none}.app-shell.muse-shell .invite-btn{padding:0 9px}.app-shell.muse-shell .messages{padding:58px 12px 16px}.app-shell.muse-shell .bubble{max-width:90%}.app-shell.muse-shell .message.user .bubble{max-width:85%}.app-shell.muse-shell .composer-wrap{width:calc(100% - 24px);padding-bottom:12px}.app-shell.muse-shell .subview{padding:58px 12px 32px}.app-shell.muse-shell .section-heading{flex-direction:column;align-items:flex-start}.app-shell.muse-shell .activity-row{grid-template-columns:minmax(0,1fr) auto}.app-shell.muse-shell .activity-row time{grid-column:1/-1}.app-shell.muse-shell .approval-card{flex-direction:column;align-items:flex-start}}@keyframes luma-spin{to{transform:rotate(360deg)}}.app-shell.muse-shell.admin-shell{--mc-danger:#e5484d;--mc-warn:#f59e0b;grid-template-columns:220px minmax(0,1fr);background:var(--mc-bg);font-size:14px}.admin-shell .admin-nav{height:100vh;min-height:0;padding:18px 12px 14px;display:flex;flex-direction:column;gap:4px;background:var(--mc-rail);border-right:1px solid var(--mc-line);overflow-y:auto}.admin-shell .admin-brand{display:flex;align-items:center;gap:8px;padding:2px 10px 18px;font-size:16px}.admin-shell .admin-brand span{color:var(--mc-user);font-size:18px}.admin-shell .admin-brand strong{font-weight:600}.admin-shell .admin-brand em{padding:1px 7px;border-radius:9px;background:var(--mc-chip);color:var(--mc-muted);font-size:11px;font-style:normal;font-weight:500}.admin-shell .admin-nav nav{display:grid;gap:2px}.admin-shell .admin-nav nav button,.admin-shell .admin-back{height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--mc-muted);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s}.admin-shell .admin-nav nav button:hover,.admin-shell .admin-back:hover{background:var(--mc-chip);color:var(--mc-text)}.admin-shell .admin-nav nav button.active{background:var(--mc-chip);color:var(--mc-text)}.admin-shell .admin-nav-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:14px 10px 10px;border-top:1px solid var(--mc-line)}.admin-shell .admin-nav-foot>span:last-child{min-width:0;display:grid}.admin-shell .admin-nav-foot strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-nav-foot small{color:var(--mc-muted);font-size:12px}.admin-shell .admin-avatar{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#5b3fd6);color:#fff;font-size:12px;font-weight:600}.admin-shell .admin-main{height:100vh;min-height:0;overflow-y:auto;background:var(--mc-bg);padding:0 32px 48px;scrollbar-width:thin;scrollbar-color:var(--mc-line) transparent}.admin-shell .admin-header{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 -32px 8px;padding:22px 32px 14px;background:var(--mc-bg)}.admin-shell .admin-header h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.01em}.admin-shell .admin-header span{color:var(--mc-muted);font-size:13px}.admin-shell .admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0 0 24px}.admin-shell .admin-stats.compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:18px}.admin-shell .admin-stat{min-width:0;display:grid;gap:4px;padding:16px;border-radius:16px;background:var(--mc-bubble)}.admin-shell .admin-stat span{color:var(--mc-muted);font-size:12px;font-weight:500}.admin-shell .admin-stat strong{overflow:hidden;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-stats.compact .admin-stat strong{font-size:20px}.admin-shell .admin-stat small{overflow:hidden;color:var(--mc-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-stat.accent strong{color:var(--mc-user)}.admin-shell .admin-stat.warn strong{color:var(--mc-warn)}.admin-shell .admin-section{min-width:0;margin:0 0 28px}.admin-shell .admin-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 10px}.admin-shell .admin-section h3{margin:0;font-size:15px;font-weight:600}.admin-shell .admin-section>header p{margin:3px 0 0;color:var(--mc-muted);font-size:13px}.admin-shell .admin-muted{color:var(--mc-muted);font-size:12px;margin-top:2px;overflow-wrap:anywhere}.admin-shell .admin-toggle{min-width:44px;padding:4px 10px;border:1px solid var(--mc-line);border-radius:999px;background:var(--mc-chip);color:var(--mc-muted);font:inherit;font-size:12px;cursor:pointer}.admin-shell .admin-toggle.on{background:color-mix(in srgb,var(--mc-user) 18%,transparent);border-color:var(--mc-user);color:var(--mc-user)}.admin-shell .admin-toggle:disabled{opacity:.55;cursor:default}.admin-shell .admin-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-shell .admin-actions .secondary-btn,.admin-shell .admin-actions .primary-btn{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:15px;font-size:13px}.admin-shell .admin-grid{display:grid;gap:12px 28px}.admin-shell .admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .admin-table-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--mc-line) transparent}.admin-shell .admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-shell .admin-table th{padding:8px 12px 8px 0;border-bottom:1px solid var(--mc-line);color:var(--mc-muted);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.admin-shell .admin-table td{max-width:420px;padding:11px 12px 11px 0;border-bottom:1px solid var(--mc-line);color:var(--mc-text);line-height:1.45;vertical-align:middle;overflow-wrap:anywhere}.admin-shell .admin-table th:last-child,.admin-shell .admin-table td:last-child{padding-right:0}.admin-shell .admin-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-shell .admin-table tr.clickable{cursor:pointer}.admin-shell .admin-table tr.clickable:hover td{background:var(--mc-bubble)}.admin-shell .admin-table tr.clickable:hover td:first-child{box-shadow:-8px 0 0 var(--mc-bubble)}.admin-shell .admin-table tr.clickable:hover td:last-child{box-shadow:8px 0 0 var(--mc-bubble)}.admin-shell .admin-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0 0 18px;padding:3px;border-radius:12px;background:var(--mc-chip)}.admin-shell .admin-tabs.inline{margin:0}.admin-shell .admin-tabs button{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--mc-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.admin-shell .admin-tabs button.active{background:var(--mc-tab-active);color:var(--mc-text);box-shadow:0 1px 2px #0000001a}.admin-shell .admin-tabs em{color:var(--mc-faint);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.admin-shell .admin-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 0;color:var(--mc-muted);font-size:13px}.admin-shell .admin-pager button:disabled{opacity:.45;cursor:default}.admin-shell .admin-chart{padding:16px 16px 12px;border-radius:16px;background:var(--mc-bubble)}.admin-shell .admin-chart svg{width:100%;height:auto}.admin-shell .admin-chart text{fill:var(--mc-muted);font-size:11px}.admin-shell .admin-chart-track{fill:var(--mc-line);opacity:.45}.admin-shell .admin-chart-bar.blue{fill:var(--mc-user)}.admin-shell .admin-chart-bar.soft{fill:color-mix(in srgb,var(--mc-user) 40%,var(--mc-bubble))}.admin-shell .admin-chart-bar.green{fill:var(--mc-green)}.admin-shell .admin-chart-bar.red{fill:var(--mc-danger)}.admin-shell .admin-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;color:var(--mc-muted);font-size:12px}.admin-shell .admin-legend span{display:inline-flex;align-items:center;gap:6px}.admin-shell .admin-legend i{width:8px;height:8px;border-radius:2px}.admin-shell .admin-legend i.blue{background:var(--mc-user)}.admin-shell .admin-legend i.soft{background:color-mix(in srgb,var(--mc-user) 40%,var(--mc-bubble))}.admin-shell .admin-legend i.green{background:var(--mc-green)}.admin-shell .admin-legend i.red{background:var(--mc-danger)}.admin-shell .admin-legend .muted{margin-left:auto;color:var(--mc-faint)}.admin-shell .admin-kv{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);margin:0;font-size:13px}.admin-shell .admin-kv dt,.admin-shell .admin-kv dd{margin:0;padding:9px 0;border-bottom:1px solid var(--mc-line)}.admin-shell .admin-kv dt{padding-right:16px;color:var(--mc-muted);overflow-wrap:anywhere}.admin-shell .admin-kv dd{min-width:0;color:var(--mc-text);text-align:right;overflow-wrap:anywhere}.admin-shell .admin-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:36px 16px;color:var(--mc-muted);font-size:13px;text-align:center}.admin-shell .admin-empty svg{animation:luma-spin 1.1s linear infinite}.admin-shell .admin-errorbox{margin:0 0 16px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--mc-danger) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--mc-danger) 8%,var(--mc-bg));color:var(--mc-danger);font-size:13px;overflow-wrap:anywhere}.admin-shell .admin-pill{display:inline-flex;align-items:center;margin:1px 4px 1px 0;padding:2px 8px;border-radius:10px;background:var(--mc-chip);color:var(--mc-muted);font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.admin-shell .admin-pill.good{background:color-mix(in srgb,var(--mc-green) 14%,transparent);color:var(--mc-green)}.admin-shell .admin-pill.bad{background:color-mix(in srgb,var(--mc-danger) 14%,transparent);color:var(--mc-danger)}.admin-shell .admin-pill.warn{background:color-mix(in srgb,var(--mc-warn) 16%,transparent);color:#d97706}.admin-shell .admin-dot{width:8px;height:8px;flex:none;display:inline-block;border-radius:50%;background:var(--mc-faint)}.admin-shell .admin-dot.good{background:var(--mc-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-green) 22%,transparent)}.admin-shell .admin-strong{display:inline-flex;align-items:center;gap:8px;font-weight:500}.admin-shell .admin-user{display:flex;align-items:center;gap:10px;min-width:0}.admin-shell .admin-user>span:last-child,.admin-shell .admin-session{min-width:0;display:grid;gap:2px}.admin-shell .admin-user strong,.admin-shell .admin-session strong{font-weight:500}.admin-shell .admin-user small,.admin-shell .admin-session small{color:var(--mc-muted);font-size:12px}.admin-shell .admin-session small{display:-webkit-box;max-width:440px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.admin-shell .admin-code{padding:1px 6px;border-radius:6px;background:var(--mc-chip);color:var(--mc-text);font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.admin-shell .admin-error-text{color:var(--mc-danger);font-size:12px}.admin-shell .admin-note{margin:10px 0 0;color:var(--mc-muted);font-size:12px;line-height:1.5}.admin-shell .admin-search{height:34px;width:min(260px,100%);display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--mc-composer-line);border-radius:17px;background:var(--mc-composer);color:var(--mc-muted)}.admin-shell .admin-search:focus-within{border-color:var(--mc-focus)}.admin-shell .admin-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--mc-text);font:inherit;font-size:13px}.admin-shell .admin-search input::placeholder{color:var(--mc-muted)}.admin-shell .admin-icon-btn{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--mc-chip);color:var(--mc-text);cursor:pointer}.admin-shell .admin-icon-btn:hover{background:var(--mc-chip-hover)}.admin-shell .admin-subhead{margin:24px 0 8px;color:var(--mc-muted);font-size:13px;font-weight:600}.admin-shell .admin-list{display:grid;margin:0;padding:0;list-style:none}.admin-shell .admin-list li{padding:9px 0;border-bottom:1px solid var(--mc-line);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.admin-shell .admin-list li .admin-pill{margin-right:8px}.admin-shell .admin-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end;background:#00000047;animation:fade-in .15s ease}.admin-shell .admin-drawer{width:min(720px,100vw);height:100%;display:flex;flex-direction:column;background:var(--mc-bg);border-left:1px solid var(--mc-line);box-shadow:-16px 0 40px #0000002e}.admin-shell .admin-drawer>header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 14px;border-bottom:1px solid var(--mc-line)}.admin-shell .admin-drawer>header>div:first-child{min-width:0}.admin-shell .admin-drawer h3{margin:0;overflow:hidden;font-size:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-drawer>header p{margin:4px 0 0;color:var(--mc-muted);font-size:13px}.admin-shell .admin-drawer>header .admin-actions{flex:none;flex-wrap:nowrap}.admin-shell .admin-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:18px 24px 32px;scrollbar-width:thin;scrollbar-color:var(--mc-line) transparent}.admin-shell .admin-transcript{display:flex;flex-direction:column;gap:14px}.admin-shell .admin-transcript .admin-message{max-width:85%;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.admin-shell .admin-transcript .message.user .admin-message{align-items:flex-end}.admin-shell .admin-transcript .bubble,.admin-shell .admin-transcript .message.user .bubble{max-width:100%}.admin-shell .admin-transcript small{padding:0 6px;color:var(--mc-faint);font-size:11px}.admin-shell .admin-transcript small.bad{color:var(--mc-danger)}.admin-shell .admin-files{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--mc-line)}.admin-shell .admin-gate{grid-column:1/-1;height:100vh;display:grid;place-items:center;padding:24px}.admin-shell .admin-gate-card{width:min(420px,100%);display:grid;justify-items:center;gap:10px;padding:32px 28px;border-radius:16px;background:var(--mc-bubble);text-align:center}.admin-shell .admin-gate-card svg{color:var(--mc-muted)}.admin-shell .admin-gate-card h2{margin:4px 0 0;font-size:18px;font-weight:600}.admin-shell .admin-gate-card p{margin:0;color:var(--mc-muted);font-size:13px;line-height:1.55}.admin-shell .admin-gate-card .admin-code{margin:6px 0 10px}@media (max-width:1180px){.admin-shell .admin-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-shell .admin-grid.two,.admin-shell .admin-grid.three{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.app-shell.muse-shell.admin-shell{height:auto;min-height:100vh;overflow:visible;display:block}.admin-shell .admin-nav{position:sticky;top:0;z-index:5;height:auto;padding:10px 12px;flex-direction:row;align-items:center;gap:8px;overflow:visible;border-right:0;border-bottom:1px solid var(--mc-line)}.admin-shell .admin-brand{padding:0 6px 0 2px}.admin-shell .admin-brand em,.admin-shell .admin-nav-foot{display:none}.admin-shell .admin-nav nav{flex:1;min-width:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.admin-shell .admin-nav nav button{flex:none;height:34px;padding:0 10px}.admin-shell .admin-nav nav button svg{display:none}.admin-shell .admin-back{flex:none;width:34px;height:34px;justify-content:center;padding:0;font-size:0}.admin-shell .admin-main{height:auto;overflow:visible;padding:0 16px 40px}.admin-shell .admin-header{position:static;margin:0 0 4px;padding:18px 0 10px}.admin-shell .admin-header h2{font-size:20px}.admin-shell .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-shell .admin-stat{padding:12px 14px}.admin-shell .admin-stat strong{font-size:18px}.admin-shell .admin-section>header{flex-direction:column;align-items:flex-start}.admin-shell .admin-actions{justify-content:flex-start}.admin-shell .admin-drawer>header{padding:16px}.admin-shell .admin-drawer-body{padding:14px 16px 28px}.admin-shell .admin-table{min-width:560px}.admin-shell .admin-drawer .admin-table{min-width:480px}}.app-shell.muse-shell .sidebar{position:relative;z-index:20}.app-shell.muse-shell .new-chat,.app-shell.muse-shell .nav-item,.app-shell.muse-shell .rail-settings,.app-shell.muse-shell .profile .avatar{position:relative;transition:background .18s ease,color .18s ease,transform .18s cubic-bezier(.3,.7,.4,1.4)}.app-shell.muse-shell .new-chat svg,.app-shell.muse-shell .nav-item svg,.app-shell.muse-shell .rail-settings svg{transition:transform .28s cubic-bezier(.3,.7,.4,1.5)}.app-shell.muse-shell .new-chat:active,.app-shell.muse-shell .nav-item:active,.app-shell.muse-shell .rail-settings:active,.app-shell.muse-shell .profile .avatar:active{transform:scale(.9)}.app-shell.muse-shell [data-icon=plus]:hover svg{transform:rotate(90deg)}.app-shell.muse-shell [data-icon=search]:hover svg{transform:rotate(-14deg) scale(1.1)}.app-shell.muse-shell [data-icon=activity]:hover svg{animation:rail-lift .45s ease}.app-shell.muse-shell [data-icon=chat]:hover svg{animation:rail-wiggle .5s ease}.app-shell.muse-shell [data-icon=idea]:hover svg{animation:rail-glow .6s ease;color:#f5b400}.app-shell.muse-shell [data-icon=goal]:hover svg{transform:rotate(-8deg) scale(1.08)}.app-shell.muse-shell [data-icon=library]:hover svg{transform:rotate(12deg) scale(1.06)}.app-shell.muse-shell [data-icon=menu]:hover svg{transform:scaleX(.82)}.app-shell.muse-shell .profile .avatar:hover{transform:scale(1.08)}@keyframes rail-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg) scale(1.08)}55%{transform:rotate(7deg) scale(1.08)}80%{transform:rotate(-3deg)}}@keyframes rail-lift{0%,to{transform:translateY(0)}40%{transform:translateY(-3px) scale(1.06)}70%{transform:translateY(1px)}}@keyframes rail-glow{0%,to{transform:scale(1);filter:none}45%{transform:scale(1.15);filter:drop-shadow(0 0 4px rgba(245,180,0,.55))}}.app-shell.muse-shell .sidebar [data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;z-index:30;padding:6px 10px;border-radius:8px;background:#2b2b2d;color:#f3f3f3;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:0 6px 18px #0000002e;opacity:0;transform:translate(-6px,-50%);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.app-shell.muse-shell.theme-light .sidebar [data-tip]:after{background:#1f2328;color:#fff}.app-shell.muse-shell .sidebar [data-tip]:hover:after{opacity:1;transform:translateY(-50%);transition-delay:.25s}@media (hover:none){.app-shell.muse-shell .sidebar [data-tip]:after{display:none}}@media (prefers-reduced-motion:reduce){.app-shell.muse-shell .sidebar svg{animation:none!important;transition:none!important}}.app-shell.muse-shell .profile .avatar{display:grid;place-items:center;padding:0;border:0;overflow:visible;cursor:pointer;font-family:inherit}.app-shell.muse-shell .profile .avatar img,.ms-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.app-shell.muse-shell.font-large .bubble,.app-shell.muse-shell.font-large .composer textarea{font-size:17px}.ms-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0000006b;animation:ms-fade .18s ease}.app-shell.muse-shell.theme-light .ms-backdrop{background:#0f141e47}.ms-modal{--ms-bg:#1f1f1f;--ms-nav:#1a1a1a;--ms-card:#262626;--ms-line:#323232;width:min(780px,100%);height:min(580px,calc(100vh - 48px));display:grid;grid-template-columns:208px minmax(0,1fr);overflow:hidden;border-radius:16px;background:var(--ms-bg);color:var(--mc-text);box-shadow:0 24px 64px #0006,0 0 0 1px #ffffff0f;animation:ms-pop .22s cubic-bezier(.2,.8,.3,1.1)}.app-shell.muse-shell.theme-light .ms-modal{--ms-bg:#fff;--ms-nav:#f7f7f8;--ms-card:#f4f5f7;--ms-line:#e6e8eb;box-shadow:0 24px 64px #141e322e,0 0 0 1px #141e320f}@keyframes ms-fade{0%{opacity:0}}@keyframes ms-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.ms-nav{min-height:0;padding:16px 10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--ms-nav);border-right:1px solid var(--ms-line)}.ms-nav-list{flex:1;min-height:0;display:grid;align-content:start;gap:2px;overflow:auto}.ms-nav button{height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--mc-muted);font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s}.ms-nav button:hover{background:var(--mc-chip);color:var(--mc-text)}.ms-nav button.active{background:var(--mc-chip-hover);color:var(--mc-text)}.ms-nav button svg{flex:none}.ms-nav .ms-logout:hover{color:#e5484d}.ms-main{min-width:0;min-height:0;display:flex;flex-direction:column}.ms-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 10px 28px}.ms-header h2{margin:0;font-size:18px;font-weight:600;letter-spacing:0}.ms-close{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--mc-muted);cursor:pointer;transition:background .15s,color .15s}.ms-close:hover{background:var(--mc-chip);color:var(--mc-text)}.ms-body{flex:1;min-height:0;overflow:auto;padding:6px 28px 28px;scrollbar-width:thin;scrollbar-color:var(--ms-line) transparent;animation:ms-fade .2s ease}.ms-body h4{margin:22px 0 8px;color:var(--mc-muted);font-size:13px;font-weight:500}.ms-body>h4:first-child{margin-top:4px}.ms-group{margin-top:12px;border-radius:12px;background:var(--ms-card);overflow:hidden}.ms-body h4+.ms-group{margin-top:0}.ms-row{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px}.ms-row+.ms-row{border-top:1px solid var(--ms-line)}.ms-row-text{min-width:0;display:grid;gap:3px}.ms-row-text strong{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;overflow-wrap:anywhere}.ms-row-text small{color:var(--mc-muted);font-size:12px;line-height:1.45}.ms-row-control{flex:none;display:flex;align-items:center}.ms-value{display:inline-flex;align-items:center;gap:8px;color:var(--mc-text);font-size:13px}.ms-value.muted{color:var(--mc-muted);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-tag{padding:1px 7px;border-radius:9px;background:color-mix(in srgb,var(--mc-user) 16%,transparent);color:var(--mc-user);font-size:11px;font-style:normal;font-weight:500}.ms-account{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;background:var(--ms-card)}.ms-account strong{display:block;font-size:16px;font-weight:600}.ms-account small{display:block;margin-top:3px;color:var(--mc-muted);font-size:12px}.ms-avatar{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#5b3fd6);color:#fff;font-size:17px;font-weight:600}.ms-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ms-usage-card{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:var(--ms-card)}.ms-usage-card small{color:var(--mc-muted);font-size:12px}.ms-usage-card strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.ms-usage-card em{margin-left:3px;color:var(--mc-muted);font-size:12px;font-style:normal;font-weight:400}.ms-bar{height:4px;border-radius:2px;background:var(--ms-line);overflow:hidden}.ms-bar i{display:block;height:100%;min-width:4px;border-radius:2px;background:var(--mc-user);transition:width .4s ease}.ms-segment{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--mc-chip-hover)}.ms-modal .ms-segment{background:color-mix(in srgb,var(--mc-text) 7%,transparent)}.ms-segment button{min-width:38px;height:30px;display:grid;place-items:center;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--mc-muted);font-family:inherit;font-size:13px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.ms-segment button:hover{color:var(--mc-text)}.ms-segment button.active{background:var(--ms-bg);color:var(--mc-text);box-shadow:0 1px 3px #00000029}.ms-swatches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.ms-swatches button{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--swatch);cursor:pointer;transition:transform .15s,box-shadow .15s}.ms-swatches button:hover{transform:scale(1.12)}.ms-swatches button.active{box-shadow:0 0 0 2px var(--ms-card),0 0 0 4px var(--swatch)}.ms-switch{width:40px;height:24px;flex:none;position:relative;padding:0;border:0;border-radius:12px;background:color-mix(in srgb,var(--mc-text) 18%,transparent);cursor:pointer;transition:background .2s}.ms-switch i{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s cubic-bezier(.3,.7,.4,1.3)}.ms-switch.on{background:var(--mc-user)}.ms-switch.on i{transform:translate(16px)}.ms-switch:disabled{cursor:not-allowed;opacity:.5}.ms-btn{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:9px;background:color-mix(in srgb,var(--mc-text) 8%,transparent);color:var(--mc-text);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s}.ms-btn:hover{background:color-mix(in srgb,var(--mc-text) 14%,transparent)}.ms-btn:disabled{opacity:.55;cursor:default}.ms-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--mc-faint)}.ms-dot.ok{background:var(--mc-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-green) 18%,transparent)}.ms-dot.pending{background:#f5a524}.ms-keys{display:flex;gap:4px}.ms-keys kbd{margin:0;min-width:26px;padding:3px 7px;border:1px solid var(--ms-line);border-radius:6px;background:var(--ms-bg);color:var(--mc-text);font:12px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;text-align:center}.ms-note{margin:12px 2px 0;color:var(--mc-muted);font-size:12px;line-height:1.5}.usage-toolbar{display:flex;justify-content:flex-end;margin:4px 0 14px}.usage-timezone{margin-left:4px;font-size:11px}.usage-panel h4{color:var(--mc-text)}.usage-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.usage-summary .ms-usage-card:last-child{grid-column:1/-1}.usage-summary .ms-usage-card strong{font-size:22px;overflow-wrap:anywhere}.usage-summary .ms-usage-card>span{font-size:11px;line-height:1.5}.usage-chart{padding:10px 6px;border-radius:12px;background:var(--ms-card,var(--mc-bubble))}.usage-chart svg{width:100%;height:auto}.usage-chart text,.admin-shell .usage-chart text{fill:color-mix(in srgb,var(--mc-text) 68%,var(--ms-card,var(--mc-bubble)));font-size:11px;font-variant-numeric:tabular-nums}.usage-grid{stroke:var(--ms-line,var(--mc-line));stroke-width:1}.usage-bar,.usage-point{fill:var(--mc-link)}.usage-line{fill:none;stroke:var(--mc-link);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.usage-line.errors{stroke:var(--mc-danger)}.usage-point.errors{fill:var(--mc-danger)}.usage-empty{margin:0;padding:18px 8px;text-align:center;color:var(--mc-muted);font-size:12px}.usage-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--mc-muted);font-size:13px}.usage-distribution{display:grid;gap:14px;padding:14px 16px;border-radius:12px;background:var(--ms-card)}.usage-distribution-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px}.usage-distribution-row strong{min-width:0;font-weight:500;overflow-wrap:anywhere}.usage-distribution-row span{flex:none;font-variant-numeric:tabular-nums}.usage-distribution-row small{color:var(--mc-muted);font-size:11px}.usage-track{display:block;height:5px;overflow:hidden;border-radius:4px;background:var(--ms-line)}.usage-track i{display:block;height:100%;border-radius:4px;background:var(--mc-link)}.usage-sessions{overflow:hidden;border-radius:12px;background:var(--ms-card)}.usage-sessions>button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 14px;border:0;background:transparent;color:var(--mc-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.usage-sessions>button:hover{background:var(--mc-chip-hover)}.usage-sessions>button:disabled{cursor:wait;opacity:.7}.usage-sessions>button:focus-visible,.usage-toolbar button:focus-visible,.admin-shell .admin-model-filters button:focus-visible,.admin-shell .admin-text-btn:focus-visible{outline:2px solid var(--mc-link);outline-offset:-2px}.usage-sessions>button+button{border-top:1px solid var(--ms-line)}.usage-session-rank{width:18px;flex:none;color:var(--mc-muted);font-variant-numeric:tabular-nums}.usage-session-title{flex:1;min-width:0;display:grid;gap:3px}.usage-session-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.usage-sessions small{color:var(--mc-muted);font-size:11px}.usage-sessions>button>span:last-child{flex:none;font-variant-numeric:tabular-nums}.usage-summary .ms-usage-card small,.usage-summary .ms-usage-card>span,.usage-distribution-row small,.usage-sessions small,.usage-session-rank,.usage-timezone,.usage-estimated,.usage-empty,.usage-error{color:color-mix(in srgb,var(--mc-text) 68%,var(--ms-card,var(--mc-bubble)))}.admin-shell .admin-model-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px}.admin-shell .admin-model-filters>.secondary-btn{height:34px;padding:0 14px;border-radius:17px;font-size:13px}.admin-shell .admin-model-select{display:flex;align-items:center;gap:8px;color:var(--mc-muted);font-size:13px}.admin-shell .admin-model-select select{height:34px;max-width:230px;padding:0 10px;border:1px solid var(--mc-composer-line);border-radius:10px;background:var(--mc-composer);color:var(--mc-text);font:inherit}.admin-shell .admin-model-metric{display:grid;gap:3px;white-space:nowrap}.admin-shell .admin-model-metric strong{font-weight:500}.admin-shell .admin-model-metric small{color:color-mix(in srgb,var(--mc-text) 68%,var(--mc-bg));font-size:11px}.admin-shell .admin-text-btn{max-width:180px;overflow:hidden;padding:0;border:0;background:transparent;color:var(--mc-link);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.admin-shell .admin-text-btn:hover{text-decoration:underline}@media (max-width:640px){.ms-backdrop{padding:0;place-items:stretch}.ms-modal{width:100%;height:100%;display:flex;flex-direction:column;border-radius:0;box-shadow:none}.ms-main{display:contents}.ms-nav{order:1;flex:none;flex-direction:row;gap:4px;padding:0 12px 10px;border-right:0;border-bottom:1px solid var(--ms-line);background:var(--ms-bg);overflow-x:auto;scrollbar-width:none}.ms-nav-list{display:flex;flex:none;gap:4px;overflow:visible}.ms-nav button{height:34px;flex:none;padding:0 12px;border-radius:17px;font-size:13px}.app-shell.muse-shell .ms-nav button svg{display:none}.ms-header{order:0;padding:14px 12px 10px 16px}.ms-body{order:2;flex:1;padding:16px 16px 32px}.ms-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-row{flex-wrap:wrap;gap:10px}.ms-row-control{max-width:100%}.ms-swatches{justify-content:flex-start}}.app-shell.muse-shell .message.has-widget{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.app-shell.muse-shell .message.has-widget .bubble{max-width:85%}.app-shell.muse-shell .message.user.widget-reply{display:flex;justify-content:flex-end}.app-shell.muse-shell .message.user.widget-reply .bubble{padding:6px 11px;border-radius:14px;background:var(--mc-chip);color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .message.user.widget-reply .bubble p{white-space:pre-wrap}.app-shell.muse-shell .chat-widget{width:min(520px,100%);padding:14px;border:1px solid color-mix(in srgb,var(--mc-line) 85%,transparent);border-radius:16px;background:color-mix(in srgb,var(--mc-bubble) 82%,transparent);color:var(--mc-text);font-size:14px;line-height:1.45;box-shadow:0 10px 28px color-mix(in srgb,var(--mc-text) 8%,transparent),0 1px color-mix(in srgb,#fff 35%,transparent) inset;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.app-shell.muse-shell .chat-widget-choices{display:grid;gap:8px}.app-shell.muse-shell .chat-widget-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;border:1px solid var(--mc-line);border-radius:12px;background:color-mix(in srgb,var(--mc-chip) 88%,transparent);color:var(--mc-text);text-align:left;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--mc-text) 4%,transparent)}.app-shell.muse-shell .chat-widget-choice:hover{border-color:color-mix(in srgb,var(--mc-user) 45%,var(--mc-line));background:color-mix(in srgb,var(--mc-chip-hover) 90%,transparent)}.app-shell.muse-shell .chat-widget-choice.selected{border-color:color-mix(in srgb,var(--mc-user) 70%,var(--mc-line));background:color-mix(in srgb,var(--mc-user) 12%,var(--mc-chip))}.app-shell.muse-shell .chat-widget-title{margin:0 0 11px;font-size:15px;font-weight:600;line-height:1.35}.app-shell.muse-shell .chat-widget-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app-shell.muse-shell .chat-widget-heading .chat-widget-title{margin-bottom:8px}.app-shell.muse-shell .chat-widget-progress{flex:none;color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .chat-widget-choice.faded,.app-shell.muse-shell .chat-widget-card.faded{opacity:.45}.app-shell.muse-shell .chat-widget-choice-copy{display:grid;gap:1px}.app-shell.muse-shell .chat-widget-choice-copy small{color:var(--mc-muted);font-size:11px}.app-shell.muse-shell .chat-widget-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.app-shell.muse-shell .chat-widget-primary,.app-shell.muse-shell .chat-widget-secondary{min-height:32px;padding:0 13px;border:0;border-radius:16px;font:inherit;font-size:13px;cursor:pointer}.app-shell.muse-shell .chat-widget-primary{background:var(--mc-user);color:#fff}.app-shell.muse-shell .chat-widget-secondary{background:var(--mc-chip-hover);color:var(--mc-text)}.app-shell.muse-shell .chat-widget button:disabled{opacity:.55;cursor:default}.app-shell.muse-shell .chat-widget button.selected:disabled{opacity:1}.app-shell.muse-shell .chat-widget-form{display:grid;gap:12px}.app-shell.muse-shell .chat-widget-field{display:grid;gap:5px}.app-shell.muse-shell .chat-widget-field label{font-size:13px;font-weight:500}.app-shell.muse-shell .chat-widget-required{color:var(--mc-user)}.app-shell.muse-shell .chat-widget-field input,.app-shell.muse-shell .chat-widget-field textarea,.app-shell.muse-shell .chat-widget-field select{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--mc-line);border-radius:8px;background:var(--mc-chip);color:var(--mc-text);font:inherit;outline:0}.app-shell.muse-shell .chat-widget-field textarea{resize:vertical;min-height:68px}.app-shell.muse-shell .chat-widget-field input:focus,.app-shell.muse-shell .chat-widget-field textarea:focus,.app-shell.muse-shell .chat-widget-field select:focus{border-color:var(--mc-user)}.app-shell.muse-shell .chat-widget-field [aria-invalid=true]{border-color:#e5484d}.app-shell.muse-shell .chat-widget-readonly{min-height:20px;padding:8px 10px;border-radius:8px;background:var(--mc-chip);color:var(--mc-text);white-space:pre-wrap;overflow-wrap:anywhere}.app-shell.muse-shell .chat-widget-error{color:#e5484d;font-size:12px}.app-shell.muse-shell .chat-widget-checklist{display:grid;gap:2px}.app-shell.muse-shell .chat-widget-check-row{width:100%;display:flex;align-items:flex-start;gap:9px;padding:8px 4px;border:0;border-radius:8px;background:transparent;color:var(--mc-text);font:inherit;text-align:left;cursor:pointer}.app-shell.muse-shell .chat-widget-check-row:hover:not(:disabled){background:var(--mc-chip)}.app-shell.muse-shell .chat-widget-check-circle{width:19px;height:19px;flex:none;display:grid;place-items:center;margin-top:1px;border:1.5px solid var(--mc-faint);border-radius:50%;color:#fff}.app-shell.muse-shell .chat-widget-check-row.checked .chat-widget-check-circle{border-color:var(--mc-user);background:var(--mc-user)}.app-shell.muse-shell .chat-widget-check-copy{display:grid;gap:2px}.app-shell.muse-shell .chat-widget-check-row.checked .chat-widget-check-copy>span{text-decoration:line-through;color:var(--mc-muted)}.app-shell.muse-shell .chat-widget-check-copy small{color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .chat-widget-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell.muse-shell .chat-widget-card{min-width:0;display:grid;align-content:start;gap:5px;padding:11px;border:1px solid var(--mc-line);border-radius:10px;background:var(--mc-chip);color:var(--mc-text);text-align:left}.app-shell.muse-shell .chat-widget-card.selectable{font:inherit;cursor:pointer}.app-shell.muse-shell .chat-widget-card.selectable:hover:not(:disabled){background:var(--mc-chip-hover)}.app-shell.muse-shell .chat-widget-card.selected{border-color:var(--mc-user);background:color-mix(in srgb,var(--mc-user) 14%,var(--mc-chip))}.app-shell.muse-shell .chat-widget-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.app-shell.muse-shell .chat-widget-card-top strong{font-size:14px;font-weight:600}.app-shell.muse-shell .chat-widget-card-subtitle,.app-shell.muse-shell .chat-widget-card-body{color:var(--mc-muted);font-size:12px;line-height:1.45}.app-shell.muse-shell .chat-widget-card-tag{justify-self:start;padding:2px 7px;border-radius:9px;background:color-mix(in srgb,var(--mc-user) 15%,transparent);color:var(--mc-user);font-size:11px}.app-shell.muse-shell .chat-widget-unavailable{margin:9px 0 0;color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .chat-widget-loading{width:min(260px,100%);padding:12px 14px;border:1px solid var(--mc-line);border-radius:12px;background:linear-gradient(100deg,var(--mc-bubble) 35%,var(--mc-chip-hover) 50%,var(--mc-bubble) 65%);background-size:220% 100%;color:var(--mc-muted);font-size:13px;animation:chat-widget-shimmer 1.4s linear infinite}@keyframes chat-widget-shimmer{to{background-position:-220% 0}}@media (max-width:640px){.app-shell.muse-shell .chat-widget{max-width:100%;padding:11px}.app-shell.muse-shell .chat-widget-cards{grid-template-columns:1fr}.app-shell.muse-shell .message.has-widget .bubble{max-width:100%}}@media (prefers-reduced-motion:reduce){.app-shell.muse-shell .chat-widget-loading{animation:none;background:var(--mc-bubble)}}.app-shell.muse-shell .app-update-banner{position:fixed;top:12px;left:50%;z-index:80;display:flex;align-items:center;gap:10px;transform:translate(-50%);padding:7px 9px 7px 13px;border:1px solid var(--mc-line);border-radius:18px;background:var(--mc-bubble);color:var(--mc-text);font-size:13px;box-shadow:0 8px 24px #0000001f}.app-shell.muse-shell .app-update-banner button{height:26px;padding:0 10px;border:0;border-radius:13px;background:var(--mc-user);color:#fff;font:inherit;font-size:12px;cursor:pointer}.app-shell.muse-shell .app-update-banner .app-update-close{width:24px;padding:0;background:transparent;color:var(--mc-muted);font-size:18px}.app-shell.muse-shell .app-service-banner{position:fixed;top:12px;left:50%;z-index:79;display:flex;align-items:center;gap:12px;transform:translate(-50%);padding:8px 12px 8px 15px;border:1px solid #f1c7b0;border-radius:18px;background:#fff7f2;color:#9d4b2f;font-size:12px;box-shadow:0 8px 24px #0000001a}.app-shell.muse-shell .app-service-banner button{height:25px;padding:0 10px;border:0;border-radius:13px;background:#c36543;color:#fff;font:inherit;font-size:11px;cursor:pointer}.app-shell.muse-shell .mcp-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;padding:20px;background:#00000057}.app-shell.muse-shell .mcp-confirm-dialog{width:min(420px,100%);padding:20px;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-bubble);color:var(--mc-text);box-shadow:0 20px 56px #0000003d}.app-shell.muse-shell .mcp-confirm-dialog h3{margin:0;font-size:16px;font-weight:600}.app-shell.muse-shell .mcp-confirm-dialog p{margin:8px 0 0;color:var(--mc-muted);font-size:13px}.app-shell.muse-shell .mcp-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.app-shell.muse-shell .mcp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.app-shell.muse-shell .mcp-section-heading h4{margin:0}.app-shell.muse-shell .mcp-add-form{display:grid;gap:10px;margin:0 0 12px;padding:14px;border:1px solid var(--ms-line);border-radius:12px;background:var(--ms-card);font-size:13px}.app-shell.muse-shell .mcp-add-form label,.app-shell.muse-shell .mcp-token-form{display:grid;gap:5px;color:var(--mc-muted)}.app-shell.muse-shell .mcp-form-errors{display:grid;gap:4px;margin:0;padding:8px 10px 8px 26px;border-radius:8px;background:color-mix(in srgb,#e5484d 10%,transparent);color:#e5484d;font-size:12px}.app-shell.muse-shell .mcp-add-form input,.app-shell.muse-shell .mcp-add-form textarea,.app-shell.muse-shell .mcp-token-form input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--ms-line);border-radius:8px;background:var(--ms-bg);color:var(--mc-text);font:inherit;outline:0}.app-shell.muse-shell .mcp-add-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.app-shell.muse-shell .mcp-add-form input:focus,.app-shell.muse-shell .mcp-add-form textarea:focus,.app-shell.muse-shell .mcp-token-form input:focus{border-color:var(--mc-user)}.app-shell.muse-shell .mcp-header-editor{display:grid;gap:7px}.app-shell.muse-shell .mcp-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;gap:6px;align-items:center}.app-shell.muse-shell .mcp-remove-header{width:24px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--mc-muted);cursor:pointer}.app-shell.muse-shell .mcp-add-header{justify-self:start;height:28px;padding:0 10px;font-size:12px}.app-shell.muse-shell .mcp-form-actions{display:flex;justify-content:flex-end;gap:8px}.app-shell.muse-shell .mcp-primary{background:var(--mc-user);color:#fff}.app-shell.muse-shell .mcp-list{overflow:visible}.app-shell.muse-shell .mcp-connector+.mcp-connector{border-top:1px solid var(--ms-line)}.app-shell.muse-shell .mcp-connector-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px}.app-shell.muse-shell .mcp-connector-toggle{min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--mc-text);text-align:left;cursor:pointer}.app-shell.muse-shell .mcp-chevron{width:14px;color:var(--mc-muted);font-size:20px;line-height:1}.app-shell.muse-shell .mcp-connector-copy{min-width:0;display:grid;gap:3px}.app-shell.muse-shell .mcp-connector-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.app-shell.muse-shell .mcp-connector-copy small{color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .mcp-error-text{margin:0;padding:0 16px 9px;color:#e5484d;font-size:12px}.app-shell.muse-shell .mcp-connector-detail{display:grid;gap:8px;padding:0 16px 14px}.app-shell.muse-shell .mcp-detail-label{margin-top:4px;color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .mcp-hints{display:grid;gap:5px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--mc-text) 5%,transparent);font-size:12px}.app-shell.muse-shell .mcp-hints div{display:flex;justify-content:space-between;gap:12px}.app-shell.muse-shell .mcp-hints code{color:var(--mc-muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell.muse-shell .mcp-tools{display:grid;border-top:1px solid var(--ms-line)}.app-shell.muse-shell .mcp-tool-row{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--ms-line) 65%,transparent)}.app-shell.muse-shell .mcp-tool-copy{min-width:0;display:grid;flex:1;gap:2px}.app-shell.muse-shell .mcp-tool-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.app-shell.muse-shell .mcp-tool-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .mcp-tool-row em{flex:none;padding:2px 6px;border-radius:8px;background:color-mix(in srgb,#f59e0b 15%,transparent);color:#d97706;font-size:11px;font-style:normal}.app-shell.muse-shell .mcp-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.app-shell.muse-shell .mcp-danger{color:#e5484d}.app-shell.muse-shell .mcp-token-form{gap:9px;padding:11px;border-radius:10px;background:color-mix(in srgb,var(--mc-text) 4%,transparent)}.app-shell.muse-shell .mcp-token-form p{margin:0;color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .mcp-empty{color:var(--mc-muted)}.app-shell.muse-shell .chat-tool-events{display:grid;gap:3px;margin:0 0 0 2px;color:var(--mc-muted);font-size:12px;line-height:1.35}.app-shell.muse-shell .chat-tool-event{display:flex;align-items:center;gap:6px;min-height:18px}.app-shell.muse-shell .chat-tool-event-icon{display:grid;place-items:center;color:var(--mc-faint)}.app-shell.muse-shell .chat-tool-event.running .chat-tool-event-icon svg{animation:luma-spin 1s linear infinite}.app-shell.muse-shell .chat-tool-event.ok .chat-tool-event-icon{color:var(--mc-green)}.app-shell.muse-shell .chat-tool-event.error .chat-tool-event-icon,.app-shell.muse-shell .chat-tool-event.needs_confirmation .chat-tool-event-icon{color:#d97706}.app-shell.muse-shell .chat-widget-confirm-body{margin:0 0 10px;color:var(--mc-muted);white-space:pre-wrap}.app-shell.muse-shell .chat-widget-confirm-status{flex:none;color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .chat-widget-confirm-status.done{color:var(--mc-green)}.app-shell.muse-shell .chat-widget-confirm-status.failed{color:#e5484d}.app-shell.muse-shell .chat-widget-confirm-details{display:grid;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr);gap:5px 10px;margin:0;padding:9px 10px;border-radius:8px;background:var(--mc-chip);font-size:12px}.app-shell.muse-shell .chat-widget-confirm-details dt{color:var(--mc-muted)}.app-shell.muse-shell .chat-widget-confirm-details dd{margin:0;overflow-wrap:anywhere;color:var(--mc-text)}@media (max-width:640px){.app-shell.muse-shell .app-update-banner,.app-shell.muse-shell .app-service-banner{top:8px;max-width:calc(100% - 20px);white-space:nowrap}.app-shell.muse-shell .mcp-header-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 22px}.app-shell.muse-shell .mcp-connector-head,.app-shell.muse-shell .mcp-connector-detail{padding-left:12px;padding-right:12px}.app-shell.muse-shell .mcp-tool-copy small{max-width:170px}.app-shell.muse-shell .mcp-confirm-dialog{padding:17px}.app-shell.muse-shell .chat-tool-events{font-size:11px}}.app-error-banner{position:fixed;top:0;left:50%;z-index:20;display:flex;align-items:center;gap:12px;transform:translate(-50%);padding:9px 14px;border:1px solid #e0a4a4;border-top:0;border-radius:0 0 10px 10px;background:#fff1f1;color:#9f2f39;font-size:12px;box-shadow:0 8px 20px #5b1e2618}.app-error-banner button{border:0;border-radius:6px;padding:4px 9px;background:#c74c57;color:#fff;cursor:pointer}.app-shell.muse-shell .notification-toggle{position:relative}.notification-badge{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#d64555;color:#fff;font:9px/15px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.app-shell.muse-shell .message-status-actions{display:flex;align-items:center;gap:8px;margin-top:2px;color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .message-status-label{max-width:min(460px,80vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.muse-shell .message-action{min-height:27px;padding:2px 10px;border:1px solid var(--mc-line);border-radius:14px;background:var(--mc-chip);color:var(--mc-text);font:inherit;font-size:12px;cursor:pointer}.app-shell.muse-shell .message-action:hover{border-color:var(--mc-user);color:var(--mc-user)}.app-shell.muse-shell .message.error .bubble{border-color:#efb4b4;background:color-mix(in srgb,#e5484d 7%,var(--mc-bubble))}.app-shell.muse-shell .message.incomplete .message-status-label{color:var(--mc-muted)}.app-shell.muse-shell .messages-loading-older{padding:8px;text-align:center;color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .message.message-highlighted .bubble{box-shadow:0 0 0 2px color-mix(in srgb,var(--mc-user) 75%,transparent),0 8px 24px color-mix(in srgb,var(--mc-user) 18%,transparent);transition:box-shadow .2s ease}.app-shell.muse-shell .chats-panel{position:fixed;inset:0 auto 0 72px;z-index:45;width:280px;display:flex;flex-direction:column;overflow:hidden;background:var(--mc-rail);border-right:1px solid var(--mc-line);color:var(--mc-text);box-shadow:12px 0 34px #00000024;animation:chats-panel-in .2s ease both}.app-shell.muse-shell .chats-panel-scrim{display:none}.app-shell.muse-shell .chats-panel-header{display:flex;align-items:center;gap:8px;padding:14px 12px 11px;border-bottom:1px solid var(--mc-line)}.app-shell.muse-shell .chats-panel-search{min-width:0;flex:1;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--mc-line);border-radius:9px;background:var(--mc-chip);color:var(--mc-muted);font:inherit;font-size:13px;text-align:left;cursor:text}.app-shell.muse-shell .chats-panel-search:hover,.app-shell.muse-shell .chats-panel-search:focus-visible{border-color:var(--mc-focus);background:var(--mc-chip-hover);color:var(--mc-text);outline:0}.app-shell.muse-shell .chats-panel-search svg{width:16px;height:16px;flex:none}.app-shell.muse-shell .chats-panel-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.muse-shell .chats-panel-menu{position:relative;flex:none;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--mc-muted);cursor:pointer}.app-shell.muse-shell .chats-panel-menu:hover,.app-shell.muse-shell .chats-panel-menu:focus-visible{background:var(--mc-chip);color:var(--mc-text);outline:0}.app-shell.muse-shell .chats-panel-menu svg{width:17px;height:17px}.app-shell.muse-shell .chats-panel-menu-popover{position:absolute;top:calc(100% + 5px);right:0;z-index:3;min-width:140px;padding:5px;border:1px solid var(--mc-line);border-radius:10px;background:var(--mc-bubble);box-shadow:0 12px 30px #0003}.app-shell.muse-shell .chats-panel-menu-popover button{width:100%;height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--mc-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.app-shell.muse-shell .chats-panel-menu-popover button:hover,.app-shell.muse-shell .chats-panel-menu-popover button:focus-visible{background:var(--mc-chip-hover);outline:0}.app-shell.muse-shell .chats-panel-scroll{min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--mc-line) transparent}.app-shell.muse-shell .chats-panel-section{padding:15px 8px 0}.app-shell.muse-shell .chats-panel-section+.chats-panel-section{min-height:0;flex:1;overflow-y:auto;padding-bottom:24px;scrollbar-width:thin;scrollbar-color:var(--mc-line) transparent}.app-shell.muse-shell .chats-panel-section-title,.app-shell.muse-shell .chats-panel-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 7px 7px;color:var(--mc-muted);font-size:12px;font-weight:600}.app-shell.muse-shell .chats-panel-section-title h2,.app-shell.muse-shell .chats-panel-section-title-row h2{margin:0;color:inherit;font:inherit}.app-shell.muse-shell .chats-panel-section-title button,.app-shell.muse-shell .chats-panel-add{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--mc-muted);cursor:pointer}.app-shell.muse-shell .chats-panel-section-title button:hover,.app-shell.muse-shell .chats-panel-section-title button:focus-visible,.app-shell.muse-shell .chats-panel-add:hover,.app-shell.muse-shell .chats-panel-add:focus-visible{background:var(--mc-chip);color:var(--mc-text);outline:0}.app-shell.muse-shell .chats-panel-section-title button svg,.app-shell.muse-shell .chats-panel-add svg{width:16px;height:16px}.app-shell.muse-shell .chats-panel-main-row,.app-shell.muse-shell .chats-panel-session-row{position:relative;width:100%;min-height:54px;display:flex;align-items:center;gap:9px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--mc-text);text-align:left;cursor:pointer}.app-shell.muse-shell .chats-panel-session-button{min-width:0;flex:1;width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-shell.muse-shell .chats-panel-session-row:has(.chats-panel-session-button){padding-right:4px;cursor:default}.app-shell.muse-shell .chats-panel-main-row:hover,.app-shell.muse-shell .chats-panel-main-row:focus-visible,.app-shell.muse-shell .chats-panel-session-row:hover,.app-shell.muse-shell .chats-panel-session-row:focus-visible{background:var(--mc-chip);outline:0}.app-shell.muse-shell .chats-panel-main-row.active,.app-shell.muse-shell .chats-panel-session-row.active,.app-shell.muse-shell .chats-panel-session-row:has(.chats-panel-session-button.active){background:var(--mc-tab-active)}.app-shell.muse-shell .chats-panel-main-row>svg,.app-shell.muse-shell .chats-panel-main-row .chats-panel-session-icon,.app-shell.muse-shell .chats-panel-session-row>svg{width:18px;height:18px;flex:none;color:var(--mc-muted)}.app-shell.muse-shell .chats-panel-session-row>svg,.app-shell.muse-shell .chats-panel-session-icon{width:18px;height:18px;flex:none;color:var(--mc-muted)}.app-shell.muse-shell .chats-panel-session-button:focus-visible{outline:0}.app-shell.muse-shell .chats-panel-session-button:hover{color:var(--mc-text)}.app-shell.muse-shell .chats-panel-session-row.active .chats-panel-session-button{background:var(--mc-tab-active);border-radius:8px}.app-shell.muse-shell .chats-panel-session-copy{min-width:0;flex:1;display:grid;gap:2px}.app-shell.muse-shell .chats-panel-session-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.app-shell.muse-shell .chats-panel-session-title-input{min-width:0;width:100%;height:24px;box-sizing:border-box;padding:1px 5px;border:1px solid var(--mc-focus);border-radius:5px;background:var(--mc-chip);color:var(--mc-text);font:inherit;font-size:13px;font-weight:500;line-height:1.2;outline:0}.app-shell.muse-shell .chats-panel-session-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mc-muted);font-size:11px;line-height:1.35}.app-shell.muse-shell .chats-panel-session-time{flex:none;align-self:flex-start;margin-top:2px;color:var(--mc-faint);font-size:10px;white-space:nowrap}.app-shell.muse-shell .chats-panel-session-more{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--mc-muted);opacity:1;cursor:pointer}.app-shell.muse-shell .chats-panel-session-row:hover .chats-panel-session-more,.app-shell.muse-shell .chats-panel-session-more:focus-visible{opacity:1}.app-shell.muse-shell .chats-panel-session-more:hover,.app-shell.muse-shell .chats-panel-session-more:focus-visible{background:var(--mc-chip-hover);color:var(--mc-text);outline:0}.app-shell.muse-shell .chats-panel-session-more svg{width:16px;height:16px}.app-shell.muse-shell .chats-panel-danger{color:#e5484d}.app-shell.muse-shell .chats-panel-empty{padding:20px 13px 18px;border:1px dashed var(--mc-line);border-radius:11px;color:var(--mc-muted);text-align:center}.app-shell.muse-shell .chats-panel-empty strong{display:block;margin-bottom:5px;color:var(--mc-text);font-size:13px;font-weight:600}.app-shell.muse-shell .chats-panel-empty p{margin:0;font-size:11px;line-height:1.5}.app-shell.muse-shell .session-menu{position:absolute;top:calc(100% - 2px);right:8px;z-index:4;min-width:106px;padding:4px;border:1px solid var(--mc-line);border-radius:9px;background:var(--mc-bubble);box-shadow:0 12px 30px #0003}.app-shell.muse-shell .session-menu button{display:block;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--mc-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.app-shell.muse-shell .session-menu button:hover,.app-shell.muse-shell .session-menu button:focus-visible{background:var(--mc-chip-hover);outline:0}.app-shell.muse-shell .session-menu button:last-child{color:#e5484d}.app-shell.muse-shell .chats-panel-session-actions{position:relative;display:flex;align-items:center;flex:none}.app-shell.muse-shell .chats-panel-session-popover{position:absolute;top:calc(100% - 4px);right:0;z-index:4;min-width:106px;padding:4px;border:1px solid var(--mc-line);border-radius:9px;background:var(--mc-bubble);box-shadow:0 12px 30px #0003}.app-shell.muse-shell .chats-panel-session-popover button{display:block;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--mc-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.app-shell.muse-shell .chats-panel-session-popover button:hover,.app-shell.muse-shell .chats-panel-session-popover button:focus-visible{background:var(--mc-chip-hover);outline:0}.app-shell.muse-shell .chats-panel-session-popover button:last-child{color:#e5484d}.app-shell.muse-shell .chats-panel-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;padding:20px;background:#00000057;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell.muse-shell .chats-panel-confirm-dialog{width:min(400px,100%);padding:20px;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-bubble);color:var(--mc-text);box-shadow:0 20px 56px #0000003d}.app-shell.muse-shell .chats-panel-confirm-dialog h3{margin:0;font-size:16px;font-weight:600}.app-shell.muse-shell .chats-panel-confirm-dialog p{margin:8px 0 0;color:var(--mc-muted);font-size:13px;line-height:1.5}.app-shell.muse-shell .chats-panel-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.app-shell.muse-shell .chats-panel-confirm-actions button{height:34px;padding:0 14px;border:0;border-radius:17px;background:var(--mc-chip);color:var(--mc-text);font:inherit;font-size:13px;cursor:pointer}.app-shell.muse-shell .chats-panel-confirm-actions button:hover{background:var(--mc-chip-hover)}.app-shell.muse-shell .chats-panel-confirm-actions button.danger{background:#e5484d;color:#fff}.app-shell.muse-shell .chats-panel-confirm-actions button.danger:hover{filter:brightness(1.08)}.app-shell.muse-shell .search-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .16s ease both}.app-shell.muse-shell .search-palette{width:min(560px,100%);max-height:70vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mc-line);border-radius:15px;background:var(--mc-rail);color:var(--mc-text);box-shadow:0 24px 70px #0000004d;animation:search-palette-in .18s ease both}.app-shell.muse-shell .search-palette-header{height:54px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--mc-line)}.app-shell.muse-shell .search-palette-header>svg{width:18px;height:18px;flex:none;color:var(--mc-muted)}.app-shell.muse-shell .search-palette-input-label{min-width:0;flex:1;height:100%;display:flex;align-items:center}.app-shell.muse-shell .search-palette-input{min-width:0;flex:1;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--mc-text);font:inherit;font-size:15px}.app-shell.muse-shell .search-palette-input::placeholder{color:var(--mc-muted)}.app-shell.muse-shell .search-palette-kbd{padding:3px 6px;border:1px solid var(--mc-line);border-radius:5px;color:var(--mc-muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.app-shell.muse-shell .search-palette-body{min-height:80px;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:var(--mc-line) transparent}.app-shell.muse-shell .search-palette-section{padding:8px 4px 4px}.app-shell.muse-shell .search-palette-section h2,.app-shell.muse-shell .search-palette-section h4{margin:0 8px 6px;color:var(--mc-muted);font-size:11px;font-weight:600}.app-shell.muse-shell .search-palette-result{width:100%;min-height:52px;display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--mc-text);text-align:left;cursor:pointer}.app-shell.muse-shell .search-palette-result:hover,.app-shell.muse-shell .search-palette-result:focus-visible,.app-shell.muse-shell .search-palette-result.selected,.app-shell.muse-shell .search-palette-result.active{background:var(--mc-chip);outline:0}.app-shell.muse-shell .search-palette-result-icon{width:24px;height:24px;display:grid;place-items:center;flex:none;color:var(--mc-muted)}.app-shell.muse-shell .search-palette-result-icon svg{width:17px;height:17px}.app-shell.muse-shell .search-palette-result-copy{min-width:0;flex:1;display:grid;gap:3px}.app-shell.muse-shell .search-palette-result-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.app-shell.muse-shell .search-palette-result-snippet{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--mc-text);font-size:12px;line-height:1.4}.app-shell.muse-shell .search-palette-result-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mc-muted);font-size:11px}.app-shell.muse-shell .search-palette-mark{padding:0 1px;border-radius:2px;background:color-mix(in srgb,var(--mc-user) 30%,transparent);color:var(--mc-text);font-weight:600}.app-shell.muse-shell .search-palette-empty,.app-shell.muse-shell .search-palette-loading,.app-shell.muse-shell .search-palette-error{padding:30px 15px;color:var(--mc-muted);font-size:13px;text-align:center}.app-shell.muse-shell .search-palette-error{color:#e5484d}@keyframes chats-panel-in{0%{opacity:.3;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes search-palette-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:720px){.app-shell.muse-shell .chats-panel{left:0;width:min(320px,calc(100vw - 20px));box-shadow:18px 0 48px #00000047}.app-shell.muse-shell .chats-panel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;display:block;background:#00000059}.app-shell.muse-shell .chats-panel-header{padding-top:12px}.app-shell.muse-shell .chats-panel-session-more{opacity:1}.app-shell.muse-shell .search-palette-backdrop{align-items:flex-start;padding:0;background:#0000006b}.app-shell.muse-shell .search-palette{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.app-shell.muse-shell .search-palette-header{height:58px;padding:0 15px}.app-shell.muse-shell .search-palette-body{padding:8px 9px 24px}}@media (prefers-reduced-motion:reduce){.app-shell.muse-shell .chats-panel,.app-shell.muse-shell .search-palette,.app-shell.muse-shell .search-palette-backdrop{animation:none}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (min-width:1181px){.app-shell.muse-shell{transition:grid-template-columns .24s ease}.app-shell.muse-shell.chats-open{grid-template-columns:72px 280px minmax(0,1fr)}.app-shell.muse-shell.chats-open.panel-open{grid-template-columns:72px 280px minmax(0,1fr) 360px}.app-shell.muse-shell.chats-open>.main-panel{grid-column:3;grid-row:1;min-width:0}.app-shell.muse-shell.chats-open>.chats-panel{position:relative;inset:auto;grid-column:2;grid-row:1;width:auto;min-width:0;height:100vh;box-shadow:none;animation:none;transition:background .2s ease}.app-shell.muse-shell.chats-open.panel-open>.context-panel{grid-column:4;grid-row:1;min-width:0}.app-shell.muse-shell:not(.chats-open).panel-open>.context-panel{grid-column:3;grid-row:1}.app-shell.muse-shell:not(.chats-open).panel-open>.main-panel{grid-column:2;grid-row:1;min-width:0}.app-shell.muse-shell.chats-open .chats-panel-scrim{display:none}.app-shell.muse-shell.chats-open .chats-panel-header{padding-top:14px}.app-shell.muse-shell .context-panel{position:relative;top:auto;right:auto;bottom:auto;width:auto;box-shadow:none}}@media (min-width:1100px) and (max-width:1180px){.app-shell.muse-shell.chats-open,.app-shell.muse-shell.chats-open.panel-open{grid-template-columns:72px 280px minmax(0,1fr)}.app-shell.muse-shell.chats-open>.main-panel{grid-column:3;grid-row:1;min-width:0}.app-shell.muse-shell.chats-open>.chats-panel{position:relative;inset:auto;grid-column:2;grid-row:1;width:auto;min-width:0;height:100vh;box-shadow:none;animation:none}.app-shell.muse-shell.chats-open .chats-panel-scrim{display:none}.app-shell.muse-shell.chats-open .chats-panel-header{padding-top:14px}.app-shell.muse-shell .context-panel{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(360px,100vw);box-shadow:-16px 0 40px #0000002e}}@media (max-width:1099px){.app-shell.muse-shell .chats-panel{inset:0 auto 0 0;width:min(320px,calc(100vw - 20px));box-shadow:18px 0 48px #00000047}.app-shell.muse-shell .chats-panel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;display:block;background:#00000059}.app-shell.muse-shell .chats-panel-header{padding-top:12px}.app-shell.muse-shell .chats-panel-session-more{opacity:1}.app-shell.muse-shell .context-panel{position:fixed;top:0;right:0;bottom:0;z-index:20;width:min(360px,100vw);box-shadow:-16px 0 40px #0000002e}}.app-shell.muse-shell .chats-panel-menu{position:relative;flex:none;width:32px;height:32px;display:block;padding:0;color:var(--mc-muted)}.app-shell.muse-shell .chats-panel-menu-button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.app-shell.muse-shell .chats-panel-menu-button:hover,.app-shell.muse-shell .chats-panel-menu-button:focus-visible{background:var(--mc-chip-hover);color:var(--mc-text);outline:0}.app-shell.muse-shell .chats-panel-menu-button svg{width:17px;height:17px}.app-shell.muse-shell{--mc-danger:#e5484d;--mc-danger-ink:#fff}.app-shell.muse-shell.theme-light{--mc-danger:#d92d3f;--mc-danger-ink:#fff}.app-shell.muse-shell .chats-panel-confirm-actions button.danger{background:var(--mc-danger);color:var(--mc-danger-ink)}.app-shell.muse-shell .chats-panel-danger,.app-shell.muse-shell .chats-panel-session-popover button:last-child,.app-shell.muse-shell .search-palette-error{color:var(--mc-danger)}.app-shell.muse-shell .sandbox-settings-panel{display:grid;gap:18px}.app-shell.muse-shell .sandbox-settings-group{display:grid;gap:8px}.app-shell.muse-shell .sandbox-settings-group h4{margin:0;color:var(--mc-muted);font-size:12px;font-weight:600}.app-shell.muse-shell .permission-row{position:relative;display:flex;align-items:center;gap:14px;padding:13px 14px;border-bottom:1px solid var(--mc-line)}.app-shell.muse-shell .permission-row:last-child{border-bottom:0}.app-shell.muse-shell .permission-copy{min-width:0;display:grid;gap:4px;flex:1}.app-shell.muse-shell .permission-copy strong{color:var(--mc-text);font-size:13px;font-weight:600}.app-shell.muse-shell .permission-copy small,.app-shell.muse-shell .permission-confirm-note{color:var(--mc-muted);font-size:11px;line-height:1.45}.app-shell.muse-shell .permission-control{display:flex;align-items:center;gap:9px;flex:none}.app-shell.muse-shell .permission-mode{color:var(--mc-muted);font-size:10px;white-space:nowrap}.app-shell.muse-shell .permission-confirm-note{display:none}.app-shell.muse-shell .permission-row:has(.ms-switch:disabled){padding-bottom:27px}.app-shell.muse-shell .permission-row:has(.ms-switch:disabled) .permission-confirm-note{display:block;position:absolute;left:14px;bottom:7px}.app-shell.muse-shell .sandbox-panel-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mc-danger) 45%,var(--mc-line));border-radius:9px;background:color-mix(in srgb,var(--mc-danger) 8%,var(--mc-bubble));color:var(--mc-danger);font-size:12px;line-height:1.45}.app-shell.muse-shell .sandbox-status-group{padding:0 14px}.app-shell.muse-shell .sandbox-status-row,.app-shell.muse-shell .sandbox-reset-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;border-bottom:1px solid var(--mc-line)}.app-shell.muse-shell .sandbox-status-row:last-child{border-bottom:0}.app-shell.muse-shell .sandbox-status-row>div,.app-shell.muse-shell .sandbox-reset-row>div{display:grid;gap:4px}.app-shell.muse-shell .sandbox-status-row strong,.app-shell.muse-shell .sandbox-reset-row strong{color:var(--mc-text);font-size:13px;font-weight:600}.app-shell.muse-shell .sandbox-status-row small,.app-shell.muse-shell .sandbox-reset-row small{color:var(--mc-muted);font-size:11px;line-height:1.45}.app-shell.muse-shell .sandbox-state-dot{width:7px;height:7px;display:inline-block;margin-right:6px;border-radius:50%;background:var(--mc-muted)}.app-shell.muse-shell .sandbox-state-dot.running{background:var(--mc-green)}.app-shell.muse-shell .sandbox-state-dot.paused{background:#f59e0b}.app-shell.muse-shell .sandbox-state-dot.none{background:var(--mc-muted)}.app-shell.muse-shell .sandbox-reset-row{padding:12px 0;border-bottom:0}.app-shell.muse-shell .sandbox-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#00000061;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell.muse-shell .sandbox-confirm-dialog{width:min(400px,100%);padding:20px;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-bubble);color:var(--mc-text);box-shadow:0 20px 56px #0000003d}.app-shell.muse-shell .sandbox-confirm-dialog h3{margin:0;font-size:16px;font-weight:600}.app-shell.muse-shell .sandbox-confirm-dialog p{margin:8px 0 0;color:var(--mc-muted);font-size:13px;line-height:1.5}.app-shell.muse-shell .sandbox-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.app-shell.muse-shell .sandbox-file-card,.app-shell.muse-shell .sandbox-preview-card,.app-shell.muse-shell .sandbox-job-card{display:grid;gap:8px}.app-shell.muse-shell .sandbox-file-card .sandbox-tool-head,.app-shell.muse-shell .sandbox-job-card .sandbox-tool-head{margin-bottom:0}.app-shell.muse-shell .sandbox-file-name{overflow:hidden;color:var(--mc-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-shell.muse-shell .sandbox-file-thumbnail{display:block;max-width:100%;max-height:220px;object-fit:contain;border-radius:8px}.app-shell.muse-shell .sandbox-browser-card{display:grid;gap:8px}.app-shell.muse-shell .sandbox-browser-card a{text-decoration:none}.app-shell.muse-shell .sandbox-file-download{width:max-content;border:1px solid var(--mc-line);border-radius:8px;padding:6px 10px;background:transparent;color:var(--mc-user);font:inherit;font-size:12px;cursor:pointer}.app-shell.muse-shell .sandbox-file-download:hover{background:var(--mc-chip)}.app-shell.muse-shell .sandbox-file-download:disabled{cursor:not-allowed;opacity:.5}.app-shell.muse-shell .sandbox-import-card{color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .sandbox-preview-url{overflow-wrap:anywhere;color:var(--mc-text);font:12px DM Mono,monospace}.app-shell.muse-shell .sandbox-preview-url a{color:var(--mc-user);text-decoration:underline;text-underline-offset:2px}.app-shell.muse-shell .sandbox-preview-card small,.app-shell.muse-shell .sandbox-card-error{color:var(--mc-muted);font-size:11px;line-height:1.45}.app-shell.muse-shell .sandbox-card-error{color:var(--mc-danger)}.app-shell.muse-shell .sandbox-job-card.running .sandbox-tool-head em{color:var(--mc-user)}.app-shell.muse-shell .sandbox-job-card.succeeded .sandbox-tool-head em{color:var(--mc-green)}.app-shell.muse-shell .sandbox-job-card.failed .sandbox-tool-head em,.app-shell.muse-shell .sandbox-job-card.cancelled .sandbox-tool-head em{color:var(--mc-danger)}.app-shell.muse-shell .sandbox-job-card .sandbox-tool-head em{margin-left:auto;font-style:normal;font-family:DM Mono,monospace;font-size:10px}.app-shell.muse-shell .sandbox-job-command{margin:0;padding:8px;border-radius:8px;background:var(--mc-chip);color:var(--mc-text);font:11px/1.5 DM Mono,monospace;white-space:pre-wrap;word-break:break-word}.app-shell.muse-shell .sandbox-job-exit{color:var(--mc-muted);font:11px DM Mono,monospace}.app-shell.muse-shell .chat-tool-approval{display:grid;gap:8px;margin:4px 0;padding:10px 12px;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);border-radius:12px;background:color-mix(in srgb,#f59e0b 8%,var(--mc-bg));color:var(--mc-text)}.app-shell.muse-shell .chat-tool-approval-copy{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--mc-muted)}.app-shell.muse-shell .chat-tool-approval-copy small{flex-basis:100%;padding-left:19px;color:var(--mc-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.app-shell.muse-shell .chat-tool-approval-actions{display:flex;gap:6px;flex-wrap:wrap}.app-shell.muse-shell .chat-tool-approval-actions button{height:28px;padding:0 10px;border:0;border-radius:14px;background:var(--mc-chip);color:var(--mc-text);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.app-shell.muse-shell .chat-tool-approval-actions button:hover{background:var(--mc-chip-hover)}.app-shell.muse-shell .chat-tool-approval-actions .chat-tool-approval-approve{background:var(--mc-user);color:#fff}.app-shell.muse-shell .chat-tool-approval-actions .chat-tool-approval-always{background:color-mix(in srgb,var(--mc-user) 18%,var(--mc-chip));color:var(--mc-user)}.app-shell.muse-shell .composer textarea{min-width:0}.app-shell.muse-shell .composer-voice-control{display:flex;flex:none}.app-shell.muse-shell .composer-voice:disabled{opacity:.45;cursor:not-allowed}.app-shell.muse-shell .composer-voice:disabled:hover{background:transparent}.app-shell.muse-shell .composer-voice.recording{color:var(--mc-danger);background:color-mix(in srgb,var(--mc-danger) 12%,var(--mc-composer))}.app-shell.muse-shell .composer-record-dot{display:block;width:9px;height:9px;flex:none;border-radius:50%;background:var(--mc-danger)}.app-shell.muse-shell .composer-voice-status{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0 0 8px;padding:8px 12px;border:1px solid var(--mc-line);border-radius:14px;background:var(--mc-composer);color:var(--mc-muted);font-size:12px}.app-shell.muse-shell .composer-voice-status.recording{border-color:color-mix(in srgb,var(--mc-danger) 28%,var(--mc-line));color:var(--mc-danger)}.app-shell.muse-shell .composer-voice-info{display:flex;align-items:center;gap:8px;min-width:0}.app-shell.muse-shell .composer-voice-time{font-variant-numeric:tabular-nums}.app-shell.muse-shell .composer-voice-bars{display:flex;align-items:center;gap:3px;width:32px;height:24px;flex:none}.app-shell.muse-shell .composer-voice-bars i{display:block;width:4px;min-height:4px;border-radius:2px;background:var(--mc-danger);transition:height .1s ease}.app-shell.muse-shell .composer-voice-actions{display:flex;gap:4px;flex:none}.app-shell.muse-shell .composer-voice-actions button{min-height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--mc-text);font:inherit;cursor:pointer}.app-shell.muse-shell .composer-voice-actions button:hover{background:var(--mc-chip-hover)}.app-shell.muse-shell .composer-voice-actions .composer-voice-done{background:var(--mc-chip);color:var(--mc-danger)}.app-shell.muse-shell .composer-voice-spinner{animation:composer-voice-spin 1s linear infinite;flex:none}.app-shell.muse-shell .composer-voice:focus-visible,.app-shell.muse-shell .composer-voice-actions button:focus-visible{outline:2px solid var(--mc-user);outline-offset:2px}@keyframes composer-voice-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.app-shell.muse-shell .composer-voice-status{padding:6px 8px;gap:4px}.app-shell.muse-shell .composer-voice-info{gap:6px}.app-shell.muse-shell .composer-voice-actions button{padding:0 7px}}@media (prefers-reduced-motion:reduce){.app-shell.muse-shell .composer-voice-spinner{animation-duration:2s}.app-shell.muse-shell .composer-voice-bars i{transition:none}}.app-shell.muse-shell .session-completed-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--mc-user)}.app-shell.muse-shell .session-generation-spinner{display:inline-block;flex:none;width:12px;height:12px;border:2px solid var(--mc-line);border-top-color:var(--mc-user);border-radius:50%;animation:session-generation-spin .8s linear infinite}.app-shell.muse-shell .main-chat-completed{width:28px;height:28px;display:grid;place-items:center;margin-left:6px;padding:0;border:0;border-radius:50%;background:var(--mc-chip);cursor:pointer}.luma-logo{display:block;flex:none;width:80px;height:auto;aspect-ratio:17/8;color:inherit}.brand-logo-image{display:block;max-width:100%;height:auto;object-fit:contain}.brand-logo-text{display:inline-block;color:var(--brand-primary);font-weight:700;letter-spacing:-.04em;line-height:1;white-space:nowrap}.topbar-logo .brand-logo-image,.context-avatar .brand-logo-image,.brand-mark .brand-logo-image,.message-avatar .brand-logo-image,.muse-auth-icon .brand-logo-image{width:72%;height:72%;object-fit:contain}.muse-brand .brand-logo-image,.site-brand-mark .brand-logo-image{width:82px;height:32px}.topbar-logo .brand-logo-text,.context-avatar .brand-logo-text,.message-avatar .brand-logo-text{font-size:11px}.brand-mark .brand-logo-text{font-size:12px}.muse-brand .brand-logo-text,.site-brand-mark .brand-logo-text{width:auto;height:auto;border-radius:0;background:transparent;color:var(--brand-primary);display:inline-block;font-size:22px}.muse-auth-icon .brand-logo-text{width:auto;height:auto;max-width:80px;background:transparent;font-size:18px}.empty-state-logo.brand-logo-text{font-size:28px}.app-shell.muse-shell .topbar-logo:has(.brand-logo-text){width:auto;min-width:46px;padding:0 12px;border-radius:23px}.context-avatar .brand-logo-text{font-size:18px;max-width:84px;white-space:normal;text-align:center}@media (max-width:620px){.muse-brand .brand-logo-text{font-size:18px;max-width:42vw;overflow:hidden;text-overflow:ellipsis}.muse-auth-nav>span button{white-space:normal}}.app-shell.muse-shell{--luma-logo-ink:#fff}.app-shell.muse-shell.theme-light{--luma-logo-ink:var(--brand-primary)}.app-shell.muse-shell .topbar-logo,.app-shell.muse-shell .context-avatar{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mc-text) 12%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--mc-bg) 85%,#fff),color-mix(in srgb,var(--mc-bg) 72%,var(--brand-primary)));color:var(--luma-logo-ink);box-shadow:inset 0 1px 1px #ffffff29,0 4px 16px #0000000f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell.muse-shell .topbar-logo{position:absolute;left:50%;top:8px;transform:translate(-50%);width:46px;height:46px;border-radius:50%;pointer-events:none}.app-shell.muse-shell .topbar-logo .luma-logo{width:35px}.app-shell.muse-shell .chat-heading-controls{max-width:calc(50% - 30px)}.app-shell.muse-shell .context-avatar .luma-logo{width:72px}.app-shell.muse-shell .brand-mark{background:transparent;color:var(--luma-logo-ink)}.app-shell.muse-shell .brand-mark .luma-logo{width:44px}.app-shell.muse-shell .message-avatar .luma-logo{width:24px}.app-shell.muse-shell .empty-state-logo{width:92px;margin:0 auto 16px;color:var(--luma-logo-ink)}.muse-brand .luma-logo{width:82px;color:var(--brand-primary)}.muse-auth-icon{width:96px;height:96px;border-radius:50%;background:linear-gradient(145deg,#fff,#e7edff);border:1px solid #e0e7f6;color:var(--brand-primary);box-shadow:inset 0 1px 2px #fff,0 8px 28px #2563eb12}.muse-auth-icon .luma-logo{width:72px}.muse-scene-message i{display:grid;place-items:center;width:38px;height:38px}.muse-scene-message .luma-logo{width:30px}.muse-bubble i{display:inline-block;vertical-align:middle}.muse-bubble .luma-logo{width:28px}.muse-phone-head .luma-logo{width:52px;color:var(--brand-primary)}.site-brand-mark,.site-brand.compact .site-brand-mark{width:auto;height:auto;background:transparent;color:var(--brand-primary)}.site-brand-mark .luma-logo{width:82px}.site-brand.compact .luma-logo{width:68px}.admin-shell .admin-brand .luma-logo{width:64px;color:var(--luma-logo-ink)}@keyframes session-generation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-shell.muse-shell .session-generation-spinner{animation-duration:2s}}@media (max-width:640px){.app-shell.muse-shell .composer-wrap{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.muse-auth-tabs{display:flex;gap:6px;margin:0 0 23px;padding:5px;border:1px solid #dce4eb;border-radius:999px;background:#f6f8fa}.muse-auth-tabs button{flex:1;border:0;border-radius:999px;padding:11px;background:transparent;color:#687985;font:600 13px Manrope;cursor:pointer}.muse-auth-tabs button[aria-selected=true]{background:#fff;color:var(--brand-primary);box-shadow:0 2px 8px #15283a0f}.muse-auth-tabs button:focus-visible{outline:2px solid #0457cb;outline-offset:2px}.muse-auth-rule{margin:-7px 0 0;color:#7a858d;font-size:11px}.ms-account-form{display:grid;gap:13px;margin-bottom:24px}.ms-account-form label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.ms-account-form input{min-width:0;width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:var(--panel);color:var(--text);font:inherit}.ms-account-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-account-form input:read-only{opacity:.65}.ms-account-form>.ms-btn{justify-self:start}.ms-account-settings>.muse-auth-error{margin-bottom:16px;text-align:left}.ms-account-settings .ms-row p{margin:0;font-size:12px;color:var(--muted)}.muse-auth-button:disabled{opacity:.6;cursor:default;transform:none}.admin-user-actions{display:flex;gap:7px}.admin-user-actions .secondary-btn{white-space:nowrap;padding:6px 9px;font-size:11px}.ms-account-form .ms-note{margin:0}.voice-calls{flex:1;min-height:0;overflow:auto;max-width:none;margin:0;padding:88px 20px 64px;display:grid;gap:16px;align-content:start}.voice-calls header h2{margin:0 0 6px;font-size:28px}.voice-calls header p,.voice-call-card p{margin:0;color:#52606d}.voice-call-card,.voice-call-banner{display:grid;gap:10px;padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08)}.voice-call-banner{background:#102a43;color:#fff}.voice-call-row{display:flex;gap:8px;flex-wrap:wrap}.voice-call-row input{flex:1;min-width:180px;border:1px solid rgba(15,23,42,.14);border-radius:10px;padding:8px 10px}.voice-call-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.voice-call-list li{display:flex;gap:8px;align-items:center;justify-content:space-between}.voice-call-list small{display:block;color:#7b8794}.voice-calls button{border:0;border-radius:999px;padding:8px 14px;background:#e4e7eb;cursor:pointer}.voice-calls button.voice-call-primary{background:#243b53;color:#fff}.voice-calls button:disabled{opacity:.5;cursor:default}.voice-calls-live{overflow:hidden;padding:0}.voice-call-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:88px 24px 56px;background:#111;color:#fff}.voice-call-identity{display:grid;justify-items:center;gap:8px;text-align:center}.voice-call-avatar{width:96px;height:96px;border-radius:18px;display:grid;place-items:center;background:#2c2c2e;color:#fff;font-size:40px;font-weight:600}.voice-call-identity h2{margin:8px 0 0;font-size:28px;font-weight:600;letter-spacing:0}.voice-call-identity p{margin:0;color:#ffffff9e;font-size:16px;font-variant-numeric:tabular-nums}.voice-call-notice{max-width:420px;color:#ffffffc7!important}.voice-call-bars{display:flex;align-items:center;justify-content:center;gap:8px;height:108px}.voice-call-bars i{display:block;width:6px;border-radius:999px;background:#fff}.voice-call-bars i.is-dot{width:6px;height:6px;border-radius:50%;opacity:.45}.voice-call-actions{display:grid;justify-items:center;gap:16px;min-height:88px}.voice-calls .voice-call-hangup{width:72px;height:72px;border:0;border-radius:50%;padding:0;background:#fa5151;color:#fff;display:grid;place-items:center;cursor:pointer}.voice-calls .voice-call-hangup svg{width:32px;height:32px;transform:rotate(135deg)}.voice-calls .voice-call-hangup:focus-visible,.voice-calls .voice-call-close:focus-visible{outline:2px solid #fff;outline-offset:3px}.voice-calls .voice-call-close{min-width:96px;min-height:40px;border:0;border-radius:999px;background:#ffffff24;color:#fff;font:inherit;cursor:pointer}.voice-call-feedback{display:flex;gap:8px;width:min(420px,100%)}.voice-call-feedback input{flex:1;border:0;border-radius:12px;padding:10px 12px;background:#ffffff1f;color:#fff}.voice-calls .voice-call-feedback button{border:0;border-radius:999px;padding:8px 14px;background:#fff;color:#111;cursor:pointer}@media (prefers-reduced-motion: no-preference){.voice-call-bars i:not(.is-dot){transition:height 80ms linear}}.app-shell.muse-shell .nav{position:relative}.app-shell.muse-shell .nav>.nav-item{width:44px;height:44px;min-height:44px;padding:0;gap:0}.app-shell.muse-shell .nav>.nav-item .nav-label{display:none}.app-shell.muse-shell .board-view{padding:28px 8px;color:var(--mc-text);font-size:16px;font-weight:600}.app-shell.muse-shell.more-section .chat-topbar{z-index:100;flex-wrap:wrap;align-items:center}.app-shell.muse-shell .more-tabs{flex:1 0 100%;display:flex;gap:4px;overflow-x:auto;margin-top:8px;padding:4px;border-radius:12px;background:var(--mc-chip);pointer-events:auto}.app-shell.muse-shell .more-tabs button{flex:1 0 auto;border:0;border-radius:9px;padding:7px 12px;background:transparent;color:var(--mc-muted);font:600 13px inherit;line-height:1.2;white-space:nowrap;cursor:pointer}.app-shell.muse-shell .more-tabs button[aria-selected=true]{background:var(--mc-bg);color:var(--mc-text)}.app-shell.muse-shell .more-tabs button:focus-visible{outline:2px solid var(--mc-user);outline-offset:2px}.app-shell.muse-shell.more-section .feed-page{padding-top:116px}.app-shell.muse-shell.more-section .ideas-page{padding-top:124px}.app-shell.muse-shell.more-section .library-page{padding-top:116px}.app-shell.muse-shell.more-section .voice-calls:not(.voice-calls-live){padding-top:124px}.app-shell.muse-shell.more-section .subview{padding-top:124px}@media (max-width:640px){.app-shell.muse-shell,.app-shell.muse-shell.panel-open{grid-template-columns:minmax(0,1fr)}.app-shell.muse-shell .sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:30;width:100%;height:calc(56px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);flex-direction:row;align-items:center;justify-content:center;border-right:0;border-top:1px solid var(--mc-line)}.app-shell.muse-shell .sidebar .brand,.app-shell.muse-shell .sidebar-bottom{display:none}.app-shell.muse-shell .nav{margin:0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:0}.app-shell.muse-shell .main-panel{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.app-shell.muse-shell .composer-wrap{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}.admin-push{display:grid;gap:14px;max-width:760px}.admin-shell .admin-push-search{width:min(420px,100%)}.admin-push-list{display:grid;gap:8px;max-height:320px;overflow:auto}.admin-push-user{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:1px solid var(--mc-composer-line);border-radius:12px;background:transparent;color:inherit;padding:10px 12px;cursor:pointer}.admin-push-user strong,.admin-push-user small{display:block}.admin-push-user small,.admin-push-user em{color:var(--mc-muted);font-style:normal;font-size:12px}.admin-push-user.active{border-color:var(--mc-user,#8fbc7a);background:color-mix(in srgb,var(--mc-user,#8fbc7a) 12%,transparent)}.admin-push-form{display:grid;gap:10px}.admin-shell .admin-push-form input,.admin-shell .admin-push-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--mc-composer-line);border-radius:12px;background:var(--mc-composer);color:inherit;padding:10px 12px;font:14px/1.5 Manrope,sans-serif;resize:vertical}.admin-push-form label{display:grid;gap:6px;font-size:13px;color:var(--mc-muted)}.admin-push-result{padding:12px 14px;border-radius:12px;font-size:13px}.admin-push-result.good{background:color-mix(in srgb,#8fbc7a 16%,transparent)}.admin-push-result.bad{background:color-mix(in srgb,var(--mc-danger,#c4554d) 12%,transparent)}.admin-push-history{margin-top:8px;display:grid;gap:8px}.admin-push-history h3{margin:0;font-size:14px;font-weight:600}.admin-push-history-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:280px;overflow:auto}.admin-push-history-list li{padding:8px 10px;border:1px solid var(--mc-composer-line);border-radius:10px;font-size:12px;line-height:1.45;color:var(--mc-muted)}.chat-widget-completed{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--mc-accent, #2563eb) 45%,transparent);background:color-mix(in srgb,var(--mc-accent, #2563eb) 10%,transparent)}.chat-widget-completed.cancel{border-color:color-mix(in srgb,var(--mc-muted, #6b7280) 45%,transparent);background:color-mix(in srgb,var(--mc-muted, #6b7280) 10%,transparent)}.chat-widget-completed-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;background:var(--mc-accent, #2563eb);color:#fff}.chat-widget-completed.cancel .chat-widget-completed-icon{background:var(--mc-muted, #6b7280)}.chat-widget-completed strong{font-size:14px;line-height:1.4;font-weight:600;color:var(--mc-text, #111)}.chat-widget-processing{color:var(--mc-muted, #6b7280);font-size:12px;padding:4px 0}
