.modal.settings-modal[aria-labelledby=settings-title]{position:relative;width:min(1020px,100%);height:min(820px,90dvh);max-height:90dvh;padding:0;display:flex;flex-direction:column;overflow:hidden}.settings-modal .settings-heading{padding:24px 28px 20px;border-bottom:1px solid #bdc8d320}.modal.settings-modal #settings-title{margin:0 0 6px;font-size:26px}.modal.settings-modal #settings-title:before{display:none}.settings-heading p,.settings-section-heading p{margin:0;color:#98a8b8;font-size:12px;line-height:1.8}.modal.settings-modal .modal-close{position:absolute;top:22px;right:22px;margin:0}.settings-layout{display:grid;grid-template-columns:218px minmax(0,1fr);flex:1;min-height:0}.settings-sections{display:flex;flex-direction:column;gap:6px;padding:20px 12px;background:#070e1838;border-right:1px solid #bdc8d31c;overflow-y:auto}.settings-sections>button,.workspace-sections>button{display:flex;align-items:center;gap:12px;padding:13px 14px;text-align:left;color:#b5c3d0;border:1px solid transparent;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.settings-sections>button svg,.workspace-sections>button svg{flex:none}.settings-sections small,.workspace-sections small{display:block;margin-top:5px;color:#7f93a6;font-size:10px;line-height:1.6}.settings-sections>button:hover,.workspace-sections>button:hover{background:#bdc8d30a}.settings-sections>button[aria-current],.workspace-sections>button[aria-current]{border-color:#cdb48b40;background:#c9ad7f12;color:#ebd5ac}.settings-sections>button[aria-current] small,.workspace-sections>button[aria-current] small{color:#b4a68e}.settings-sections button:focus-visible,.workspace-sections button:focus-visible,.mobile-more summary:focus-visible{outline:2px solid #d2b888;outline-offset:2px}.settings-destination{margin-top:auto;padding:22px 12px 0}.settings-destination p{color:#8497a9;font-size:11px;line-height:1.9;margin:0 0 8px}.settings-destination button{display:flex;align-items:center;gap:8px;min-height:40px;color:#d5bf96;font-size:12px}.settings-content{overflow-y:auto;overscroll-behavior:contain;min-width:0;padding:26px 30px;scrollbar-width:thin;scrollbar-color:#c0b29a40 transparent}.settings-content section[hidden],.cloud-panel [hidden]{display:none!important}.settings-content .cloud-panel>label,.workspace-body .cloud-panel>label{display:block;margin:16px 0;font-size:12px;line-height:1.8}.settings-content .cloud-panel>label>input:not([type=checkbox]),.settings-content .cloud-panel>label>select{display:block;min-height:42px;margin-top:7px;padding:9px 12px;border:1px solid #bdc8d330;border-radius:6px;background:#0b1420;color:#d4dce4;font:inherit}.settings-content .cloud-panel input:not([type=checkbox]),.settings-content .cloud-panel select{min-height:42px;padding:9px 12px;border:1px solid #bdc8d330;border-radius:6px;background:#0b1420;color:#d4dce4;font:inherit;font-size:12px}.settings-section-heading{margin-bottom:22px}.settings-section-heading h3{margin:0 0 6px;font-size:19px;font-weight:500;color:#e0e4e5}.settings-statline{padding:12px 14px;margin:0 0 20px;border:1px solid #bdc8d31c;border-radius:6px;color:#9eafbf;font-size:12px}.settings-modal .settings-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid #bdc8d320;background:#0c1420}.settings-footer>span{color:#8da0b2;font-size:11px;line-height:1.7}.settings-footer .btn{flex:none;min-width:76px;min-height:40px}.settings-advanced,.settings-danger{margin-top:22px;padding:14px;border:1px solid #bdc8d328;border-radius:8px}.settings-advanced>summary,.settings-danger>summary{cursor:pointer;font-size:12px;line-height:1.8}.settings-advanced[open]>summary,.settings-danger[open]>summary{margin-bottom:18px}.settings-danger{border-color:#d3827228}.settings-danger>summary{color:#cf9b90}.workspace-center{width:min(100%,1080px);margin-inline:auto;padding:34px 0 40px}.workspace-heading{margin-bottom:28px}.workspace-heading>small{color:#c5af86;font-size:9px;letter-spacing:2px}.workspace-heading h1{font-size:28px;font-weight:400;margin:10px 0}.workspace-heading p{color:#91a4b7;font-size:13px;line-height:1.8}.workspace-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.workspace-sections>button{border-color:#bdc8d31e;padding:18px}.workspace-body{padding:26px;border:1px solid #bdc8d326;border-radius:12px;background:#101a28a8;overflow-wrap:anywhere}.workspace-body h3{font-size:16px;font-weight:500;margin:18px 0 12px}.workspace-body .sub{color:#98aabd;font-size:12px;line-height:1.8}.workspace-body input:not([type=checkbox]),.workspace-body select{min-height:42px;padding:9px 12px;border:1px solid #bdc8d330;border-radius:6px;background:#0b1420;color:#d4dce4;font:inherit;font-size:13px}.workspace-body .field{margin-bottom:18px}.workspace-body .field label{display:block;margin-bottom:8px;font-size:12px;color:#a6b8c9}.workspace-body .cloud-identity{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:0;padding-bottom:18px;border-bottom:1px solid #bdc8d31e}.workspace-empty{text-align:center;padding:30px 16px 40px}.workspace-empty h3{font-size:20px}.workspace-empty .btn{margin-top:12px}.workspace-card{margin-top:24px;padding-top:12px;border-top:1px solid #bdc8d328}.workspace-body .cloud-panel>details,.workspace-body .cloud-panel>div>details{padding:14px;border:1px solid #bdc8d322;border-radius:8px}.workspace-body .cloud-panel>details>summary,.workspace-body .cloud-panel>div>details>summary{color:#c8d3dc;font-size:13px}.workspace-body .cloud-panel>details[open]>summary,.workspace-body .cloud-panel>div>details[open]>summary{margin-bottom:16px}.mobile-more{position:relative;flex:1}.mobile-more>summary{list-style:none;display:flex;align-items:center;flex-direction:column;gap:5px;padding:9px 0;font-size:10px;color:var(--muted);cursor:pointer}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more[open]>summary{color:var(--accent)}.mobile-more-panel{position:absolute;bottom:calc(100% + 12px);right:0;width:210px;max-height:65dvh;overflow-y:auto;padding:8px;border:1px solid #cdb48b40;border-radius:12px;background:#111c2cf5;box-shadow:0 12px 45px #0008}.tabbar .mobile-more-panel>button{width:100%;flex-direction:row;gap:12px;padding:12px;min-height:44px;font-size:13px;border-radius:6px}.tabbar .mobile-more-panel>button:hover{background:#bdc8d30a}.tabbar .mobile-more-panel>button.on:before{display:none}@media (max-width: 700px){.modal.settings-modal[aria-labelledby=settings-title]{height:91dvh;max-height:91dvh}.settings-modal .settings-heading{padding:18px 20px 14px}.modal.settings-modal #settings-title{font-size:23px}.modal.settings-modal .modal-close{top:16px;right:15px}.settings-layout{display:flex;flex-direction:column}.settings-sections{display:flex;flex-direction:row;flex:none;overflow-x:auto;padding:8px;gap:4px;border-right:0;border-bottom:1px solid #bdc8d31c}.settings-sections>button{justify-content:center;flex:1 0 auto;padding:10px 9px;min-height:44px;font-size:12px}.settings-sections>button svg,.settings-sections small,.settings-destination{display:none}.settings-content{padding:20px 16px;flex:1}.settings-section-heading{margin-bottom:18px}.settings-modal .settings-footer{padding:12px 16px;gap:12px}.settings-footer>span{font-size:10px}.workspace-center{padding-top:24px}.workspace-heading{margin-bottom:20px}.workspace-heading h1{font-size:24px}.workspace-sections{gap:6px}.workspace-sections>button{justify-content:center;gap:7px;padding:13px 7px;font-size:12px}.workspace-sections small{display:none}.workspace-sections>button svg{width:16px}.workspace-body{padding:18px 14px}}.thought-discussion{--td-line:#bfd4e629;--td-muted:#9baebf;margin:22px 0;padding:18px 15px;border:1px solid var(--td-line);border-radius:9px;background:linear-gradient(140deg,#182a3b96,#0a152385);color:#d5e0e8}.td-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.td-heading-icon{display:grid;place-items:center;width:33px;height:33px;border:1px solid #d3c39738;border-radius:9px;color:#e0c999;background:#d3c3970a;flex-shrink:0}.td-heading h3{margin:0;color:#efe8d9;font:500 15px/1.5 var(--sans, sans-serif);letter-spacing:.8px}.td-heading p{margin:3px 0 0;color:var(--td-muted);font-size:11px;line-height:1.7}.td-local{margin-left:auto;flex-shrink:0;color:#9ac5c5;font-size:10px;border:1px solid #98d1c929;padding:3px 6px;border-radius:4px}.td-question-label{display:block;color:#ccd9e3;font-size:12px;line-height:1.8}.cinematic .detail .thought-discussion textarea{display:block;box-sizing:border-box;width:100%;min-height:0;height:auto;resize:vertical;padding:10px 11px;margin:8px 0 0;border:1px solid #bad0e236;border-radius:6px;background:#081321a3;color:#e1e7ec;font:12px/1.85 var(--sans, sans-serif);letter-spacing:.2px;box-shadow:inset 0 1px 7px #0002}.cinematic .detail .thought-discussion textarea:focus{border-color:#c7b48191;box-shadow:0 0 0 2px #ddcda10c;outline:none}.cinematic .detail .thought-discussion textarea::placeholder{color:#8196a8}.cinematic .detail .thought-discussion .td-question{min-height:92px}.cinematic .detail .thought-discussion .td-suggestion-input{min-height:116px}.td-retrieval-heading{display:flex;justify-content:space-between;gap:12px;margin:18px 0 5px;font-size:12px}.td-retrieval-heading>span{display:flex;align-items:center;gap:7px}.td-retrieval-heading small{font:11px/1.7 var(--mono,monospace);color:#b5c9d5}.td-note{margin:5px 0 9px;color:var(--td-muted);font-size:11px;line-height:1.85;overflow-wrap:anywhere}.td-sources{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--td-line)}.td-sources>li{padding:11px 0;border-bottom:1px solid #bdd2e21c}.td-source-choice{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.td-source-choice input{margin:5px 0 0;width:14px;height:14px;flex-shrink:0;accent-color:#b9ccce}.td-source-choice>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-source-reason{margin:4px 0 3px 23px;color:#aecccf;font-size:10px;line-height:1.8}.td-source-excerpt{margin-left:23px}.td-source-excerpt summary,.td-original-snapshot summary{cursor:pointer;color:#a6b8c7;font-size:11px;line-height:1.9}.thought-discussion blockquote{margin:8px 0;padding:9px 11px;border-left:2px solid #a7bfca38;background:#02091338;color:#b6c7d4;font:11px/1.95 var(--sans,sans-serif);white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow-y:auto}.td-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:17px 10px;color:#a1b8c7;border:1px dashed #adc5d327;border-radius:6px}.td-empty p{margin:3px 0;font-size:12px}.td-empty>span{font-size:11px;line-height:1.8;text-align:center}.td-send-scope{display:flex;align-items:flex-start;gap:8px;margin:14px 0;padding:10px;background:#c8b79009;border:1px solid #c8b7901c;border-radius:5px}.td-send-scope>svg{color:#c4b893;flex-shrink:0;margin-top:3px}.td-send-scope p{margin:0;font-size:11px;line-height:1.9;color:#b2bec9;overflow-wrap:anywhere}.td-send-scope strong{color:#d4d9d8;font-weight:400}.td-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.thought-discussion button.td-primary{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:9px 12px;border:1px solid #c4b58c61;border-radius:5px;background:linear-gradient(120deg,#72644635,#7a8d9420);color:#ece0c8;font:12px/1.5 var(--sans,sans-serif);box-shadow:none;cursor:pointer}.thought-discussion button.td-text-button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#bacee0;font:11px/1.7 var(--sans,sans-serif);text-align:left;cursor:pointer}.thought-discussion button.td-primary:hover:not(:disabled){background:#d0b87626;border-color:#ddc794a3}.thought-discussion button.td-text-button:hover:not(:disabled){color:#edb}.thought-discussion button:disabled{opacity:.45;cursor:default}.thought-discussion button:focus-visible,.thought-discussion summary:focus-visible,.thought-discussion input:focus-visible{outline:1px solid #d6c194;outline-offset:3px}.td-question-count{margin-left:auto;font:10px/1.7 var(--mono,monospace);color:#8196a8}.td-progress{margin-top:7px;min-height:0;color:#b5d0d8;font-size:11px;line-height:1.9}.td-progress:empty{margin:0}.td-error{margin:10px 0 0;color:#e7b8ac;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.td-history-note{color:#d4be93;margin:9px 0;padding-left:9px;border-left:2px solid #c1a3756b;font-size:11px;line-height:1.85}.td-conversation{margin-top:20px;border-top:1px solid #bfd4e636}.td-turn{padding:13px 0;border-bottom:1px solid var(--td-line)}.td-turn>summary{display:flex;justify-content:space-between;align-items:baseline;gap:10px;cursor:pointer;list-style:none}.td-turn>summary::-webkit-details-marker{display:none}.td-turn-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#d9e2e6;font-size:12px}.td-turn-title:before{content:"›";display:inline-block;margin-right:7px;color:#d5c098}.td-turn[open] .td-turn-title:before{transform:rotate(90deg)}.td-turn>summary>small{flex-shrink:0;font-size:10px;color:#a5bbcb}.td-turn-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:9px 0 10px;font-size:10px;color:#8d9faf;overflow-wrap:anywhere}.td-turn-meta b{color:#d1bb94;font-weight:400;padding:1px 5px;border:1px solid #c5ac803b;border-radius:3px}.td-speaker{margin:13px 0 6px;color:#bccbd5;font-size:10px;letter-spacing:.8px}.td-question-text{margin:0;font-size:12px;color:#c2cfd9;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.td-answer{padding:11px 12px;background:#809daf0b;border:1px solid #a4c0d01c;border-radius:6px;font-size:12px;line-height:2;color:#d6e2e9;white-space:pre-wrap;overflow-wrap:anywhere}.td-snapshot{margin:5px 0;padding:7px 9px;background:#07111b60;border:1px solid #b7ccdb1b;border-radius:4px}.td-snapshot>summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:11px;color:#b1c5d2}.td-snapshot>summary>svg{flex-shrink:0}.td-snapshot>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-snapshot>summary>small{margin-left:auto;flex-shrink:0;color:#b7c49c;font-size:10px}.td-suggestion{margin-top:14px;padding:12px;border:1px solid #b7bd9333;border-radius:6px;background:linear-gradient(125deg,#a3b58c0c,#0b172369)}.td-suggestion-title{display:flex;align-items:center;gap:7px;color:#d0d9bd;font-size:12px}.td-suggestion-title strong{font-weight:400}.td-suggestion .td-actions{margin-top:9px;gap:14px}.td-suggestion.is-accepted>span{display:flex;align-items:center;gap:7px;color:#b9d1bf;font-size:12px}.td-suggestion.is-rejected{background:#0a142150;border-color:#aebfd020}.td-retry{margin-top:12px}.td-retry .td-actions{gap:15px}.td-unsaved{margin:14px 0;padding:12px;border:1px solid #c9ae7152;border-radius:6px;background:#9e76390c}.td-unsaved summary{margin:8px 0;color:#d1c3a3;font-size:12px;cursor:pointer}.td-unsaved .td-actions{margin-top:12px}@media (max-width:540px){.thought-discussion{padding:15px 11px;margin:18px 0}.td-heading{gap:8px}.td-local{font-size:9px;padding:3px 5px}.td-heading p{font-size:10px}.cinematic .detail .thought-discussion textarea{font-size:13px}.td-source-excerpt{margin-left:0}.td-suggestion{padding:10px}}.tag-suggestions{--ts-muted:#9aafbf;--ts-line:#b9cbde26;margin:15px 0 18px;padding:11px 13px;border:1px solid var(--ts-line);border-radius:7px;background:linear-gradient(130deg,#1a2a3b7d,#111c2b77);color:#d4dce4}.ts-heading{display:flex;align-items:center;gap:12px}.cinematic .detail .tag-suggestions button{box-shadow:none;cursor:pointer}.cinematic .detail .tag-suggestions button:disabled{opacity:.43;cursor:default}.cinematic .detail .tag-suggestions button.ts-toggle{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0;border:0;background:none;color:#d9d6cb;font:500 13px/1.7 var(--sans,sans-serif);text-align:left}.ts-toggle>svg{color:#ccb68b;flex-shrink:0}.ts-toggle>small{color:#9cc8ca;font-size:10px;font-weight:400}.ts-chevron{margin-left:auto;color:#99adbb;font-size:18px;line-height:1;transition:transform .15s}.ts-chevron.is-open{transform:rotate(90deg)}.cinematic .detail .tag-suggestions button.ts-generate{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:6px 9px;border:1px solid #c1ad7e4d;border-radius:4px;background:#b7a27312;color:#dbcaa4;font:11px/1.6 var(--sans,sans-serif);white-space:nowrap}.cinematic .detail .tag-suggestions button.ts-generate:hover:not(:disabled){background:#b7a27329;border-color:#cdb98c80}.ts-effective-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.ts-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 6px;border:1px solid #a5bccb24;border-radius:4px;background:#0d1a295c;color:#b7c9d7;font:11px/1.5 var(--sans,sans-serif);overflow-wrap:anywhere}.ts-tag.is-assigned{color:#c9ceb5;border-color:#c0bc8c30;background:#a7ad8010}.cinematic .detail .tag-suggestions button.ts-remove{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;margin:-2px -2px -2px 1px;padding:0;border:0;border-radius:3px;background:none;color:#aabaaf}.cinematic .detail .tag-suggestions button.ts-remove:hover:not(:disabled){color:#f2cfb8;background:#d2ac7f17}.ts-note{color:var(--ts-muted);font:11px/1.85 var(--sans,sans-serif);margin:7px 0;overflow-wrap:anywhere}.ts-no-tags{margin:8px 0 4px;color:#849aab}.ts-disclosure{margin:8px 0 1px;color:#8fa4b7;font:10px/1.85 var(--sans,sans-serif);overflow-wrap:anywhere}.ts-disclosure strong{font-weight:400;color:#bbc8d0}.ts-progress{margin:7px 0 0;color:#acd0d2;font:11px/1.8 var(--sans,sans-serif)}.ts-progress:empty{display:none}.ts-error{margin:8px 0;color:#e3b8a3;font:11px/1.85 var(--sans,sans-serif);overflow-wrap:anywhere}.ts-body{margin-top:12px;padding-top:10px;border-top:1px solid var(--ts-line)}.ts-body[hidden]{display:none}.ts-context{margin:10px 0}.ts-context summary,.ts-old-content summary{color:#a9bece;cursor:pointer;font:11px/1.8 var(--sans,sans-serif)}.ts-context-tags{margin:7px 0;color:#b3c6d1;font:11px/1.9 var(--sans,sans-serif);overflow-wrap:anywhere}.ts-empty{padding:5px 0}.ts-history-note{padding-left:8px;border-left:2px solid #beaa786b;margin:10px 0;color:#cdbb93;font:11px/1.85 var(--sans,sans-serif)}.ts-run{padding:11px 0;border-top:1px solid var(--ts-line)}.ts-run>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c0cdd8;font:11px/1.85 var(--sans,sans-serif);cursor:pointer;list-style:none}.ts-run>summary::-webkit-details-marker{display:none}.ts-run>summary>span:before{content:"›";display:inline-block;color:#c8b88f;margin-right:6px}.ts-run[open]>summary>span:before{transform:rotate(90deg)}.ts-run>summary>small{color:#8ea6b6;font-size:10px;flex-shrink:0}.ts-run.is-historical>summary>small{color:#bea778}.ts-run-model{color:#7f97aa;font:10px/1.8 var(--mono,monospace);overflow-wrap:anywhere;margin:5px 0 9px}.tag-suggestions blockquote{margin:8px 0;padding:8px 10px;border-left:2px solid #9bb5c442;background:#07111d59;color:#a5bacb;font:11px/1.9 var(--sans,sans-serif);white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;overflow-y:auto}.ts-suggestion-list{list-style:none;padding:0;margin:5px 0 0}.ts-suggestion-list>li{padding:10px 0;border-bottom:1px solid #b5cbd517}.ts-suggestion-list>li:last-child{border-bottom:0;padding-bottom:0}.ts-suggestion-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ts-suggestion-title strong{color:#d4dbcb;font:500 12px/1.8 var(--sans,sans-serif);overflow-wrap:anywhere}.ts-suggestion-title small{font:10px/1.7 var(--sans,sans-serif);color:#97b4bb;flex-shrink:0}.is-rejected .ts-suggestion-title strong{color:#a0b1bf}.is-rejected .ts-suggestion-title small{color:#b3a58c}.ts-reason{color:#a6bacb;font:11px/1.9 var(--sans,sans-serif);margin:5px 0;overflow-wrap:anywhere}.ts-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:7px}.cinematic .detail .tag-suggestions button.ts-link{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:none;color:#9db9cd;font:11px/1.7 var(--sans,sans-serif);text-align:left}.cinematic .detail .tag-suggestions button.ts-link:hover:not(:disabled){color:#dfceac}.cinematic .detail .tag-suggestions button.ts-accept{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #aebd913f;border-radius:4px;background:#99ab8110;color:#c7d4b4;font:11px/1.7 var(--sans,sans-serif)}.cinematic .detail .tag-suggestions button.ts-accept:hover:not(:disabled){background:#a2b98a24}.tag-suggestions button:focus-visible,.tag-suggestions summary:focus-visible{outline:1px solid #cab784;outline-offset:3px}.ts-unsaved{margin:12px 0;border:1px solid #c3ad7747;border-radius:5px;padding:10px;background:#a0884b0d}.ts-unsaved ul{list-style:none;padding:0;margin:8px 0}.ts-unsaved li{display:flex;flex-direction:column;gap:4px;margin:8px 0;font:11px/1.85 var(--sans,sans-serif);color:#aebfc8;overflow-wrap:anywhere}.ts-unsaved strong{font-weight:500;color:#d2c8a4}@media (max-width:540px){.tag-suggestions{padding:10px}.ts-heading{gap:8px}.ts-disclosure{font-size:11px}.ts-suggestion-title{gap:7px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ts-chevron{transition:none}}.feature-overlay{position:fixed;inset:0;z-index:200;background:#060b18bf;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(12px)}.feature-panel{background:var(--panel,#121b2b);color:var(--text,#eef3fc);border:1px solid #7892b955;border-radius:20px;padding:24px;width:min(850px,100%);max-height:90dvh;overflow:auto;box-shadow:0 20px 80px #0008}.feature-panel header,.feature-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.feature-panel header{justify-content:space-between}.feature-panel p{line-height:1.7}.feature-panel textarea{display:block;width:100%;min-height:90px;background:#ffffff0d;color:inherit;border:1px solid #7892b955;border-radius:10px;padding:12px}.feature-transcript article,.research-card{padding:14px;border:1px solid #7892b933;border-radius:12px;margin:12px 0;overflow-wrap:anywhere}.research-panel input,.research-panel textarea{width:100%;margin:5px 0}.research-panel summary{cursor:pointer;padding:12px 0}.feature-panel button{margin:4px}@media (max-width:600px){.feature-overlay{padding:8px}.feature-panel{padding:16px;max-height:96dvh}.feature-controls .btn{flex:1}}.embedding-queue{margin-top:16px;padding:16px;border:1px solid #b7c5dd29;border-radius:10px;background:#111a293d}.embedding-queue__auto{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}.embedding-queue__auto>span{display:grid;gap:5px}.embedding-queue__auto strong{color:var(--text, #e1e7f0);font-size:12px;font-weight:500}.embedding-queue__auto small{color:var(--muted, #97a5b9);font-size:10px;line-height:1.65}.embedding-queue__auto input{width:16px!important;height:16px;flex-shrink:0;accent-color:#ada3e9}.embedding-queue__scope,.embedding-queue__footnote{color:var(--muted, #97a5b9);font-size:10px;line-height:1.85;margin:13px 0 0}.embedding-queue__counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.embedding-queue__counts>span{display:flex;align-items:baseline;gap:6px;font-size:10px;color:var(--muted, #97a5b9)}.embedding-queue__counts b{color:var(--text, #e1e7f0);font:18px var(--mono, monospace);font-weight:400}.embedding-queue__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.embedding-queue__actions .btn{font-size:10px;padding:8px 11px}.embedding-queue__status{margin-left:auto;color:#beb1e7;font-size:10px}.embedding-queue__notice{margin:13px 0 0;color:#dbc798;font-size:11px;line-height:1.8}.embedding-queue__errors{list-style:none;display:grid;gap:10px;margin:14px 0 0;padding:0;font-size:10px;color:#b8a8ad}.embedding-queue__errors li{min-width:0;display:grid;gap:4px;padding-left:10px;border-left:2px solid #b58d804d}.embedding-queue__errors strong{font-weight:400;color:#ced4de;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embedding-queue__errors span{line-height:1.7;overflow-wrap:anywhere}@media (max-width: 540px){.embedding-queue{padding:13px}.embedding-queue__counts>span{display:grid;gap:3px}.embedding-queue__status{width:100%;margin:3px 0 0}}.cloud-panel{min-width:0}.cloud-panel details{margin-block:12px}.cloud-panel summary{cursor:pointer;line-height:1.6}.cloud-panel input:not([type=checkbox]),.cloud-panel select,.cloud-panel textarea{width:100%;max-width:100%;box-sizing:border-box}.cloud-panel .row{display:flex;flex-wrap:wrap;gap:8px}.cloud-panel .row>input{flex:1 1 180px;min-width:0}.cloud-panel textarea,.browser-capture textarea{display:block;min-height:100px;resize:vertical;border:1px solid #ffffff26;border-radius:10px;padding:12px;color:inherit;background:#0d1726;font:inherit;line-height:1.7}.collaboration-editor>textarea{min-height:220px;margin-block:12px}.collaboration-editor .row>button{min-height:40px;white-space:normal}.collaboration-editor p,.browser-capture p{overflow-wrap:anywhere}.browser-capture{margin-block:14px}.browser-capture label{display:block;margin-block:10px}.browser-capture input,.browser-capture textarea{width:100%;max-width:100%;box-sizing:border-box}.browser-capture button{margin-block:6px}.collab-workspace{display:flex;flex-direction:column;gap:calc(12px * var(--ui-density, 1));min-height:0}.collab-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.collab-toolbar .collab-space-pick{display:inline-flex;align-items:center;gap:8px;color:#9aa7b4;font-size:calc(13px * var(--ui-font, 1))}.collab-toolbar select{min-width:220px}.collab-sync{margin-left:auto}.collab-create{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #26343d;border-radius:10px;background:#0f171c}.collab-create input,.collab-create textarea{width:100%}.collab-grid{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(240px,300px);gap:calc(12px * var(--ui-density, 1));align-items:start;min-height:0}.collab-list{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px;border:1px solid #22303a;border-radius:12px;background:#0d1419}.collab-list>header{display:flex;align-items:baseline;justify-content:space-between}.collab-list h3{margin:0;font-size:calc(14px * var(--ui-font, 1))}.collab-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;max-height:62vh}.collab-doc{display:flex;flex-direction:column;gap:4px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:#111a20;color:inherit;text-align:left;cursor:pointer}.collab-doc:hover{border-color:#33454f}.collab-doc.is-current{border-color:var(--ui-accent, #c3a772);background:#16222a}.collab-doc.is-archived{opacity:.72}.collab-doc-title{font-size:calc(13.5px * var(--ui-font, 1));color:#e6edf3;overflow-wrap:anywhere}.collab-doc-meta{display:flex;flex-wrap:wrap;gap:5px;color:#7f8d99;font-size:calc(11.5px * var(--ui-font, 1))}.collab-online{align-self:flex-start;padding:2px 7px;border-radius:999px;background:#14352a;color:#6fd8ab;font-size:calc(11px * var(--ui-font, 1))}.collab-main{min-width:0;min-height:0;display:flex;flex-direction:column}.collab-editor{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px;border:1px solid #22303a;border-radius:12px;background:#0d1419}.collab-editor-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.collab-editor-title{display:flex;align-items:center;gap:10px;min-width:0}.collab-editor-title h2{margin:0;font-size:calc(16px * var(--ui-font, 1));overflow-wrap:anywhere}.collab-editor-meta{display:flex;gap:12px;color:#7f8d99;font-size:calc(12px * var(--ui-font, 1))}.collab-state{padding:2px 9px;border-radius:999px;font-size:calc(11.5px * var(--ui-font, 1));background:#1a242c;color:#9fb0bd;white-space:nowrap}.collab-state.is-synced{background:#14352a;color:#6fd8ab}.collab-state.is-pending{background:#3a3018;color:#e3c26a}.collab-state.is-paused,.collab-state.is-error{background:#3a2a18;color:#e0a05a}.collab-state.is-blocked{background:#3a1f22;color:#e58a8a}.collab-peers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:26px}.collab-avatar{width:26px;height:26px;padding:0;border-radius:50%;border:1px solid #3a4c58;background:#1b2830;color:#d6e2ea;font-size:calc(12px * var(--ui-font, 1));cursor:pointer}.collab-avatar.is-me{border-color:var(--ui-accent, #c3a772);background:#22303a;cursor:default}.collab-caret-ruler{position:relative;height:6px;border-radius:999px;background:#16212a}.collab-caret{position:absolute;top:-2px;width:2px;height:10px;background:var(--ui-accent, #c3a772);border-radius:1px;transition:left .25s ease-out}.collab-editor textarea{width:100%;min-height:min(46vh,520px);resize:vertical;line-height:1.75}.collab-editor-actions{flex-wrap:wrap}.collab-room{border-top:1px solid #1d2a33;padding-top:8px}.collab-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:320px;padding:24px;border:1px dashed #2a3944;border-radius:12px;color:#8b98a5;text-align:center}.collab-placeholder h3{margin:0;font-size:calc(15px * var(--ui-font, 1));color:#cbd6df}.collab-placeholder p{margin:0;max-width:34em}.collab-side{min-width:0}.collab-members{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #22303a;border-radius:12px;background:#0d1419}.collab-members>header{display:flex;align-items:baseline;justify-content:space-between}.collab-members h3{margin:0;font-size:calc(14px * var(--ui-font, 1))}.collab-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.collab-member-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;border-radius:8px;background:#111a20}.collab-member-who{flex:1 1 120px;min-width:0;overflow-wrap:anywhere;font-size:calc(12.5px * var(--ui-font, 1))}.collab-member-who small{color:#7f8d99}.collab-role{padding:2px 8px;border-radius:999px;font-size:calc(11px * var(--ui-font, 1));background:#1c262e;color:#a9b7c2}.collab-role.is-owner{background:#2a2413;color:#e2c98a}.collab-role.is-editor{background:#14352a;color:#6fd8ab}.collab-invite{display:flex;flex-direction:column;gap:8px;border-top:1px solid #1d2a33;padding-top:10px}.collab-invite .row{flex-wrap:wrap;gap:6px}.collab-invite input{flex:1 1 150px;min-width:0}.collab-invite-code{display:flex;align-items:center;gap:8px;margin:0}.collab-invite-code code{flex:1 1 auto;min-width:0;padding:6px 8px;border-radius:7px;background:#16222a;overflow-wrap:anywhere;font-size:calc(12px * var(--ui-font, 1))}.collab-notice{margin:0;color:#6fd8ab}.collab-join{display:flex;flex-direction:column;gap:6px;padding:8px 0 0}.collab-join.is-standalone{gap:8px;padding:12px;border:1px solid #26343d;border-radius:10px;background:#0f171c;text-align:left}.collab-join .row{flex-wrap:wrap;gap:6px}.collab-join input{flex:1 1 170px;min-width:0}.collab-join-inline{color:#9aa7b4;font-size:calc(12.5px * var(--ui-font, 1))}@media (max-width: 1180px){.collab-grid{grid-template-columns:1fr}.collab-list ul{max-height:42vh}.collab-editor textarea{min-height:min(52vh,460px)}}@media (max-width: 700px){.collab-toolbar select{min-width:0;width:100%}.collab-toolbar .collab-space-pick{width:100%}.collab-sync{margin-left:0}}.collab-snippet{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #2a3b45;border-left:3px solid var(--ui-accent, #c3a772);border-radius:10px;background:#101a20}.collab-snippet q{color:#cfdae3;font-style:normal}.collab-snippet .row{flex-wrap:wrap;gap:6px}.collab-produced{display:flex;align-items:center;gap:8px;margin:0;color:#8fa2b0;font-size:calc(12.5px * var(--ui-font, 1))}.collab-comments{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid #1d2a33}.collab-comments>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.collab-comments h3{margin:0;font-size:calc(13.5px * var(--ui-font, 1))}.collab-comment-new{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #2a3b45;border-left:3px solid #6fd8ab;border-radius:10px;background:#101a20}.collab-comment-new q{color:#cfdae3;font-style:normal}.collab-comment-new textarea{width:100%}.collab-comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(46vh,420px);overflow-y:auto}.collab-comment{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border:1px solid #22303a;border-radius:10px;background:#111a20}.collab-comment.is-resolved{opacity:.7}.collab-comment.is-reply{background:#0f171d;border-color:#1d2a33}.collab-comment-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.collab-comment-who{font-size:calc(12.5px * var(--ui-font, 1));color:#cbd6df}.collab-comment-quote{display:inline-flex;align-items:flex-start;gap:6px;width:100%;padding:6px 8px;border:0;border-left:2px solid #c3a772;border-radius:6px;background:#16222a;color:#b9c7d2;text-align:left;font-size:calc(12px * var(--ui-font, 1));cursor:pointer;overflow-wrap:anywhere}.collab-comment-quote:hover{color:#e6edf3}.collab-comment-body{margin:0;color:#dbe5ec;font-size:calc(13px * var(--ui-font, 1));overflow-wrap:anywhere;white-space:pre-wrap}.collab-comment-actions{flex-wrap:wrap;gap:6px}.collab-comment-replies{list-style:none;margin:4px 0 0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:6px;border-left:1px solid #22303a}.collab-comment-reply{display:flex;flex-direction:column;gap:6px;margin-top:4px}.collab-comment-reply textarea{width:100%}.link-like{padding:0;border:0;background:none;color:var(--ui-accent, #c3a772);font:inherit;text-decoration:underline;cursor:pointer}.insight-tabs{display:flex;gap:7px;margin:4px 0 16px}.insight-tabs button{flex:1;min-height:34px;border:1px solid #b7c5d324;border-radius:6px;background:#0e1724a0;color:#97a5b1;font-size:11px;cursor:pointer}.insight-tabs button.is-on{border-color:#cdb27e66;color:#ddceac;background:#c3a77212}.sg-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;border:1px solid #b7c5d31f;border-radius:8px;background:#0d162238;padding:12px 13px}.sg-config label{display:flex;align-items:center;gap:7px;color:#aab6c0;font-size:10.5px}.sg-config input[type=checkbox]{width:15px;height:15px;accent-color:#cfb78b}.sg-config select,.sg-config input[type=number],.sg-target{min-height:31px;border:1px solid #b9c6d22b;border-radius:5px;background:#0a111c9c;color:#ced8de;font-size:10.5px;padding:6px 8px}.sg-target{flex:1;min-width:180px}.sg-run{margin-top:16px;border:1px solid #b7c5d31d;border-radius:8px;background:#0c142040;padding:12px 13px}.sg-run>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.sg-run>header b{color:#cdbb95;font-size:11px;font-weight:400}.sg-run>header small{color:#87939e;font-size:9px}.sg-status{padding:2px 6px;border-radius:3px;font-size:9px;color:#c2ad89;background:#d2b78610}.sg-status.is-running{color:#9fc5e8;background:#86b8e012}.sg-status.is-failed,.sg-status.is-cancelled{color:#c79a9a;background:#c98b8b12}.sg-card{margin-top:11px;border:1px solid #b6c6d31d;border-left:2px solid #c2ad8955;border-radius:6px;background:#0b131f52;padding:11px 12px}.sg-card>header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sg-card>header b{color:#d6dde2;font-size:11.5px;font-weight:400}.sg-kind{padding:2px 6px;border-radius:3px;font-size:9px;color:#b7a8d6;background:#b1a0db12}.sg-content{margin:9px 0 0;color:#bcc6ce;font-size:11px;line-height:1.9;white-space:pre-wrap}.sg-card textarea{width:100%;min-height:76px;margin-top:9px;border:1px solid #b9c6d22b;border-radius:5px;background:#0a111c9c;color:#ced8de;font-size:11px;line-height:1.8;padding:9px 10px;resize:vertical}.sg-reason{margin:8px 0 0;color:#93a0ab;font-size:10px;line-height:1.8}.sg-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.sg-evidence button{border:1px solid #b7c5d326;border-radius:3px;background:#0e172480;color:#a9b7c2;font-size:9px;padding:4px 7px;cursor:pointer}.sg-evidence button:hover{border-color:#cdb27e55;color:#d8c9a8}.sg-actions{display:flex;gap:8px;margin-top:10px}.sg-note{margin:8px 0 0;color:#8fb39a;font-size:10px}:root{--bg: #080a14;--bg-soft: #0f1222;--panel: rgba(255, 255, 255, .045);--panel-2: rgba(255, 255, 255, .07);--panel-solid: #12162a;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--text: #eef0f8;--text-dim: #b9bed4;--muted: #848aa4;--accent: #7c5cff;--accent-2: #37e2d5;--accent-3: #ff9f45;--danger: #ff5f6d;--r-sm: 10px;--r: 16px;--r-lg: 22px;--shadow: 0 18px 48px -12px rgba(0, 0, 0, .7);--shadow-lg: 0 32px 80px -20px rgba(0, 0, 0, .8);--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.46, .64, 1);--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;font-size:15px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}body:before{content:"";position:fixed;inset:-30%;z-index:0;pointer-events:none;background:radial-gradient(48% 40% at 18% 12%,rgba(124,92,255,.3),transparent 62%),radial-gradient(42% 36% at 88% 6%,rgba(55,226,213,.18),transparent 60%),radial-gradient(46% 42% at 72% 92%,rgba(255,159,69,.12),transparent 62%);filter:blur(30px);animation:aurora 26s var(--ease) infinite alternate}@keyframes aurora{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-3%,2%,0) scale(1.08)}to{transform:translate3d(3%,-2%,0) scale(1.02)}}body:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:#7c5cff66}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:99px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff3d;background-clip:padding-box}.app{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;gap:14px;padding:12px 20px;padding-top:calc(12px + var(--safe-t));border-bottom:1px solid var(--border);background:#080a149e;backdrop-filter:blur(20px) saturate(160%);z-index:20}.brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:16px;letter-spacing:.4px;white-space:nowrap}.brand .mark{position:relative;width:26px;height:26px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 18px -2px #7c5cffcc;display:grid;place-items:center;flex-shrink:0}.brand .mark:before{content:"";width:8px;height:8px;border-radius:3px;background:#fff;opacity:.95}.brand .mark:after{content:"";position:absolute;inset:-4px;border-radius:13px;border:1px solid rgba(124,92,255,.5);animation:halo 3.2s ease-out infinite}@keyframes halo{0%{transform:scale(.9);opacity:.8}70%,to{transform:scale(1.35);opacity:0}}.brand small{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:2.4px;border-left:1px solid var(--border);margin-left:2px;padding-left:8px}.search-wrap{position:relative;flex:1;max-width:440px;min-width:90px}.search-wrap .ico{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:13px;opacity:.5;pointer-events:none}.search{width:100%;padding:9px 76px 9px 36px;border-radius:999px;border:1px solid var(--border);background:var(--panel);outline:none;transition:.25s var(--ease)}.search:focus{border-color:#7c5cffbf;background:var(--panel-2);box-shadow:0 0 0 4px #7c5cff1f}.search::placeholder{color:var(--muted)}.search-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.tabs{position:relative;display:flex;padding:3px;border-radius:999px;background:#ffffff0d;border:1px solid var(--border)}.tabs-ind{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:999px;background:linear-gradient(135deg,var(--accent),#5b3fe0);box-shadow:0 6px 18px -6px #7c5cffe6;transform:translate(calc(var(--i, 0) * 100%));transition:transform .34s var(--spring)}.tabs button{position:relative;z-index:1;flex:1;padding:6px 15px;border-radius:999px;color:var(--muted);font-size:13px;white-space:nowrap;transition:color .25s}.tabs button.on{color:#fff;font-weight:500}.icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text-dim);font-size:15px;transition:.22s var(--ease);flex-shrink:0}.icon-btn:hover{color:#fff;border-color:#7c5cff99;background:#7c5cff24;transform:translateY(-1px)}.icon-btn.rec{color:var(--danger);border-color:var(--danger);animation:recPulse 1.4s ease-in-out infinite}@keyframes recPulse{0%,to{opacity:1;box-shadow:0 0 #ff5f6d80}50%{opacity:.55;box-shadow:0 0 0 7px #ff5f6d00}}.main{flex:1;display:flex;min-height:0;position:relative}.sidebar{width:232px;flex-shrink:0;padding:18px 12px;border-right:1px solid var(--border);overflow-y:auto;background:#080a144d}.side-title{font-size:10.5px;letter-spacing:1.8px;color:var(--muted);margin:4px 10px 10px;text-transform:uppercase;font-weight:600}.tag{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 11px;border-radius:11px;color:var(--text-dim);font-size:13.5px;transition:.18s var(--ease);text-align:left}.tag:hover{background:var(--panel-2);color:#fff;transform:translate(2px)}.tag.on{background:#7c5cff2e;color:#d7cfff;box-shadow:inset 0 0 0 1px #7c5cff59}.tag .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.tag .grow{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag span.n{font-size:11px;opacity:.55;font-variant-numeric:tabular-nums}.content{flex:1;min-width:0;display:flex;flex-direction:column}.capture{padding:16px 20px 12px}.capture-box{position:relative;display:flex;gap:10px;align-items:flex-end;padding:14px 14px 12px;border-radius:var(--r);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0e,#ffffff06);backdrop-filter:blur(12px);transition:.3s var(--ease)}.capture-box:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(124,92,255,.9),rgba(55,226,213,.5),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}.capture-box:focus-within{box-shadow:0 12px 40px -14px #7c5cffb3;transform:translateY(-1px)}.capture-box:focus-within:before{opacity:1}.capture textarea{flex:1;min-height:28px;max-height:170px;resize:none;border:none;outline:none;background:none;line-height:1.68;font-size:15.5px}.capture textarea::placeholder{color:var(--muted)}.hint{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:9px;font-size:11.5px;color:var(--muted)}kbd{padding:2px 7px;border-radius:6px;border:1px solid var(--border);border-bottom-width:2px;background:#ffffff12;font-size:10.5px;font-family:inherit;color:var(--text-dim)}.btn{position:relative;padding:9px 18px;border-radius:12px;background:linear-gradient(135deg,var(--accent),#5b3fe0);color:#fff;font-size:13.5px;font-weight:500;white-space:nowrap;transition:.22s var(--ease);box-shadow:0 8px 22px -10px #7c5cffe6}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px -10px #7c5cff}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.btn.ghost{background:#ffffff0d;border:1px solid var(--border);color:var(--text-dim);box-shadow:none}.btn.ghost:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:var(--border-strong)}.btn.sm{padding:6px 13px;font-size:12.5px;border-radius:10px}.stream{flex:1;overflow-y:auto;padding:16px 20px 48px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start}.card{position:relative;padding:16px 17px 13px 19px;border-radius:var(--r);border:1px solid var(--border);background:linear-gradient(165deg,#ffffff0e,#ffffff05);cursor:pointer;overflow:hidden;transition:.26s var(--ease)}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--bar, linear-gradient(180deg, var(--accent), var(--accent-2)));opacity:.9}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 80% at 0% 0%,hsl(var(--hue, 260) 70% 60% / .14),transparent 60%);opacity:0;transition:opacity .26s;pointer-events:none}.card:hover{transform:translateY(-3px);border-color:hsl(var(--hue, 260) 70% 60% / .45);box-shadow:0 20px 40px -18px #000000e6}.card:hover:after{opacity:1}.card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 20px 40px -18px #7c5cff99}.card .txt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.68;color:var(--text)}.card .meta{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:#ffffff0e;font-size:11px;color:var(--text-dim);white-space:nowrap}.chip.seed{color:#8fe6a0;border-color:#8fe6a052;background:#8fe6a01a}.chip.incubating{color:#ffd48a;border-color:#ffd48a52;background:#ffd48a1a}.chip.mature{color:#a8c6ff;border-color:#a8c6ff52;background:#a8c6ff1a}.chip.archived{color:var(--muted)}.chip.tg{border-color:hsl(var(--hue, 260) 70% 60% / .4);background:hsl(var(--hue, 260) 70% 60% / .13);color:hsl(var(--hue, 260) 78% 78%)}.chip.mini{padding:1px 6px;font-size:10px}.heat{height:3px;border-radius:3px;background:#ffffff12;margin-top:11px;overflow:hidden}.heat i{display:block;height:100%;border-radius:3px;transition:width .5s var(--ease)}.card-actions{position:absolute;right:10px;top:10px;display:flex;gap:4px;opacity:0;transform:translate(8px);transition:.22s var(--ease)}.card:hover .card-actions,.card.on .card-actions{opacity:1;transform:none}@media (hover: none){.card-actions{opacity:1;transform:none}}.card-act{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#0a0c16e0;border:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1;backdrop-filter:blur(8px);transition:.18s var(--ease)}.card-act:hover{color:#fff;border-color:var(--accent);background:#7c5cff4d;transform:translateY(-1px)}.card-act.on{color:#ffd48a;border-color:#ffd48a80}.card-act.danger:hover{color:var(--danger);border-color:var(--danger);background:#ff5f6d33}.fold{border:1px solid var(--border);border-radius:14px;background:#ffffff06;overflow:hidden}.fold-head{display:flex;align-items:center;gap:8px;width:100%;padding:11px 13px;text-align:left;transition:background .2s}.fold-head:hover{background:#ffffff0b}.fold-head h4{flex:1;margin:0}.fold .chev{color:var(--muted);font-size:9px;transition:transform .24s var(--ease)}.fold.open .chev{transform:rotate(90deg)}.fold-body{padding:0 13px 13px;animation:fade .22s var(--ease)}.empty{grid-column:1 / -1;text-align:center;padding:76px 20px;color:var(--muted)}.empty .orb{width:96px;height:96px;margin:0 auto 22px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(124,92,255,.85),rgba(55,226,213,.28) 45%,transparent 70%);animation:float 5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-11px) scale(1.04)}}.empty h3{color:var(--text);margin:0 0 8px;font-size:18px;letter-spacing:.3px}.today{display:flex;align-items:center;gap:10px;margin:0 20px 4px;padding:13px 16px;border-radius:var(--r);border:1px solid var(--border);background:linear-gradient(100deg,rgba(124,92,255,.16),rgba(55,226,213,.07) 60%,transparent);font-size:13px;flex-wrap:wrap}.today b{color:#fff;font-size:15px;font-variant-numeric:tabular-nums}.today .grow{flex:1;min-width:150px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail{width:396px;flex-shrink:0;border-left:1px solid var(--border);background:#0a0c18c7;backdrop-filter:blur(22px) saturate(150%);overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:-20px 0 50px -30px #000000e6;animation:slideIn .32s var(--ease)}@keyframes slideIn{0%{opacity:0;transform:translate(18px)}}.detail h4{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;font-weight:600}.detail h4:before{content:"";width:3px;height:12px;border-radius:2px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.detail textarea{width:100%;min-height:138px;padding:14px;border-radius:14px;border:1px solid var(--border);background:#ffffff0a;outline:none;resize:vertical;line-height:1.75;font-size:14.5px;transition:.25s}.detail textarea:focus{border-color:#7c5cffb3;background:#ffffff0f;box-shadow:0 0 0 4px #7c5cff1a}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ai-box{padding:14px;border-radius:14px;border:1px solid rgba(124,92,255,.35);background:linear-gradient(160deg,#7c5cff24,#7c5cff0a);font-size:13.5px}.ai-box ul{margin:8px 0 0;padding-left:18px}.ai-box li{margin-bottom:5px}.link-item{display:flex;gap:9px;align-items:center;padding:9px 12px;border-radius:12px;background:#ffffff0b;border:1px solid var(--border);font-size:13px;cursor:pointer;transition:.18s var(--ease)}.link-item:hover{background:#ffffff17;border-color:var(--border-strong);transform:translate(2px)}.link-item span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home3d,.galaxy-wrap{flex:1;position:relative;min-height:0}.home3d canvas,.galaxy{display:block;touch-action:none}.galaxy{width:100%;height:100%;cursor:grab}.galaxy:active{cursor:grabbing}.h3d-hud,.galaxy-hud{position:absolute;left:16px;bottom:calc(16px + var(--safe-b));padding:12px 16px;border-radius:14px;border:1px solid var(--border);background:#0a0c16b8;backdrop-filter:blur(16px);font-size:12px;color:var(--text-dim);max-width:62vw;pointer-events:none;line-height:1.72;box-shadow:var(--shadow)}.h3d-actions{position:absolute;right:16px;bottom:calc(16px + var(--safe-b));display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:60vw}.h3d-actions .btn{backdrop-filter:blur(12px)}.h3d-tag{padding:4px 11px;border-radius:999px;background:#0a0c16e0;border:1px solid rgba(124,92,255,.55);color:#dcd6ff;font-size:12px;white-space:nowrap;transform:translate(-50%,-140%);pointer-events:none;box-shadow:0 6px 20px -8px #000}.h3d-pop{max-width:264px;white-space:normal;text-align:center;line-height:1.55;border-color:#37e2d599}.galaxy-tip{position:absolute;left:50%;top:16px;transform:translate(-50%);padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:#0a0c16db;backdrop-filter:blur(12px);font-size:12.5px;max-width:80vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow)}.roam-bar{position:absolute;left:50%;top:16px;transform:translate(-50%);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;max-width:94vw;padding:9px 13px;border-radius:999px;border:1px solid var(--border);background:#0a0c16d9;backdrop-filter:blur(18px);z-index:5;box-shadow:var(--shadow)}.roam-title{font-size:13px;color:#d7cfff;white-space:nowrap;padding:0 6px;font-weight:500}.form-picker{position:absolute;left:16px;top:16px;width:300px;max-height:74vh;overflow-y:auto;padding:15px;border-radius:18px;border:1px solid var(--border);background:#0a0c16eb;backdrop-filter:blur(20px);z-index:6;box-shadow:var(--shadow-lg)}.form-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13.5px}.form-item{display:flex;gap:11px;align-items:center;width:100%;padding:10px 11px;border-radius:13px;text-align:left;margin-bottom:6px;border:1px solid transparent;transition:.2s var(--ease)}.form-item:hover{background:var(--panel-2);transform:translate(2px)}.form-item.on{background:linear-gradient(100deg,#7c5cff38,#7c5cff0f);border-color:#7c5cff80}.form-item .fi{font-size:22px;line-height:1}.form-item b{display:block;font-size:13.5px}.form-item i{display:block;font-style:normal;font-size:11.5px;color:var(--muted)}.modal-mask{position:fixed;inset:0;background:#04050cad;backdrop-filter:blur(8px);display:grid;place-items:center;z-index:100;padding:16px;animation:fade .22s var(--ease)}@keyframes fade{0%{opacity:0}}.modal{width:min(580px,100%);max-height:86vh;overflow-y:auto;padding:24px;border-radius:22px;border:1px solid var(--border-strong);background:linear-gradient(180deg,#141830,#0d1020);box-shadow:var(--shadow-lg);animation:pop .32s var(--spring)}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.97)}}.modal h2{margin:0 0 5px;font-size:18px;letter-spacing:.3px}.modal .sub{margin:0 0 18px;color:var(--muted);font-size:12.5px;line-height:1.7}.field{margin-bottom:14px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.field input,.field select{width:100%;padding:10px 13px;border-radius:12px;border:1px solid var(--border);background:#ffffff0b;outline:none;transition:.22s}.field input:focus,.field select:focus{border-color:var(--accent);background:#ffffff12;box-shadow:0 0 0 4px #7c5cff1a}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:20px 0}.note{font-size:12px;color:var(--muted);line-height:1.75;padding:11px 13px;border-radius:12px;background:#ffffff0a;border:1px solid var(--border)}.stats{display:flex;gap:10px;flex-wrap:wrap}.stat{flex:1;min-width:96px;padding:14px 12px;border-radius:14px;background:linear-gradient(165deg,#ffffff12,#ffffff05);border:1px solid var(--border);text-align:center}.stat b{display:block;font-size:23px;font-weight:700;background:linear-gradient(135deg,#fff,#b9a8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.stat span{font-size:11.5px;color:var(--muted)}.insight-sec{margin-bottom:20px}.insight-sec h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:13px;color:#cfc4ff}.insight-item{padding:12px 13px;border-radius:14px;background:#ffffff0b;border:1px solid var(--border);margin-bottom:8px}.insight-item .pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px;margin-bottom:9px}.insight-item .pair span{cursor:pointer;padding:7px 9px;border-radius:10px;background:#ffffff0d;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:.18s}.insight-item .pair span:hover{background:#7c5cff33}.onboard{width:min(520px,100%)}.ob-principle{display:flex;gap:13px;align-items:flex-start;padding:13px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffff09;margin-bottom:9px;transition:.2s var(--ease)}.ob-principle:hover{background:#ffffff0f;border-color:var(--border-strong)}.ob-principle>span{font-size:20px;line-height:1.2}.ob-principle b{display:block;font-size:14px;margin-bottom:2px}.ob-principle i{font-style:normal;font-size:12.5px;color:var(--muted);line-height:1.7}.ob-input{width:100%;min-height:116px;padding:14px;border-radius:14px;border:1px solid var(--border);background:#ffffff0d;outline:none;resize:vertical;line-height:1.75;font-size:15px;transition:.22s}.ob-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #7c5cff1f}.ob-forms{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ob-form{display:flex;flex-direction:column;align-items:center;gap:4px;padding:15px 9px;border-radius:15px;border:1px solid var(--border);background:#ffffff09;transition:.22s var(--ease);text-align:center}.ob-form:hover:not(:disabled){border-color:var(--accent);background:#7c5cff29;transform:translateY(-3px);box-shadow:0 14px 30px -14px #7c5cffcc}.ob-form:disabled{opacity:.5}.ob-form span{font-size:26px;line-height:1}.ob-form b{font-size:13px}.ob-form i{font-style:normal;font-size:10.5px;color:var(--muted);line-height:1.45}@media (max-width: 520px){.ob-forms{grid-template-columns:repeat(2,1fr)}}.toast{position:fixed;left:50%;bottom:calc(30px + var(--safe-b));transform:translate(-50%);padding:11px 20px;border-radius:999px;background:#101322f5;border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:13px;z-index:200;animation:toastIn .34s var(--spring);backdrop-filter:blur(12px)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px)}}.tabbar{display:none}@media (max-width: 860px){.sidebar,.tabs,.topbar>.icon-btn{display:none}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;padding-bottom:var(--safe-b);border-top:1px solid var(--border);background:#080a14e6;backdrop-filter:blur(20px) saturate(160%)}.tabbar button{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 7px;font-size:11px;color:var(--muted);transition:color .2s}.tabbar button b{font-size:17px;font-weight:400;line-height:1.1}.tabbar button.on{color:#cfc4ff}.tabbar button.on:before{content:"";position:absolute;top:0;width:22px;height:2.5px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.main{padding-bottom:58px}.detail{position:absolute;inset:0;width:100%;z-index:30;border-left:none;padding-bottom:96px}.stream{grid-template-columns:1fr;padding:12px 14px 26px}.capture{padding:12px 14px 10px}.today{margin:0 14px 4px}.topbar{padding:11px 14px;padding-top:calc(11px + var(--safe-t));gap:10px}.brand small{display:none}.h3d-hud,.h3d-actions,.galaxy-hud{bottom:calc(72px + var(--safe-b))}.h3d-hud,.galaxy-hud{max-width:90vw}.roam-bar{top:10px;border-radius:18px}.modal{max-height:80vh;border-radius:20px}.form-picker{left:10px;right:10px;width:auto;max-height:64vh}}@media (max-width: 520px){.insight-item .pair{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--bg: #060914;--bg-soft: #090f20;--panel: #0e172b;--panel-2: #15213a;--panel-solid: #101a30;--border: rgba(105, 167, 255, .14);--border-strong: rgba(105, 194, 255, .34);--text: #e9f3ff;--text-dim: #b2c4de;--muted: #7f96b6;--accent: #55e6ff;--accent-2: #9e87ff;--accent-3: #ad93ff;--danger: #ff819d;--r: 8px;--r-lg: 12px;--mono: "Cascadia Code", "Consolas", monospace}body{font-size:14px;background:var(--bg)}body:before{inset:0;background:radial-gradient(ellipse at 70% 0,#24429530,transparent 55%),radial-gradient(ellipse at 100% 90%,#704ce519,transparent 48%);filter:none;animation:none}body:after{opacity:.017}button{font-weight:400}button,input,textarea,select{-webkit-font-smoothing:antialiased}svg{flex-shrink:0;vertical-align:middle}::selection{background:#55e6ff40}button:disabled{cursor:not-allowed}.app{height:100dvh}.topbar{min-height:70px;padding:0 25px;gap:24px;box-shadow:0 1px 28px #259cff09;background:#080e20ee;backdrop-filter:blur(14px)}.brand{width:204px;gap:11px;text-align:left;font-size:17px;letter-spacing:1.4px;padding:0}.brand-symbol{display:grid;place-items:center;width:37px;height:37px;color:var(--accent);border:1px solid #55e6ff36;border-radius:7px;background:linear-gradient(145deg,#173c5a,#151b3b);box-shadow:0 0 22px #55e6ff1a,inset 0 0 15px #55e6ff0b}.brand-symbol svg{filter:drop-shadow(0 0 5px #55e6ff65)}.brand small{display:block;color:#789fc8;font-size:7px;letter-spacing:1.25px;border:0;margin:-1px 0 0;padding:0}.breadcrumb{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted);white-space:nowrap}.breadcrumb span{color:#324263}.breadcrumb b{color:#c1d3ee;font-weight:400}.search-wrap{max-width:290px;margin-left:auto}.search{border-radius:7px;background:#0c162a;padding:8px 35px;font-size:12px}.search:focus{border-color:#55e6ff65;box-shadow:0 0 0 3px #55e6ff0b}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--muted);padding:4px}.search-wrap .ico{opacity:.85}.local-status{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:#94b7d5}.local-status i,.tiny-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--accent);box-shadow:0 0 9px #55e6ff40}.icon-btn{border-radius:8px;width:33px;height:33px;background:transparent}.icon-btn:hover{background:#17334c;color:var(--accent);border-color:#55e6ff45;box-shadow:none}.main{flex:1;min-height:0;overflow:hidden}.sidebar{display:flex;flex-direction:column;width:236px;padding:23px 17px 0;background:#080f20a0}.sidebar>*{flex-shrink:0}.new-idea{display:flex;align-items:center;gap:9px;padding:11px 12px;font-size:12px;border-radius:8px;color:#d8faff;background:linear-gradient(110deg,#164767,#252b5a);border:1px solid #55e6ff55;box-shadow:0 0 18px #55e6ff0d,inset 0 1px #b9f7ff12;margin-bottom:28px;transition:.2s}.new-idea:hover{background:#55e6ff20}.new-idea kbd{margin-left:auto;border:0;background:#55e6ff0b;color:#7b9aba;font-size:9px;padding:1px 4px;white-space:nowrap}.side-title{display:flex;justify-content:space-between;margin:0 12px 11px;font-size:10px;letter-spacing:1.1px;color:#728aae}.side-title span{letter-spacing:0}.side-nav{display:grid;gap:5px;margin-bottom:30px}.side-nav button{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:7px;font-size:12px;color:#98acce;transition:.2s;text-align:left}.side-nav button:hover{background:#55e6ff09;color:var(--text)}.side-nav button.on{color:#abf4ff;background:linear-gradient(100deg,#55e6ff1b,#55e6ff06);box-shadow:inset 2px 0 #55e6ff}.side-nav button>span{margin-left:auto;font-size:10px}.side-nav .side-new{color:#ad93ff;border:1px solid #ad93ff30;padding:0 5px;border-radius:4px;font-size:8px}.stage-list{display:grid;gap:4px;margin-bottom:29px}.stage-row{display:flex;align-items:center;gap:11px;font-size:11px;color:#8ba0c2;padding:7px 13px;border-radius:6px;text-align:left}.stage-row small{margin-left:auto;font-size:10px}.stage-row.seed svg{color:#55e6ff}.stage-row.incubating svg{color:#bda1ff}.stage-row.mature svg{color:#82aaff}.stage-row:hover,.stage-row.on{background:#55e6ff13;color:var(--text)}.domain-list{min-height:85px}.tag{padding:7px 13px;gap:12px;font-size:11px;border-radius:6px}.tag.on{background:#55e6ff0d;color:#bad6f5;box-shadow:none}.tag:hover{transform:none}.tag .dot{width:6px;height:6px;box-shadow:none}.side-help{font-size:11px;color:var(--muted);line-height:1.9;padding:0 12px}.sidebar-bottom{margin-top:auto;padding-top:35px}.side-quote{margin:0 12px 25px;color:#7993c0}.side-quote p{font-size:11px;line-height:1.95;margin:10px 0 0;color:#718cac}.profile{display:flex;gap:10px;align-items:center;margin:0 -17px;padding:19px 21px;border-top:1px solid var(--border);font-size:11px}.profile small{display:block;font-size:7px;letter-spacing:1px;color:var(--muted);margin-top:2px}.profile>svg{margin-left:auto;color:var(--muted)}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#152d4b;color:#bceeff;font-family:serif}.content{padding:0 30px;overflow:hidden;min-height:0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0 20px;flex-shrink:0}.eyebrow{font-size:8px;letter-spacing:2px;color:#83aad2;margin-bottom:8px}.page-head h1{font-size:clamp(23px,2.35vw,33px);font-weight:600;letter-spacing:1px;line-height:1.5;margin:0}.page-head p{margin:7px 0 0;font-size:11px;color:var(--muted);letter-spacing:.4px}.space-stats{display:flex;gap:0;padding-right:5px}.space-stats span{color:var(--muted);font-size:9px;white-space:nowrap;letter-spacing:.8px}.space-stats b{display:block;font-size:26px;color:#d3ecff;font-weight:300;font-family:var(--mono);letter-spacing:-1px;line-height:1.4;font-variant-numeric:tabular-nums}.capture{padding:0 0 20px;flex-shrink:0}.capture-box{padding:15px 15px 15px 19px;gap:15px;align-items:center;background:linear-gradient(110deg,#101f38,#0d142b);border:1px solid #76b9ff24;border-radius:8px;box-shadow:inset 0 1px #75c7ff09}.capture-box:before{background:linear-gradient(120deg,#55e6ff99,#55e6ff1a)}.capture-box:focus-within{border-color:#55e6ff70;box-shadow:0 0 32px #55e6ff10;transform:none}.capture-spark{color:#70ddf5}.capture textarea{min-width:0;font-size:13px;min-height:25px;line-height:1.85;padding:0}.capture textarea::placeholder{color:#819abc}.voice-btn{border:0;opacity:.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;background:#6ceaff;color:#071728;box-shadow:none;font-size:12px;font-weight:600;padding:9px 16px}.btn:hover:not(:disabled){background:#a0f3ff;box-shadow:0 4px 20px #55e6ff18}.btn.ghost{background:#ffffff05;color:#a9c4e5;border-color:#76b9ff20;font-weight:400}.btn.ghost:hover:not(:disabled){background:#55e6ff10;color:#d1f3ff;border-color:#55e6ff60}.btn.sm{font-size:11px;padding:6px 11px;border-radius:6px}.capture-submit{flex-shrink:0;font-size:11px}.hint{justify-content:space-between;font-size:9px;margin:8px 3px 0;gap:6px;color:#6f89ae}.hint-divider{margin:0 7px;color:#334d6c}.hint kbd{font-size:8px;border:none;padding:0;background:none;color:#8ca7c9}.view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 14px;flex-shrink:0}.tabs{display:flex;border-radius:7px;background:#080f20;padding:3px;border-color:#76b9ff18}.tabs-ind{border-radius:4px;background:linear-gradient(110deg,#17405c,#273264);box-shadow:inset 0 0 0 1px #55e6ff36,0 0 15px #55e6ff0b;transition:transform .3s var(--ease)}.tabs button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;padding:6px 16px;border-radius:5px;min-width:128px}.tabs button.on{color:#b7f3ff}.view-note{display:flex;align-items:center;gap:10px;color:#708cb3;font-size:9px;letter-spacing:.7px}.view-surface{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;animation:surfaceIn .4s var(--ease)}.surface-home,.surface-galaxy{overflow:hidden;border-radius:10px;border:1px solid #76b9ff35;box-shadow:0 0 35px #05091950,inset 0 0 50px #2458cc05;background:#070b18}.view-home .content,.view-galaxy .content{overflow-y:auto}.surface-home{flex:1 0 500px;min-height:500px}.surface-galaxy{flex:1 0 520px;min-height:520px}@keyframes surfaceIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.workspace-footer{display:flex;justify-content:space-between;gap:12px;padding:11px 0 13px;font-size:8px;color:#627d9f;flex-shrink:0}.workspace-footer span{display:flex;align-items:center;gap:5px}.workspace-footer kbd{font-size:7px;padding:0 3px;color:#7f9cbf;border-radius:3px;background:none;border-bottom-width:1px}.stream{padding:12px 1px 22px;gap:13px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));grid-auto-rows:max-content;align-items:start}.surface-stream>.today{flex-shrink:0}.draft-status{margin-top:-10px;color:var(--muted);font-size:9px}.card{border-radius:8px;padding:15px 18px 13px;background:linear-gradient(135deg,#101a30,#0c1326);animation:surfaceIn .4s both}.card:before{height:26px;width:2px;top:17px;bottom:auto;opacity:.8}.card .txt{font-size:13px;line-height:1.95;min-height:78px;padding-top:9px;margin-bottom:15px;color:#c5d8ef;letter-spacing:.3px}.card:hover{transform:translateY(-2px);border-color:#55e6ff44;box-shadow:0 10px 25px #0002}.card.on{border-color:#55e6ff70;background:#13273e;box-shadow:0 0 0 1px #55e6ff10}.card .meta{font-size:9px;gap:5px}.chip{font-size:9px;padding:1px 6px;border-radius:4px}.chip.tg{border-color:transparent;background:hsl(var(--hue, 210) 70% 60% / .1);color:hsl(var(--hue, 210) 70% 76%)}.chip.seed{color:#7cdfef;background:#55e6ff0b;border-color:#55e6ff1c}.heat{height:2px;margin-top:16px;background:#76b9ff08}.heat i{opacity:.5}.card-act{border-radius:5px;background:#0a162d;width:24px;height:24px}.card-act:hover{color:var(--accent);background:#1b3654}.card-actions{z-index:1}.card:focus-within .card-actions{opacity:1;transform:none}.today{margin:0;padding:11px 13px;border-radius:7px;font-size:10px;background:linear-gradient(100deg,#55e6ff0b,#ad93ff06)}.today b{font-size:12px;color:#a9eaff}.today .grow{min-width:90px}.today .chip{font-size:8px}.stream-filter{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:10px;padding:9px 0 1px;color:var(--muted)}.stream-filter button{color:var(--accent)}.empty{padding:50px 20px;margin:auto}.empty .orb{width:85px;height:85px;background:radial-gradient(circle at 40% 30%,#61eaffaa,#6151c430 40%,transparent 67%)}.empty h3{font-size:18px;font-weight:400}.empty p{font-size:12px}.scene-loading{display:grid;place-content:center;justify-items:center;flex:1;color:#91c2ea;font-size:12px}.scene-loading small{color:var(--muted);font-size:10px}.loading-ring{height:38px;width:38px;border:1px solid #55e6ff25;border-top-color:var(--accent);border-radius:50%;animation:spin 1.8s linear infinite;margin-bottom:12px}@keyframes spin{to{transform:rotate(360deg)}}.detail{width:345px;padding:20px;background:#091326f5;backdrop-filter:blur(24px);box-shadow:-10px 0 35px #0002}.detail>*{flex-shrink:0}.detail h4{letter-spacing:.4px;color:#95b8da;font-size:10px}.detail h4:before{background:var(--accent);height:9px;width:2px}.detail textarea{font-size:13px;border-radius:9px}.detail textarea:focus{border-color:#55e6ff66;box-shadow:0 0 0 3px #55e6ff09}.fold{border-radius:8px;background:#ffffff02}.fold-head{padding:11px}.ai-box{background:#55e6ff08;border-color:#55e6ff2a;border-radius:9px;font-size:12px}.link-item{border-radius:7px;font-size:11px;background:#ffffff03}.note{font-size:11px;border-radius:8px;background:#ffffff03}.modal-mask{background:#020515aa;backdrop-filter:blur(9px)}.modal{background:linear-gradient(145deg,#162442,#0a1329 70%);border-color:#76b9ff2c;border-radius:16px;padding:26px}.modal h2{font-weight:500;font-size:19px}.modal .sub{font-size:11px;color:#96a9cd}.field input,.field select{border-radius:7px;font-size:12px;background:#0a1125}.field input:focus,.field select:focus{border-color:#55e6ff66;box-shadow:0 0 0 3px #55e6ff09}.field select option{background:#101b32}.stat{border-radius:9px}.stat b{background:none;-webkit-text-fill-color:#c0edff;color:#c0edff;font-weight:400}.toast{display:flex;align-items:center;gap:9px;background:#112541f5;border-color:#55e6ff3a;font-size:12px;max-width:min(90vw,650px);border-radius:9px}.toast svg{color:var(--accent)}.ob-principle{border-radius:9px}.ob-principle>span{color:var(--accent)}.ob-principle b{font-size:13px;font-weight:500}.ob-principle i{font-size:11px}.ob-forms{grid-template-columns:repeat(4,1fr)}.ob-form{padding:12px 5px;border-radius:8px}.ob-form:hover:not(:disabled){background:#55e6ff13;border-color:#55e6ff60;box-shadow:0 8px 20px #0002}.ob-form i{font-size:9px}.ob-form b{font-size:11px}.ob-input:focus{border-color:#55e6ff60;box-shadow:none}.onboard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.onboard-step{font-size:9px;letter-spacing:1px;color:var(--muted)}.modal-close{float:right;margin-left:15px}.import-preview{padding:15px;margin-top:14px;border:1px solid #ad93ff50;border-radius:8px;background:#ad93ff08;font-size:12px}.import-preview p{color:var(--muted);font-size:11px}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:12px}.preference-row select{padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:#0a1125}.content{container-type:inline-size;background-image:linear-gradient(#6b9fff03 1px,transparent 1px),linear-gradient(90deg,#6b9fff03 1px,transparent 1px);background-size:40px 40px}.breadcrumb-code{font:9px var(--mono);letter-spacing:1.5px;color:#6386b0!important}.local-status{padding:7px 10px;border:1px solid #638db72a;border-radius:4px;background:#11213b55;font-size:10px}.local-status:hover{border-color:#55e6ff60;color:#b7f5ff}.local-status:not(.is-configured) i{background:#829cbd;box-shadow:none}.page-intro{display:flex;align-items:center;min-width:0;gap:16px}.page-head h1{background:linear-gradient(105deg,#f0f7ff 12%,#b9eaff 62%,#b5a8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 34px #58ccff14}.eyebrow{display:flex;align-items:center;gap:7px;font:9px var(--mono);letter-spacing:1.8px;color:#7aafd8}.eyebrow i{width:4px;height:4px;background:#55e6ff;box-shadow:0 0 9px #55e6ff}.neural-core{width:112px;height:112px;overflow:visible;filter:drop-shadow(0 0 8px #55e6ff15)}.hero-core{width:102px;height:102px;margin:-6px -2px -6px -8px}.core-orbit,.core-orbit-reverse{transform-origin:80px 80px}.core-orbit{animation:coreOrbit 35s linear infinite}.core-orbit-reverse{animation:coreOrbit 47s linear infinite reverse}.core-pulse{animation:corePulse 4s ease-in-out infinite}.space-stats>span{position:relative;padding:0 20px;border-left:1px solid #7fbfff1a}.space-stats small{display:block;color:#5f83af;font:8px var(--mono);letter-spacing:1.3px;margin-bottom:3px}.space-stats b{font-size:29px;line-height:1.5;text-shadow:0 0 18px #55e6ff25}.space-stats>span:first-child b{color:#8ceeff}.space-stats>span:last-child b{color:#b3a3ff}.side-title small{font:8px var(--mono);letter-spacing:1.2px;color:#526f98}.side-nav button.on{position:relative;background:linear-gradient(100deg,#55e6ff19,#8387ff09);border-radius:4px}.side-nav button.on:after{content:"";width:4px;height:4px;background:#55e6ff;box-shadow:0 0 7px #55e6ff;position:absolute;right:12px;transform:rotate(45deg)}.side-nav button.on>span{margin-right:8px}.sidebar-bottom{padding-top:25px}.engine-panel{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;overflow:hidden;border:1px solid #79aaff27;border-radius:7px;padding:12px;background:radial-gradient(ellipse at 50% 38%,#21366c50,transparent 70%),linear-gradient(135deg,#0e1b32,#0c1025);margin-bottom:18px;text-align:left}.engine-panel:hover{border-color:#55e6ff60}.engine-panel:after{content:"";position:absolute;bottom:0;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent,#55e6ff,transparent);box-shadow:0 0 12px #55e6ff80}.engine-label{align-self:stretch;display:flex;align-items:center;justify-content:space-between;color:#789dd0;font:8px var(--mono);letter-spacing:1px}.engine-panel .neural-core{width:105px;height:105px;margin:-1px 0 -5px}.engine-state{display:flex;align-items:center;gap:6px;color:#c1e5ff;font-size:11px}.engine-state i{width:4px;height:4px;background:#83bfff;border-radius:50%}.engine-panel p{color:#7c93b8;font-size:9px;margin:5px 0 14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-coverage{display:flex;justify-content:space-between;width:100%;font-size:8px;color:#748db4;gap:5px}.engine-coverage b{font:9px var(--mono);color:#a3badb}.engine-track{height:2px;width:100%;background:#8cafff15;margin-top:7px}.engine-track i{display:block;height:100%;background:linear-gradient(90deg,#55e6ff,#9e87ff)}.avatar{border:1px solid #55e6ff22;border-radius:7px;background:#55e6ff0b;color:#70deff}.capture-box:before{opacity:.6;background:linear-gradient(110deg,#55e6ff85,#4f83ff20 45%,#a089ff55)}.capture-box:after{content:"";position:absolute;right:24px;top:-1px;width:28px;height:2px;background:#9e87ff;box-shadow:0 0 10px #9e87ff66}.capture-spark{display:flex;flex-direction:column;align-items:center;gap:1px;padding-right:14px;border-right:1px solid #55e6ff20;color:#55e6ff}.capture-spark small{font:7px var(--mono);letter-spacing:1px;color:#5d9cc2}.capture-submit{background:linear-gradient(115deg,#7cefff,#90b8ff);border:1px solid #8fddff;border-radius:5px}.capture-submit:disabled{opacity:.35}.view-toolbar-end{display:flex;align-items:center;gap:16px}.view-note{font-family:var(--mono);font-size:8px;letter-spacing:1.2px}.tabs button small{font:8px var(--mono);margin-left:7px;opacity:.45}.signal-bars{display:flex;align-items:flex-end;gap:2px;height:12px;color:#55e6ff}.signal-bars i{width:2px;height:5px;background:currentColor;opacity:.45;animation:signalBreath 2.8s ease-in-out infinite alternate}.signal-bars i:nth-child(2){height:10px;animation-delay:-.7s}.signal-bars i:nth-child(3){height:7px;animation-delay:-1.5s}.signal-bars i:nth-child(4){height:12px;animation-delay:-.4s}.immersive-toggle{display:flex;align-items:center;gap:7px;border:1px solid #7faaff2b;background:#15274477;color:#a6c6e7;border-radius:4px;padding:7px 10px;white-space:nowrap;font-size:10px}.immersive-toggle:hover{color:#b6f5ff;border-color:#55e6ff60}.is-immersive .sidebar,.is-immersive .page-head,.is-immersive .capture,.is-immersive .workspace-footer{display:none}.is-immersive .content{padding:14px 18px 18px;overflow:hidden}.is-immersive .view-surface{flex:1;min-height:0}.is-immersive .home3d,.is-immersive .mh-galaxy{min-height:0}.card-id{display:flex;justify-content:space-between;color:#6486b1;font-size:9px}.card-id>span{display:flex;align-items:center;gap:6px}.card-id small{font:9px var(--mono);letter-spacing:1.5px;color:#527195}.card .txt{padding-top:11px;margin-bottom:13px}.card-actions{top:10px;background:#0e1b31;border-radius:4px}.card:hover .card-id>span:last-child,.card:focus-within .card-id>span:last-child{opacity:0}.card:after{background:radial-gradient(ellipse at 0 0,#55e6ff09,transparent 65%)}.card:hover{box-shadow:0 0 18px #55e6ff09,0 10px 25px #0003}.heat i{opacity:.8;box-shadow:0 0 7px #6bdcff30}@keyframes coreOrbit{to{transform:rotate(360deg)}}@keyframes corePulse{0%,to{opacity:.55}50%{opacity:1;filter:drop-shadow(0 0 5px #55e6ff)}}@keyframes signalBreath{to{opacity:.8;transform:scaleY(.65)}}@media (max-width: 1180px){.sidebar{width:208px;padding-left:12px;padding-right:12px}.brand{width:154px}.content{padding:0 22px}.space-stats{gap:15px}.space-stats b{font-size:23px}.detail{width:310px}.breadcrumb{display:none}.profile{margin:0 -12px;padding:17px}}@media (max-width: 980px){.page-head{padding-top:22px}.page-head h1{font-size:22px}.space-stats{display:none}.workspace-footer>span:nth-child(2){display:none}.sidebar{width:193px}.brand{width:139px}.new-idea{gap:5px}.detail{position:absolute;inset:0 0 0 auto;width:min(380px,100%);z-index:35}}@media (max-width: 860px){.sidebar{display:none}.topbar{min-height:64px;padding:calc(10px + var(--safe-t)) 17px 10px;gap:14px}.brand{width:auto;font-size:14px;gap:8px}.brand small{display:block;font-size:6px}.brand-symbol{width:31px;height:31px}.search-wrap{max-width:230px}.local-status{display:none}.topbar>.icon-btn{display:none}.content{padding:0 18px}.main{padding-bottom:calc(59px + var(--safe-b))}.page-head{padding:24px 0 20px}.space-stats,.tabs{display:flex}.tabbar{background:#0a1125f2;padding:3px 10px var(--safe-b)}.tabbar button{font-size:9px;gap:5px;padding:9px 0}.tabbar button.on{color:var(--accent)}.tabbar button.on:before{background:var(--accent);height:2px}.detail{inset:0;width:100%;padding-bottom:85px}.capture{padding-bottom:16px}.stream{padding:11px 0 20px}.today{margin:0}.workspace-footer{padding-bottom:8px}.modal{max-height:86dvh}}@media (max-width: 520px){.topbar{gap:10px}.brand{white-space:nowrap}.search-wrap{min-width:60px}.search{padding:8px 25px 8px 30px;font-size:10px}.search-wrap .ico{left:9px}.brand small{letter-spacing:2px}.content{padding:0 13px}.page-head{padding:21px 0 17px}.page-head h1{font-size:21px}.page-head p{font-size:10px}.eyebrow{font-size:6px;letter-spacing:1.5px}.space-stats{display:none}.capture-box{padding:12px 10px;gap:9px}.capture-spark{display:none}.capture textarea{font-size:12px}.capture-submit{padding:8px 10px;font-size:10px}.capture-submit svg{display:none}.hint>span:last-child{display:none}.hint{font-size:8px}.view-note{display:none}.view-toolbar{padding-bottom:11px}.tabs{width:100%}.tabs button{min-width:0;padding:6px 8px;font-size:10px}.workspace-footer{font-size:7px}.today{font-size:9px;gap:6px}.today .grow{display:none}.today .btn{margin-left:auto}.card .txt{min-height:55px}.ob-forms{grid-template-columns:repeat(2,1fr)}.modal{padding:20px}.toast{bottom:calc(80px + var(--safe-b))}}@media (max-height: 760px) and (min-width: 861px){.page-head{padding:18px 0 15px}.page-head p{margin-top:3px}.page-head h1{font-size:24px}.capture{padding-bottom:12px}.sidebar{padding-top:19px}.side-nav,.stage-list{margin-bottom:21px}.sidebar-bottom{padding-top:15px}.side-quote{margin-bottom:15px}.new-idea{margin-bottom:22px}}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.home3d{min-height:280px;width:100%}.scene-viewport{position:absolute;inset:0 0 108px}.scene-caption{position:absolute;top:20px;left:21px;pointer-events:none}.scene-overline{color:#7bacd0;font-size:9px;letter-spacing:2px}.scene-overline>span{color:#4e6d95}.scene-caption h2{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:500;letter-spacing:1px;margin:6px 0 3px;color:#dcf1ff}.scene-caption p{margin:0;color:#83a4c5;font-size:9px}.scene-live{font-size:9px;color:#65dffa;letter-spacing:.3px;padding:2px 5px;border:1px solid #55e6ff24;border-radius:3px;background:#55e6ff09}.scene-corner{position:absolute;top:23px;right:19px;font-size:10px;color:#81a6c9;display:flex;align-items:center;gap:6px}.scene-corner i{width:4px;height:4px;background:#55e6ff;border-radius:50%}.scene-controls{position:absolute;left:20px;right:20px;bottom:126px;display:flex;align-items:center;gap:15px;pointer-events:none}.scene-controls button{pointer-events:auto}.scene-control-group{display:flex;gap:2px;padding:3px;background:#08162ee6;border:1px solid #55c4ff22;border-radius:7px;backdrop-filter:blur(12px)}.scene-control-group button{display:grid;place-items:center;width:29px;height:28px;border-radius:4px;color:#8fb6dc;transition:.2s}.scene-control-group button:hover,.scene-control-group button[aria-pressed=true]{color:#a1f5ff;background:#55e6ff17}.scene-control-group button:disabled{opacity:.3}.scene-gesture{font-size:8px;color:#7b9bbf}.scene-gesture span{margin:0 5px;color:#3b567e}.scene-primary-actions{display:flex;gap:7px;margin-left:auto}.scene-primary-actions .btn{background:#0b1b38c9;backdrop-filter:blur(8px);font-size:9px;padding:7px 10px}.form-dock{position:absolute;bottom:0;left:0;right:0;height:108px;display:flex;gap:15px;align-items:center;padding:11px 17px;border-top:1px solid #76b9ff19;background:linear-gradient(110deg,#101d36ed,#0b132af5);backdrop-filter:blur(16px)}.form-dock-label{flex-shrink:0;font-size:10px;color:#b7d5ef;padding-right:7px}.form-dock-label small{display:block;font-size:7px;margin-top:5px;color:#698aaf}.form-dock-list{display:flex;flex:1;gap:7px;min-width:0;height:100%;overflow-x:auto;scrollbar-width:thin}.model-choice{position:relative;flex:1;min-width:60px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#658bb8;padding:0 3px 5px;border:1px solid transparent;border-radius:7px;transition:background .2s,color .2s,border-color .2s}.model-choice:hover{color:#b3e6ff;background:#55e6ff08}.model-choice.on{color:#b3f4ff;background:linear-gradient(145deg,#55e6ff19,#55e6ff04);border-color:#55e6ff46}.model-choice span{font-size:8px;white-space:nowrap;letter-spacing:.5px}.model-choice i{position:absolute;top:5px;right:5px;width:3px;height:3px;border-radius:50%;background:#70efff}.form-glyph{width:67px;max-width:100%;height:52px}.scene-tourbar{position:absolute;z-index:5;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;background:#0e203df2;border:1px solid #55e6ff40;border-radius:9px;padding:5px 8px;font-size:10px;white-space:nowrap;box-shadow:0 8px 30px #0003}.scene-tourbar .icon-btn{width:26px;height:26px}.scene-tourbar button:disabled{opacity:.3}.scene-empty{position:absolute;left:50%;bottom:174px;transform:translate(-50%);padding:7px 12px;background:#0a1930bb;border:1px solid #55e6ff2a;border-radius:6px;font-size:10px;color:#9fbedf;white-space:nowrap}.scene-empty button{font-size:10px;color:#b3eaff;margin-left:9px}.h3d-tag{background:#0a1c37e8;border-color:#55e6ff40;color:#b5e6ff;font-size:10px;padding:4px 9px;border-radius:5px}.h3d-pop{color:#d1f0ff;font-size:11px}.scene-frame{position:absolute;inset:11px 11px 119px;pointer-events:none;border:1px solid #55e6ff08}.scene-frame i{position:absolute;width:19px;height:19px;border:solid #55e6ff70;filter:drop-shadow(0 0 4px #55e6ff30)}.scene-frame i:nth-child(1){top:-1px;left:-1px;border-width:1px 0 0 1px}.scene-frame i:nth-child(2){top:-1px;right:-1px;border-width:1px 1px 0 0}.scene-frame i:nth-child(3){bottom:-1px;right:-1px;border-width:0 1px 1px 0}.scene-frame i:nth-child(4){bottom:-1px;left:-1px;border-width:0 0 1px 1px}.scene-caption{padding:5px 9px 10px;background:linear-gradient(110deg,#060b19bc,transparent)}.scene-caption h2{text-shadow:0 0 20px #55e6ff25}.scene-caption p{max-width:250px;line-height:1.6}.scene-overline{font-family:var(--mono);font-size:8px;letter-spacing:1.6px}.scene-readout{position:absolute;top:64px;right:28px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#7b9dc1;pointer-events:none;font-family:var(--mono)}.scene-readout>span{font-size:7px;letter-spacing:1.5px}.scene-readout b{font-size:25px;font-weight:400;color:#a2daff;letter-spacing:2px}.scene-readout b small{font-size:7px;color:#547ca6;letter-spacing:1px}.scene-readout>small{font-size:8px;opacity:.8}.readout-bars{display:flex;align-items:flex-end;height:24px;gap:3px;margin:1px 0 3px;opacity:.5}.readout-bars i{width:3px;background:linear-gradient(#55e6ff,#5280ff50)}.model-choice{border-radius:4px;padding-top:3px}.model-choice.on{box-shadow:inset 0 -2px #55e6ff66,0 0 15px #55e6ff06}.model-choice.on .form-glyph{filter:drop-shadow(0 0 5px #55e6ff40)}.model-index{position:absolute;left:6px;top:4px;font:7px var(--mono);color:#527aa4}.model-choice.on .model-index{color:#76cadf}.form-dock{background:linear-gradient(110deg,#0c1831f2,#13172ff8);border-top-color:#69aeff30}.form-dock-label small{font-family:var(--mono);letter-spacing:1px}.h3d-tag{box-shadow:0 0 13px #55e6ff10;border-radius:3px;border-left:2px solid #55e6ff80}@media (max-width: 1250px){.form-dock-label{display:none}.form-dock{padding-left:12px;padding-right:12px}.scene-gesture{display:none}}@media (max-width: 860px){.scene-tourbar{top:88px;font-size:9px}.scene-controls{left:13px;right:13px}.form-dock-list{gap:6px}.scene-caption{top:16px;left:17px}.scene-corner{top:19px;right:15px}}@media (max-width: 520px){.scene-caption h2{font-size:17px}.scene-controls{bottom:114px;gap:5px}.scene-control-group button{width:25px;height:25px}.scene-primary-actions{gap:5px}.scene-primary-actions .btn{font-size:8px;padding:6px}.scene-primary-actions .btn svg{display:none}.form-dock{height:94px;padding:7px 9px}.scene-viewport{bottom:94px}.model-choice{min-width:62px}.form-glyph{height:48px}.scene-corner{font-size:7px}.scene-empty{font-size:8px;bottom:160px}.scene-empty button{font-size:8px}.home3d{min-height:310px}}@media (max-width: 540px){.view-home .page-head,.view-galaxy .page-head{padding:15px 0 12px}.view-home .page-head .eyebrow,.view-home .page-head p,.view-galaxy .page-head .eyebrow,.view-galaxy .page-head p{display:none}.view-home .capture,.view-galaxy .capture{padding-bottom:12px}.view-home .hint,.view-galaxy .hint{display:none}.surface-home{min-height:430px;flex-basis:430px}.surface-galaxy{min-height:460px;flex-basis:460px}.surface-galaxy .mh-galaxy{min-height:460px}}@media (max-width: 1400px){.hero-core{width:84px;height:84px}.space-stats>span{padding:0 15px}.space-stats b{font-size:25px}.page-head h1{font-size:27px}}@media (max-width: 1180px){.hero-core{width:68px;height:68px}.page-intro{gap:10px}.page-head h1{font-size:24px}.space-stats{gap:0}.space-stats>span{padding:0 12px}.view-note{display:none}.brand{min-width:170px}}@media (max-width: 980px){.page-head h1{font-size:23px}.scene-readout{display:none}.scene-caption p{max-width:180px}}@media (max-height: 880px) and (min-width: 861px){.engine-panel .neural-core{width:75px;height:75px}.engine-panel{padding:9px 11px}.engine-panel p{margin-bottom:9px}.side-nav,.stage-list{margin-bottom:19px}.sidebar-bottom{padding-top:20px}.new-idea{margin-bottom:22px}.profile{padding-top:13px;padding-bottom:13px}}@media (max-height: 760px) and (min-width: 861px){.engine-panel .neural-core{display:none}.engine-state{margin-top:12px}.engine-panel{margin-bottom:12px}.sidebar-bottom{padding-top:18px}.hero-core{width:68px;height:68px}}@media (max-width: 860px){.brand{min-width:0}.brand small{letter-spacing:.7px;font-size:6px}.hero-core{width:72px;height:72px}.page-head h1{font-size:25px}.page-head p{font-size:11px}.space-stats>span{padding:0 10px}.space-stats small{font-size:7px}.scene-caption{left:12px}.scene-overline{font-size:7px;letter-spacing:1px}.is-immersive .content{padding:12px 12px 8px}.tabs button{min-width:105px;padding-left:12px;padding-right:12px}.tabs button small{display:none}}@media (max-width: 600px){.space-stats{display:none}.hero-core{width:64px;height:64px}.page-head h1{font-size:22px}.page-intro{gap:8px}.page-head p{font-size:10px}.view-toolbar{gap:8px}.view-toolbar-end{gap:0}.tabs{min-width:0;flex:1}.tabs button{min-width:0;padding:7px 8px;font-size:10px;gap:5px}.immersive-toggle{padding:8px;font-size:0;gap:0}.immersive-toggle svg{width:16px;height:16px}.scene-caption p{max-width:160px}.scene-corner{font-size:8px}.scene-frame{bottom:105px}.capture-spark{display:none}.scene-overline{font-size:6px}.scene-caption h2{font-size:18px}.scene-live{font-size:7px}.scene-caption{padding-left:5px}.scene-readout{display:none}.scene-tourbar{max-width:calc(100% - 24px)}.workspace-footer>span:nth-child(2){display:none}.is-immersive .surface-galaxy .mh-galaxy{min-height:0}}@media (min-width: 861px) and (max-height: 1050px){.sidebar{padding-top:20px}.side-nav button{padding-top:9px;padding-bottom:9px}.stage-row{padding-top:5px;padding-bottom:5px}.side-nav,.stage-list{margin-bottom:20px}.side-title{margin-bottom:8px}.tag{padding-top:6px;padding-bottom:6px}.engine-panel{align-items:stretch;padding:11px;margin-bottom:12px}.engine-panel .neural-core{position:absolute;left:6px;top:27px;width:55px;height:55px}.engine-label{margin-bottom:13px}.engine-state{margin:0 0 0 49px;font-size:10px;gap:4px}.engine-panel p{margin:5px 0 17px 49px;font-size:8px}.engine-coverage{font-size:8px}.sidebar-bottom{padding-top:18px}.profile{padding-top:12px;padding-bottom:12px}.new-idea{margin-bottom:24px}}@media (prefers-reduced-motion: reduce){.neural-core *,.signal-bars i{animation:none!important}}@container (max-width: 740px){.space-stats,.view-note{display:none}.page-head h1{font-size:25px}.hero-core{width:72px;height:72px}.tabs button{min-width:0;padding-left:12px;padding-right:12px}}@container (max-width: 440px){.page-head h1{font-size:22px}.hero-core{width:60px;height:60px}.tabs button{padding-left:8px;padding-right:8px}}.capture-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:9px}.capture .capture-assist{display:inline-flex;align-items:center;gap:6px;border-color:#55e6ff3d;color:#9fd9ea;background:#0b1a2ba8}.capture .capture-assist:disabled{opacity:.4}.capture-ai-error{color:#e2a79d;font-size:11px;line-height:1.6}.capture-ai{margin-top:9px;padding:11px 13px;border:1px solid #55e6ff2a;border-radius:8px;background:#55e6ff08;font-size:12px;line-height:1.8;color:#b9cbd8}.capture-ai-summary{margin:0 0 8px;color:#cfe3ee}.capture-ai-row{display:flex;gap:10px;margin-bottom:6px}.capture-ai-row>span{flex-shrink:0;width:62px;color:#7fa6bd;font-size:11px}.capture-ai-chips{display:flex;flex-wrap:wrap;gap:6px}.capture .chip.is-used{opacity:.5}.capture-ai-questions{display:grid;gap:6px}.capture-ai-question{padding:0;border:0;background:none;color:#a9d8e8;font:inherit;text-align:left;cursor:pointer}.capture-ai-question:hover{color:#e6fcff;text-decoration:underline dotted}.capture-ai small{display:block;margin-top:6px;color:#7f95a6;font-size:10px}.goal-ai{display:grid;gap:9px;padding:12px 14px;margin-bottom:14px;border:1px solid #d2b98833;border-radius:7px;background:linear-gradient(140deg,#bd9d650c,#0c14234a)}.goal-ai-head{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.goal-ai-head>b{font-weight:400;color:#cdbb95;font-size:12px}.goal-ai-head>small{color:#87939e;font-size:10px}.goal-ai-list{display:grid;gap:8px}.goal-ai-step{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid #b7c5d322;border-radius:6px;background:#0b132066}.goal-ai-step>div{flex:1;min-width:0}.goal-ai-step b{display:block;font-weight:400;color:#d3dde3;font-size:12px}.goal-ai-step small{color:#8697a4;font-size:10px;line-height:1.7}.relation-ai-row{padding:10px 0;border-top:1px solid #b6c4d215}.relation-ai-row:first-of-type{border-top:0}.relation-ai-head{display:flex;align-items:baseline;gap:8px}.relation-ai-head>span{flex:1;min-width:0;color:#c9d5dd;font-size:12px}.relation-ai-reason{margin:5px 0 0;color:#93a6b4;font-size:11px;line-height:1.75}.relation-ai-actions{display:flex;gap:7px;margin-top:7px}.perf-hud{position:fixed;right:10px;bottom:10px;z-index:60;display:grid;gap:6px;min-width:148px;padding:10px 12px;border:1px solid #b9c6d233;border-radius:9px;background:#080e18d9;backdrop-filter:blur(6px);box-shadow:0 10px 26px #0008;font-size:10.5px;color:#b9c6d2}.perf-hud>b{color:#dcc79c;font-weight:400;font-size:15px;letter-spacing:.5px}.perf-hud dl{display:grid;gap:3px;margin:0}.perf-hud dl>div{display:flex;justify-content:space-between;gap:10px}.perf-hud dt{color:#7f8b96}.perf-hud dd{margin:0;color:#cbd6de}.perf-hud small{color:#6f7b86;font-size:9px}.perf-hud-toggle{position:absolute;top:6px;right:8px;border:0;background:none;color:#7f8b96;font-size:9px;cursor:pointer}.perf-hud.is-collapsed{min-width:0;padding:6px 26px 6px 10px}.app{font-size:calc(1em * var(--ui-font, 1))}.app{--ui-accent: #c3a772;--ui-radius: 10px}.app .atelier-card,.app .library-panel,.app .tour-panel,.app .ui-editor{border-radius:var(--ui-radius)}.app[data-bg=paper]{background:linear-gradient(160deg,#161311,#1d1915 60%,#14110f)}.app[data-bg=graphite]{background:linear-gradient(160deg,#0d0f12,#14171b 60%,#0b0d10)}.app[data-bg=deep]{background:linear-gradient(160deg,#060a12,#0a1120 60%,#05080f)}.app[data-accent] .chip,.app[data-accent] .btn.sm{border-color:color-mix(in srgb,var(--ui-accent) 45%,transparent)}.app[data-accent] .btn.sm:hover,.app[data-accent] .chip:hover{color:var(--ui-accent)}.ui-splitter{position:relative;flex:0 0 6px;cursor:col-resize;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ui-accent) 35%,transparent),transparent)}.ui-splitter:after{content:"";position:absolute;inset:0 2px;border-radius:3px;background:color-mix(in srgb,var(--ui-accent) 30%,transparent)}.ui-splitter.is-horizontal{flex:0 0 6px;cursor:row-resize;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui-accent) 35%,transparent),transparent)}.ui-editing .topbar,.ui-editing .tabbar,.ui-editing .sidebar,.ui-editing .detail-panel{outline:1px dashed color-mix(in srgb,var(--ui-accent) 40%,transparent);outline-offset:-3px}.ui-editor{position:fixed;right:16px;top:74px;z-index:70;width:min(560px,94vw);max-height:calc(100vh - 120px);overflow:auto;display:grid;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ui-accent) 40%,transparent);background:#080e18f2;backdrop-filter:blur(8px);box-shadow:0 18px 44px #000a}.ui-editor>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-editor>header>b{color:var(--ui-accent);font-weight:400;font-size:13px}.ui-editor>header>span{flex:1;min-width:140px;color:#7f8b96;font-size:10px;line-height:1.6}.ui-editor-body{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width: 720px){.ui-editor-body{grid-template-columns:1fr}}.ui-editor-column{display:grid;gap:8px;align-content:start}.ui-editor-column>h4{margin:2px 0 0;color:#cdbb95;font-weight:400;font-size:11.5px}.ui-region-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ui-region-list>li{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 9px;border:1px solid #b9c6d226;border-radius:7px;background:#0c142199}.ui-region-list>li.is-hidden{opacity:.55}.ui-region-drag{color:#6f7b86;cursor:grab}.ui-region-list b{min-width:62px;color:#d3dde4;font-weight:400;font-size:11.5px}.ui-region-order{display:flex;gap:4px}.ui-region-list input[type=range]{flex:1;min-width:90px}.ui-editor-note,.ui-editor-column footer>span{margin:0;color:#7f8b96;font-size:9.5px;line-height:1.7}.ui-field{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b9c6d2;font-size:11px}.ui-field input[type=range]{flex:1;min-width:100px}.ui-field input[type=color]{width:40px;height:24px;border:1px solid #b9c6d22b;background:none}.ui-theme-presets{display:flex;flex-wrap:wrap;gap:6px}.ui-preset-create{display:flex;gap:8px}.ui-preset-create input{flex:1;min-width:0;min-height:30px;border:1px solid #b9c6d22b;border-radius:6px;background:#0a111c9c;color:#ced8de;font-size:11.5px;padding:5px 8px}.ui-preset-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ui-preset-list>li{display:flex;align-items:center;gap:7px;color:#c3cfd9;font-size:11px}.ui-preset-list>li>span{flex:1}.ui-editor-column footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.ui-build{color:#5f6b76;font-size:9px}.app .header-layout.is-on{color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 55%,transparent)}.app.cinematic .topbar{min-height:var(--ui-topbar, 64px);height:var(--ui-topbar, 64px);padding-top:var(--safe-t, 0px)}.app.cinematic .main>.sidebar{flex:0 0 var(--ui-sidebar, 188px);width:var(--ui-sidebar, 188px)}.app.cinematic .main>.detail{flex:0 0 var(--ui-detail, 396px);width:var(--ui-detail, 396px)}.app.cinematic .tabbar{min-height:var(--ui-tabbar, 62px)}@media (max-width: 860px){.app.cinematic .main>.sidebar{flex:0 0 auto;width:auto}}.app .card,.app .atelier-card,.app .panel,.app .modal,.app .source-item,.app .tour-card{border-radius:var(--ui-radius, 10px)}.app .btn,.app .chip,.app .btn.sm{border-radius:calc(var(--ui-radius, 10px) * .8)}.app .tabbar button.on,.app .os-nav-item.is-current{color:var(--ui-accent, #c3a772)}.app .stream-heading h1,.app .scene-caption h2{color:color-mix(in srgb,var(--ui-accent, #c3a772) 70%,#e8eef4)}.app.cinematic .main[data-flip=no]>.sidebar{order:0}.app.cinematic .main[data-flip=no]>.ui-splitter{order:1}.app.cinematic .main[data-flip=no]>.content{order:2}.app.cinematic .main[data-flip=yes]>.content{order:0}.app.cinematic .main[data-flip=yes]>.ui-splitter{order:1}.app.cinematic .main[data-flip=yes]>.sidebar{order:2;border-right:0;border-left:1px solid var(--border)}.app.cinematic .main>.detail{order:4}.ui-slot{display:grid;gap:5px;padding:8px 10px;border:1px solid #b9c6d226;border-radius:7px;background:#0c142199}.ui-slot>b{color:#cdbb95;font-weight:400;font-size:11px}.ui-slot-items{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ui-slot-items>li{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#b9c6d2}.ui-slot-items>li>span{flex:1}.ui-slot-items>li.is-hidden>span{color:#6f7b86;text-decoration:line-through}.app.cinematic .topbar{height:auto;min-height:var(--ui-topbar, 64px);padding-top:var(--safe-t, 0px)}.app.cinematic .main>.sidebar,.app.cinematic .main>.detail,.app.cinematic .view-surface,.app.cinematic .library,.app.cinematic .library-panel,.app.cinematic .library-main,.app.cinematic .stream,.app.cinematic .tour-studio,.app.cinematic .dashboard{overflow-y:auto;min-height:0;overscroll-behavior:contain}.app.cinematic .library-list,.app.cinematic .source-list,.app.cinematic .os-nav,.app.cinematic .side-nav{overflow-y:auto;min-height:0}.app.cinematic .surface-stream{flex:1 1 0;min-height:0}.app.cinematic .stream,.app.cinematic .surface-stream>.stream{min-height:0}.app.cinematic .main>.content{min-height:0}.app.cinematic .library,.app.cinematic .tour-studio{height:100%;min-height:0;flex:1 1 auto;overflow-y:auto}.app.cinematic .library-panel,.app.cinematic .library-detail{flex:0 1 auto;min-height:0}.app.cinematic .dashboard{flex:1 1 auto;min-height:0;overflow-y:auto}.app.cinematic .library-list{max-height:min(56vh,100%)}.app.cinematic .library-chunks{max-height:min(62vh,100%)}.app.cinematic .tour-list{max-height:min(42vh,100%)}.app.cinematic .goal-list{max-height:min(52vh,100%)}.app.cinematic .main>.detail{max-height:100%;min-height:0;overflow-y:auto}.app.cinematic .main{padding-bottom:calc(var(--ui-tabbar, 62px) + var(--safe-b, 0px))}.app.cinematic .main>.detail{padding-bottom:calc(var(--ui-tabbar, 62px) + 20px)}.app .ui-editor{top:calc(var(--ui-topbar, 64px) + 12px);max-height:calc(100dvh - var(--ui-topbar, 64px) - 56px)}.app.cinematic .topbar{height:auto;min-height:var(--ui-topbar, 64px);flex-wrap:wrap}.app.cinematic .topbar .search-wrap{min-width:0}.app.cinematic .modal{max-height:min(89dvh,100%)}.app.cinematic .detail.detail-with-discussion>textarea{max-height:40dvh}.app.cinematic .cinema-scene>.form-dock{height:auto;min-height:94px}.app.cinematic .cinema-scene .form-glyph{height:auto;max-height:48px}.app.cinematic.view-observatory>.topbar{height:auto;min-height:34px}.app.cinematic.view-observatory>.topbar .search{height:auto;min-height:33px}.app.cinematic .observatory{min-height:min(640px,78dvh)}.app.cinematic .os-filter-list{max-height:min(210px,30dvh)}.app.cinematic .library-detail,.app.cinematic .library-empty,.app.cinematic .tour-detail,.app.cinematic .tour-empty,.app.cinematic .goal-detail{min-height:min(440px,60dvh)}.app.cinematic .mh-galaxy__empty-core{height:auto;min-height:124px}.app.cinematic .perf-hud{max-height:calc(100dvh - 80px);max-width:min(320px,90vw);overflow:auto}.app.cinematic .toast{white-space:normal;max-width:min(420px,88vw)}.app .header-layout.icon-btn{width:auto;min-width:64px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;white-space:nowrap}@media (max-width: 600px){.app .header-layout.icon-btn{min-width:33px;padding:0}.app .header-layout span{display:none}}.app .service-status{position:relative;z-index:60;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 14px;font-size:calc(13px * var(--ui-font, 1));line-height:1.5;text-align:center;color:#e6edf3;background:linear-gradient(90deg,#1e3a48f5,#162a34f5);border-bottom:1px solid rgba(120,190,175,.28)}.app .service-status.is-offline{background:linear-gradient(90deg,#40301af5,#2e2416f5);border-bottom-color:#d6a8604d}.app .service-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#4ec9a0;box-shadow:0 0 0 3px #4ec9a02e;animation:service-status-breathe 2.4s ease-in-out infinite}.app .service-status.is-offline .service-status-dot{background:#d6a860;box-shadow:0 0 0 3px #d6a8602e}.app .service-status-text{min-width:0;overflow-wrap:anywhere}@keyframes service-status-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.app .service-status-dot{animation:none}}.cinematic{--text: #eeefeb;--text-dim: #bec4c7;--muted: #919ba7;--border: #d6e4f01b;--accent: #ddbc90;--accent-2: #98c8ef;--r: 6px;background:#060a0f}.cinematic .topbar{flex-shrink:0;min-height:64px;height:64px;padding:0 22px;gap:20px;background:#080d13f2;border-bottom:1px solid #c4d4e21a;box-shadow:none}.cinematic .brand{flex:0 0 166px;width:166px;gap:10px;font-size:16px;letter-spacing:2px}.cinematic .brand-symbol{background:transparent;color:#e5e8e6;border:none;border-radius:0;box-shadow:none;width:30px}.cinematic .brand-symbol svg{filter:none}.cinematic .brand small{color:#919ca6;font-size:7px;margin-top:2px;letter-spacing:1px}.cinematic .breadcrumb{gap:15px;min-width:0}.cinematic .breadcrumb b{color:#d3d9dd;font-size:12px}.cinematic .breadcrumb span{color:#79858f;font-size:8px;letter-spacing:1.7px}.cinematic .search-wrap{max-width:245px}.cinematic .search{background:#ffffff03;border-color:#b9cddd1a;border-radius:4px;font-size:12px}.cinematic .search:focus{border-color:#d9b17d70;box-shadow:none}.cinematic .header-capture{display:flex;align-items:center;gap:7px;color:#d7c7af;font-size:12px;padding:6px 0}.cinematic .local-status{color:#a2acb3;font-size:10px}.cinematic .local-status i{width:4px;height:4px;background:#a1b5c2;box-shadow:none}.cinematic .local-status.is-configured i{background:#ddbc90}.cinematic .icon-btn:hover{background:#ffffff0a;color:#e3c9a4}.cinematic .main{position:relative;display:flex;padding:0}.cinematic .sidebar{flex:0 0 188px;width:188px;padding:28px 14px 0;background:linear-gradient(115deg,#0a1018,#080d13);border-right:1px solid #c4d4e21a;overflow-y:auto;scrollbar-width:thin}.cinematic .side-title{color:#818e9a;font-size:10px;margin:0 10px 14px;letter-spacing:1px}.cinematic .side-title small{display:none}.cinematic .side-nav{gap:8px;margin-bottom:19px}.cinematic .side-nav button{gap:12px;padding:12px 10px;border-radius:2px;color:#8d9ba9}.cinematic .side-nav button.on{color:#f0e9de;box-shadow:inset 2px 0 #d8ba8f;background:linear-gradient(90deg,#d6b98915,transparent)}.cinematic .side-nav button:hover{color:#e1e7eb;background-color:#d9e5ef05}.cinematic .side-nav button>.side-nav-label{margin:0;font-size:12px;font-weight:400}.cinematic .side-nav-label small{display:block;font-size:7px;letter-spacing:1.25px;margin-top:3px;color:#7c8a96}.cinematic .side-nav .on small{color:#ab9780}.cinematic .side-insight{display:flex;align-items:center;gap:12px;padding:8px 10px;font-size:12px;color:#b2a38d}.cinematic .side-insight svg:last-child{margin-left:auto;opacity:.65}.cinematic .side-divider{height:1px;background:linear-gradient(90deg,#dce7ef1c,transparent);margin:18px 10px 23px}.cinematic .domain-list{min-height:0}.cinematic .tag{font-size:11px;padding:7px 10px;gap:10px;color:#9ca7b1;border-radius:2px}.cinematic .tag.on{color:#d6dcd9;background:#dce7ef05}.cinematic .tag .n{color:#6f7e8a;font:10px var(--mono)}.cinematic .tag .dot{width:4px;height:4px;opacity:.8}.cinematic .stage-disclosure{margin:23px 0 0;color:#8c99a3}.cinematic .stage-disclosure summary{display:flex;justify-content:space-between;padding:0 10px;cursor:pointer;font-size:10px;letter-spacing:1px;list-style:none}.cinematic .stage-disclosure[open] summary{margin-bottom:10px}.cinematic .stage-list{margin:0}.cinematic .stage-row{padding:7px 10px}.cinematic .sidebar-bottom{padding-top:30px}.cinematic .new-idea{padding:10px 8px;font-size:11px;gap:7px;margin:0 0 15px;color:#d5c3a9;border:1px solid #d7b78535;background:#d7b78508;box-shadow:none;border-radius:3px;width:100%}.cinematic .new-idea kbd{color:#988b7a;background:transparent;font-size:8px}.cinematic .side-settings{width:100%;display:flex;gap:10px;align-items:center;font-size:11px;color:#929fa9;padding:0 10px 20px}.cinematic .side-settings svg:last-child{margin-left:auto}.cinematic .profile{margin:0 -14px;padding:18px 16px;gap:9px;font-size:10px;color:#bbc4c8}.cinematic .profile .avatar{color:#c4b49d;background:#c7b08a0d;border:1px solid #c7b08a20}.cinematic .content{position:relative;flex:1;min-width:0;padding:0;overflow:hidden;container-type:inline-size;background:none}.cinematic .view-surface{min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent;animation:cinema-reveal .65s ease both}.cinematic .surface-home,.cinematic .surface-galaxy{flex:1 1 0;min-height:0}.cinematic .surface-home .home3d,.cinematic .surface-galaxy .mh-galaxy{flex:1;height:100%;min-height:0}.cinematic .capture-panel[hidden]{display:none}.cinematic .capture-panel{z-index:8;flex-shrink:0}.cinematic .capture{display:block;padding:0}.cinematic .capture-box{background:linear-gradient(105deg,#0a121be8,#0c1420d9);backdrop-filter:blur(18px);border:1px solid #d5e2f02e;border-radius:4px;padding:12px 15px;box-shadow:0 8px 30px #0003,inset 0 1px #fff05;gap:13px}.cinematic .capture-box:before,.cinematic .capture-box:after{display:none}.cinematic .capture-box:focus-within{border-color:#dec09380;box-shadow:0 0 30px #dec09309}.cinematic .capture-spark{color:#c7b18f;border-color:#c7b18f30}.cinematic .capture-spark small{display:none}.cinematic .capture textarea{font-size:13px;color:#e3e6e5}.cinematic .capture textarea::placeholder{color:#9aa7b3}.cinematic .capture-submit{color:#e8dcc9;background:#d4b58214;border:1px solid #d4b58245;border-radius:3px;font-weight:400}.cinematic .capture-submit:hover:not(:disabled){background:#d4b58230}.cinematic .hint{color:#8999a7;font-size:9px;margin:7px 1px 0}.cinematic .hint>span:last-child{color:#798793}.cinematic .capture-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#cfb997;font-size:12px;letter-spacing:1px}.cinematic .capture-panel-heading button{color:#b8c3ca;padding:3px}.cinematic.view-home .capture-panel.is-open,.cinematic.view-galaxy .capture-panel.is-open{position:absolute;top:26px;left:50%;transform:translate(-50%);width:min(640px,calc(100% - 32px));padding:17px;background:#09121af5;backdrop-filter:blur(24px);border:1px solid #d0b98d55;box-shadow:0 20px 100px #000c;border-radius:6px;z-index:40}.cinematic .detail{position:absolute;inset:0 0 0 auto;width:350px;max-width:100%;z-index:35;background:#0b121def;backdrop-filter:blur(25px);border-left:1px solid #d5e2f035;box-shadow:-20px 0 80px #0008}.cinematic .observatory-insights{background:linear-gradient(110deg,#0d1520,#080d15);position:relative}.cinematic .stream-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:29px 0 22px}.cinematic .stream-heading>div>span{color:#ae9676;font-size:9px;letter-spacing:2px}.cinematic .stream-heading h1{margin:9px 0 0;font-size:27px;font-weight:400;letter-spacing:2px}.cinematic .stream-heading>span{color:#8e9ca9;font-size:11px}.cinematic.view-stream .content{padding:0 28px;background:radial-gradient(ellipse at 70% 0,#192d4330,transparent 55%)}.cinematic.view-stream .capture-panel{margin-bottom:20px}.cinematic .card{background:linear-gradient(135deg,#101a25,#0c131d);border-color:#cad9e91a;border-radius:5px}.cinematic .card:hover{border-color:#c6ac8250}.cinematic .card.on{background:#182331;border-color:#c6ac8280}.cinematic .card .txt{color:#c9d1d7}.cinematic .card:before{opacity:.4}.cinematic .btn{--accent: #d9bc94}.cinematic .tabbar{background:#090f17f5;border-color:#e0cfb51c}.cinematic .tabbar button.on{color:#e3c9a6}.cinematic.is-immersive .sidebar{display:none}.cinematic.is-immersive .content{padding:0}.cinematic :focus-visible{outline-color:#e4c49b}.observatory{position:relative;isolation:isolate;display:flex;flex-direction:column;flex:1;min-height:640px;overflow:hidden}.observatory-art{position:absolute;z-index:-3;inset:0;background:#071019 url(/art/armillary-observatory-v3.webp) center 42% / cover no-repeat;animation:observatory-arrival 1.8s ease-out both}.observatory-vignette{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#060c15b8,transparent 63%),linear-gradient(0deg,#060b13 0%,#060b13c7 19%,transparent 46%,#080d1720 85%);pointer-events:none}.observatory-heading{position:relative;padding:clamp(48px,9vh,100px) 0 210px 5.3%;width:64%;z-index:1}.observatory-kicker{display:flex;align-items:center;gap:10px;font-size:8px;color:#c4b598;letter-spacing:2.1px;white-space:nowrap}.observatory-kicker>span{width:22px;height:1px;background:#d7b580}.observatory h1{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,SimSun,serif;font-size:clamp(38px,4.45vw,72px);font-weight:400;line-height:1.37;letter-spacing:4px;margin:24px 0 20px;color:#f2f2e9;text-shadow:0 3px 35px #000a}.observatory h1>span{color:#d2b58d}.observatory-heading>p{color:#bac6ce;font-size:12px;line-height:2.15;letter-spacing:1.5px;margin:0;text-shadow:0 1px 7px #000}.observatory-enter{display:flex;align-items:center;gap:25px;color:#ecdac2;font-size:12px;letter-spacing:1.1px;margin-top:28px;padding:11px 0;border-bottom:1px solid #d8b98970;transition:gap .25s}.observatory-enter:hover{gap:40px;color:#fff0d7}.observatory-coordinate{display:flex;align-items:center;gap:7px;margin-top:23px;font:6px var(--mono);letter-spacing:1.25px;color:#9fa9b0}.observatory-coordinate>span{width:3px;height:3px;background:#d2b58d;box-shadow:0 0 8px #d2b58d80}.observatory-orbit-label{position:absolute;right:6%;top:57%;text-align:right;color:#dee3e5;font-size:11px;letter-spacing:2px;text-shadow:0 1px 8px #000}.observatory-orbit-label>span{display:inline-block;width:40px;height:1px;margin:0 10px 4px 0;background:#e8c69a75}.observatory-orbit-label small{color:#abbac7;font:6px var(--mono);letter-spacing:1.5px}.cinematic.view-observatory .capture-panel{position:absolute;bottom:176px;left:5.3%;right:5.3%}.cinematic .surface-observatory{overflow-y:auto}.exploration-deck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:absolute;bottom:44px;left:5.3%;right:5.3%;z-index:2}.exploration-card{min-width:0;min-height:106px;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:13px 13px 10px;background-color:#122132;border:1px solid #cedaef25;border-radius:3px;position:relative;overflow:hidden;isolation:isolate;transition:border-color .25s,transform .25s}.exploration-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#060c18f2,#060c184a)}.exploration-card:hover{border-color:#d5b98888;transform:translateY(-4px)}.exploration-space{background:#122132 url(/art/observatory-environment-v3.webp) center 35% / cover}.exploration-galaxy{background:#122132 url(/art/galaxy-environment-v3.webp) center / cover}.exploration-stream{background:#122132 url(/art/armillary-observatory-v3.webp) 17% 75% / 230%}.exploration-insight{background:#122132 url(/art/armillary-observatory-v3.webp) 65% 35% / 280%}.exploration-id{color:#b5c0cf;font:6px var(--mono);letter-spacing:1.4px}.exploration-name{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:auto 0 3px;font-size:13px;color:#e7e7e5;letter-spacing:.5px}.exploration-name svg{opacity:.6}.exploration-caption{font-size:8px;color:#aab8c5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.observatory-footer{position:absolute;bottom:15px;left:5.3%;right:5.3%;display:flex;align-items:center;justify-content:space-between;color:#778a9b;font-size:8px;letter-spacing:.3px}.observatory-footer>span{display:flex;align-items:center;gap:6px}.observatory-footer>span:last-child{font:6px var(--mono);letter-spacing:1.6px}.observatory-footer i{margin-left:16px;color:#bfa685;font-style:normal}@keyframes cinema-reveal{0%{opacity:0}to{opacity:1}}@keyframes observatory-arrival{0%{opacity:.2;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (min-width: 1600px){.cinematic .sidebar{flex-basis:210px;width:210px}.cinematic .brand{flex-basis:188px}.observatory-heading{padding-top:11vh}.observatory h1{font-size:76px}}@media (max-width: 1180px){.cinematic .breadcrumb span{display:none}.cinematic .sidebar{flex-basis:172px;width:172px;padding-left:10px;padding-right:10px}.cinematic .brand{flex-basis:150px;width:150px}.cinematic .profile{margin-left:-10px;margin-right:-10px}.observatory h1{font-size:62px}.cinematic .observatory-insights{display:none}}@media (max-height: 780px) and (min-width: 861px){.observatory{min-height:590px}.observatory-heading{padding-top:48px}.observatory h1{font-size:clamp(38px,4vw,58px);margin-top:18px;margin-bottom:15px}.observatory-enter{margin-top:19px}.observatory-coordinate{margin-top:15px}.cinematic .sidebar{padding-top:22px}.cinematic .side-nav{gap:4px}.cinematic .side-nav button{padding-top:10px;padding-bottom:10px}.cinematic .sidebar-bottom{padding-top:18px}.cinematic .side-divider{margin-top:12px;margin-bottom:17px}.cinematic .stage-disclosure{margin-top:16px}}@media (max-width: 860px){.cinematic .sidebar{display:none}.cinematic .topbar{height:60px;min-height:60px;padding:0 16px;gap:13px}.cinematic .brand{width:auto;flex-basis:auto}.cinematic .breadcrumb{display:none}.cinematic .header-settings,.cinematic .header-immersive{display:grid;flex-shrink:0;width:28px}.cinematic .main{padding-bottom:calc(59px + var(--safe-b))}.cinematic .search-wrap{max-width:240px}.cinematic .header-capture span,.cinematic .local-status{display:none}.cinematic .content{padding:0}.cinematic .tabbar{display:flex}.cinematic .detail{width:350px;bottom:calc(59px + var(--safe-b));padding-bottom:20px}.observatory{min-height:590px}.observatory-heading{padding-top:50px}.observatory h1{font-size:57px}.cinematic .capture textarea{font-size:13px}.cinematic.view-stream .content{padding:0 20px}.cinematic .stream-heading{padding-top:23px}.cinematic .stream-heading>span{display:none}}@media (max-width: 540px){.cinematic .topbar{gap:9px;padding:0 12px}.cinematic .brand{font-size:13px;gap:5px;letter-spacing:1px}.cinematic .brand-symbol{width:25px}.cinematic .brand small{font-size:5px;letter-spacing:.3px}.cinematic .search-wrap{flex:1;min-width:45px;width:auto}.cinematic .search{width:100%;padding:8px 23px 8px 27px;font-size:10px}.cinematic .header-settings,.cinematic .header-immersive{width:23px}.cinematic .detail{width:100%}.cinematic .surface-observatory{overflow:auto}.observatory{min-height:680px}.observatory-art{background-position:60% 0;background-size:auto 570px}.observatory-vignette{background:linear-gradient(90deg,#060c1575,transparent 88%),linear-gradient(0deg,#060b13 18%,#060b13c7 40%,transparent 75%)}.observatory-heading{padding:31px 0 330px 7%;width:95%}.observatory-kicker{font-size:6px;letter-spacing:1.6px}.observatory h1{font-size:41px;margin:20px 0 16px;letter-spacing:3px}.observatory-heading>p{font-size:11px;letter-spacing:1px}.observatory-enter{margin-top:18px;padding:8px 0;font-size:11px;gap:17px}.observatory-coordinate{display:none}.observatory-orbit-label{top:345px;right:7%;font-size:9px}.cinematic.view-observatory .capture-panel{inset:396px 7% auto}.cinematic .capture-box{padding:10px;gap:8px}.cinematic .capture-spark{display:none}.cinematic .capture-submit{font-size:10px;padding:7px 9px}.cinematic .capture-submit svg{display:none}.cinematic .capture textarea{font-size:12px;line-height:1.8}.cinematic .voice-btn{width:24px;min-width:24px}.cinematic .hint{font-size:8px}.cinematic .hint>span:last-child{display:none}.exploration-deck{left:7%;right:7%;bottom:45px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exploration-card{min-height:81px;padding:10px 12px}.exploration-id{font-size:6px;letter-spacing:1px}.exploration-name{font-size:12px}.exploration-caption{font-size:8px}.observatory-footer{left:7%;right:7%;font-size:7px}.observatory-footer>span:last-child{font-size:5px;letter-spacing:.6px}.observatory-footer i{margin-left:0}.cinematic .stream-heading h1{font-size:23px}.cinematic.view-stream .content{padding:0 15px}.cinematic .card .txt{font-size:13px}.cinematic.view-home .capture-panel.is-open,.cinematic.view-galaxy .capture-panel.is-open{top:12px;padding:13px}}@media (prefers-reduced-motion: reduce){.observatory-art,.cinematic .view-surface{animation:none}.exploration-card,.observatory-enter{transition:none}}.cinematic[data-reduced-motion=true] .observatory-art,.cinematic[data-reduced-motion=true] .view-surface{animation:none}.cinematic.view-observatory .content{overflow-y:auto}.cinematic .surface-observatory{flex:1 0 auto;min-height:100%;overflow:visible}.cinematic .side-nav button.on:after{display:none}@media (max-height: 780px) and (min-width: 861px){.cinematic .sidebar{padding-top:20px}.cinematic .side-title{margin-bottom:9px}.cinematic .side-nav{gap:3px;margin-bottom:9px}.cinematic .side-nav button{padding-top:8px;padding-bottom:8px}.cinematic .side-insight{padding-top:6px;padding-bottom:6px}.cinematic .side-divider{margin-top:12px;margin-bottom:15px}.cinematic .tag{padding-top:5px;padding-bottom:5px}.cinematic .sidebar-bottom{padding-top:17px}.cinematic .new-idea{margin-bottom:10px;padding-top:8px;padding-bottom:8px}.cinematic .side-settings{padding-bottom:13px}.cinematic .profile{padding-top:12px;padding-bottom:12px}}@media (max-width: 540px){.cinematic .surface-observatory{min-height:680px}}@media (max-width: 540px){.cinematic.view-observatory .capture-panel{top:380px}}@media (max-width: 540px){.cinematic.view-observatory .content:has(textarea[rows="3"]) .observatory,.cinematic.view-observatory .content:has(textarea[rows="3"]) .surface-observatory{min-height:760px}}.atelier-stream,.detail,.modal{--atelier-paper: #dddeda;--atelier-muted: #929fa8;--atelier-gold: #d3b587;--atelier-line: #c9d4df26;--atelier-ink: #0b111b}.atelier-stream-index{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:7px 0 3px;padding:10px 2px 14px;border-bottom:1px solid #c7d4df18;color:#b2bdc5;font-size:10px}.atelier-stream-index>span{display:flex;align-items:center;gap:8px}.atelier-stream-index i{width:4px;height:4px;border-radius:50%;background:#ceb084;box-shadow:0 0 10px #ceb08424}.atelier-stream-index small{margin-left:9px;color:#74818e;font-size:6px;letter-spacing:1.7px}.atelier-stream-index>span:last-child{font-size:9px;color:#89949e}.atelier-index-rule{width:16px;height:1px;background:#aeb7bb42}.stream-filter.atelier-filter{padding:11px 13px;margin-top:10px;border:1px solid #c8b0832e;border-radius:4px;background:#a78b5b09;color:#bdc5c8}.atelier-filter>svg{color:#d4b382}.atelier-filter button{display:flex;gap:5px;align-items:center;color:#d4b382;margin-left:auto}.stream.atelier-stream{padding:18px 3px 28px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));perspective:1400px;overflow-x:hidden}.cinematic .card.atelier-card,.card.atelier-card{position:relative;padding:20px 22px 17px;border-radius:7px;border:1px solid #becad729;background:linear-gradient(145deg,#18232ede,#101823ed 52%,#0e151fed);box-shadow:inset 0 1px #e2e9ee0e,inset 0 -4px #01050b3b,0 9px 24px #0003,0 2px 1px #050810b3;transform:none;transition:border-color .24s,box-shadow .24s,transform .35s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(14px)}.card.atelier-card:before{inset:0 auto auto 20px;width:55px;height:1px;background:linear-gradient(90deg,#e4c7979c,#e4c79700);opacity:.85}.card.atelier-card:after{z-index:0;opacity:1;background:radial-gradient(260px circle at var(--surface-x, 12%) var(--surface-y, 0%),#d5e5f309,transparent 75%);transition:opacity .3s}.card.atelier-card>*{position:relative;z-index:1}.card.atelier-card:hover{border-color:#d9c29b55;box-shadow:inset 0 1px #ffffed10,inset 0 -4px #0003,0 16px 30px #0005;transform:translateY(-2px)}.atelier-stream[data-surface-motion=on] .atelier-card[data-surface-active]{transform:perspective(1100px) rotateX(var(--surface-rx, 0deg)) rotateY(var(--surface-ry, 0deg)) translateY(-3px);transition:border-color .24s,box-shadow .24s,transform .12s ease-out}.atelier-stream[data-surface-motion=on] .atelier-card[data-surface-active]:after{background:radial-gradient(270px circle at var(--surface-x) var(--surface-y),#e7d4ad12,transparent 74%)}.cinematic .card.atelier-card.on,.card.atelier-card.on{background:linear-gradient(140deg,#252b32eb,#141d28f0);border-color:#d0b48687;box-shadow:inset 0 1px #f4e0bc29,inset 0 0 0 1px #dcc89b09,0 12px 27px #0004}.cinematic .card.atelier-card.on:before,.card.atelier-card.on:before{left:0;width:100%;background:linear-gradient(90deg,#dec49818,#f7e4b9d4 40%,#e3c8932b);box-shadow:0 0 12px #ebd7a963}.card.atelier-card:focus-visible{outline:1px solid #e2c99c;outline-offset:3px}.atelier-card .card-id{color:#a8b0b5;font-size:9px;letter-spacing:.65px}.atelier-card .card-id>span:first-child svg{color:#c9ae86}.atelier-card .card-id small{color:#727f8c;font:8px Consolas,monospace;letter-spacing:1.7px}.atelier-card-time{display:flex;align-items:center;gap:8px;margin-top:18px;color:#85939f;font-family:Consolas,monospace;font-size:8px;letter-spacing:.9px}.atelier-card-time>i{width:4px;height:4px;border-radius:50%;background:#889caa;box-shadow:0 0 0 3px #93a6b90a}.atelier-card-time>span{flex:1;height:1px;background:linear-gradient(90deg,#bac7d421,transparent)}.cinematic .atelier-card .txt,.atelier-card .txt{font-family:"Noto Serif SC",Songti SC,"Source Han Serif SC",SimSun,serif;font-size:15px;line-height:1.95;letter-spacing:.5px;color:#d7dcdb;padding-top:14px;min-height:101px;margin:0 0 17px;-webkit-line-clamp:4}.atelier-card .meta{margin-top:0;gap:5px}.atelier-card .chip{border-radius:3px;font-size:8px;padding:3px 5px;border-color:#a5b5c51b;color:#adb7c1;background:#bcc8d307}.atelier-card .chip.seed{color:#cbb88e;background:#ba9c5b0b;border-color:#c3a87529}.atelier-card .chip.incubating{color:#b6a9cd;background:#aa8bce0a;border-color:#b093d125}.atelier-card .chip.mature{color:#a9c5b8;background:#75af910a;border-color:#98c7b023}.atelier-card .chip.archived{color:#8f9aa3;background:#b0bdc208}.atelier-card .chip.tg{color:#96a5b0;background:transparent;border-color:transparent;padding-left:1px;padding-right:3px}.atelier-updated{color:#808f9e;font-size:8px;white-space:nowrap}.atelier-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;margin-top:14px;border-top:1px solid #c3cfdf12;font-size:8px;letter-spacing:.6px;color:#6f8190}.atelier-card-foot>span{display:flex;align-items:center;gap:5px}.atelier-card-foot>span:last-child{color:#baa88c}.atelier-card .heat{height:1px;margin-top:12px;background:#c0ccdc10}.atelier-card .heat i{background:linear-gradient(90deg,#ccb489a6,#7e8dac3d);box-shadow:none}.atelier-card .card-actions{position:absolute;top:12px;right:12px;padding:4px;gap:3px;border:1px solid #d4c4a926;border-radius:5px;background:#111923f5;box-shadow:0 4px 12px #0005;z-index:3}.atelier-card .card-act{width:24px;height:24px;border-radius:3px;background:transparent;color:#b0bac4}.atelier-card .card-act:hover,.atelier-card .card-act.on{color:#ecd0a4;background:#d9b47814}.atelier-card .card-act.danger:hover{color:#eba5a1;background:#d28f8a12}.stream.atelier-stream-empty{display:grid;place-items:center}.atelier-empty{max-width:430px;width:100%;padding:42px 20px;text-align:center;border:1px solid #c5d5e015;border-radius:7px;background:radial-gradient(ellipse at 50% 0,#b6a8d00b,transparent 65%),#0d152054;box-shadow:inset 0 1px #dbe6ec09,0 20px 70px #0002}.atelier-empty-orbit{position:relative;display:grid;place-items:center;width:112px;height:112px;margin:0 auto 24px;perspective:500px;color:#d7c299}.atelier-empty-orbit:before{content:"";position:absolute;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#dcdbed35,#5b628b29 50%,#111a2900);box-shadow:0 0 40px #899deb17}.atelier-empty-orbit i{position:absolute;inset:10px;border:1px solid #c8b48570;border-radius:50%;transform:rotateX(64deg) rotate(-20deg);box-shadow:inset 0 1px #eee0c212,0 1px #050b18}.atelier-empty-orbit i:nth-child(2){inset:18px;transform:rotateY(62deg) rotate(35deg);border-color:#9bb6cc54}.atelier-empty-orbit i:nth-child(3){inset:3px;transform:rotateX(45deg) rotateY(38deg);border-color:#c6cfdd26}.atelier-empty-code{display:block;margin-bottom:15px;font-size:6px;letter-spacing:2px;color:#9e8d74}.atelier-empty h3{color:#dce0df;font-family:Songti SC,SimSun,serif;font-size:23px;letter-spacing:2px}.atelier-empty p{max-width:270px;margin:14px auto 21px;color:#91a0ac;line-height:1.9;font-size:11px}.cinematic .detail,.detail{padding:23px;color:#d0d8dc;background:linear-gradient(130deg,#19212ce8,#0a121ced 60%);border-left-color:#d2c4a947;box-shadow:inset 1px 0 #f4e5ca0a,-18px 0 65px #0007;backdrop-filter:blur(28px) saturate(.8)}.detail:before{content:"THOUGHT STUDIO  /  原始想法";display:block;margin:2px 0 16px;padding-bottom:16px;color:#c0ab87;font-size:8px;letter-spacing:1.7px;border-bottom:1px solid #bdc9d125}.detail>.row:first-of-type>span{font-size:9px!important;color:#8f9ca6!important;line-height:1.8}.detail textarea{min-height:200px;padding:18px 16px;color:#d9dedb;border:1px solid #c6d2df29;border-radius:5px;background:linear-gradient(135deg,#1b243046,#080f1a75);box-shadow:inset 0 1px #d6e0ea0a,inset 0 8px 30px #0000000a;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:15px;line-height:2;letter-spacing:.4px}.detail textarea:focus{border-color:#d2b88878;background:#121c28a6;box-shadow:0 0 0 3px #d6bc8a08,inset 0 1px #f2debb14}.detail .draft-status{font-size:8px;line-height:1.8;color:#8fa397;margin:7px 0 12px}.detail>.row{gap:6px}.detail .fold{margin-top:13px;border-radius:5px;border:1px solid #bdc9d41f;background:linear-gradient(130deg,#c0cede04,#080f180e);box-shadow:inset 0 1px #e0e4e708;overflow:hidden}.detail .fold.open{border-color:#c0c6d42b}.detail .fold-head{padding:13px 12px;gap:8px}.detail .fold-head:hover{background:#b1bdd506}.detail .fold-head h4{font-size:10px;color:#bfc9d0;font-weight:400;letter-spacing:.6px}.detail .fold-head h4:before{display:none}.detail .fold .chev{color:#c4b087}.detail .fold-body{padding:0 12px 13px;animation:atelier-reveal .24s ease-out}.detail .fold:first-of-type .fold-head{background:linear-gradient(90deg,#b09ac50a,transparent)}.detail .fold-head .chip{color:#a8a1bb;font-size:7px;border-color:#a99bba24;background:#a99bba08}.detail .link-item,.modal .link-item{position:relative;align-items:center;gap:9px;border:1px solid #b6c6d322;border-radius:4px;background:linear-gradient(135deg,#adbad409,#adbad402);padding:11px 12px;color:#bfc9d1;font-size:11px;line-height:1.8;box-shadow:inset 0 1px #ccd6de08;transition:background .2s,border-color .2s,transform .2s}.detail .link-item:hover,.modal .link-item:hover{border-color:#ccb88855;background:#c9b98a09;transform:translate(2px)}.detail .link-item .chip,.modal .link-item .chip{border-radius:3px;font-size:8px;padding:3px 5px;color:#c2ad89;background:#d2b7860a;border-color:#d2b78626;white-space:nowrap}.detail .citation-quote{margin:5px 0 4px;color:#aeb9c2;font-size:10px;line-height:1.8}.detail .link-item small{color:#87939e;font-size:9px;overflow-wrap:anywhere}.detail .relation-row{border:1px solid #b8c6d322;border-radius:4px;background:linear-gradient(135deg,#adbad409,#adbad402);padding:10px 11px;margin-top:8px}.detail .relation-head{display:flex;align-items:center;gap:8px}.detail .relation-title{flex:1;min-width:0;border:0;background:transparent;color:#c3ccd3;text-align:left;font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail .relation-fields{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px}.detail .relation-fields select,.detail .relation-fields input[type=text]{min-height:30px;flex:1;min-width:110px}.detail .relation-fields input[type=range]{flex:1;min-width:90px;accent-color:#cfb78b}.detail .relation-source{color:#93a3b0;font-size:9px;line-height:1.6;margin:7px 0 0}.detail .relation-weight{color:#c2ad89;font-size:9px;white-space:nowrap}@media (max-width: 640px){.detail .relation-fields{display:grid}}.detail .ai-box,.modal .ai-box{border-radius:4px;border:1px solid #b2a2cf35;border-left:2px solid #b2a2cf75;background:radial-gradient(ellipse at 10% 0,#b1a0db0c,transparent 80%),#131a2680;box-shadow:inset 0 1px #d9d0f00a;color:#c1c5d2;font-size:12px;line-height:1.9}.detail .ai-box ul{margin:12px 0 0;padding-left:17px}.detail .ai-box li{padding-left:3px;margin-top:8px}.detail .ai-box li::marker{color:#b0a0ca}.detail .note,.modal .note{background:#becde806;border:1px solid #bac7d320;border-radius:4px;color:#93a3b0;font-size:10px;line-height:1.9;padding:12px 13px}.modal-mask{background:#040911bd;backdrop-filter:blur(15px) saturate(.65)}.modal{color:#d4dcdf;border:1px solid #cfbea650;border-radius:9px;background:radial-gradient(ellipse at 0 0,#d6c4a60e,transparent 45%),linear-gradient(145deg,#1a222eea,#0c141ff7 65%);padding:31px;box-shadow:inset 0 1px #f0e7d729,0 35px 110px #000a,0 0 0 6px #9ea9bb05;scrollbar-width:thin;scrollbar-color:#c0b29a40 transparent}.modal[aria-labelledby=settings-title]{width:min(650px,100%)}.modal[aria-labelledby=insight-title]{width:min(710px,100%)}.modal #settings-title,.modal #insight-title{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:28px;font-weight:400;letter-spacing:2px;margin:4px 0 14px}.modal #settings-title:before,.modal #insight-title:before{display:block;margin-bottom:12px;color:#c7b08b;font:7px system-ui,sans-serif;letter-spacing:2.3px}.modal #settings-title:before{content:"WORKSPACE CONTROL"}.modal #insight-title:before{content:"THE IDEAS BETWEEN YOUR IDEAS"}.modal .sub{font-size:11px;line-height:1.9;color:#93a3af}.modal h2:not(#settings-title):not(#insight-title){color:#ced7d8;letter-spacing:.8px;font-weight:400;font-size:14px!important;margin-bottom:12px}.modal .modal-close{position:sticky;top:0;z-index:4;border:1px solid #c7c9cb24;border-radius:50%;background:#111a24ef;color:#b5c1c7;box-shadow:0 3px 10px #0002}.modal .modal-close:hover{color:#efdbb7;border-color:#cfc2a85c;background:#1b2531}.modal .divider,.detail .divider{background:linear-gradient(90deg,#c1b39645 0,#bbc7d824 35%,#bac7d80b);margin:23px 0}.modal .stats{gap:1px;border:1px solid #bdc8d329;border-radius:5px;padding:4px;background:#070f1a29}.modal .stat{border:0;min-width:70px;border-radius:0;padding:16px 12px;background:transparent;box-shadow:none;position:relative}.modal .stat+.stat:before{content:"";position:absolute;left:0;top:19px;bottom:19px;width:1px;background:#c7cddf1c}.modal .stat b{color:#e3d9c6;-webkit-text-fill-color:#e3d9c6;font:30px Georgia,serif;background:none;line-height:1.2}.modal .stat span{display:inline-block;margin-top:5px;color:#8ea0af;font-size:9px;letter-spacing:1px}.modal .field{margin-bottom:16px}.modal .field label{color:#b0bec8;font-size:10px;letter-spacing:.35px;margin-bottom:8px}.modal .field input,.modal .field select,.modal .preference-row select{min-height:39px;border-radius:4px;border:1px solid #b9c6d22b;background:linear-gradient(180deg,#080f1987,#111b285c);color:#ced8de;font-size:12px;box-shadow:inset 0 2px 6px #0002}.modal .field input:focus,.modal .field select:focus,.modal .preference-row select:focus{border-color:#d2b88881;outline:0;box-shadow:0 0 0 3px #c3a77209,inset 0 1px #d4bc9109;background:#141e2b}.modal .field input::placeholder{color:#687c8e}.modal .field input[type=checkbox],.modal .preference-row input[type=checkbox]{min-height:0;width:15px;height:15px;accent-color:#cfb78b}.modal .field select option,.modal .preference-row select option{background:#121c29;color:#d1d9dc}.modal .preference-row{padding:9px 0;color:#bac5cb;border-bottom:1px solid #b6c4d215;font-size:11px}.modal .preference-row select{min-height:32px;max-width:65%;font-size:10px}.detail .btn,.modal .btn,.atelier-empty .btn{border:1px solid #d7be9470;border-radius:4px;background:linear-gradient(140deg,#dac49e,#b9a17b);color:#171d24;box-shadow:inset 0 1px #fff1d980,0 3px 8px #0003;font-size:11px;font-weight:500}.detail .btn:hover:not(:disabled),.modal .btn:hover:not(:disabled),.atelier-empty .btn:hover:not(:disabled){background:linear-gradient(140deg,#eddbb9,#cdb38a);border-color:#eedfc4a6;box-shadow:inset 0 1px #fff8e8,0 5px 15px #d4b17712}.detail .btn.ghost,.modal .btn.ghost,.atelier-empty .btn.ghost{color:#bcc6cd;background:linear-gradient(140deg,#c1cddd0a,#c1cddd03);border-color:#beccd932;box-shadow:inset 0 1px #e2e8ef09;font-weight:400}.detail .btn.ghost:hover:not(:disabled),.modal .btn.ghost:hover:not(:disabled),.atelier-empty .btn.ghost:hover:not(:disabled){color:#e0c89f;background:#c4b1800d;border-color:#cfb6815c;box-shadow:inset 0 1px #e2d0ad10}.detail .btn.sm{padding:6px 9px;font-size:9px}.modal .btn.sm{padding:7px 11px;font-size:10px}.modal .btn:disabled,.detail .btn:disabled{opacity:.45}.modal .btn:focus-visible,.detail .btn:focus-visible{outline:1px solid #d2b888;outline-offset:3px}.modal .chip{background:#c8d3e008;color:#a3b2bd;border-color:#b8c6d524;border-radius:3px;font-size:9px}.modal .import-preview{border-radius:5px;border-color:#d2b9884a;background:linear-gradient(140deg,#bd9d6510,#0c142354);box-shadow:inset 0 1px #efdfc515}.modal .import-preview b{color:#d4c4a3;font-size:12px;font-weight:400}.modal .import-preview p{color:#9eaebb;line-height:1.8}.modal .insight-sec{margin:24px 0}.modal .insight-sec h3{padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid #bdc8d721;color:#c9c1d5;font-size:12px;font-weight:400;letter-spacing:.5px}.modal .insight-item{padding:16px;border-radius:5px;background:linear-gradient(145deg,#b9c8df07,#a1b7d401);border:1px solid #b6c7d623;box-shadow:inset 0 1px #c6d7e90a,0 5px 13px #0002;margin-bottom:11px}.modal .insight-item .pair{gap:17px;margin-bottom:13px;position:relative}.modal .insight-item .pair:before{content:"";position:absolute;top:50%;left:calc(50% - 7px);width:14px;height:1px;background:#cdb48d6b;pointer-events:none}.modal .insight-item .pair span{padding:12px;min-height:73px;border:1px solid #c6d2e11c;border-radius:3px;background:#0b142351;color:#c6cfd6;font-family:Songti SC,SimSun,serif;font-size:13px;line-height:1.8}.modal .insight-item .pair span:hover{background:#c7b9950c;border-color:#c9b9944d}.modal .insight-item>.row{justify-content:space-between}.modal .provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:7px;margin-bottom:4px}.modal .provider-card{display:grid;gap:3px;padding:9px 10px;text-align:left;border:1px solid #b9c6d229;border-radius:6px;background:linear-gradient(160deg,#0d1624a8,#0a1220a8);color:#b9c6d2;cursor:pointer;font:inherit}.modal .provider-card b{font-weight:400;font-size:12px;color:#cfdae2;letter-spacing:.2px}.modal .provider-card small{color:#7f92a3;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .provider-card:hover{border-color:#c9b9945c}.modal .provider-card.on{border-color:#d2b8888a;background:linear-gradient(160deg,#d4b77b1c,#6791ac0d);box-shadow:inset 0 -2px #c9ae7866}.modal .provider-card.on b{color:#e8dcc2}.modal .field-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.modal .field-actions .field-hint{margin:0}.modal .field-hint{display:block;margin-top:7px;color:#8b9dab;font-size:10px;line-height:1.75}.modal .field-hint.is-error{color:#e2a79d}.modal .field-hint.is-ok{color:#9dc9a6}.modal .field-hint.is-info{color:#b9c3a0}.modal .ai-link{color:#cbb98f;word-break:break-all}@keyframes atelier-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1181px){.stream.atelier-stream:not(.atelier-stream-empty){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;padding:20px 10px 45px;background:linear-gradient(90deg,transparent calc(50% - .5px),#cbb58a40 50%,transparent calc(50% + .5px)),radial-gradient(ellipse at 50% 10%,#a5b7d809,transparent 65%);background-attachment:local}.atelier-stream .atelier-card:nth-child(2n){top:20px}.atelier-stream .atelier-card:nth-child(odd){box-shadow:inset 0 1px #e0e7ee16,inset -3px 0 #c3ccd105,inset 0 -4px #0003,-5px 8px 24px #0004}.atelier-stream .atelier-card:nth-child(2n){box-shadow:inset 0 1px #e0e7ee16,inset 3px 0 #c3ccd105,inset 0 -4px #0003,5px 8px 24px #0004}}@media (max-width: 860px){.stream.atelier-stream{gap:15px}.cinematic .detail{padding:21px}.atelier-stream-index>span:last-child{font-size:8px}.atelier-stream-index small{display:none}}@media (max-width: 540px){.stream.atelier-stream{padding-top:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.cinematic .card.atelier-card,.card.atelier-card{padding:18px 18px 14px}.cinematic .atelier-card .txt,.atelier-card .txt{min-height:79px;font-size:14px}.atelier-card-time{margin-top:15px}.atelier-stream-index{gap:8px}.atelier-stream-index>span:last-child{max-width:57%;flex-wrap:wrap;justify-content:flex-end;gap:4px}.atelier-stream-index .atelier-index-rule{width:9px}.modal-mask{padding:12px}.modal{padding:23px 20px;max-height:89dvh;border-radius:7px}.modal #settings-title,.modal #insight-title{font-size:25px}.modal .insight-item{padding:12px}.modal .insight-item .pair{gap:9px}.modal .insight-item .pair:before{display:none}.detail textarea{min-height:190px}.detail .btn.sm{min-height:30px}}@media (hover: none){.atelier-card .card-actions{position:relative;top:auto;right:auto;float:right;margin:-7px -7px 7px 5px;padding:2px;opacity:1;transform:none}.atelier-card .card-id{clear:both}.atelier-card:hover .card-id>span:last-child{opacity:1}.card.atelier-card:hover{transform:none}}.atelier-stream[data-surface-motion=off] .card.atelier-card{animation:none;transition:border-color .2s}.atelier-stream[data-surface-motion=off] .card.atelier-card:hover{transform:none}.app[data-reduced-motion=true] .detail .fold-body,.app[data-reduced-motion=true] .modal,.app[data-reduced-motion=true] .modal-mask{animation:none}.app[data-reduced-motion=true] .detail .link-item,.app[data-reduced-motion=true] .modal .link-item{transition:none;transform:none}@media (prefers-reduced-motion: reduce){.card.atelier-card,.detail .fold-body,.modal{animation:none}.atelier-stream .card.atelier-card,.detail .link-item,.modal .link-item{transition:none;transform:none!important}}.cinematic .detail.detail-with-discussion{width:min(540px,100%);gap:13px;scrollbar-width:thin;scrollbar-color:#8eacc344 transparent}.cinematic .detail.detail-with-discussion>textarea{min-height:140px;max-height:40vh;font-size:14px;line-height:1.9}@media (max-width:540px){.cinematic .detail.detail-with-discussion{padding:18px 16px 22px}.cinematic .detail.detail-with-discussion>textarea{min-height:125px}}.space-list{display:grid;gap:8px;margin:10px 0 12px}.space-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 11px;border:1px solid #b9c6d229;border-radius:8px;background:#0c142196}.space-row.is-active{border-color:#d2b88881;box-shadow:inset 0 1px #efdfc514}.space-pick{display:flex;flex:1;min-width:120px;align-items:baseline;gap:8px;border:0;background:none;color:#d3dde4;text-align:left;cursor:pointer;padding:2px 0}.space-pick>b{font-weight:400;font-size:12.5px}.space-pick>small{color:#c3a772;font-size:9.5px}.space-row .chip.is-danger{color:#e2a79d}.space-rename{display:flex;align-items:center;gap:6px}.space-rename input{min-height:28px;width:150px;border:1px solid #b9c6d22b;border-radius:5px;background:#0a111c9c;color:#ced8de;font-size:11.5px;padding:4px 8px}.space-create{display:flex;gap:8px}.space-create input{flex:1;min-width:0;min-height:32px;border:1px solid #b9c6d22b;border-radius:5px;background:#0a111c9c;color:#ced8de;font-size:12px;padding:6px 9px}.stream-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 26px;padding:10px 13px;border:1px dashed #b9c6d22e;border-radius:8px;color:#87939e;font-size:10.5px}.stream-more>span{letter-spacing:.3px}.dashboard{display:grid;gap:16px;padding:20px 22px 30px;overflow-y:auto}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-head>div>span{color:#7f8b96;font-size:9.5px;letter-spacing:2px}.dash-head h1{margin:4px 0;font-size:22px;font-weight:300;color:#e4d7bb}.dash-head p{margin:0;color:#7f8b96;font-size:10.5px}.dash-head-actions{display:flex;gap:8px}.dash-hidden{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 12px;border:1px dashed #b9c6d22e;border-radius:8px;color:#87939e;font-size:10.5px}.dash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(126px,auto);gap:14px}@media (max-width: 1180px){.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.dash-grid{grid-template-columns:1fr}}.dash-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:13px 14px;border:1px solid #b9c6d226;border-radius:var(--ui-radius, 10px);background:linear-gradient(150deg,#0d1624b8,#0a1220a8)}.dash-grid[data-editing=on] .dash-card{border-style:dashed;border-color:color-mix(in srgb,var(--ui-accent, #c3a772) 45%,transparent)}.dash-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-card>header>b{color:var(--ui-accent, #c3a772);font-weight:400;font-size:12px}.dash-card-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dash-card-actions select{min-height:24px;border:1px solid #b9c6d22b;border-radius:5px;background:#0a111c9c;color:#ced8de;font-size:10px;padding:2px 4px}.dash-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.dash-hint{color:#6f7b86;font-size:9px}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;margin:0}.dash-stats>div{display:grid;gap:2px}.dash-stats dt{color:#7f8b96;font-size:9.5px}.dash-stats dd{margin:0;color:#dce5ec;font-size:18px;font-weight:300}.dash-recent{display:grid;gap:5px;margin:0;padding:0;list-style:none}.dash-recent>li>button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:5px 7px;border:0;border-radius:6px;background:#ffffff06;color:#cbd6de;font-size:11.5px;text-align:left;cursor:pointer}.dash-recent>li>button:hover{background:#ffffff10;color:#e6eef5}.dash-recent small{color:#6f7b86;font-size:9px;white-space:nowrap}.dash-actions{display:grid;gap:7px}.dash-actions p,.dash-empty{margin:0;color:#93a1ad;font-size:11px;line-height:1.7}.dash-action{justify-content:center}.app.product-ui{--surface: #101a27;--surface-raised: #152130;--surface-line: #c6d7e51a;--ink: #e4eaf0;--ink-secondary: #a2b3c3;--ink-quiet: #7f93a7;--focus: var(--ui-accent, #c3a772);display:flex;flex-direction:column;height:100dvh;color:var(--ink);background:var(--page-bg, #0b121c);font-size:calc(14px * var(--ui-font, 1))}.app.product-ui button{cursor:pointer}.app.product-ui[data-bg=paper]{--page-bg: #191714;--chrome-bg: #201d19;--surface: #25221e}.app.product-ui[data-bg=graphite]{--page-bg: #111417;--chrome-bg: #181c20;--surface: #20252a}.app.product-ui[data-bg] :is(.library-panel,.library-detail,.tour-panel,.tour-detail,.dash-card,.workspace-body,.home-card,.card.atelier-card){border-radius:var(--ui-radius, 12px)}.workspace-ambient{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.app.product-ui.is-immersive .main>.unified-sidebar{display:none}.app.product-ui button:disabled{cursor:not-allowed}.app.product-ui :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.app.product-ui :is(button,input,select,textarea){font-family:inherit}.app.product-ui [hidden]{display:none!important}.app.product-ui .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;font-size:calc(12px * var(--ui-font, 1));font-weight:500;border:1px solid var(--focus);background:var(--focus);color:#111b27;box-shadow:none;line-height:1.5}.app.product-ui .btn.ghost{color:#c7d2dd;border-color:#c6d7e52b;background:#c6d7e505;box-shadow:none}.app.product-ui .btn:hover:not(:disabled){filter:brightness(1.12);transform:none}.app.product-ui .btn.sm{min-height:36px;padding:8px 12px;font-size:calc(12px * var(--ui-font, 1))}.app.product-ui .chip{min-height:28px;padding:4px 9px;font-size:calc(11px * var(--ui-font, 1))}.app.product-ui.cinematic>.topbar{position:relative;inset:auto;z-index:45;display:flex;flex-wrap:nowrap;flex:none;width:100%;height:auto;min-height:max(64px,var(--ui-topbar));padding:10px 24px;gap:20px;background:var(--chrome-bg, #0e1722);border-bottom:1px solid var(--surface-line)}.app.product-ui .topbar .brand{display:flex;flex:0 0 174px;width:auto;font-size:calc(17px * var(--ui-font, 1));color:#e1e7ec;gap:10px}.app.product-ui .brand-symbol{width:32px;height:32px}.app.product-ui .brand small{display:none}.app.product-ui .breadcrumb{display:flex;flex:none;min-width:60px;font-size:calc(13px * var(--ui-font, 1))}.app.product-ui .breadcrumb b{font-size:calc(13px * var(--ui-font, 1));font-weight:500;color:#b7c5d3}.app.product-ui .breadcrumb>span{display:none}.app.product-ui .search-wrap{display:block;margin-left:auto;flex:0 1 320px;max-width:320px;min-width:80px}.app.product-ui .topbar .search{min-height:38px;height:auto;font-size:calc(12px * var(--ui-font, 1));border:1px solid var(--surface-line);border-radius:8px;background:#090f19;padding-block:8px}.app.product-ui .header-capture{display:inline-flex;flex:none;align-items:center;gap:7px;color:#e0cda8;padding:9px 12px;min-height:38px;border:1px solid #c3a77240;border-radius:8px;font-size:calc(12px * var(--ui-font, 1))}.app.product-ui .topbar :is(.header-settings,.header-layout){display:inline-flex;flex:none;width:36px;height:36px;align-items:center;justify-content:center}.app.product-ui .header-layout>span,.app.product-ui .local-status{display:none}.app.product-ui>.main{display:flex;flex:1;min-height:0;padding:0;overflow:hidden}.app.product-ui .main>.unified-sidebar{display:flex;flex-direction:column;flex:0 0 max(210px,var(--ui-sidebar, 210px));width:max(210px,var(--ui-sidebar, 210px));padding:18px 12px 12px;background:var(--chrome-bg, #0d1621);border-right:1px solid var(--surface-line);gap:16px;overflow-y:auto;scrollbar-width:thin}.current-space{display:flex;align-items:center;gap:9px;padding:9px 8px;min-height:54px;text-align:left;color:#d8e1e8}.current-space>span:nth-child(2){flex:1;min-width:0}.current-space b{display:block;font-weight:500;font-size:calc(12px * var(--ui-font, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-space small{display:block;color:var(--ink-quiet);font-size:calc(10px * var(--ui-font, 1));margin-top:3px}.space-avatar{display:grid;place-items:center;width:35px;height:35px;flex:none;border:1px solid #c3a77240;border-radius:10px;color:#d4bd94;background:#c3a7720c}.sidebar-capture{display:flex;align-items:center;gap:9px;padding:11px 12px;min-height:42px;color:#dfcba7;font-size:calc(12px * var(--ui-font, 1));background:#c3a77212;border:1px solid #c3a77230;border-radius:8px}.sidebar-capture kbd{margin-left:auto;color:#a29277;font-size:calc(10px * var(--ui-font, 1));background:transparent}.unified-navigation{display:grid;gap:20px}.nav-group>p{margin:0 12px 6px;color:#7c91a4;font-size:calc(10px * var(--ui-font, 1));letter-spacing:1px}.nav-group>button{display:flex;align-items:center;gap:12px;width:100%;padding:calc(10px * var(--ui-density, 1)) 12px;min-height:42px;color:#a6b7c7;border-radius:8px;text-align:left;font-size:calc(13px * var(--ui-font, 1))}.nav-group>button[aria-current]{background:#c3a77215;color:#e4d1ad;box-shadow:inset 2px 0 var(--focus)}.nav-group>button:hover,.sidebar-utilities>button:hover{background-color:#c6d7e508}.sidebar-domains{color:var(--ink-secondary);font-size:calc(12px * var(--ui-font, 1));padding:8px 10px}.sidebar-domains>summary{min-height:32px;cursor:pointer}.sidebar-domains>button{display:flex;align-items:center;gap:8px;padding:8px 0;width:100%;text-align:left}.sidebar-domains>button>i{width:6px;height:6px;border-radius:50%}.sidebar-domains>button small{margin-left:auto}.sidebar-domains>button[aria-pressed=true]{color:var(--focus)}.sidebar-domains>p{font-size:calc(11px * var(--ui-font, 1));color:var(--ink-quiet)}.sidebar-utilities{display:grid;gap:4px;margin-top:auto;padding-top:12px;border-top:1px solid var(--surface-line)}.sidebar-utilities>button{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;color:#a6b7c7;font-size:calc(12px * var(--ui-font, 1));min-height:40px;border-radius:8px}.app.product-ui .main>#main-content{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:0;gap:0;overflow:hidden;background:var(--page-bg, #0b121c)}.app.product-ui #main-content>.view-surface{display:block;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;animation:none}.app.product-ui #main-content>:is(.surface-home,.surface-galaxy){overflow:hidden}.app.product-ui :is(.library,.tour-studio,.dashboard,.workspace-center,.home-overview){width:100%;max-width:1440px;height:auto;min-height:0;margin:0 auto;padding:32px clamp(20px,3vw,44px) 40px;overflow:visible}.app.product-ui :is(.library-head,.tour-head,.dash-head,.workspace-heading,.page-heading){display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px}.app.product-ui :is(.library-head,.tour-head,.dash-head,.workspace-heading,.page-heading) h1{font-family:inherit;font-size:calc(26px * var(--ui-font, 1));font-weight:500;line-height:1.5;margin:4px 0 7px;color:var(--ink);letter-spacing:.2px}.app.product-ui :is(.library-head,.tour-head,.dash-head,.workspace-heading,.page-heading) p{max-width:650px;margin:0;font-size:calc(13px * var(--ui-font, 1));line-height:1.8;color:var(--ink-secondary)}.app.product-ui :is(.library-head,.tour-head,.dash-head)>div>span,.page-heading>div>span{font-size:calc(10px * var(--ui-font, 1));color:#a59a82;letter-spacing:1px}.app.product-ui .workspace-heading{display:block}.app.product-ui :is(.library-stats,.tour-stats){flex:none;gap:20px}.app.product-ui :is(.library-stats,.tour-stats) dd{font-size:calc(22px * var(--ui-font, 1))}.app.product-ui :is(.library-panel,.library-detail,.tour-panel,.tour-detail,.dash-card,.workspace-body,.home-card){background:var(--surface);border:1px solid var(--surface-line);border-radius:12px;padding:20px;box-shadow:none;min-width:0}.app.product-ui :is(.library-grid,.tour-grid){grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:20px}.app.product-ui :is(.library-panel,.library-detail,.tour-panel,.tour-detail){overflow:visible}.app.product-ui :is(.library-list,.library-chunks,.tour-list,.goal-list){max-height:none;overflow:visible}.app.product-ui :is(.library-note,.tour-note,.field-hint,.workspace-body .sub){font-size:calc(12px * var(--ui-font, 1));color:#96a9bb;line-height:1.8}.app.product-ui :is(.library,.tour-studio,.workspace-center,.dashboard) :is(input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:40px;border:1px solid #c6d7e52a;background:#0b1420;color:#d8e2eb;border-radius:8px;padding:9px 11px;font-size:calc(13px * var(--ui-font, 1));line-height:1.7}.app.product-ui :is(.library-tabs,.tour-tabs,.workspace-sections){gap:6px}.app.product-ui :is(.library-tabs,.tour-tabs) button{font-size:calc(12px * var(--ui-font, 1));min-height:40px;border-radius:7px}.app.product-ui .library-add-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:46px;padding:12px;margin-bottom:12px;color:#e1cda7;background:#c3a77210;border:1px solid #c3a77230;border-radius:8px;font-size:calc(13px * var(--ui-font, 1));text-align:left}.library-add-toggle small{display:block;width:100%;padding-left:25px;font-size:calc(10px * var(--ui-font, 1));color:#9eaaaf}.app.product-ui .library-import{padding:4px 0 20px;border-bottom:1px solid var(--surface-line)}.app.product-ui .library-import textarea{min-height:140px}.app.product-ui .tour-question-label textarea{min-height:110px}.app.product-ui :is(.library-empty,.tour-empty){display:grid;place-content:center;justify-items:center;gap:16px;min-height:280px;padding:24px;text-align:center}.app.product-ui :is(.library-empty,.tour-empty) p{margin:0;font-size:calc(13px * var(--ui-font, 1));color:#98aabd}.library-assist-disclosure{border:1px solid var(--surface-line);border-radius:8px;margin:18px 0;padding:12px}.library-assist-disclosure>summary{color:#cfbb97;font-size:calc(12px * var(--ui-font, 1));cursor:pointer;min-height:28px;line-height:28px}.library-assist-disclosure[open]>summary{margin-bottom:12px}.app.product-ui .library-index-tools{margin:14px 0;font-size:calc(11px * var(--ui-font, 1));color:#91a4b6}.library-index-tools>summary{cursor:pointer;padding:8px 0}.app.product-ui .library-list-head{display:grid;grid-template-columns:1fr;margin:20px 0 10px}.app.product-ui .library-list-head b{font-size:calc(13px * var(--ui-font, 1));font-weight:500}.app.product-ui .library-list-head input{max-width:none}.app.product-ui .library-source{padding:13px 10px;min-height:64px}.app.product-ui .library-source-body>b,.app.product-ui .tour-saved b{font-size:calc(13px * var(--ui-font, 1))}.app.product-ui .library-source-body small{font-size:calc(10px * var(--ui-font, 1))}.app.product-ui :is(.library-detail-head h2,.tour-detail-head h2){font-size:calc(21px * var(--ui-font, 1))}.app.product-ui :is(.library-empty,.tour-empty,.goal-detail){min-height:300px}.app.product-ui :is(.library-summary>p,.library-answer>p,.tour-active>p){font-size:calc(14px * var(--ui-font, 1));line-height:1.9}.app.product-ui :is(.library-detail-actions,.library-ask,.library-assist-head){flex-wrap:wrap}.app.product-ui .library-detail-head{display:grid;grid-template-columns:minmax(0,1fr)}.app.product-ui .library-detail-actions{min-width:0;width:100%;max-width:100%;flex-direction:row;justify-content:flex-start}.app.product-ui .library-detail-actions select{flex:1 1 100%;width:100%;min-width:0}.app.product-ui :is(.library-detail-actions,.library-ask) select{max-width:100%}.app.product-ui .dash-head-actions{flex:none}.app.product-ui .dash-grid{gap:18px}.app.product-ui .dash-card>header b{font-size:calc(14px * var(--ui-font, 1));font-weight:500}.app.product-ui .dash-body p{font-size:calc(13px * var(--ui-font, 1));line-height:1.8;color:#a5b6c6}.app.product-ui .dash-hint{color:#7f93a7;font-size:calc(11px * var(--ui-font, 1))}.app.product-ui .stream-heading{display:flex;flex:none;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px 18px;border:0}.app.product-ui .stream-heading h1{margin:5px 0 0;font-size:calc(26px * var(--ui-font, 1));font-family:inherit;font-weight:500;color:var(--ink)}.app.product-ui .stream-heading span{color:#90a3b5;font-size:calc(11px * var(--ui-font, 1))}.app.product-ui.view-stream #main-content>.capture-panel{padding:0 32px 16px;margin:0}.app.product-ui .capture-box{border-radius:12px;background:var(--surface);box-shadow:none;padding:16px}.app.product-ui .capture textarea{font-size:calc(14px * var(--ui-font, 1))}.app.product-ui .capture-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.app.product-ui .capture-actions .btn{min-height:30px;padding:4px 9px;font-size:calc(11px * var(--ui-font, 1));border-color:transparent;background:transparent}.app.product-ui .capture .hint{font-size:calc(10px * var(--ui-font, 1));margin-top:4px}.app.product-ui .capture-submit{min-height:38px;border-radius:7px;padding:9px 14px}.app.product-ui .capture-panel>.btn{margin-top:8px;padding:4px 8px;min-height:28px;background:transparent;color:#a5b6c6;border-color:transparent;font-size:calc(11px * var(--ui-font, 1))}.app.product-ui:not(.view-stream) #main-content>.capture-panel.is-open{position:absolute;display:block;inset:20px auto auto 50%;transform:translate(-50%);width:min(650px,calc(100% - 32px));margin:0;padding:18px;z-index:42;background:#101b2af7;border:1px solid #c3a77250;border-radius:14px;box-shadow:0 24px 70px #0009}.app.product-ui .capture-panel-heading{margin-bottom:12px}.app.product-ui .surface-stream{padding:0 32px 30px}.app.product-ui .today{margin:0 0 12px;font-size:calc(12px * var(--ui-font, 1))}.stream-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 14px}.stream-filters>span{display:flex;gap:7px;align-items:center;color:#98aaba;font-size:calc(12px * var(--ui-font, 1));margin-right:5px}.stream-filters select{min-height:36px;min-width:0;max-width:180px;color:#c0ceda;background:#111c2a;border:1px solid #c6d7e529;border-radius:7px;padding:7px 10px;font-size:calc(12px * var(--ui-font, 1))}.stream-filters>button{min-height:36px;font-size:calc(12px * var(--ui-font, 1));color:#d4bd94;padding:5px 8px}.app.product-ui .atelier-stream-index{padding:10px 0 16px;margin:0}.app.product-ui .atelier-stream-index small,.app.product-ui .atelier-empty-code{display:none}.app.product-ui .atelier-stream{overflow:visible;gap:16px;padding:0}.app.product-ui .stream.atelier-stream:not(.atelier-stream-empty){padding:0;background:none;gap:16px}.app.product-ui .atelier-stream .atelier-card:nth-child(n){top:0;box-shadow:none}.app.product-ui .atelier-card .atelier-card-time{margin-top:12px;font-size:calc(10px * var(--ui-font, 1))}.app.product-ui .atelier-card .txt{font-family:inherit;min-height:68px;padding-top:12px}.app.product-ui .atelier-card .atelier-card-foot{font-size:calc(10px * var(--ui-font, 1))}.app.product-ui .atelier-card{background:var(--surface);border:1px solid var(--surface-line);border-radius:12px;padding:20px;box-shadow:none}.app.product-ui .atelier-card .txt{font-size:calc(14px * var(--ui-font, 1));line-height:1.9}.app.product-ui .atelier-card:hover{border-color:#c3a77250;box-shadow:none}.app.product-ui .atelier-card .card-actions{background:#152130;border-radius:8px}.app.product-ui .card-act{min-width:32px;min-height:32px}.app.product-ui .detail{background:#111b28;border-left:1px solid var(--surface-line);padding:24px}.app.product-ui .detail .txt,.app.product-ui .detail textarea{font-size:calc(14px * var(--ui-font, 1));line-height:1.9}.app.product-ui .detail .note{font-size:calc(12px * var(--ui-font, 1))}.detail-shortcuts{margin:12px 0;color:#97aabd;font-size:calc(12px * var(--ui-font, 1))}.detail-shortcuts>summary{cursor:pointer;min-height:32px;line-height:32px}.detail-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px 0 16px;margin-bottom:16px;border-bottom:1px solid #c6d7e524}.detail-sections>button{min-height:40px;padding:8px 4px;font-size:calc(12px * var(--ui-font, 1));color:#a3b5c6;border-radius:7px}.detail-sections>button[aria-current]{background:#c3a77218;color:#dec8a2}.app.product-ui .detail>section>.row{flex-wrap:wrap;gap:6px}.app.product-ui .detail>section{min-width:0}.app.product-ui .scene-controls button{min-height:36px}.app.product-ui .scene-design>summary{min-height:38px;font-size:calc(12px * var(--ui-font, 1))}.app.product-ui .mh-galaxy__toolbar button{min-height:36px}.home-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #bdccdb22;border-radius:16px;min-height:300px;background:#111d2b}.home-hero-copy{position:relative;z-index:1;padding:34px 36px;background:linear-gradient(90deg,#111d2b 10%,#111d2bf5 38%,#111d2b00 80%)}.home-hero-copy>span{font-size:calc(10px * var(--ui-font, 1));letter-spacing:2px;color:#c1ac88}.home-hero-copy h2{font-family:Songti SC,SimSun,serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.5;margin:16px 0 12px;color:#ede8dd}.home-hero-copy p{font-size:calc(13px * var(--ui-font, 1));color:#a5b6c6;line-height:1.9}.home-hero-art{position:absolute;inset:0 0 0 auto;width:68%;height:100%;object-fit:cover;object-position:center;opacity:.8}.home-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 24px}.overview-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border:1px solid var(--surface-line);border-radius:10px;background:#101a27}.overview-stats dt{font-size:calc(12px * var(--ui-font, 1));color:#a2b3c3}.overview-stats dd{margin:0;font:26px/1.4 Segoe UI,sans-serif;color:#d9c6a0}.home-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.home-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.home-card h2{margin:0;font-size:calc(15px * var(--ui-font, 1));font-weight:500}.home-card>header button{display:flex;align-items:center;gap:6px;color:#b4a386;font-size:calc(12px * var(--ui-font, 1));min-height:32px}.home-recent{margin:0;padding:0;list-style:none}.home-recent button{display:flex;align-items:start;gap:16px;width:100%;min-height:64px;padding:16px 0;text-align:left;border-bottom:1px solid var(--surface-line)}.home-recent span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(13px * var(--ui-font, 1));line-height:1.8;color:#cbd7e2;flex:1}.home-recent small{flex:none;font-size:calc(10px * var(--ui-font, 1));color:#7f93a7;padding-top:4px}.home-shortcuts{display:grid;gap:4px}.home-shortcuts>button{display:flex;align-items:center;gap:12px;padding:10px 6px;width:100%;border-radius:8px;text-align:left;color:#c5d3df;font-size:calc(13px * var(--ui-font, 1))}.home-shortcuts>button:hover{background:#c6d7e508}.home-shortcuts>button>svg:first-child{color:#c3a772}.home-shortcuts>button>span{flex:1}.home-shortcuts small{display:block;margin-top:4px;color:#879caf;font-size:calc(11px * var(--ui-font, 1))}.home-empty{text-align:center;padding:35px 14px;color:#a2b3c3}.home-empty>svg{color:#c3a772}.home-empty p{font-size:calc(13px * var(--ui-font, 1));margin:18px 0}.app.product-ui .tabbar{background:#101b28f5;border-top:1px solid #c6d7e524}.app.product-ui .tabbar>button,.app.product-ui .mobile-more>summary{min-height:54px;font-size:calc(11px * var(--ui-font, 1));padding:9px 0}.app.product-ui .settings-content .sub{font-size:calc(12px * var(--ui-font, 1))}.app.product-ui .modal:not(.settings-modal){background:#111c29;border-color:#c6d7e530;box-shadow:0 24px 90px #0009}.app.product-ui .feature-panel{background:#111c29;border:1px solid #c6d7e528;border-radius:14px;padding:24px;color:#dbe4ed}.app.product-ui .feature-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.app.product-ui .feature-panel>header h2{font-size:calc(21px * var(--ui-font, 1));font-weight:500}.app.product-ui .feature-panel>p{font-size:calc(13px * var(--ui-font, 1));line-height:1.8;color:#a2b5c6}.app.product-ui .feature-panel :is(header,.feature-controls)>.btn:not(:first-child){background:transparent;border-color:#c6d7e52b;color:#c7d2dd}.app.product-ui .feature-panel .feature-controls{padding:16px;gap:10px;background:#0b1420;border-radius:10px;margin-block:18px}.app.product-ui .feature-panel textarea{width:100%;font-size:calc(14px * var(--ui-font, 1));min-height:100px;background:#0b1420;color:#e4eaf0;border:1px solid #c6d7e52b;border-radius:8px;padding:12px}.public-exhibition{background:var(--page-bg, #0b121c);color:#dce5ed;font-size:calc(15px * var(--ui-font, 1));line-height:1.9}.public-exhibition>div{padding-block:20px 50px}.public-exhibition h1{font-size:clamp(26px,4vw,38px);font-weight:500;padding-block:16px;border-bottom:1px solid #c6d7e52b;margin-block:16px 26px}.public-exhibition a{color:#d1b787}.public-exhibition details{padding:16px;margin-top:20px;border:1px solid #c6d7e529;border-radius:10px;background:#111c29}.public-exhibition summary{cursor:pointer}@media (max-width: 1100px){.app.product-ui .topbar{gap:12px;padding-inline:18px}.app.product-ui .topbar .brand{flex-basis:174px}.app.product-ui :is(.library-grid,.tour-grid){grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.app.product-ui :is(.library-panel,.library-detail,.tour-panel,.tour-detail){padding:16px}.overview-stats>div{display:block;padding:16px}.overview-stats dd{margin-top:8px}}@media (max-width: 900px){.app.product-ui :is(.library-grid,.tour-grid){grid-template-columns:minmax(0,1fr)}.app.product-ui .library-list{max-height:360px;overflow-y:auto}.app.product-ui .library-detail{scroll-margin-top:16px}.home-columns{grid-template-columns:1fr}}@media (max-width: 860px){.app.product-ui .main>.unified-sidebar{display:none}.app.product-ui.cinematic>.topbar{min-height:62px;padding:calc(9px + var(--safe-t)) 14px 9px;gap:10px}.app.product-ui .topbar .brand{flex:none;font-size:calc(15px * var(--ui-font, 1))}.app.product-ui .brand-symbol{width:25px;height:28px}.app.product-ui .breadcrumb,.app.product-ui .topbar .header-layout{display:none}.app.product-ui .topbar .search-wrap{flex:1;min-width:60px;max-width:none}.app.product-ui .topbar .header-settings{display:inline-flex;width:32px;height:36px}.app.product-ui .header-capture{padding:7px;min-height:36px}.app.product-ui .header-capture>span{display:none}.app.product-ui>.main{padding-bottom:calc(var(--ui-tabbar, 62px) + var(--safe-b))}.app.product-ui :is(.library,.tour-studio,.dashboard,.workspace-center,.home-overview){padding:24px 18px 30px}.app.product-ui :is(.library-head,.tour-head,.dash-head,.page-heading){align-items:start;flex-wrap:wrap;gap:16px;margin-bottom:22px}.app.product-ui :is(.library-head,.tour-head,.dash-head,.workspace-heading,.page-heading) h1{font-size:calc(23px * var(--ui-font, 1))}.app.product-ui .stream-heading{padding:22px 18px 16px;flex-wrap:wrap;gap:8px}.app.product-ui .stream-heading h1{font-size:calc(23px * var(--ui-font, 1))}.app.product-ui.view-stream #main-content>.capture-panel{padding:0 18px 12px}.app.product-ui .surface-stream{padding:0 18px 24px}.app.product-ui .card-actions{opacity:1;transform:none;pointer-events:auto}.app.product-ui .atelier-card{padding:18px}.app.product-ui .detail{position:fixed;inset:0;z-index:55;width:100%;max-height:100dvh;padding:22px 20px 80px}.app.product-ui .main>.detail{width:100%}.home-hero-copy{padding:28px 24px}.home-hero-art{width:85%;opacity:.5}}@media (max-width: 480px){.app.product-ui .topbar .brand{font-size:calc(13px * var(--ui-font, 1));gap:5px}.app.product-ui .topbar .brand-symbol{display:none}.app.product-ui .topbar{gap:8px}.app.product-ui .search-kbd{display:none}.app.product-ui .topbar .search{padding-right:24px;font-size:calc(12px * var(--ui-font, 1))}.app.product-ui :is(.library-head,.tour-head)>dl{gap:24px}.app.product-ui :is(.library-stats,.tour-stats) div{text-align:left}.app.product-ui .library-tabs{flex-wrap:wrap}.app.product-ui .library-tabs button{flex:1 1 40%}.app.product-ui .stream-filters{gap:6px}.stream-filters>span{display:none}.stream-filters select{max-width:44%;flex:1}.app.product-ui .atelier-stream-index{font-size:calc(10px * var(--ui-font, 1))}.app.product-ui .atelier-stream-index>span:last-child{max-width:55%;text-align:right}.app.product-ui .capture-box{padding:12px;gap:8px}.app.product-ui .capture-spark{display:none}.home-hero{min-height:300px}.home-hero-copy{padding:24px 20px;background:linear-gradient(90deg,#111d2bf5,#111d2b60)}.home-hero-copy h2{font-size:calc(29px * var(--ui-font, 1))}.home-hero-actions .btn{padding:9px 11px;font-size:calc(12px * var(--ui-font, 1))}.overview-stats{gap:8px}.overview-stats>div{padding:13px 10px}.overview-stats dt{font-size:calc(10px * var(--ui-font, 1))}.overview-stats dd{font-size:calc(23px * var(--ui-font, 1))}.app.product-ui .scene-gesture{display:none}.app.product-ui .feature-panel{padding:18px}.app.product-ui .feature-panel>header{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.app.product-ui *,.app.product-ui *:before,.app.product-ui *:after{scroll-behavior:auto!important}}.home-appearance-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;padding:12px clamp(16px,3vw,44px);border-bottom:1px solid var(--surface-line)}.home-appearance-bar>span{color:var(--ink-quiet);font-size:calc(11px * var(--ui-font, 1))}.appearance-control{min-width:0}.appearance-switch{display:inline-flex;padding:3px;gap:3px;border:1px solid #c3a77238;border-radius:9px;background:#080f19a6}.appearance-switch>button{min-height:36px;padding:7px 14px;border-radius:6px;font-size:calc(12px * var(--ui-font, 1));color:#a9b9c9;white-space:nowrap}.appearance-switch>button[aria-pressed=true]{background:#c3a77226;color:#eedbb6;box-shadow:inset 0 0 0 1px #c3a77238}.appearance-error{max-width:280px;font-size:12px;color:#efb999;margin:6px 0 0}.app.product-ui[data-appearance=immersive]{--chrome-bg: #09121de8;--surface-line: #b1cbea27}.app.product-ui[data-appearance=immersive] .topbar{background:linear-gradient(110deg,#101d2c,#101723 60%,#202029);border-bottom-color:#c3a77240}.app.product-ui[data-appearance=immersive] .main>.unified-sidebar{background:linear-gradient(180deg,#101c2a,#09131f 65%,#151c29)}.app.product-ui[data-appearance=immersive] .space-avatar{box-shadow:0 0 26px #85b9f51c,inset 0 0 14px #c3a77212}.app.product-ui[data-appearance=immersive] .nav-group>button[aria-current]{background:linear-gradient(90deg,#c3a77225,#88bded09)}.app.product-ui[data-appearance=immersive] .main>#main-content{background:radial-gradient(ellipse at 80% 0,#19314a50,transparent 65%),var(--page-bg, #0b121c)}.app.product-ui[data-appearance=immersive] .home-appearance-bar{background:#0a1420}.immersive-observatory{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:28px;min-height:100%;padding:34px 28px 24px 40px;color:#e5e9ed}.immersive-observatory:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060f1cba,#07101c10 65%,#06101cdf),linear-gradient(0deg,#060e1ded,transparent 70%)}.immersive-observatory>.cinematic-observatory{z-index:-2;--observatory-art-position: 60% top}.immersive-deck{display:flex;flex-direction:column;min-width:0;gap:30px}.immersive-story{flex:1;min-height:340px;padding-top:clamp(12px,4vh,48px);text-shadow:0 2px 18px #010813}.immersive-eyebrow{margin:0 0 22px;font:10px var(--mono);letter-spacing:3px;color:#d0b990}.immersive-story h1{margin:0 0 24px;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(30px,3.2vw,52px);font-weight:400;letter-spacing:3px;line-height:1.55;color:#edf0ef}.immersive-intro{color:#b6c9d9;font-size:calc(13px * var(--ui-font, 1));line-height:2;margin:0 0 26px}.immersive-actions{display:flex;flex-wrap:wrap;gap:12px}.app.product-ui .immersive-actions .btn{box-shadow:0 0 26px #d5b47c20}.app.product-ui .immersive-actions .btn.ghost{background:#0b162795;border-color:#c9d8e34a}.immersive-space-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:26px 0 0;font-size:11px;color:#a5b9cc;overflow-wrap:anywhere}.immersive-space-name i{flex:none;width:5px;height:5px;border-radius:50%;background:#dbbe8e;box-shadow:0 0 10px #e4c999}.immersive-space-name span{color:#8196aa;border-left:1px solid #c3a77240;padding-left:8px}.immersive-portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.immersive-portals>button{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:18px;padding:24px 16px;border:1px solid #afcde63a;border-radius:var(--ui-radius, 10px);background:linear-gradient(130deg,#1c2f449c,#071321cf);color:#cbb992;text-align:left;transition:border-color .2s,background-color .2s}.immersive-portals>button:hover{border-color:#ddbd88a0;background-color:#26415b80}.immersive-portals>button>span{width:100%;min-width:0}.immersive-portals>button>svg:last-child{margin-left:auto}.immersive-portals b{display:block;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:calc(15px * var(--ui-font, 1));font-weight:400;color:#e4e9e9}.immersive-portals small{display:block;margin-top:10px;font-size:calc(10px * var(--ui-font, 1));color:#96aabe;line-height:1.8}.immersive-horizon{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #c6d7e525;font-size:10px;color:#9aadbf}.immersive-horizon button{display:flex;align-items:center;gap:8px;min-height:32px;color:#dcc49e}.app.product-ui .immersive-observatory>.observatory-insights{display:flex;position:relative;width:auto;height:auto;max-height:none;overflow:visible;padding:12px 0 0 20px;border-left:1px solid #b5c6d32a;background:#08132182}.immersive-observatory .oi-heading h2{font-size:calc(12px * var(--ui-font, 1))}.immersive-observatory .oi-feature p{font-size:calc(13px * var(--ui-font, 1));-webkit-line-clamp:3}.immersive-observatory .oi-flow-list button,.immersive-observatory .oi-ai{min-height:44px}@media (max-width: 1200px){.immersive-observatory{grid-template-columns:minmax(0,1fr);padding:28px}.immersive-story{min-height:380px}.app.product-ui .immersive-observatory>.observatory-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-left:0;border-top:1px solid #b5c6d32a;padding:20px 0 0}.immersive-observatory .oi-clock{grid-column:1 / -1}.immersive-observatory .oi-time{font-size:32px}.immersive-observatory .oi-footer{margin-top:0}.immersive-observatory>.cinematic-observatory{max-height:900px;--observatory-art-position: 65% top}}@media (max-width: 600px){.home-appearance-bar{padding:10px 16px}.home-appearance-bar>span{display:none}.home-appearance-bar .appearance-control{margin-left:auto}.appearance-switch>button{min-height:40px}.immersive-observatory{padding:24px 18px;gap:28px}.immersive-observatory:after{background:linear-gradient(90deg,#06101ca6,#07101c35),linear-gradient(0deg,#060e1ded,transparent 75%)}.immersive-story{min-height:370px;padding-top:24px}.immersive-story h1{font-size:calc(32px * var(--ui-font, 1));letter-spacing:2px}.immersive-portals{grid-template-columns:minmax(0,1fr)}.immersive-portals>button{flex-wrap:nowrap;gap:14px;padding:20px 16px}.immersive-portals>button>span{width:auto;flex:1}.immersive-portals>button>svg{flex:none}.immersive-portals small{margin-top:6px}.app.product-ui .immersive-observatory>.observatory-insights{grid-template-columns:minmax(0,1fr)}.immersive-observatory>.cinematic-observatory{max-height:700px;--observatory-art-position: 64% top}}
