.radix-themes{--default-font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading-font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--code-font-family:var(--font-geist-mono), ui-monospace, monospace;--code-font-size-adjust:1}body{margin:0}.rt-Card:where(.rt-r-size-2){--card-padding:20px}.rt-TableColumnHeaderCell{font-weight:var(--font-weight-medium);color:var(--gray-11);white-space:nowrap}.app-shell{background:var(--color-background);min-height:100vh;display:flex}.app-sidebar{box-sizing:border-box;background:var(--gray-2);border-right:1px solid var(--gray-5);flex-direction:column;flex-shrink:0;width:248px;height:100vh;display:flex;position:sticky;top:0}.app-sidebar-brand{box-sizing:border-box;border-bottom:1px solid var(--gray-5);align-items:center;gap:10px;height:60px;padding:0 12px 0 16px;display:flex}.app-sidebar-logo{background:var(--accent-9);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.app-sidebar-nav{flex-direction:column;flex-grow:1;gap:20px;padding:16px 12px;display:flex}.app-sidebar-group{flex-direction:column;gap:2px;display:flex}.app-sidebar-group-label{color:var(--gray-11);padding:0 8px 6px;font-size:12px;font-weight:500}.app-sidebar-link{height:32px;color:var(--gray-12);border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:14px;text-decoration:none;display:flex}.app-sidebar-link:hover{background:var(--gray-a3)}.app-sidebar-link[aria-current=page]{background:var(--accent-4);color:var(--accent-11);font-weight:500}.app-sidebar-link[aria-current=page]:hover{background:var(--accent-4)}.app-sidebar-footer{border-top:1px solid var(--gray-5);padding:12px}.app-sidebar-user{border-radius:8px;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.app-sidebar-user:hover{background:var(--gray-a3)}.app-sidebar-user .cl-userButtonTrigger{flex-shrink:0}.app-sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13px;font-weight:500;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-signed-out{background:var(--color-background);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.page-bar{box-sizing:border-box;border-bottom:1px solid var(--gray-5);align-items:center;gap:8px;height:60px;padding:0 32px;font-size:14px;display:flex}.page-bar a{color:var(--gray-11);text-decoration:none}.page-bar a:hover{color:var(--gray-12)}.page-bar-current{font-weight:500}.page-bar-right{margin-left:auto}.page-body{flex-direction:column;gap:24px;padding:28px 32px 32px;display:flex}.page-body.narrow{box-sizing:border-box;width:100%;max-width:1024px;margin-inline:auto}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--code-font-family)}.timestamp{font-family:var(--code-font-family);color:var(--gray-11);white-space:nowrap;font-size:13px}.pre-wrap{white-space:pre-wrap;word-break:break-word}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.live-dot{background:var(--accent-9);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse;display:inline-block}.badge-dot{background:currentColor;border-radius:999px;width:6px;height:6px;display:inline-block}.badge-dot.running{animation:1.2s ease-in-out infinite pulse}.table-shell{border:1px solid var(--gray-5);background:var(--color-panel-solid);border-radius:8px;overflow:hidden}.table-shell .rt-TableHeader{--table-row-background-color:var(--gray-2)}.table-shell .rt-TableRootTable{--table-row-box-shadow:inset 0 -1px var(--gray-3)}.table-shell .rt-TableBody .rt-TableRow:last-child{--table-row-box-shadow:none}.pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding-inline:8px;font-size:14px;display:grid}.pager-range{color:var(--gray-11);font-variant-numeric:tabular-nums;justify-self:start;font-size:13px}.pager-size{justify-self:end}.pager-nav{align-items:center;gap:4px;display:flex}.pager-step{height:32px;font:inherit;color:var(--accent-11);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.pager-step:hover:not(:disabled){background:var(--accent-a3)}.pager-step:disabled{color:var(--gray-8);cursor:default}.pager-page{box-sizing:border-box;min-width:32px;height:32px;color:var(--gray-12);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.pager-page:hover{background:var(--gray-a3)}.pager-page[aria-current=page]{border-color:var(--accent-8);background:var(--color-panel-solid);color:var(--accent-11);font-weight:500}.pager-gap{width:32px;height:32px;color:var(--gray-9);justify-content:center;align-items:center;display:inline-flex}.pager-gap svg{stroke-width:3px}.thumb{object-fit:cover;border-radius:6px;width:40px;height:40px;display:block;box-shadow:inset 0 0 0 1px #0000000f}.thumb-empty{background:var(--gray-3);width:40px;height:40px;color:var(--gray-9);border-radius:6px;justify-content:center;align-items:center;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-mark{color:var(--gray-9);align-items:center;display:inline-flex}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--gray-5);background:var(--gray-2);height:26px;color:var(--gray-12);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.chip span{color:var(--gray-11);font-variant-numeric:tabular-nums}.version-card{border:1px solid var(--gray-5);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.version-card.active{border-color:var(--accent-6);background:var(--accent-2)}.version-card-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.version-card-head .timestamp{margin-left:auto;font-size:12px}details.collapsible{border-top:1px solid var(--gray-3);padding-top:12px;font-size:14px}details.collapsible>summary{cursor:pointer;color:var(--gray-12);align-items:center;gap:6px;font-weight:500;list-style:none;display:flex}details.collapsible>summary::-webkit-details-marker{display:none}details.collapsible>summary:before{content:"";border-right:1.5px solid var(--gray-11);border-bottom:1.5px solid var(--gray-11);width:6px;height:6px;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}details.collapsible[open]>summary:before{transform:rotate(45deg)}details.collapsible>summary+*{margin-top:12px}details.collapsible.subtle{border-top:0;padding-top:0}details.collapsible.subtle>summary{color:var(--gray-11);font-size:13px;font-weight:400}details.collapsible.peek>summary{min-width:0}details.collapsible.peek>summary .peek-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gray-10);font-family:var(--code-font-family);flex:1;font-size:12px;overflow:hidden}details.collapsible.peek[open]>summary .peek-line{display:none}.prompt-box{white-space:pre-wrap;word-break:break-word;background:var(--gray-2);border:1px solid var(--gray-5);font-family:var(--code-font-family);color:var(--gray-12);border-radius:6px;margin:0;padding:12px;font-size:12px;line-height:1.5}.empty-state{border:1px dashed var(--gray-6);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:24px;display:flex}.link-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.link-list a{word-break:break-all}.lens-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.lens-list li{align-items:center;gap:8px;min-width:0;display:flex}.lens-list a{word-break:break-word}.lens-thumb{object-fit:cover;background:var(--gray-3);border-radius:4px;flex-shrink:0;width:32px;height:32px;box-shadow:inset 0 0 0 1px #0000000f}.lens-crop{background:var(--gray-3);border-radius:4px;max-width:120px;max-height:120px;display:block;box-shadow:inset 0 0 0 1px #0000000f}.ai-overview{flex-direction:column;gap:6px;min-width:0;display:flex}.ai-overview p{margin:0}.ai-overview ul{margin:0;padding-left:18px;font-size:13px}.fact-list{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;font-size:13px;display:grid}.fact-list div{display:contents}.fact-list dt{color:var(--gray-11)}.fact-list dd{overflow-wrap:anywhere;min-width:0;margin:0}iframe.map{border:1px solid var(--gray-5);border-radius:6px;width:100%;height:180px;display:block}.detail-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.detail-column{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1100px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.key-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.key-panels{grid-template-columns:1fr}}.settings-section{grid-template-columns:280px minmax(0,1fr);gap:32px;display:grid}@media (max-width:800px){.settings-section{grid-template-columns:1fr;gap:16px}}.form-grid{align-items:end;gap:12px;display:grid}@media (max-width:900px){.form-grid{grid-template-columns:1fr!important}}.fact-lines{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.drop-zone{border:1px dashed var(--gray-7);text-align:center;background:var(--gray-2);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:32px 24px;transition:border-color .12s,background .12s;display:flex}.drop-zone.active{border-color:var(--accent-8);background:var(--accent-2)}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.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%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
