@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.value-picker{position:relative;min-width:0}.value-picker-control{display:flex;position:relative;min-width:0}.value-picker-control input{width:100%;padding-right:30px!important}.value-picker .value-picker-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:28px;padding:0;min-height:0;border:0;background:transparent;color:var(--text-muted)}.value-picker-menu{position:absolute;z-index:35;top:calc(100% + 4px);left:0;min-width:100%;max-width:min(340px,80vw);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 5px 16px #0002}.value-picker-menu [role=listbox]{max-height:220px;overflow-y:auto}.value-picker-menu [role=option]{padding:7px 10px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;overflow-wrap:anywhere}.value-picker-menu [role=option]:hover,.value-picker-menu .active{background:var(--surface-soft)}.value-picker-menu small,.value-picker-menu p{color:var(--text-muted);font-size:.75rem}.value-picker-menu p{padding:8px;margin:0}.value-picker-menu [role=option] input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;pointer-events:none}.value-picker-selections{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.value-picker-selections>span{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow-wrap:anywhere;font-size:.8rem}.value-picker-selections button{flex:0 0 24px;width:24px;padding:0}.compact-builder{--builder-blue: #245ee8;--builder-blue-soft: #edf3ff;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:14px;min-width:0}.compact-builder .compact-builder-toolbar{background:none;box-shadow:none;border:0;border-radius:0;padding:0 0 12px;align-items:center;gap:8px}.compact-builder-toolbar h3{margin:0;font-size:1.12rem;letter-spacing:-.025em}.builder-schema-fieldset{margin:0;padding:0;border:0;min-width:0}.compact-builder-toolbar>div:first-child{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.compact-builder-toolbar .actions{display:flex;flex-wrap:wrap;gap:6px}.compact-builder button,.compact-builder input,.compact-builder select{font-size:.85rem;border-radius:6px}.compact-builder button.secondary,.compact-builder button.secondary.mini{border-radius:6px}.compact-builder input,.compact-builder select{height:34px;padding:5px 8px;min-width:0}.compact-builder button{min-height:32px}.compact-builder .mini{padding:5px 10px}.compact-builder label{margin:0}.compact-builder button:focus-visible,.compact-builder input:focus-visible,.compact-builder select:focus-visible,.compact-builder summary:focus-visible{outline:2px solid var(--builder-blue);outline-offset:2px}.compact-builder-tokens{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.builder-document-box{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-soft)}.builder-document-header,.builder-level-header,.document-field-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.builder-document-header h4,.builder-sequence-box h4{margin:0;font-size:.9rem}.builder-document-header .task-meta{margin-left:auto}.builder-scope-box{border:1px solid #7bbdb9;border-radius:7px;padding:10px;margin-top:8px;background:color-mix(in srgb,var(--surface) 94%,#2aaba5);min-width:0}.builder-level-header label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.builder-level-header select{width:auto;max-width:100%}.builder-level-header>.builder-icon-button{margin-left:auto}.builder-scope-filter{display:grid;grid-template-columns:minmax(100px,1fr) 75px minmax(100px,1.3fr) 28px;gap:6px;margin:6px 0;align-items:center}.builder-sequence-box{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:10px;margin-top:8px;min-width:0}.builder-sequence-box>h4{margin-bottom:8px}.builder-document-box .metadata-filter-summary{margin:0 0 8px}.builder-document-box .metadata-search-filter-card{position:relative;padding:8px 8px 44px;border:0;background:transparent}.builder-document-box .metadata-filter-toolbar{position:absolute;bottom:8px;right:8px;margin:0}.builder-document-box .metadata-filter-preview{margin:6px 0 -36px;padding-right:145px}.builder-document-box .metadata-filter-preview>code,.builder-document-box .metadata-filter-preview>.task-meta{display:none}.builder-document-box .metadata-filter-summary button:not([aria-expanded]){display:none}.compact-builder .builder-document-box .metadata-filter-row label{font-size:0}.builder-document-box .metadata-filter-row{display:grid;grid-template-columns:minmax(110px,1fr) 90px minmax(120px,1.5fr) 28px;gap:6px}.builder-document-box .metadata-filter-row label{min-width:0}.builder-document-box .metadata-filter-row select{width:100%}.builder-document-box .metadata-filter-summary .inline-code{display:none}.compact-builder .metadata-filter-summary .active-filter{color:var(--text)}.compact-token{flex:1 1 420px;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:visible}.compact-token:not(.is-expanded){flex-basis:240px}.compact-builder .compact-token-header{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;background:var(--surface-soft);border:0;border-radius:8px 8px 0 0;box-shadow:none;padding:8px}.compact-token-toggle{display:flex;align-items:center;flex:1;gap:8px;background:none;color:var(--text);border:0;padding:0;min-width:0;text-align:left}.compact-token-letter{display:grid;place-items:center;flex:0 0 28px;height:28px;background:var(--builder-blue);color:#fff;border-radius:5px;font-size:1rem;font-weight:600}.compact-token-summary{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.compact-token-chevron{color:var(--text-muted);margin-left:auto}.compact-token-actions{display:flex;gap:2px}.compact-builder .builder-icon-button,.compact-builder .builder-condition-remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);border:1px solid transparent;padding:4px;width:28px;min-width:28px}.compact-builder .builder-icon-button:hover,.compact-builder .builder-condition-remove:hover{background:var(--bg-soft);border-color:var(--border)}.compact-builder button:disabled{opacity:.4;cursor:not-allowed}.compact-builder .builder-head-badge,.compact-builder .builder-dependent-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 7px;border-radius:4px;font-size:.77rem;font-weight:600}.compact-builder .builder-head-badge{background:#eeecff;color:#4338b1}.compact-builder .builder-dependent-badge{background:#fff0e5;color:#a84008}.compact-token-body{padding:8px}.compact-condition+.compact-condition{margin-top:6px}.compact-condition-row{display:grid;grid-template-columns:30px minmax(85px,1fr) 62px minmax(100px,1.9fr) 26px 26px;align-items:center;gap:5px}.compact-condition-row>*{width:100%;min-width:0}.compact-condition-row .annotation-value-input{min-width:0}.compact-condition-row .annotation-value-input input{width:100%}.compact-condition-join{font-size:.65rem;color:var(--text-muted);font-weight:600;text-align:center}.compact-condition-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 0 35px;padding:6px 0;font-size:.77rem;color:var(--text-muted)}.compact-condition-options label{display:flex;flex-direction:row;align-items:center;gap:6px}.compact-condition-options select{width:auto;max-width:100%}.compact-token-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 0 35px}.compact-token-footer>select{flex:1;width:auto;max-width:190px}.compact-token-repeat{position:relative;font-size:.77rem;color:var(--text-muted)}.compact-token-repeat summary{cursor:pointer;padding:5px}.compact-token-repeat[open]{flex:1 1 100%}.compact-token-repeat label{display:flex;gap:8px;align-items:center}.compact-add-token{flex:0 0 38px;align-self:center;border:1px dashed var(--border-strong);background:none;color:var(--builder-blue);padding:6px 8px}.compact-pattern-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.compact-pattern-controls label,.compact-scope label,.compact-builder-relation label{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:.82rem;color:var(--text-muted)}.compact-pattern-controls select{width:auto}.compact-pattern-controls input{width:65px}.compact-scopes{display:flex;flex-direction:column;gap:6px;margin-top:8px}.compact-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.compact-scope>input{flex:1 1 100px;max-width:180px}.compact-builder-summary{margin:10px 0 0;padding:9px 10px;border-radius:6px;color:var(--text-muted);background:var(--surface-soft);font-size:.82rem}.compact-builder-validation{margin-top:8px;font-size:.82rem}.compact-builder-validation p{margin:0}.compact-builder-validation p+p{margin-top:4px}.compact-builder-relation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;padding:8px;border-radius:6px;background:var(--surface-soft)}.compact-builder-relation .relation-direction{display:flex;align-items:center;gap:4px}.compact-builder-relation input{width:115px}.compact-builder-relation select{width:110px}.builder-query-details{margin-top:8px;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.builder-query-details>summary{cursor:pointer;color:var(--text-muted);font-size:.85rem}.builder-query-details[open]>summary{margin-bottom:10px}.builder-mode-notice{margin:8px 0}.compact-builder .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root[data-theme=dark] .compact-builder{--builder-blue: #80aaff;--builder-blue-soft: #202f46}:root[data-theme=dark] .compact-token-letter{color:#122036}:root[data-theme=dark] .compact-builder .builder-head-badge{background:#343052;color:#c2baff}:root[data-theme=dark] .compact-builder .builder-dependent-badge{background:#493328;color:#ffc395}@media (max-width: 620px){.builder-document-box .metadata-search-filter-card{padding-bottom:8px}.builder-document-box .metadata-filter-toolbar{position:static;margin-bottom:6px}.builder-document-box .metadata-filter-preview{margin:6px 0 0;padding-right:0}.builder-document-box,.builder-scope-box,.builder-sequence-box{padding:6px}.builder-document-box .metadata-filter-row,.builder-scope-filter{grid-template-columns:minmax(70px,1fr) 58px minmax(80px,1.2fr) 24px;gap:4px}.compact-token-header{flex-wrap:wrap!important}.compact-builder{padding:10px}.compact-builder-toolbar>div:first-child{gap:4px}.compact-builder-toolbar .task-meta{font-size:.75rem}.compact-token{flex-basis:100%}.compact-condition-row{grid-template-columns:minmax(75px,1fr) 55px minmax(80px,1.5fr) 24px 24px;gap:4px}.compact-condition-join{grid-column:1 / -1;text-align:left}.compact-condition-join:empty{display:none}.compact-condition-row .builder-icon-button,.compact-condition-row .builder-condition-remove{width:24px;min-width:24px}.compact-token-footer,.compact-condition-options{padding-left:0;margin-left:0}.compact-pattern-controls{gap:8px}.compact-builder-relation{justify-content:flex-start}.compact-builder-relation .relation-direction{flex-basis:100%}}@media (max-width: 620px){.compact-condition-oxford .compact-condition-row{grid-template-columns:minmax(0,1fr) 55px 24px 24px}.compact-condition-oxford .compact-condition-row>select:first-of-type{grid-column:1 / 4;grid-row:2}.compact-condition-oxford .compact-condition-row>select:nth-of-type(2){grid-column:1;grid-row:3}.compact-condition-oxford .compact-condition-join{grid-column:1 / -1;grid-row:1}.compact-condition-oxford .value-picker{grid-column:1 / -1;grid-row:4}.compact-condition-oxford .builder-icon-button{grid-column:3;grid-row:3}.compact-condition-oxford .builder-condition-remove{grid-column:4;grid-row:3}}.bnc-context-body{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, #ccd5d2)}.bnc-context-body .bnc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.bnc-context-body dd{margin:.25rem 0 0;overflow-wrap:anywhere}.bnc-context-body .bnc-original{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.bnc-context-body .bnc-marker{font-size:.85em;color:var(--text-secondary, #78542c);background:var(--surface-muted, #f5efe4);padding:.1rem .3rem;border-radius:.2rem}.bnc-context-body .bnc-notice{padding:.6rem;border-left:3px solid #b78a39}.bnc-context-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.context-reader.bnc-source-reader{max-height:none;overflow:visible}.kwic-native-boundary{font-size:.8em;color:var(--text-muted);unicode-bidi:isolate}:root{--bg: #f6f8f8;--bg-soft: #edf3f1;--surface: #ffffff;--surface-soft: #f9fcfb;--text: #13232a;--text-muted: #4f6670;--border: #cfddd9;--border-strong: #9cb4ad;--primary: #0f766e;--primary-strong: #0a5a54;--primary-soft: #d9f3f0;--accent: #b45309;--accent-soft: #ffedd5;--danger: #b91c1c;--danger-soft: #fee2e2;--bg-grad-start: #f0f8f7;--bg-grad-end: #eef2f4;--header-grad-start: #ffffff;--header-grad-end: #f3fbf8;--input-bg: #ffffff;--code-bg: #fbfefe;--table-head-bg: #f7fbfa;--kwic-row-alt-bg: #fcfefe;--kwic-row-hover-bg: #eef7f5;--kwic-context-text: #2d3f46;--kwic-keyword-text: #0b615b;--kwic-chip-border: #8cc8c0;--kwic-chip-bg: #e7f8f5;--kwic-chip-bg-strong: #d8f0ec;--kwic-doc-text: #1e3139;--kwic-summary-bg: #f4faf9;--warning-border: #f3cf9c;--warning-text: #92400e;--error-border: #f3b8b8;--primary-contrast: #f8fffe;--shadow: 0 18px 48px rgba(16, 40, 48, .08);--radius-lg: 18px;--radius-md: 12px;--radius-sm: 10px;font-family:IBM Plex Sans,Trebuchet MS,sans-serif;color:var(--text);background:radial-gradient(circle at 10% 0%,var(--bg-grad-start) 0%,var(--bg) 40%,var(--bg-grad-end) 100%)}:root[data-theme=dark]{--bg: #0f1519;--bg-soft: #111b21;--surface: #152127;--surface-soft: #1a2a31;--text: #e6f0f3;--text-muted: #9fb3ba;--border: #2c4149;--border-strong: #43616d;--primary: #2fa396;--primary-strong: #1f7f75;--primary-soft: #173f3a;--accent: #f59e0b;--accent-soft: #3b2a12;--danger: #f87171;--danger-soft: #3f1f24;--bg-grad-start: #16252b;--bg-grad-end: #0b1114;--header-grad-start: #1a2a31;--header-grad-end: #132127;--input-bg: #0f1a20;--code-bg: #101b22;--table-head-bg: #1b2d35;--kwic-row-alt-bg: #16262d;--kwic-row-hover-bg: #203741;--kwic-context-text: #b9c9d0;--kwic-keyword-text: #7bddd1;--kwic-chip-border: #2f7e77;--kwic-chip-bg: #163c38;--kwic-chip-bg-strong: #1a4a44;--kwic-doc-text: #d4e2e7;--kwic-summary-bg: #16262d;--warning-border: #8a5d16;--warning-text: #ffd089;--error-border: #8f3a3a;--primary-contrast: #eafffb;--shadow: 0 18px 48px rgba(0, 0, 0, .42)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:transparent}main.layout{max-width:1480px;margin:0 auto;padding:.8rem 1.2rem 2.4rem;display:flex;flex-direction:column;gap:.65rem}header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--header-grad-start) 10%,var(--header-grad-end) 100%);box-shadow:var(--shadow)}main.layout>header{align-items:center;padding:.3rem 0 .7rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.header-copy{min-width:0}header h1{margin:0;font-size:1.5rem;letter-spacing:-.03em}header h1 a{color:inherit;text-decoration:none}header h1 a:hover,header h1 a:focus-visible{text-decoration:underline;text-decoration-thickness:2px}header p{margin:.4rem 0 0;color:var(--text-muted)}.eyebrow{margin:0;color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:700}.theme-control{display:flex;flex-direction:column;align-items:flex-end;gap:.36rem}.header-tools{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.75rem}.header-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.header-docs-link{display:inline-flex;align-items:center;min-height:2.12rem;padding:.42rem .72rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text);font-size:.84rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.header-docs-link:hover{transform:translateY(-1px);background:var(--surface-soft);box-shadow:0 8px 24px #0f766e1f}.header-docs-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-control-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.theme-toggle{display:inline-flex;gap:.22rem;padding:.2rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft)}.theme-toggle button{display:inline-flex;align-items:center;justify-content:center;padding:.42rem;min-width:2.12rem;border-radius:999px;box-shadow:none}.theme-icon{width:.98rem;height:.98rem;flex-shrink:0}.theme-toggle button.secondary{border:none;background:transparent;color:var(--text-muted)}.theme-toggle button.secondary:hover{transform:none;box-shadow:none;background:var(--surface)}.session-mini{display:flex;align-items:center;gap:.55rem;padding:.15rem .2rem 0}.session-mini-user{margin:0;font-size:.84rem;color:var(--text-muted);white-space:nowrap}.session-mini-actions{display:inline-flex;gap:.35rem}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:1.15rem}.panel h2{margin:0 0 .65rem;font-size:1.15rem;letter-spacing:-.01em}.query-workspace-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.query-workspace-panel>h2,.query-workspace-panel>.task-meta{grid-column:1 / -1}.query-module-block{grid-column:1 / -1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:.6rem}.query-module-block>h3{margin:0 0 .6rem;font-size:.95rem}.query-block-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.query-block-header>h3{margin:0;font-size:.95rem}.query-workspace-panel>.auth-form{grid-column:1 / -1;max-width:min(100%,760px)}.query-workspace-panel>.query-result{grid-column:1 / -1;margin-top:0;min-width:0}.corpus-selector-block{grid-column:1 / -1;padding:0}.panel-row{display:flex;justify-content:space-between;align-items:center;gap:.9rem}.app-shell{display:block}[hidden]{display:none!important}.workspace-navigation{margin-bottom:.9rem;min-width:0}.workspace-navigation .workspace-tabs{flex-wrap:nowrap}.workspace-navigation .workspace-tab:disabled{opacity:.55;cursor:not-allowed}.workspace-navigation .workspace-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.workspace-navigation .workspace-tabs .workspace-tab.active{color:var(--text)}.query-workspace-panel>.query-module-block{min-width:0;background:var(--surface);padding:.75rem}.query-workspace-panel.has-source-summary{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:.75rem}.has-source-summary>.source-corpus,.has-source-summary>.source-query{grid-column:auto;align-self:stretch}.has-source-summary>.source-corpus{display:flex;align-items:center;gap:.65rem}.has-source-summary>.source-corpus>h3{margin:0}.has-source-summary .corpus-selector-block{flex:1;min-width:0}.has-source-summary>.source-query{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem}.has-source-summary .source-query>.query-block-header{grid-column:2;grid-row:1}.has-source-summary .source-query>.query-block-header>h3{display:none}.has-source-summary .search-compact-card{grid-column:1;grid-row:1}.has-source-summary .search-compact-card{border:0;padding:.35rem 0 0;background:transparent;gap:.2rem}.has-source-summary .search-compact-card>.task-meta{margin:0}.has-source-summary .query-preview-code{border:0;padding:0;background:transparent;overflow-wrap:anywhere}.query-workspace-panel>.result-surface{padding:0;border:0;background:transparent}.result-surface>.query-result{margin-top:0}.result-surface .results-header{border:0;border-radius:0;background:transparent;padding:.25rem 0}.annotation-methods{display:flex;flex-wrap:wrap;gap:.5rem}.query-workspace-panel:has(.search-editor-simple){grid-template-columns:minmax(210px,.65fr) minmax(0,2fr)}.query-workspace-panel:has(.search-editor-simple)>.source-corpus,.query-workspace-panel:has(.search-editor-simple)>.source-query{grid-column:auto}.search-editor .mode-toggle{display:flex;flex-wrap:wrap;gap:.4rem}.search-editor .additional-search-tools{width:auto;max-width:100%;font-size:.875rem;padding:.4rem .6rem}.auth-form.search-editor-simple{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.search-editor-simple>*{grid-column:1 / -1}.search-editor-simple>.simple-search-input{grid-column:1;grid-row:2}.search-editor-simple>.run-query-button{grid-column:2;grid-row:2;align-self:end;min-height:44px}.search-editor-simple>.query-draft-status{grid-row:3}.search-editor-simple .query-preview-block{border:0;padding:0;background:transparent}.search-editor-simple .query-preview-header{font-size:.8rem}.search-editor-simple .query-preview-code{padding:.25rem 0;border:0;background:transparent}.query-draft-status{color:var(--text-muted);font-size:.875rem;margin:.25rem 0}.executed-source{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;padding:.6rem 0;border-bottom:1px solid var(--border);font-size:.875rem;overflow-wrap:anywhere}.context-reader{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:1rem;display:flex;flex-direction:column;gap:.6rem;max-height:55vh;overflow:auto;scroll-margin:1rem}.context-reader:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.context-reader .hit-detail-context-text{font-size:1rem;line-height:1.65;border:0;padding:0;background:transparent}.context-reader h3{margin:0}.context-source-details>:not(summary){margin-top:.6rem}.result-surface .density-compact .kwic-cell,.result-surface .kwic-keyword-chip{font-size:1rem}@media (max-width: 760px){.query-workspace-panel:has(.search-editor-simple){grid-template-columns:minmax(0,1fr)}.auth-form.search-editor-simple{grid-template-columns:minmax(0,1fr)}.search-editor-simple>.simple-search-input{grid-column:1;grid-row:2}.search-editor-simple>.run-query-button{grid-column:1;grid-row:3}.search-editor-simple>.query-draft-status{grid-row:4}.context-reader{max-height:65vh}}.workspace-stack{display:flex;flex-direction:column;gap:.72rem;min-width:0}.advanced-controls,.export-controls,.overlay-controls{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:.46rem .62rem}.advanced-controls summary,.export-controls summary,.overlay-controls summary{font-size:.84rem}.advanced-controls-grid{margin-top:.52rem;display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.62rem}.workspace-view-toggle{display:inline-flex;gap:.34rem;flex-wrap:wrap;align-items:center}.workspace-view-toggle.workspace-tabs{width:100%;display:flex;align-items:flex-end;gap:.12rem;overflow-x:auto;border-bottom:1px solid var(--border-strong);padding:.1rem .1rem 0}.workspace-tabs .workspace-tab{position:relative;margin:0 0 -1px;border:1px solid transparent;border-bottom-color:var(--border-strong);border-radius:.42rem .42rem 0 0;background:transparent;color:var(--text-muted);box-shadow:none;padding:.46rem .78rem .5rem;min-height:2.2rem;transform:none;white-space:nowrap}.workspace-tabs .workspace-tab:hover{border-color:var(--border);border-bottom-color:var(--border-strong);background:color-mix(in srgb,var(--surface-soft) 74%,transparent);color:var(--text);box-shadow:none;transform:none}.workspace-tabs .workspace-tab.active{z-index:1;border-color:var(--border-strong);border-bottom-color:var(--surface);background:var(--surface);color:var(--primary-strong)}.workspace-tabs .workspace-tab.active:before{content:"";position:absolute;right:0;top:0;left:0;height:3px;border-radius:.42rem .42rem 0 0;background:var(--primary)}.results-header{border:1px solid color-mix(in srgb,var(--border) 76%,var(--primary) 24%);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);padding:.72rem;display:grid;gap:.58rem}.results-title-block{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap}.results-title-block h3,.results-title-block .task-meta{margin:0}.results-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.44rem}.result-metric{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--kwic-summary-bg);padding:.48rem .58rem;display:grid;gap:.16rem;min-width:0}.result-metric span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.result-metric strong{font-size:.92rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.concordance-controls-shell{display:flex;flex-direction:column;align-items:flex-start;gap:.36rem}.concordance-topbar{width:100%;display:flex;align-items:center;gap:.36rem;flex-wrap:wrap}.concordance-page-label{margin:0;flex:1 1 auto;min-width:180px}.concordance-pager{display:inline-flex;align-items:center;gap:.34rem}.concordance-pager .icon-only{font-weight:700;font-size:1rem;line-height:1}.concordance-topbar .mini .theme-icon{margin-right:.28rem}.annotation-mode-toggle.active{border-color:var(--primary);color:var(--primary-strong);background:var(--primary-soft)}.concordance-quick-controls{display:flex;align-items:end;flex-wrap:wrap;gap:.42rem .52rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:.4rem .48rem}.concordance-quick-controls .inline-label{min-width:114px;font-size:.72rem}.concordance-quick-controls .inline-label select,.concordance-quick-controls .inline-label input{padding:.34rem .48rem;min-height:2rem;font-size:.86rem}.concordance-quick-controls .checkbox-inline{align-items:center;flex-direction:row;min-width:auto;min-height:2rem;padding:.18rem .2rem}.concordance-quick-controls .checkbox-inline input{width:1rem;min-height:auto;padding:0}.annotation-overlay-controls{width:100%;display:grid;gap:.44rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:.48rem}.annotation-row-selection,.annotation-overlay-loader{display:flex;align-items:end;flex-wrap:wrap;gap:.4rem}.annotation-overlay-loader .inline-label{min-width:170px;font-size:.72rem}.annotation-overlay-loader .inline-label select{padding:.34rem .48rem;min-height:2rem;font-size:.86rem}.annotation-overlay-loader .checkbox-label{min-width:auto;min-height:2rem;flex-direction:row;align-items:center}.result-action-bar{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end;padding-top:.56rem;border-top:1px solid var(--border)}.dta-hit-summary{border:1px solid color-mix(in srgb,var(--border) 70%,var(--primary) 30%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 74%,var(--primary-soft) 26%);padding:.6rem;display:flex;flex-wrap:wrap;gap:.4rem .7rem;color:var(--text-muted);font-size:.88rem}.export-menu{position:relative;display:inline-flex}.export-menu-dropdown{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;min-width:320px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);padding:.58rem;display:flex;flex-direction:column;gap:.52rem}.export-menu-dropdown .inline-label{min-width:0}.result-action-bar .export-menu-dropdown{top:auto;bottom:calc(100% + .35rem)}.export-menu-dropdown-compact{min-width:280px}.export-primary-actions,.export-format-grid{display:grid;grid-template-columns:1fr;gap:.38rem}.export-format-details{border-top:1px solid var(--border);padding-top:.42rem}.export-format-details summary{font-size:.78rem}.export-format-grid{margin-top:.42rem}.auth-form{display:flex;flex-direction:column;gap:.75rem}.auth-password-field{display:flex;flex-direction:column;gap:.32rem}.auth-password-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-password-label-row label{display:block}.password-visibility-toggle{display:inline-flex;align-items:center;gap:.3rem;min-width:0;padding:.2rem .28rem;border-radius:.38rem;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;line-height:1;box-shadow:none}.password-visibility-toggle:hover{transform:none;background:var(--primary-soft);color:var(--primary-strong);box-shadow:none}.password-visibility-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.password-visibility-icon{width:1rem;height:1rem;flex-shrink:0}label{display:flex;flex-direction:column;gap:.32rem;font-size:.95rem;font-weight:500}input,select{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);padding:.64rem .72rem;font:inherit;transition:border-color .14s ease,box-shadow .14s ease}input:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0f766e2e}button{border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:var(--primary-contrast);font:inherit;font-weight:650;padding:.56rem .92rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f766e38}button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:none}button.secondary:hover{background:var(--surface-soft);box-shadow:0 6px 18px #1028301a}button.secondary.is-active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong)}button.mini{font-size:.8rem;font-weight:600;padding:.34rem .58rem;border-radius:999px}button.icon-only{width:2rem;min-width:2rem;padding:.34rem}button:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.actions{display:flex;flex-wrap:wrap;gap:.5rem}.task-list{margin:.45rem 0 0;padding-left:1rem;color:var(--text-muted)}.inline-label{display:inline-flex;flex-direction:column;gap:.22rem;font-size:.76rem;font-weight:600;color:var(--text-muted);min-width:180px}.inline-label.compact{min-width:140px}.mode-toggle{display:inline-flex;flex-wrap:wrap;gap:.34rem}.mode-toggle button{min-width:112px}.builder-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:.76rem;display:flex;flex-direction:column;gap:.72rem}.builder-title{margin:0 0 .16rem;color:var(--text);font-weight:800}.builder-token-track{display:flex;align-items:stretch;gap:.45rem;overflow-x:auto;padding:.12rem 0 .42rem;scroll-snap-type:x proximity}.builder-token-group{display:flex;align-items:stretch;gap:.45rem;flex:0 0 auto}.builder-token-insert-slot{display:flex;align-items:center;flex:0 0 auto}.builder-token-insert{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border:1px dashed var(--border-strong);border-radius:999px;background:var(--surface);color:var(--primary);font-size:1.05rem;font-weight:850;box-shadow:none}.builder-token-insert:hover,.builder-token-insert:focus-visible{background:var(--primary-soft);border-color:var(--primary)}.builder-token{flex:0 0 min(420px,72vw);scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.62rem;display:flex;flex-direction:column;gap:.54rem}.builder-scope-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.66rem;display:flex;flex-direction:column;gap:.56rem}.builder-token-header,.builder-token-footer{display:flex;justify-content:space-between;align-items:center;gap:.55rem}.builder-token-label{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.builder-icon-button,.builder-condition-remove{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:999px;background:var(--surface);color:var(--text-muted);box-shadow:none}.builder-icon-button:hover,.builder-condition-remove:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border) 55%)}.builder-token-conditions{display:flex;flex-direction:column;gap:.42rem}.builder-condition-row{display:grid;grid-template-columns:minmax(0,1fr) 4.2rem 2rem;gap:.38rem;align-items:start}.builder-condition-row>.inline-label{grid-column:1 / -1;grid-row:2;min-width:0}.builder-condition-row>.builder-condition-remove{grid-column:3;grid-row:1}.builder-condition-row>select:nth-of-type(2){grid-column:2;grid-row:1}.builder-condition-row>.task-meta{grid-column:1 / -1;grid-row:3}@media (max-width: 600px){.builder-condition-row>select:first-of-type{grid-column:1 / 3}.builder-condition-row>select:nth-of-type(2){grid-column:1 / -1;grid-row:2}.builder-condition-row>.inline-label{grid-row:3}.builder-condition-row>.task-meta{grid-row:4}}.builder-condition-row select,.builder-condition-row input{min-height:2.38rem}.builder-quantifier-details{margin-left:auto;color:var(--text-muted)}.builder-quantifier-details summary{display:inline-flex;align-items:center;gap:.3rem;padding:.36rem .55rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:.74rem;font-weight:800;line-height:1;list-style:none}.builder-quantifier-details summary::-webkit-details-marker{display:none}.builder-quantifier-details summary:before{content:"+";color:var(--primary);font-size:.9rem;font-weight:900}.builder-quantifier-details[open] summary:before{content:"−"}.builder-quantifier-summary-value{color:var(--text);font-weight:750}.builder-quantifier{margin-top:.38rem;display:inline-flex;flex-direction:row;align-items:center;gap:.38rem;color:var(--text-muted);font-size:.72rem;font-weight:700}.builder-quantifier select{min-width:7.4rem;min-height:2rem;padding:.38rem .55rem;font-size:.82rem}.builder-preview-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.48rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.48rem .58rem}.builder-scope-item{display:flex;flex-direction:column;gap:.45rem}.builder-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.builder-header .task-meta{margin:0}.builder-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(72px,auto) minmax(140px,2fr) auto;gap:.45rem;align-items:center}.builder-row-scope{grid-template-columns:minmax(130px,1fr) minmax(160px,2fr) auto}.builder-scope-attrs{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.45rem}.query-filter-card{gap:.6rem}.metadata-search-filter-card{padding:.62rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.metadata-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.metadata-filter-summary .task-meta{margin:0}.metadata-filter-summary .active-filter{border-color:var(--primary);color:var(--primary-strong);background:var(--primary-soft)}.metadata-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem}.metadata-filter-friendly-label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);padding:.16rem .38rem;font-size:.78rem}.metadata-additional-fields-toggle{margin-left:auto}.metadata-value-display-label{color:var(--text-muted);font-size:.76rem}.metadata-filter-mode{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.32rem}.metadata-filter-mode button{padding:.4rem .62rem;font-size:.82rem}.filter-builder-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.45rem}.metadata-filter-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,auto) minmax(180px,1.3fr) auto;gap:.45rem;align-items:center}.metadata-filter-row>button{justify-self:start;width:auto}.metadata-filter-preview{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.query-preview{display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.query-preview .task-meta{margin:0;flex:0 0 auto}.query-preview-block{display:grid;gap:.42rem}.query-preview-header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;color:var(--muted);font-size:.86rem;font-weight:700}.query-preview-code{display:inline-block;flex:1 1 auto;min-width:0;width:100%;font-family:IBM Plex Mono,monospace;font-size:.84rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.42rem .58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.query-preview-textarea{font-family:IBM Plex Mono,monospace;font-size:.84rem;min-height:2.6rem;resize:vertical}.agent-chat-shell{display:grid;gap:.75rem}.agent-session-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.agent-prompt-strip{display:flex;flex-wrap:wrap;gap:.45rem}.agent-prompt-strip.compact{gap:.35rem}.agent-prompt-chip{font-size:.82rem;padding:.34rem .56rem}.agent-message-list{max-height:30rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem;background:var(--surface);display:grid;gap:.6rem}.agent-empty-state{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:.75rem;display:grid;gap:.2rem;color:var(--text-muted)}.agent-empty-state strong{color:var(--text)}.agent-message-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .65rem;background:var(--surface-soft);display:grid;gap:.35rem}.agent-message-card.user{border-color:#3bbcaa8c}.agent-message-card.assistant{border-color:#738dff59}.agent-message-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.82rem;color:var(--text-muted)}.agent-tool-call-list,.agent-citation-list{display:grid;gap:.3rem}.agent-detail-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.agent-detail-block summary{cursor:pointer;padding:.36rem .48rem;font-size:.83rem;font-weight:700;color:var(--text-muted)}.agent-detail-block[open] summary{border-bottom:1px solid var(--border)}.agent-detail-block .agent-tool-call-list,.agent-detail-block .agent-citation-list{padding:.45rem}.agent-message-text{display:grid;gap:.46rem;line-height:1.45}.agent-message-text p{margin:0}.agent-message-text ul{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}.agent-message-text li{margin:0}.agent-message-text pre{margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.48rem .58rem;overflow:auto}.agent-message-text pre code{font-family:IBM Plex Mono,monospace;font-size:.82rem;white-space:pre-wrap}.agent-inline-code{font-family:IBM Plex Mono,monospace;font-size:.82rem;border:1px solid var(--border);border-radius:.34rem;padding:.08rem .3rem;background:var(--surface)}.agent-inline-strong{font-weight:700}.agent-clarification-card{border:1px solid rgba(204,137,32,.45);border-radius:var(--radius-sm);background:#cc892014;padding:.48rem .56rem;display:grid;gap:.14rem;font-size:.88rem}.agent-tool-call-item,.agent-citation-item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.35rem .45rem;background:var(--surface)}.agent-tool-call-item{display:grid;gap:.28rem}.agent-tool-call-main{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.82rem;color:var(--text-muted)}.agent-step-index,.agent-status-pill{min-width:1.4rem;min-height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.76rem;font-weight:700;border:1px solid var(--border);background:var(--surface-soft)}.agent-status-pill{min-width:auto;min-height:auto;padding:.08rem .42rem}.agent-status-pill.ok{border-color:#3bbcaa8c;color:#0c7669}.agent-status-pill.error{border-color:#d6555573;color:#a33a3a}.agent-tool-args{font-family:IBM Plex Mono,monospace;font-size:.76rem;color:var(--text-muted);white-space:normal;overflow-wrap:anywhere}.agent-citation-item{display:grid;gap:.22rem}.agent-citation-item p{margin:0}.agent-citation-meta{color:var(--text-muted);font-size:.8rem}.search-compact-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.56rem .62rem;display:flex;flex-direction:column;gap:.36rem}.search-compact-card .query-preview-code{width:100%}.run-query-button{align-self:flex-start;padding:.4rem .74rem;font-size:.9rem}.metadata-picker{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:.58rem .62rem}.metadata-inline-picker{width:100%}.overlay-filter-grid{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.6rem .8rem;align-items:end}.overlay-filter-grid .task-meta{margin:0;grid-column:1 / -1}.metadata-options{display:flex;flex-wrap:wrap;gap:.45rem .72rem}.metadata-option{display:inline-flex;flex-direction:row;align-items:center;gap:.3rem;font-size:.84rem}.metadata-option input{margin:0;width:auto}.distribution-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:.72rem}.distribution-panel h3{margin:0 0 .56rem;font-size:1rem}.distribution-controls{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.62rem;align-items:end}.analysis-primary-controls{display:flex;align-items:end;flex-wrap:wrap;gap:.7rem}.analysis-primary-controls label{min-width:8rem}.analysis-primary-controls input{max-width:6rem}.analysis-primary-controls .analysis-advanced-toggle{margin-left:auto}.analysis-run-summary{margin:0;font-size:.95rem;color:var(--text)}.analysis-run-details{border-top:1px solid var(--border);padding:.65rem 0}.analysis-run-details summary{cursor:pointer;font-weight:600}.analysis-run-details code{overflow-wrap:anywhere}.frequency-module.distribution-panel,.collocation-module.distribution-panel{border:0;border-radius:0;padding:0;background:transparent}.frequency-results-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem}.frequency-display-table,.frequency-display-chart{grid-template-columns:minmax(0,1fr)}.frequency-results-grid>*{min-width:0}.frequency-results-grid .result-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm)}.frequency-chart-wrap h4{margin:.5rem .8rem 0}.frequency-table{font-size:.95rem}.collocation-module .collocation-ranking-panel{min-width:0;overflow-x:auto}.collocation-module .collocation-ranking-toolbar,.collocation-module .collocation-table-row{grid-template-columns:2.4rem minmax(5.5rem,1fr) repeat(2,3.8rem) 4.8rem;min-width:27rem}.collocation-module .collocation-examples{min-width:0}.collocation-module .collocation-sample{font-size:1rem}@media (max-width: 1000px){.frequency-results-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.analysis-primary-controls label{min-width:0;flex:1 1 9rem}.analysis-primary-controls .analysis-advanced-toggle{margin-left:0}}.frequency-module{display:flex;flex-direction:column;gap:.64rem}.frequency-controls{margin-bottom:0}.frequency-run-button{min-width:7.4rem;display:inline-flex;justify-content:center;align-items:center;gap:.42rem}.frequency-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.65rem;flex-wrap:wrap}.frequency-sort-controls{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.frequency-sort-controls .inline-label{min-width:130px}.frequency-sort-controls select{min-height:2.15rem;padding:.36rem .5rem;font-size:.86rem}.frequency-metric-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.2rem;gap:0}.frequency-metric-toggle button{background:transparent;color:var(--text-muted);border:0;box-shadow:none;padding:.34rem .62rem;font-size:.86rem;font-weight:600}.frequency-metric-toggle button:hover{background:var(--surface-soft);box-shadow:none;transform:none}.frequency-metric-toggle button.active{background:var(--surface-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.frequency-advanced{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:.62rem;display:flex;flex-direction:column;gap:.55rem}.checkbox-row{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;color:var(--text-muted)}.checkbox-row input{width:auto}.frequency-threshold-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:.58rem}.frequency-chart-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.42rem .32rem .2rem}.frequency-tooltip{min-width:12rem;padding:.65rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-size:.85rem;line-height:1.35;pointer-events:none}.frequency-tooltip p{margin:.2rem 0}.frequency-tooltip-label{margin-top:0;color:var(--text);font-weight:700}.frequency-drilldown-hint{margin:.15rem 0 .1rem;padding-left:.35rem}.frequency-drilldown-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:650;padding:0;text-align:left;cursor:pointer}.frequency-drilldown-button:hover{color:var(--primary-strong);text-decoration:underline}.frequency-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.module-title-row{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.module-title-row h3{margin:0 0 .25rem;font-size:1rem}.module-title-row .task-meta{margin:0}.module-primary-row{display:flex;align-items:end;flex-wrap:wrap;gap:.5rem .7rem}.module-primary-row .task-meta{margin:0;align-self:center}.module-primary-row label{min-width:220px;max-width:360px}.module-advanced-settings{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.5rem .6rem}.module-advanced-settings summary{cursor:pointer;color:var(--text-muted);font-weight:700}.module-advanced-settings[open]{display:grid;gap:.58rem}.module-advanced-settings[open] summary{padding-bottom:.42rem;border-bottom:1px solid var(--border)}.module-preset-row{display:flex;flex-wrap:wrap;gap:.4rem}.module-preset-row button{padding:.32rem .6rem;font-size:.82rem}.module-mode-toggle{display:inline-flex;gap:.35rem;align-self:end}.module-mode-toggle button{padding:.48rem .72rem;white-space:nowrap}.collocation-module{display:flex;flex-direction:column;gap:.64rem}.collocation-controls{grid-template-columns:repeat(8,minmax(104px,1fr))}.collocation-stopwords{align-self:center}.collocation-grid{display:grid;grid-template-columns:minmax(390px,1.05fr) minmax(360px,.95fr);gap:.62rem}.collocation-pagination{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.48rem .62rem;border-bottom:1px solid var(--border)}.collocation-pagination>div{display:flex;gap:.35rem}.collocation-ranking-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 45%,var(--border) 55%);overflow:hidden}.collocation-ranking-toolbar{display:grid;grid-template-columns:2.8rem minmax(6.5rem,.95fr) repeat(3,4.5rem) 5.35rem;align-items:center;gap:.36rem;padding:.48rem .62rem;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.78rem}.collocation-ranking-toolbar .metric-col{justify-self:end}.collocation-ranking-toolbar .side-col{justify-self:start}.collocation-table-list{display:flex;flex-direction:column;gap:.08rem;padding:.32rem}.collocation-table-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);display:grid;grid-template-columns:2.8rem minmax(6.5rem,.95fr) repeat(3,4.5rem) 5.35rem;gap:.36rem;align-items:center;min-height:2.22rem;padding:.28rem .45rem;text-align:left;cursor:pointer;box-shadow:none}.collocation-table-row:hover{background:var(--surface);border-color:var(--border);transform:none;box-shadow:none}.collocation-table-row.selected-row{background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%);border-color:color-mix(in srgb,var(--primary) 45%,var(--border) 55%)}.collocation-rank{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.collocation-term{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750;font-size:.94rem}.collocation-table-metric{justify-self:end;text-align:right;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:750}.collocation-examples{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.72rem}.collocation-examples h4{margin:.15rem 0 .55rem;font-size:1rem}.analysis-example-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.analysis-example-header h4{min-width:0;overflow-wrap:anywhere}.collocation-evidence-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.collocation-evidence-item+.collocation-evidence-item{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.55rem}.collocation-source-line{margin:.35rem 0 0;overflow-wrap:anywhere}.collocation-source-line a{font-weight:650}.collocation-diagnostics{margin-top:.7rem}.collocation-side-summary{display:flex;flex-wrap:wrap;gap:.45rem}.collocation-side-summary span,.collocation-side-badge{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);padding:.1rem .36rem;font-size:.78rem;white-space:nowrap}.collocation-table-row .collocation-side-badge{justify-self:start;max-width:5.2rem;overflow:hidden;text-overflow:ellipsis}.collocation-side-summary button{padding:.16rem .55rem;font-size:.78rem;line-height:1.2}.collocation-side-badge.left{border-color:color-mix(in srgb,var(--primary) 42%,var(--border) 58%);color:var(--primary-strong)}.collocation-side-badge.right{border-color:color-mix(in srgb,var(--accent) 38%,var(--border) 62%);color:var(--accent)}.collocation-sample{border-left:3px solid var(--primary);margin:0 0 .58rem;padding-left:.58rem;color:var(--text);line-height:1.45}.table-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:0;cursor:pointer}.table-sort-button:hover{color:var(--primary-strong)}.table-sort-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.mini-kwic-list{display:flex;flex-direction:column;gap:.38rem}.mini-kwic-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;column-gap:.5rem;padding:.34rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);font-size:.94rem;line-height:1.35}.mini-kwic-row:last-child{border-bottom:0}.mini-kwic-left,.mini-kwic-right{min-width:0;color:var(--kwic-context-text);display:flex;align-items:baseline;gap:.22rem;overflow:hidden;white-space:nowrap}.mini-kwic-left{justify-content:flex-end}.mini-kwic-right{justify-content:flex-start}.mini-kwic-context-segment{flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.mini-kwic-left .mini-kwic-context-segment{text-align:right}.mini-kwic-right .mini-kwic-context-segment{text-align:left}.mini-kwic-outer{color:color-mix(in srgb,var(--text-muted) 58%,var(--surface) 42%)}.mini-kwic-keyword{color:var(--kwic-keyword-text);background:var(--kwic-chip-bg);border:1px solid var(--kwic-chip-border);border-radius:999px;padding:.06rem .42rem;white-space:nowrap}.mini-kwic-collocate{color:var(--primary-strong);background:color-mix(in srgb,var(--primary) 13%,var(--surface) 87%);border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border) 65%);border-radius:999px;padding:.04rem .34rem;font-weight:700;flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}tr.selected-row td{background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%)}.word-sketch-module{display:flex;flex-direction:column;gap:.64rem}.word-sketch-module.distribution-panel{border:0;padding:0;background:transparent}.word-sketch-module .analysis-primary-controls input{max-width:20rem}.word-sketch-concept{display:grid;gap:.3rem}.word-sketch-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.word-sketch-focus>*{min-width:0}.word-sketch-focus .word-sketch-relation>button{align-self:start}.word-sketch-focus h4{margin:.5rem 0;font-size:1.1rem}.word-sketch-module .word-sketch-relation-link{background:transparent;border:0;color:var(--text);padding:0;box-shadow:none;text-align:left;font-size:1rem}.word-sketch-column-head,.word-sketch-module .word-sketch-item{display:grid;grid-template-columns:minmax(0,1fr) 5rem 4rem}.word-sketch-column-head{gap:.5rem;padding:.4rem .65rem;font-size:.85rem;color:var(--text-muted)}.word-sketch-column-head>:not(:first-child),.word-sketch-module .word-sketch-item>:not(:first-child){text-align:right}.word-sketch-table{font-size:1rem}.word-sketch-table th:not(:first-child),.word-sketch-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.word-sketch-module .word-sketch-candidates{border:0;border-radius:0;background:none;box-shadow:none}.word-sketch-candidates .word-sketch-table{table-layout:fixed}.word-sketch-candidates .word-sketch-score-column{width:6rem}.word-sketch-candidates .word-sketch-count-column{width:4.5rem}.word-sketch-candidates th,.word-sketch-candidates td{padding:.5rem .4rem;vertical-align:middle}.word-sketch-candidates th{letter-spacing:0}.word-sketch-candidates td:first-child,.word-sketch-candidates .frequency-drilldown-button{overflow-wrap:anywhere}.word-sketch-module .word-sketch-sort-button,.word-sketch-module .word-sketch-sort-button:hover{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem;border:0;border-radius:3px;padding:.15rem 0;background:transparent;color:inherit;box-shadow:none;font:inherit;text-transform:none;letter-spacing:0}.word-sketch-sort-arrow{display:inline-block;width:.7rem}.word-sketch-ranking-control{display:flex;align-items:end;gap:.4rem;position:relative}.word-sketch-ranking-info>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:1.7rem;height:1.7rem;margin-bottom:.55rem;border:1px solid var(--border);border-radius:50%;cursor:pointer;font-weight:700;color:var(--text-muted)}.word-sketch-ranking-info>summary::-webkit-details-marker{display:none}.word-sketch-ranking-info>p{position:absolute;top:100%;right:0;z-index:5;width:min(20rem,80vw);margin:.4rem 0 0;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:0 3px 12px color-mix(in srgb,var(--text) 12%,transparent);font-size:.9rem}.word-sketch-controls .word-sketch-pooling-control{display:flex;flex-direction:row;align-items:center;align-self:center;gap:.4rem}.word-sketch-controls .word-sketch-pooling-control input{width:auto;margin:0}.word-sketch-relation-details{font-size:.85rem;color:var(--text-muted)}.word-sketch-relation-details>summary{cursor:pointer}@media (max-width: 620px){.word-sketch-ranking-control{flex:1 1 9rem;min-width:0}.word-sketch-ranking-control>label{flex:1}}.word-sketch-selected{background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%)}.word-sketch-candidate-row{cursor:pointer}.word-sketch-candidate-row:hover,.word-sketch-candidate-row:focus-within{background:var(--kwic-row-hover-bg)}.word-sketch-module .collocation-sample{font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.word-sketch-term-search{margin-top:1rem;border-top:1px solid var(--border);padding-top:.7rem}.word-sketch-module code,.word-sketch-module .analysis-run-summary{overflow-wrap:anywhere}@media (max-width: 1000px){.word-sketch-focus{grid-template-columns:minmax(0,1fr)}}.word-sketch-controls{grid-template-columns:repeat(4,minmax(112px,1fr))}.word-sketch-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:.62rem}.word-sketch-relation{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.68rem;display:flex;flex-direction:column;gap:.45rem}.word-sketch-relation-header{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.word-sketch-relation-header h4{margin:0;font-size:.98rem}.word-sketch-relation-header span{color:var(--text-muted);font-size:.82rem}.word-sketch-item-list{display:flex;flex-direction:column;gap:.34rem}.word-sketch-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:center;width:100%;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-align:left}.word-sketch-item span{overflow:hidden;text-overflow:ellipsis}.word-sketch-item strong{color:var(--primary)}.word-sketch-item em{color:var(--text-muted);font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.78rem}.word-sketch-item.is-selected{border-color:color-mix(in srgb,var(--primary) 62%,var(--border) 38%);background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%)}.word-sketch-examples{max-width:100%}.semantic-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.72rem}.semantic-panel h3{margin:0 0 .56rem;font-size:1rem}.semantic-primary-row{margin-top:0;grid-column:1 / -1}.semantic-workspace{min-width:0}.semantic-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem}.semantic-setup:has(details[open]){display:block}.semantic-setup>.module-advanced-settings{border:0;background:none;padding:0;margin:0}.semantic-mobile-group{display:none}.semantic-result-summary,.semantic-evidence-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem}.semantic-result-summary{margin-top:.7rem}.semantic-result-summary p{margin:0}.semantic-assessment{margin:.7rem 0}.semantic-assessment span{display:block;margin-top:.25rem}.semantic-explorer{display:grid;grid-template-columns:minmax(200px,26%) minmax(0,1fr);gap:.8rem}.semantic-explorer.without-groups{grid-template-columns:minmax(0,1fr)}.semantic-groups,.semantic-evidence{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem}.semantic-groups h4,.semantic-evidence h4{margin:0;font-size:1rem}.semantic-groups>button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;gap:.7rem;margin-top:.35rem;padding:.75rem}.semantic-groups small{display:block;font-size:.8rem;font-weight:400;margin-top:.3rem;overflow-wrap:anywhere}.semantic-group-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.5rem}.semantic-workspace button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--text)}.semantic-evidence-toolbar{margin-bottom:.7rem}.semantic-evidence-toolbar>label:not(.checkbox-label){flex:1 1 170px}.semantic-evidence-toolbar input[type=search]{width:100%}.semantic-map{width:100%;min-width:0;height:clamp(280px,38vh,400px);touch-action:pan-y}.semantic-map-panel+.semantic-context-panel{border-top:1px solid var(--border);padding-top:.8rem}.semantic-evidence-table{width:100%}.semantic-evidence-table th:first-child{width:3rem}.semantic-evidence-table td{vertical-align:top}.semantic-context-button{display:block;background:transparent;color:var(--text);border:1px solid transparent;border-radius:3px;padding:.3rem;font-size:1rem;line-height:1.55;text-align:left;font-weight:400;width:100%}.semantic-context-button strong{color:var(--primary)}.semantic-context-button:hover{background:var(--surface-soft)}.semantic-context-button,.semantic-context-button:hover,.semantic-context-button:focus{box-shadow:none}.semantic-evidence-table .is-focused .semantic-context-button{border-color:var(--primary)}.semantic-context-details{border-left:2px solid var(--primary);margin-top:.5rem;padding:.5rem .75rem;overflow-wrap:anywhere}.semantic-context-details p{margin:.4rem 0}.semantic-context-details dl>div{display:flex;flex-wrap:wrap;gap:.6rem}.semantic-context-details dd{margin:0}.semantic-pagination{justify-content:flex-end;margin-top:.65rem}.semantic-run-details code{overflow-wrap:anywhere}.semantic-workspace>.module-advanced-settings{border:0;padding:0;background:none}.semantic-workspace>.module-advanced-settings>summary{font-size:.85rem;padding:.2rem 0}.semantic-workspace>.module-advanced-settings[open]{padding-bottom:.7rem}.semantic-evidence-toolbar .checkbox-label{display:flex;flex-direction:row;align-items:center;gap:.4rem;white-space:nowrap}.semantic-evidence-toolbar .checkbox-label input{width:auto}@media (max-width: 760px){.semantic-setup,.semantic-mobile-group{display:block}.semantic-groups{display:none}.semantic-explorer{grid-template-columns:minmax(0,1fr)}.semantic-groups>button{padding:.55rem}.semantic-evidence-table th:nth-child(n+3),.semantic-evidence-table td:nth-child(n+3){display:none}.semantic-evidence{padding:.55rem}.semantic-map{height:320px}.semantic-context-details{padding:.4rem}}.semantic-policy-summary{flex:1 1 420px;line-height:1.45}.semantic-advanced-settings{margin-top:.7rem}.semantic-qa-toggle{align-self:center;min-height:2.5rem}.topics-panel{min-width:0}.topics-panel h3{margin:0 0 .56rem;font-size:1rem}.topics-runbar{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.topic-explorer{display:grid;grid-template-columns:minmax(230px,32%) minmax(0,1fr);gap:.8rem;margin-top:.8rem}.topic-list,.topic-evidence{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem;background:var(--surface)}.topic-list{align-self:start}.topic-explorer h4{margin:0;font-size:1rem}.topic-explorer h5{margin:.8rem 0 .3rem;font-size:.95rem}.topic-explorer h6{margin:0;font-size:.9rem;overflow-wrap:anywhere}.topic-list-rows{display:grid;gap:.4rem}.topic-list-rows button{display:flex;justify-content:space-between;align-items:center;gap:.8rem;text-align:left;width:100%;padding:.65rem;font-size:.9rem}.topic-list-rows small{display:block;font-weight:400;margin-top:.25rem;overflow-wrap:anywhere}.topic-list-rows button[aria-pressed=true]{color:var(--text);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.topic-bundle-count{flex-shrink:0;text-align:right}.topic-weight-list{display:grid;gap:.4rem;margin:.7rem 0 1rem}.topic-weight-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(50px,2fr) 4.5rem;align-items:center;gap:.6rem;font-size:.9rem;overflow-wrap:anywhere}.topic-weight-row>:last-child{text-align:right;font-variant-numeric:tabular-nums}.topic-weight-track{height:.55rem;background:var(--surface-soft)}.topic-weight-track>span{display:block;height:100%;background:var(--primary)}.topic-source-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.topic-source-header label{font-size:.85rem}.topic-source-header input{width:100%}.topic-source-excerpt{border-top:1px solid var(--border);padding:.8rem 0;overflow-wrap:anywhere}.topic-excerpt-text{font-size:1rem;line-height:1.6;white-space:pre-wrap}.topic-source-excerpt dl>div{display:flex;flex-wrap:wrap;gap:.5rem}.topic-source-excerpt dd{margin:0}.topic-run-details,.topic-additional-views{margin-top:.65rem}.topics-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.topics-panel .insight-table{overflow-x:auto}@media (max-width: 760px){.topic-explorer{grid-template-columns:minmax(0,1fr)}.topic-list-rows{max-height:220px;overflow-y:auto}.topic-weight-row{grid-template-columns:minmax(70px,1fr) minmax(30px,1fr) 3.5rem}.topic-source-header label{width:100%}}.topics-default-summary{margin:0 0 .16rem;color:var(--text);font-weight:780}.topics-advanced{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.62rem}.topics-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.62rem;align-items:end}.topic-range-grid{display:grid;grid-template-columns:repeat(2,minmax(62px,1fr));gap:.36rem}.topics-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.topics-main-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:.62rem}.topics-main-card,.topics-subpanel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.58rem}.topics-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.52rem;flex-wrap:wrap}.topics-card-header h4{margin:0;font-size:.92rem}.topics-inline-controls{display:inline-flex;align-items:center;gap:.45rem}.topic-term-list{display:flex;flex-direction:column;gap:.36rem}.topic-term-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(160px,3fr) auto;gap:.45rem;align-items:center}.topic-term-name{font-family:IBM Plex Mono,monospace;font-size:.84rem}.topic-term-bars{position:relative;height:.62rem;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:var(--surface-soft)}.topic-term-bar{position:absolute;left:0;top:0;bottom:0}.topic-term-bar-relevance{background:color-mix(in srgb,var(--primary) 62%,transparent)}.topic-term-bar-weight{background:color-mix(in srgb,var(--accent) 68%,transparent);opacity:.85}.topic-term-metric{font-family:IBM Plex Mono,monospace;font-size:.76rem;color:var(--text-muted)}.topic-heatmap-wrap{overflow-x:auto}.topic-heatmap-table{width:100%;border-collapse:collapse;min-width:560px}.topic-heatmap-table th,.topic-heatmap-table td{border-bottom:1px solid var(--border);padding:.34rem .38rem;text-align:left;font-size:.82rem}.topic-heatmap-cell{cursor:pointer}.topic-hierarchy-wrap{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:.52rem;background:var(--surface-soft)}.topic-tree-node{display:flex;flex-direction:column;gap:.34rem}.topic-tree-node-label{display:inline-flex}.semantic-controls{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.62rem;align-items:end}.semantic-metrics{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:.58rem;margin-bottom:.64rem}.semantic-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.62rem}.insights-panel{margin-top:.72rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:.74rem;display:flex;flex-direction:column;gap:.72rem}.insights-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.insights-header h3{margin:0;font-size:1rem}.insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:.58rem}.metric-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.56rem;display:flex;flex-direction:column;gap:.18rem}.metric-card strong{font-size:1.18rem}.metric-card span{color:var(--text-muted);font-size:.82rem}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.62rem}.insight-table{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.54rem;overflow-x:auto}.insight-table h4{margin:0 0 .42rem;font-size:.92rem}.insight-list{margin:0;padding-left:1.1rem}.prompt-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.72rem;margin-top:.72rem}.review-example-list{display:grid;gap:.55rem}.review-example-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 82%,var(--primary-soft) 18%);padding:.58rem;display:grid;gap:.4rem}.project-list,.label-grid{display:flex;flex-wrap:wrap;gap:.48rem}.project-btn{align-items:flex-start;display:inline-flex;flex-direction:column;gap:.16rem;min-width:12rem}.project-btn.active,.label-btn.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.task-card{margin-top:.72rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:.75rem;display:flex;flex-direction:column;gap:.72rem}.interview-review-task{background:linear-gradient(180deg,var(--surface-soft) 0%,color-mix(in srgb,var(--surface) 72%,var(--primary-soft) 28%) 100%)}.task-meta,.task-context{margin:0}.task-meta{font-size:.9rem;color:var(--text-muted)}.task-context{line-height:1.5}.mt{margin-top:.75rem}.ml{margin-left:.6rem}.query-result{margin-top:.7rem;display:flex;flex-direction:column;gap:.56rem}.query-result p{margin:0}.query-result-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.52rem}.metric-pill{border:1px solid var(--border);border-radius:999px;background:var(--kwic-summary-bg);padding:.44rem .72rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.metric-pill strong{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-label{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.result-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 45%,var(--border) 55%);overflow-x:auto}.concordance-table-wrap{border-color:color-mix(in srgb,var(--border) 66%,var(--primary) 34%);overflow:visible}table{width:100%;border-collapse:collapse;background:var(--surface)}th,td{border-bottom:1px solid var(--border);text-align:left;padding:.64rem .72rem;vertical-align:top}th{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--table-head-bg)}.mono-cell,.inline-code{font-family:IBM Plex Mono,monospace;font-size:.8rem}.label-chip-row{display:flex;flex-wrap:wrap;gap:.3rem}.label-pill{display:inline-flex;align-items:center;border:1px solid var(--kwic-chip-border);border-radius:999px;background:var(--kwic-chip-bg);color:var(--kwic-keyword-text);font-size:.74rem;font-weight:600;padding:.08rem .46rem}.kwic-table thead th{position:sticky;top:0;z-index:1}.kwic-table{table-layout:fixed;width:100%;min-width:0}.kwic-table .inspect-col{text-align:center;white-space:nowrap}.kwic-table tbody tr:nth-child(odd){background:var(--kwic-row-alt-bg)}.kwic-table tbody tr:hover{background:var(--kwic-row-hover-bg)}.kwic-table .keyword-col{text-align:center}.kwic-table th.metadata-sort-filter-col{overflow:visible}.kwic-table th,.kwic-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-header-control{position:relative;display:flex;align-items:center;gap:.34rem;min-width:0}.column-header-control{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-width:0}.column-hide-button{opacity:.72}.column-hide-button:hover{opacity:1}.metadata-sort-button{min-width:0;border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;gap:.24rem;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.metadata-sort-button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-sort-glyph{color:var(--muted);font-size:.78rem}.metadata-filter-menu{position:relative;flex:0 0 auto}.metadata-filter-menu summary{list-style:none;cursor:pointer;border:1px solid var(--border);border-radius:999px;padding:.12rem .42rem;color:var(--muted);background:var(--surface);font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:none}.metadata-filter-menu summary::-webkit-details-marker{display:none}.metadata-filter-popover{position:absolute;right:0;top:calc(100% + .34rem);z-index:60;width:min(18rem,70vw);max-height:18rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid var(--border);border-radius:.72rem;background:var(--surface);box-shadow:var(--shadow-lg);padding:.48rem;text-align:left;text-transform:none;letter-spacing:0}.metadata-filter-actions{position:sticky;top:-.48rem;z-index:1;display:flex;align-items:center;gap:.36rem;margin:-.48rem -.48rem .32rem;padding:.48rem;border-bottom:1px solid var(--border);background:var(--surface)}.metadata-filter-actions.inline-actions{position:static;margin:0 0 .28rem;padding:0;border-bottom:0}.metadata-filter-close{margin-left:auto}.metadata-filter-section{padding:.24rem 0}.metadata-filter-section+.metadata-filter-section{margin-top:.42rem;padding-top:.54rem;border-top:1px solid var(--border)}.metadata-filter-section-title{margin:0 0 .32rem;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.metadata-query-filter-option{width:100%;border:0;border-radius:.42rem;background:transparent;color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.28rem .22rem;text-align:left;font-size:.82rem;font-weight:650;letter-spacing:0;cursor:pointer}.metadata-query-filter-option:hover,.metadata-query-filter-option:focus-visible{background:var(--surface-soft)}.metadata-query-filter-option span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-query-filter-option span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.compact-error{margin:0;font-size:.78rem}.metadata-filter-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;padding:.26rem .18rem;color:var(--text);font-size:.82rem;font-weight:600}.metadata-filter-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kwic-cell{font-family:IBM Plex Sans,sans-serif;font-size:.98rem;line-height:1.5;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwic-context-wrap{display:block;min-height:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kwic-left{text-align:right;color:var(--kwic-context-text);opacity:.95}.kwic-context-left{direction:rtl;text-align:right}.kwic-context-left>bdi{direction:ltr;unicode-bidi:isolate}.corpus-metadata-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.corpus-metadata-filters{border-bottom:1px solid var(--border);padding-bottom:.75rem;margin-bottom:.75rem}.concordance-frequency-summary{font-size:.85rem;color:var(--text-muted)}.kwic-right{text-align:left;color:var(--kwic-context-text);opacity:.95}.kwic-keyword{text-align:center;font-weight:700;color:var(--kwic-keyword-text)}.kwic-keyword-chip{display:inline-block;min-width:3.6rem;padding:.14rem .58rem;border-radius:999px;border:1px solid var(--kwic-chip-border);background:linear-gradient(135deg,var(--kwic-chip-bg),var(--kwic-chip-bg-strong))}.kwic-keyword-chip.annotated{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 26%,transparent)}.kwic-token{display:inline}.kwic-token-punct{letter-spacing:-.02em}.kwic-token-keyword{font-weight:700}.kwic-token-ner{border-radius:.28rem;padding:0 .14rem;background:color-mix(in srgb,var(--primary-soft) 72%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone}.kwic-token-ner-loc{background:color-mix(in srgb,#7dd3fc 34%,transparent)}.kwic-token-ner-per{background:color-mix(in srgb,#f9a8d4 34%,transparent)}.kwic-token-ner-org{background:color-mix(in srgb,#86efac 34%,transparent)}.kwic-token-ner-misc{background:color-mix(in srgb,#fcd34d 34%,transparent)}.kwic-keyword:before{content:"";display:block;height:.18rem}.kwic-keyword:after{content:"";display:block;height:.18rem}.kwic-doc{font-family:IBM Plex Mono,monospace;font-size:.94rem;font-weight:600;letter-spacing:.01em;color:var(--kwic-doc-text)}.kwic-doc-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 65%,var(--primary-soft) 35%);padding:.12rem .52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.density-compact .kwic-cell,.density-compact .kwic-doc{font-size:.8rem}.density-compact .kwic-keyword-chip{padding:.1rem .46rem}.density-compact th,.density-compact td{padding-top:.42rem;padding-bottom:.42rem}.row-inspect-btn{width:1.72rem;height:1.72rem;min-width:1.72rem;padding:.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.row-inspect-icon{width:.84rem;height:.84rem}.row-action-stack{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.24rem}.row-inspect-btn.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.row-select-checkbox{width:1rem;height:1rem;accent-color:var(--primary)}.annotated-hit-row{background:color-mix(in srgb,var(--primary-soft) 58%,transparent)}.selected-annotation-row{box-shadow:inset .18rem 0 0 var(--primary)}.selected-hit-row{outline:2px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:-2px}.result-view-toggle{margin-top:.55rem}.conversation-table-wrap{padding:.8rem}.conversation-results{display:grid;gap:.85rem}.conversation-card{border:1px solid color-mix(in srgb,var(--border) 68%,var(--primary) 32%);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);padding:.8rem;display:grid;gap:.7rem}.conversation-card-header{display:grid;gap:.45rem}.conversation-card-header h4{margin:0;font-size:1rem}.conversation-meta-chips{display:flex;flex-wrap:wrap;gap:.36rem}.metadata-pill{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 58%,var(--primary-soft) 42%);padding:.14rem .5rem;font-size:.78rem;color:var(--text-muted)}.conversation-message-list{display:grid;gap:.55rem}.conversation-message-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.64rem;display:grid;gap:.45rem}.conversation-message-card.is-context{opacity:.82}.conversation-message-card.is-hit{border-color:color-mix(in srgb,var(--primary) 52%,var(--border) 48%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-soft) 56%,transparent)}.conversation-message-user{background:color-mix(in srgb,var(--surface) 70%,#d6f5e8 30%)}.conversation-message-bot{background:color-mix(in srgb,var(--surface) 72%,#d9ecff 28%)}.conversation-message-tech{background:color-mix(in srgb,var(--surface) 84%,var(--border) 16%)}.conversation-message-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.conversation-badge-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.conversation-role-badge,.conversation-modality-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.08rem .46rem;font-size:.74rem;font-weight:600}.conversation-role-badge{border:1px solid var(--kwic-chip-border);background:var(--kwic-chip-bg);color:var(--kwic-keyword-text)}.conversation-modality-badge{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.conversation-message-text,.conversation-detail-text{margin:0;white-space:pre-wrap;line-height:1.55}.interview-review-context{display:grid;gap:.6rem}.context-message-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 86%,var(--primary-soft) 14%);padding:.62rem;display:grid;gap:.35rem}.context-message-card.is-target{border-color:color-mix(in srgb,var(--primary) 48%,var(--border) 52%);background:color-mix(in srgb,var(--surface) 62%,#d9ecff 38%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-soft) 60%,transparent)}.review-suggestion-box{border:1px solid color-mix(in srgb,var(--border) 58%,var(--primary) 42%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 76%,#d9ecff 24%);padding:.62rem;display:grid;gap:.4rem}.empty-row{text-align:center;padding:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hit-detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:color-mix(in srgb,var(--text) 18%,transparent);display:grid;place-items:center;padding:1rem}.hit-detail-modal{width:min(940px,96vw);max-height:min(90vh,860px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 26px 60px color-mix(in srgb,var(--text) 20%,transparent);padding:.86rem;display:flex;flex-direction:column;gap:.58rem}.hit-detail-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.hit-detail-modal h3{margin:0;font-size:1rem}.hit-detail-context-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.hit-detail-context-status{margin:-.2rem 0 0}.hit-detail-context-text{margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 72%,var(--surface-soft) 28%);padding:.62rem .68rem;font-family:IBM Plex Sans,sans-serif;font-size:.95rem;line-height:1.6;color:var(--text)}.hit-detail-keyword-mark{padding:.08rem .32rem;border-radius:999px;border:1px solid var(--kwic-chip-border);background:color-mix(in srgb,var(--primary-soft) 52%,var(--surface) 48%);color:var(--kwic-keyword-text);font-weight:700}.hit-detail-source-links{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.hit-detail-source-link{display:inline-flex;align-items:center;text-decoration:none}.imp-token-annotations{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem;background:color-mix(in srgb,var(--surface) 72%,var(--primary-soft) 28%);display:grid;gap:.55rem}.imp-token-annotations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.imp-token-annotations h4,.imp-token-annotations p{margin:0}.imp-token-annotation-table-wrap{overflow-x:auto}.imp-token-annotation-table{width:100%;border-collapse:collapse;font-size:.88rem}.imp-token-annotation-table th,.imp-token-annotation-table td{border-bottom:1px solid var(--border);padding:.42rem .5rem;text-align:left;vertical-align:top}.imp-token-annotation-table th{color:var(--text-muted);font-size:.78rem;font-weight:600}.imp-msd-description{display:block;margin-top:.25rem;color:var(--text-muted);line-height:1.4}.hit-detail-meta-block{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem;background:var(--surface-soft)}.hit-detail-meta-grid{display:grid;gap:.45rem}.hit-detail-meta-row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:.55rem;align-items:baseline}.hit-detail-meta-key{color:var(--text-muted);font-size:.85rem;font-family:IBM Plex Mono,monospace}.warning{border:1px solid var(--warning-border);background:var(--accent-soft);color:var(--warning-text);border-radius:var(--radius-sm);padding:.52rem .62rem}.info-note{margin:0;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:var(--radius-sm);padding:.48rem .6rem}.module-note{margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-muted);padding:.48rem .6rem}details>summary{cursor:pointer;color:var(--text-muted);font-weight:600}pre{margin:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--code-bg);padding:.74rem;overflow-x:auto;font-family:IBM Plex Mono,monospace;font-size:.8rem}.error{margin:0;border:1px solid var(--error-border);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:.56rem .64rem}.classification-workspace,.classification-study-detail,.classification-codebook-editor,.classification-option-list,.classification-label-form{display:grid;gap:.9rem}.classification-codebook-editor textarea{width:100%;min-height:5rem;padding:.65rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;line-height:1.5;resize:vertical}.classification-codebook-editor textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.classification-heading h2{margin:0}.classification-source-strip{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;align-items:center;padding:.65rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:.9rem}.classification-source-strip code{overflow-wrap:anywhere;color:var(--text)}.classification-compose{display:grid;gap:1rem;min-width:0}.classification-preset-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.classification-preset-row>label{flex-direction:row;align-items:center;gap:1rem;flex:0 1 32rem}.classification-preset-row select{min-width:0;flex:1}.classification-preset-help{position:relative;font-size:.84rem;max-width:40rem;color:var(--text-muted)}.classification-compose-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1rem;align-items:start}.classification-editor-surface,.classification-evidence-preview{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;background:var(--surface)}.classification-evidence-preview{position:sticky;top:1rem;min-height:18rem;display:grid;gap:1rem;align-content:start}.classification-evidence-preview h3{margin:0;font-size:1rem}.classification-preview-text{font-size:1.06rem;line-height:1.75;overflow-wrap:anywhere;margin:.6rem 0}.classification-preview-text mark{background:var(--primary-soft);color:var(--text);padding:.1rem .16rem;border-radius:2px}.classification-draft-fields{border:0;padding:0;margin:0;min-width:0}.classification-draft-action{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem}.classification-draft-action p{flex-basis:100%}.classification-preview-controls{display:flex;align-items:center;gap:.4rem}.classification-category-source{border:0;padding:0 0 1rem;margin:0;min-width:0}.classification-category-source legend{font-size:.85rem;margin-bottom:.4rem}.classification-compose .classification-variable-card{background:var(--surface);padding:.75rem;border-radius:var(--radius-sm)}.classification-compose .classification-option-card{background:transparent;border:0;border-top:1px solid var(--border);padding:.6rem 0 0;border-radius:0;gap:.3rem}.classification-category-row{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);gap:.6rem}.classification-category-notes{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.classification-category-notes>label:only-child{grid-column:1 / -1}.classification-category-tools{display:flex;align-items:center;justify-content:space-between}.classification-identifier{font-size:.78rem;color:var(--text-muted);align-self:end}.classification-identifier summary{cursor:pointer}.classification-identifier label{margin-top:.4rem}.classification-compose .classification-codebook-editor{gap:.7rem}.classification-compose .classification-codebook-editor h3{margin:0;font-size:1rem}.classification-compose .classification-codebook-editor label{font-size:.85rem;gap:.3rem}.classification-compose .classification-codebook-editor input,.classification-compose .classification-codebook-editor textarea{padding:.5rem .6rem;font-size:.9rem;font-weight:400}.classification-compose .classification-codebook-editor textarea{min-height:3.6rem;line-height:1.45}.classification-compose .classification-codebook-editor>label>textarea{min-height:7rem}.classification-text-button{border-color:transparent!important;background:transparent!important}.classification-launch-bar{position:sticky;bottom:0;z-index:3;display:flex;gap:1rem;align-items:center;padding:.8rem 0;border-top:1px solid var(--border);background:var(--surface)}.classification-launch-bar>button:last-child{margin-left:auto}.classification-settings summary{cursor:pointer;white-space:nowrap;font-size:.9rem}.classification-settings[open]{flex:1}.classification-settings[open] .classification-form-grid{margin-top:.75rem}.classification-launch-bar:has(.classification-settings[open]){position:static;flex-wrap:wrap}@media (max-width: 800px){.classification-compose-grid{grid-template-columns:minmax(0,1fr)}.classification-evidence-preview{position:static;min-height:0}.classification-heading,.classification-heading .actions{flex-wrap:wrap}.classification-launch-bar{flex-wrap:wrap;gap:.5rem}.classification-launch-bar>.task-meta{font-size:.76rem}.classification-category-notes{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.classification-category-row{grid-template-columns:minmax(0,1fr)}.classification-preset-row>label{flex-direction:column;align-items:stretch}.classification-compose .classification-form-grid{grid-template-columns:minmax(0,1fr)}}.classification-step-card>fieldset{min-width:0;margin:0;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.classification-setup-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}.classification-step-card{display:grid;gap:.85rem}.classification-step-card h3,.classification-variable-card h4,.classification-coding-card p,.classification-model-suggestions p{margin:0}.classification-step-kicker{margin:0;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.classification-form-grid,.classification-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem}.classification-variable-card,.classification-option-card,.classification-coding-card,.classification-model-suggestions{display:grid;gap:.7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:.85rem}.classification-card-header,.classification-study-header,.classification-run-status{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.classification-inline-options,.classification-study-list,.classification-preview-list{display:flex;gap:.55rem;flex-wrap:wrap}.classification-inline-options .checkbox-label{display:flex;flex-direction:row;align-items:center;gap:.4rem}.classification-inline-options .checkbox-label input{width:auto}.classification-study-list .project-btn{min-width:min(280px,100%)}.classification-label-form fieldset{margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem}.classification-review-layout{display:grid;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:.85rem}.classification-review-list{display:grid;align-content:start;gap:.4rem;max-height:640px;overflow-y:auto}.classification-review-list button{justify-content:flex-start}.classification-run-status{justify-content:flex-start;flex-wrap:wrap;border-left:3px solid var(--accent);padding-left:.65rem}.classification-metric-grid .metric-card{min-height:0}@media (max-width: 980px){.concordance-table-wrap{overflow-x:auto}.concordance-table-wrap .metadata-filter-popover{position:fixed;inset:auto 1rem 1rem;width:auto;max-height:50vh}.results-metric-row{grid-template-columns:repeat(2,minmax(140px,1fr))}.distribution-controls,.frequency-threshold-grid,.semantic-controls,.topics-controls{grid-template-columns:repeat(2,minmax(160px,1fr))}.topics-main-grid,.semantic-grid,.collocation-grid{grid-template-columns:1fr}.collocation-table-row{grid-template-columns:minmax(0,1fr);gap:.4rem}.collocation-table-metric{justify-content:flex-start}.word-sketch-grid,.overlay-filter-grid,.semantic-metrics,.insight-metrics,.insight-grid{grid-template-columns:1fr}.conversation-message-header{flex-direction:column;align-items:flex-start}.kwic-table{min-width:860px}.classification-setup-grid,.classification-review-layout{grid-template-columns:1fr}}@media (max-width: 760px){main.layout{padding:.7rem .85rem 2.2rem}.query-workspace-panel.has-source-summary{grid-template-columns:minmax(0,1fr)}.workspace-navigation .workspace-tabs{flex-wrap:wrap}.header-tools{width:100%;align-items:flex-start}.header-primary-actions{width:100%;justify-content:space-between}.theme-control{width:100%;align-items:flex-start}.session-mini{width:100%;flex-wrap:wrap;justify-content:space-between}.panel-row,.builder-header,.results-title-block{flex-direction:column;align-items:flex-start}.results-metric-row,.builder-row,.builder-row-scope,.builder-scope-attrs,.metadata-filter-row,.distribution-controls,.semantic-controls,.collocation-controls,.word-sketch-controls,.topics-controls,.overlay-filter-grid,.frequency-threshold-grid{grid-template-columns:1fr}.actions{width:100%}.row-inspect-btn{width:1.58rem;height:1.58rem;min-width:1.58rem;padding:.18rem}.kwic-cell,.kwic-doc{font-size:.8rem}.hit-detail-modal{width:100%;max-height:92vh;padding:.72rem}.topic-term-row{grid-template-columns:minmax(72px,1fr) minmax(120px,2fr) auto}.hit-detail-meta-row{grid-template-columns:1fr;gap:.2rem}.classification-card-header,.classification-study-header{align-items:flex-start;flex-direction:column}}.source-sketch-example{margin:.4rem 0;padding-block:.45rem;border-top:1px solid var(--border)}.source-sketch-example blockquote{margin:0 0 .5rem;overflow-wrap:anywhere}.source-sketch-example figcaption{font-size:.85rem;color:var(--text-muted);overflow-wrap:anywhere}.source-sketch-example mark{color:inherit;background:var(--primary-soft);font-weight:700}.source-sketch-hash{overflow-wrap:anywhere}.sustain-word-sketch .frequency-drilldown-button:hover{color:var(--text)}.concept-search-panel-header{grid-column:1 / -1;display:flex;align-items:center;gap:.38rem}.concept-search-panel-title{font-size:.82rem;font-weight:800}.concept-search-info-button,.concept-search-info-close{color:var(--text-muted)}.concept-search-info-button:hover,.concept-search-info-close:hover{color:var(--primary);border-color:var(--primary)}.concept-search-info-glyph,.concept-search-close-glyph{display:block;line-height:1}.concept-search-info-glyph{font-size:.92rem;font-weight:800}.concept-search-close-glyph{font-size:1.3rem;font-weight:400}.concept-search-info-dialog{width:min(720px,96vw)}.concept-search-info-description{margin:0;color:var(--text-muted)}.concept-search-schema{display:grid;gap:1rem}.concept-search-schema-concept+.concept-search-schema-concept{border-top:1px solid var(--border);padding-top:1rem}.concept-search-schema-concept h4{margin:0 0 .55rem;font-size:1rem}.concept-search-schema-concept dl{margin:0;display:grid;gap:.62rem}.concept-search-schema-concept p{margin:0}.concept-search-schema-subcategory{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:.8rem}.concept-search-schema-subcategory dt{font-weight:700}.concept-search-schema-subcategory dd{margin:0;color:var(--text-muted);overflow-wrap:anywhere}@media (max-width: 760px){.concept-search-info-backdrop{padding:.4rem}.concept-search-info-dialog{width:100%;max-height:calc(100vh - .8rem)}.concept-search-schema-subcategory{grid-template-columns:minmax(0,1fr);gap:.18rem}}.analysis-export{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-block:.75rem}.analysis-export select{width:auto;max-width:100%}.analysis-export button{max-width:100%;white-space:normal}.evidence-context{max-width:100%;min-width:0}.evidence-context-main{align-items:flex-start;display:flex;gap:.28rem;min-width:0}.evidence-context-text{flex:1 1 auto;margin:0;min-width:0;color:var(--kwic-context-text);font-size:.94rem;line-height:1.45;overflow-wrap:anywhere}.evidence-context.is-compact .evidence-context-text{overflow:hidden;white-space:nowrap}.evidence-context-kwic{align-items:center;column-gap:.42rem;display:grid;grid-template-columns:minmax(0,1fr) fit-content(46%) minmax(0,1fr);width:100%}.evidence-context-left,.evidence-context-right{min-width:0;overflow:hidden;white-space:nowrap}.evidence-context-left{display:flex;justify-content:flex-end;text-align:right}.evidence-context-clip-content{flex:none;min-width:max-content}.evidence-context-anchor{max-width:min(46vw,28rem);min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.evidence-context-node{color:var(--kwic-keyword-text);background:var(--kwic-chip-bg);border:1px solid var(--kwic-chip-border);border-radius:4px;padding:.03rem .18rem}.evidence-context-match{background:var(--surface-soft);border:1px dashed var(--border);border-radius:3px;color:var(--text);padding:.03rem .18rem}.evidence-context-collocate{color:var(--text);background:color-mix(in srgb,var(--primary) 13%,var(--surface) 87%);border-bottom:2px solid var(--primary);padding-inline:.12rem}.evidence-context-ellipsis{color:var(--text-muted);margin-inline:.22rem}.evidence-context-count-slot{flex:0 0 3.25rem;display:flex;align-items:center;min-height:1.55rem}.evidence-count-button{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:4px;padding:.12rem .3rem;color:var(--text-muted);font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:2.4rem;height:1.55rem}button.evidence-count-button:hover{color:var(--primary-strong);background:var(--primary-soft);border-color:var(--primary);transform:none}.context-group-dialog{width:min(1040px,calc(100vw - 2rem));max-height:86vh;padding:1rem;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface)}.context-group-dialog::backdrop{background:#00000059}.context-group-dialog[open]{display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.context-group-header,.context-group-pagination{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.context-group-header{background:none;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;flex:none}.context-group-header h3{font-size:1.05rem;margin:0;overflow-wrap:anywhere}.context-group-members{overflow:auto;min-height:0}.context-group-members>article{padding:.65rem 0;border-bottom:1px solid var(--border)}.context-group-pagination{justify-content:flex-end;margin-top:.3rem;flex:none}.evidence-context-controls{display:inline-flex;flex:none;gap:.2rem}.evidence-icon-button{align-items:center;border-radius:4px;display:inline-flex;font-weight:800;font-size:.72rem;height:1.55rem;justify-content:center;min-height:1.55rem;min-width:1.55rem;padding:0;width:1.55rem}.evidence-context-metadata{border-left:2px solid var(--border);margin-top:.5rem;padding:.05rem 0 .05rem .65rem;overflow-wrap:anywhere}.evidence-context-metadata p{margin:.2rem 0}.evidence-pair-info{color:var(--text-muted);font-size:.8rem;margin-bottom:.35rem}.evidence-pair-info summary{cursor:pointer;font-weight:650}.evidence-pair-info p{margin:.35rem 0 0}@media (max-width: 520px){.evidence-context-text{font-size:.88rem}.evidence-context-kwic{column-gap:.2rem;grid-template-columns:minmax(0,1fr) fit-content(60%) minmax(0,1fr)}.evidence-context-anchor{font-size:.78rem;max-width:60vw}.evidence-context-anchor .evidence-context-node,.evidence-context-anchor .evidence-context-match{padding:.01rem .08rem}.evidence-context-anchor .evidence-context-collocate{padding-inline:.04rem}.evidence-icon-button{height:1.75rem;min-height:1.75rem;min-width:1.75rem;width:1.75rem}}.evidence-action-menu{position:relative;align-self:flex-start}.evidence-action-menu>summary{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;color:var(--text);cursor:pointer;display:inline-flex;font-weight:800;height:2rem;justify-content:center;list-style:none;width:2rem}.evidence-action-menu>summary::-webkit-details-marker{display:none}.evidence-action-menu>summary:hover,.evidence-action-menu>summary:focus-visible{border-color:var(--primary);color:var(--primary-strong)}.evidence-action-menu-popover{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow);display:grid;gap:.45rem;margin-top:.25rem;max-width:calc(100vw - 2rem);padding:.65rem;position:absolute;right:0;width:min(22rem,calc(100vw - 2rem));z-index:20}.evidence-action-menu-popover .task-meta{margin:0}.word-sketch-term-search{display:flex;justify-content:flex-end;margin-top:.65rem}
