#concessive-clause-inspector{background:#0f172a;border:1px solid rgba(59,130,246,.28);border-radius:1rem;padding:1.5rem;color:#f8fafc;box-shadow:0 10px 25px -5px #00000080}#concessive-clause-inspector .calculator-header{text-align:center;margin-bottom:1.25rem}#concessive-clause-inspector .badge-pill{display:inline-flex;align-items:center;gap:.375rem;background:#1e3a8a80;border:1px solid rgba(59,130,246,.4);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;color:#93c5fd;margin-bottom:.5rem}#concessive-clause-inspector .badge-icon{color:#60a5fa}#concessive-clause-inspector .calculator-title{font-size:1.375rem;font-weight:700;color:#fff;margin-bottom:.25rem}#concessive-clause-inspector .calculator-desc{font-size:.875rem;color:#94a3b8}#concessive-clause-inspector .control-group{margin-bottom:1rem}#concessive-clause-inspector .control-label{display:block;font-size:.8125rem;font-weight:600;color:#cbd5e1;margin-bottom:.5rem}#concessive-clause-inspector .category-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}#concessive-clause-inspector .cat-tab{background:#1e293b;border:1px solid #334155;color:#cbd5e1;padding:.5rem .375rem;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;line-height:1.25}#concessive-clause-inspector .cat-tab:hover{background:#334155;color:#fff}#concessive-clause-inspector .cat-tab.active{background:#1d4ed8;border-color:#3b82f6;color:#fff;box-shadow:0 0 12px #3b82f666}#concessive-clause-inspector .live-tester-box{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:1rem;margin-bottom:1rem}#concessive-clause-inspector .tester-row{display:flex;gap:.5rem;margin-bottom:.625rem}#concessive-clause-inspector .live-input{flex:1;background:#0f172a;border:1px solid #475569;border-radius:.5rem;padding:.5rem .75rem;color:#f8fafc;font-size:.875rem;outline:none}#concessive-clause-inspector .live-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}#concessive-clause-inspector .btn-verify{background:#2563eb;color:#fff;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}#concessive-clause-inspector .btn-verify:hover{background:#1d4ed8}#concessive-clause-inspector .presets-row{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin-bottom:.625rem}#concessive-clause-inspector .preset-label{font-size:.75rem;color:#94a3b8}#concessive-clause-inspector .chip-btn{background:#0f172a;border:1px solid #334155;color:#93c5fd;padding:.2rem .55rem;border-radius:9999px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}#concessive-clause-inspector .chip-btn:hover{background:#1d4ed8;border-color:#3b82f6;color:#fff}#concessive-clause-inspector .live-verdict-banner{background:#0f172ad9;border-left:3px solid #10b981;border-radius:.375rem;padding:.625rem .75rem;font-size:.8125rem}#concessive-clause-inspector .live-verdict-banner.is-warning{border-left-color:#f59e0b}#concessive-clause-inspector .verdict-status-tag{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;color:#34d399;margin-bottom:.2rem}#concessive-clause-inspector .live-verdict-banner.is-warning .verdict-status-tag{color:#fbbf24}#concessive-clause-inspector .verdict-sentence{color:#f8fafc;font-size:.875rem;line-height:1.45;margin:0 0 .25rem}#concessive-clause-inspector .verdict-note{color:#94a3b8;font-size:.75rem;margin:0}#concessive-clause-inspector .comma-hi{background:#10b98140;color:#34d399;font-weight:800;padding:0 .15rem;border-radius:.2rem}#concessive-clause-inspector .error-strike{text-decoration:line-through;color:#f87171;margin-right:.25rem}#concessive-clause-inspector .profile-stage{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:1rem;margin-bottom:1rem}#concessive-clause-inspector .profile-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}#concessive-clause-inspector .verdict-pill{font-size:.72rem;font-weight:700;text-transform:uppercase;background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.35);padding:.2rem .6rem;border-radius:.375rem}#concessive-clause-inspector .verdict-pill.pill-no{background:#ef44442e;color:#f87171;border-color:#ef444459}#concessive-clause-inspector .pwn-code{font-size:.72rem;font-weight:600;color:#93c5fd;background:#1e3a8a66;padding:.2rem .5rem;border-radius:.25rem}#concessive-clause-inspector .profile-title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .35rem}#concessive-clause-inspector .profile-summary{font-size:.8125rem;color:#cbd5e1;line-height:1.5;margin:0 0 .75rem}#concessive-clause-inspector .syntax-formula-bar{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}#concessive-clause-inspector .formula-cell{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:.5rem .65rem;font-size:.75rem}#concessive-clause-inspector .formula-cell strong{display:block;color:#60a5fa;margin-bottom:.15rem}#concessive-clause-inspector .formula-cell.trap strong{color:#f87171}#concessive-clause-inspector .corpus-browser{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:1rem}#concessive-clause-inspector .browser-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.65rem}#concessive-clause-inspector .browser-meta{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#93c5fd}#concessive-clause-inspector .browser-actions{display:flex;gap:.4rem}#concessive-clause-inspector .btn-nav,#concessive-clause-inspector .btn-copy{display:inline-flex;align-items:center;gap:.3rem;background:#0f172a;border:1px solid #475569;color:#e2e8f0;padding:.3rem .65rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}#concessive-clause-inspector .btn-copy{background:#2563eb;border-color:#3b82f6;color:#fff}#concessive-clause-inspector .btn-nav:hover{background:#334155}#concessive-clause-inspector .btn-copy:hover{background:#1d4ed8}#concessive-clause-inspector .corpus-pair{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.5rem}#concessive-clause-inspector .pair-card{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:.625rem}#concessive-clause-inspector .pair-card.ok{border-left:3px solid #10b981}#concessive-clause-inspector .pair-card.err{border-left:3px solid #ef4444}#concessive-clause-inspector .pair-tag{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;margin-bottom:.25rem}#concessive-clause-inspector .pair-card.ok .pair-tag{color:#34d399}#concessive-clause-inspector .pair-card.err .pair-tag{color:#f87171}#concessive-clause-inspector .pair-text{font-size:.8125rem;color:#f1f5f9;line-height:1.4;margin:0}#concessive-clause-inspector .pair-card.err .pair-text{color:#fca5a5;text-decoration:line-through}#concessive-clause-inspector .corpus-explanation{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.45}@media(max-width:768px){#concessive-clause-inspector .calculator-header{display:none}#concessive-clause-inspector .category-tabs{grid-template-columns:repeat(2,1fr)}#concessive-clause-inspector .syntax-formula-bar,#concessive-clause-inspector .corpus-pair{grid-template-columns:1fr}}.master-header-stage{margin-bottom:2.5rem}.hero-split-grid{display:flex;flex-direction:column;gap:1.5rem}.hero-text-col{order:1;text-align:left}.hero-visual-col,.hero-visual{order:3;width:100%;margin-top:1rem}@media(max-width:768px){.scene-hero{padding-top:.05rem!important;padding-bottom:.5rem!important}.master-header-stage{margin-bottom:.15rem!important;padding-bottom:.1rem!important}.hero-split-grid{gap:.15rem!important}.hero-text-col{gap:.1rem!important}.hero-h1{font-size:clamp(1.05rem,3.6vw,1.2rem)!important;line-height:1.12!important;margin:.05rem 0 .1rem!important}.micro-tag{font-size:.65rem!important;padding:.15rem .4rem!important;margin-bottom:.1rem!important}.unboxed-editorial-prose{font-size:.75rem!important;line-height:1.25!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important;margin-bottom:.15rem!important}.hero-tool-col,.centerpiece-stage{order:2;width:100%;margin-top:.05rem!important}.scanner-header,.tree-header{margin-bottom:.15rem!important}.scanner-title,.tree-title,.scanner-subtitle,.tree-subtitle{display:none!important}.hero-visual-col,.hero-visual{order:3;width:100%;margin-top:.5rem!important;display:block}}@media(min-width:992px){.hero-split-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-areas:"text visual" "tool tool";gap:3rem;align-items:start}.hero-text-col{grid-area:text}.hero-visual-col,.hero-visual{grid-area:visual;margin-top:0}.hero-tool-col,.centerpiece-stage{grid-area:tool}}.hero-h1{font-size:var(--text-hero);line-height:1.25;letter-spacing:var(--tracking-hero);margin:.75rem 0 1.25rem}.unboxed-editorial-prose{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem}.unboxed-editorial-prose strong{color:var(--text-primary)}.scene-section{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);border-top:1px solid var(--border-subtle)}.section-intro{max-width:760px;margin:0 auto 3rem}.section-intro h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:.5rem 0 1rem}.section-lead{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.editorial-prose-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.editorial-prose-grid{grid-template-columns:1fr 340px}}.prose-main{padding:clamp(1.5rem,4vw,3rem)}.prose-main h2{font-size:clamp(1.3rem,2.2vw,1.7rem);margin:2rem 0 1rem}.prose-main h2:first-of-type{margin-top:.5rem}.prose-main h3{font-size:1.15rem;margin:1.5rem 0 .75rem;color:var(--accent-light)}.prose-main p{color:var(--text-secondary);line-height:1.7;margin-bottom:1.25rem;font-size:.96rem}.rule-quote-box{background:hsl(var(--card-hsl) / .9);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);padding:1.25rem;border-radius:var(--radius-sm);margin:1.25rem 0;font-size:.92rem}.quote-example{margin-top:.75rem;color:var(--text-primary);line-height:1.8}.example-capsule{background:hsl(var(--text-primary) / .03);padding:1rem 1.25rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin:1.25rem 0;font-size:.92rem;line-height:1.8}.styled-points-list{margin:1rem 0 1.5rem 1.25rem;color:var(--text-secondary);line-height:1.7}.styled-points-list li{margin-bottom:.5rem}.comparison-matrix-table,.prose-comparison-table-wrapper{overflow-x:auto;margin:1.5rem 0}.comparison-matrix-table table,.prose-table{width:100%;border-collapse:collapse;font-size:.88rem}.comparison-matrix-table th,.comparison-matrix-table td,.prose-table th,.prose-table td{padding:.75rem 1rem;border-bottom:1px solid hsl(var(--border-subtle, 0 0% 85%) / .4);text-align:left}.comparison-matrix-table th,.prose-table th{background:hsl(var(--text-primary) / .05);color:var(--text-primary);font-weight:700}.comparison-matrix-table td,.prose-table td{color:var(--text-secondary)}.prose-numbered-list{margin:1rem 0 1.5rem 1.25rem;color:var(--text-secondary);line-height:1.7}.prose-numbered-list li{margin-bottom:.75rem}.prose-related-hub{margin-top:2rem;padding:1.5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:hsl(var(--card-hsl) / .8)}.related-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.related-desc{font-size:.88rem;color:var(--text-secondary);margin-bottom:1rem}.related-links-grid{display:grid;grid-template-columns:1fr;gap:.6rem;list-style:none;padding:0;margin:0}@media(min-width:640px){.related-links-grid{grid-template-columns:1fr 1fr}}.related-link-item{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;background:hsl(var(--text-primary) / .03);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary);font-size:.85rem;font-weight:600;transition:all var(--duration-fast)}.related-link-item:hover{border-color:var(--accent);color:var(--accent-light);transform:translate(2px)}.link-arrow{color:var(--accent);font-weight:700}.sidebar-card{padding:1.5rem;border-color:var(--border-subtle-hover)}.sidebar-heading{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.sidebar-links-list{list-style:none;padding:0;margin:0}.sidebar-links-list li{margin-bottom:.65rem}.sidebar-links-list a{color:var(--text-secondary);text-decoration:none;font-size:.88rem;transition:color var(--duration-fast)}.sidebar-links-list a:hover{color:var(--accent-light)}.sidebar-text{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.btn-sidebar{display:inline-block;width:100%;text-align:center;background:var(--accent);color:hsl(var(--text-on-accent));padding:.6rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;text-decoration:none;transition:background var(--duration-fast)}.btn-sidebar:hover{background:var(--accent-light)}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.scene-hero{margin-bottom:2.5rem}.centerpiece-stage{margin-top:1.5rem;width:100%}.educational-prose{font-size:1rem;line-height:1.75;color:var(--text-secondary)}.prose-bullet-list{margin:1rem 0 1.5rem 1.25rem;color:var(--text-secondary);line-height:1.7}.prose-bullet-list li{margin-bottom:.5rem}.prose-example-callout{background:hsl(var(--text-primary) / .03);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:1rem 1.25rem;margin:1.25rem 0}.callout-correct{font-weight:600;color:var(--text-primary);margin-bottom:.35rem}.callout-explanation{font-size:.88rem;color:var(--text-secondary);line-height:1.5}.prose-alert-warning{background:hsl(var(--state-warning-raw) / .1);border:1px solid hsl(var(--state-warning-raw) / .35);border-left:3px solid var(--state-warning);border-radius:var(--radius-sm);padding:1rem 1.25rem;margin:1.25rem 0;color:var(--text-primary)}.silo-item-link{display:flex;flex-direction:column;gap:.2rem;background:hsl(var(--bg-input-raw));border:1px solid var(--border-subtle);border-radius:8px;padding:.75rem 1rem;text-decoration:none;transition:all var(--duration-fast) ease}.silo-item-link:hover{border-color:var(--primary);background:hsl(var(--bg-card-subtle-raw));text-decoration:none;transform:translate(3px)}.silo-link-title{font-size:.92rem;font-weight:700;color:var(--primary)}.silo-link-sub{font-size:.78rem;color:var(--text-muted);line-height:1.35}.hairline-divider{border:0;border-top:1px solid var(--border-subtle);margin:2rem 0}.academic-table-wrap{overflow-x:auto;margin:1.5rem 0;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:var(--radius-md, .5rem)}.academic-phrase-table{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}.academic-phrase-table th{background:#ffffff08;padding:.75rem 1rem;font-weight:700;color:var(--text-primary, #f8fafc);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .1))}.academic-phrase-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .05));color:var(--text-secondary, #cbd5e1)}.checklist-items{list-style:none;padding:0;margin:.75rem 0 0;font-size:.82rem;color:var(--text-secondary, #cbd5e1)}.checklist-items li{margin-bottom:.45rem}.prose-ordered-list{margin:1rem 0;padding-left:1.25rem;font-size:.92rem;line-height:1.6;color:var(--text-secondary, #cbd5e1)}.prose-ordered-list li{margin-bottom:.75rem}.related-tools-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.sidebar-tool-link{display:flex;flex-direction:column;padding:.6rem .8rem;border-radius:var(--radius-sm, .375rem);background:#ffffff05;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));text-decoration:none;transition:all .2s}.sidebar-tool-link strong{font-size:.82rem;color:var(--primary-accent, #38bdf8)}.sidebar-tool-link span{font-size:.72rem;color:var(--text-tertiary, #94a3b8)}.sidebar-tool-link:hover{background:#38bdf81a;border-color:var(--primary-accent, #38bdf8)}.display-headline{font-size:clamp(1.8rem,3.8vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:.5rem 0 1rem}.hero-text-col{order:1}.hero-tool-col,.centerpiece-stage{order:2;width:100%}.hero-visual-col,.hero-visual{order:3;width:100%}@media(max-width:768px){.scene-hero{padding-top:.05rem!important;padding-bottom:.5rem!important}.master-header-stage{margin-bottom:.15rem!important;padding-bottom:.1rem!important}.hero-split-grid{gap:.15rem!important}.hero-text-col{order:1;gap:.1rem!important}.hero-h1,.display-headline{font-size:clamp(1.1rem,3.8vw,1.35rem)!important;line-height:1.15!important;margin:.05rem 0 .1rem!important}.unboxed-editorial-prose{font-size:.75rem!important;line-height:1.25!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important;margin-bottom:.15rem!important}.hero-tool-col,.centerpiece-stage{order:2;width:100%;margin-top:.05rem!important}.hero-visual-col,.hero-visual{order:3;width:100%;margin-top:.5rem!important;display:block}.calculator-header,.builder-header,.validator-header{display:none!important}.discipline-nav,.domain-nav,.degree-nav{margin-bottom:.25rem!important;padding-bottom:.1rem!important}.tactile-stepper-row{padding:.2rem .4rem!important;margin-bottom:.25rem!important}.search-filter-wrap{margin-bottom:.25rem!important}.sample-chips-row{margin-bottom:.25rem!important;gap:.2rem!important}}.headline-primary{color:var(--text-primary, #f8fafc);display:block}.headline-accent{color:var(--primary-accent, #38bdf8);display:block}.tactile-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.5rem 0}.stepper-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;border-radius:var(--radius-sm, 6px);background:var(--surface-2, #1e2433);color:var(--text-secondary, #cbd5e1);border:1px solid var(--surface-border, rgba(255, 255, 255, .12));cursor:pointer;transition:all .2s ease}.stepper-btn:hover:not(:disabled){background:var(--surface-3, #293042);color:#fff;border-color:var(--primary-accent, #38bdf8)}.stepper-btn:disabled{opacity:.4;cursor:not-allowed}.stepper-counter{font-size:.82rem;font-weight:700;color:var(--primary-accent, #38bdf8);font-family:var(--font-mono, monospace)}.search-filter-input{width:100%;padding:.55rem .85rem;font-size:.85rem;border-radius:var(--radius-sm, 6px);background:var(--surface-2, #1e2433);color:var(--text-primary, #ffffff);border:1px solid var(--surface-border, rgba(255, 255, 255, .12));outline:none;transition:border-color .2s}.search-filter-input:focus{border-color:var(--primary-accent, #38bdf8)}.sample-chips-row{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.sample-chip-btn{padding:.3rem .65rem;font-size:.75rem;border-radius:var(--radius-full, 9999px);background:#ffffff0a;color:var(--text-secondary, #cbd5e1);border:1px solid rgba(255,255,255,.08);white-space:nowrap;cursor:pointer;transition:all .2s}.sample-chip-btn:hover{background:#38bdf81f;color:var(--primary-accent, #38bdf8)}.sample-chip-btn.active{background:var(--primary-accent, #38bdf8);color:#0b0f19;font-weight:700;border-color:var(--primary-accent, #38bdf8)}.hypothesis-builder{padding:1.5rem;border-radius:var(--radius-lg, 16px);background:var(--surface-1, #131722);border:1px solid var(--surface-border, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 12px 32px #00000040}.builder-header .badge-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.builder-title{font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;color:var(--text-primary, #ffffff);margin:.25rem 0;letter-spacing:-.01em}.builder-desc{font-size:.88rem;color:var(--text-muted, #94a3b8);line-height:1.5;margin:0}.discipline-nav{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.disc-pill{padding:.4rem .85rem;font-size:.8rem;font-weight:600;border-radius:var(--radius-full, 9999px);background:var(--surface-2, #1e2433);color:var(--text-secondary, #cbd5e1);border:1px solid var(--surface-border, rgba(255, 255, 255, .08));cursor:pointer;white-space:nowrap;transition:all .2s ease}.disc-pill:hover{background:var(--surface-3, #293042);color:#fff}.disc-pill.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.workbench-card{background:var(--surface-2, #181d29);border:1px solid var(--surface-border, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 12px);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.workbench-meta-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.discipline-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem;border-radius:var(--radius-sm, 4px);background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.test-badge{font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:var(--radius-sm, 4px);background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.result-block{display:flex;flex-direction:column;gap:.35rem}.block-label-row{display:flex;align-items:center;gap:.5rem}.block-num{font-size:.75rem;font-weight:800;color:#3b82f6;font-family:var(--font-mono, monospace);background:#3b82f61a;padding:.15rem .4rem;border-radius:4px}.block-title{font-size:.85rem;font-weight:700;color:var(--text-primary, #ffffff);margin:0}.block-content{font-size:.9rem;line-height:1.55;color:var(--text-secondary, #cbd5e1);margin:0;padding:.75rem 1rem;border-radius:var(--radius-sm, 8px);background:#00000040;border-left:3px solid #3b82f6}.specific-goals-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.specific-goals-list li{font-size:.85rem;line-height:1.5;color:var(--text-secondary, #cbd5e1);padding:.5rem .85rem;border-radius:6px;background:#00000026;border:1px solid rgba(255,255,255,.04)}.result-grid-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.result-grid-split{grid-template-columns:1fr}}.hypotheses-duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem}@media(max-width:640px){.hypotheses-duo{grid-template-columns:1fr}}.hypothesis-card{padding:1rem;border-radius:var(--radius-md, 10px);display:flex;flex-direction:column;gap:.5rem}.h1-card{background:#3b82f614;border:1px solid rgba(59,130,246,.25)}.h0-card{background:#64748b14;border:1px solid rgba(100,116,139,.2)}.hyp-head{display:flex;justify-content:space-between;align-items:center}.hyp-badge{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:4px}.h1-badge{background:#1e3a8a;color:#93c5fd}.h0-badge{background:#334155;color:#cbd5e1}.hyp-type{font-size:.72rem;color:#94a3b8}.hyp-text{font-size:.85rem;line-height:1.5;color:#f1f5f9;margin:0}.test-recommendation-bar{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-radius:8px;background:#10b98114;border:1px solid rgba(16,185,129,.2);font-size:.82rem}.rec-label{color:#34d399;font-weight:600}.rec-val{color:#f1f5f9;font-weight:700}.actions-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.btn-copy{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700;border-radius:var(--radius-md, 8px);background:#1d4ed8;color:#fff;border:none;cursor:pointer;transition:all .2s}.btn-copy:hover{background:#1e40af;transform:translateY(-1px)}.copy-icon{vertical-align:middle}.copy-toast{font-size:.82rem;color:#34d399;font-weight:600}.paraphrase-validator{padding:1.5rem;border-radius:var(--radius-lg, 16px);background:var(--surface-1, #131722);border:1px solid var(--surface-border, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 12px 32px #00000040}.validator-header .badge-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.validator-title{font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;color:var(--text-primary, #ffffff);margin:.25rem 0}.validator-desc{font-size:.88rem;color:var(--text-muted, #94a3b8);line-height:1.5;margin:0}.domain-nav{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.domain-pill{padding:.4rem .85rem;font-size:.8rem;font-weight:600;border-radius:var(--radius-full, 9999px);background:var(--surface-2, #1e2433);color:var(--text-secondary, #cbd5e1);border:1px solid var(--surface-border, rgba(255, 255, 255, .08));cursor:pointer;white-space:nowrap;transition:all .2s ease}.domain-pill:hover{background:var(--surface-3, #293042);color:#fff}.domain-pill.active{background:#0369a1;color:#fff;border-color:#0369a1}.comparison-stage{display:flex;flex-direction:column;gap:1.25rem}.stage-block{background:var(--surface-2, #181d29);border:1px solid var(--surface-border, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 12px);padding:1.25rem}.original-block{border-left:4px solid #64748b}.block-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.neutral-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.2rem .55rem;border-radius:4px;background:#334155;color:#cbd5e1}.source-ref{font-size:.8rem;color:var(--primary-accent, #38bdf8);font-family:var(--font-mono, monospace);font-weight:600}.source-quote{font-size:.95rem;line-height:1.6;color:#f1f5f9;font-style:italic;margin:0}.duo-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.duo-comparison-grid{grid-template-columns:1fr}}.critique-card{padding:1.25rem;border-radius:var(--radius-md, 12px);display:flex;flex-direction:column;gap:.75rem}.trap-card{background:#ef44440f;border:1px solid rgba(239,68,68,.3)}.valid-card{background:#10b9810f;border:1px solid rgba(16,185,129,.3)}.critique-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.status-badge{font-size:.78rem;font-weight:700;padding:.25rem .6rem;border-radius:4px}.error-badge{background:#7f1d1d;color:#fca5a5}.success-badge{background:#064e3b;color:#6ee7b7}.jsa-alert{font-size:.72rem;color:#f87171;font-weight:700}.jsa-safe{font-size:.72rem;color:#34d399;font-weight:700}.critique-text{font-size:.88rem;line-height:1.55;margin:0}.text-trap{color:#fca5a5}.text-valid{color:#f1f5f9}.trap-verdict,.valid-verdict{font-size:.8rem;line-height:1.45;padding:.6rem .8rem;border-radius:6px;background:#00000040}.trap-verdict{color:#fca5a5}.valid-verdict{color:#a7f3d0}.rule-explanation-box{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.25rem;border-radius:10px;background:#38bdf814;border:1px solid rgba(56,189,248,.2)}.rule-icon{font-size:1.25rem}.rule-body{display:flex;flex-direction:column;gap:.25rem}.rule-title{font-size:.85rem;font-weight:700;color:#38bdf8}.rule-text{font-size:.85rem;line-height:1.5;color:#cbd5e1;margin:0}.outline-architect{padding:1.5rem;border-radius:var(--radius-lg, 16px);background:var(--surface-1, #131722);border:1px solid var(--surface-border, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 12px 32px #00000040}.architect-header .badge-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.architect-title{font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;color:var(--text-primary, #ffffff);margin:.25rem 0}.architect-desc{font-size:.88rem;color:var(--text-muted, #94a3b8);line-height:1.5;margin:0}.degree-nav{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.degree-pill{padding:.4rem .85rem;font-size:.8rem;font-weight:600;border-radius:var(--radius-full, 9999px);background:var(--surface-2, #1e2433);color:var(--text-secondary, #cbd5e1);border:1px solid var(--surface-border, rgba(255, 255, 255, .08));cursor:pointer;white-space:nowrap;transition:all .2s ease}.degree-pill:hover{background:var(--surface-3, #293042);color:#fff}.degree-pill.active{background:#6d28d9;color:#fff;border-color:#6d28d9}.blueprint-canvas{display:flex;flex-direction:column;gap:1.25rem}.meta-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;background:var(--surface-2, #181d29);padding:1rem 1.25rem;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.meta-item{display:flex;flex-direction:column;gap:.25rem}.meta-label{font-size:.75rem;color:#94a3b8;font-weight:600}.meta-item strong{font-size:.9rem;color:#fff}.highlight-stat{color:#8b5cf6!important;font-weight:700;font-family:var(--font-mono, monospace)}.type-pill{font-size:.78rem!important;color:#38bdf8!important;background:#38bdf81a;padding:.15rem .4rem;border-radius:4px;width:fit-content}.proportions-section{display:flex;flex-direction:column;gap:.5rem}.proportions-title{font-size:.82rem;font-weight:700;color:#cbd5e1}.proportions-bar{display:flex;height:28px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0f172a}.bar-segment{display:flex;align-items:center;justify-content:center;height:100%;transition:width .3s ease;overflow:hidden}.seg-0{background:#3b82f6}.seg-1{background:#6366f1}.seg-2{background:#8b5cf6}.seg-3{background:#ec4899}.seg-4{background:#10b981}.seg-text{font-size:.7rem;font-weight:700;color:#fff;white-space:nowrap;padding:0 .35rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}.chapters-grid{display:flex;flex-direction:column;gap:.75rem}.chapter-card{background:var(--surface-2, #181d29);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.4rem}.ch-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.ch-badge{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;background:#8b5cf626;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.ch-pages{font-size:.75rem;font-weight:600;color:#94a3b8;font-family:var(--font-mono, monospace)}.ch-title{font-size:.95rem;font-weight:700;color:#fff;margin:0}.ch-type{font-size:.78rem;color:#38bdf8;font-weight:600}.academic-checklist{list-style:none;padding:0;margin:1.5rem 0}.academic-checklist li{position:relative;padding-left:1.75rem;margin-bottom:1rem;font-size:.9375rem;line-height:1.6;color:#cbd5e1}.academic-checklist li:before{content:"✓";position:absolute;left:0;top:.1rem;color:#3b82f6;font-weight:800}
