.classifier-page{display:grid;gap:30px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px}.classifier-hero{display:grid;grid-template-columns:minmax(0,780px) auto;gap:24px;align-items:end}.classifier-hero>div{display:grid;gap:10px}.classifier-hero p:not(.classifier-kicker){max-width:720px;margin:0;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.55}.classifier-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:20px;align-items:start}.classifier-copy{position:sticky;top:88px;display:grid;gap:12px}.classifier-output-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.classifier-output-list li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px;background:var(--color-bg-card);box-shadow:var(--shadow-xs)}.classifier-output-list li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--color-primary-900);font-family:var(--font-mono);font-weight:var(--font-bold)}.classifier-output-list div{display:grid;gap:3px}.classifier-output-list div:nth-child(2){border-left-color:var(--color-accent-emerald-600)}.classifier-output-list div:nth-child(3){border-left-color:var(--color-accent-amber-500)}.classifier-output-list span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0}.classifier-output-list li>span{color:var(--color-text-inverse);font-size:.75rem;text-transform:none}.classifier-output-list strong{color:var(--color-text-primary);line-height:1.25}.classifier-output-list p{margin:2px 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.classifier-secondary-link{width:fit-content;color:var(--color-primary-900);font-weight:var(--font-bold);text-decoration:underline;text-underline-offset:4px}.classifier-kicker{margin:0;color:var(--color-primary-700);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0}.classifier-form h2,.classifier-loading h2,.classifier-page h1,.classifier-rail h2,.classifier-section h2{margin:0;color:var(--color-text-primary);font-family:var(--font-serif),Georgia,serif;letter-spacing:0}.classifier-page h1{max-width:760px;font-size:3.25rem;line-height:.98}.classifier-copy p:not(.classifier-kicker),.classifier-form span,.empty-note{color:var(--color-text-muted)}.classifier-form,.classifier-loading,.classifier-section,.classifier-warnings{border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.classifier-form{display:grid;gap:16px;padding:18px;background:var(--color-bg-card);box-shadow:var(--shadow-md)}.classifier-form__header,.classifier-rail__header{display:grid;gap:6px}.classifier-form__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;border-bottom:1px solid var(--color-border-subtle);padding-bottom:14px}.classifier-form h2,.classifier-rail h2{font-size:1.35rem;line-height:1.15}.classifier-status-pill,.classifier-step-label{color:var(--color-text-muted);font-size:.75rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0}.classifier-status-pill{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--color-border-subtle);border-radius:999px;padding:6px 10px;background:var(--color-bg-muted);text-transform:none}.classifier-status-pill.is-ready{border-color:var(--color-accent-emerald-200);background:var(--color-accent-emerald-50);color:var(--color-accent-emerald-800)}.classifier-rail{position:sticky;top:86px;display:grid;gap:16px;border:1px solid var(--color-border-subtle);border-radius:8px;padding:18px;background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.classifier-rail__header p,.classifier-rail__note p{margin:0;color:var(--color-text-secondary);line-height:1.5}.classifier-rail__note{display:grid;gap:6px;border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-accent-emerald-600);border-radius:8px;padding:12px;background:var(--color-accent-emerald-50)}.classification-primary,.classifier-actions,.classifier-auth,.classifier-game-option{display:flex;align-items:center;gap:14px}.classifier-auth,.classifier-error{justify-content:space-between;border:1px solid var(--color-border-subtle);border-radius:8px;padding:14px;background:var(--color-bg-muted)}.classifier-auth div,.classifier-submit-block{display:grid;gap:4px}.classifier-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:12px}.classifier-form label{display:grid;gap:8px;font-weight:var(--font-semibold)}.classifier-form input,.classifier-form select,.classifier-form textarea{width:100%;border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px;background:var(--color-bg-elevated);color:var(--color-text-primary);font:inherit;font-weight:var(--font-normal)}.classifier-form input:focus,.classifier-form select:focus,.classifier-form textarea:focus{outline:2px solid transparent;border-color:var(--color-interactive);box-shadow:var(--glow-sm)}.classifier-form textarea{min-height:340px;resize:vertical;line-height:1.55}.classifier-text-field{display:grid;gap:8px}.classifier-textarea-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.classifier-textarea-header small{color:var(--color-text-muted);font-size:.8125rem;font-weight:var(--font-normal)}.classifier-notices,.classifier-upload-strip{display:grid;gap:10px}.classifier-upload-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px dashed var(--color-border-emphasis);border-radius:8px;padding:10px;background:var(--color-bg-muted)}.classifier-form .classifier-file-input{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.classifier-form .classifier-upload-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--color-border-default);border-radius:8px;padding:8px 12px;background:var(--color-bg-card);color:var(--color-text-primary);font-weight:var(--font-bold);cursor:pointer}.classifier-actions{justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--color-border-subtle);padding-top:14px}.classifier-actions input[type=file]{max-width:280px}.classifier-submit-block{margin-left:auto;justify-items:end}.classifier-char-meter{display:grid;gap:8px;min-width:min(100%,320px)}.classifier-char-meter>div{display:flex;justify-content:space-between;gap:16px;color:var(--color-text-muted);font-size:.875rem}.classifier-char-meter strong{color:var(--color-text-primary)}.classifier-char-meter__track{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--color-bg-muted)}.classifier-char-meter__track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary-900);transition:width .2s ease}.classification-primary a,.classifier-form button,.classifier-game-option button,.lineage-card a{border:0;border-radius:8px;min-width:112px;padding:10px 16px;background:var(--color-primary-700);color:white;font:inherit;font-weight:var(--font-bold);text-decoration:none;white-space:nowrap;cursor:pointer}.classifier-form button:disabled,.classifier-game-option button:disabled{cursor:not-allowed;opacity:.55}.classifier-page .secondary-action{background:var(--color-bg-muted);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}.classifier-error{display:grid;gap:4px;border-color:var(--color-accent-rose-200);background:var(--color-accent-rose-50);color:var(--color-accent-rose-700)}.classifier-error p{margin:0}.classifier-loading,.classifier-section{padding:22px}.classifier-loading{display:grid;gap:16px}.classifier-loading__header,.classifier-results{display:grid;gap:18px}.classifier-loading__header{grid-template-columns:1fr auto;align-items:start}.classifier-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--color-bg-muted)}.classifier-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--color-primary-700);transition:width .4s ease}.classifier-loading__active{margin:0;font-weight:var(--font-semibold)}.classifier-progress-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.classifier-progress-steps li{display:grid;gap:4px;min-height:72px;border:1px solid var(--color-border-subtle);border-radius:8px;padding:10px;background:var(--color-bg-muted)}.classification-path small,.classifier-pills small,.classifier-progress-steps span,.concept-item__header span,.evidence-list h4,.framework-meta span,.lineage-card__header span,.result-metric span,.trace-item span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0}.classifier-progress-steps .is-active{border-color:var(--color-primary-300);background:var(--color-primary-50)}.classifier-game-option{justify-content:space-between;border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px;background:var(--color-bg-muted)}.classifier-game-option p{margin:4px 0 0}.classifier-game-panel{overflow:hidden;border-radius:8px}.classifier-section{display:grid;gap:18px}.classifier-section h2{font-size:1.5rem}.classifier-section h3{margin:0;font-size:1.08rem}.classification-primary{justify-content:space-between;align-items:flex-start;gap:20px}.classification-path,.classifier-metrics,.framework-meta{display:grid;gap:10px}.classification-path{grid-template-columns:repeat(3,minmax(0,1fr))}.classification-path span,.result-metric{display:grid;gap:4px;min-width:0;border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px;background:var(--color-bg-muted)}.classification-path span{color:var(--color-text-primary);font-weight:var(--font-semibold)}.classifier-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.result-metric strong{color:var(--color-text-primary);font-size:var(--text-xl)}.assumption-list p,.classification-primary p,.concept-item p,.lineage-card p{margin:8px 0 0;color:var(--color-text-secondary);line-height:1.55}.classifier-subgroup{display:grid;gap:12px}.classifier-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.classifier-pills li{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border-subtle);border-radius:999px;padding:8px 12px;background:var(--color-bg-muted)}.framework-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.assumption-list li,.concept-item,.lineage-card{border:1px solid var(--color-border-subtle);border-radius:8px;padding:14px;background:var(--color-bg-muted)}.lineage-card{display:grid;gap:10px}.lineage-card--nearby{border-left:3px solid var(--color-primary-300)}.concept-item__header,.lineage-card__header{display:flex;justify-content:space-between;gap:10px}.framework-meta{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}.concept-item__header span,.framework-meta span{width:fit-content;border-radius:999px;padding:4px 8px;background:var(--color-bg-card)}.evidence-list{display:grid;gap:8px;border-top:1px solid var(--color-border-subtle);padding-top:10px}.evidence-list h4{margin:0}.evidence-list ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--color-text-secondary);line-height:1.45}.assumption-list,.concept-list,.trace-grid ul{list-style:none;margin:0;padding:0}.assumption-list,.concept-groups,.concept-list{display:grid;gap:10px}.concept-item--missing{border-left:3px solid var(--color-accent-amber-500)}.concept-item a{color:var(--color-primary-700);text-decoration:none}.concept-origin-row{display:block}.trace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trace-grid>div{border:1px solid var(--color-border-subtle);border-radius:8px;padding:14px;background:var(--color-bg-muted)}.trace-grid li{margin-top:8px;color:var(--color-text-secondary)}.trace-item{display:grid;gap:6px;border-top:1px solid var(--color-border-subtle);padding-top:10px}.trace-item:first-child{border-top:0;padding-top:0}.trace-item div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.trace-item strong{color:var(--color-text-primary)}.trace-fallback,.trace-item p{margin:0;line-height:1.45}.trace-fallback{color:var(--color-text-muted);font-size:var(--text-sm)}.classifier-warnings{display:grid;gap:8px;border-left:4px solid var(--color-accent-amber-500);padding:13px 16px;background:var(--color-tone-bg-warning);border-color:var(--color-tone-border-warning)}.classifier-warnings p{margin:0;color:var(--color-tone-text-warning-strong);font-size:var(--text-sm)}@media (max-width:860px){.classification-path,.classifier-controls,.classifier-form__header,.classifier-hero,.classifier-metrics,.classifier-upload-strip,.classifier-workbench,.trace-grid{grid-template-columns:1fr}.classifier-page{width:min(100% - 24px,720px);padding-top:24px}.classifier-page h1{font-size:2.35rem;line-height:1.02}.classifier-hero{align-items:start}.classifier-rail{position:static}.classifier-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-primary,.classifier-actions,.classifier-auth,.classifier-game-option,.classifier-submit-block{align-items:stretch;flex-direction:column}.classifier-submit-block{margin-left:0;justify-items:stretch}.classification-primary a,.classifier-form button,.classifier-game-option button,.lineage-card a{width:100%;text-align:center}}.DocumentClassifierExamples_examplesStyles__i8_km{display:grid;gap:18px}.DocumentClassifierExamples_examplesStyles__i8_km .classifier-examples__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:18px;align-items:end}.DocumentClassifierExamples_examplesStyles__i8_km .classifier-examples__header div{display:grid;gap:8px}.DocumentClassifierExamples_examplesStyles__i8_km .classifier-examples__header p:not(.classifier-kicker){margin:0;color:var(--color-text-secondary);line-height:1.5}.DocumentClassifierExamples_examplesStyles__i8_km h2{margin:0;color:var(--color-text-primary);font-family:var(--font-serif),Georgia,serif;font-size:var(--text-2xl);letter-spacing:0}.DocumentClassifierExamples_examplesStyles__i8_km .example-browser{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;align-items:start}.DocumentClassifierExamples_examplesStyles__i8_km .example-selector{position:sticky;top:88px;display:grid;gap:8px;align-content:start;max-height:min(680px,calc(100vh - 108px));overflow:auto;padding-right:4px}.DocumentClassifierExamples_examplesStyles__i8_km .example-tab{display:grid;gap:5px;width:100%;border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px;background:var(--color-surface);color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer}.DocumentClassifierExamples_examplesStyles__i8_km .example-tab.is-selected,.DocumentClassifierExamples_examplesStyles__i8_km .example-tab:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.DocumentClassifierExamples_examplesStyles__i8_km .example-chip-list span,.DocumentClassifierExamples_examplesStyles__i8_km .example-input-card span,.DocumentClassifierExamples_examplesStyles__i8_km .example-insight-grid h4,.DocumentClassifierExamples_examplesStyles__i8_km .example-preview__header span,.DocumentClassifierExamples_examplesStyles__i8_km .example-route-map span,.DocumentClassifierExamples_examplesStyles__i8_km .example-tab small,.DocumentClassifierExamples_examplesStyles__i8_km .example-tab span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0}.DocumentClassifierExamples_examplesStyles__i8_km .example-tab strong{color:var(--color-text-primary);line-height:1.25}.DocumentClassifierExamples_examplesStyles__i8_km .example-tab small{text-transform:none}.DocumentClassifierExamples_examplesStyles__i8_km .example-preview__header small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.35;overflow-wrap:anywhere}.DocumentClassifierExamples_examplesStyles__i8_km .example-preview{display:grid;gap:16px;border:1px solid var(--color-border-subtle);border-radius:8px;padding:20px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.DocumentClassifierExamples_examplesStyles__i8_km .example-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.DocumentClassifierExamples_examplesStyles__i8_km .example-preview__header div{display:grid;gap:6px}.DocumentClassifierExamples_examplesStyles__i8_km .example-insight-grid h4,.DocumentClassifierExamples_examplesStyles__i8_km .example-preview h3{margin:0}.DocumentClassifierExamples_examplesStyles__i8_km .example-preview h3{color:var(--color-text-primary);font-size:var(--text-2xl);line-height:1.1}.DocumentClassifierExamples_examplesStyles__i8_km .example-load-action{flex:0 0 auto;border:1px solid var(--color-primary-300);border-radius:8px;padding:10px 14px;background:var(--color-primary-700);color:white;font:inherit;font-weight:var(--font-bold);cursor:pointer}.DocumentClassifierExamples_examplesStyles__i8_km .example-input-card{display:grid;gap:8px;border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-primary-300);border-radius:8px;padding:14px;background:var(--color-bg-muted)}.DocumentClassifierExamples_examplesStyles__i8_km .example-input-card p,.DocumentClassifierExamples_examplesStyles__i8_km .example-summary{margin:0;color:var(--color-text-secondary);line-height:1.55}.DocumentClassifierExamples_examplesStyles__i8_km .example-input-card p{font-size:var(--text-sm)}.DocumentClassifierExamples_examplesStyles__i8_km .example-route-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.DocumentClassifierExamples_examplesStyles__i8_km .example-route-map div{display:grid;gap:5px;border:1px solid var(--color-border-subtle);border-radius:8px;padding:11px;background:var(--color-bg-muted)}.DocumentClassifierExamples_examplesStyles__i8_km .example-route-map strong{color:var(--color-text-primary)}.DocumentClassifierExamples_examplesStyles__i8_km .example-route-link{color:var(--color-primary-900);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.DocumentClassifierExamples_examplesStyles__i8_km .example-route-link:hover{color:var(--color-accent-indigo-700)}.DocumentClassifierExamples_examplesStyles__i8_km .example-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.DocumentClassifierExamples_examplesStyles__i8_km .example-insight-grid section{display:grid;gap:8px;align-content:start;border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px;background:var(--color-bg-muted)}.DocumentClassifierExamples_examplesStyles__i8_km .example-text-list{margin:0;padding-left:18px;color:var(--color-text-secondary);line-height:1.45}.DocumentClassifierExamples_examplesStyles__i8_km .example-chip-list,.DocumentClassifierExamples_examplesStyles__i8_km .example-gap-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.DocumentClassifierExamples_examplesStyles__i8_km .example-chip-list li,.DocumentClassifierExamples_examplesStyles__i8_km .example-gap-list li{display:grid;gap:3px;border:1px solid var(--color-border-subtle);border-radius:8px;padding:8px 10px;background:var(--color-bg-muted)}@media (max-width:860px){.DocumentClassifierExamples_examplesStyles__i8_km .classifier-examples__header,.DocumentClassifierExamples_examplesStyles__i8_km .example-browser,.DocumentClassifierExamples_examplesStyles__i8_km .example-insight-grid,.DocumentClassifierExamples_examplesStyles__i8_km .example-route-map{grid-template-columns:1fr}.DocumentClassifierExamples_examplesStyles__i8_km .example-selector{position:static;display:flex;max-height:none;overflow-x:auto;overflow-y:hidden;padding-right:0;padding-bottom:4px;scroll-snap-type:x proximity}.DocumentClassifierExamples_examplesStyles__i8_km .example-tab{min-width:220px;scroll-snap-align:start}.DocumentClassifierExamples_examplesStyles__i8_km .example-preview__header{align-items:stretch;flex-direction:column}.DocumentClassifierExamples_examplesStyles__i8_km .example-load-action{width:100%;text-align:center}}