@charset "UTF-8";@font-face{font-family:GTWalsheimPro;font-weight:100;src:local("GTWalsheimProThin"),url(/assets/GT-Walsheim-Pro-Thin-DlaVPK5w.ttf) format("truetype")}@font-face{font-family:GTWalsheimPro;font-weight:400;src:local("GTWalsheimProRegular"),url(/assets/GTWalsheimProRegular-CEYyGHmI.ttf) format("truetype")}@font-face{font-family:GTWalsheimPro;font-weight:500;src:local("GTWalsheimProMedium"),url(/assets/GT-Walsheim-Pro-Medium-C64zJ5iL.ttf) format("truetype")}@font-face{font-family:GTWalsheimPro;font-weight:600;src:local("GTWalsheimProMedium"),url(/assets/GT-Walsheim-Pro-Medium-C64zJ5iL.ttf) format("truetype")}@font-face{font-family:GTWalsheimPro;font-weight:700;src:local("GTWalsheimProBold"),url(/assets/GTWalsheimProBold-64MaKeIV.ttf) format("truetype")}@font-face{font-family:GTWalsheimProMedium;src:local("GTWalsheimProMedium"),url(/assets/GT-Walsheim-Pro-Medium-C64zJ5iL.ttf) format("truetype")}@font-face{font-family:GTWalsheimProThin;src:local("GTWalsheimProThin"),url(/assets/GT-Walsheim-Pro-Thin-DlaVPK5w.ttf) format("truetype")}@font-face{font-family:GTWalsheimProBold;src:local("GTWalsheimProBold"),url(/assets/GTWalsheimProBold-64MaKeIV.ttf) format("truetype")}@font-face{font-family:GTWalsheimProRegular;src:local("GTWalsheimProRegular"),url(/assets/GTWalsheimProRegular-CEYyGHmI.ttf) format("truetype")}.typography-h6{font-weight:600;font-size:20px;line-height:26px;letter-spacing:.15px}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;background:#000;color:#fff;font-family:GTWalsheimPro,sans-serif,Roboto,Helvetica}a{color:inherit}img{max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.upper{text-transform:uppercase}*::-webkit-scrollbar{width:16px;background-color:#000}*::-webkit-scrollbar-thumb{border:#000 solid 4px;background:linear-gradient(0deg,#ffffff24,#ffffff24),#121212;border-radius:1rem}.hide{display:none}.show{display:var(--show-as, initial)}@media (min-width: 600px){.hide-sm{display:none}.show-sm{display:var(--show-as, initial)}}@media (min-width: 1024px){.hide-md{display:none}.show-md{display:var(--show-as, initial)}}@media (min-width: 1280px){.hide-lg{display:none}.show-lg{display:var(--show-as, initial)}}@media (min-width: 1920px){.hide-xl{display:none}.show-xl{display:var(--show-as, initial)}}.HomePage__header{padding-bottom:1rem}.BasicButton{font:inherit;color:inherit;background-color:transparent;border:none;text-decoration:none;display:flex;align-items:center;cursor:pointer;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:1.25px;line-height:16px}.BasicButton__starticon{font-size:1.25rem;margin-right:.5rem;margin-left:-.25rem}.BasicButton__starticon svg{width:1.25rem;height:1.25rem}.Header--nopad{padding-bottom:0}.Header__votelinkwrap{display:none;margin-right:.5rem}@media (min-width: 600px){.Header__votelinkwrap{display:block}}.Header__votelink{padding:.5rem}.AvatarButton{width:44px;height:44px;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px #0003;overflow:visible;color:#fafafa;background:#121212}.AvatarButton--active{color:#000;background:#d09705}.AvatarButton__iconbtn{color:inherit;width:48px;height:48px}.DropdownMenu{z-index:10}.DropdownMenu__menucontainer{margin-top:1px}@font-face{font-family:GTWalsheimPro;font-weight:100;src:local("GTWalsheimProThin"),url(/assets/GT-Walsheim-Pro-Thin-DlaVPK5w.ttf) format("truetype")}@font-face{font-family:GTWalsheimPro;font-weight:400;src:local("GTWalsheimProRegular"),url(/assets/GTWalsheimProRegular-CEYyGHmI.ttf) format("truetype")}@font-face{font-family:GTWalsheimPro;font-weight:500;src:local("GTWalsheimProMedium"),url(/assets/GT-Walsheim-Pro-Medium-C64zJ5iL.ttf) format("truetype")}@font-face{font-family:GTWalsheimPro;font-weight:600;src:local("GTWalsheimProMedium"),url(/assets/GT-Walsheim-Pro-Medium-C64zJ5iL.ttf) format("truetype")}@font-face{font-family:GTWalsheimPro;font-weight:700;src:local("GTWalsheimProBold"),url(/assets/GTWalsheimProBold-64MaKeIV.ttf) format("truetype")}@font-face{font-family:GTWalsheimProMedium;src:local("GTWalsheimProMedium"),url(/assets/GT-Walsheim-Pro-Medium-C64zJ5iL.ttf) format("truetype")}@font-face{font-family:GTWalsheimProThin;src:local("GTWalsheimProThin"),url(/assets/GT-Walsheim-Pro-Thin-DlaVPK5w.ttf) format("truetype")}@font-face{font-family:GTWalsheimProBold;src:local("GTWalsheimProBold"),url(/assets/GTWalsheimProBold-64MaKeIV.ttf) format("truetype")}@font-face{font-family:GTWalsheimProRegular;src:local("GTWalsheimProRegular"),url(/assets/GTWalsheimProRegular-CEYyGHmI.ttf) format("truetype")}.CircularProgress{--size: unset;--colour: currentColor;--rotation-animation-speed: 1.4s;--rotation-animation-easing: linear;--stroke-animation-speed: 1.4s;--stroke-animation-easing: ease-in-out;--stroke-width: 3px;--stroke-start-dasharray: 1, 200;--stroke-end-dasharray: 89, 200;animation:CircularProgress__rotate var(--rotation-animation-speed) var(--rotation-animation-easing) infinite;width:var(--size)}.CircularProgress__circle{fill:none;stroke-width:var(--stroke-width);animation:CircularProgress__animate-stroke var(--stroke-animation-speed) var(--stroke-animation-easing) infinite;stroke-linecap:square;stroke:var(--colour)}.CircularProgressColour--primary{--colour: var(--colour-primary-main)}.CircularProgressSize--m{--size: 50px}@keyframes CircularProgress__rotate{to{transform:rotate(360deg)}}@keyframes CircularProgress__animate-stroke{0%{stroke-dasharray:var(--stroke-start-dasharray);stroke-dashoffset:0}50%{stroke-dasharray:var(--stroke-end-dasharray);stroke-dashoffset:-35}to{stroke-dasharray:var(--stroke-end-dasharray);stroke-dashoffset:-124}}.LoadingSpinner__container{height:50vh;display:flex;align-items:center;justify-content:center;justify-items:center}.LoadingSpinner__spinner{color:#d09705}.SubHeader__backlink{padding-bottom:1rem}.SubHeader__awardlistmenuwrap{align-self:stretch;display:flex;align-items:center}.SubHeader__menulayout{display:flex;flex-direction:column-reverse}@media (min-width: 600px){.SubHeader__menulayout{flex-direction:row;justify-content:flex-end;align-items:center}}.SubHeader__menus{display:flex;align-items:flex-end;justify-content:space-between}@media (min-width: 600px){.SubHeader__menus{justify-content:flex-end}}.SubHeader__searchbox{width:100%}@media (min-width: 600px){.SubHeader__searchbox{width:unset}}.ImageLoadIfVisible{opacity:0;transition:opacity .4s}.ImageLoadIfVisible--visible.ImageLoadIfVisible--loaded{opacity:1}.GridViewEntryListItem{position:relative;padding:.5rem}@media (min-width: 1024px){.GridViewEntryListItem{padding:1rem}}.GridViewEntryListItem__categorytitle{margin-bottom:0;padding-left:12px;font-size:16px}.GridViewEntryListItem__categorylink{text-decoration:none;color:#fff;margin-bottom:0;padding-left:12px;font-size:16px}.GridViewEntryListItem__hover{color:#fff;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;background-color:#323232;margin:-.5rem;padding:1rem}.GridViewEntryListItem__hoverimage{opacity:0}.GridViewEntryListItem__title{text-decoration:none;margin-bottom:1rem;display:block}.GridViewEntryListItem__mandatoryflag{width:100%}.GridViewEntryListItem__mandatoryflag .MuiTypography-root{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BrokenImage__inner{opacity:.5;display:flex;align-items:center;justify-content:center;background-color:#000;border:5px solid}.MasonryList{display:flex}.MasonryList__col{flex-grow:1;flex-basis:0}.ListViewEntryListItem{display:flex;padding:.5rem 0;align-items:center}.ListViewEntryListItem__section{padding:.5rem}.ListViewEntryListItem__section--primary{width:100%;flex-grow:1}@media (min-width: 600px){.ListViewEntryListItem__section--primary{padding:1.5rem}}.ListViewEntryListItem__section--actions{display:none}@media (min-width: 1024px){.ListViewEntryListItem__section--actions{display:block}}.ListViewEntryListItem__section--actions .BasicButton,.ListViewEntryListItem__section--actions .MuiButtonBase-root{white-space:nowrap}.ListViewEntryListItem__titleheading{margin-bottom:0}.ListViewEntryListItem__categorylabel{margin-bottom:0;padding-left:12px;font-size:16px}.ListViewEntryListItem__categorylink{text-decoration:none;color:#fff;margin-bottom:0;padding-left:12px;font-size:16px}.ListViewEntryListItem__metasection{display:flex}.ListViewEntryListItem__mandatorywrap{padding:.5rem}.ListViewEntryListItem__metaitems{display:none;padding:.5rem}@media (min-width: 600px){.ListViewEntryListItem__metaitems{display:flex}}.ListViewEntryListItem__runtime{margin-bottom:0;padding-left:.75rem;font-size:16px}.ListViewEntryListItem__actions{display:none;justify-content:flex-end;align-items:center;margin-left:1rem}@media (min-width: 600px){.ListViewEntryListItem__actions{display:flex}}.ListViewEntryListItem__actionbtnwrap{padding:.5rem}.ListViewEntryListItem__actionbtnwrap:last-child{padding-right:0}.ListViewEntryList{list-style:none;margin:0;padding:0}.SummaryViewEntryListItem{gap:1rem;padding:1rem;display:flex;flex-wrap:wrap}@media (min-width: 0){.SummaryViewEntryListItem__imgcol{width:200px}.SummaryViewEntryListItem__metacontent{min-width:300px;flex-grow:1}.SummaryViewEntryListItem__descriptionwrap{width:100%}}@media (min-width: 600px){.SummaryViewEntryListItem{display:grid;grid-template-columns:200px 1fr;grid-template-rows:min-content 1fr}.SummaryViewEntryListItem__imgcol{grid-column-end:span 1;grid-row-end:span 2}.SummaryViewEntryListItem__metacontent{grid-column:2;grid-row:1}.SummaryViewEntryListItem__descriptionwrap{grid-column:2;grid-row:2}}.SummaryViewEntryListItem__img{width:100%}.SummaryViewEntryListItem__contentmobile{max-width:calc(100% - 20px);margin:0 20px}.SummaryViewEntryListItem__metacontent{min-width:200px;display:flex;align-items:flex-end}.SummaryViewEntryListItem__categorytitlelink{text-decoration:none;color:#fff;margin-bottom:0;padding-left:12px;font-size:16px}.SummaryViewEntryListItem__categorytitleheader{margin-bottom:0;padding-left:12px;font-size:16px}.TextWithReadMore{white-space:pre-line}.simpleeditor{background:#444;padding:.5rem;border:1px solid #444;width:500px;max-width:100%;box-sizing:border-box;font-family:inherit;font-size:inherit;color:inherit;outline:none}.simpleeditor--active{border:1px solid rgba(255,255,255,.6)}.BaseDialog__background{position:fixed;z-index:20;inset:0;background-color:#00000080}.BaseDialog__dialog{position:fixed;z-index:20;top:50%;left:50%;transform:translate3d(-50%,-50%,0);background-color:#111;border:1px solid rgba(255,255,255,.1);max-height:calc(100% - 2rem);display:flex;flex-direction:column}.BaseDialog__closeiconbutton{cursor:pointer;display:flex;align-items:center;padding:.5rem;margin:-.5rem;position:absolute;right:1rem;top:1rem;z-index:10}.GalleryDialog{min-width:200px;width:calc(100% - 2rem);height:calc(100% - 2rem)}@media (min-width: 1024px){.GalleryDialog{width:unset;height:unset}}.GalleryDialog__image{transition:opacity .2s;opacity:1}.GalleryDialog__image--loading{height:0;width:0;opacity:0}.GalleryDialog__loadingspinner{padding:2rem}.ListTemplate__emptymessage{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:50vh}:root{--accent: #d09705;--accent-text: #121212;--bg: #121212;--surface: #1d1d20;--surface-2: #26262b;--text: #f0f0f0;--text-muted: #9a9aa2;--border: #333338;--user-bubble: #d09705;--user-text: #121212;--bot-bubble: #1d1d20;--bot-text: #f0f0f0;--border-strong: #6b6b73;--danger: #f28b7d;--radius: 14px;--font: "Hind", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.icon-btn svg,#attach-btn svg,#send-btn svg,#jump-btn svg,#panel-close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#herbie-fab{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 24px;background:linear-gradient(180deg,#e8b02a,var(--accent));color:var(--accent-text);border:none;border-radius:999px;cursor:pointer;font-family:var(--font);font-size:15px;font-weight:800;letter-spacing:.06em;box-shadow:0 10px 30px #d0970561,0 2px 8px #0006;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}#herbie-fab:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 40px #d0970580,0 2px 8px #0006}#herbie-fab svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2}#herbie-fab .fab-close,body.herbie-open #herbie-fab{display:none}#herbie-panel{position:fixed;right:24px;bottom:24px;z-index:61;width:396px;max-width:calc(100vw - 32px);height:640px;max-height:calc(100vh - 48px);background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 70px #0009;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .2s ease;font-family:var(--font)}body.herbie-open #herbie-panel{opacity:1;transform:none;pointer-events:auto}@media (max-width: 520px){#herbie-panel{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none}}body.herbie-expanded #herbie-panel{inset:24px;width:auto;height:auto;max-width:none;max-height:none}body.herbie-expanded #chat>.msg-row,body.herbie-expanded #suggestions,body.herbie-expanded #composer-wrap>#mock-badge,body.herbie-expanded #input-row,body.herbie-expanded #attach-previews{max-width:760px;margin-left:auto;margin-right:auto;width:100%}#expand-btn .exp-close,body.herbie-expanded #expand-btn .exp-open{display:none}body.herbie-expanded #expand-btn .exp-close{display:block}@media (max-width: 520px){#expand-btn{display:none}}.panel-head{display:flex;align-items:center;gap:11px;padding:13px 14px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}#herbie-panel .logo{width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;overflow:hidden;flex-shrink:0}#herbie-panel .logo img{width:100%;height:100%;object-fit:cover}#herbie-panel .head-titles{flex:1;min-width:0}#herbie-panel .head-titles h1{font-size:16px;font-weight:700;line-height:1.2}#herbie-panel .head-titles p{font-size:12px;color:var(--text-muted)}#herbie-panel .head-actions{display:flex;gap:4px}#herbie-panel .icon-btn,#panel-close{width:34px;height:34px;border:none;border-radius:9px;background:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}#herbie-panel .icon-btn:hover,#panel-close:hover{background:var(--surface-2);color:var(--text)}#herbie-context{display:flex;align-items:center;gap:9px;padding:9px 15px;flex-shrink:0;background:#d097051a;border-bottom:1px solid rgba(208,151,5,.25);color:var(--text);font-size:12.5px}#herbie-context[hidden]{display:none}#herbie-context svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:2;flex-shrink:0}#herbie-context-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#herbie-context:before{content:"Viewing";color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}#chat-wrap{flex:1;overflow:hidden;position:relative;display:flex}#chat{flex:1;width:100%;overflow-y:auto;padding:18px 16px 8px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;overscroll-behavior:contain}#chat::-webkit-scrollbar{width:8px}#chat::-webkit-scrollbar-track{background:transparent}#chat::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px;border:2px solid transparent;background-clip:padding-box}#chat::-webkit-scrollbar-thumb:hover{background:#ffffff52;background-clip:padding-box}.bubble pre::-webkit-scrollbar{height:7px}.bubble pre::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.msg-row{display:flex;margin-bottom:12px;animation:herbie-rise .25s ease}.msg-row.user{justify-content:flex-end}.msg-row>div{max-width:84%;min-width:0}@keyframes herbie-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bubble{max-width:100%;width:fit-content;padding:10px 13px;border-radius:var(--radius);font-size:14.5px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;position:relative}.user .bubble{margin-left:auto;background:var(--user-bubble);color:var(--user-text);border-bottom-right-radius:4px}.assistant .bubble{background:var(--bot-bubble);color:var(--bot-text);border:1px solid var(--border);border-bottom-left-radius:4px}.bubble p+p{margin-top:8px}.bubble ul,.bubble ol{margin:6px 0 6px 20px}.bubble li{margin:3px 0}.bubble a{color:var(--accent);text-decoration:underline}.bubble code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;background:#7f7f7f2e;padding:1px 5px;border-radius:5px}.bubble pre{background:#7f7f7f24;padding:10px 12px;border-radius:8px;overflow-x:auto;margin:8px 0}.bubble pre code{background:none;padding:0}.bubble .msg-img{max-width:200px;max-height:160px;border-radius:8px;display:block;margin:6px 0}#chat .meta{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);margin-top:2px}.user .meta{justify-content:flex-end}#chat .meta button{border:none;background:none;color:var(--text-muted);font-size:11px;cursor:pointer;text-decoration:underline;min-height:24px;padding:4px 6px;display:inline-flex;align-items:center}#chat .meta .failed{color:var(--danger)}.typing .bubble{display:flex;align-items:center;gap:10px}.dots{display:flex;gap:4px}.dots span{width:7px;height:7px;border-radius:50%;background:var(--text-muted);animation:herbie-blink 1.2s infinite}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes herbie-blink{0%,70%,to{opacity:.25}35%{opacity:1}}.typing-hint{font-size:12.5px;color:var(--text-muted)}.typing-hint button{border:none;background:none;color:var(--text-muted);cursor:pointer;text-decoration:underline;font-size:12.5px;min-height:24px;padding:2px 4px}.error-note{color:var(--danger);font-size:13px;border:1px solid var(--danger);border-radius:var(--radius);padding:9px 13px;max-width:84%;background:var(--surface)}.error-note button{border:none;background:none;color:var(--danger);cursor:pointer;text-decoration:underline;font-size:13px;padding:0}#jump-btn{position:absolute;bottom:12px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:0 2px 8px #0000004d;display:none;align-items:center;justify-content:center}#jump-btn.show{display:flex}#suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 8px}.chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 13px;font-size:13px;cursor:pointer;transition:background .15s;font-family:var(--font);text-align:left;min-height:32px}.chip:hover{background:var(--surface-2)}#composer-wrap{flex-shrink:0;background:var(--surface);border-top:1px solid var(--border);padding:10px 14px calc(10px + env(safe-area-inset-bottom))}#mock-badge{display:none;text-align:center;font-size:11px;color:var(--accent-text);background:var(--accent);border-radius:6px;padding:3px 8px;margin-bottom:8px}#mock-badge.show{display:block}#trial-badge{text-align:center;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);background:#ffffff0a;border:1px solid var(--border);border-radius:6px;padding:3px 8px;margin-bottom:8px}#trial-badge[hidden]{display:none}#device-share{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}#device-toggle{display:inline-flex;align-items:center;gap:7px;background:var(--surface, rgba(255, 255, 255, .04));color:var(--text-muted);border:1px solid var(--border);border-radius:999px;cursor:pointer;padding:5px 12px 5px 11px;font-family:var(--font);font-size:12px;font-weight:600;transition:border-color .15s ease,color .15s ease,background .15s ease}#device-toggle svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}#device-toggle .ds-check{display:none}#device-toggle:hover{border-color:var(--text-muted);color:var(--text)}#device-toggle[aria-pressed=true]{background:#d097051f;border-color:var(--accent);color:var(--accent)}#device-toggle[aria-pressed=true] .ds-check{display:block}#device-summary{font-size:11.5px;color:var(--text-muted)}#device-summary[hidden]{display:none}#attach-previews{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.attach-thumb{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.attach-thumb img{width:100%;height:100%;object-fit:cover}.attach-thumb button{position:absolute;top:0;right:0;width:24px;height:24px;border-radius:0 8px;border:none;background:#000000b8;color:#fff;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}#input-row{display:flex;align-items:flex-end;gap:6px;background:var(--bg);border:1px solid var(--border-strong);border-radius:16px;padding:6px 8px}#input-row:focus-within{border-color:var(--accent);outline:2px solid var(--text);outline-offset:2px}#msg-input{flex:1;border:none;background:none;resize:none;outline:none;font-family:var(--font);font-size:14.5px;line-height:1.45;color:var(--text);max-height:140px;padding:6px 4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}#msg-input::placeholder{color:var(--text-muted);opacity:1}#msg-input::-webkit-scrollbar{width:8px}#msg-input::-webkit-scrollbar-track{background:transparent}#msg-input::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px;border:2px solid transparent;background-clip:padding-box}#msg-input::-webkit-scrollbar-thumb:hover{background:#ffffff52;background-clip:padding-box}#attach-btn,#send-btn{width:36px;height:36px;border-radius:11px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}#attach-btn{background:none;color:var(--text-muted)}#attach-btn:hover{color:var(--text)}#send-btn{background:var(--accent);color:var(--accent-text);transition:opacity .15s}#send-btn:disabled{opacity:.35;cursor:default}#disclaimer{text-align:center;font-size:11px;color:var(--text-muted);margin-top:8px}#char-count{text-align:right;font-size:11px;color:var(--text-muted);margin-top:4px}#char-count.near-limit{color:var(--danger);font-weight:600}#herbie-fab:focus-visible,#herbie-panel .icon-btn:focus-visible,#panel-close:focus-visible,#attach-btn:focus-visible,#send-btn:focus-visible,#jump-btn:focus-visible,.chip:focus-visible,#chat .meta button:focus-visible,#modal-actions button:focus-visible,.attach-thumb button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drag-over #herbie-panel{outline:3px dashed var(--accent);outline-offset:-3px}#herbie-panel .sr-only,#file-input.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#modal-back{position:fixed;inset:0;background:#0000008c;display:none;align-items:center;justify-content:center;z-index:90;padding:20px;font-family:var(--font)}#modal-back.show{display:flex;animation:herbie-fade-in .15s ease}@keyframes herbie-fade-in{0%{opacity:0}to{opacity:1}}#modal-back #modal{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 40px #0006;max-width:400px;width:100%;padding:22px;animation:herbie-rise .18s ease}#modal-title{font-size:16px;font-weight:700;margin-bottom:6px}#modal-text{font-size:14px;color:var(--text-muted);line-height:1.5;margin-bottom:18px}#modal-actions{display:flex;gap:8px;justify-content:flex-end}#modal-actions button{font-family:var(--font);font-size:14px;font-weight:600;border-radius:10px;padding:8px 16px;cursor:pointer;transition:filter .15s}#modal-cancel{background:var(--surface);color:var(--text);border:1px solid var(--border)}#modal-cancel:hover{background:var(--surface-2)}#modal-confirm{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent)}#modal-confirm:hover{filter:brightness(1.08)}@media (prefers-reduced-motion: reduce){#herbie-fab,#herbie-panel,#modal-back,.msg-row,.dots span,#modal-back.show,#modal-back #modal{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}#chat{scroll-behavior:auto}}
