@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=DM+Sans:wght@400;500;600;700&family=Montserrat:wght@500;600;700&display=swap";.graph-heading{margin-bottom:25px}.graph-stats{display:flex;align-items:baseline;gap:8px;color:#7d8d80;font-size:12px;white-space:nowrap}.graph-stats strong{color:#155d48;font:600 23px Cinzel,Georgia,serif;margin-left:12px}.graph-empty{max-width:620px;margin:45px auto;padding:44px;text-align:center;background:#fffefa;border:1px solid #e4e0d4;border-radius:14px;box-shadow:0 8px 35px #193a2910}.graph-empty>span{display:block;font-size:48px;color:#ac824c;margin-bottom:14px}.graph-empty h2{font-size:24px}.graph-empty p{color:#6d7b70;line-height:1.6;margin:0 0 25px}.graph-tools{display:flex;align-items:end;gap:15px;margin-bottom:14px;flex-wrap:wrap}.graph-tools label{display:grid;gap:5px;color:#6e7b70;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.graph-tools input,.graph-tools select{width:220px;border:1px solid #d9dfd5;border-radius:7px;padding:10px 12px;background:#fffefa;color:#244539;font-size:13px;letter-spacing:0;text-transform:none}.graph-tools>span{margin-left:auto;color:#879388;font-size:12px;padding-bottom:11px}.graph-workspace{display:grid;grid-template-columns:minmax(0,1fr) 295px;min-height:510px;border:1px solid #e2e0d5;border-radius:12px;background:#fffefa;overflow:hidden;box-shadow:0 5px 20px #233f3110}.graph-stage{min-width:0;background:radial-gradient(circle at 50% 45%,#f3f7ef 0,#fbfaf5 65%)}.graph-canvas-scroll{width:100%;overflow:auto;max-height:66vh;min-height:510px}.graph-canvas{display:block;width:max(960px,100%);height:auto;min-height:510px}.graph-column-label{fill:#a47a3a;font:700 11px Montserrat,sans-serif;letter-spacing:2px}.graph-link{cursor:pointer}.graph-link>path:first-child{fill:none;stroke:#b7cbb8;opacity:.75;transition:stroke .15s,opacity .15s}.graph-link:hover>path:first-child,.graph-link.selected>path:first-child{stroke:#b4874d;opacity:1}.graph-link-hit{fill:none;stroke:transparent;stroke-width:20}.graph-node{cursor:pointer}.graph-node rect{fill:#fffefa;stroke:#bfd5c6;stroke-width:1.5;transition:fill .15s,stroke .15s}.graph-node:hover rect,.graph-node.selected rect{fill:#e8f2e9;stroke:#308465}.graph-node.source rect{stroke:#d8c7a8}.graph-node.source:hover rect,.graph-node.source.selected rect{fill:#f7f0e2;stroke:#b58d55}.graph-node.entity circle{fill:#1b7357}.graph-node text{fill:#264437;font:600 13px DM Sans,sans-serif}.graph-node.source text:first-of-type{fill:#a47a3a;font-size:18px}.graph-inspector{border-left:1px solid #e5e5dc;min-width:0;overflow:auto;max-height:66vh}.graph-inspector-placeholder{text-align:center;padding:115px 25px 30px;color:#88988a}.graph-inspector-icon{display:block;font-size:40px;color:#b8cbb8}.graph-inspector-placeholder h3{margin:16px 0 7px;color:#355247;font-family:Cinzel,Georgia,serif;font-size:16px}.graph-inspector-placeholder p{font-size:13px;line-height:1.6}.graph-inspector-content{padding:21px}.graph-inspector-heading{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #e7e7dd;margin-bottom:13px}.graph-inspector-heading h2{font-size:16px;margin:6px 0;overflow-wrap:anywhere}.graph-inspector-heading p{color:#819084;font-size:11px}.graph-inspector-heading button{align-self:start;border:0;background:transparent;color:#8a968b;font-size:22px}.graph-evidence{border-bottom:1px solid #ecece4;padding:12px 0 18px}.graph-evidence-meta{display:grid;gap:3px;font-size:12px}.graph-evidence-meta span{color:#87948a}.graph-evidence blockquote{margin:12px 0;padding-left:10px;border-left:2px solid #c7a673;color:#52685a;font-size:12px;line-height:1.55}.graph-evidence a{color:#155d48;font-size:12px;font-weight:700}.graph-footnote{color:#8c988d;font-size:11px;margin:13px 1px}.capture-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.capture-heading h3{margin-bottom:8px}.capture-heading span{color:#9b8d74;font-size:11px}.entity-capture .selectable-text{max-height:235px;overflow:auto;padding:12px;margin:0;white-space:pre-wrap;cursor:text;-webkit-user-select:text;user-select:text;background:#f7f7f0;border:1px solid #e7e7dd;border-radius:6px}.selectable-text::selection{background:#e5c887;color:#172e26}.capture-form{display:grid;gap:10px;padding:15px;margin-top:12px;background:#f5f7ef;border:1px solid #d6e1d3;border-radius:8px}.capture-form blockquote{margin:0;padding-left:10px;border-left:2px solid #af8651;color:#35574b;font-size:12px;line-height:1.5}.capture-form label{display:grid;gap:4px;color:#657a6c;font-size:11px;font-weight:700}.capture-form input,.capture-form select{width:100%;min-width:0;padding:8px;background:#fff;border:1px solid #d8e1d6;border-radius:5px;color:#294237;font-size:12px}.capture-actions{display:flex;gap:8px;align-items:center}.capture-actions button{padding:8px 10px;font-size:11px}.capture-actions button[type=button]{border:0;background:transparent;color:#7e8d80}.entity-capture .capture-hint{margin:8px 0;font-size:11px;color:#477754}.capture-mentions{border-top:1px solid #e5ebe1;padding-top:12px;margin-top:14px;display:grid;gap:8px}.capture-mentions>div{display:grid;gap:2px;font-size:12px}.capture-mentions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-mentions a{color:#155d48;font-weight:700;font-size:11px}@media (max-width: 1100px){.graph-workspace{grid-template-columns:1fr}.graph-inspector{border-left:0;border-top:1px solid #e5e5dc;max-height:380px}.graph-inspector-placeholder{padding:35px}}@media (max-width: 800px){.graph-stats{display:none}.graph-tools>span{margin-left:0;width:100%}.graph-tools input,.graph-tools select{width:min(100%,180px)}.graph-empty{margin:15px auto;padding:27px 18px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tables-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.tables-catalog{background:#fffefa;border:1px solid #e1e6df;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:14px}.tables-catalog h3{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#6c7b77;margin:0 0 6px}.catalog-item{display:flex;justify-content:space-between;gap:8px;width:100%;border:none;background:none;text-align:left;padding:6px 8px;border-radius:8px}.catalog-item:hover,.catalog-item.active{background:#e8f2e9}.catalog-item small{white-space:nowrap}.tables-main{min-width:0}.table-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.table-heading h2{margin:0 0 4px}.table-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.table-filter{border:1px solid #d5ddd6;border-radius:8px;padding:6px 10px;margin-bottom:10px;width:min(360px,100%)}.data-table-scroll{overflow-x:auto;background:#fffefa;border:1px solid #e1e6df;border-radius:12px}.data-table{width:100%;border-collapse:collapse;font-size:.86rem}.data-table th,.data-table td{padding:8px 10px;border-bottom:1px solid #eef0ea;text-align:left;vertical-align:top}.data-table th{position:sticky;top:0;background:#f4f6f0;cursor:pointer;white-space:nowrap;font-size:.75rem;color:#54655f}.data-table tr.rejected{opacity:.5}.data-table td.unsupported{background:#fbeee9;text-decoration:underline dotted #9b4f45}.evidence-cell{min-width:160px;max-width:360px}.muted{color:#9aa6a2}.research-form{display:flex;flex-direction:column;gap:6px;border-top:1px solid #eef0ea;padding-top:12px}.research-input{display:flex;gap:6px}.research-input input{flex:1;min-width:0;border:1px solid #d5ddd6;border-radius:8px;padding:6px 8px}.topic-chips{display:flex;flex-wrap:wrap;gap:6px}.topic-chips button{border:1px solid #e7d6b8;background:#fbf5ea;border-radius:999px;padding:3px 10px;font-size:.78rem}@media (max-width: 1000px){.tables-layout{grid-template-columns:1fr}}.discovery-panel{background:#fffefa;border:1px solid #e1e6df;border-radius:14px;padding:16px 18px;margin:0 0 20px}.discovery-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.discovery-heading h2{margin:0 0 4px;font-size:1.15rem}.discovery-heading p{margin:0;color:#5f6f6a;font-size:.88rem}.discovery-heading>button{border:1px solid #c8d6cc;background:#fffefa;border-radius:8px;padding:6px 14px}.discovery-form{display:flex;flex-direction:column;gap:8px;margin-top:12px}.connector-list{display:flex;flex-wrap:wrap;gap:14px;font-size:.85rem}.connector-list label{display:inline-flex;gap:5px;align-items:center}.suggestion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:14px}.suggestion-card{border:1px solid #e7d6b8;background:#fbf8f1;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.suggestion-card header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.75rem}.source-badge{background:#0b5d4b;color:#fff;border-radius:999px;padding:1px 9px;font-weight:600}.provider{color:#6c7b77}.relevance{margin-left:auto;color:#7a5a28;font-weight:700}.suggestion-card h3{margin:0;font-size:.98rem;line-height:1.3}.suggestion-card .meta,.suggestion-card .why{margin:0;font-size:.8rem;color:#5f6f6a}.suggestion-card .snippet{margin:0;font-size:.83rem}.suggestion-card footer{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto}.suggestion-card .added{color:#0b5d4b;font-weight:600;font-size:.85rem}.external-badge{display:inline-block;margin-top:3px;font-size:.75rem;color:#0b5d4b;background:#e8f2e9;border-radius:999px;padding:1px 9px}.suggestion-group{margin-top:14px}.group-toggle{border:none;background:none;font-weight:700;font-size:.95rem;padding:0;color:#1e302e}.group-toggle span{color:#6c7b77;font-weight:500}.suggestion-card .review-buttons button.primary{background:#0b5d4b;border-color:#0b5d4b;color:#fff;font-weight:600}.writing-content{max-width:none;padding:24px;background:#eef1ed}.writing-heading{max-width:1120px;margin:0 auto 18px}.desk-grid{display:grid;grid-template-columns:180px minmax(620px,820px) 245px;gap:18px;justify-content:center;align-items:start}.draft-list,.link-panel,.editor-sheet,.bibliography-form,.bibliography-list{background:#fffefa;border:1px solid #e1e6df;border-radius:12px}.draft-list{overflow:hidden}.draft-list button{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px;background:none;border:0;border-bottom:1px solid #edf0eb;text-align:left}.draft-list button.active{background:#e8f2e9;color:#075c4d}.draft-list p,.link-panel p{padding:0 12px;font-size:.85rem;color:#64746f}.editor-sheet{padding:44px 58px 26px;min-height:calc(100vh - 150px);box-shadow:0 3px 18px #16312622}.draft-title{width:100%;border:0;border-bottom:1px solid #dbe3dc;padding:0 0 14px;color:#1e302e;font:600 1.55rem Libre Baskerville,serif;outline:none}.editor-toolbar{display:flex;gap:4px;padding:12px 0 8px;border-bottom:1px solid #edf0eb}.editor-toolbar button{min-width:32px;border:1px solid #d8e1d9;background:#fffefa;border-radius:5px;padding:4px 7px;color:#24433b}.editor-toolbar button:hover{border-color:#308465;background:#e8f2e9}.draft-body{min-height:calc(100vh - 360px);padding:28px 0;line-height:1.75;outline:none;overflow:auto;font-family:Libre Baskerville,Georgia,serif;font-size:1.05rem}.draft-body:empty:before{content:attr(data-placeholder);color:#82908b;pointer-events:none}.draft-body h2{margin:1.2em 0 .4em;font-size:1.35rem}.draft-body ul{padding-left:24px}.editor-footer{border-top:1px solid #edf0eb;padding-top:12px;display:flex;align-items:center;justify-content:space-between;color:#71817d;font-size:.82rem}.link-panel{padding:16px}.link-panel h2{font-size:1.05rem;margin-bottom:8px}.link-panel h3{font-size:.85rem;margin:20px 0 8px;text-transform:uppercase;letter-spacing:.06em;color:#60726d}.link-panel input{width:100%;padding:8px;border:1px solid #cad7cc;border-radius:7px}.link-results,.reference-list{list-style:none;padding:0;margin:8px 0}.link-results button{width:100%;border:0;background:#f5f8f4;padding:7px;text-align:left;border-radius:5px;margin-bottom:3px}.link-results small{text-transform:uppercase;color:#16826f;margin-right:4px}.reference-pill{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:6px 0;border-bottom:1px solid #edf0eb;font-size:.85rem}.reference-pill a{color:#087563;text-decoration:underline}.reference-pill button{margin-left:auto;border:0;background:none;color:#8b6256;font-size:1.1rem}.quiet{font-size:.82rem}.bibliography-form{display:grid;grid-template-columns:2fr 1.5fr .7fr auto;gap:8px;padding:12px;margin-bottom:20px}.bibliography-form input{min-width:0;border:1px solid #cad7cc;border-radius:7px;padding:8px}.bibliography-list{margin:0;padding:0 22px}.bibliography-list li{padding:15px 5px;border-bottom:1px solid #edf0eb}.bibliography-list li:last-child{border-bottom:0}.bibliography-list p{margin:0 0 4px;line-height:1.5}@media (max-width: 1180px){.desk-grid{grid-template-columns:180px minmax(0,1fr)}.link-panel{grid-column:2}}@media (max-width: 980px){.desk-grid{grid-template-columns:1fr}.editor-sheet{min-height:400px;padding:25px}.draft-body{min-height:300px}.link-panel{grid-column:auto}.bibliography-form{grid-template-columns:1fr}}.notes-drawer{position:fixed;z-index:20;right:20px;bottom:20px}.notes-toggle{border:1px solid #b5cdbd;background:#0b5d4b;color:#fff;border-radius:999px;padding:10px 15px;font-weight:700;box-shadow:0 5px 18px #1f423344}.notes-sheet{position:absolute;right:0;bottom:48px;width:min(370px,calc(100vw - 32px));max-height:calc(100vh - 130px);overflow:auto;padding:18px;background:#fffefa;border:1px solid #d9e4dc;border-radius:12px;box-shadow:0 12px 35px #1f423333}.notes-sheet h2{margin:3px 0 6px;font-size:1.4rem}.notes-sheet header>p:last-child{color:#6b7c75;font-size:.85rem}.notes-sheet textarea{width:100%;min-height:92px;padding:9px;border:1px solid #c9d8cc;border-radius:7px;resize:vertical}.notes-sheet form .button{margin-top:7px;padding:8px 12px}.notes-sheet ul{list-style:none;padding:0;margin:16px 0 0}.notes-sheet li{border-top:1px solid #e7ece6;padding:11px 0}.notes-sheet li p{white-space:pre-wrap;margin:0 0 6px;line-height:1.45}.notes-sheet footer{display:flex;justify-content:space-between}.notes-sheet footer button{border:0;background:none;color:#9a5547;font-size:.78rem}.provenance{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;border:1px dashed #b4874d;color:#7a5a28;background:#fbf5ea;white-space:nowrap}.provenance.verified,.provenance.human_authored{border-style:solid;border-color:#308465;color:#0b5d4b;background:#e8f2e9}.provenance.rejected{border-style:solid;border-color:#b8a9a4;color:#7c6e69;background:#f3efed;text-decoration:line-through}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 18px}.filter-bar button{border:1px solid #d5ddd6;background:#fffefa;border-radius:999px;padding:5px 14px}.filter-bar button.active{background:#0b5d4b;border-color:#0b5d4b;color:#fff}.toggle{display:inline-flex;gap:6px;align-items:center;font-size:.85rem;color:#54655f}.review-buttons{display:inline-flex;gap:6px}.review-buttons button,.place-popup button,.locate-form button{border:1px solid #c8d6cc;background:#fffefa;border-radius:8px;padding:3px 10px;font-size:.8rem}.review-buttons button:hover{border-color:#308465}.link-button{border:none;background:none;color:#087563;padding:0 0 0 8px;font-size:.8rem;text-decoration:underline}.evidence-quote{margin:10px 0;padding:8px 12px;border-left:3px solid #b4874d;background:#fbf8f1;font-size:.88rem}.evidence-quote p{margin:0 0 6px;font-style:italic}.evidence-quote footer{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;color:#6c7b77}.evidence-quote footer a{color:#087563;font-weight:600;white-space:nowrap}.entity-table{width:100%;border-collapse:collapse;background:#fffefa;border:1px solid #e1e6df;border-radius:12px;overflow:hidden}.entity-table th,.entity-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #eef0ea;vertical-align:top;font-size:.9rem}.entity-table th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#6c7b77}.entity-table td p{margin:4px 0 0;color:#5f6f6a;font-size:.82rem}.entity-table tr.rejected{opacity:.55}.proposals{margin-bottom:24px}.proposal-card{background:#fbf5ea;border:1px solid #e7d6b8;border-radius:12px;padding:12px 16px;margin-bottom:10px}.proposal-card .excerpt{font-style:italic;font-size:.85rem;color:#5f6f6a}.knowledge-empty,.process-box{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.process-box{margin:0 0 20px}.relations-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.relations-canvas{background:#fffefa;border:1px solid #e1e6df;border-radius:14px;padding:10px}.relations-canvas svg{width:100%;height:auto}.relation-edge line{stroke:#9fb8a8;stroke-width:1.6}.relation-edge.unreviewed line{stroke-dasharray:5 4}.relation-edge.rejected line{stroke:#d9cfcb}.relation-edge .hit{stroke:transparent;stroke-width:16;stroke-dasharray:none;cursor:pointer}.relation-edge.selected line:not(.hit){stroke:#b4874d;stroke-width:3}.relation-edge text{font-size:11px;fill:#6c7b77;text-anchor:middle;pointer-events:none}.arrow-head{fill:#9fb8a8}.entity-node{cursor:pointer}.entity-node circle{fill:#0b5d4b;stroke:#fffefa;stroke-width:3}.entity-node.unreviewed circle{stroke:#b4874d;stroke-dasharray:3 2}.entity-node.selected circle{stroke:#b4874d;stroke-width:5;stroke-dasharray:none}.entity-node text{font-size:12px;text-anchor:middle;fill:#1e302e;paint-order:stroke;stroke:#fffefa;stroke-width:4px}.entity-node.place circle,.legend-item.place:before{fill:#a47a3a;background:#a47a3a}.entity-node.organization circle,.legend-item.organization:before{fill:#4a6fa5;background:#4a6fa5}.entity-node.event circle,.legend-item.event:before{fill:#9b4f45;background:#9b4f45}.entity-node.concept circle,.entity-node.object circle,.legend-item.concept:before,.legend-item.object:before{fill:#7a7f8c;background:#7a7f8c}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.78rem;color:#6c7b77;padding:4px 8px}.legend-item:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;background:#0b5d4b}.legend-item.dashed:before{background:none;border:2px dashed #b4874d}.graph-inspector{background:#fffefa;border:1px solid #e1e6df;border-radius:14px;padding:16px;max-height:720px;overflow:auto}.relation-details{border-top:1px solid #eef0ea;padding-top:10px;margin-top:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.relation-details h3{font-size:.95rem;margin:0}.relation-details em{color:#a47a3a}.timeline,.timeline ol{list-style:none;margin:0;padding:0}.timeline-year{border-left:2px solid #c8d6cc;padding:0 0 18px 22px;position:relative}.timeline-year>h2{font-family:Cinzel,serif;margin:0 0 10px;position:relative}.timeline-year>h2:before{content:"";position:absolute;left:-31px;top:8px;width:16px;height:16px;border-radius:50%;background:#0b5d4b;border:3px solid #f8f7f2}.timeline-item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;background:#fffefa;border:1px solid #e1e6df;border-radius:12px;padding:12px 16px;margin-bottom:10px}.timeline-item.unreviewed{border-style:dashed}.timeline-date{display:flex;flex-direction:column;gap:4px}.timeline-body h3{margin:0 0 6px;font-size:1rem}.timeline-item.relation .timeline-body h3{color:#3b4f4a}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.map-canvas{height:640px;border-radius:14px;border:1px solid #e1e6df}.map-side{background:#fffefa;border:1px solid #e1e6df;border-radius:14px;padding:14px;max-height:640px;overflow:auto}.place-marker span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#a47a3a;color:#fff;font-weight:700;font-size:12px;border:2px dashed #fffefa;box-shadow:0 1px 4px #00000059}.place-marker.human span,.place-marker.human_verified span{background:#0b5d4b;border-style:solid}.place-popup{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.place-popup h3{margin:0}.place-relation{margin:0;font-size:.82rem}.locate-form{display:grid;gap:4px;margin-bottom:12px}.locate-form input{border:1px solid #d5ddd6;border-radius:8px;padding:4px 8px}.source-insights{background:#fbf5ea;border:1px solid #e7d6b8;border-radius:12px;padding:12px 14px;margin:12px 0}.insights-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.insights-heading h3{margin:0}.source-insights dl{margin:8px 0}.source-insights ul{padding-left:18px;margin:4px 0}.source-insights .tags span{display:inline-block;margin:0 6px 6px 0;padding:1px 8px;border-radius:999px;background:#e8f2e9;font-size:.78rem}.source-insights .sensitive{font-size:.82rem;color:#9b4f45}.text-origin{font-size:.82rem;color:#7a5a28;background:#fbf5ea;border-radius:8px;padding:6px 10px}@media (max-width: 1100px){.relations-layout,.map-layout,.timeline-item{grid-template-columns:1fr}}.graph-toolbar{display:flex;gap:6px;align-items:center;padding:4px 6px 8px}.graph-toolbar button{min-width:32px;border:1px solid #d5ddd6;background:#fffefa;border-radius:8px;padding:3px 10px}.force-graph{width:100%;height:auto;cursor:grab;touch-action:none;background:radial-gradient(circle at 1px 1px,#e3e9e1 1px,transparent 0) 0 0 / 22px 22px;border-radius:10px}.force-graph:active{cursor:grabbing}.entity-node{cursor:pointer;transition:opacity .2s}.entity-node circle{transition:r .2s,stroke-width .2s;filter:drop-shadow(0 2px 3px rgba(30,48,46,.25))}.entity-node:hover circle{stroke-width:5}.entity-node.dimmed,.relation-edge.dimmed{opacity:.18}.relation-edge{transition:opacity .2s;cursor:pointer}.relations-layout.fullscreen{background:#f8f7f2;padding:16px;height:100vh;grid-template-columns:minmax(0,1fr) 360px}.relations-layout.fullscreen .relations-canvas{display:flex;flex-direction:column;min-height:0}.relations-layout.fullscreen .force-graph{flex:1;height:100%;min-height:0}.relations-layout.fullscreen .graph-inspector{max-height:none;height:100%}.geocode-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.place-marker.geocoded span{background:#a47a3a;border-style:solid}.waiting-page,.auth-loading{min-height:100vh;display:grid;place-content:center;text-align:center;padding:30px;background:#f5f4ed}.waiting-page p{max-width:480px;color:#63736e;line-height:1.6}.auth-signout{position:fixed;right:20px;top:20px;z-index:30;border:0;background:#fffefa;color:#537067;padding:7px 10px;border-radius:6px}.public-home{padding:0;background:#f7f5ee;overflow:hidden}.public-nav{position:sticky;top:0;z-index:50;height:76px;max-width:none;margin:auto;padding:0 max(calc((100vw - 1184px)/2),28px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5dd;background:#f7f5eef2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-brand{display:flex;align-items:center;gap:9px;font-family:Cinzel,serif;font-size:1.05rem;font-weight:700;letter-spacing:.08em}.public-brand img{width:31px;height:31px}.public-links{display:flex;gap:28px}.public-links a{font-size:.86rem;color:#576962}.nav-cta{background:#133f35;color:#fff;padding:9px 14px;border-radius:5px;font-size:.85rem}.marketing-hero{max-width:1240px;margin:auto;padding:105px 28px 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);gap:65px;align-items:center}.hero-wordmark{display:block;width:min(390px,88%);max-height:110px;object-fit:contain;object-position:left center;margin:12px 0 28px}.hero-copy h1{font-size:clamp(3.7rem,6vw,6.2rem);letter-spacing:-.07em;line-height:.94;margin:15px 0 25px}.hero-copy h1 em{color:#0b705b;font-weight:400}.hero-lede{max-width:570px;font-size:1.15rem;line-height:1.65;color:#5d6e67}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.text-cta{font-weight:700;font-size:.9rem;color:#155f50}.text-cta span{font-size:1.25rem;margin-left:7px}.hero-note{margin-top:42px;font-size:.78rem;color:#77867f}.product-preview{background:#e2e8e2;border:1px solid #cedad0;padding:11px;border-radius:14px;box-shadow:14px 16px #d3ddcf}.preview-bar{height:38px;background:#f9faf7;display:flex;align-items:center;gap:5px;padding:0 12px;color:#788780;font-size:.71rem}.preview-bar b{margin-left:8px;color:#40564e}.preview-dot{width:7px;height:7px;border-radius:99px;background:#bdcbc0}.preview-body{display:grid;grid-template-columns:115px 1fr;min-height:370px;background:#fffefa}.preview-body aside{display:flex;flex-direction:column;gap:13px;background:#eef3ed;padding:20px 13px;color:#64776e;font-size:.73rem}.preview-body aside strong{font-family:Libre Baskerville,serif;font-size:.84rem;color:#284239;line-height:1.5}.preview-body aside small,.preview-label{font-size:.58rem;letter-spacing:.12em;font-weight:700;color:#25806b}.preview-active{background:#d6e9dc;color:#066352;margin:0 -6px;padding:6px}.preview-body section{padding:32px 28px}.preview-body h3{font-size:1.45rem;margin:7px 0 17px}.preview-search{border:1px solid #d9e2d8;border-radius:6px;padding:9px;color:#839189;font-size:.76rem}.preview-body article{margin-top:16px;border-left:3px solid #bd8d4d;padding:11px 13px;background:#fbf7ed}.preview-body article small{font-size:.58rem;letter-spacing:.08em;color:#6f7c76}.preview-body article p{font-family:Libre Baskerville,serif;font-size:.86rem;line-height:1.55;margin:8px 0}.preview-body mark{background:#dfeee0;color:inherit}.preview-body footer{display:flex;justify-content:space-between;font-size:.63rem;color:#71817a}.preview-body footer b{color:#0c725e}.preview-chips{display:flex;gap:6px;margin-top:15px}.preview-chips span{font-size:.65rem;border:1px solid #ceddce;padding:4px 7px;border-radius:999px;color:#427264}.marketing-section{max-width:1240px;margin:auto;padding:95px 28px;border-top:1px solid #dce3da}.marketing-section h2,.access-copy h2{max-width:650px;font-size:clamp(2rem,3.5vw,3.45rem);line-height:1.05;margin:10px 0}.workflow{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.workflow ol{list-style:none;padding:0;margin:0}.workflow li{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:0 0 27px;margin-bottom:22px;border-bottom:1px solid #dee5dc}.workflow li span{font-family:Libre Baskerville,serif;color:#b4884d;font-size:1.25rem}.workflow h3{font-size:1.15rem;margin:0 0 7px}.workflow p,.capability-intro>p{color:#63736c;line-height:1.55;font-size:.94rem;margin:0}.capability-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.capability-grid article{padding:22px;background:#eef3ed;border:1px solid #dce6dd;min-height:175px}.capability-grid b{font-size:1.4rem;color:#a47737}.capability-grid h3{font-size:1rem;margin:19px 0 8px}.capability-grid p{font-size:.84rem;line-height:1.5;color:#63736c}.access-section{background:#173e35;color:#f7f5ee;padding:95px max(5vw,28px);display:grid;grid-template-columns:minmax(0,.9fr) 370px;gap:80px;align-items:center}.access-copy{max-width:620px}.access-copy .eyebrow{color:#a9d8b6}.access-copy p{line-height:1.65;color:#c4d5cb}.access-copy ul{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:9px;font-size:.88rem;color:#d7e5dc}.access-copy li:before{content:"✓";color:#98cfaa;margin-right:9px}.access-section .auth-card{position:static;width:auto;margin:0;box-shadow:none}.public-footer{max-width:1240px;margin:auto;padding:28px;display:flex;justify-content:space-between;color:#687971;font-size:.77rem}.public-footer span:first-child{font-family:Cinzel,serif;letter-spacing:.08em;font-weight:700}@media (max-width:900px){.public-links{display:none}.marketing-hero,.workflow,.capability-section,.access-section{grid-template-columns:1fr}.marketing-hero{padding-top:70px;gap:50px}.hero-copy h1{font-size:clamp(3.2rem,14vw,5.2rem)}.hero-wordmark{width:min(330px,100%)}.product-preview{max-width:620px}.access-section{gap:35px}.capability-grid{grid-template-columns:1fr}.public-footer{padding:22px}.public-footer span:last-child{display:none}}.nav-actions{display:flex;gap:10px;align-items:center}.theme-toggle,.language-toggle{border:1px solid #cad8cd;background:transparent;border-radius:5px;padding:8px 10px;color:#3d5950;font-size:.78rem}.language-toggle{font-weight:800;letter-spacing:.06em}.identity-section{max-width:1120px;margin:auto;padding:95px 28px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;align-items:center;border-top:1px solid #dce3da}.identity-mark{width:185px;height:185px;display:grid;place-items:center;border-radius:50%;background:#e1ece0;box-shadow:inset 0 0 0 16px #f0f4ec}.identity-mark img{width:118px;height:118px;object-fit:contain}.identity-section h2{font-size:clamp(2rem,3.5vw,3.6rem);margin:10px 0 22px}.identity-section h2 em{font-weight:400;color:#0b705b}.identity-section p:not(.eyebrow){max-width:650px;color:#5f7068;line-height:1.7}.contact-section{max-width:1240px;margin:auto;padding:85px 28px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce3da}.contact-section h2{font-size:clamp(2rem,3vw,3.2rem);margin:8px 0}.contact-section p:last-child{color:#66766f}.footer-brand{display:flex;gap:10px;align-items:center}.footer-brand img{width:34px;height:34px}.footer-brand div{display:grid;gap:3px}.footer-brand strong{font-family:Cinzel,serif;letter-spacing:.08em}.footer-brand span{font-size:.72rem}.footer-legal{display:flex;gap:16px}.footer-legal a{color:#50675e}.legal-section{max-width:1240px;margin:auto;padding:0 28px}.legal-section details{border-top:1px solid #dce3da;padding:18px 0}.legal-section summary{cursor:pointer;font-weight:700;color:#345248}.legal-section details div{max-width:800px;color:#62736c;line-height:1.6;font-size:.88rem}.legal-section a{color:#087563;text-decoration:underline}.cookie-banner{position:fixed;z-index:90;bottom:18px;left:18px;right:18px;max-width:720px;margin:auto;display:flex;justify-content:space-between;gap:25px;align-items:center;background:#fffefa;border:1px solid #cad9ce;box-shadow:0 10px 30px #15392b2b;padding:16px 18px;border-radius:10px}.cookie-banner strong{font-size:.9rem}.cookie-banner p{font-size:.76rem;margin:4px 0 0;color:#65776e}.cookie-banner div:last-child{display:flex;gap:9px;flex:none}.cookie-banner button:not(.button){border:0;background:none;color:#0b705b;font-size:.78rem}.public-home.night{background:#112d27;color:#edf3ed}.night .public-nav,.night .marketing-section,.night .identity-section,.night .contact-section,.night .legal-section details{border-color:#315248}.night .public-links a,.night .hero-lede,.night .workflow p,.night .capability-intro>p,.night .identity-section p:not(.eyebrow),.night .contact-section p:last-child,.night .legal-section details div,.night .public-footer,.night .footer-legal a{color:#b9cec2}.night .theme-toggle,.night .language-toggle{border-color:#557569;color:#e4f0e8}.night .identity-mark{background:#27493e;box-shadow:inset 0 0 0 16px #193930}.night .capability-grid article{background:#1b4036;border-color:#315b4e}.night .capability-grid p{color:#c2d7cb}.night .workflow li{border-color:#315248}.night .product-preview{box-shadow:14px 16px #0a1d19}.night .public-footer{color:#a8c0b3}@media (max-width:900px){.identity-section{grid-template-columns:1fr;gap:28px}.identity-mark{width:130px;height:130px}.identity-mark img{width:85px;height:85px}.contact-section{display:grid;gap:22px}.footer-legal{order:3;width:100%}.public-footer{display:grid;gap:17px}.cookie-banner{display:grid;gap:12px}.cookie-banner div:last-child{justify-content:flex-end}}.information-page{min-height:100vh}.information-card{max-width:830px;margin:0 auto;padding:130px 28px}.information-card h1{font-size:clamp(3rem,6vw,5.4rem);line-height:1;margin:12px 0 34px}.information-card p:not(.eyebrow){max-width:720px;color:#5b6d65;line-height:1.8;font-size:1.03rem;margin:0 0 20px}.information-card .button{margin-top:15px}.information-card a:not(.button){color:#087563;text-decoration:underline}.back-home{display:inline-block;margin-top:65px;font-weight:700;font-size:.85rem}.night .information-card p:not(.eyebrow){color:#c5d7cd}.night .information-card a:not(.button){color:#9ed8b0}.research-visual-section{max-width:1240px;margin:auto;padding:95px 28px;display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;border-top:1px solid #dce3da;align-items:center}.research-visual-copy h2{font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.06;margin:11px 0 20px}.research-visual-copy>p:last-of-type{color:#61736b;line-height:1.65}.visual-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px;font-size:.78rem;color:#607168}.visual-legend span{display:flex;align-items:center;gap:6px}.visual-legend i{width:8px;height:8px;border-radius:99px}.legend-person{background:#0d7562}.legend-place{background:#b38343}.legend-event{background:#b65450}.research-visuals{display:grid;gap:13px}.graph-demo,.timeline-demo{background:#fffefa;border:1px solid #dce5dd;border-radius:11px;padding:16px 18px}.graph-demo header,.timeline-demo header{display:flex;align-items:center;gap:10px}.graph-demo header>span,.timeline-demo header>span{display:grid;place-content:center;width:29px;height:29px;background:#e6f0e6;color:#0d7562;border-radius:7px;font-size:1.1rem}.graph-demo header div,.timeline-demo header div{display:grid;gap:2px}.graph-demo header small,.timeline-demo header small{font-size:.58rem;letter-spacing:.1em;color:#337665}.graph-demo header strong,.timeline-demo header strong{font-size:.83rem}.graph-demo header button,.timeline-demo header button{margin-left:auto;background:none;border:0;color:#0a715d;font-size:.72rem;font-weight:700}.graph-demo svg{width:100%;height:auto;margin:4px 0}.graph-line{fill:none;stroke:#9abbac;stroke-width:1.8}.graph-line.dashed{stroke-dasharray:5 4}.graph-node{stroke:#fffefa;stroke-width:4}.graph-node.person{fill:#0d7562}.graph-node.place{fill:#b38343}.graph-node.event{fill:#b65450}.graph-node.source{fill:#68817a}.graph-demo text{font-size:10px;fill:#526960;text-anchor:middle}.graph-demo .edge-label{font-size:8px;fill:#8a7456}.graph-demo marker path{fill:#9abbac}.graph-demo footer,.timeline-demo footer{border-top:1px solid #ecf0e9;padding-top:9px;display:flex;align-items:center;gap:6px;font-size:.68rem;color:#6e8077}.evidence-dot{width:7px;height:7px;border-radius:50%;background:#bd8d4d}.timeline-scale{display:flex;justify-content:space-between;padding:26px 3px 5px;font-size:.6rem;color:#89978f}.timeline-track{height:67px;border-top:2px solid #b7cabc;position:relative}.timeline-event{position:absolute;top:-8px;display:grid;gap:4px;font-size:.65rem;color:#49675d}.timeline-event b{font-size:.67rem;color:#0c715d}.timeline-event i{width:11px;height:11px;border-radius:50%;background:#fffefa;border:3px solid #0c715d;order:-1}.timeline-event.first{left:13%}.timeline-event.second{left:48%;top:13px}.timeline-event.third{right:9%}.timeline-event.third i{border-color:#b38343}.timeline-demo footer{justify-content:space-between}.timeline-quote{font-family:Libre Baskerville,serif;font-style:italic}.timeline-demo footer b{font-size:.64rem;color:#0c715d}.night .research-visual-section{border-color:#315248}.night .research-visual-copy>p:last-of-type,.night .visual-legend{color:#bfd1c6}.night .graph-demo,.night .timeline-demo{background:#183c33;border-color:#315b4e}.night .graph-node{stroke:#183c33}.night .graph-demo text{fill:#c9d9d0}.night .graph-demo footer,.night .timeline-demo footer{border-color:#315248;color:#b8cbc0}.night .timeline-track{border-color:#7f9c8e}@media (max-width:900px){.research-visual-section{grid-template-columns:1fr;gap:35px}.timeline-demo footer{display:grid;gap:6px}}.graph-demo.interactive{position:relative;box-shadow:0 9px 22px #17443512;transition:box-shadow .2s,transform .2s}.graph-demo.interactive:hover{box-shadow:0 14px 35px #17443524;transform:translateY(-2px)}.graph-instruction{margin:13px 0 4px;color:#6a7c73;font-size:.72rem}.graph-controls{margin-left:auto;display:flex!important;grid-auto-flow:column;gap:4px}.graph-demo header .graph-controls button{margin:0;display:grid;place-content:center;width:25px;height:25px;border:1px solid #cfddd1;border-radius:5px;background:#fffefa;color:#0a715d;font-size:1rem}.graph-demo header .graph-controls .expand-button{font-size:.9rem}.graph-demo.interactive svg{touch-action:none;min-height:270px;cursor:grab}.graph-demo.interactive svg:active{cursor:grabbing}.interactive-node{cursor:grab}.interactive-node:active{cursor:grabbing}.interactive-node circle{stroke:#fffefa;stroke-width:3;filter:drop-shadow(0 2px 2px #15392a33)}.interactive-node.person circle{fill:#0d7562}.interactive-node.place circle{fill:#b38343}.interactive-node.organization circle{fill:#4a6fa5}.interactive-node.event circle{fill:#b65450}.interactive-node.source circle{fill:#697f78}.interactive-node text{pointer-events:none;font-size:9px;font-weight:700}.graph-demo.interactive .edge-label{font-size:7px;fill:#8b7656;paint-order:stroke;stroke:#fffefa;stroke-width:3px}.graph-demo.interactive.expanded{position:fixed;z-index:100;top:5vh;right:5vw;bottom:5vh;left:5vw;padding:28px;border-radius:15px;box-shadow:0 24px 60px #0b2118aa}.graph-demo.interactive.expanded svg{height:calc(90vh - 190px);max-height:none}.graph-demo.interactive.expanded header strong{font-size:1rem}.night .graph-demo.interactive{background:#183c33}.night .interactive-node circle{stroke:#183c33}.night .graph-demo.interactive .edge-label{stroke:#183c33;fill:#d9c9a4}.night .graph-instruction{color:#b6c9be}.night .graph-demo header .graph-controls button{background:#21483d;border-color:#497060;color:#b7ead0}@media (max-width:900px){.graph-demo.interactive.expanded{top:2vh;right:2vw;bottom:2vh;left:2vw;padding:15px}.graph-demo.interactive.expanded svg{height:calc(96vh - 185px)}}.legend-language{background:#4a6fa5}.legend-idea{background:#b65450}.legend-institution{background:#8b6b9a}.programming-graph{overflow:hidden}.programming-graph svg{min-height:340px!important;margin:11px 0 0!important;border-radius:9px;background:radial-gradient(circle at 52% 47%,#f6fbf5 0,#edf4eb 38%,#e4ede2);cursor:crosshair!important}.programming-graph svg:before{content:""}.programming-graph .program-edge{stroke:#739b8b;stroke-width:1;opacity:.19;transition:opacity .18s,stroke-width .18s}.programming-graph .program-edge.active{stroke:#0c735e;stroke-width:1.65;opacity:.82}.programming-graph .program-node{transition:opacity .18s}.programming-graph .program-node.muted{opacity:.34}.programming-graph .program-node.active{opacity:1}.programming-graph .program-node circle{stroke:#fffefa;stroke-width:2.5;filter:drop-shadow(0 2px 3px #15392a4d);transition:r .18s}.programming-graph .program-node.selected circle{stroke:#b78335;stroke-width:3.5}.programming-graph .program-node.person circle{fill:#0d7562}.programming-graph .program-node.language circle{fill:#4a6fa5}.programming-graph .program-node.idea circle{fill:#b65450}.programming-graph .program-node.institution circle{fill:#8b6b9a}.programming-graph .program-node text{font-family:Inter,system-ui,sans-serif;font-size:8px;font-weight:800;letter-spacing:.01em;fill:#24473d;paint-order:stroke;stroke:#f8fbf6;stroke-width:4px;stroke-linejoin:round}.graph-focus{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #e4ebe3;margin-top:8px;padding-top:10px;color:#64766d;font-size:.67rem}.graph-focus>div{display:flex;align-items:center;gap:6px;min-width:0}.graph-focus b{color:#284c42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.graph-focus small{font-size:.66rem}.graph-focus>span{white-space:nowrap;font-weight:700;color:#0b705b}.focus-dot{width:8px;height:8px;flex:none;border-radius:50%}.focus-dot.person{background:#0d7562}.focus-dot.language{background:#4a6fa5}.focus-dot.idea{background:#b65450}.focus-dot.institution{background:#8b6b9a}.programming-graph.expanded svg{min-height:0!important;height:calc(90vh - 214px)!important;background:radial-gradient(circle at 52% 47%,#f9fcf8 0,#edf4eb 45%,#e2ede0)}.night .programming-graph svg{background:radial-gradient(circle at 52% 47%,#234a3e 0,#193d33 42%,#102a23)}.night .programming-graph .program-edge{stroke:#8ac5a8}.night .programming-graph .program-edge.active{stroke:#b0e6bf}.night .programming-graph .program-node circle{stroke:#183c33}.night .programming-graph .program-node.selected circle{stroke:#d6ad5c}.night .programming-graph .program-node text{fill:#e2f1e7;stroke:#183c33}.night .graph-focus{border-color:#315248;color:#bdd0c4}.night .graph-focus b{color:#e1f0e5}.night .graph-focus>span{color:#a8dfb7}.night .programming-graph.expanded svg{background:radial-gradient(circle at 52% 47%,#254d41 0,#183e33 45%,#102a23)}@media (max-width:600px){.programming-graph svg{min-height:285px!important}.graph-focus{align-items:flex-start;display:grid;gap:5px}.graph-focus small{display:none}.programming-graph.expanded svg{height:calc(96vh - 225px)!important}}.night .public-nav{background:#0f2a24;border-bottom-color:#31584c;color:#edf3ed}.night .public-brand{color:#f3f7f1}.night .theme-toggle,.night .language-toggle{background:#1a3b32}.night .theme-toggle:hover,.night .language-toggle:hover{background:#23503f}.night .text-cta{color:#9ed8b0}.night .hero-note{color:#9db3a7}.night .product-preview{background:#1b4036;border-color:#31594c}.night .preview-body{color:#1e302e}.night .preview-body aside{color:#3b544b}:root{font-family:DM Sans,sans-serif;color:#1e302e;background:#f8f7f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:#087563}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Libre Baskerville,serif}h1{line-height:1.15}small{color:#71817d}.topbar{height:72px;border-bottom:1px solid #e4e9e3;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.brand{font-size:18px;font-weight:700;letter-spacing:.08em}.brand-mark{color:#0b806d;font-size:25px;margin-right:7px}.tagline{font-size:13px;color:#7b8985}.home{max-width:1130px;margin:0 auto;padding:48px 24px}.hero{padding:28px 0 54px}.hero h1{font-size:42px;margin:14px 0}.hero p:last-child{font-size:16px;color:#60726d}.eyebrow{font-size:11px;color:#16826f;letter-spacing:.15em;font-weight:700}.section-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #e1e8e0;margin:24px 0}.section-heading h2{font-size:22px;margin-bottom:16px}.section-heading span{color:#8a9692;font-size:13px}.box-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.box-card{min-height:220px;padding:26px;border:1px solid #dce5dd;border-radius:11px;background:#fff;display:flex;flex-direction:column;box-shadow:0 4px 12px #193a2910}.box-card:hover{border-color:#97c9ba}.box-card h3{font-family:Libre Baskerville,serif;font-size:18px;margin:20px 0 9px}.box-card p{color:#6c7e77;font-size:14px;line-height:1.5;flex:1}.box-icon{display:grid;place-items:center;background:#e2f1ea;color:#147765;width:39px;height:39px;border-radius:8px;font-size:19px}.box-stats{border-top:1px solid #edf0eb;padding-top:17px;display:flex;gap:17px;color:#7b8b83;font-size:12px}.new-box{border-style:dashed}.new-box h3{margin-bottom:8px}.new-box label{display:block;color:#5d736a;font-size:12px;font-weight:700;margin-bottom:10px}.new-box input,.new-box textarea{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #d6e0d7;border-radius:5px;background:#fdfefd;color:#213a31}.new-box textarea{resize:vertical;min-height:55px}.new-box button,.button,.primary{border:0;background:#087a68;color:#fff;border-radius:6px;padding:11px 16px;font-weight:700;display:inline-block;text-align:center}.new-box button:hover,.button:hover,.primary:hover{background:#075c50;color:#fff}.workspace{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 72px)}.sidebar{background:#f0f4ee;border-right:1px solid #dce7da;padding:29px 19px}.back{font-size:13px;color:#55746b}.sidebar-box{padding:36px 10px 25px;border-bottom:1px solid #d5e3d7}.sidebar-box h2{font-size:19px;line-height:1.4;margin:8px 0}.sidebar-box p{color:#7f8d82;font-size:12px;line-height:1.45}.sidebar nav{display:grid;gap:3px;padding:23px 0}.sidebar nav a{padding:11px 12px;border-radius:6px;color:#53675e;font-size:14px;font-weight:600}.sidebar nav a.active,.sidebar nav a:hover{background:#dbece2;color:#126f5f}.future{border-top:1px solid #d5e3d7;padding:24px 12px;display:grid;gap:13px}.future span:not(.eyebrow){font-size:13px;color:#9cad9d}.content{padding:42px max(4vw,30px);max-width:1350px;width:100%;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:35px}.page-heading h1{font-size:31px;margin:8px 0}.page-heading p:last-child{font-size:14px;color:#798780;margin:0}.dropzone{border:2px dashed #b8d2c4;border-radius:9px;background:#f1f8f3;text-align:center;padding:31px;color:#2f6555;display:grid;gap:7px}.dropzone span{font-size:12px;color:#7a9488}.checkline{display:flex;align-items:center;gap:8px;font-size:12px;color:#6f7e76;margin:16px 0}.source-list,.result-list,.run-list{display:grid;gap:9px}.source-row{background:#fff;border:1px solid #e0e9df;border-radius:8px;padding:15px;display:flex;align-items:center;gap:16px}.source-info{flex:1;min-width:0}.source-info a{font-weight:700;display:block;overflow:hidden;text-overflow:ellipsis}.source-info small{display:block;margin-top:5px}.file-icon{width:43px;height:43px;background:#e8f1eb;display:grid;place-items:center;border-radius:6px;color:#318473;font-size:10px;font-weight:700}.status{padding:5px 9px;border-radius:20px;background:#ecf0eb;color:#687d70;font-size:11px;text-transform:capitalize}.status.processed,.status.completed{background:#e3f5e9;color:#278354}.status.failed{background:#fae5df;color:#b15437}.status.queued,.status.processing,.status.running{background:#fff3d9;color:#9a7224}.text-button{background:none;border:0;color:#087a68;font-size:12px;font-weight:700}.notice{background:#edf5ea;border:1px solid #cfe2c8;border-radius:6px;padding:13px 16px;color:#47684b;white-space:pre-wrap}.notice.error{background:#fff0e8;border-color:#f0d2c0;color:#9c513c}.selection-bar{display:flex;align-items:center;gap:12px;background:#e7efe8;border-radius:7px;padding:10px 14px}.selection-bar button{border:0;background:#fff;padding:7px 10px;border-radius:5px;color:#167461}.selection-bar button.danger{color:#b44c3b}.empty{color:#8a9b8e;text-align:center;padding:45px}.search-form{display:flex;gap:9px;margin-bottom:29px}.search-form input{flex:1}.search-form input,.search-form select,.ask-form textarea{border:1px solid #d7e1d8;border-radius:7px;background:#fff;color:#29463d;padding:13px}.result-card,.evidence-card{background:#fff;border:1px solid #e1e9df;border-radius:8px;padding:20px;margin-bottom:10px}.result-meta{display:flex;justify-content:space-between;gap:12px;color:#304e42;font-size:14px}.result-meta span{color:#8a9b8c;font-size:12px}.result-card p{color:#4d6259;line-height:1.6;margin:13px 0}.result-card mark{background:#fff2b7}.result-footer{display:flex;justify-content:space-between;font-size:12px;color:#8aa195}.result-footer a,.evidence-card a{color:#087a68;font-weight:700}.ask-form{display:grid;gap:13px;justify-items:start}.ask-form textarea{width:100%;min-height:100px;resize:vertical}.answer{margin-top:33px;max-width:850px}.answer>p{font-size:18px;line-height:1.55}.answer h2{font-size:22px;margin-top:30px}.evidence-card blockquote{margin:15px 0;color:#57695c;line-height:1.6;border-left:3px solid #94c6aa;padding-left:15px}.run-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid #dde6dd;padding:16px 4px;font-size:13px}.run-row>div{flex:1}.run-row a{font-weight:700}.run-row p{margin:4px 0 0;color:#8a998f}.run-row time,.run-row>span:last-child{color:#8d9c91}.error-text{color:#b15437}.viewer{display:grid;grid-template-columns:minmax(0,1fr) 340px;height:calc(100vh - 72px)}.viewer-main{min-width:0;display:flex;flex-direction:column}.viewer-toolbar{height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid #dfe6df;font-size:13px}.viewer-toolbar a{color:#087a68}.viewer-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-frame{flex:1;background:#dce1da;display:flex;align-items:center;justify-content:center;min-height:0}.document-frame iframe{border:0;width:100%;height:100%}.document-frame img{max-width:100%;max-height:100%;object-fit:contain}.document-frame pre{background:#fff;white-space:pre-wrap;line-height:1.6;overflow:auto;max-width:800px;max-height:100%;padding:35px}.viewer-side{background:#fff;border-left:1px solid #dce6dc;overflow:auto;padding:26px}.viewer-side h2{font-size:19px;line-height:1.4;margin:10px 0 24px}.viewer-side dl{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:12px}.viewer-side dt{color:#9aa99e}.viewer-side dd{margin:0;overflow-wrap:anywhere}.page-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6ece5;border-bottom:1px solid #e6ece5;padding:17px 0;margin:25px 0;font-size:13px}.page-controls button{border:1px solid #cddbd0;background:#fff;padding:5px 10px;border-radius:4px}.extracted{margin:18px 0 27px}.extracted p{max-height:250px;overflow:auto;line-height:1.5;white-space:pre-wrap;color:#52675b;font-size:12px}.viewer-side h3{font-size:13px}.mini-run{border-bottom:1px solid #edf1ec;padding:9px 0;display:flex;justify-content:space-between;gap:8px;font-size:11px}.mini-run span{color:#8a998e}@media (max-width: 800px){.tagline{display:none}.workspace{grid-template-columns:1fr}.sidebar{padding:12px;display:flex;align-items:center;gap:18px;overflow:auto}.sidebar-box,.future{display:none}.sidebar nav{display:flex;padding:0}.sidebar nav a{white-space:nowrap}.content{padding:24px 15px}.viewer{grid-template-columns:1fr;height:auto}.document-frame{min-height:65vh}.viewer-side{border-left:0}.page-heading{align-items:start}.source-row,.search-form{flex-wrap:wrap}.search-form input{flex-basis:100%}}:root{color:#19342b;background:#faf8f2}h1,h2{font-family:Cinzel,Georgia,serif;font-weight:600;letter-spacing:-.025em}.topbar{border-color:#e5e1d6;background:#fffefa}.brand{display:inline-flex;align-items:center;gap:7px;font-family:Cinzel,Georgia,serif;font-weight:700;letter-spacing:.035em;color:#102d25}.brand-icon{width:46px;height:46px;object-fit:contain}.tagline,.eyebrow{font-family:Montserrat,DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.14em}.tagline{color:#94703b;font-size:11px}.eyebrow{color:#a47a3a}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:42px;padding:20px 0 43px}.hero h1{font-size:clamp(30px,3.3vw,42px)}.hero-logo{display:block;width:100%;max-width:380px;max-height:380px;object-fit:contain;justify-self:center}.sidebar{background:#f4f1e8;border-color:#e2ddd0}.sidebar-box,.future{border-color:#e2ddd0}.sidebar nav a.active,.sidebar nav a:hover{background:#e4eadf;color:#155d48}.box-card,.source-row,.result-card,.evidence-card{background:#fffefa;border-color:#e4e0d4}.box-card:hover{border-color:#c0a16c}.box-icon,.file-icon{background:#e6eee5;color:#155d48}.new-box button,.button,.primary{background:#155d48}.new-box button:hover,.button:hover,.primary:hover{background:#0f4637}.text-button,.result-footer a,.evidence-card a,.viewer-toolbar a{color:#155d48}:focus-visible{outline:2px solid #bd8a3c;outline-offset:3px}@media (max-width: 800px){.hero{grid-template-columns:1fr;gap:12px}.hero-logo{max-width:300px}.brand{font-size:16px}}.box-card h3{font-family:Cinzel,Georgia,serif;font-weight:600}
