@font-face{font-family:geistSans;src:url(../media/geist_latin_wght-s.p.0wgildi0cnwt9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.-VZJjW_className{font-family:geistSans,geistSans Fallback}.-VZJjW_variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_400-s.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_600-s.p.226pwps5o-gq_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.AjCrua_className{font-family:ibmPlexMono,ibmPlexMono Fallback}.AjCrua_variable{--font-ibm-plex-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
@font-face{font-family:bodoniModa;src:url(../media/bodoni_moda_latin_wght-s.p.3r2y_bth_sjsm.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:bodoniModa Fallback;src:local(Times New Roman);ascent-override:97.77%;descent-override:34.76%;line-gap-override:0.0%;size-adjust:115.07%}.O8ipeW_className{font-family:bodoniModa,bodoniModa Fallback}.O8ipeW_variable{--font-bodoni-moda:"bodoniModa", "bodoniModa Fallback"}
@font-face{font-family:cormorantGaramond;src:url(../media/cormorant_garamond_latin_wght-s.p.3huc2loe0ie8a.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:cormorantGaramond;src:url(../media/cormorant_garamond_latin_italic_wght-s.p.1pvupmngxrt5z.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:italic}@font-face{font-family:cormorantGaramond Fallback;src:local(Times New Roman);ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.0%;size-adjust:95.82%}.EigZhq_className{font-family:cormorantGaramond,cormorantGaramond Fallback}.EigZhq_variable{--font-cormorant-garamond:"cormorantGaramond", "cormorantGaramond Fallback"}
.alphand-panel,.alphand-ask-row{--al-surface:#fff;--al-ink:#111827;--al-on-ink:#fff;--al-muted:#6b7280;--al-fill:#f3f4f6;--al-border:#e5e7eb;--al-border-strong:#dde1e7;--al-warning:#a16207;--al-focus:#9ca3af;--al-primary-hover:#374151}html[data-theme=dark] .alphand-panel,html[data-theme=dark] .alphand-ask-row{--al-surface:var(--ui-surface);--al-ink:var(--ui-ink);--al-on-ink:var(--ui-canvas);--al-muted:var(--ui-muted);--al-fill:var(--ui-elevated);--al-border:var(--ui-border);--al-border-strong:var(--ui-border-strong);--al-warning:var(--ui-warning);--al-focus:var(--ui-focus);--al-primary-hover:var(--ui-muted)}.alphand-panel{z-index:90;border:1px solid var(--al-border-strong);background:var(--al-surface);width:400px;height:560px;max-height:calc(100dvh - 16px);color:var(--al-ink);text-align:left;border-radius:16px;flex-direction:column;font-family:system-ui,sans-serif;font-size:13px;line-height:21px;display:flex;position:fixed;bottom:72px;left:12px;overflow:hidden;box-shadow:0 16px 48px #11182718,0 2px 8px #11182708}.alphand-panel:has(.alphand-welcome){height:560px}.alphand-messages:has(.alphand-welcome){padding:24px 20px}.alphand-header{border-bottom:1px solid var(--al-border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:10px;height:68px;padding:16px;display:flex;position:relative}.alphand-header:active{cursor:grabbing}.alphand-header>.alphand-avatar,.alphand-header>.alphand-title{touch-action:none}.alphand-header>.alphand-title{flex-direction:column;flex:1;display:flex}.alphand-header strong{font-size:14px;font-weight:600}.alphand-header small{color:var(--al-muted);font-size:12px;line-height:18px}.alphand-avatar{background:var(--al-fill);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.alphand-icon-button{width:28px;height:28px;color:var(--al-muted);border-radius:7px;justify-content:center;align-items:center;display:flex}.alphand-icon-button:hover:not(:disabled){background:var(--al-fill)}.alphand-icon-button:disabled{opacity:.45;cursor:not-allowed}.alphand-menu-control{border-radius:7px;flex-shrink:0;gap:0;display:flex}.alphand-menu-control:hover{background:var(--al-fill)}.alphand-new-chat{border-radius:7px 0 0 7px;width:26px}.alphand-menu-trigger{border-radius:0 7px 7px 0;width:18px}.alphand-menu{z-index:3;border:1px solid var(--al-border-strong);background:var(--al-surface);cursor:default;border-radius:11px;width:200px;max-width:calc(100% - 64px);max-height:min(320px,100dvh - 190px);padding:5px;position:absolute;top:calc(100% - 3px);right:54px;overflow-y:auto;box-shadow:0 12px 32px #11182726}.alphand-menu-archive{width:280px}.alphand-menu-item{width:100%;color:var(--al-ink);text-align:left;border-radius:6px;align-items:center;gap:9px;padding:9px;font-size:13px;text-decoration:none;display:flex}.alphand-menu-item:hover,.alphand-menu-item:focus-visible,.alphand-chat-archive-row:hover,.alphand-chat-archive-row:focus-visible{background:var(--al-fill);outline:none}.alphand-menu-item:disabled,.alphand-chat-archive-row:disabled{opacity:.45;cursor:not-allowed}.alphand-menu-chevron{margin-left:auto}.alphand-menu-empty{color:var(--al-muted);margin:0;padding:12px 9px;font-size:12px}.alphand-chat-archive-row{border-top:1px solid var(--al-border);text-align:left;flex-direction:column;gap:2px;width:100%;padding:9px 13px;display:flex}.alphand-chat-archive-row[aria-current=page]{background:var(--al-fill)}.alphand-chat-archive-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.alphand-chat-archive-row small{color:var(--al-muted)}.alphand-archive-banner{border-bottom:1px solid var(--al-border);background:var(--al-fill);color:var(--al-muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 15px;font-size:12px;display:flex}.alphand-archive-banner button{color:var(--al-ink);text-decoration:underline}.alphand-resize-handle{z-index:4;cursor:nwse-resize;touch-action:none;width:16px;height:16px;position:absolute;bottom:1px;right:1px}.alphand-resize-handle:after{content:"";border-right:1px solid var(--al-muted);border-bottom:1px solid var(--al-muted);width:8px;height:8px;position:absolute;bottom:3px;right:3px}.alphand-resize-handle:focus-visible{outline:2px solid var(--al-focus)}.alphand-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.alphand-message{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.alphand-message:focus-visible{outline:2px solid var(--al-focus);outline-offset:3px}.alphand-message-user{background:var(--al-fill);border-radius:11px;align-self:flex-end;max-width:316px;padding:10px 12px}.alphand-message-text{overflow-wrap:anywhere}.alphand-message-text p{margin:0}.alphand-message-text p+p{margin-top:10px}.alphand-message-text ul,.alphand-message-text ol{margin:8px 0;padding-left:20px}.alphand-message-text a{text-decoration:underline}.alphand-message-text pre{max-width:100%;font-size:12px;overflow:auto}.alphand-message-text code{font-size:12px}.alphand-message-text h1,.alphand-message-text h2,.alphand-message-text h3{margin:8px 0;font-size:14px;font-weight:600}.alphand-welcome{padding-top:0}.alphand-welcome h2{letter-spacing:-.035em;margin:0 0 10px;font-size:24px;font-weight:500;line-height:30px}.alphand-welcome>p{color:var(--al-muted);margin:0 0 22px;font-size:14px;line-height:22px}.alphand-suggestions{flex-direction:column;gap:2px;display:flex}.alphand-suggestions button{text-align:left;border:0;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:8px 0;display:flex}.alphand-suggestions button>span{flex:1}.alphand-suggestions button>svg{color:var(--al-muted);flex-shrink:0}.alphand-suggestions button>svg:first-child{width:20px}.alphand-card{border:1px solid var(--al-border);background:var(--al-surface);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.alphand-card strong{font-weight:600}.alphand-card p{margin:0}.alphand-muted,.alphand-card small{color:var(--al-muted);font-size:12px;line-height:18px}.alphand-attention{color:var(--al-warning);font-size:12px}.alphand-card-link{justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.alphand-card svg,.alphand-source svg{flex-shrink:0}.alphand-card button,.alphand-error button{border:1px solid var(--al-border);text-align:left;border-radius:8px;align-self:flex-start;padding:8px 12px;font-weight:500}.alphand-choices{flex-wrap:wrap;gap:8px;display:flex}.alphand-choices button:first-child{background:var(--al-ink);color:var(--al-surface);border-color:var(--al-ink)}.alphand-session-list{gap:0;padding:0;overflow:hidden}.alphand-session-list>.alphand-muted{border-bottom:1px solid var(--al-border);padding:10px 14px}.alphand-session-row{align-items:center;gap:12px;padding:12px 14px;display:flex}.alphand-session-row+.alphand-session-row{border-top:1px solid var(--al-border)}.alphand-session-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.alphand-session-row strong{line-height:20px}.alphand-session-row p{color:var(--al-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.alphand-repo-row{align-items:center;gap:10px;width:100%;display:flex;border:0!important;border-radius:0!important;padding:12px 14px!important}.alphand-repo-row+button{border-top:1px solid var(--al-border)!important}.alphand-repo-row>span{flex-direction:column;flex:1;gap:4px;display:flex}.alphand-source{color:var(--al-muted);align-items:center;gap:7px;font-size:12px;display:flex}.alphand-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alphand-navigation{border:1px solid var(--al-border);border-radius:8px;padding:9px 12px}.alphand-composer{flex-shrink:0;padding:0 16px 15px}.alphand-composer-box{border:1px solid var(--al-border-strong);border-radius:12px;flex-direction:column;gap:16px;padding:13px 13px 10px;display:flex}.alphand-composer textarea{resize:none;width:100%;min-height:20px;max-height:100px;font:inherit;background:0 0;border:0;outline:0;line-height:20px}.alphand-composer textarea::placeholder{color:var(--al-muted)}.alphand-composer-box:focus-within{border-color:var(--al-focus)}.alphand-composer-footer{justify-content:space-between;align-items:center;display:flex}.alphand-composer-footer span{color:var(--al-muted);font-size:11px;line-height:16px}.alphand-composer-footer button{background:var(--al-ink);width:28px;height:28px;color:var(--al-on-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.alphand-panel button:disabled{opacity:.45;cursor:default}.alphand-panel button:not(:disabled):hover,.alphand-session-row:hover{filter:brightness(.96);background-color:var(--al-fill)}.alphand-panel .alphand-composer-footer button:not(:disabled):hover,.alphand-choices button:first-child:not(:disabled):hover{background:var(--al-primary-hover)}.alphand-panel button:focus-visible,.alphand-panel a:focus-visible{outline:2px solid var(--al-muted);outline-offset:3px}.alphand-progress{color:var(--al-muted);font-size:12px}.alphand-error{color:var(--al-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.alphand-error p{margin:0}.alphand-ask-row{border-top:1px solid var(--al-border);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 16px!important;display:flex!important}.alphand-ask-row>span{flex:1}.alphand-ask-row[data-active=true]{background:var(--al-fill)}.alphand-ask-row small{color:var(--al-muted)}@media (max-width:540px){.alphand-panel{width:auto;height:min(620px,100dvh - 84px);max-height:calc(100dvh - 16px);bottom:64px;left:8px;right:8px}}.alphand-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.alphand-progress-detail{min-width:0}.alphand-progress-detail>span{color:var(--al-ink);font-weight:500}.alphand-progress-detail ol{color:var(--al-muted);margin:5px 0 0;padding-left:15px;line-height:17px}.alphand-progress button,.alphand-history-button{border:1px solid var(--al-border);border-radius:7px;padding:3px 8px;font-size:12px}.alphand-history-button{color:var(--al-muted);align-self:center}.alphand-session-list>button:not(.alphand-repo-row){margin:10px 14px}.alphand-card p,.alphand-card strong,.alphand-card small{overflow-wrap:anywhere}.alphand-avatar{background:var(--al-ink);color:var(--al-on-ink);border-radius:9px;flex-shrink:0;font-size:17px;font-weight:600}.alphand-header strong{font-size:15px;line-height:20px}.alphand-header small{line-height:16px}.alphand-trace{color:var(--al-muted);margin:0 0 12px;font-size:12px}.alphand-trace-toggle{text-align:left;align-items:center;gap:7px;max-width:100%;padding:5px 0;display:flex}.alphand-trace-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alphand-trace-toggle svg{flex-shrink:0}.alphand-trace-toggle .is-expanded{transform:rotate(90deg)}.alphand-trace-entries{border-left:1px solid var(--al-border);margin:9px 0 0 6px;padding:0 0 0 15px;list-style:none}.alphand-trace-entries li{overflow-wrap:anywhere;padding:0 0 12px 5px;line-height:1.6;position:relative}.alphand-trace-entries li:last-child{padding-bottom:0}.alphand-trace-marker{background:var(--al-surface,white);position:absolute;top:3px;left:-22px}.alphand-trace-entries p{margin:0 0 6px}.alphand-trace-entries small{margin-bottom:3px;font-size:10px;display:block}.alphand-trace-entries [data-status=error]{color:#b45309}.alphand-working-turn>button{border:1px solid var(--al-border);color:var(--al-muted);border-radius:7px;margin-top:8px;padding:3px 9px;font-size:12px}.alphand-trace-spinner{animation:1s linear infinite alphand-spin}@keyframes alphand-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.alphand-trace-spinner{animation:none}}.alphand-header>.alphand-title{gap:1px}
