:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#d4d4d4;background:#000;font-family:Soehne,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{color:#d4d4d4;background:#000;margin:0}a{color:inherit}button,input,textarea{font:inherit}input[type=range]{accent-color:#d4d4d4}.app-shell{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.page-glow{filter:blur(72px);opacity:.45;pointer-events:none;border-radius:999px;width:22rem;height:22rem;position:fixed;inset:auto}.page-glow-left{background:#ffffff14;top:-6rem;left:-6rem}.page-glow-right{background:#ffffff0d;bottom:-7rem;right:-7rem}.layout{grid-template-columns:minmax(20rem,23rem) minmax(0,1fr);align-items:stretch;gap:1rem;width:min(1416px,100% - 2rem);height:100%;min-height:100dvh;margin:0 auto;padding:1rem 0 2rem;display:grid;position:relative}.thread-sidebar,.chat-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0aeb;border:1px solid #d4d4d41f;border-radius:1.75rem;flex-direction:column;min-height:0;padding:1rem;display:flex;overflow:hidden;box-shadow:0 18px 60px #00000073}.chat-panel{min-width:0}.thread-sidebar{background:#0e0e0ef5;border-radius:1.45rem;gap:.9rem;padding:.85rem .75rem .85rem .8rem}.thread-sidebar__backdrop,.thread-sidebar__close,.chat-panel__mobile-bar{display:none}.thread-sidebar__header{justify-content:center;align-items:center;gap:.75rem;min-width:0;display:flex}.thread-sidebar__brand{color:#f3efe9;letter-spacing:.03em;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;margin:0;font-size:.98rem;font-weight:600;line-height:1.35;overflow:hidden}.thread-sidebar__close{color:#f3efe9d6;background:#ffffff08;border:1px solid #d4d4d41a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem}.chat-panel__mobile-brand{color:#f3efe9e6;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.87rem;font-weight:600;line-height:1.35;overflow:hidden}.thread-sidebar__new-button,.thread-row,.thread-sidebar__search{appearance:none;color:inherit;background:#ffffff08;border:1px solid #d4d4d41a}.thread-sidebar__controls{align-items:stretch;gap:.65rem;display:flex}.thread-sidebar__new-button{cursor:pointer;border-radius:.95rem;flex:0 0 2.7rem;justify-content:center;align-items:center;gap:0;min-height:2.7rem;padding:.72rem;font-size:.95rem;font-weight:600;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.thread-sidebar__new-button:hover,.thread-sidebar__new-button:focus-visible{background:#d88d521a;border-color:#d88d525c;transform:translateY(-1px)}.thread-sidebar__new-icon{color:#f5f1eaeb;justify-content:center;align-items:center;display:inline-flex}.thread-sidebar__new-label{display:none}.thread-sidebar__new-button:disabled,.thread-row:disabled,.thread-sidebar__search-input:disabled{opacity:.55;cursor:not-allowed;transform:none}.thread-sidebar__search{border-radius:.95rem;flex:auto;align-items:center;gap:.65rem;min-width:0;min-height:2.7rem;padding:0 .9rem;display:flex}.thread-sidebar__search-icon{color:#e0e0e08a;justify-content:center;align-items:center;display:inline-flex}.thread-sidebar__search-input{color:#f3efe9;background:0 0;border:0;outline:0;width:100%;font-size:.92rem}.thread-sidebar__search-input::placeholder{color:#e0e0e075}.thread-sidebar__meta{padding:.25rem .2rem 0}.thread-sidebar__section-label{color:#e0e0e080;letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:600}.thread-sidebar__note{color:#e0e0e09e;margin:0;padding-top:.35rem;font-size:.78rem;line-height:1.5}.thread-sidebar__list{flex-direction:column;gap:.16rem;min-width:0;min-height:0;padding-right:.2rem;display:flex;overflow-y:auto}.thread-sidebar__empty{color:#e0e0e085;padding:.85rem .45rem 0;font-size:.84rem}.thread-sidebar__loading{gap:.55rem;padding:.85rem .45rem 0;display:grid}.thread-sidebar__loading-label{color:#e0e0e085;letter-spacing:.02em;margin:0;font-size:.76rem}.thread-sidebar__load-more{gap:.45rem;padding:.8rem .45rem .2rem;display:grid}.thread-sidebar__load-more-copy{color:#e0e0e07a;margin:0;font-size:.74rem;line-height:1.4}.thread-sidebar__load-more-button{color:#f4efe8d1;cursor:pointer;background:#ffffff08;border:1px solid #d4d4d41a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:1.95rem;padding:.32rem .72rem;font-size:.74rem;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.thread-sidebar__load-more-button:hover,.thread-sidebar__load-more-button:focus-visible{color:#fcf7f1f0;background:#d88d5214;border-color:#d88d5238}.thread-row{text-align:left;background:0 0;border-color:#0000;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.28rem;width:100%;min-width:0;padding:.7rem .8rem;transition:background .16s,transform .16s;display:flex}.thread-row--interactive{cursor:pointer}.thread-row:hover,.thread-row:focus-within{background:#ffffff0d}.thread-row--active{background:#ffffff14}.thread-row--pinned{box-shadow:inset 0 0 0 1px #62c1ff2e}.thread-row--loading{background:#ffffff08;border:1px solid #d4d4d414;gap:.5rem}.thread-row__loading-line{background:#ffffff14;border-radius:999px;height:.7rem;display:block;position:relative;overflow:hidden}.thread-row__loading-line:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff24 45%,#0000 100%);animation:1.35s ease-in-out infinite thread-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.thread-row__loading-line--title{width:min(11.5rem,76%);height:.86rem}.thread-row__loading-footer{align-items:center;gap:.55rem;width:100%;display:flex}.thread-row__loading-line--preview{flex:auto;min-width:0}.thread-row__loading-line--meta{flex:none;width:3.6rem}.thread-row__main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.18rem;margin:0;padding:0;display:flex}.thread-row__title{color:#f3efe9;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-size:.94rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.thread-row__badge{color:#f3efe9d1;letter-spacing:.08em;text-transform:uppercase;background:#d88d5224;border-radius:.5rem;flex:none;padding:.13rem .42rem;font-size:.64rem}.thread-row__badge--incognito{color:#dce6ffd6;background:#8ca8ff24}.thread-row__badge--telegram{color:#d6f2ffe6;background:#62c1ff24}.thread-row__badge--slack{color:#dcf8eaeb;background:#50c49029}.thread-row__badge--discord{color:#e2e8fff0;background:#7692ff29}.thread-row__badge--gallery{color:#ece2ffeb;background:#b084ff29}.thread-row__badge--downloads{color:#e0f7e8eb;background:#6abf9629}.thread-row__badge--history{color:#fff4d4f0;background:#ffda7a29}.thread-row__preview{color:#e0e0e075;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:.74rem;line-height:1.4;display:block;overflow:hidden}.thread-row__preview--empty{min-height:1em}.thread-row__footer{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.thread-row__gallery-preview{flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.thread-row__gallery-strip{align-items:center;gap:.32rem;min-width:0;display:inline-flex}.thread-row__gallery-thumb{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.45rem;flex:none;width:1.55rem;height:1.55rem;overflow:hidden}.thread-row__gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.thread-row__gallery-count{color:#e0e0e075;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;line-height:1.35;overflow:hidden}.thread-row__meta{flex:none;justify-content:flex-end;align-items:center;gap:.2rem;min-width:0;margin-left:auto;display:inline-flex}.thread-row__actions{flex:none;position:relative}.thread-row__menu-toggle{color:#e0e0e06b;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;padding:0;transition:color .16s,background-color .16s;display:inline-flex}.thread-row__menu-toggle:hover,.thread-row__menu-toggle:focus-visible{color:#f4efe8e0;background:#ffffff0f}.thread-row__menu{z-index:6;background:#0a0a0afa;border:1px solid #d4d4d414;border-radius:.8rem;min-width:7rem;padding:.24rem;position:absolute;top:calc(100% + .28rem);right:0;box-shadow:0 18px 40px #00000057}.thread-row__menu--upward{top:auto;bottom:calc(100% + .28rem)}.thread-row__menu-item{color:#f0f0f0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.56rem;width:100%;padding:.55rem .7rem;font-size:.78rem;display:block}.thread-row__menu-item:hover,.thread-row__menu-item:focus-visible{background:#ffffff0f}.thread-row__rename-form{gap:.42rem;width:100%;display:grid}.thread-row__rename-input{color:#f3efe9;background:#ffffff0a;border:1px solid #d4d4d424;border-radius:.72rem;outline:none;width:100%;padding:.5rem .65rem}.thread-row__rename-input:focus{border-color:#d88d526b}.thread-row__rename-actions{align-items:center;gap:.42rem;display:inline-flex}.thread-row__rename-button{color:#f4efe8c7;cursor:pointer;background:#ffffff08;border:1px solid #d4d4d41f;border-radius:999px;padding:.22rem .6rem;font-size:.72rem}.thread-row__rename-button--primary{color:#fcf7f1eb;background:#d88d5224;border-color:#d88d522e}.thread-sidebar__group{flex-direction:column;gap:.12rem;display:flex}.thread-sidebar__divider{color:#e0e0e06b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin:.38rem 0 .12rem;font-size:.65rem;font-weight:600;display:flex}.thread-sidebar__divider:after{content:"";background:#ffffff14;flex:auto;height:1px}.legal-page{min-height:100dvh;padding:2rem 1rem 3rem;position:relative;overflow:hidden}.legal-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0aeb;border:1px solid #d4d4d41a;border-radius:1.75rem;width:min(52rem,100%);margin:0 auto;padding:1.5rem 1.35rem 1.8rem;position:relative;box-shadow:0 18px 60px #00000073}.blog-page{min-height:100dvh;padding:1.4rem 1rem 3rem;position:relative;overflow:hidden}.blog-shell{gap:1rem;width:min(76rem,100%);margin:0 auto;display:grid;position:relative}.blog-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .15rem;display:flex}.blog-topbar__brand{color:#f3efe9;letter-spacing:.03em;font-size:.95rem;font-weight:600;text-decoration:none}.blog-topbar__links{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.blog-topbar__link{color:#e0e0e0bd;background:#ffffff08;border:1px solid #d4d4d414;border-radius:999px;align-items:center;min-height:2rem;padding:.38rem .7rem;text-decoration:none;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.blog-topbar__link:hover,.blog-topbar__link:focus-visible,.blog-topbar__link.is-active{color:#f8f4ef;background:#d88d5214;border-color:#d88d524d}.blog-topbar__link:hover,.blog-topbar__link:focus-visible{transform:translateY(-1px)}.blog-index-hero,.blog-featured-card,.blog-card,.blog-article,.about-sheet{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff09,#ffffff05),#0a0a0aeb;border:1px solid #d4d4d41a;border-radius:1.75rem;box-shadow:0 18px 60px #00000073}.blog-index-hero{padding:1.7rem 1.55rem 1.85rem}.blog-eyebrow{color:#d88d52e0;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem}.blog-index-hero__title,.blog-article__title{color:#f5f1ea;letter-spacing:-.04em;margin:.7rem 0 0;font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:.98}.about-sheet__title{color:#f5f1ea;letter-spacing:-.05em;width:min(48rem,100%);margin:.7rem 0 0;font-size:clamp(2.2rem,4.4vw,3.85rem);line-height:.98}.blog-index-hero__lede,.blog-article__lede{color:#e6e6e6d1;width:min(48rem,100%);margin:.9rem 0 0;font-size:1rem;line-height:1.72}.about-sheet__lede{color:#e8e8e8d6;width:min(42rem,100%);margin:.85rem 0 0;font-size:clamp(.98rem,1.18vw,1.08rem);line-height:1.68}.blog-featured-card,.blog-card{padding:1.4rem 1.35rem 1.45rem}.blog-featured-card{position:relative;overflow:hidden}.blog-featured-card__media,.blog-article__hero{background:#010409eb;border:1px solid #d4d4d41a;border-radius:1.2rem;margin:0 0 1rem;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.blog-article__hero{margin-top:1.2rem}.blog-hero-image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.blog-featured-card:after{content:"";filter:blur(36px);pointer-events:none;background:#d88d5214;border-radius:999px;width:12rem;height:12rem;position:absolute;inset:auto -4rem -4rem auto}.blog-featured-card__title,.blog-card__title{color:#f5f1ea;letter-spacing:-.03em;margin:.8rem 0 0;font-size:clamp(1.5rem,2.5vw,2.35rem);line-height:1.08}.blog-featured-card__title a,.blog-card__title a{text-decoration:none}.blog-featured-card__description,.blog-card__description{color:#e4e4e4d6;max-width:52rem;margin:.8rem 0 0;line-height:1.72}.blog-featured-card__takeaways{color:#e8e8e8db;max-width:54rem;margin:1rem 0 0;padding-left:1.25rem;line-height:1.7}.blog-featured-card__takeaways li+li{margin-top:.45rem}.blog-featured-card__cta{color:#050505;background:#ebebebeb;border-radius:999px;align-items:center;min-height:2.35rem;margin-top:1.15rem;padding:.55rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #fff6,0 12px 26px #00000038}.blog-featured-card__cta:hover,.blog-featured-card__cta:focus-visible{background:#f9f9f9fa;transform:translateY(-1px)}.blog-index-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.blog-card{transition:transform .16s,border-color .16s,background .16s}.blog-card:hover,.blog-card:focus-within{background:linear-gradient(#d88d5209,#ffffff05),#0a0a0af0;border-color:#d88d5238;transform:translateY(-2px)}.about-sheet{width:min(58rem,100%);margin:0 auto;padding:1.85rem 1.65rem 1.95rem;position:relative}.about-sheet__section+.about-sheet__section{margin-top:1.55rem}.about-sheet__section h2{color:#f5f1ea;letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15}.about-sheet__section p,.about-sheet__section li{color:#e4e4e4e0;line-height:1.76}.about-sheet__section p{margin:.8rem 0 0}.about-sheet__section ul{margin:.8rem 0 0;padding-left:1.2rem}.about-sheet__section li+li{margin-top:.45rem}.blog-card__meta{color:#d8d8d894;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.blog-card__meta span{align-items:center;gap:.35rem;display:inline-flex}.blog-card__meta span:not(:first-child):before{content:"";background:#d88d52cc;border-radius:999px;width:.2rem;height:.2rem}.blog-article{width:min(58rem,100%);margin:0 auto;padding:1.55rem 1.45rem 1.8rem}.blog-article__header{gap:.2rem;display:grid}.blog-backlink{color:#e0e0e0ad;align-items:center;margin-bottom:1.2rem;text-decoration:none;display:inline-flex}.blog-backlink:hover,.blog-backlink:focus-visible{color:#f4f0ea}.blog-takeaways{background:#d88d520d;border:1px solid #d88d522e;border-radius:1.1rem;margin-top:1.35rem;padding:1rem 1.05rem}.blog-takeaways h2{color:#f5f1ea;margin:0;font-size:1rem}.blog-takeaways ul{margin:.8rem 0 0;padding-left:1.2rem}.blog-takeaways li{color:#e8e8e8e0;line-height:1.66}.blog-takeaways li+li{margin-top:.38rem}.blog-prose{margin-top:1.45rem}.blog-section+.blog-section{margin-top:1.6rem}.blog-section h2{color:#f5f1ea;letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.16}.blog-section p,.blog-section li{color:#e6e6e6e6;line-height:1.76}.blog-section p{margin:0}.blog-section p+p{margin-top:.95rem}.blog-section ul{margin:.7rem 0 0;padding-left:1.25rem}.blog-section li+li{margin-top:.4rem}.blog-section code,.blog-takeaways code{color:#f5f1ea;background:#ffffff0a;border:1px solid #d4d4d41f;border-radius:999px;padding:.14rem .42rem}.blog-quote{color:#f5f1ea;background:#ffffff08;border-left:2px solid #d88d52c7;border-radius:.9rem;margin:1.05rem 0;padding:1rem 1.05rem;font-size:1.02rem;line-height:1.72}.blog-source-list{padding-left:0;list-style:none}.blog-source-list li+li{margin-top:.6rem}.blog-source-list a{color:#eeeeeedb;text-underline-offset:.16em;text-decoration-color:#d88d5280}.blog-source-list a:hover,.blog-source-list a:focus-visible{color:#fff}.legal-eyebrow{color:#d4d4d499;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem}.legal-title{color:#f0f0f0;margin:.6rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.legal-updated{color:#d4d4d49e;margin:.7rem 0 0;font-size:.92rem}.legal-section{margin-top:1.4rem}.legal-section h2{color:#f2f2f2;margin:0 0 .55rem;font-size:1.05rem}.legal-section p,.legal-section li{color:#e0e0e0e6;line-height:1.72}.legal-section p{margin:0}.legal-section ul{margin:.55rem 0 0;padding-left:1.2rem}.legal-section li+li{margin-top:.35rem}.status-rail{border-bottom:1px solid #d4d4d414;justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:.8rem;padding-bottom:.9rem;display:flex}.status-rail__cluster{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.status-rail__cluster--actions{justify-content:flex-end}.status-chip{color:#f0f0f0eb;background:#ffffff0a;border:1px solid #d4d4d41a;border-radius:999px;align-items:center;min-height:1.95rem;padding:.45rem .72rem;font-size:.8rem;line-height:1;display:inline-flex}.status-chip--muted{color:#d4d4d49e}.status-chip--clear{border-color:#d4d4d414}.status-chip--approaching{background:#f5b35214;border-color:#f5b35247}.status-chip--reached{background:#e6545414;border-color:#e6545447}.status-rail__auth-form{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.status-rail__auth-form input{color:#d4d4d4;background:#141414f2;border:1px solid #d4d4d41f;border-radius:999px;outline:none;min-width:min(18rem,100%);padding:.72rem .9rem}.status-button{color:#050505;cursor:pointer;background:#e0e0e0eb;border:1px solid #d4d4d41f;border-radius:999px;padding:.72rem .95rem;transition:background .18s,opacity .18s,transform .18s}.status-button:hover:not(:disabled),.status-button:focus-visible:not(:disabled){background:#f5f5f5fa}.status-button:hover:not(:disabled){transform:translateY(-1px)}.status-button:disabled{opacity:.45;cursor:not-allowed}.status-button--ghost{color:#d4d4d4;background:#ffffff0a}.status-note{color:#d4d4d4b8;margin:0 0 .85rem;font-size:.84rem;line-height:1.45}.status-note--warning{color:#f8c07deb}.status-note--success{color:#92dcb0eb}.command-auth-form{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .85rem;display:flex}.command-auth-form input{color:#d4d4d4;background:#141414f2;border:1px solid #d4d4d41f;border-radius:999px;outline:none;min-width:min(18rem,100%);padding:.72rem .9rem}.command-request-form{background:#101010f0;border:1px solid #d4d4d414;border-radius:1rem;gap:.7rem;margin:0 0 .85rem;padding:.95rem;display:grid}.command-request-form select,.command-request-form textarea{color:#d4d4d4;background:#141414f2;border:1px solid #d4d4d41f;border-radius:1rem;outline:none;width:100%;padding:.8rem .9rem}.command-request-form select:focus,.command-request-form textarea:focus{border-color:#d4d4d43d}.command-request-form textarea{resize:vertical;min-height:7.5rem;line-height:1.55}.command-request-form__hint{color:#d4d4d49e;margin:0;font-size:.8rem;line-height:1.45}.command-request-form__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.transcript{flex-direction:column;flex:auto;gap:.8rem;min-height:0;padding-right:.25rem;display:flex;overflow:auto}.transcript__load-older{justify-content:center;display:flex}.transcript__load-older-button{color:#e8e8e8d1;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #d4d4d41f;border-radius:999px;padding:.55rem .9rem;transition:background-color .16s,border-color .16s,color .16s,opacity .16s}.transcript__load-older-button:hover,.transcript__load-older-button:focus-visible{color:#f4f4f4f0;background:#ffffff0f;border-color:#d4d4d42e}.transcript__load-older-button:disabled{opacity:.6;cursor:wait}.message{border-radius:1.3rem;max-width:100%;padding:1rem 1.05rem;line-height:1.6}@media (min-width:921px){.message{max-width:min(60rem,100% - 6rem)}}.message--assistant{background:#0c0c0cf5;border:1px solid #d4d4d414}.message--user{color:#e0e0e0;background:#1a1a1a;align-self:flex-end}.message--pending{opacity:.72}.message__role{color:#d4d4d48f;letter-spacing:.12em;font-size:.75rem;line-height:1}.message__text{white-space:pre-wrap;word-break:break-word;margin:.4rem 0 0}.message__inline-link{color:#d88d52f5;text-underline-offset:.15em;text-decoration:underline}.message__inline-link:hover,.message__inline-link:focus-visible{color:#f1b98b}.message__media-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.75rem;display:grid}.message__media-link{background:#00000029;border:1px solid #d4d4d414;border-radius:1rem;display:block;overflow:hidden}.message__image{width:100%;height:auto;display:block}.message__file-list{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.message__file-chip{color:#e8e8e8db;background:#ffffff0a;border:1px solid #d4d4d41a;border-radius:999px;align-items:center;gap:.42rem;min-height:1.85rem;padding:.3rem .62rem;font-size:.77rem;text-decoration:none;display:inline-flex}.message__file-kind{color:#d4d4d475;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.message__actions{justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.45rem;display:flex}.message__timestamp{color:#d4d4d46b;font-size:.72rem;line-height:1}.message__action-button{color:#d4d4d48f;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:color .16s,background-color .16s,opacity .16s;display:inline-flex}.message__action-button:hover,.message__action-button:focus-visible{color:#f0f0f0eb;background:#ffffff0d}.message__action-button--active{color:#9ed6aaeb}.message__text--typing:after{content:"";vertical-align:-.12em;background:#d4d4d4b8;width:.46ch;height:1.02em;margin-left:.15ch;animation:1s step-end infinite agent-caret-blink;display:inline-block}.typing-dots{align-items:center;gap:.3rem;min-height:1rem;display:inline-flex}.typing-dots span{opacity:.3;background:#d4d4d4b8;border-radius:999px;width:.34rem;height:.34rem;animation:1s ease-in-out infinite agent-typing-dot}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}.message__pending-state{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.message__pending-label{color:#d4d4d49e;margin:0;font-size:.82rem;line-height:1.3}.hosted-task-list{gap:.8rem;margin-top:1rem;display:grid}.hosted-task-draft-card{background:linear-gradient(#1c1a14f0 0%,#100f0cfa 100%),#0e0e0ef5;border:1px solid #d88d5238;border-radius:1rem;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.hosted-task-draft-card__header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.hosted-task-draft-card__eyebrow{color:#e3c2a2ad;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.hosted-task-draft-card__brief{color:#f4f0ebf2;margin:.28rem 0 0;line-height:1.55}.hosted-task-draft-card__status{color:#fadfc7f2;letter-spacing:.04em;text-transform:uppercase;background:#d88d521f;border-radius:999px;align-items:center;min-height:1.6rem;padding:.18rem .58rem;font-size:.72rem;display:inline-flex}.hosted-task-draft-card__meta{color:#dfd6cd9e;flex-wrap:wrap;gap:.55rem .75rem;font-size:.76rem;display:flex}.hosted-task-draft-card__error{color:#ffcccce6;margin:0;font-size:.88rem;line-height:1.45}.hosted-task-draft-card__actions{flex-wrap:wrap;gap:.6rem;display:flex}.hosted-task-draft-card__button{color:#f0f0f0e6;min-height:2.2rem;font:inherit;background:#ffffff08;border:1px solid #d4d4d41f;border-radius:999px;padding:.5rem .9rem;transition:border-color .16s,background .16s,color .16s,opacity .16s}.hosted-task-draft-card__button:hover,.hosted-task-draft-card__button:focus-visible{color:#fcf5edfa;background:#d88d5214;border-color:#d88d523d}.hosted-task-draft-card__button:disabled{opacity:.62}.hosted-task-draft-card__button--primary{color:#fae9d9fa;background:#d88d5224;border-color:#d88d5247}.hosted-task-card{background:linear-gradient(#16181df5 0%,#0a0a0afa 100%),#0c0c0cf5;border:1px solid #d4d4d414;border-radius:1rem;gap:.55rem;padding:.95rem 1rem;display:grid}.hosted-task-card--running{border-color:#d88d523d}.hosted-task-card--completed{border-color:#7eba8f42}.hosted-task-card--failed{border-color:#d6757547}.hosted-task-card__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hosted-task-card__eyebrow{color:#d4d4d47a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.hosted-task-card__status{color:#eeeeeed1;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;min-height:1.55rem;padding:.18rem .55rem;font-size:.72rem;display:inline-flex}.hosted-task-card__status--queued{background:#ffffff0d}.hosted-task-card__status--running{color:#f4d9c2f0;background:#d88d5224}.hosted-task-card__status--completed{color:#d1efdaf0;background:#7eba8f24}.hosted-task-card__status--failed{color:#ffd3d3f0;background:#d6757524}.hosted-task-card__brief,.hosted-task-card__summary,.hosted-task-card__error{margin:0;line-height:1.55}.hosted-task-card__brief{color:#f0f0f0f0}.hosted-task-card__summary{color:#d6d6d6b8;font-size:.88rem}.hosted-task-card__error{color:#ffc5c5e0;font-size:.88rem}.hosted-task-card__meta{color:#d4d4d47a;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.74rem;display:flex}.hosted-task-card__outputs{flex-wrap:wrap;gap:.5rem;display:flex}.hosted-task-card__output-link{color:#e8e8e8d6;background:#ffffff08;border:1px solid #d4d4d414;border-radius:999px;align-items:center;min-height:1.7rem;padding:.28rem .55rem;font-size:.76rem;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.hosted-task-card__output-link:hover,.hosted-task-card__output-link:focus-visible{color:#f6f0e8f5;background:#d88d5214;border-color:#d88d523d}.hosted-task-card__output-link--disabled{opacity:.58;pointer-events:none}.gallery-panel{flex-direction:column;flex:auto;gap:1rem;min-height:0;padding-right:.25rem;display:flex;overflow:auto}.gallery-panel__header{border-bottom:1px solid #d4d4d414;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.95rem;display:flex}.gallery-panel__heading{min-width:0}.gallery-panel__eyebrow{color:#d4d4d485;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem}.gallery-panel__title{color:#f5f1ea;letter-spacing:-.03em;margin:.42rem 0 0;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.08}.gallery-panel__summary{color:#e0e0e08f;white-space:nowrap;margin:0;font-size:.82rem}.gallery-panel__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.95rem;display:grid}.gallery-card{background:#0c0c0cf5;border:1px solid #d4d4d414;border-radius:1.15rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.gallery-card__image-link{background:#ffffff08;display:block}.gallery-card__image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gallery-card__body{flex-direction:column;gap:.55rem;padding:.9rem .92rem .88rem;display:flex}.gallery-card__prompt{color:#f0f0f0eb;word-break:break-word;margin:0;font-size:.86rem;line-height:1.5}.gallery-card__meta{color:#d4d4d480;flex-direction:column;gap:.18rem;font-size:.74rem;line-height:1.35;display:flex}.gallery-card__actions{justify-content:flex-end;align-items:center;gap:.32rem;margin-top:auto;display:flex}.downloads-panel{flex-direction:column;flex:auto;gap:1rem;min-height:0;padding-right:.25rem;display:flex;overflow:auto}.downloads-panel__header{border-bottom:1px solid #d4d4d414;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.95rem;display:flex}.downloads-panel__heading{min-width:0}.downloads-panel__eyebrow{color:#d4d4d485;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem}.downloads-panel__title{color:#f5f1ea;letter-spacing:-.03em;margin:.42rem 0 0;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.08}.downloads-panel__summary{color:#e0e0e08f;white-space:nowrap;margin:0;font-size:.82rem}.downloads-panel__list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.95rem;display:grid}.downloads-card{background:#0c0c0cf5;border:1px solid #d4d4d414;border-radius:1rem;flex-direction:column;gap:.65rem;min-width:0;padding:.95rem 1rem;display:flex}.downloads-card__header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.downloads-card__kind,.downloads-card__size{color:#e6e6e6c7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;min-height:1.5rem;padding:.12rem .5rem;font-size:.7rem;display:inline-flex}.downloads-card__name{color:#f2f2f2f0;word-break:break-word;margin:0;font-size:.92rem;line-height:1.45}.downloads-card__meta{color:#d4d4d480;flex-direction:column;gap:.18rem;font-size:.74rem;line-height:1.35;display:flex}.downloads-card__actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;display:flex}.downloads-card__button{color:#e8e8e8d6;cursor:pointer;background:#ffffff08;border:1px solid #d4d4d414;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.35rem .72rem;font-size:.76rem;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.downloads-card__button:hover,.downloads-card__button:focus-visible{color:#f6f0e8f5;background:#d88d5214;border-color:#d88d523d}.downloads-card__button--primary{background:#d88d5214;border-color:#d88d5238}.downloads-card__button--disabled{opacity:.58;pointer-events:none}.history-panel{flex-direction:column;flex:auto;gap:1rem;min-height:0;padding-right:.25rem;display:flex;overflow:auto}.history-panel__header{border-bottom:1px solid #d4d4d414;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.95rem;display:flex}.history-panel__heading{min-width:0}.history-panel__eyebrow{color:#d4d4d485;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem}.history-panel__title{color:#f5f1ea;letter-spacing:-.03em;margin:.42rem 0 0;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.08}.history-panel__summary{color:#e0e0e08f;text-align:right;flex-direction:column;align-items:flex-end;gap:.18rem;min-width:0;margin:0;font-size:.82rem;display:flex}.history-panel__search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.15rem .05rem 0;display:grid}.history-panel__search-icon{color:#e0e0e07a}.history-panel__search-input{color:#f3efe9;background:#ffffff08;border:1px solid #d4d4d41a;border-radius:.9rem;width:100%;padding:.7rem .8rem;font-size:.88rem}.history-panel__search-input::placeholder{color:#d4d4d46b}.history-panel__list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.95rem;display:grid}.history-panel__empty{color:#e0e0e08f;padding:1rem .15rem 0;font-size:.86rem;line-height:1.5}.history-card{background:#0c0c0cf5;border:1px solid #d4d4d414;border-radius:1rem;flex-direction:column;gap:.75rem;min-width:0;padding:.95rem 1rem;display:flex}.history-card__body{flex-direction:column;gap:.55rem;min-width:0;display:flex}.history-card__header{flex-direction:column;gap:.4rem;display:flex}.history-card__title{color:#f2f2f2f0;word-break:break-word;margin:0;font-size:.96rem;line-height:1.4}.history-card__badges{flex-wrap:wrap;gap:.35rem;display:flex}.history-card__badge{color:#e6e6e6c7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;min-height:1.5rem;padding:.12rem .5rem;font-size:.7rem;display:inline-flex}.history-card__preview{color:#e0e0e0b3;word-break:break-word;margin:0;font-size:.82rem;line-height:1.5}.history-card__meta{color:#d4d4d480;flex-direction:column;gap:.18rem;font-size:.74rem;line-height:1.35;display:flex}.history-card__actions,.history-card__rename-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.history-card__button{color:#e8e8e8d6;cursor:pointer;background:#ffffff08;border:1px solid #d4d4d414;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.35rem .72rem;font-size:.76rem;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.history-card__button:hover,.history-card__button:focus-visible{color:#f6f0e8f5;background:#d88d5214;border-color:#d88d523d}.history-card__button--primary{background:#d88d5214;border-color:#d88d5238}.history-card__rename-form{gap:.6rem;display:grid}.history-card__rename-input{color:#f3efe9;background:#ffffff0a;border:1px solid #d4d4d41f;border-radius:.78rem;width:100%;padding:.58rem .7rem}.history-card__rename-input:focus{border-color:#d88d526b;outline:none}.composer{border-top:1px solid #d4d4d414;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.composer-stack{position:relative}.composer__attachments{gap:.55rem;margin-top:1rem;display:grid}.composer__attachment-list{flex-wrap:wrap;gap:.55rem;display:flex}.composer__attachment-chip{background:#1a1e26e6;border:1px solid #d4d4d414;border-radius:999px;align-items:center;gap:.55rem;max-width:min(100%,20rem);padding:.42rem .48rem .42rem .42rem;display:inline-flex;box-shadow:0 10px 22px #0003}.composer__attachment-thumb{object-fit:cover;background:#ffffff0a;border-radius:50%;width:1.9rem;height:1.9rem;display:block}.composer__attachment-kind{color:#d4d4d475;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.composer__attachment-name{color:#e8e8e8eb;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.82rem;line-height:1.2;overflow:hidden}.composer__attachment-remove{color:#e8e8e8cc;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;transition:background .18s,color .18s,transform .18s;display:inline-flex}.composer__attachment-remove:hover,.composer__attachment-remove:focus-visible{color:#fffffff5;background:#ffffff24;transform:translateY(-1px)}.composer__attachment-status{color:#d4d4d499;margin:0;font-size:.8rem;line-height:1.35}.composer__attachment-status--error{color:#ffc5c5db}.composer__field{background:#2f3848cc;border-radius:999px;width:100%;padding:1.5px;transition:box-shadow .18s,transform .18s,background-color .18s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d4d4d414,0 18px 36px #00000047}.composer__field:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;background:linear-gradient(#1f232bf0 0%,#0a0a0af5 100%),#0c0c0ceb;position:absolute;inset:1px}.composer__field:after{content:"";opacity:0;filter:blur(.4px);z-index:0;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#fffffff2 48%,#fff0 100%);width:22%;position:absolute;top:0;bottom:0;left:-22%;transform:translate(-160%)}.composer__field--shimmering:after{animation:5.8s linear infinite composer-border-glint}.composer__field:focus-within{background:#384254db;box-shadow:0 0 0 1px #d4d4d41f,0 22px 44px #00000057,0 0 28px #ffffff12}.composer__field--shimmering:focus-within:after{animation-duration:3.8s}.composer__field--primed{background:#384254d6;box-shadow:0 0 0 1px #d4d4d41f,0 20px 38px #00000052,0 0 22px #ffffff0d}.composer__attachment-controls{z-index:4;position:relative}.composer button.composer__attachment-trigger{color:#f5f1eaeb;width:2.7rem;min-width:2.7rem;height:2.7rem;box-shadow:none;background:#ffffff08;border:1px solid #d4d4d41a;border-radius:.95rem;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.composer button.composer__attachment-trigger:not(:disabled):hover,.composer button.composer__attachment-trigger:focus-visible{color:#f5f1eaf5;background:#d88d521a;border-color:#d88d525c;transform:translateY(-1px)}.composer button.composer__attachment-trigger:disabled{opacity:.55;transform:none}.composer__attachment-menu{background:linear-gradient(#1f232bf5 0%,#0a0a0afa 100%),#0c0c0cfa;border:1px solid #d4d4d41a;border-radius:1rem;gap:.2rem;min-width:11.5rem;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;box-shadow:0 20px 42px #00000057,0 0 0 1px #ffffff08}.composer__attachment-menu-button{color:#e8e8e8e6;min-width:0;box-shadow:none;text-align:left;background:0 0;border:none;border-radius:.78rem;justify-content:flex-start;padding:.78rem .9rem}.composer__attachment-menu-button:hover,.composer__attachment-menu-button:focus-visible{background:#ffffff14}.composer__file-input{display:none}.composer__input{z-index:2;color:#d4d4d4;background:0 0;border:none;border-radius:999px;outline:none;width:100%;padding:1rem 1.1rem;display:block;position:relative}.composer__input::placeholder{color:#d4d4d46b}.composer__input:focus{outline:none}.composer__fake-caret{display:none}.composer__submit{color:#050505;cursor:pointer;background:#dadadae6;border:1px solid #d4d4d41f;border-radius:999px;min-width:4.75rem;padding:.95rem 1.2rem;transition:background .18s,transform .18s,box-shadow .18s,opacity .18s;box-shadow:inset 0 1px #ffffff47,0 10px 20px #0000003d}.composer__submit:not(:disabled){background:#dadadae6}.composer__submit:focus-visible,.composer__submit:hover:not(:disabled){background:#f5f5f5fa;box-shadow:inset 0 1px #ffffff5c,0 12px 26px #00000047}.composer__submit:hover:not(:disabled){transform:translateY(-1px)}.composer__submit:disabled{opacity:.42;cursor:not-allowed}.site-footer{color:#d4d4d48f;border-top:1px solid #d4d4d414;justify-content:space-between;align-items:center;gap:1rem;margin-top:.95rem;padding-top:.95rem;font-size:.76rem;line-height:1.4;display:flex}.site-footer__primary{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.site-footer__brand{color:#f3efe9e6;letter-spacing:.03em;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .16s}.site-footer__brand:hover,.site-footer__brand:focus-visible{color:#f8f4ef}.site-footer__nav{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.site-footer__nav a{color:#dcdcdcc7;text-decoration:none;transition:color .16s}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:#f5f5f5f5}.site-footer__meta{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.42rem;min-width:0;display:flex}.site-footer__metric{color:#dcdcdcb8;white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border:1px solid #d4d4d414;border-radius:999px;align-items:center;max-width:100%;min-height:1.65rem;padding:.26rem .55rem;display:inline-flex;overflow:hidden}.site-footer__hint{white-space:nowrap;margin:0}.site-footer__hint code{color:#f0f0f0;background:#ffffff0a;border:1px solid #d4d4d41f;border-radius:999px;padding:.14rem .38rem}.slash-menu{z-index:8;background:#0a0a0af5;border:1px solid #d4d4d414;border-radius:1rem;position:absolute;bottom:calc(100% + .75rem);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #00000057}.slash-command{cursor:pointer;border-top:1px solid #d4d4d40f;gap:.18rem;padding:.85rem 1rem;display:grid}.slash-command:first-child{border-top:0}.slash-command.is-active{background:#ffffff0d}.slash-command__name{color:#f0f0f0;font-size:.88rem}.slash-command__description{color:#d4d4d49e;font-size:.78rem;line-height:1.35}.local-admin-panel{z-index:29;background:#080808fa;border:1px solid #d4d4d41f;border-radius:1.3rem;width:min(28rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1rem;position:fixed;top:1rem;right:1rem;overflow:auto;box-shadow:0 28px 80px #0009}.local-admin-panel__top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.local-admin-panel h2,.local-admin-panel h3{margin:0}.local-admin-eyebrow{color:#d4d4d48f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem}.local-admin-note{color:#d4d4d4b3;margin:.55rem 0 0;font-size:.9rem;line-height:1.45}.local-admin-note code{color:#f0f0f0;background:#ffffff0a;border:1px solid #d4d4d41f;border-radius:999px;padding:.16rem .45rem}.local-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.local-admin-ghost-button{color:#d4d4d4;cursor:pointer;background:#121212f5;border:1px solid #d4d4d424;border-radius:999px;padding:.55rem .8rem}.local-admin-section{border-top:1px solid #d4d4d414;margin-top:1rem;padding-top:1rem}.local-admin-section h3{margin-bottom:.8rem;font-size:.95rem}.local-admin-toggle-field{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.local-admin-toggle-copy{flex-direction:column;gap:.2rem;display:flex}.local-admin-toggle-field input[type=checkbox]{margin-top:.15rem}.local-admin-field-label{color:#f0f0f0;font-size:.9rem;line-height:1.35}.local-admin-field-description{color:#d4d4d49e;font-size:.8rem;line-height:1.4}.local-admin-slider-field{margin-bottom:.95rem}.local-admin-slider-field.is-disabled{opacity:.45}.local-admin-slider-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.45rem;display:flex}.local-admin-slider-value{color:#d4d4d4;white-space:nowrap;font-size:.8rem}.local-admin-slider-field input[type=range]{width:100%}.local-admin-footer{color:#d4d4d49e;border-top:1px solid #d4d4d414;margin-top:1.25rem;padding-top:1rem;font-size:.78rem;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes agent-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes thread-loading-shimmer{to{transform:translate(100%)}}@keyframes agent-typing-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}@keyframes composer-border-glint{0%,18%{opacity:0;transform:translate(-160%)}28%{opacity:.88}62%{opacity:.88;transform:translate(620%)}72%,to{opacity:0;transform:translate(620%)}}@media (prefers-reduced-motion:reduce){.composer__field:after{animation:none}}@media (max-width:920px){.layout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.thread-sidebar{top:max(.75rem, env(safe-area-inset-top));left:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));z-index:25;width:min(22rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:none;transition:transform .18s;position:fixed;transform:translate(calc(-100% - 1rem))}.thread-sidebar--open{transform:translate(0)}.thread-sidebar__header{justify-content:space-between}.thread-sidebar__controls{flex-direction:column;align-items:stretch}.thread-sidebar__new-button{flex:none;justify-content:flex-start;gap:.7rem;width:100%;padding:.72rem .9rem}.thread-sidebar__new-label{display:inline}.thread-sidebar__brand{display:none}.thread-sidebar__backdrop{z-index:20;opacity:0;pointer-events:none;background:#0000007a;border:0;transition:opacity .18s;position:fixed;inset:0}.thread-sidebar__backdrop--visible{opacity:1;pointer-events:auto}.thread-sidebar__close,.chat-panel__mobile-bar{display:flex}.chat-panel__mobile-bar{justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.8rem}.chat-panel__mobile-button{color:#f3efe9;background:#ffffff08;border:1px solid #d4d4d41a;border-radius:999px;flex:none;align-items:center;gap:.55rem;min-height:2.45rem;padding:.62rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.chat-panel__mobile-button:hover,.chat-panel__mobile-button:focus-visible,.thread-sidebar__close:hover,.thread-sidebar__close:focus-visible{background:#d88d521a;border-color:#d88d525c}}@media (max-width:720px){.layout{width:min(100% - 1rem,1180px);padding:.75rem 0}.chat-panel{border-radius:1.2rem;padding:.85rem}.thread-sidebar{border-radius:1.2rem;max-height:none;padding:.85rem}.blog-page{padding:1rem .8rem 2.5rem}.blog-topbar{flex-direction:column;align-items:flex-start}.blog-index-hero,.blog-featured-card,.blog-card,.blog-article,.about-sheet{border-radius:1.25rem;padding-left:1.1rem;padding-right:1.1rem}.blog-index-grid{grid-template-columns:1fr}.blog-article__title,.blog-index-hero__title{font-size:clamp(2rem,10vw,3rem)}.about-sheet__title{font-size:clamp(1.95rem,8.6vw,2.8rem)}.status-rail{flex-direction:column;align-items:stretch}.status-rail__auth-form{width:100%}.status-rail__auth-form input,.command-auth-form input{flex:100%;min-width:0}.command-request-form__actions,.command-request-form__actions .status-button{width:100%}.site-footer{flex-direction:column;align-items:flex-start;gap:.5rem}.site-footer__meta{order:1}.site-footer__primary{flex-direction:column;order:2;align-items:flex-start;gap:.35rem}.site-footer__meta{justify-content:flex-start}.site-footer__hint{white-space:normal}.composer{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem}.composer .composer__submit{white-space:nowrap;width:auto;min-width:0;padding:.95rem 1rem}.composer__fake-caret{z-index:3;opacity:0;pointer-events:none;background:#f2efe9d1;border-radius:999px;width:1.5px;height:1.2rem;display:block;position:absolute;top:50%;left:1.08rem;transform:translateY(-50%)}.composer__field--primed .composer__fake-caret{opacity:1;animation:1.05s step-end infinite composer-fake-caret-blink}.local-admin-panel{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:.85rem;top:.5rem;right:.5rem}.local-admin-panel__top{flex-direction:column}}@keyframes composer-fake-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}.app-shell--light{color:#1c1712;--theme-surface:#fffcf8e6;--theme-surface-strong:#fbf5edf5;--theme-surface-muted:#654d350d;--theme-surface-muted-strong:#654d3514;--theme-border:#553f2a24;--theme-border-strong:#553f2a38;--theme-shadow:0 18px 60px #88694824;--theme-text:#1f1a15;--theme-text-soft:#4d3a28c7;--theme-text-muted:#604b379e;--theme-text-faint:#604b3780}.app-shell--light .page-glow-left{background:#d88d5229}.app-shell--light .page-glow-right{background:#b89a761f}.app-shell--light .thread-sidebar,.app-shell--light .chat-panel{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow)}.app-shell--light .thread-sidebar{background:var(--theme-surface-strong)}.app-shell--light .thread-sidebar__brand,.app-shell--light .chat-panel__mobile-brand,.app-shell--light .thread-row__title,.app-shell--light .gallery-panel__title,.app-shell--light .downloads-panel__title,.app-shell--light .history-panel__title,.app-shell--light .site-footer__brand,.app-shell--light .slash-command__name,.app-shell--light .message--assistant,.app-shell--light .message--user,.app-shell--light .message__file-chip,.app-shell--light .history-card__title,.app-shell--light .downloads-card__name,.app-shell--light .gallery-card__prompt,.app-shell--light .composer__attachment-name,.app-shell--light .composer__attachment-menu-button,.app-shell--light .hosted-task-draft-card__brief,.app-shell--light .hosted-task-card__brief{color:var(--theme-text)}.app-shell--light .thread-sidebar__close,.app-shell--light .thread-sidebar__new-button,.app-shell--light .thread-sidebar__search,.app-shell--light .thread-sidebar__load-more-button,.app-shell--light .thread-row__rename-input,.app-shell--light .thread-row__rename-button,.app-shell--light .message__file-chip,.app-shell--light .transcript__load-older-button,.app-shell--light .downloads-card__button,.app-shell--light .history-card__button,.app-shell--light .composer button.composer__attachment-trigger,.app-shell--light .site-footer__metric,.app-shell--light .site-footer__hint code,.app-shell--light .status-chip,.app-shell--light .status-button--ghost{border-color:var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-text-soft)}.app-shell--light .thread-sidebar__search-input,.app-shell--light .history-panel__search-input,.app-shell--light .status-rail__auth-form input,.app-shell--light .command-auth-form input,.app-shell--light .command-request-form select,.app-shell--light .command-request-form textarea,.app-shell--light .composer__input{color:var(--theme-text)}.app-shell--light .thread-sidebar__search-input::placeholder,.app-shell--light .history-panel__search-input::placeholder,.app-shell--light .composer__input::placeholder{color:var(--theme-text-faint)}.app-shell--light .thread-sidebar__search-icon,.app-shell--light .history-panel__search-icon,.app-shell--light .thread-sidebar__section-label,.app-shell--light .thread-sidebar__empty,.app-shell--light .thread-sidebar__loading-label,.app-shell--light .thread-sidebar__load-more-copy,.app-shell--light .thread-row__preview,.app-shell--light .thread-row__gallery-count,.app-shell--light .thread-row__menu-toggle,.app-shell--light .status-note,.app-shell--light .status-chip--muted,.app-shell--light .message__role,.app-shell--light .message__timestamp,.app-shell--light .message__file-kind,.app-shell--light .message__pending-label,.app-shell--light .gallery-panel__eyebrow,.app-shell--light .gallery-panel__summary,.app-shell--light .downloads-panel__eyebrow,.app-shell--light .downloads-panel__summary,.app-shell--light .downloads-card__meta,.app-shell--light .downloads-card__kind,.app-shell--light .downloads-card__size,.app-shell--light .history-panel__eyebrow,.app-shell--light .history-panel__summary,.app-shell--light .history-panel__empty,.app-shell--light .history-card__preview,.app-shell--light .history-card__meta,.app-shell--light .history-card__badge,.app-shell--light .composer__attachment-status,.app-shell--light .composer__attachment-kind,.app-shell--light .site-footer,.app-shell--light .site-footer__nav a,.app-shell--light .slash-command__description,.app-shell--light .hosted-task-draft-card__meta,.app-shell--light .hosted-task-card__summary,.app-shell--light .hosted-task-card__meta,.app-shell--light .hosted-task-card__eyebrow,.app-shell--light .hosted-task-card__status{color:var(--theme-text-muted)}.app-shell--light .thread-row:hover,.app-shell--light .thread-row:focus-within,.app-shell--light .slash-command.is-active,.app-shell--light .thread-row__menu-toggle:hover,.app-shell--light .thread-row__menu-toggle:focus-visible,.app-shell--light .thread-row__menu-item:hover,.app-shell--light .thread-row__menu-item:focus-visible,.app-shell--light .composer__attachment-menu-button:hover,.app-shell--light .composer__attachment-menu-button:focus-visible,.app-shell--light .message__action-button:hover,.app-shell--light .message__action-button:focus-visible{background:var(--theme-surface-muted-strong)}.app-shell--light .thread-row--active,.app-shell--light .thread-row--loading,.app-shell--light .message--assistant,.app-shell--light .gallery-card,.app-shell--light .downloads-card,.app-shell--light .history-card,.app-shell--light .hosted-task-card,.app-shell--light .hosted-task-draft-card,.app-shell--light .slash-menu,.app-shell--light .thread-row__menu,.app-shell--light .composer__attachment-menu{border-color:var(--theme-border);background:#ffffffc2;box-shadow:0 14px 34px #8869481f}.app-shell--light .thread-row--pinned{box-shadow:inset 0 0 0 1px #62c1ff4d}.app-shell--light .thread-row__loading-line{background:#81664a1f}.app-shell--light .thread-row__loading-line:after,.app-shell--light .composer__field:after{background:linear-gradient(90deg,#fff0 0%,#ffffffd9 48%,#fff0 100%)}.app-shell--light .thread-sidebar__divider,.app-shell--light .thread-sidebar__note,.app-shell--light .site-footer__hint{color:var(--theme-text-faint)}.app-shell--light .thread-sidebar__divider:after,.app-shell--light .gallery-panel__header,.app-shell--light .downloads-panel__header,.app-shell--light .history-panel__header,.app-shell--light .status-rail,.app-shell--light .composer,.app-shell--light .site-footer{border-color:var(--theme-border)}.app-shell--light .thread-row__gallery-thumb,.app-shell--light .message__media-link{border-color:var(--theme-border);background:#ffffff94}.app-shell--light .message--assistant{background:#ffffffbd}.app-shell--light .message--user{background:#ebe1d5e6}.app-shell--light .message__action-button{color:var(--theme-text-faint)}.app-shell--light .message__text--typing:after,.app-shell--light .typing-dots span{background:#604b37b8}.app-shell--light .status-rail__auth-form input,.app-shell--light .command-auth-form input,.app-shell--light .command-request-form,.app-shell--light .command-request-form select,.app-shell--light .command-request-form textarea{border-color:var(--theme-border);color:var(--theme-text);background:#fffc}.app-shell--light .status-button,.app-shell--light .composer__submit{color:#fff9f2f5;background:#221b13eb;border-color:#553f2a2e;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #72533433}.app-shell--light .status-button:hover:not(:disabled),.app-shell--light .status-button:focus-visible:not(:disabled),.app-shell--light .composer__submit:hover:not(:disabled),.app-shell--light .composer__submit:focus-visible:not(:disabled){background:#18130efa}.app-shell--light .composer__attachments,.app-shell--light .hosted-task-list,.app-shell--light .gallery-panel,.app-shell--light .downloads-panel,.app-shell--light .history-panel,.app-shell--light .transcript{color:var(--theme-text)}.app-shell--light .composer__attachment-chip{border-color:var(--theme-border);background:#ffffffd9;box-shadow:0 10px 22px #8869481f}.app-shell--light .composer__attachment-thumb{background:#654d350f}.app-shell--light .composer__attachment-remove{color:var(--theme-text-soft);background:#654d3514}.app-shell--light .composer__attachment-remove:hover,.app-shell--light .composer__attachment-remove:focus-visible{color:var(--theme-text);background:#654d3529}.app-shell--light .composer__field{background:#d5c1a973;box-shadow:0 0 0 1px #553f2a14,0 18px 36px #88694824}.app-shell--light .composer__field:before{background:linear-gradient(#fffffff2 0%,#f8f2eafa 100%),#fffffff0}.app-shell--light .composer__field:focus-within,.app-shell--light .composer__field--primed{background:#c2a88985;box-shadow:0 0 0 1px #553f2a1f,0 22px 44px #8869482e,0 0 24px #d88d5224}.app-shell--light .composer__attachment-menu{background:linear-gradient(#fffffffa 0%,#f7f1e9fa 100%),#fffffffa}.app-shell--light .hosted-task-draft-card{background:linear-gradient(#fffaf4fa 0%,#fbf4ebfa 100%),#ffffffd6}.app-shell--light .hosted-task-card{background:linear-gradient(#fffffff5 0%,#f5efe8fa 100%),#ffffffd6}.app-shell--light .hosted-task-card__output-link,.app-shell--light .hosted-task-draft-card__button{border-color:var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-text-soft)}.app-shell--light .hosted-task-card__output-link:hover,.app-shell--light .hosted-task-card__output-link:focus-visible,.app-shell--light .hosted-task-draft-card__button:hover,.app-shell--light .hosted-task-draft-card__button:focus-visible,.app-shell--light .downloads-card__button:hover,.app-shell--light .downloads-card__button:focus-visible,.app-shell--light .history-card__button:hover,.app-shell--light .history-card__button:focus-visible,.app-shell--light .thread-sidebar__load-more-button:hover,.app-shell--light .thread-sidebar__load-more-button:focus-visible,.app-shell--light .transcript__load-older-button:hover,.app-shell--light .transcript__load-older-button:focus-visible,.app-shell--light .thread-sidebar__new-button:hover,.app-shell--light .thread-sidebar__new-button:focus-visible,.app-shell--light .composer button.composer__attachment-trigger:not(:disabled):hover,.app-shell--light .composer button.composer__attachment-trigger:focus-visible{color:var(--theme-text);background:#d88d521f;border-color:#d88d5252}.app-shell--light .site-footer__nav a:hover,.app-shell--light .site-footer__nav a:focus-visible,.app-shell--light .site-footer__brand:hover,.app-shell--light .site-footer__brand:focus-visible,.app-shell--light .thread-row__menu-toggle:hover,.app-shell--light .thread-row__menu-toggle:focus-visible{color:var(--theme-text)}
