:root{--bg:#e3e4e7;--grain-dark-opacity:0;--grain-light-opacity:.5;--text:#2a2a2a;--muted:#505050;--question:#505050;--placeholder:#6e6e6e;--rule:#aeaeae;--line:#bbbcbe;--error:#8c2b20;--theme-dots:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grain-dark-opacity:.5;--grain-light-opacity:0;--bg:#161616;--text:#bdbdbd;--muted:#9a9a9a;--question:#9a9a9a;--placeholder:#b0b0b0;--rule:#aeaeae;--line:#aeaeae;--error:#e0877a;--theme-dots:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--grain-dark-opacity:.5;--grain-light-opacity:0;--bg:#161616;--text:#bdbdbd;--muted:#9a9a9a;--question:#9a9a9a;--placeholder:#b0b0b0;--rule:#aeaeae;--line:#aeaeae;--error:#e0877a;--theme-dots:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;max-width:100vw}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#root{z-index:1;top:var(--app-top,0);left:var(--app-left,0);width:var(--app-width,100%);height:var(--app-height,100%);position:fixed;overflow:hidden}body:before,body:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}body:before{opacity:var(--grain-dark-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body:after{opacity:var(--grain-light-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root{--font-scale:1.1}:root[data-font-size=small]{--font-scale:.95}:root[data-font-size=large]{--font-scale:1.25}body{background:var(--bg);color:var(--text);font-family:Crimson Pro,Georgia,Times New Roman,serif;font-size:calc(var(--font-scale) * clamp(14px, 1.17vw, 20px));line-height:1.25}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled,[aria-disabled=true]{opacity:.4;cursor:default}button,a,label,summary,[role=button],.message.sourced{touch-action:manipulation}:focus-visible{outline:1px dotted var(--text);outline-offset:4px}.error{color:var(--error)}.wordmark{font:inherit;letter-spacing:.02em;margin:0}.center{max-width:360px;margin:18vh auto 0;padding:0 16px}.connecting{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1.6em;display:flex}.connecting svg{width:4em;height:4em;display:block}.connecting .spinner{animation:2.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.connecting p{margin:0}.chat{--header-h:48px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.chat-header{height:var(--header-h);color:var(--muted);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:30px 40px 0;font-size:.92em;display:grid}.persona-name{text-align:center;animation:.6s ease-out both modal-in}@media (prefers-reduced-motion:reduce){.persona-name{animation:none}}.chrome-links{justify-self:end;align-items:center;gap:1em;display:flex}.chrome-links svg{width:1.1em;height:1.1em;display:block}.about-link,.theme-toggle,.profile-link{color:var(--muted);opacity:.5;display:flex}@media (hover:hover){.about-link:hover,.theme-toggle:hover,.profile-link:hover{color:var(--text)}}@media (pointer:coarse){.about-link,.theme-toggle,.profile-link{margin:-.9em;padding:.9em}}.about-link[aria-current=page],.profile-link[aria-current=page],.profile-link[aria-expanded=true]{color:var(--text);opacity:1}.about-link:disabled{color:var(--muted);opacity:.2}.profile-menu{display:flex;position:relative}.profile-menu-list{z-index:3;background:var(--bg);border:1px solid var(--line);flex-direction:column;min-width:11em;margin-top:.9em;padding:.5em 0;animation:.2s ease-out both modal-in;display:flex;position:absolute;top:100%;right:0}@media (prefers-reduced-motion:reduce){.profile-menu-list{animation:none}}.profile-menu-who{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);text-overflow:ellipsis;white-space:nowrap;max-width:18em;margin:0 0 .4em;padding:.2em 1.1em .6em;font-size:.9em;overflow:hidden}.profile-menu-item{color:var(--muted);text-align:left;letter-spacing:.04em;padding:.35em 1.1em;text-decoration:none}.profile-menu-item:focus-visible{color:var(--text);outline-offset:-2px}@media (hover:hover){.profile-menu-item:not([aria-disabled=true]):hover{color:var(--text);text-decoration:underline}}@media (pointer:coarse){.profile-menu-item{padding:.7em 1.1em}}a.header-link{color:inherit;text-decoration:none}@media (hover:hover){.header-link:hover{color:var(--text);text-decoration:underline}}.chat-heading{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.chat-heading>.chat-title,.chat-heading>.title-input{margin-top:.2em;font-size:.85em;position:absolute;top:100%;left:50%;transform:translate(-50%)}.chat-title{white-space:nowrap;text-overflow:ellipsis;max-width:min(60vw,30em);color:var(--muted);opacity:.8;overflow:hidden}@media (hover:hover){.chat-title:hover{color:var(--text);opacity:1}}.chat-heading>.title-input{text-align:center;width:min(60vw,20em)}.title-input{border:0;border-bottom:1px solid var(--text);color:var(--text);background:0 0;border-radius:0;outline:none;padding:0}@media (width<=720px),(pointer:coarse){.title-input,.chat-heading>.title-input{font-size:max(16px,1em)}}.stage{--foot:var(--header-h);min-height:0;padding:0 16px var(--foot);flex:1;justify-content:center;align-items:center;display:flex}.layers{--box:min(60vh, 100%);--peek:7.5em;width:min(700px,100%);height:100%;position:relative}.chat-window{left:0;right:0;top:calc(50% - var(--box) / 2);height:var(--box);transition:top .5s,filter .5s;position:absolute}.conversation{flex-direction:column;height:100%;display:flex}.messages{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.messages::-webkit-scrollbar{display:none}.thread-end{height:28px}@property --fade{syntax:"<length>";inherits:false;initial-value:0}.messages-frame{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.messages-frame .messages{-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--fade)), transparent calc(100% - var(--fade) * .45));-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--fade)), transparent calc(100% - var(--fade) * .45));mask-image:linear-gradient(to bottom, black calc(100% - var(--fade)), transparent calc(100% - var(--fade) * .45));transition:--fade .2s}.messages-frame.more .messages{--fade:4em}.to-latest{color:var(--muted);opacity:0;visibility:hidden;padding:.5em 1em;transition:opacity .2s,visibility .2s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.more .to-latest{opacity:.5;visibility:visible}.to-latest:focus-visible{color:var(--text);opacity:1}@media (hover:hover){.to-latest:hover{color:var(--text);opacity:1}}.to-latest .chevron{transform:translateY(-.2em)rotate(135deg)}@media (pointer:coarse){.to-latest{padding:.9em 1.4em;bottom:-.4em}}@media (prefers-reduced-motion:reduce){.messages-frame .messages,.to-latest{transition:none}}.welcome{pointer-events:none;color:var(--muted);opacity:.45;transition:opacity .6s,filter .6s,visibility .6s;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.welcome.gone{opacity:0;filter:blur(4px);visibility:hidden}.welcome-body{text-align:center;flex-direction:column;align-items:center;margin:auto;padding:1em 0 8em;display:flex}.welcome-with{letter-spacing:.08em;margin:0;font-size:.8em}.welcome-name{color:var(--text);letter-spacing:.02em;margin:.4em 0 0;font-size:1.3em}.welcome-ways{text-align:left;gap:.75em;margin:1.3em 0 0;padding:0;font-size:.85em;list-style:none;display:grid}.welcome-ways li{align-items:center;gap:.9em;display:flex}.welcome-ways svg{flex:none;width:1.25em;height:1.25em;display:block}.welcome .theme-dots{opacity:var(--theme-dots)}.welcome-note{margin:2em 0 0;font-size:.8em;font-style:italic}@container (height<=16em){.welcome-ways,.welcome-note{display:none}}@media (prefers-reduced-motion:reduce){.welcome{transition:none}}.stage.split{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,700px));justify-content:center;gap:32px;display:grid}.split .scrim,.split .page-blur{top:0;bottom:calc(-1 * var(--foot));-webkit-mask-composite:source-in;position:absolute;left:-16px;right:-16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000),linear-gradient(#0000,#000 16px);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000),linear-gradient(#0000,#000 16px);-webkit-mask-composite:source-in;mask-composite:intersect}.strand-tabs{display:none}.strand-bar{color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;padding-bottom:.8em;font-size:.75em;display:flex;position:absolute;bottom:100%;left:0;right:0}.strand-actions{align-items:center;gap:1em;display:flex}.strand-action{color:var(--muted);opacity:.5;display:flex}.strand-action:focus-visible{color:var(--text);opacity:1}@media (hover:hover){.strand-action:enabled:hover{color:var(--text);opacity:1}}.strand-action:disabled{opacity:.2}.strand-action svg{width:1.5em;height:1.5em;display:block}@media (pointer:coarse){.strand-action{margin:-.6em;padding:.6em}}.message.shared .content{opacity:.6}.split-mark{color:var(--muted);letter-spacing:.04em;align-items:center;gap:.8em;margin:0 0 1em;font-size:.75em;display:flex}.split-mark:before,.split-mark:after{content:"";background:var(--line);flex:1;height:1px}.message{margin-bottom:1em}.message.entering{animation:.6s ease-out both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.message.entering{animation:none}}.message.user .content{color:var(--question)}.message.assistant .content{--rule-top:-.1em;--rule-bottom:.1em;padding-left:1em;position:relative}.message.assistant .content:before{content:"";left:0;top:var(--rule-top,0);bottom:var(--rule-bottom,0);background:var(--rule);width:1px;position:absolute}.content{overflow-wrap:anywhere;margin:0}.message.sourced{cursor:pointer}.citations{color:color-mix(in srgb, var(--muted) 60%, transparent);gap:.4em;margin-top:1.2em;padding-left:1em;font-size:.8em;line-height:1;display:flex}.citations>*{position:relative;top:-.5em}.citation:focus-visible{color:var(--text)}@media (hover:hover){.citation:hover{color:var(--text)}}.citation-tip{z-index:4;background:var(--bg);color:var(--text);border:1px solid var(--line);white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;margin-bottom:.5em;padding:.4em .7em;font-size:1.3em;line-height:1.3;transition:opacity .2s,visibility .2s;position:absolute;bottom:100%;left:0}.citation:focus-visible .citation-tip{visibility:visible;opacity:1}@media (hover:hover){.citation:hover .citation-tip{visibility:visible;opacity:1}}@media (width<=720px){.citation-tip{white-space:normal;width:14em}}.copy{color:var(--muted);opacity:.5;margin-left:auto;display:flex}.copy:focus-visible{color:var(--text);opacity:1}@media (hover:hover){.copy:hover{color:var(--text);opacity:1}}.copy svg{width:1.25em;height:1.25em;display:block}@media (pointer:coarse){.copy{margin:-.8em -.8em -.8em auto;padding:.8em}}.split-here{color:var(--muted);opacity:.5;margin-left:.4em;display:flex}.split-here:focus-visible{color:var(--text);opacity:1}@media (hover:hover){.split-here:hover{color:var(--text);opacity:1}}.split-here svg{width:1.25em;height:1.25em;display:block}@media (pointer:coarse){.split-here{margin:-.8em -.8em -.8em 0;padding:.8em}}.message.failed{align-items:center;gap:.6em;display:flex}.message.failed .content{flex:1;min-width:0}.resend{color:var(--error);flex:none;display:flex}.resend:focus-visible{opacity:.7}@media (hover:hover){.resend:hover{opacity:.7}}.resend svg{width:1.1em;height:1.1em;display:block}@media (pointer:coarse){.resend{margin:-.8em -.8em -.8em 0;padding:.8em}}.tool-mark{width:fit-content;max-width:100%;color:var(--muted);letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:1em;align-items:center;gap:.5em;margin:0 0 .9em;padding:.25em .8em .25em .6em;font-size:.78em;line-height:1.2;display:flex}.tool-mark svg{flex:none;width:1.2em;height:1.2em;display:block}.tool-mark .pending{letter-spacing:.1em}.message.quoting .content{padding-left:0}.message.quoting .content:before{display:none}.quote-best{text-align:center;margin:0;padding:0 .6em}.quote-best blockquote{margin:0;font-size:1.12em;font-style:italic;line-height:1.4}.quote-best blockquote:before{content:"“";opacity:.25;margin-bottom:.15em;font-size:2.6em;line-height:.6;display:block}.quote-best figcaption{color:var(--muted);margin-top:.8em;font-size:.9em}.quote-from{color:inherit;letter-spacing:.02em}.quote-from:focus-visible{color:var(--text)}@media (hover:hover){.quote-from:hover{color:var(--text);text-decoration:underline}}@media (pointer:coarse){.quote-from{margin:-.6em -.8em;padding:.6em .8em}}.quote-best.arriving{animation:.7s ease-out ref-in}@media (prefers-reduced-motion:reduce){.quote-best.arriving{animation:none}}.quote-foot{padding-left:0}.quote-more{letter-spacing:.04em}.quote-more:focus-visible{color:var(--text)}@media (hover:hover){.quote-more:hover{color:var(--text);text-decoration:underline}}.source-quote{color:var(--text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.source-from{color:var(--muted);margin-top:.3em;font-size:.85em}.detail-quote{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);margin:0 0 1.4em;padding:0 0 1.2em;font-size:1.1em;line-height:1.4}.detail-quote:before{content:"“"}.detail-quote:after{content:"”"}.passage{margin:0}.passage p,.content p{margin:0 0 .4em}.content p:last-child{margin-bottom:0}.quoted{color:color-mix(in srgb, var(--text) 75%, transparent);margin:0 0 .4em 1em;padding-left:.8em;font-style:italic}.quoted:last-child{margin-bottom:0}.passage-label{color:var(--text);letter-spacing:.04em;margin-bottom:.2em;font-size:.9em}.sources-open .chat-window{filter:blur(2px);top:3em}.scrim{z-index:2;pointer-events:none;background:0 0;transition:background .5s;position:fixed;inset:0}.sources-open .scrim{pointer-events:auto;background:color-mix(in srgb, var(--bg) 85%, transparent)}.sources{z-index:3;left:0;right:0;top:calc(-1 * var(--header-h));bottom:calc(-1 * var(--foot));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s;position:absolute}.sources-body{flex-direction:column;align-items:center;width:min(700px,100%);transition:top .5s,transform .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sources-open .sources{opacity:1;visibility:visible}.sources-open .sources-body{pointer-events:auto}.detail-open .sources{opacity:.35}.detail-open .sources-body{top:calc(var(--header-h) + 3em);pointer-events:none;transform:translate(-50%)}.sources-close{color:var(--muted);padding:.6em 1em}.chevron{border:1px solid;border-width:1px 1px 0 0;width:.5em;height:.5em;display:block;transform:rotate(-45deg)}.source-list{width:min(700px,100%);margin:.6em 0 0;padding:0;list-style:none}.source{cursor:pointer;margin:0 0 2em;padding-left:1.2em;position:relative}.source:before{content:"";border:solid var(--muted);border-width:0 1px 1px 0;width:.4em;height:.4em;position:absolute;top:.35em;left:.2em;transform:rotate(-45deg)}.source-title{color:var(--text)}.sources-open .source{animation:.5s ease-out both source-in}@keyframes source-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.chat-window,.sources,.sources-body,.page-blur,.detail,.detail-body,.detail-text>*{transition:none}.sources-open .source,.detail-text>*{animation:none}}.detail{z-index:5;left:0;right:0;top:calc(3em + var(--peek));visibility:hidden;pointer-events:none;transition:transform .4s,visibility .4s;position:absolute;bottom:0;transform:translateY(100%)}.detail-open .detail{visibility:visible;transform:none}.detail-page{scrollbar-width:none;pointer-events:auto;flex-direction:column;align-items:center;height:100%;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 3em),#0000);mask-image:linear-gradient(#000 calc(100% - 3em),#0000)}.page-blur{z-index:4;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;visibility:hidden;transition:-webkit-backdrop-filter .5s,backdrop-filter .5s,visibility .5s;position:fixed;inset:0}.detail-open .page-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);visibility:visible}.modal-veil{z-index:6;background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;animation:.3s ease-out both modal-in;display:flex;position:fixed;inset:0}@keyframes modal-in{0%{opacity:0}}.modal{flex-direction:column;align-items:center;gap:1.2em;display:flex}.modal-title{color:var(--text);margin:0;font-size:1.3em;font-weight:400}.modal-actions{gap:2em;display:flex}.modal-cancel{color:var(--muted)}.modal-confirm{color:var(--text)}.modal-delete{color:var(--error)}@media (hover:hover){.modal-actions button:hover{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.modal-veil{animation:none}}.modal-about{text-align:left;align-items:stretch;gap:.9em;width:min(34em,100% - 32px);max-height:calc(100% - 64px);font-size:.92em;line-height:1.5;overflow-y:auto}.modal-about p{margin:0}.modal-about ul{color:var(--muted);margin:0;padding-left:1.1em}.modal-about li{margin-bottom:.4em}.modal-about b{color:var(--text);font-weight:400}.modal-about .modal-actions{justify-content:center;margin-top:.4em}.detail-page::-webkit-scrollbar{display:none}.detail-body{text-align:left;opacity:0;width:100%;padding:0 0 4em;transition:opacity .3s,transform .4s ease-out;transform:translateY(8px)}.detail-work{color:var(--text);margin:0 0 .4em;font-size:1.3em;font-weight:400}.detail-meta{color:var(--muted);grid-template-columns:max-content 1fr;gap:.2em 1em;margin:0 0 1em;font-size:.9em;display:grid}.detail-meta dd{margin:0}.detail-text{margin:0 0 .8em}.detail-text>*{transition:opacity .4s,filter .4s}.detail-text>.away{opacity:0;filter:blur(4px)}.detail-passage{font-style:italic;animation:.6s ease-out rise-in}.detail-passage .passage>div:first-child>:first-child:before,.detail-passage .passage>div:last-child>:last-child:after{content:"…"}.detail-summary{color:var(--muted);animation:.6s ease-out rise-in}.detail-summary p{margin:0}.summarize{color:var(--muted);letter-spacing:.04em;align-items:center;gap:.3em;font-size:.8em;display:flex}button.summarize{border:1px solid var(--line);border-radius:999px;padding:.3em .8em}.summarize .link-arrow{flex:none;width:1em;height:1em}@media (hover:hover){.summarize:hover{color:var(--text)}a.summarize:hover{text-decoration:underline}button.summarize:hover{border-color:var(--muted)}}.detail-actions{align-items:center;gap:1.2em;display:flex}.detail-actions .copy{font-size:.8em}.detail-open .detail-body{opacity:1;transform:none}.composer{border-bottom:1px solid var(--line);flex:none;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.composer:has(textarea:focus){border-bottom-color:var(--text)}.composer textarea{resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;min-width:0;max-height:8em;padding:6px 0;display:block}@media (width<=720px),(pointer:coarse){.composer textarea{font-size:max(16px,1em)}}.composer textarea::placeholder{color:var(--placeholder)}.send{color:var(--text);min-width:2.5em;padding-bottom:6px}.pending{color:var(--muted);letter-spacing:.15em}.pending span{animation:1.2s ease-in-out infinite pulse;display:inline-block}.pending span:nth-child(2){animation-delay:.2s}.pending span:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{opacity:.2;transform:scale(1)}40%{opacity:1;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.pending span{opacity:.6;animation:none}}.about-frame{flex-direction:column;width:min(700px,100%);height:100%;animation:.4s ease-out rise-in;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.about-frame{animation:none}}.about{scrollbar-width:none;text-align:left;flex:1;min-height:0;padding:0 0 4em;overflow:hidden auto}.about::-webkit-scrollbar{display:none}.about-actions{flex-direction:column;gap:.6em;margin-right:1.2em;padding-top:1.2em;font-size:1.3em;line-height:1.25;display:flex;position:absolute;top:0;right:100%}.about-action{height:1.25em;color:var(--muted);opacity:.5;align-items:center;display:flex}.about-action:focus-visible{color:var(--text);opacity:1}@media (hover:hover){.about-action:hover{color:var(--text);opacity:1}}.about-action svg{width:.85em;height:.85em;display:block}@media (pointer:coarse){.about-action{box-sizing:content-box;margin:-.5em;padding:.5em}}@media (width<=800px){.about-actions{flex-direction:row;gap:1.2em;margin:.4em 0 0;padding-top:0;position:static}.about .page-title{margin-top:.6em}}.page-title{color:var(--text);margin:1.2em 0 .9em;font-size:1.3em;font-weight:400}.about-subtitle{letter-spacing:.04em;color:var(--muted);margin:2.6em 0 .8em;font-size:1em;font-weight:400}.about-info{vertical-align:-.2em;color:var(--muted);opacity:.6;margin-left:.5em;display:inline-flex}.about-info svg{width:1.15em;height:1.15em;display:block}@media (hover:hover){.about-info:hover{color:var(--text);opacity:1}}.about-facts{grid-template-columns:max-content 1fr;gap:.9em 1.6em;margin:0;display:grid}.about-facts dt{color:var(--muted);padding-top:.15em;font-size:.9em}.about-facts dd{margin:0}.about-facts dd p{margin:0 0 .5em}.about-facts dd p:last-child{margin-bottom:0}.about-when{color:var(--muted);white-space:nowrap;margin-left:.4em;font-size:.8em}.about-empty{color:var(--muted);margin:0;font-style:italic}.about-earlier{color:var(--muted);margin-top:2.6em;font-size:.9em}.about-earlier summary{cursor:pointer;letter-spacing:.04em}@media (hover:hover){.about-earlier summary:hover{color:var(--text)}}.about-earlier ul{margin:.9em 0 0;padding:0;list-style:none}.about-earlier li{margin:0 0 .6em}.about-kind{letter-spacing:.04em;margin-right:.4em}.about-meta{color:var(--muted);margin:0 0 1.1em;font-size:.9em}.dials{gap:1.2em;margin:0;padding:0;list-style:none;display:grid}.dial{color:var(--muted);grid-template-columns:1fr auto 1fr;row-gap:.5em;font-size:.92em;display:grid}.dial.shaping{color:var(--text)}.dial-value{font-variant-numeric:tabular-nums}.dial-high{text-align:right}.dial-track{background:color-mix(in srgb, var(--text) 18%, transparent);grid-column:1/-1;height:2px;position:relative}.dial-track:after{content:"";background:var(--muted);width:1px;position:absolute;top:-.4em;bottom:-.4em;left:50%}.dial-level,.dial-read{border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dial-level{background:currentColor;width:.6em;height:.6em}.dial-read{box-sizing:border-box;border:1px solid;width:.95em;height:.95em}.dial-key{margin:1.2em 0 0;font-size:.8em}.about-trends{margin-top:2.4em}.trends{outline:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6em 2.2em;display:grid}.trends:focus-visible{outline:1px solid var(--muted);outline-offset:.7em}.trend{color:var(--text);margin:0;font-size:.85em}.trend figcaption{color:var(--muted);letter-spacing:.04em;justify-content:space-between;margin-bottom:.5em;display:flex}.trend-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0}.trend-plot{grid-template-columns:5.6em 1fr;column-gap:.7em;display:grid}.trend-ends{text-align:right;color:var(--muted);flex-direction:column;justify-content:space-between;font-size:.82em;line-height:1;display:flex}.trend-area{cursor:crosshair;touch-action:pan-y;height:4.4em;position:relative}.trend-area svg{width:100%;height:100%;display:block;overflow:visible}.trend-band{fill:currentColor;opacity:.07}.trend-zero{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.trend-cross{stroke:var(--muted);stroke-width:1px;vector-effect:non-scaling-stroke}.trend-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);pointer-events:none;background:currentColor;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.trend-table-scroll{margin-top:.9em;overflow-x:auto}.trend-table table{border-collapse:collapse;font-variant-numeric:tabular-nums}.trend-table th,.trend-table td{text-align:right;white-space:nowrap;padding:.3em 1em .3em 0;font-weight:400}.trend-table thead th{letter-spacing:.04em}.trend-table tbody td{color:var(--text)}@media (width<=560px){.trends{grid-template-columns:1fr}}.about-note{color:var(--muted);margin:3em 0 0;font-size:.8em;font-style:italic}@media (width<=720px){.about-facts{grid-template-columns:1fr;gap:.3em}.about-facts dt{margin-top:.7em}.about-facts dt:first-child{margin-top:0}}.menu{scrollbar-width:none;text-align:left;width:min(650px,100%);height:100%;padding:2em 0 4em;animation:.4s ease-out rise-in;overflow:hidden auto}.menu::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.menu{animation:none}}.menu-new{color:var(--muted);letter-spacing:.04em;font-size:.8em}@media (hover:hover){.menu-new:hover{color:var(--text);text-decoration:underline}}.menu-list{margin:1.4em 0 0;padding:0;list-style:none}.menu-item{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);align-items:baseline;gap:1em;padding:.8em 0;display:flex}.menu-title{min-width:0;color:var(--text);white-space:nowrap;flex:1;gap:.3em;text-decoration:none;display:flex}.menu-name{text-overflow:ellipsis;overflow:hidden}@media (hover:hover){.menu-title:hover .menu-name{text-decoration:underline}}.menu-id{color:var(--muted);opacity:.5;font-variant-numeric:tabular-nums;flex:none}.menu-item .title-input{flex:1;min-width:0}.menu-when{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8em}.rename,.delete{color:var(--muted);opacity:.5;flex:none;align-self:center;display:flex}.rename:focus-visible,.delete:focus-visible{color:var(--text);opacity:1}@media (hover:hover){.rename:hover,.delete:hover{color:var(--text);opacity:1}}.rename svg,.delete svg{width:1em;height:1em;display:block}@media (pointer:coarse){.rename,.delete{margin:-.8em -.5em;padding:.8em .5em}}.menu-empty{color:var(--muted);margin:1.4em 0 0;font-style:italic}.settings{scrollbar-width:none;text-align:left;width:min(650px,100%);height:100%;padding:0 0 4em;animation:.4s ease-out rise-in;overflow:hidden auto}.settings::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.settings{animation:none}}.setting{color:var(--text);cursor:pointer;align-items:center;gap:.6em;display:flex}.setting input{width:1em;height:1em;accent-color:var(--text);cursor:pointer;margin:0}.setting-about{color:var(--muted);margin:.6em 0 0 1.6em;font-size:.9em}.setting-clear{color:var(--muted);letter-spacing:.04em;margin:1.6em 0 0 1.6em;font-size:.8em}@media (hover:hover){.setting-clear:hover{color:var(--text);text-decoration:underline}}.setting-choice{color:var(--text);flex-wrap:wrap;align-items:center;gap:.6em 1.6em;margin-top:2.6em;display:flex}.account{margin-bottom:2.6em}.account-who{color:var(--text);margin:0}.account .setting-about{margin-left:0}.account-note{margin:0 0 1.6em}.account-link,.menu-account a{color:inherit}@media (hover:hover){.account-link:hover,.menu-account a:hover{color:var(--text)}}.account-google{color:var(--text);letter-spacing:.04em;margin-bottom:1.6em;display:inline-block}.account-form{flex-direction:column;gap:1.2em;max-width:24em;margin-bottom:1.6em;display:flex}.account-form .error{margin:0}.account-field{color:var(--muted);flex-direction:column;gap:.3em;font-size:.9em;display:flex}.account-field input{border:0;border-bottom:1px solid var(--line);color:var(--text);background:0 0;border-radius:0;outline:none;padding:.2em 0;font-size:1.1em}.account-field input:focus{border-bottom-color:var(--text)}@media (width<=720px),(pointer:coarse){.account-field input{font-size:max(16px,1.1em)}}.account-actions{flex-wrap:wrap;align-items:baseline;gap:.6em 1.6em;display:flex}.account-submit{color:var(--text);letter-spacing:.04em}.account-alt,.account-switch{color:var(--muted);letter-spacing:.04em;font-size:.8em}.account-switch{font-size:1em;text-decoration:underline}@media (hover:hover){.account-google:hover,.account-submit:hover,.account-alt:hover,.account-switch:hover{color:var(--text);text-decoration:underline}}.account-password{align-items:flex-end;gap:1.6em;max-width:28em;margin:1em 0 0;display:flex}.account-password .account-field{flex:1}.account-password+.setting-about,.account-password+.error{margin:.6em 0 0}.account-sign-out{margin-left:0}.menu-account{color:var(--muted);margin:2em 0 0;font-size:.85em}.about-profile{color:inherit}@media (hover:hover){.about-profile:hover{color:var(--text)}}@media (width<=720px),(height<=500px) and (pointer:coarse){.chat{--header-h:60px}.chat-header{height:auto;padding:20px 16px 24px}.message.assistant .content{padding-left:.7em}.stage{--foot:16px}.layers{--box:100%}.sources-body,.detail{background:color-mix(in srgb, var(--bg), var(--text) 6%);border-radius:14px 14px 0 0;box-shadow:0 -6px 20px #0000002e}.sources-body{width:100%;padding:.4em 16px calc(16px + env(safe-area-inset-bottom,0px));top:auto;bottom:0;left:0;transform:none}.detail-open .sources-body{top:auto;transform:none}.detail{top:3em;bottom:calc(-1 * var(--foot));overflow:hidden}.detail-body{padding:0 20px 4em}.strand-tabs{border-bottom:1px solid var(--line);flex:none;display:flex}.strand-tab-cell{border-bottom:1px solid #0000;flex:1;align-items:center;min-width:0;margin-bottom:-1px;display:flex}.strand-tab-cell:has([aria-selected=true]){border-bottom-color:var(--text)}.strand-tab{color:var(--muted);letter-spacing:.04em;flex:1;padding:.9em 0;font-size:.92em}.strand-tab[aria-selected=true]{color:var(--text)}.strand-bar{display:none}.strand-tab-cell .strand-actions{gap:1.4em;padding-right:16px}.strand-tab-cell .strand-action svg{width:1.1em;height:1.1em}.stage.split{grid-template-columns:minmax(0,1fr);padding-top:12px}.stage.split>.layers{grid-area:1/1}.layers.away,.layers.away .sources,.layers.away .detail,.layers.away .page-blur{visibility:hidden}.split .scrim,.split .page-blur{position:fixed;inset:0;-webkit-mask-image:none;mask-image:none}}.ref-byline{color:var(--muted);margin:-.6em 0 1.2em;font-size:.9em}.ref-page .passage{font-style:italic}.ref-more{color:var(--muted);opacity:.6;margin:.6em auto;padding:.6em 1.4em;display:flex}.ref-more:focus-visible{color:var(--text);opacity:1}@media (hover:hover){.ref-more:hover:not(:disabled){color:var(--text);opacity:1}}.ref-more:disabled{opacity:.3}.ref-more.up .chevron{transform:translateY(.15em)rotate(-45deg)}.ref-more.down .chevron{transform:translateY(-.15em)rotate(135deg)}.ref-end{text-align:center;color:var(--muted);margin:1em 0}.ref-end a{text-decoration:underline}.dimmed{opacity:.55;transition:opacity .3s}.fresh{animation:.7s ease-out ref-in}@keyframes ref-in{0%{opacity:0;filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.fresh{animation:none}}
