:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font-family:inherit}a{color:inherit}body,#root{width:100%;height:100%}.whatisit-header-inner{display:flex;flex-direction:column;gap:.5rem}.whatisit-header-main{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.whatisit-question-form{display:flex;flex:1 1 380px;gap:.5rem;align-items:center}.whatisit-question-input-wrapper{flex:1 1 auto}.whatisit-question-input{width:100%;padding:.55rem .7rem;border-radius:.6rem;border:1px solid var(--whatisit-border-subtle);background:#0a0c14e6;color:var(--whatisit-text-main);font-size:.9rem}.whatisit-question-input::placeholder{color:var(--whatisit-text-muted)}.whatisit-primary-button{padding:.55rem .9rem;border-radius:999px;border:none;background:linear-gradient(135deg,var(--whatisit-accent),#4e9fff);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.whatisit-primary-button:hover{filter:brightness(1.05)}.whatisit-secondary-button{padding:.45rem .75rem;border-radius:999px;border:1px solid var(--whatisit-border-subtle);background:#0a0c14e6;color:var(--whatisit-text-main);font-size:.8rem;cursor:pointer}.whatisit-modal-overlay{position:fixed;inset:0;z-index:100;overflow-y:auto;padding:1rem;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.whatisit-modal-overlay-inner{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.whatisit-modal-content{width:100%;max-width:480px;max-height:calc(100vh - 2rem);overflow-y:auto;margin:auto;padding:1.25rem;border-radius:.9rem;border:1px solid var(--whatisit-border-subtle);background:var(--whatisit-surface);box-shadow:0 12px 40px #0006}.whatisit-modal-title{margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.whatisit-modal-description{margin:0 0 1rem;font-size:.85rem;color:var(--whatisit-text-muted)}.whatisit-modal-textarea{width:100%;box-sizing:border-box;padding:.7rem;margin-bottom:.5rem;border-radius:.6rem;border:1px solid var(--whatisit-border-subtle);background:#0a0c14e6;color:var(--whatisit-text-main);font-size:.9rem;font-family:inherit;line-height:1.5;resize:vertical;min-height:12em}.whatisit-modal-textarea::placeholder{color:var(--whatisit-text-muted)}.whatisit-modal-count{margin:0 0 .5rem;font-size:.8rem;color:var(--whatisit-text-muted)}.whatisit-modal-error{margin:0 0 .75rem;font-size:.85rem;color:var(--whatisit-danger)}.whatisit-modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.whatisit-display-filters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.whatisit-display-section-checks{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.whatisit-check-label{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.9rem}.whatisit-check-label input{margin:0}.whatisit-select{padding:.35rem .6rem;border-radius:.5rem;border:1px solid var(--whatisit-border-subtle);background:#0a0c14e6;color:var(--whatisit-text-main);font-size:.9rem;min-width:140px}.whatisit-display-sentence-block{margin:.4rem 0;padding:.75rem;border-radius:.6rem;background:var(--whatisit-surface-soft);border:1px solid var(--whatisit-border-subtle)}.whatisit-display-sentence{margin:0;font-size:1.05rem;line-height:1.6;color:var(--whatisit-text-main)}.whatisit-display-subtitle{margin-top:1rem;margin-bottom:.5rem;font-size:.95rem}.whatisit-display-count{margin-top:.5rem;margin-bottom:.5rem}.whatisit-display-list{margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.whatisit-display-question-links{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--whatisit-border-subtle)}.whatisit-display-question-links-label{font-size:.8rem;color:var(--whatisit-text-muted);display:block;margin-bottom:.35rem}.whatisit-question-list--compact{margin:0}.whatisit-question-row--compact{padding:.4rem .5rem}.whatisit-question-row--compact .whatisit-question-row-title{font-size:.88rem}.whatisit-search-and-modes{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.whatisit-search-wrapper{min-width:180px}.whatisit-search-input{width:100%;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--whatisit-border-subtle);background:#0a0c14e6;color:var(--whatisit-text-main);font-size:.85rem}.whatisit-mode-tabs{display:inline-flex;border-radius:999px;padding:.15rem;background:#0d101ce6;border:1px solid rgba(124,92,255,.35)}.whatisit-mode-tab{border:none;background:transparent;color:var(--whatisit-text-muted);font-size:.8rem;padding:.3rem .65rem;border-radius:999px;cursor:pointer}.whatisit-mode-tab--active{background:var(--whatisit-accent-soft);color:var(--whatisit-text-main)}.whatisit-header-filters{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;font-size:.78rem;color:var(--whatisit-text-muted)}@media(min-width:769px){.whatisit-header-filters{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.whatisit-header-filters-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.whatisit-header-search-kind-wrap{flex-shrink:0}}.whatisit-filter-chip-row{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.whatisit-filter-label{opacity:.8}.whatisit-filter-chips{display:flex;flex-wrap:wrap;gap:.3rem}.whatisit-filter-chip{border-radius:999px;border:1px solid rgba(80,86,120,.9);background:#0c0e18e6;padding:.25rem .7rem;color:var(--whatisit-text-muted);font-size:.76rem;cursor:pointer;text-align:left}.whatisit-filter-chip--active{border-color:#7c5cffe6;background:#7c5cff38;color:var(--whatisit-text-main)}.whatisit-filter-chip-top{display:flex;align-items:center;justify-content:flex-start;gap:.35rem}.whatisit-filter-chip-title{display:block;font-weight:600;color:var(--whatisit-text-main);margin-bottom:.1rem}.whatisit-filter-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;border-radius:999px;border:1px solid rgba(124,92,255,.9);background:#7c5cff2e;font-size:.7rem;color:var(--whatisit-text-main)}.whatisit-filter-chip-sub{display:block}.whatisit-left-placeholder{display:flex;flex-direction:column;gap:.6rem;height:100%}.whatisit-panel-note{font-size:.8rem;color:var(--whatisit-text-muted);padding:.4rem .5rem;border-radius:.5rem;background:#121422e6}.whatisit-conversation-flow{display:flex;flex-direction:column;height:100%;min-height:0}.whatisit-conversation-flow .whatisit-list-scroll{padding:.5rem .2rem 1rem}.whatisit-flow-exchange{margin-bottom:1.5rem}.whatisit-flow-section-title{font-size:1rem;font-weight:600;color:var(--whatisit-accent);margin:0 0 .5rem;padding-bottom:.25rem}.whatisit-flow-user,.whatisit-flow-assistant{margin-bottom:.75rem}.whatisit-flow-role{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.whatisit-flow-user .whatisit-flow-role{color:#7c5cfff2}.whatisit-flow-assistant .whatisit-flow-role{color:#4e9ffff2}.whatisit-flow-user-text,.whatisit-flow-block-body{font-size:.88rem;line-height:1.65;margin:0;padding:.5rem .6rem;border-radius:.5rem;background:#12142299;border:1px solid rgba(80,86,120,.4);white-space:pre-wrap;word-break:break-word;color:var(--whatisit-text-main)}.whatisit-flow-assistant-body{display:flex;flex-direction:column;gap:.5rem}.whatisit-flow-assistant-block{border-radius:.5rem;background:#0c0e1880;border:1px solid rgba(78,159,255,.2);padding:.4rem .6rem}.whatisit-flow-block-title{font-size:.78rem;font-weight:600;color:var(--whatisit-text-muted);margin:0 0 .3rem}.whatisit-flow-block-body{padding:.25rem 0;background:transparent;border:none}.whatisit-flow-block-body--single{padding:.5rem .6rem;background:#0c0e1880;border:1px solid rgba(78,159,255,.2);border-radius:.5rem}.whatisit-list-scroll{flex:1 1 auto;min-height:0;overflow:auto;margin-top:.2rem}.whatisit-docs-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.whatisit-docs-toc-item{width:100%;text-align:left;border-radius:.5rem;border:1px solid transparent;padding:.3rem .45rem;background:#0d0f18e6;color:var(--whatisit-text-main);font-size:.8rem;cursor:pointer}.whatisit-docs-toc-item--active{border-color:#7c5cffcc;background:radial-gradient(circle at left,#7c5cff38,#0d0f18f5)}.whatisit-question-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.whatisit-question-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;text-align:left;border-radius:.6rem;border:1px solid transparent;padding:.4rem .55rem;background:#0d0f18e6;color:var(--whatisit-text-main);cursor:pointer}.whatisit-question-row--active{border-color:#7c5cffb3;background:radial-gradient(circle at left top,#7c5cff38,#0d0f18f5)}.whatisit-question-row-left{flex:1;min-width:0}.whatisit-question-row-main{font-size:.85rem;margin-bottom:.15rem}.whatisit-question-row-status{flex-shrink:0;display:flex;flex-direction:column;gap:.2rem;align-items:flex-end}.whatisit-status-pill{font-size:.7rem;padding:.15rem .45rem;border-radius:999px;white-space:nowrap}.whatisit-status-pill--answer{background:#4e9fff33;color:#4e9ffff2;border:1px solid rgba(78,159,255,.5)}.whatisit-status-pill--category{background:#ffb45026;color:#ffb450f2;border:1px solid rgba(255,180,80,.5)}.whatisit-question-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.whatisit-question-row-meta{display:flex;gap:.35rem;align-items:center}.whatisit-pill-small,.whatisit-pill-small-muted{border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.whatisit-pill-small{background:#7c5cff29;color:var(--whatisit-text-main)}.whatisit-pill-small-muted{background:#5a6084b3;color:#d7daef}.whatisit-detail-continuous{display:flex;flex-direction:column;gap:0}.whatisit-detail-continuous-block{padding-bottom:2rem;border-bottom:1px solid var(--whatisit-border-subtle)}.whatisit-detail-continuous-block:last-child{border-bottom:none;padding-bottom:0}.whatisit-detail-root{display:flex;flex-direction:column;gap:.85rem;padding-bottom:.5rem}.whatisit-docs-right-scroll{height:100%;overflow:auto;padding-right:.25rem}.whatisit-docs-section{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(42,48,78,.8)}.whatisit-docs-section:last-of-type{border-bottom:none}.whatisit-docs-section-title{font-size:.95rem;margin:0 0 .35rem}.whatisit-docs-section-body{margin:0;font-size:.85rem;line-height:1.7;white-space:pre-wrap}.whatisit-detail-header{border-bottom:1px solid rgba(42,48,78,.9);padding-bottom:.6rem}.whatisit-pill-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.whatisit-pill{border-radius:999px;padding:.15rem .55rem;font-size:.75rem;border:1px solid rgba(80,88,132,.9);color:var(--whatisit-text-muted)}.whatisit-pill--primary{border-color:#7c5cffe6;background:#7c5cff29;color:var(--whatisit-text-main)}.whatisit-question-text{font-size:1rem;line-height:1.5;margin:0}.whatisit-detail-section{border-bottom:1px dashed rgba(42,48,78,.8);padding-bottom:.55rem}.whatisit-detail-section:last-of-type{border-bottom:none}.whatisit-section-title{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--whatisit-text-muted);margin:0 0 .3rem}.whatisit-answer-text,.whatisit-body-text{font-size:.9rem;line-height:1.7;margin:0}.whatisit-muted{font-size:.85rem;color:var(--whatisit-text-muted);margin:0}.whatisit-error-message{color:var(--whatisit-danger, #ff5c7a)}.whatisit-meta-label{font-size:.78rem;color:var(--whatisit-text-muted);margin:.3rem 0 .1rem}.whatisit-tag-row{display:flex;flex-wrap:wrap;gap:.3rem}.whatisit-tag{border-radius:999px;padding:.15rem .5rem;border:1px dashed rgba(124,92,255,.8);font-size:.75rem;color:var(--whatisit-text-main)}.whatisit-category-explainer{margin-top:.6rem;padding:.6rem .7rem;border-radius:.7rem;border:1px solid rgba(124,92,255,.6);background:radial-gradient(circle at top left,#7c5cff29,#0d101cf2)}.whatisit-category-explainer-title{margin:0 0 .35rem;font-size:.9rem;font-weight:600;color:var(--whatisit-text-main)}.whatisit-category-explainer-body{display:flex;flex-direction:column;gap:.15rem}.whatisit-category-typical-list{margin:.1rem 0 .3rem;padding-left:1.1rem;font-size:.85rem}.whatisit-category-typical-item{margin-bottom:.15rem}.whatisit-similar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.whatisit-similar-item{border-radius:.6rem;background:#0d101ee6;padding:.4rem .55rem;border:1px solid rgba(48,52,80,.9)}.whatisit-similar-text{font-size:.85rem;margin:0 0 .15rem}.whatisit-similar-meta{font-size:.75rem;color:var(--whatisit-text-muted);margin:0}.whatisit-detail-empty{font-size:.9rem;color:var(--whatisit-text-muted)}.whatisit-timeline-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.whatisit-timeline-item{border-radius:.6rem;padding:.4rem .55rem;background:#0d101ee6;border:1px solid rgba(48,52,80,.9)}.whatisit-timeline-meta{display:flex;gap:.3rem;margin-bottom:.15rem}.whatisit-timeline-pair{border-radius:.75rem;overflow:hidden;border:1px solid rgba(48,52,80,.9);background:#0d101ee6;display:flex;flex-direction:column;box-shadow:0 2px 8px #0003}.whatisit-timeline-question,.whatisit-timeline-answer{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .75rem}.whatisit-timeline-question{background:#7c5cff14;border-left:3px solid rgba(124,92,255,.85)}.whatisit-timeline-answer{background:#4e9fff0f;border-left:3px solid rgba(78,159,255,.75);border-top:1px solid rgba(48,52,80,.6)}.whatisit-timeline-pair-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.whatisit-timeline-question .whatisit-timeline-pair-label{color:#7c5cfff2}.whatisit-timeline-answer .whatisit-timeline-pair-label{color:#4e9ffff2}.whatisit-timeline-question .whatisit-body-text,.whatisit-timeline-answer .whatisit-body-text{margin:0;font-size:.9rem;line-height:1.55}.whatisit-answer-skeleton{display:flex;flex-direction:column;gap:.5rem;padding:.1rem 0}.whatisit-skeleton-line{display:block;height:.85rem;border-radius:.25rem;background:linear-gradient(90deg,#4e9fff26,#4e9fff14,#4e9fff26);background-size:200% 100%;animation:whatisit-skeleton-shine 1.2s ease-in-out infinite}.whatisit-skeleton-line--short{width:60%}@keyframes whatisit-skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.whatisit-category-root{display:flex;flex-direction:column;gap:.6rem;height:100%}.whatisit-category-list{flex:0 0 auto;overflow-y:auto;min-height:0}.whatisit-category-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:0;margin:.15rem 0 0;list-style:none}.whatisit-category-item{width:100%}@media(max-width:900px){.whatisit-category-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.whatisit-category-row{width:100%;text-align:left;border-radius:.6rem;border:1px solid rgba(52,58,90,.9);background:#0d0f18e6;padding:.45rem .55rem;cursor:pointer;color:var(--whatisit-text-main)}.whatisit-category-row:hover{background:#121422f2}.whatisit-category-row--active{border-color:#7c5cffb3;background:radial-gradient(circle at left,#7c5cff38,#0d0f18f5)}.whatisit-category-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.whatisit-category-name{font-size:.85rem}.whatisit-category-count{font-size:.75rem;color:var(--whatisit-text-muted)}.whatisit-category-desc{font-size:.78rem;color:var(--whatisit-text-muted);margin:0}.whatisit-map-root{display:flex;flex-direction:column;gap:.45rem;height:100%}.whatisit-map-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.whatisit-map-header>div:first-child{flex:0 0 55%;max-width:55%}.whatisit-map-mode-controls{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end;flex:0 0 45%;max-width:45%}.whatisit-map-source-tabs{display:inline-flex;flex-wrap:wrap;gap:.15rem}.whatisit-map-mode-tabs{display:inline-flex;border-radius:999px;padding:.15rem;background:#0d101ce6;border:1px solid rgba(124,92,255,.35)}.whatisit-map-mode-tab{border:none;background:transparent;color:var(--whatisit-text-muted);font-size:.78rem;padding:.25rem .6rem;border-radius:999px;cursor:pointer}.whatisit-map-mode-tab--active{background:var(--whatisit-accent-soft);color:var(--whatisit-text-main)}.whatisit-map-canvas{position:relative;flex:1 1 auto;min-height:220px;border-radius:.75rem;background:radial-gradient(circle at center,#161a2a,#05060a);border:1px solid rgba(52,58,90,.9);overflow:hidden}.whatisit-answer-block{margin-top:.25rem;margin-left:.85rem;padding:.5rem .75rem;border-radius:.55rem;background:#151823f2;white-space:pre-wrap}.whatisit-map-axis{position:absolute;pointer-events:none;opacity:.8}.whatisit-map-axis-x{left:0;right:0;border-top:1px dashed rgba(148,160,255,.8)}.whatisit-map-axis-y{top:0;bottom:0;border-left:1px dashed rgba(148,160,255,.8)}.whatisit-map-point{position:absolute;width:10px;height:10px;min-width:10px;min-height:10px;padding:0;border-radius:999px;border:1px solid rgba(12,16,34,.95);background:#7c5cffe6;appearance:none;-webkit-appearance:none;box-sizing:border-box;line-height:0;flex:none;transform:translate(-50%,-50%);cursor:pointer}.whatisit-map-point--active{background:#fff;box-shadow:0 0 0 5px #7c5cff99}@media(max-width:768px){.whatisit-header-main{align-items:stretch}.whatisit-search-and-modes{width:100%;justify-content:space-between}}:root{--whatisit-bg: #05060a;--whatisit-surface: #0f1117;--whatisit-surface-soft: #151823;--whatisit-border-subtle: #252a3a;--whatisit-text-main: #f5f7ff;--whatisit-text-muted: #9ba0b8;--whatisit-accent: #7c5cff;--whatisit-accent-soft: rgba(124, 92, 255, .12);--whatisit-danger: #ff5c7a}.whatisit-root{min-height:100vh;height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,#141726 0,#05060a 55%);color:var(--whatisit-text-main)}.whatisit-header{padding:.75rem 1.5rem;border-bottom:1px solid var(--whatisit-border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(to bottom,#080a14f5,#080a14eb);position:sticky;top:0;z-index:10}.whatisit-main{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,2.8fr);gap:1px;padding:.75rem;flex:1;min-height:0;overflow:hidden}.whatisit-left,.whatisit-right{background:#05060af5;border-radius:.9rem;border:1px solid var(--whatisit-border-subtle);padding:.9rem;min-height:0;display:flex;flex-direction:column}.whatisit-left{overflow-y:auto}.whatisit-panel-span{grid-column:1 / -1;overflow-y:auto}.whatisit-right{overflow-y:auto}@media(max-width:768px){.whatisit-main{grid-template-columns:minmax(0,1fr)}.whatisit-right{margin-top:.75rem}}
