@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Cinzel:wght@500;600&family=Work+Sans:wght@400;500;600&display=swap";.exploration-canvas{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#12141d,#090a11);z-index:0;--edge-start: #e0a206;--edge-mid: #c9a240;--edge-end: #0d0900}.exploration-canvas--entering{animation:canvas-zoom-in .3s ease-out forwards;transform-origin:center center;will-change:transform,opacity}@keyframes canvas-zoom-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.connection-edge{transition:stroke .2s ease,stroke-width .2s ease,opacity .2s ease}.connection-edge-orb{transition:opacity .2s ease}.connection-edge-orb--from,.connection-edge-orb--to{pointer-events:none}.followup-edge{transition:stroke .2s ease,stroke-width .2s ease,opacity .2s ease}.followup-edge-orb{transition:opacity .2s ease}.followup-edge-orb--from,.followup-edge-orb--to{pointer-events:none}.exploration-canvas .canvas-node-handle{width:12px;height:12px;border:none;background:transparent;opacity:0;pointer-events:none}.answer-node-wrapper{position:relative;display:flex;align-items:flex-start;gap:16px;opacity:.5;transition:opacity .2s ease}.answer-node-wrapper:hover{opacity:1}.answer-node-wrapper:has(.answer-node--active){opacity:1}.answer-node-wrapper:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:32px;border:1px solid rgba(255,189,21,.5);background:#0000000d;pointer-events:none}.answer-node-wrapper:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:32px;box-shadow:inset 0 -4px 14px #0b08004d,inset 0 6px 17.8px #c69720;pointer-events:none;z-index:10}.answer-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;width:490px;background:transparent;border:none;border-radius:24px;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease,border-radius .2s ease;isolation:isolate}.answer-node:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0f0f0f;border-radius:24px;box-shadow:inset 0 -11px 21px #191919;pointer-events:none;z-index:-1}.answer-node--active{box-shadow:0 0 24px #cfad4f4d}.answer-node--expanded{max-height:none}.answer-node__image{position:relative;width:100%;height:230px;overflow:hidden;background:#0f0f0f;opacity:0;transition:opacity .4s ease-out;border-radius:24px}.answer-node__image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0f0f00 47.82%,#0f0f0f);z-index:1;pointer-events:none}.answer-node__image--loaded{opacity:1}.answer-node__image--dim:before{background:linear-gradient(180deg,#000000a6,#000000e6)}.answer-node__image img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0}.answer-node__content{display:flex;flex-direction:column;gap:4px;width:100%;padding:0 27px;box-sizing:border-box;transition:opacity .3s ease;opacity:1}.answer-node__content--hidden{opacity:0;pointer-events:none}.answer-node__title{font-size:2rem;font-weight:400;color:#f0d48a;font-family:Ceraph,Times New Roman,serif;margin:0;line-height:1.1;letter-spacing:-.02em}.answer-node__meta{display:flex;align-items:center;gap:12px;margin-top:4px;margin-bottom:0}.answer-node__date{font-size:.75rem;color:#7e7e7e;font-family:FK Raster Grotesk,ABC Oracle,monospace}.answer-node__stats{display:flex;align-items:center;gap:16px;margin-bottom:10px}.answer-node__stat{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;color:#f7f0ccb3;text-transform:uppercase;letter-spacing:.08em;font-family:ABC Oracle,Menlo,ui-monospace,monospace}.answer-node__stat-value{color:#f7f0cce6;text-transform:none;letter-spacing:0}.answer-node__divider{width:100%;height:0;border-top:1px solid rgba(255,255,255,.25);margin:18px 0}.answer-node__sources{display:flex;align-items:center;gap:8px;padding:8px 12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#64646433;border:none;border-radius:999px;color:#fff;font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.75rem;line-height:16px;cursor:pointer;transition:background .15s ease}.answer-node__sources-caret{font-size:.7rem;line-height:1;color:#f7f0cccc}.answer-node__sources-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 12px;height:52px;z-index:20}.answer-node__sources-updated{font-size:.7rem;color:#cfad4fe6;background:#cfad4f1f;border:1px solid rgba(207,173,79,.3);padding:4px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.answer-node__refine{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#cfad4f1a;border:1px solid rgba(207,173,79,.35);border-radius:999px;color:#cfad4fe6;font-size:.75rem;cursor:pointer;transition:background .15s ease,border-color .15s ease;margin-bottom:12px}.answer-node__refine:hover{background:#cfad4f2e;border-color:#cfad4f80}.answer-node__refine:disabled{cursor:not-allowed;opacity:.6}.answer-node__sources:hover{background:#6464644d}.answer-node__favicon{width:20px;height:20px;border-radius:999px;border:1px solid rgba(0,0,0,.1);margin:0 -6px;position:relative}.answer-node__favicon:nth-child(1){z-index:3}.answer-node__favicon:nth-child(2){z-index:2}.answer-node__favicon:nth-child(3){z-index:1;margin-right:0}.answer-node__answer{font-size:1rem;line-height:1.4;color:#fff;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;letter-spacing:.01em;font-feature-settings:"case" on;max-height:267px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;position:relative;padding-bottom:6px;user-select:text;-webkit-user-select:text;cursor:text}.answer-node__answer *{user-select:text;-webkit-user-select:text}.answer-node__answer::-webkit-scrollbar{width:6px}.answer-node__answer::-webkit-scrollbar-track{background:#f7f0cc0d;border-radius:3px}.answer-node__answer::-webkit-scrollbar-thumb{background:#f7f0cc33;border-radius:3px}.answer-node__answer-area{position:relative;width:100%}.answer-node__answer-area:before{content:"";position:absolute;left:0;right:0;top:0;height:28px;background:linear-gradient(180deg,#0f0f0f,#0f0f0feb 15%,#0f0f0f00);pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1}.answer-node__answer-area--scrolled-top:before{opacity:1}.answer-node__answer-area:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:40px;background:linear-gradient(180deg,#0f0f0f00,#0f0f0fb3 50%,#0f0f0ff2 78%,#0f0f0f);pointer-events:none;opacity:1;transition:opacity .2s ease;z-index:2}.answer-node__answer-area--scrolled-bottom:after{opacity:0}.answer-node__answer-area--sources:before,.answer-node__answer-area--sources:after{opacity:0}.answer-node__followups{position:absolute;left:100%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-left:94px;padding-right:16px}.followup-item{display:flex;align-items:center;position:relative}.followup-item--input{padding-left:0}.followup-item--pill{position:relative;transition:transform .25s ease}.followup-pill{display:flex;align-items:center;gap:8px;padding:12px 16px;min-height:44px;width:fit-content;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:32px;color:#fc0;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:20px;letter-spacing:-.04em;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;text-align:left;box-sizing:border-box;backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);box-shadow:inset 0 0 16px #ffbd1540,inset 0 -4px 16px #ffe09f40}.followup-pill:hover{background:#ffffff1a;border-color:#ffffff59;box-shadow:inset 0 0 18px #ffbd1559,inset 0 -4px 18px #ffe09f59}.followup-pill svg{flex-shrink:0;color:#fc0;width:20px;height:20px}.followup-pill__text{font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-weight:500;font-size:1rem;line-height:20px;letter-spacing:-.04em;color:#fc0;white-space:nowrap}.followup-pill--overflow .followup-pill__text{flex:1;mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%)}.followup-pill__text-inner{display:inline-block;white-space:nowrap}.followup-pill--overflow .followup-pill__text-inner{padding-right:24px}.followup-pill__text-content{display:inline-block;white-space:nowrap}.followup-pill--overflow .followup-pill__text-content{padding-right:24px}.followup-pill--overflow .followup-pill__text-inner{animation:followup-marquee var(--marquee-duration, 8s) linear infinite}.followup-pill:hover .followup-pill__text-inner{animation-play-state:paused}@keyframes followup-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-distance, 0px)))}}@media (prefers-reduced-motion: reduce){.followup-pill--overflow .followup-pill__text-inner{animation:none}}.followup-input{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px;padding:12px 16px;min-height:44px;width:fit-content;max-width:400px;background:#08090ebf;border:1px solid rgba(255,255,255,.2);border-radius:32px;box-shadow:inset 0 0 16px #ffed151f,inset 0 -4px 16px #ffe09f1f;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,max-width .15s ease}.followup-input:focus-within{border-color:#ffffff59;box-shadow:inset 0 0 18px #ffed1540,inset 0 -4px 18px #ffe09f40}.followup-input svg{flex-shrink:0;color:#f7f0cca6}.followup-input__sizer{grid-column:2;grid-row:1;visibility:hidden;white-space:pre;font-family:-apple-system,system-ui,sans-serif;font-size:.875rem;padding-right:24px;min-width:120px;overflow:hidden}.followup-input input{grid-column:2;grid-row:1;min-width:0;width:100%;background:transparent;border:none;color:#f7f0cce6;font-family:-apple-system,system-ui,sans-serif;font-size:.875rem;outline:none;padding-right:24px}.followup-input input::placeholder{color:#f7f0cc8c}@supports (hanging-punctuation: first){.followup-input input{opacity:.85}}.followup-input input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;width:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(247,240,204,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") center/contain no-repeat;cursor:pointer;margin-left:4px}.draft-node-wrapper{position:relative;display:flex;align-items:flex-start;gap:16px;opacity:1}.draft-node-wrapper:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:32px;border:1px solid rgba(255,189,21,.45);background:#0000000d;pointer-events:none}.draft-node-wrapper:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:32px;box-shadow:inset 0 -4px 14px #0b08004d,inset 0 6px 17.8px #c69720cc;pointer-events:none;z-index:10}.draft-node-wrapper--loading:after{animation:draft-glow 2.6s ease-in-out infinite}.draft-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;width:490px;font-family:ABC Oracle,Work Sans,sans-serif;background:transparent;border:none;border-radius:24px;overflow:hidden;isolation:isolate}.draft-node:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f0f;border-radius:24px;box-shadow:inset 0 -11px 21px #191919;pointer-events:none;z-index:-1}.draft-node__content{padding:24px 27px 20px}.draft-node__title{font-family:Ceraph,sans-serif;font-size:1.65rem;font-weight:400;color:#f0d48a;margin:0 0 18px;line-height:1.3}.draft-node__loading{display:flex;align-items:center;gap:16px;margin-bottom:14px}.draft-node__spinner{width:28px;height:28px;border:3px solid rgba(207,173,79,.25);border-top-color:#f6bb59;border-radius:50%;animation:spin .9s linear infinite;flex-shrink:0}.draft-node__status{display:flex;flex-direction:column;gap:4px}.draft-node__status-label{font-family:ABC Oracle,Work Sans,sans-serif;font-size:1rem;font-weight:500;color:#fefefe;text-transform:capitalize}.draft-node__status-meta{font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#fddc8cb3}.draft-node__highlights{margin-top:14px;padding-top:12px;border-top:1px solid rgba(247,240,204,.12);display:grid;gap:8px}.draft-node__highlights-label{font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#fddc8ca6}.draft-node__highlight{display:grid;gap:4px;animation:draft-highlight .6s ease}.draft-node__highlight-domain{font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.72rem;color:#cfad4fb3}.draft-node__highlight-title{font-size:.92rem;color:#f7f0cce6;font-weight:600}.draft-node__highlight-summary{font-size:.8rem;color:#f7f0cca6;line-height:1.45}@keyframes draft-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes draft-highlight{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.canvas-toolbar{display:flex;flex-direction:column;gap:8px;margin:16px}.canvas-toolbar__btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:4px;width:48px;height:48px;background:#64646433;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:500px;flex:none;order:0;flex-grow:0;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.canvas-toolbar__btn svg{width:14px;height:22px;color:#fff;fill:#fff;flex:none;order:0;flex-grow:0}.canvas-toolbar__btn svg[viewBox="0 0 10 17"]{width:10px;height:17px}.canvas-toolbar__btn svg[viewBox="0 0 16 16"]{width:16px;height:16px}.canvas-toolbar__btn svg[viewBox="0 0 19 15"]{width:19px;height:15px}.canvas-toolbar__btn:disabled{opacity:1;cursor:default}.canvas-toolbar__btn:disabled:hover{opacity:1;transform:none}.canvas-toolbar__btn:hover{opacity:.8}.canvas-toolbar__btn:active{transform:scale(.95)}.canvas-toolbar__btn.is-active{background:#fff;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.canvas-toolbar__btn.is-active svg{color:#191919;fill:#191919}.canvas-toolbar__btn.is-active:hover{background:#fff;opacity:.9}.exploration-canvas.transitions-enabled .react-flow__node{transition:transform .35s cubic-bezier(.4,0,.2,1)}.exploration-canvas.transitions-enabled .connection-edge,.exploration-canvas.transitions-enabled .react-flow__edge-path{transition:d .35s cubic-bezier(.4,0,.2,1)}.exploration-canvas .react-flow__edge-path{stroke:#cfad4f33;stroke-width:1}.exploration-canvas .react-flow__controls,.exploration-canvas .react-flow__minimap{display:none}.sources-container{position:absolute;top:0;left:0;right:0;bottom:52px;background:#0f0f0f;border:none;padding:0;overflow:hidden;border-radius:24px;opacity:0;pointer-events:none;transition:opacity .3s ease-out,transform .35s ease-out;z-index:10;display:flex;flex-direction:column;transform:translateY(20px)}.sources-container.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sources-container:before{content:"";position:absolute;left:0;right:0;top:0;height:28px;background:linear-gradient(180deg,#0f0f0f,#0f0f0feb 15%,#0f0f0f00);pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:2}.sources-container--scrolled-top:before{opacity:1}.sources-container:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;background:linear-gradient(180deg,#0f0f0f00,#0f0f0feb 85%,#0f0f0f);pointer-events:none;opacity:1;transition:opacity .2s ease;z-index:2}.sources-container--scrolled-bottom:after{opacity:0}.sources-container__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0}.sources-container__content::-webkit-scrollbar{width:6px}.sources-container__content::-webkit-scrollbar-track{background:transparent}.sources-container__content::-webkit-scrollbar-thumb{background:#f7f0cc33;border-radius:3px}.sources-container__source{padding:10px 14px;background:#0f0f0f;border-left:.5px solid rgba(207,173,79,.5);border-top:.5px solid rgba(207,173,79,.5);border-bottom:.5px solid rgba(207,173,79,.5);border-right:none;border-radius:12px;margin:0 0 6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sources-container__source:hover{background:#cfad4f14;border-color:#cfad4fb3}.sources-container__source:last-of-type{margin-bottom:0}.sources-container__source-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sources-container__favicon{width:14px;height:14px;border-radius:2px;flex-shrink:0}.sources-container__domain{font-size:.75rem;color:#f7f0cc80;flex:1}.sources-container__external{display:flex;align-items:center;justify-content:center;color:#f7f0cc66;transition:color .15s ease;flex-shrink:0}.sources-container__external:hover{color:#cfad4f}.sources-container__source-title{display:block;font-size:.8125rem;font-weight:500;color:#f7f0cc;text-decoration:none;line-height:1.4;margin-bottom:10px;text-align:left}.sources-container__source:hover .sources-container__source-title{color:#cfad4f}.sources-container__quotes{display:flex;flex-direction:column;gap:6px}.sources-container__quote{margin:0;padding:4px 6px;background:#cfad4f0f;border-left:2px solid rgba(207,173,79,.4);border-radius:0 6px 6px 0;font-size:.75rem;line-height:1.55;color:#f7f0cccc;font-style:italic}.sources-container__close-button{display:block;width:calc(100% - 24px);padding:12px;margin:12px;background:#0a0b16f2;border:.5px solid rgba(207,173,79,.5);border-radius:6px;color:#cfad4fe6;font-size:.8125rem;cursor:pointer;text-align:center;transition:background .2s ease,border-color .2s ease;position:sticky;bottom:0;z-index:20}.sources-container__close-button:hover{background:#cfad4f1a;border-color:#cfad4fcc}.source-preview{box-sizing:border-box;position:fixed;right:24px;top:72px;width:900px;max-width:calc(100vw - 48px);height:732px;max-height:calc(100vh - 96px);background:#0000000d;border:1px solid rgba(255,189,21,.9);box-shadow:inset 0 -4px 14px #0b08004d,inset 0 6px 17.8px #c69720;border-radius:32px;display:flex;flex-direction:column;align-items:flex-start;padding:8px;gap:4px;overflow:hidden;transform:translate(calc(100% + 32px));opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;z-index:60}.source-preview.is-open{transform:translate(0);opacity:1;pointer-events:auto}.source-preview__header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:100%;max-width:884px;height:52px;background:#ffffff40;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.source-preview__tab{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px;gap:12px;width:100%;max-width:884px;height:52px;flex:none;order:0;align-self:stretch;flex-grow:0}.source-preview__tab-content{display:flex;flex-direction:row;align-items:center;padding:0;gap:6px;width:100%;max-width:none;height:36px;flex:1 1 auto;order:0;flex-grow:0;min-width:0}.source-preview__favicon{width:24px;height:24px;border-radius:999px;flex:none;order:0;flex-grow:0}.source-preview__meta{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;width:100%;max-width:480px;height:36px;flex:none;order:1;flex-grow:0;min-width:0}.source-preview__title{width:100%;max-width:480px;height:20px;font-family:ABC Oracle,Ceraph,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-preview__domain{width:87px;height:16px;font-family:FK Raster Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#9e9e9e;flex:none;order:1;flex-grow:0}.source-preview__actions{display:flex;flex-direction:row;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto;order:1;flex-grow:0}.source-preview__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none;order:1;flex-grow:0;background:transparent;border:none;padding:0;cursor:pointer;transition:opacity .15s ease}.source-preview__icon svg{width:15px;height:15px}.source-preview__icon:last-child{order:2}.source-preview__icon:last-child svg{width:16px;height:16px}.source-preview__icon.is-active{opacity:1;background:#ffffff1a;border-radius:4px}.source-preview__icon:hover{opacity:.7}.source-preview__body{width:100%;max-width:876px;height:664px;min-height:0;border-radius:24px;flex:1 1 auto;order:1;position:relative;overflow-x:auto;overflow-y:auto}.source-preview__frame{border:none;width:100%;height:100%;background:#0f0f0f;border-radius:24px;display:block}.source-preview__blank-notice{position:absolute;top:12px;left:16px;right:16px;display:flex;align-items:center;gap:8px;padding:12px 14px;background:#0c0c0ceb;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#f7f0ccc7;font-size:.8rem;line-height:1.4;z-index:5;animation:blank-notice-fade-in .3s ease;flex-wrap:wrap}.source-preview__blank-notice svg{flex-shrink:0;color:#f7f0cca6}.source-preview__blank-notice a{color:#f7f0cceb;text-decoration:underline;text-underline-offset:3px}.source-preview__blank-notice a:hover{opacity:.85}.source-preview__blank-link{background:transparent;border:none;color:#f7f0cceb;text-decoration:underline;text-underline-offset:3px;font:inherit;padding:0;cursor:pointer}.source-preview__blank-link:hover{opacity:.85}.source-preview__frame.is-hidden{visibility:hidden}.source-preview__error-notice{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0f0f0f;border-radius:24px;color:#f7f0cca6;font-size:.9rem;z-index:5;animation:error-notice-fade-in .25s ease}.source-preview__error-notice svg{color:#f7f0cc73}.source-preview__error-notice a{color:#f7f0ccd9;text-decoration:underline;text-underline-offset:3px;font-size:.8rem}.source-preview__error-notice a:hover{opacity:.75}@keyframes error-notice-fade-in{0%{opacity:0}to{opacity:1}}@keyframes blank-notice-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.source-preview__empty{height:100%;display:flex;align-items:center;justify-content:center;color:#f7f0cc99;font-size:.85rem;text-align:center;padding:24px}.source-preview__reader{padding:24px;overflow-y:auto;height:100%;color:#f7f0cc}.source-preview__reader-title{font-size:1.25rem;font-weight:600;margin:0 0 16px;line-height:1.4}.source-preview__reader-summary{font-size:.95rem;line-height:1.7;color:#f7f0ccd9;margin:0 0 20px}.source-preview__reader-quotes{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.source-preview__reader-quote{margin:0;padding:12px 16px;border-left:3px solid rgba(207,173,79,.5);background:#f7f0cc0d;border-radius:0 8px 8px 0;font-size:.9rem;line-height:1.6;color:#f7f0cccc;font-style:italic}.source-preview__reader-link{display:inline-flex;align-items:center;gap:6px;color:#cfad4f;font-size:.85rem;text-decoration:none;transition:opacity .15s ease}.source-preview__reader-link:hover{opacity:.8}@media (max-width: 960px){.source-preview{width:calc(100vw - 32px);max-width:595px;left:16px;right:16px;top:72px;height:calc(100vh - 120px);max-height:732px;transform:translateY(120%)}.source-preview.is-open{transform:translateY(0)}.source-preview__header,.source-preview__tab{width:100%}.source-preview__body{width:100%;height:calc(100% - 68px)}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}@font-face{font-family:Bluu Next;src:url(/assets/BluuNext-Titling-dZanY6Zv.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bluu Next;src:url(/assets/BluuNext-Bold-ghZDmQcn.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bluu Next;src:url(/assets/BluuNext-Bolditalic-CdTZEHMd.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ABC Oracle;src:url("/assets/ABCOracle-Book%20(1)-CIvT-kBi.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ceraph;src:url(/assets/Ceraph-Roman-DF4wCBM7.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FK Raster Grotesk;src:url(/assets/FKRasterGrotesk-Blended-TFO7It9o.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4;font-weight:400;background-color:#f4f4f4;color:#1c1c1c}*,*:before,*:after{box-sizing:border-box}body,h1{margin:0}button{border:none;background:transparent;cursor:pointer;font:inherit;color:inherit}.app-shell{min-height:100vh;position:relative}.home-rebuild{min-height:100vh;height:100vh;background:#090907;color:#f4f4f4;font-family:Work Sans,Segoe UI,sans-serif;position:relative;overflow:hidden}.home-rebuild--exiting{animation:homepage-zoom-out .35s ease-in forwards;transform-origin:center center;pointer-events:none;will-change:transform,opacity,filter}@keyframes homepage-zoom-out{0%{transform:scale(1);opacity:1;filter:blur(0)}to{transform:scale(1.15);opacity:0;filter:blur(8px)}}.home-rebuild__topbar{position:absolute;top:16px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;z-index:10}.home-rebuild__topbar-left,.home-rebuild__topbar-right{display:flex;gap:8px;align-items:center}.home-rebuild__nav-btn{display:flex;align-items:center;gap:4px;padding:12px 16px;height:48px;background:#64646433;backdrop-filter:blur(27.5px);-webkit-backdrop-filter:blur(27.5px);border-radius:999px;border:none;color:#fff;font-family:ABC Oracle,-apple-system,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.64px;cursor:pointer;transition:background .2s ease}.home-rebuild__nav-btn:hover{background:#64646459}.home-rebuild__nav-btn--icon-only{width:50px;height:50px;padding:0;justify-content:center}.home-rebuild__nav-btn-icon,.home-rebuild__nav-btn-icon svg{width:18px;height:18px;display:inline-block;font-size:18px;line-height:1}.home-rebuild__nav-btn-icon-img{height:18px;width:auto}.home-rebuild__nav-btn-label{line-height:20px}.home-rebuild__orb{position:absolute;left:50%;top:33px;transform:translate(-50%);width:64px;height:64px;overflow:visible}.home-rebuild__orb-image{width:100%;height:100%;object-fit:cover}.home-rebuild__floating-pill{display:none}.home-rebuild__search-input{position:absolute;top:28%;left:50%;transform:translate(-50%);width:453px;max-width:calc(100% - 48px);text-align:center;cursor:text}.home-rebuild__search-text{font-family:Ceraph,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:-.96px;background:linear-gradient(257deg,#ffe34680 11.56%,#ffae5780 90.51%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-rebuild__search-text--active{background:linear-gradient(257deg,#ffe346 11.56%,#ffae57 90.51%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-rebuild__search-cursor{background:linear-gradient(257deg,#ffe346 11.56%,#ffae57 90.51%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.home-rebuild__search-hidden-input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;font-size:48px;background:transparent;border:none;outline:none;text-align:center;cursor:text}.home-rebuild__search-visible-input{width:100%;background:transparent;border:none;outline:none;font-family:Ceraph,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:-.96px;text-align:center;color:transparent;background:linear-gradient(257deg,#ffe346 11.56%,#ffae57 90.51%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;caret-color:#ffe346}.home-rebuild__search-visible-input::placeholder{opacity:.5}@supports (hanging-punctuation: first){.home-rebuild__search-visible-input:focus:not(:placeholder-shown){opacity:.75;-webkit-text-fill-color:rgba(255,227,70,.75)}.home-rebuild__search-visible-input:focus{transition:opacity .15s ease}}.home-rebuild__content-card{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:1140px;max-width:calc(100% - 48px);max-height:calc(100vh - 45%);background:#0a0a08;border-radius:32px;backdrop-filter:blur(17.66px);-webkit-backdrop-filter:blur(17.66px);padding:32px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:77px;overflow:hidden}.home-rebuild__content-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 2px 2px 25px #caa851bf,inset -6px -6px 8px #ffe09f40}.home-rebuild__column{display:flex;flex-direction:column;gap:16px;flex-shrink:0;flex-grow:0;min-width:0}.home-rebuild__column--jump-back{width:322px}.home-rebuild__column--discover{width:222px}.home-rebuild__column--trending{width:393px;padding-right:32px;box-sizing:border-box}.home-rebuild__column-heading{font-family:Ceraph,sans-serif;font-size:32px;font-weight:400;line-height:1.1;letter-spacing:-.64px;margin:0;background:linear-gradient(257deg,#ffe346 11.56%,#ffae57 90.51%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-rebuild__session-list{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.home-rebuild__session-pill{display:inline-flex;align-items:center;padding:12px 16px;min-height:44px;height:auto;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:32px;backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);color:#fc0;font-family:ABC Oracle,sans-serif;font-weight:600;font-size:16px;line-height:20px;cursor:pointer;position:relative;text-align:left;transition:background .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-rebuild__session-pill:hover{background:#ffffff1a}.home-rebuild__session-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 -4px 16px #ffe09f40,inset 0 0 16px #ffbd1540}.home-rebuild__discover-grid{display:grid;grid-template-columns:repeat(2,108px);grid-template-rows:repeat(2,150px);gap:6px}.home-rebuild__discover-card{width:108px;height:150px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#1a1a18,#0d0d0b);border:none;cursor:pointer;position:relative;transition:transform .2s ease}.home-rebuild__discover-card:hover{transform:scale(1.02)}.home-rebuild__discover-image{width:100%;height:100%;object-fit:cover}.home-rebuild__discover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffcc0080;font-family:ABC Oracle,sans-serif;font-size:12px;text-align:center;padding:8px}.home-rebuild__trending-list{display:flex;flex-direction:column;gap:15px;align-items:flex-start;width:100%}.home-rebuild__trending-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;min-height:44px;height:auto;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:32px;backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);color:#fc0;font-family:ABC Oracle,sans-serif;font-weight:600;font-size:16px;line-height:20px;cursor:pointer;position:relative;text-align:left;transition:background .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-rebuild__trending-pill svg{width:16px;height:16px;flex-shrink:0;color:currentColor}.home-rebuild__trending-pill:hover{background:#ffffff1a}.home-rebuild__trending-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 -4px 16px #ffe09f40,inset 0 0 16px #ffbd1540}.home-rebuild__trending-icon,.home-rebuild__trending-icon svg{width:16px;height:16px;display:inline-block;flex-shrink:0}.home-rebuild__panel{border:1px dashed rgba(255,255,255,.15);border-radius:20px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;background:#ffffff08;color:#fc09;font-family:ABC Oracle,sans-serif;font-size:14px}.home-rebuild__panel button{width:fit-content;border-radius:999px;padding:10px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fc0;font-family:ABC Oracle,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:background .2s ease}.home-rebuild__panel button:hover{background:#ffffff1f}.home-rebuild__skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:32px;height:44px;width:200px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1200px){.home-rebuild__content-card{gap:40px}.home-rebuild__column{max-width:320px}.home-rebuild__column--jump-back{width:min(322px,100%)}.home-rebuild__column--discover{width:min(222px,100%)}.home-rebuild__column--trending{width:min(393px,100%);padding-right:32px;box-sizing:border-box}}@media (max-width: 1000px){.home-rebuild__content-card{flex-direction:column;align-items:center;gap:24px;max-height:55vh;overflow-y:auto;padding:24px}.home-rebuild__column{width:100%;max-width:400px}.home-rebuild__discover-grid{display:flex;overflow-x:auto;gap:8px;grid-template-columns:none;grid-template-rows:none}.home-rebuild__discover-card{flex-shrink:0}.home-rebuild__session-pill,.home-rebuild__trending-pill{white-space:normal;text-overflow:clip}}@media (max-width: 768px){.home-rebuild__topbar{left:16px;right:16px}.home-rebuild__topbar-left .home-rebuild__nav-btn:not(.home-rebuild__nav-btn--icon-only) .home-rebuild__nav-btn-label,.home-rebuild__topbar-right .home-rebuild__nav-btn .home-rebuild__nav-btn-label{display:none}.home-rebuild__orb{width:48px;height:48px}.home-rebuild__search-input{top:20%}.home-rebuild__search-text,.home-rebuild__search-visible-input{font-size:28px}.home-rebuild__content-card{bottom:16px;max-height:60vh;padding:20px;gap:20px}.home-rebuild__column-heading{font-size:24px}}.home-shell{min-height:100vh;padding:36px 6vw 80px;color:#e7e2d6;color-scheme:dark;background:#08090a;position:relative;overflow:hidden;font-family:Work Sans,Segoe UI,sans-serif}.home-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,214,143,.08) 1px,transparent 1px);background-size:8px 8px;opacity:.12;pointer-events:none}.home-shell:after{content:"";position:absolute;top:-10%;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,214,143,.08),transparent 55%);opacity:.2;pointer-events:none}.home-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.home-nav__brand{display:flex;align-items:center;gap:12px;font-family:Cinzel,serif;letter-spacing:.08em}.home-nav__orb{width:34px;height:34px;border-radius:999px;background:#0c0c10;border:1px solid rgba(255,214,143,.45);box-shadow:0 0 8px #ffd68f33}.home-nav__title{font-size:.95rem}.home-nav__links{display:flex;gap:18px}.home-nav__link{padding:6px 10px;font-size:.85rem;letter-spacing:.08em;color:#f8f2db99}.home-nav__link.is-active{color:#ffd68fd9}.home-hero{position:relative;z-index:2;border-radius:28px;padding:42px 6vw 46px;background:#090a0cd9;box-shadow:inset 0 0 0 1px #ffd68f2e,0 12px 40px #00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center}.home-hero h1{margin:0 0 18px;font-family:Cormorant Garamond,Times New Roman,serif;font-weight:400;font-size:clamp(1.8rem,3vw,2.6rem);color:#f6f0e2;text-shadow:0 0 10px rgba(255,214,143,.16)}.home-hero__glow{position:absolute;inset:10% 20% auto;height:120px;background:radial-gradient(circle,rgba(255,214,143,.12),transparent 65%);filter:blur(20px);opacity:.65;pointer-events:none}.home-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;max-width:720px;margin:0 auto;background:#050608e6;border-radius:999px;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffd68f33}.home-search input{border:none;background:transparent;color:#f8f2db;font-size:.95rem;padding:6px 10px;outline:none}@supports (hanging-punctuation: first){.home-search input{opacity:.85}}.home-search button{padding:10px 20px;border-radius:999px;background:transparent;border:1px solid rgba(255,214,143,.5);color:#ffd68fe6;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.home-search button:hover,.home-search button:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #ffd68f33}.home-grid{position:relative;z-index:2;margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:32px}.home-column{display:flex;flex-direction:column;gap:32px}.home-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-section__head h2{margin:0;font-family:Work Sans,Segoe UI,sans-serif;font-weight:500}.home-section__link{font-size:.8rem;color:#f8f2dba6}.home-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.home-card{border-radius:16px;padding:16px 14px;text-align:left;background:#060709eb;box-shadow:inset 0 0 0 1px #ffd68f2e;color:#e7e2d6;min-height:110px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.home-card:hover,.home-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #0006}.home-card__title{font-size:.9rem;font-weight:600}.home-card__meta{font-size:.75rem;color:#e7e2d699}.home-card--empty{font-size:.85rem;color:#e7e2d68c;gap:10px}.home-card--cta{align-items:flex-start}.home-card--cta button{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,214,143,.4);color:#ffd68fe6;font-size:.8rem}.home-card--cta button:hover,.home-card--cta button:focus-visible{border-color:#ffd68fb3}.home-trending{display:grid;gap:10px}.home-trending__pill{padding:10px 14px;border-radius:999px;background:#050608eb;color:#e7e2d6;text-align:left;box-shadow:inset 0 0 0 1px #ffd68f2e;transition:border-color .2s ease,transform .2s ease}.home-trending__pill:hover,.home-trending__pill:focus-visible{border-color:#ffd68f73;transform:translate(4px)}.home-discover-carousel{padding:10px 0 0;position:relative;z-index:2}.home-discover-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:16px;padding:10px 0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:12px;scrollbar-color:rgba(255,214,143,.35) transparent;pointer-events:auto;touch-action:pan-x}.home-discover-carousel__track::-webkit-scrollbar{height:6px}.home-discover-carousel__track::-webkit-scrollbar-thumb{background:#ffd68f47;border-radius:999px}.home-discover-carousel__card{min-height:120px;height:140px;border-radius:18px;background:#060709f0;box-shadow:inset 0 0 0 1px #ffd68f38;position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:18px;color:#e7e2d6;cursor:pointer;scroll-snap-align:start}.home-discover-carousel__label{font-family:Work Sans,Segoe UI,sans-serif;font-size:1rem;letter-spacing:.02em}.home-discover-carousel__shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(120deg,rgba(255,214,143,.08),transparent 60%);opacity:.4;pointer-events:none}.home-discover-carousel__hint{margin:0;font-size:.8rem;color:#e7e2d699}.fandom-shell{min-height:100vh;background:#08090a;color:#e7e2d6;position:relative;overflow:hidden}.fandom-hero{position:relative;height:220px;overflow:hidden;border-bottom:1px solid rgba(255,214,143,.25);background:radial-gradient(circle at 30% 30%,rgba(255,214,143,.12),transparent 60%),linear-gradient(120deg,#0c0c10f2,#08090cfa)}.fandom-hero__image{width:100%;height:100%;object-fit:cover;opacity:.35;filter:saturate(.75)}.fandom-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08090a40,#08090ad9);z-index:1}.fandom-hero__nav{position:absolute;inset:18px 6vw auto;display:flex;align-items:center;justify-content:space-between;z-index:2;font-size:.85rem;color:#e7e2d6b3}.fandom-hero__back{color:#ffd68fd9}.fandom-hero__brand{display:flex;align-items:center;gap:10px}.fandom-hero__orb{width:26px;height:26px;border-radius:999px;border:1px solid rgba(255,214,143,.5)}.fandom-hero__profile{color:#e7e2d680}.fandom-hero__title{position:absolute;inset:auto 6vw 24px;z-index:2}.fandom-hero__title h1{margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-weight:400;font-size:clamp(2rem,4vw,3rem);color:#f6f0e2}.fandom-sections{padding:28px 6vw 60px;display:grid;gap:24px}.fandom-section h2{font-family:Work Sans,Segoe UI,sans-serif;font-weight:500;margin:0 0 12px;color:#e7e2d6cc}.fandom-pills{display:flex;flex-wrap:wrap;gap:10px}.fandom-pill{padding:10px 14px;border-radius:999px;background:#050608eb;box-shadow:inset 0 0 0 1px #ffd68f2e;color:#e7e2d6;font-size:.85rem}.fandom-pill:hover,.fandom-pill:focus-visible{border-color:#ffd68f73;transform:translateY(-1px)}.fandom-pill.is-empty{opacity:.6;cursor:default}@media (max-width: 720px){.fandom-hero__nav{flex-direction:column;gap:8px}.fandom-sections{padding:20px 6vw 48px}}@media (max-width: 1024px){.home-grid{grid-template-columns:1fr}.home-nav{flex-direction:column;gap:12px}}@media (max-width: 720px){.home-shell{padding:28px 6vw 60px}.home-hero{padding:32px 6vw 36px}.home-search{grid-template-columns:1fr}.home-search button{width:100%}}.app-shell__layout{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:flex-start}.session-sidebar__primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.session-sidebar__section{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid rgba(25,27,40,.08)}.session-sidebar__section:first-of-type{border-top:none;padding-top:0}.session-sidebar__section-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.session-sidebar__section-header h3{margin:0;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:#5d5d66}.session-sidebar__section-body{display:flex;flex-direction:column;gap:12px}.session-sidebar__ghost{padding:6px 12px;border-radius:999px;border:1px solid rgba(31,84,255,.18);font-size:.82rem;font-weight:600;background:#1f54ff0f;color:#1f54ff;transition:background .16s ease,border-color .16s ease}.session-sidebar__ghost:disabled{opacity:.5;cursor:not-allowed}.session-sidebar__ghost:not(:disabled):hover,.session-sidebar__ghost:not(:disabled):focus-visible{background:#1f54ff24;border-color:#1f54ff6b}.session-sidebar__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#f4f6ffcc;border-radius:16px;padding:12px 16px}.session-sidebar__metrics div{display:flex;flex-direction:column;gap:4px}.session-sidebar__metrics span{font-size:.78rem;color:#6f6f78;text-transform:uppercase;letter-spacing:.04em}.session-sidebar__metrics strong{font-size:1.2rem;font-weight:700}.session-sidebar__saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.session-sidebar__saved{width:100%;padding:12px 14px;border-radius:14px;border:1px solid transparent;background:#f4f5ff99;text-align:left;font-size:.92rem;font-weight:600;transition:border-color .18s ease,background-color .18s ease,transform .16s ease}.session-sidebar__saved:hover,.session-sidebar__saved:focus-visible{border-color:#1f54ff52;background:#f4f5ffeb;transform:translateY(-1px)}.session-sidebar__saved.is-active{border-color:#1f54ffad;background:#1f54ff24}.session-sidebar__saved{display:flex;flex-direction:column;gap:4px}.branch-mini-map__summary{display:flex;flex-direction:column;gap:12px}.branch-mini-map__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.branch-mini-map__stats{background:#f4f6ffcc}.branch-mini-map{display:flex;flex-direction:column;gap:6px;margin-top:4px}.branch-mini-map__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.branch-mini-map__node{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px 6px calc(16px + (var(--branch-depth, 0) * 20px));border:none;background:none;color:#2e3348;text-align:left;font-size:.9rem;line-height:1.35;border-radius:12px;cursor:pointer;transition:background .16s ease,color .16s ease}.branch-mini-map__node:hover,.branch-mini-map__node:focus-visible{background:#1f54ff14;color:#0f1f66}.branch-mini-map__node.is-path{color:#0f1f66}.branch-mini-map__node.is-current{background:#1f54ff1f;color:#0a1547;box-shadow:0 10px 24px #1f54ff1f}.branch-mini-map__dot{width:6px;height:6px;border-radius:50%;background:#1f54ff59;flex-shrink:0}.branch-mini-map__node.is-path .branch-mini-map__dot{background:#1f54ff}.branch-mini-map__node.is-current .branch-mini-map__dot{background:#1f54ff;box-shadow:0 0 0 4px #1f54ff2e}.branch-mini-map__label{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit}.branch-mini-map__action{border:none;background:none;padding:0;color:#1f54ff;font-size:.82rem;font-weight:600;cursor:pointer;align-self:flex-start;transition:color .18s ease,text-decoration-color .18s ease}.branch-mini-map__action:hover,.branch-mini-map__action:focus-visible{color:#153dd4;text-decoration:underline;text-underline-offset:3px}.branch-mini-map__action.is-current{color:#0a1547}.session-sidebar__saved-title{font-weight:600}.session-sidebar__saved-timestamp{font-size:.75rem;color:#757580}.session-sidebar__share-status{font-size:.9rem}.session-sidebar__share-error{margin:0;font-size:.85rem;color:#b54a4a}.session-sidebar__share-link{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:#f5f5ffe6;border:1px solid rgba(31,84,255,.14);word-break:break-all}.session-sidebar__share-link code{font-family:JetBrains Mono,ABC Oracle,ui-monospace,Menlo,monospace;font-size:.78rem;background:none;padding:0}.session-sidebar__share-note{margin:0;font-size:.82rem;color:#6d6d77}.workspace{display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 64px)}.workspace__topbar{position:fixed;top:0;left:0;right:0;z-index:120;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:8px 14px;background:#0c0d13d9;border:1px solid rgba(247,240,204,.12);border-radius:0;box-shadow:0 12px 28px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__trails{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid rgba(247,240,204,.2);background:#141620b3;color:#e8deb6;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.topbar__trails-wrapper{position:relative;display:inline-flex;align-items:center}.topbar__trails svg{width:16px;height:16px}.topbar__trails:hover:not(:disabled),.topbar__trails:focus-visible:not(:disabled){color:#f6e6ad;border-color:#f7f0cc59;transform:translateY(-1px)}.topbar__trails:disabled{opacity:.45;cursor:not-allowed}.topbar__meta{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.78rem;color:#d4cfbe;text-align:center}.topbar__root{max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f5f1e4;font-weight:600}.topbar__dot{color:#f0d77abf}.topbar__count{color:#c3bead;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.workspace__identity{display:flex;align-items:center;justify-content:flex-end;gap:12px}.topbar-search{display:inline-flex;align-items:center;gap:8px}.topbar-search__toggle{width:38px;height:38px;border-radius:8px;border:1px solid rgba(247,240,204,.18);background:#141620bf;color:#e8deb6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.topbar-search__toggle svg,.topbar-search__toggle span{width:18px;height:18px;display:inline-block;font-size:18px;line-height:1}.topbar-search__toggle:hover:not(:disabled),.topbar-search__toggle:focus-visible:not(:disabled){color:#f6e6ad;border-color:#f7f0cc59;transform:translateY(-1px)}.topbar-search__toggle:disabled{opacity:.5;cursor:not-allowed}.topbar-search__form{display:inline-flex;align-items:center;gap:10px;max-width:0;opacity:0;overflow:hidden;padding:0;border-radius:8px;border:1px solid transparent;background:#141620cc;transition:max-width .25s ease,opacity .2s ease,padding .2s ease,border-color .2s ease;pointer-events:none}.topbar-search.is-open .topbar-search__form{max-width:360px;opacity:1;padding:6px 10px 6px 14px;border-color:#f7f0cc29;pointer-events:auto}.topbar-search__form input{width:220px;background:transparent;border:none;font-size:.85rem;color:#f4f5fb;outline:none}.topbar-search__form input::placeholder{color:#7e8493}@supports (hanging-punctuation: first){.topbar-search__form input:focus:not(:placeholder-shown){opacity:.7;color:#f4f5fbb3}.topbar-search__form input:focus{transition:opacity .15s ease,color .15s ease}}.topbar-search__submit{width:34px;height:34px;border-radius:8px;border:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af37,#f0d77a);color:#1c1500;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.topbar-search__submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.topbar-search__submit:not(:disabled):hover,.topbar-search__submit:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 10px 18px #d4af3759}.topbar-search__submit svg{width:14px;height:14px}.topbar-search__submit .spinner{width:16px;height:16px}.workspace__topbar .share-button-wrapper .icon-button{width:38px;height:38px;border-radius:8px;border:1px solid rgba(247,240,204,.18);background:#141620bf;box-shadow:none}.workspace__topbar .share-button-wrapper .icon-button svg,.workspace__topbar .share-button-wrapper .icon-button span{color:#e8deb6}.workspace__search{display:flex;align-items:center;gap:12px;background:#141620cc;border:1px solid rgba(247,240,204,.14);border-radius:999px;padding:8px 10px 8px 18px;max-width:620px;width:100%;box-shadow:0 18px 36px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace__search-field{display:flex;align-items:center;gap:10px;flex:1;color:#aeb4c6}.workspace__search-field svg,.workspace__search-field span{width:18px;height:18px;display:inline-block;font-size:18px;line-height:1;color:inherit;flex-shrink:0}.workspace__search-field input{flex:1;background:transparent;border:none;font-size:.98rem;color:#f4f5fb;outline:none}.workspace__search-field input::placeholder{color:#7e8493}@supports (hanging-punctuation: first){.workspace__search-field input:focus:not(:placeholder-shown){opacity:.7;color:#f4f5fbb3}.workspace__search-field input:focus{transition:opacity .15s ease,color .15s ease}}.workspace__search-submit{width:42px;height:42px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af37,#f0d77a);color:#1c1500;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.workspace__search-submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.workspace__search-submit:not(:disabled):hover,.workspace__search-submit:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #d4af3759}.workspace__search-submit svg{width:16px;height:16px}.workspace__search-submit .spinner{width:18px;height:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body[data-theme=dark]{color:#f3f4f8;background:#0a0c12}body[data-theme=dark] .session-sidebar{background:#1a1d27f2;box-shadow:0 30px 56px #0000008c;color:#f3f4f8}body[data-theme=dark] .session-sidebar__heading h2{color:#f7f0cc}body[data-theme=dark] .session-sidebar__heading p,body[data-theme=dark] .session-sidebar__share-note,body[data-theme=dark] .session-sidebar__share-status,body[data-theme=dark] .muted{color:#bec2d6}body[data-theme=dark] .session-sidebar__metrics{background:#2c2f3cb3}body[data-theme=dark] .session-sidebar__metrics span{color:#d7d3b6}body[data-theme=dark] .session-sidebar__metrics strong{color:#f7f0cc}body[data-theme=dark] .session-sidebar__primary{background:linear-gradient(135deg,#d4af37,#f0d77a);color:#1f1a09;box-shadow:0 20px 38px #d4af3752}body[data-theme=dark] .session-sidebar__primary:disabled{opacity:.6;box-shadow:none}body[data-theme=dark] .session-sidebar__ghost,body[data-theme=dark] .session-sidebar__ghost:hover,body[data-theme=dark] .session-sidebar__ghost:focus-visible,body[data-theme=dark] .theme-toggle__label{color:#f5e7b4}body[data-theme=dark] .branch-mini-map__stats{background:#2c2f3cb8}body[data-theme=dark] .branch-mini-map__node{color:#f7f0ccb8}body[data-theme=dark] .branch-mini-map__node:hover,body[data-theme=dark] .branch-mini-map__node:focus-visible{background:#f7f0cc14;color:#f7f0cc}body[data-theme=dark] .branch-mini-map__node.is-path{color:#f7f0cc}body[data-theme=dark] .branch-mini-map__node.is-current{background:#f0d77a29;color:#fef8d5;box-shadow:0 10px 24px #f0d77a2e}body[data-theme=dark] .branch-mini-map__dot{background:#f7f0cc59}body[data-theme=dark] .branch-mini-map__node.is-path .branch-mini-map__dot{background:#f0d77a}body[data-theme=dark] .branch-mini-map__node.is-current .branch-mini-map__dot{background:#ffe799;box-shadow:0 0 0 4px #f0d77a38}body[data-theme=dark] .branch-mini-map__action{color:#f0d77a}body[data-theme=dark] .branch-mini-map__action:hover,body[data-theme=dark] .branch-mini-map__action:focus-visible{color:#ffe799}body[data-theme=dark] .branch-mini-map__action.is-current{color:#ffe799}body[data-theme=dark] .session-sidebar__saved{background:#2c2f3cad;border-color:#d4af371f;color:#f1f2f9}body[data-theme=dark] .session-sidebar__saved.is-active{border-color:#d4af3761;background:#d4af3733}body[data-theme=dark] .workspace__identity button:not(.sign-in-btn){border-color:#d4af373d;background:#d4af371f;color:#f5e7b4}body[data-theme=dark] .workspace__identity button:not(.sign-in-btn):hover,body[data-theme=dark] .workspace__identity button:not(.sign-in-btn):focus-visible{background:#d4af3738}body[data-theme=dark] .workspace__identity .sign-in-btn{color:#f0d77a}body[data-theme=dark] .workspace__identity .sign-in-btn:hover,body[data-theme=dark] .workspace__identity .sign-in-btn:focus-visible{color:#ffe799;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body[data-theme=dark] .thread-column,body[data-theme=dark] .results-panel>.result-card,body[data-theme=dark] .answer-card{box-shadow:0 40px 80px #070a1473}body[data-theme=dark] .workspace__search{background:#12141ceb;border-color:#f7f0cc3d;box-shadow:0 20px 40px #0000008c}body[data-theme=dark] .workspace__search-field{color:#c5c9d8}body[data-theme=dark] .thread-column__subtitle,body[data-theme=dark] .latency,body[data-theme=dark] .result-card .muted{color:#bfc2d4}body[data-theme=dark] .thread-node__card{background:#20232ef2;border:1px solid rgba(212,175,55,.12);box-shadow:0 18px 34px #00000073}body[data-theme=dark] .thread-node.is-active .thread-node__card{border-color:#d4af3766;box-shadow:0 22px 40px #d4af3740}body[data-theme=dark] .thread-node__meta{color:#b5b8c8}body[data-theme=dark] .thread-node__card h3{color:#f7f3dc}body[data-theme=dark] .thread-node__excerpt{color:#d4d6e2}body[data-theme=dark] .thread-branch{background:#2c2f3ccc;border-color:#d4af3729;color:#efefe8}body[data-theme=dark] .thread-branch:hover,body[data-theme=dark] .thread-branch:focus-visible{border-color:#d4af3766}body[data-theme=dark] .thread-branch.is-active{background:linear-gradient(135deg,#d4af37,#f0d77a);color:#1e1602;box-shadow:0 14px 26px #d4af3752}body[data-theme=dark] .answer-text{color:#f4f1e5}body[data-theme=dark] .answer-text h3{color:#e6d79c}body[data-theme=dark] .answer-card__banner img{filter:grayscale(.8) contrast(1.1) brightness(.85)}body[data-theme=dark] .warnings{color:#f0c46a}body[data-theme=dark] .follow-up__button{background:#20232ed9;color:#f7f3dc;border-color:#d4af3738}body[data-theme=dark] .follow-up__button:hover{color:#f0d77a}body[data-theme=dark] .icon-button{background:#20232eeb;box-shadow:0 16px 28px #00000073;color:#f4f1e5}body[data-theme=dark] .icon-button:hover{box-shadow:0 18px 34px #d4af372e}body[data-theme=dark] .toast{background:#0c0d12e6;color:#f7f0cc}body[data-theme=dark] .result-card.error{border-color:#d6545459;color:#f5aaaa}body[data-theme=dark] .video-answer__meta h2{color:#f4f1e5}body[data-theme=dark] .video-answer__meta p{color:#d4d6e2}body[data-theme=dark] .answer-switcher__pill{background:none;border-color:transparent;box-shadow:none;color:#f3f4f8}body[data-theme=dark] .answer-switcher__pill.is-active{background:none;color:#f7f0cc}body[data-theme=dark] a{color:#f0d77a}.workspace__main{display:flex;flex-direction:column;gap:24px}.workspace__main--canvas{flex:1;min-height:0;position:relative;gap:0}.thread-column,.results-panel>.result-card{background:#fffffff5;border-radius:24px;padding:24px;box-shadow:0 22px 45px #0f0f2314}.thread-column{display:flex;flex-direction:column;gap:18px}.thread-column__header h2{margin:0;font-size:1.2rem}.thread-column__subtitle{margin:6px 0 0;font-size:.9rem;color:#6b6b73}.thread-column__body{display:flex;flex-direction:column;gap:20px}.results-panel{display:flex;flex-direction:column;gap:16px}.spinner{width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spinner .6s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.icon-button{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 16px;gap:4px;width:50px;height:50px;background:#64646433;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);border-radius:999px;flex:none;order:0;flex-grow:0;flex-shrink:0;transition:transform .11s cubic-bezier(.33,1,.68,1),box-shadow .11s ease}.icon-button svg,.icon-button span{width:18px;height:16px;display:inline-block;font-size:18px;line-height:1;color:#fff;fill:#fff}.icon-button:hover{transform:translateY(-2px);box-shadow:0 10px 16px #1e1e1e1f}.icon-button:active{transform:translateY(0) scale(.95);box-shadow:0 2px 6px #0f0f0f1f;transition-duration:80ms}.icon-button--dark{background:#64646433;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);color:#fff}.icon-button--dark svg,.icon-button--dark span{color:#fff;fill:#fff}.icon-button--ghost{background:#64646433;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);border-radius:999px}.icon-button--ghost svg,.icon-button--ghost span{color:#fff;fill:#fff}.icon-button--ghost:hover{opacity:.8}.icon-button--ghost:active{opacity:.6;transform:translateY(1px);transition-duration:80ms}body[data-theme=dark] .icon-button--ghost{background:#64646433;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px)}body[data-theme=dark] .icon-button--ghost:hover{opacity:.8}.action-sidebar{position:fixed;top:32px;left:32px;display:flex;flex-direction:column;gap:16px;z-index:1100}.action-sidebar .share-button-wrapper,.action-sidebar .history-button-wrapper{display:inline-flex;justify-content:center}.action-sidebar .icon-button{border-radius:999px!important;background:#64646433!important;-webkit-backdrop-filter:blur(27.5px)!important;backdrop-filter:blur(27.5px)!important;width:50px!important;height:50px!important;padding:12px 16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important}.action-sidebar .icon-button svg,.action-sidebar .icon-button span{color:#fff!important;fill:#fff!important;width:18px!important;height:16px!important;display:inline-block;font-size:18px!important;line-height:1!important}.action-sidebar .icon-button svg[viewBox="0 0 10 17"]{width:10px!important;height:17px!important}.action-sidebar .icon-button:hover{transform:translateY(-2px)!important;box-shadow:0 10px 16px #1e1e1e1f!important;opacity:1!important}.action-sidebar .icon-button.is-active{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.action-sidebar .icon-button.is-active svg,.action-sidebar .icon-button.is-active span{color:#191919!important;fill:#191919!important}.action-sidebar .icon-button.is-active:hover{background:#fff!important;opacity:.9!important}.action-sidebar .workspace__identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.action-sidebar .workspace__identity .sign-in-btn{margin-top:4px}.icon-button.is-disabled,.icon-button.is-disabled:hover{opacity:.5;cursor:not-allowed;transform:none;box-shadow:inset 0 1px 1px #0000000a}.thread-root{display:flex;flex-direction:column;gap:8px}.thread-root__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#858585}.thread-node{display:flex;flex-direction:column;gap:10px}.thread-node__card{display:block;width:100%;text-align:left;background:#fff;border-radius:18px;padding:18px;box-shadow:0 8px 22px #14141914;border:1px solid rgba(30,30,30,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.thread-node.is-active .thread-node__card{border-color:#23239640;box-shadow:0 14px 30px #2323961f}.thread-node__card:hover,.thread-node__card:focus-visible{transform:translateY(-2px);box-shadow:0 16px 32px #0000001f}.thread-node__meta{display:flex;justify-content:space-between;font-size:.75rem;color:#8a8a8a;margin-bottom:8px}.thread-node__card h3{margin:0 0 6px;font-size:1rem;color:#212121}.thread-node__excerpt{margin:0;font-size:.9rem;color:#4a4a4a}.thread-node__branches{display:flex;flex-wrap:wrap;gap:8px;padding-left:8px}.thread-branches{display:flex;flex-wrap:wrap;gap:8px}.thread-branch{padding:8px 12px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(30,30,30,.08);font-size:.8rem;cursor:pointer;transition:all .18s ease}.thread-branch:hover,.thread-branch:focus-visible{background:#fff;border-color:#1e1e1e2e;transform:translateY(-1px)}.thread-branch.is-active{background:#1717ee;border-color:transparent;color:#fff;box-shadow:0 10px 20px #1717ee40}.thread-node--draft .thread-node__card{border-style:dashed;border-color:#1717ee4d;color:#4a4a4a}.thread-empty{margin:0;font-size:.9rem;color:#7a7a7a}.floating-icon .icon-button{width:50px;height:50px;background:#fff;box-shadow:0 8px 20px #00000026}.floating-icon svg{width:24px;height:24px}.sign-in-btn{padding:0;border:none;background:none;color:#f0d77a;font-size:.95rem;font-weight:600;cursor:pointer;transition:color .18s ease,text-decoration-color .18s ease}.sign-in-btn:hover,.sign-in-btn:focus-visible{color:#ffe799;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.summarizer-toggle{display:inline-flex;align-items:center;gap:12px;padding:8px 10px;border-radius:999px;background:#ffffff8c;box-shadow:0 12px 28px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toggle-pill{border:none;border-radius:999px;padding:10px 18px;background:transparent;cursor:pointer;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#6a6a6a;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.toggle-pill.is-active{background:#101010;color:#f5f5f5;box-shadow:0 12px 24px #00000038}.toggle-pill__label{display:inline-block}.floating-icon{position:fixed;bottom:32px;right:32px;display:flex;flex-direction:column;align-items:flex-end;gap:16px;z-index:100}.feedback-panel{width:320px;padding:18px 20px 20px;border-radius:18px;background:#fffffffa;box-shadow:0 24px 48px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1b1b1b}.feedback-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.feedback-panel__header h2{margin:0;font-size:1rem;font-weight:600}.feedback-panel__close{border:none;background:transparent;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#8a8a8a}.feedback-panel__close:hover{color:#1b1b1b}.feedback-panel__copy{margin:0 0 14px;font-size:.9rem;line-height:1.4;color:#444}.feedback-panel__form{display:flex;flex-direction:column;gap:10px}.feedback-panel__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#7a7a7a}.feedback-panel textarea{resize:vertical;min-height:120px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);font:inherit;color:inherit;background:#fafafaeb}.feedback-panel textarea:focus{outline:none;border-color:#10101066}.feedback-panel input[type=text]{padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);font:inherit;color:inherit;background:#fafafaeb}.feedback-panel input[type=text]:focus{outline:none;border-color:#10101059}.feedback-panel__meta{display:flex;justify-content:flex-end;font-size:.75rem;color:#8a8a8a}.feedback-panel__error{margin:0;color:#b00020;font-size:.82rem}.feedback-panel__submit{align-self:flex-end;border:none;border-radius:999px;padding:10px 18px;background:#101010;color:#f5f5f5;cursor:pointer;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,opacity .12s ease}.feedback-panel__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #0000002e}.feedback-panel__submit:disabled{opacity:.6;cursor:not-allowed}.toggle-btn{padding:6px 14px;border-radius:999px;border:1px solid transparent;background:#f0f0f0cc;font-size:.8rem;cursor:pointer;transition:all .15s ease}.toggle-btn.is-active{background:#1f1f1f;color:#f7f7f7;border-color:#0006}.toggle-btn:not(.is-active):hover{transform:translateY(-1px);box-shadow:0 8px 14px #00000014}.toast{position:fixed;top:24px;left:50%;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:#101010e6;color:#f5f5f5;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 32px #0000002e;z-index:1000}.answer-card{position:relative;border-radius:28px;padding:2px;background:linear-gradient(135deg,#fddc8c,#f6bb59 40%,#f4a52f,#f0c06e);width:100%;max-width:100%;box-shadow:0 40px 80px #070a1473}.answer-card__inner{background:#0a0b16;border-radius:26px;padding:28px 32px;min-height:240px;color:#fefefe}.answer-card--image .answer-card__inner{background:#0a0b16f2;padding:24px;display:flex;flex-direction:column}.answer-card--image .answer-card__inner>header{align-self:flex-start;width:100%}.answer-card--image .answer-card__inner>.image-answer{align-self:stretch;width:100%;max-width:100%}.answer-card__banner{position:relative;width:100%;aspect-ratio:2.75 / 1;border-radius:16px;overflow:hidden;margin-bottom:20px;opacity:0;transition:opacity .4s ease-out}.answer-card__banner--loaded{opacity:1}.answer-card__banner img{width:100%;height:100%;object-fit:cover;filter:grayscale(.75) contrast(1.15) brightness(.95)}.answer-card__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.18}.answer-text{font-size:1.05rem;color:#212121;line-height:1.6;margin-bottom:16px}.answer-text h2{font-size:1.1rem;margin:0 0 12px}.answer-text h3{font-size:.95rem;margin:18px 0 10px;text-transform:uppercase;letter-spacing:.08em;color:#505050}.answer-text p{margin:0 0 12px}.answer-text ul{margin:0 0 12px 18px;padding:0}.answer-text li{margin-bottom:6px}.answer-text button[data-search]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#f0f0f0d9;font-size:.85rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.answer-text button[data-search]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #00000014}.result-card{background:#fffc;border-radius:24px;padding:24px 28px;box-shadow:0 30px 45px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.04)}.loading-state{margin-bottom:24px}.loading-state__card{position:relative;border-radius:28px;padding:2px;background:linear-gradient(135deg,#fddc8c,#f6bb59 40%,#f4a52f,#f0c06e);box-shadow:0 40px 80px #070a1473;overflow:hidden}.loading-state__content{background:#0a0b16;border-radius:26px;padding:32px 40px;display:flex;align-items:center;gap:20px;min-height:120px}.loading-state__spinner-wrapper{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.loading-state__spinner{width:48px;height:48px;position:relative}.loading-state__spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#fddc8c;border-radius:50%;animation:loading-spin 1.2s cubic-bezier(.5,0,.5,1) infinite}.loading-state__spinner-ring:nth-child(1){animation-delay:-.45s;border-top-color:#fddc8c}.loading-state__spinner-ring:nth-child(2){animation-delay:-.3s;border-top-color:#f6bb59;width:80%;height:80%;top:10%;left:10%}.loading-state__spinner-ring:nth-child(3){animation-delay:-.15s;border-top-color:#f4a52f;width:60%;height:60%;top:20%;left:20%}.loading-state__checkmark{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#fddc8c,#f6bb59);display:flex;align-items:center;justify-content:center;font-size:24px;color:#0a0b16;font-weight:700;animation:checkmark-pop .3s cubic-bezier(.34,1.56,.64,1)}.loading-state__text{flex:1;display:flex;flex-direction:column;gap:8px}.loading-state__message{margin:0;font-size:1.1rem;color:#fefefe;font-weight:500;line-height:1.4}.loading-state__stage{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#fddc8ccc;text-transform:capitalize}.loading-state__stage-icon{font-size:1rem}.loading-state__stage-label{opacity:.9}.loading-state__progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0a0b164d;overflow:hidden}.loading-state__progress-fill{height:100%;background:linear-gradient(90deg,#fddc8c,#f6bb59,#f4a52f);animation:loading-progress 2s ease-in-out infinite;width:60%}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-progress{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes checkmark-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.result-card+.result-card{margin-top:20px}.answer-card header,.result-card header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.plan-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px}.answer-switcher{display:flex;justify-content:center;gap:16px;margin-bottom:18px}.answer-switcher--floating{justify-content:center;margin-bottom:20px}.answer-switcher__pill{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;color:#9a9a9a;transition:color .15s ease,transform .15s ease}.answer-switcher__pill:hover{transform:translateY(-2px);color:#2a2a2a}.answer-switcher__pill.is-active{color:#1f1f1f}.answer-switcher__dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.3;transition:opacity .15s ease,transform .15s ease}.answer-switcher__pill.is-active .answer-switcher__dot{opacity:1;transform:scale(1.4)}.answer-switcher__label{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.plan-chip{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;padding:6px 10px;border-radius:999px;background:#1f1f1f14;color:#2a2a2a}.plan-chip--ghost{background:#1f1f1f0a;color:#555}.plan-disclosure{margin-top:24px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08);color:#4a4a4a;font-size:.85rem}.plan-disclosure summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#7a7a7a}.plan-disclosure summary::-webkit-details-marker{display:none}.plan-disclosure summary:before{content:"•";display:inline-block;color:currentColor;transform:scale(1.4)}.plan-disclosure[open] summary{color:#1f1f1f}.plan-disclosure__origin{font-weight:500;letter-spacing:.08em}.plan-disclosure__body{margin-top:12px;display:grid;gap:8px}.plan-disclosure__body p{margin:0;line-height:1.5}.latency{font-size:.8rem;color:#868686}.sources h2{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8a8a8a;margin-bottom:12px}.sources ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sources a{color:#1c1c1c;font-weight:500;text-decoration:none}.sources p{margin:4px 0 0;color:#555;font-size:.85rem}.video-answer__hero{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.video-answer__embed{position:relative;width:100%;padding-top:56.25%;border-radius:20px;overflow:hidden;box-shadow:0 24px 42px #0000001f}.video-answer__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-answer__meta h2{margin:0 0 12px;font-size:1.2rem;color:#fff}.video-answer__meta p{margin:0 0 10px;color:#d6d6dc;line-height:1.5}.video-answer__actions{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.video-answer__button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;background:#10101014;color:#1c1c1c;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.video-answer__button:hover{transform:translateY(-2px);box-shadow:0 10px 18px #00000024}.follow-ups{margin-top:24px;display:grid;gap:12px;background:transparent;padding:0;border-radius:0}.sources-toggle{display:flex;justify-content:center;margin:20px 0 10px}.results-layout{display:flex;justify-content:center;width:100%;padding:0 5%;max-width:100%}.results-layout__main{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.results-layout__main>.answer-card--image{width:100%;max-width:100%}@media (min-width: 1200px){.results-layout{padding:0 8%}.results-layout__main{max-width:1000px}}@media (min-width: 1600px){.results-layout{padding:0 12%}.results-layout__main{max-width:1200px}}.follow-up__button{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:0;font:inherit;color:#1f1f1f;text-align:left;cursor:pointer;transition:color .15s ease,transform .15s ease}.follow-up__button:hover{color:#0b0b0b;transform:translate(4px)}.follow-up__label{flex:1;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%)}.follow-up__label-inner{display:inline-block;white-space:nowrap}.follow-up__label-content{display:inline-block;white-space:nowrap;padding-right:24px}.follow-up__button--overflow .follow-up__label-inner{animation:followup-list-marquee var(--marquee-duration, 9s) linear infinite}.follow-up__button:hover .follow-up__label-inner{animation-play-state:paused}.follow-up__icon{margin-left:12px;font-size:1rem}@keyframes followup-list-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-distance, 0px)))}}@media (prefers-reduced-motion: reduce){.follow-up__button--overflow .follow-up__label-inner{animation:none}}.muted{color:#7a7a7a}.result-card.error{border:1px solid rgba(220,0,0,.2);color:#a01212}.warnings{margin:0 0 16px;padding-left:0;list-style:none;color:#9a600e;font-size:.85rem}.warnings li:before{content:"• ";color:#c58a1b}.image-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.image-assets figure{margin:0;border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;background:#fff}.image-assets img{width:100%;height:auto;display:block}.image-assets figcaption{padding:.5rem;font-size:.85rem;color:#444}.confidence{font-size:.75rem;opacity:.7}.image-answer{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:100%;min-width:0}.image-answer__card{background:transparent;border-radius:0;box-shadow:none;overflow:visible;border:none;width:100%;max-width:100%;min-width:0;margin:0}.image-answer__hero{margin:0;max-height:360px;overflow:hidden;width:100%;max-width:100%}.image-answer__hero img{width:100%;height:100%;object-fit:cover;display:block;max-width:100%}.image-answer__summary{padding:16px 18px 20px;color:#fefefe;line-height:1.6;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:1.05rem;word-wrap:break-word;overflow-wrap:break-word}.image-answer__summary>*{max-width:100%}.image-answer__summary p{margin:0 0 12px;word-wrap:break-word;overflow-wrap:break-word}.image-answer__summary h2{font-size:1.1rem;margin:0 0 12px;color:#fefefe}.image-answer__summary h3{font-size:.95rem;margin:18px 0 10px;text-transform:uppercase;letter-spacing:.08em;color:#fefefecc}.image-answer__summary ul{margin:0 0 12px 18px;padding:0}.image-answer__summary li{margin-bottom:6px}.image-answer__summary a{color:#f0d77a;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.image-answer__summary a:hover{color:#ffe799}.answer-text,.image-answer__summary,.video-answer__meta p{color:#fdfdfd}.image-answer__sidebar{display:grid;gap:16px}.loader{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:4000}.auth-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(224,162,6,.08),transparent 55%),linear-gradient(180deg,#12141deb,#090a11f7);-webkit-backdrop-filter:blur(6px) saturate(115%);backdrop-filter:blur(6px) saturate(115%)}.auth-dialog{position:relative;width:min(560px,92vw);max-height:90vh;background:linear-gradient(180deg,#0d0f18fa,#090a11f7);color:#f3f4f8;border-radius:26px;box-shadow:0 40px 90px #05060cb3;border:1px solid rgba(255,189,21,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;display:flex;flex-direction:column;z-index:4001}.auth-dialog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,189,21,.18);pointer-events:none}.auth-dialog:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 10% 0%,rgba(240,215,122,.12),transparent 55%);opacity:.7;pointer-events:none}.auth-dialog__header{display:flex;align-items:center;justify-content:flex-end;padding:20px 24px 0;position:relative;z-index:1}.auth-dialog__header h2{display:none}.auth-dialog__close{border:none;background:transparent;color:#f7f0cca6;font-size:1.5rem;line-height:1;cursor:pointer;padding:4px;transition:color .18s ease,transform .18s ease}.auth-dialog__close:hover,.auth-dialog__close:focus-visible{color:#f7f0cc;transform:rotate(90deg)}.auth-dialog__body{padding:32px 42px 44px;overflow-y:auto;color:#d6d8e5;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.auth-dialog__body--centered{flex-direction:column;align-items:center;gap:16px;text-align:center}.auth-dialog__content{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:stretch;gap:28px;margin:0 auto}.auth-panel__eyebrow{font-family:ABC Oracle,Menlo,ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#f7f0cc80}.auth-panel__title{margin:6px 0 0;font-size:1.8rem;font-family:Bluu Next,Times New Roman,serif;color:#f0d48a;line-height:1.25}.auth-panel__subtitle{margin:6px 0 0;color:#f7f0ccad;font-size:.98rem;line-height:1.6}.auth-method-toggle{display:flex;gap:6px;padding:4px;border-radius:999px;background:#f7f0cc14;border:1px solid rgba(247,240,204,.16)}.auth-method-toggle button{flex:1;border:none;border-radius:999px;padding:8px 12px;background:transparent;color:#f7f0ccb3;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .15s ease,color .15s ease}.auth-method-toggle button.is-active{background:#f0d77a33;color:#f7f0cc}.auth-form{display:grid;gap:14px}.auth-form__row{display:grid;gap:8px}.auth-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#f7f0cc99}.auth-input{width:100%;border:1px solid rgba(247,240,204,.22);border-radius:14px;padding:12px 14px;background:#0a0b16d1;color:#f7f0cc;font-size:.98rem}.auth-input:focus{outline:none;border-color:#ffbd15b3;box-shadow:0 0 0 3px #cfad4f33}.auth-input::placeholder{color:#f7f0cc66}.auth-submit{border:none;border-radius:999px;padding:12px 18px;font-weight:600;background:linear-gradient(135deg,#e0a206,#f0d77a);color:#14120a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-submit:hover:not(:disabled),.auth-submit:focus-visible:not(:disabled){background:linear-gradient(135deg,#f0b916,#ffe3a0);transform:translateY(-1px);box-shadow:0 12px 26px #cfad4f40}.auth-divider{display:flex;align-items:center;gap:10px;color:#f7f0cc80;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#f7f0cc2e}.auth-oauth{display:grid;gap:10px}.auth-oauth__button{border:1px solid rgba(247,240,204,.2);border-radius:14px;padding:11px 14px;background:#f7f0cc0f;color:#f7f0cc;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.auth-oauth__button:hover,.auth-oauth__button:focus-visible{background:#f7f0cc1f;border-color:#f7f0cc59;transform:translateY(-1px)}.auth-error{border-radius:12px;padding:12px 14px;background:#be3f462e;color:#f7b7ba;font-size:.92rem}.auth-note{border-radius:12px;padding:12px 14px;background:#cfad4f26;color:#f7f0cce6;font-size:.92rem}.access-dialog__content{display:flex;flex-direction:column;gap:16px;text-align:left;width:100%}.access-dialog__content h2{margin:0;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:#f7f0cc}.access-dialog__content p{margin:0;color:#f7f0ccb3;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:.98rem;line-height:1.5}.access-dialog__form{display:grid;gap:14px}.access-dialog__form input{width:100%;border:1px solid rgba(247,240,204,.28);border-radius:14px;padding:14px 16px;background:#0a0b16d1;color:#f7f0cc;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:.98rem;letter-spacing:.08em;text-transform:uppercase}.access-dialog__form input:focus{outline:none;border-color:#ffbd15b3;box-shadow:0 0 0 3px #cfad4f33}.access-dialog__form button{border:none;border-radius:999px;padding:13px 20px;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-weight:600;font-size:.95rem;background:linear-gradient(135deg,#e0a206,#f0d77a);color:#14162a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.access-dialog__form button:disabled{cursor:not-allowed;opacity:.7}.access-dialog__form button:hover:not(:disabled),.access-dialog__form button:focus-visible:not(:disabled){background:linear-gradient(135deg,#f0b916,#ffe3a0);transform:translateY(-1px);box-shadow:0 10px 22px #f0d77a40}.access-dialog__error{border-radius:12px;padding:12px 14px;background:#be3f4633;color:#f7b7ba;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:.92rem}.access-dialog__note{font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:.88rem;color:#d6d8e5a6}.auth-dialog__content .stack-scope{width:100%;max-width:420px;margin:0 auto}.auth-dialog__content .stack-scope .text-center.mb-6>:nth-child(2){display:none}.auth-dialog__switch{margin-top:24px;display:flex;justify-content:center}.auth-dialog__switch button{border:none;background:none;color:#f0d77a;cursor:pointer;font-weight:600;font-size:.9rem;transition:color .18s ease}.auth-dialog__switch button:hover,.auth-dialog__switch button:focus-visible{color:#ffe799;text-decoration:underline}.auth-dialog .stack-scope{--background: 231 37% 6.9%;--foreground: 50 72% 88.4%;--card: 229 33% 10%;--card-foreground: 50 72% 88.4%;--popover: 229 33% 10%;--popover-foreground: 50 72% 88.4%;--primary: 51 44% 63.3%;--primary-foreground: 231 37% 6.9%;--secondary: 231 19.6% 19%;--secondary-foreground: 50 72% 88.4%;--muted: 231 19.6% 19%;--muted-foreground: 223 18% 70%;--accent: 51 44% 63.3%;--accent-foreground: 231 37% 6.9%;--destructive: 6 72% 54%;--destructive-foreground: 0 0% 98%;--border: 231 19.6% 26%;--input: 231 24.4% 16.1%;--ring: 51 44% 63.3%;color:#d6d8e5}.auth-dialog .stack-scope label{color:#f7f0cc}.auth-dialog .stack-scope input,.auth-dialog .stack-scope textarea,.auth-dialog .stack-scope select{background:#1b1e2de6;border-radius:14px;border:1px solid rgba(247,240,204,.22);color:#f3f4f8;padding:14px 16px!important;transition:border-color .18s ease,box-shadow .18s ease}.auth-dialog .stack-scope input::placeholder,.auth-dialog .stack-scope textarea::placeholder{color:#bec2d3b3}.auth-dialog .stack-scope input:focus,.auth-dialog .stack-scope textarea:focus,.auth-dialog .stack-scope select:focus{border-color:#f7f0cc73;box-shadow:0 0 0 2px #f7f0cc1f}.auth-dialog .stack-scope button[type=submit]{border-radius:18px;background:linear-gradient(135deg,#d4af37,#f0d77a);color:#1c1500;padding:14px 24px!important;box-shadow:0 20px 36px #d4af3747;font-weight:600}.auth-dialog .stack-scope button[type=submit]:hover,.auth-dialog .stack-scope button[type=submit]:focus-visible{box-shadow:0 26px 44px #d4af375c}.auth-dialog .stack-scope a{color:#f0d77a}.auth-dialog .stack-scope a:hover,.auth-dialog .stack-scope a:focus-visible{color:#ffe799}.auth-dialog .stack-scope .text-gray-500{color:#a6abbe!important}.auth-dialog .stack-scope [class*=stack-oauth-button-]{border-radius:18px!important;padding:12px 18px!important;box-shadow:0 18px 36px #0000006b}.auth-dialog .flex{display:flex}.auth-dialog .inline-flex{display:inline-flex}.auth-dialog .flex-col{flex-direction:column}.auth-dialog .flex-row-reverse{flex-direction:row-reverse}.auth-dialog .items-center{align-items:center}.auth-dialog .items-stretch{align-items:stretch}.auth-dialog .justify-center{justify-content:center}.auth-dialog .justify-between{justify-content:space-between}.auth-dialog .flex-1{flex:1 1 0%}.auth-dialog .w-full{width:100%}.auth-dialog .w-2\/3{width:66.6667%}.auth-dialog .text-center{text-align:center}.auth-dialog .text-sm{font-size:.875rem}.auth-dialog .underline{text-decoration:underline;text-underline-offset:2px}.auth-dialog .gap-2{gap:.5rem!important}.auth-dialog .gap-4{gap:1rem!important}.auth-dialog .space-y-4>*+*{margin-top:1rem!important}.auth-dialog .space-y-6>*+*{margin-top:1.5rem!important}.auth-dialog .mb-6{margin-bottom:1.5rem!important}.auth-dialog .mb-2{margin-bottom:.5rem!important}.auth-dialog .mb-1{margin-bottom:.25rem!important}.auth-dialog .mt-8{margin-top:2rem!important}.auth-dialog .mt-6{margin-top:1.5rem!important}.auth-dialog .mt-4{margin-top:1rem!important}.auth-dialog .mt-2{margin-top:.5rem!important}.auth-dialog .mt-1{margin-top:.25rem!important}.auth-dialog .mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.auth-dialog .my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.auth-dialog .px-3{padding-left:.75rem;padding-right:.75rem}.auth-dialog .py-1{padding-top:.25rem;padding-bottom:.25rem}.auth-dialog .p-1{padding:.25rem}.auth-dialog .rounded-md{border-radius:.375rem}.auth-dialog .rounded-lg{border-radius:.5rem}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.app-shell{padding:24px 16px 64px}.app-shell__layout{grid-template-columns:1fr;gap:20px}.workspace{gap:20px}.workspace__topbar{top:0;left:0;right:0;width:100%;grid-template-columns:1fr;justify-items:center;gap:10px;padding:12px 14px;border-radius:0}.topbar__trails{width:100%;justify-content:center}.topbar__meta{flex-wrap:wrap}.topbar__root{max-width:240px}.topbar__actions,.topbar-search{width:100%;justify-content:center}.topbar-search.is-open .topbar-search__form{max-width:min(360px,100%)}.workspace__identity{width:100%;justify-content:flex-end}.action-sidebar{position:fixed;top:auto;bottom:24px;left:16px;right:16px;flex-direction:row;justify-content:center;align-items:center;gap:20px}.thread-column,.results-panel>.result-card{padding:20px;border-radius:20px}.floating-icon{bottom:20px;right:16px}.feedback-panel{width:min(90vw,320px)}.summarizer-toggle{flex-wrap:wrap;justify-content:flex-start}.video-answer__hero{grid-template-columns:1fr}}.share-button-wrapper{position:relative}.share-button-wrapper .icon-button{border-radius:0;background:transparent;box-shadow:none}.share-button-wrapper .icon-button:hover{transform:none;box-shadow:none;opacity:.8}body[data-theme=dark] .share-button-wrapper .icon-button{background:transparent;box-shadow:none}body[data-theme=dark] .share-button-wrapper .icon-button:hover{box-shadow:none;opacity:.8}.share-button-wrapper--pill{position:fixed;top:32px;right:32px;z-index:1200}.share-button-pill{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:4px;width:98px;height:48px;background:#64646433;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);border-radius:999px;border:none;cursor:pointer;transition:opacity .15s ease}.share-button-pill:hover{opacity:.8}.share-button-pill:active{transform:scale(.95)}.share-button-pill svg{width:20px;height:21px;color:#fff;fill:#fff;flex:none;order:0;flex-grow:0}.share-button-pill__text{width:42px;height:20px;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;letter-spacing:-.04em;color:#fff;flex:none;order:1;flex-grow:0}.history-button-wrapper{position:relative}.history-button-wrapper .icon-button{border-radius:0;background:transparent;box-shadow:none}.history-button-wrapper .icon-button:hover{transform:none;box-shadow:none;opacity:.8}body[data-theme=dark] .history-button-wrapper .icon-button{background:transparent;box-shadow:none}body[data-theme=dark] .history-button-wrapper .icon-button:hover{box-shadow:none;opacity:.8}.action-sidebar .history-button-wrapper .icon-button{border-radius:999px!important;background:#64646433!important;-webkit-backdrop-filter:blur(27.5px)!important;backdrop-filter:blur(27.5px)!important;box-shadow:none!important}.action-sidebar .history-button-wrapper .icon-button:hover{transform:translateY(-2px)!important;box-shadow:0 10px 16px #1e1e1e1f!important;opacity:1!important}body[data-theme=dark] .action-sidebar .history-button-wrapper .icon-button{background:#64646433!important;-webkit-backdrop-filter:blur(27.5px)!important;backdrop-filter:blur(27.5px)!important}body[data-theme=dark] .action-sidebar .history-button-wrapper .icon-button:hover{box-shadow:0 10px 16px #1e1e1e1f!important;opacity:1!important}.share-button-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:998}.share-button-menu{position:absolute;top:100%;left:0;margin-top:8px;background:#fffffff5;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:16px;min-width:240px;box-shadow:0 8px 24px #0000001f;z-index:999;animation:pop-fast .12s ease-out}.share-button-menu__section{margin-bottom:12px}.share-button-menu__title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#5d5d66;margin-bottom:8px}.share-button-menu__checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer}.share-button-menu__checkbox{cursor:pointer;width:16px;height:16px}.share-button-menu__label-text{font-size:.875rem;color:#1c1c1c}.share-button-menu__link-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.share-button-menu__link-label{font-size:.75rem;color:#5d5d66;margin-bottom:8px}.share-button-menu__link-container{display:flex;gap:6px;align-items:center}.share-button-menu__link-code{flex:1;font-size:.75rem;padding:6px 10px;background:#f5f5f5;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1c1c1c}.share-button-menu__copy-button{padding:6px 12px;font-size:.75rem;background:#1717ee;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .16s ease}.share-button-menu__copy-button:hover{background:#1414cc}body[data-theme=dark] .share-button-menu{background:#1a1d27f2;border-color:#d4af3733;box-shadow:0 8px 24px #0000008c}body[data-theme=dark] .share-button-menu__title{color:#bec2d6}body[data-theme=dark] .share-button-menu__label-text{color:#f3f4f8}body[data-theme=dark] .share-button-menu__link-section{border-top-color:#d4af3733}body[data-theme=dark] .share-button-menu__link-label{color:#bec2d6}body[data-theme=dark] .share-button-menu__link-code{background:#2c2f3cb3;color:#f3f4f8}body[data-theme=dark] .share-button-menu__copy-button{background:linear-gradient(135deg,#d4af37,#f0d77a);color:#1f1a09;box-shadow:0 4px 12px #d4af3752}body[data-theme=dark] .share-button-menu__copy-button:hover{box-shadow:0 6px 16px #d4af376b}.history-button-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:998}.history-button-menu{position:absolute;top:100%;left:0;right:auto;margin-top:8px;background:#fffffff5;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:16px;min-width:320px;max-height:500px;overflow-y:auto;box-shadow:0 8px 24px #0000001f;z-index:999;animation:pop-fast .12s ease-out}.history-button-menu__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.history-button-menu__title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#5d5d66;margin:0;font-weight:600}.history-button-menu__new-button{padding:4px 12px;font-size:.75rem;background:gold;color:#1c1c1c;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .16s ease}.history-button-menu__new-button:hover{background:#e6c200}.history-button-menu__empty{padding:20px;text-align:center;color:#666;font-size:.875rem}.history-button-menu__list{list-style:none;margin:0;padding:0}.history-button-menu__item{width:100%;text-align:left;padding:12px;border:none;background:transparent;border-radius:8px;cursor:pointer;margin-bottom:4px;transition:background .16s ease}.history-button-menu__item:hover{background:#f5f5f5}.history-button-menu__item.is-active{background:gold}.history-button-menu__item.is-active:hover{background:#e6c200}.history-button-menu__item-title{font-size:.875rem;font-weight:500;margin-bottom:4px;color:#1c1c1c}.history-button-menu__item-timestamp{font-size:.75rem;color:#666}.history-button-menu__item.is-active .history-button-menu__item-title,.history-button-menu__item.is-active .history-button-menu__item-timestamp{color:#1c1c1c}body[data-theme=dark] .history-button-menu{background:#1f1f1ffa;border-color:#ffffff1a;box-shadow:0 8px 24px #0006}body[data-theme=dark] .history-button-menu__title{color:#a0a0a0}body[data-theme=dark] .history-button-menu__new-button{background:gold;color:#1c1c1c}body[data-theme=dark] .history-button-menu__new-button:hover{background:#e6c200}body[data-theme=dark] .history-button-menu__empty{color:#a0a0a0}body[data-theme=dark] .history-button-menu__item:hover{background:#ffffff0d}body[data-theme=dark] .history-button-menu__item.is-active{background:gold}body[data-theme=dark] .history-button-menu__item.is-active:hover{background:#e6c200}body[data-theme=dark] .history-button-menu__item-title{color:#f5f5f5}body[data-theme=dark] .history-button-menu__item-timestamp{color:#a0a0a0}body[data-theme=dark] .history-button-menu__item.is-active .history-button-menu__item-title,body[data-theme=dark] .history-button-menu__item.is-active .history-button-menu__item-timestamp{color:#1c1c1c}.threadline-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease-out;padding:20px}.threadline-modal-overlay.is-visible{opacity:1}.threadline-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;transform:scale(.95) translateY(20px);opacity:0;transition:transform .12s ease-out,opacity .12s ease-out}.threadline-modal.is-visible{transform:scale(1) translateY(0);opacity:1}@keyframes pop-fast{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.threadline-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.1)}.threadline-modal__title{margin:0;font-size:1.25rem;font-weight:600;color:#1c1c1c}.threadline-modal__close{display:flex;align-items:center;gap:8px;background:none;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;color:#666;transition:background .16s ease,color .16s ease}.threadline-modal__close:hover{background:#0000000d;color:#1c1c1c}.threadline-modal__content{padding:24px;overflow-y:auto;flex:1}.trail-panel{position:absolute;top:calc(100% + 10px);left:0;width:min(420px,70vw);max-height:420px;display:flex;flex-direction:column;background:#0c0d13fa;border:1px solid rgba(247,240,204,.14);border-radius:10px;box-shadow:0 18px 30px #00000073;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:140}.trail-panel.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.trail-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(247,240,204,.08)}.trail-panel__title{margin:0;font-size:.85rem;color:#f4f0e3;letter-spacing:.08em;text-transform:uppercase}.trail-panel__close{width:28px;height:28px;border-radius:6px;border:1px solid rgba(247,240,204,.12);background:#141620cc;color:#e6ddc2;cursor:pointer;transition:border-color .2s ease,color .2s ease}.trail-panel__close:hover,.trail-panel__close:focus-visible{border-color:#f7f0cc59;color:#f7e7ad}.trail-panel__content{padding:12px 12px 16px;overflow-y:auto}.trail-list{display:flex;flex-direction:column;gap:8px}.trail-list__item{display:flex;align-items:center;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0c0d13a6;color:#f2efe2;font-size:.88rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.trail-list__item:hover,.trail-list__item:focus-visible{border-color:#f0d77a59;background:#141620d9;transform:translateY(-1px)}.trail-list__item.is-active{border-color:#f0d77ab3;background:#1e202cf2}.trail-list__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threadline{width:100%;min-height:400px;position:relative}.threadline-empty{padding:60px 20px;text-align:center;color:#666}.threadline-svg{width:100%;height:auto;min-height:400px}.threadline-branch{cursor:pointer}.threadline-node{transition:opacity .2s ease}.threadline-node:hover{opacity:.8}.threadline-node circle{transition:r .2s ease,stroke-width .2s ease}.threadline-node:hover circle{r:11}body[data-theme=dark] .threadline-modal-overlay{background:#000c}body[data-theme=dark] .threadline-modal{background:#1f1f1f;box-shadow:0 20px 60px #0009}body[data-theme=dark] .threadline-modal__header{border-bottom-color:#ffffff1a}body[data-theme=dark] .threadline-modal__title{color:#f5f5f5}body[data-theme=dark] .threadline-modal__close{color:#a0a0a0}body[data-theme=dark] .threadline-modal__close:hover{background:#ffffff0d;color:#f5f5f5}body[data-theme=dark] .threadline-empty{color:#a0a0a0}.threadline-tooltip{background:#000000e6;color:#f5f5f5;padding:4px 8px;border-radius:6px;font-size:.7rem;line-height:1.2;max-width:120px;word-wrap:break-word;box-shadow:0 2px 8px #0000004d;z-index:10001;pointer-events:none;white-space:normal;font-weight:400}body[data-theme=dark] .threadline-tooltip{background:#1f1f1ff2;color:#f5f5f5;border:1px solid rgba(255,255,255,.1)}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark}.sources-table{width:100%;overflow-x:auto}.sources-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.sources-table thead th{text-align:left;padding:12px 16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5d5d66;border-bottom:1px solid rgba(0,0,0,.08)}.sources-table__th-title{width:35%;min-width:200px}.sources-table__th-summary{width:65%}.sources-table__row{transition:background .15s ease}.sources-table__row:hover{background:#00000005}.sources-table__cell-title,.sources-table__cell-summary{padding:16px;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.06)}.sources-table__cell-title{display:flex;flex-direction:column;gap:6px}.sources-table__link{color:#1f54ff;text-decoration:none;font-weight:500;line-height:1.4}.sources-table__link:hover{text-decoration:underline}.sources-table__domain{display:inline-block;font-size:.75rem;color:#6f6f78;padding:2px 8px;background:#0000000a;border-radius:4px;width:fit-content}.sources-table__refs{display:inline-block;font-size:.7rem;color:#888;margin-left:6px}.sources-table__cell-summary{color:#333;line-height:1.6}.sources-table--empty{padding:32px;text-align:center;color:#6f6f78}.sources-pane{display:flex;flex-direction:column;gap:12px}.sources-pane__toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#f0d77a1f;border:1px solid rgba(240,215,122,.35);border-radius:999px;color:#1e1f24e6;font-size:.85rem;cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.sources-pane__caret{font-size:.75rem;line-height:1}body[data-theme=dark] .sources-pane__toggle{color:#f7f0cce6}body[data-theme=dark] .sources-table thead th{color:#bfc2d4;border-bottom-color:#d4af3726}body[data-theme=dark] .sources-table__row:hover{background:#d4af370d}body[data-theme=dark] .sources-table__cell-title,body[data-theme=dark] .sources-table__cell-summary{border-bottom-color:#d4af371a}body[data-theme=dark] .sources-table__link{color:#f0d77a}body[data-theme=dark] .sources-table__link:hover{color:#ffe799}body[data-theme=dark] .sources-table__domain{background:#d4af371f;color:#d4af37}body[data-theme=dark] .sources-table__refs{color:#9a9aa8}body[data-theme=dark] .sources-table__cell-summary{color:#d4d6e2}body[data-theme=dark] .sources-table--empty{color:#9a9aa8}
