.operator-examples{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 22px;padding:20px 0}.operator-examples>div{justify-content:space-between;align-items:center;gap:22px;display:flex}.operator-examples select{background:var(--surface);border:1px solid var(--line);width:100%;min-width:0;max-width:420px;color:var(--ink);font:inherit;border-radius:5px;min-height:46px;padding:12px;font-size:.85rem}.operator-examples p{color:var(--muted);max-width:75ch;margin:14px 0 0;font-size:.85rem;line-height:1.7}.operator-context{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:0 0 18px;font-size:.73rem;display:flex}.operator-context span{align-items:center;gap:8px;display:flex}.operator-context span:before{content:"";background:var(--copper);border-radius:50%;width:5px;height:5px;display:inline-block}.operator-global-note{color:var(--muted);margin:18px 0 26px;font-size:.8rem}.operator-global-note summary{cursor:pointer;line-height:1.6}.operator-global-note p{max-width:77ch;line-height:1.8}.operator-global-note .math-display{color:var(--ink)}.operator-fields{gap:22px;display:grid}.operator-field{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0;margin:0;padding:20px}.operator-field legend{color:var(--muted);padding:0 8px;font-size:.8rem}.operator-field legend code{margin-left:7px;font-size:.75rem}.field-index{color:var(--copper);font-variant-numeric:tabular-nums;margin-right:9px}.operator-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;display:grid}.operator-field-grid label{flex-direction:column;gap:8px;min-width:0;font-size:.8rem;font-weight:600;display:flex}.operator-field-grid label:first-child{grid-column:span 1}.operator-field-grid input,.operator-field-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:10px;font-weight:400}.operator-field-grid small{color:var(--muted);font-size:.7rem;font-weight:400;line-height:1.6}.operator-field-grid label:last-child{border-left:2px solid var(--copper);padding-left:18px}.operator-field-actions{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;font-size:.72rem;display:flex}.operator-field-actions>div{flex-wrap:wrap;gap:18px;display:flex}.operator-field-actions .text-button{min-height:36px;font:inherit;color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.75rem;text-decoration:underline}.operator-field-actions .text-button:hover{color:var(--copper)}.operator-add{margin:20px 0 0;font-size:.8rem}.operator-empty{color:var(--muted);font-size:.9rem;line-height:1.8}.operator-answer{justify-content:space-between;align-items:center;gap:32px;margin:25px 0 12px;display:flex}.operator-answer>div:first-child{min-width:0}.operator-count{font-family:var(--serif,Georgia,serif);letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:lining-nums;font-size:5.6rem;line-height:1.05;display:block}.operator-count-label{color:var(--muted);margin-top:13px;font-size:.85rem;display:block}.operator-dimension{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.operator-dimension>span,.operator-dimension>small{color:var(--muted);font-size:.73rem}.operator-dimension strong{font-size:2.2rem;font-weight:400}.operator-dimension>small{font-size:.66rem}[data-operator-tool] .research-output>.math-display{margin:24px 0;padding:20px 12px;font-size:1.03rem}.operator-monomial{flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:.83rem;display:flex}.operator-monomial>span:not(.math-inline){color:var(--muted)}.operator-monomial>span:last-child{margin-left:auto}.operator-meaning{max-width:77ch;color:var(--muted);margin:20px 0 28px;font-size:.86rem;line-height:1.85}.operator-worked{background:var(--surface-alt);border-left:3px solid var(--copper);margin:26px 0;padding:24px}.operator-worked .eyebrow{line-height:1.6}.operator-worked p{color:var(--muted);font-size:.85rem;line-height:1.8}.operator-worked>a{font-size:.82rem}.operator-comparison{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.operator-comparison h2{font-size:1.4rem}.operator-comparison>div{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.operator-comparison>div>div{border-left:1px solid var(--line);min-width:0;padding:4px 0 4px 16px}.operator-comparison span{color:var(--muted);font-size:.74rem;display:block}.operator-comparison strong{font-family:var(--serif,Georgia,serif);overflow-wrap:anywhere;margin-top:9px;font-size:2rem;font-weight:400;display:block}.operator-comparison p{color:var(--muted);font-size:.85rem;line-height:1.85}.operator-selections{gap:18px;padding:0;list-style:none;display:grid}.operator-selections>li{gap:12px;display:flex}.operator-selections strong{font-size:.85rem}.operator-selections p{color:var(--muted);margin:5px 0!important;font-size:.82rem!important}.selection-marker{text-align:center;background:var(--soft);border-radius:50%;flex-shrink:0;width:21px;height:21px;font-size:.8rem;line-height:21px}.selection-marker.passed{color:var(--green,#54745a)}.selection-marker.failed{color:var(--copper)}.operator-blocked{margin-top:25px;font-size:1.8rem}.operator-scope-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;margin:25px 0;padding:20px 0;display:grid}.operator-scope-grid h3{margin:0 0 10px;font-size:1.15rem}.operator-scope-grid p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.8}.operator-method>p{max-width:78ch;font-size:.9rem;line-height:1.85}.operator-stale-notice{border-left:3px solid var(--copper);background:var(--soft);margin:0 0 24px;padding:12px 16px;font-size:.85rem;font-weight:600}.operator-stale .operator-answer,.operator-stale .operator-worked{opacity:.45}.operator-stale .output-topline{opacity:.5}.operator-feature{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin:28px 0 40px;padding:38px;display:grid}.operator-feature h2{margin:12px 0 17px;font-size:2rem;line-height:1.2}.operator-feature p{color:var(--muted);font-size:.9rem;line-height:1.85}.operator-feature .btn{margin-top:10px}.operator-feature-result{background:var(--soft);border-radius:4px;min-width:0;padding:28px}.operator-feature-result>span{color:var(--muted);font-size:.72rem}.operator-feature-result>strong{font-family:var(--serif,Georgia,serif);margin:12px 0 0;font-size:4.6rem;font-weight:400;line-height:1.2;display:block}.operator-feature-result>p{margin:8px 0 0;font-size:.8rem}.operator-feature-result .math-display{font-size:1rem}@media (width<=1000px){.operator-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-feature{gap:26px;padding:28px}.operator-feature h2{font-size:1.7rem}}@media (width<=700px){.operator-examples>div{flex-direction:column;align-items:flex-start;gap:14px}.operator-examples select{max-width:none}.operator-field{padding:16px 12px}.operator-field-grid{gap:16px 12px}.operator-field-grid label{font-size:.75rem}.operator-field-grid label:first-child,.operator-field-grid label:nth-child(2){grid-column:1/-1}.operator-field-grid label:last-child{grid-column:1/-1;padding-left:12px}.operator-field-actions{flex-direction:column;align-items:flex-start;gap:6px}.operator-field-actions>div{gap:22px}.operator-field-actions .text-button{min-height:44px}.operator-answer{align-items:flex-start;gap:16px}.operator-count{font-size:4.5rem}.operator-count-label{max-width:18ch;font-size:.76rem;line-height:1.6}.operator-dimension{flex-shrink:1;max-width:140px;margin-top:10px}.operator-dimension>span{font-size:.65rem}.operator-dimension strong{font-size:1.7rem}.operator-dimension small{line-height:1.7}.operator-worked{padding:18px 14px}.operator-comparison span{min-height:30px;line-height:1.6}.operator-monomial>span:last-child{flex-basis:100%;margin-left:0}.operator-scope-grid{grid-template-columns:1fr;gap:24px}.operator-feature{grid-template-columns:1fr;gap:24px;padding:24px}.operator-feature-result{padding:24px}.operator-feature h2{font-size:1.8rem}.operator-global-note .math-display{font-size:.85rem}}@media print{.operator-examples,.operator-context,.operator-stale-notice,.model-portability{display:none!important}.operator-answer{break-inside:avoid}.operator-count{font-size:3.5rem}.operator-dimension{font-size:1rem}.operator-worked{break-inside:avoid;background:0 0}.operator-comparison{break-inside:avoid}.operator-stale{display:none}.operator-method{break-before:auto}}.operator-jump{text-transform:none;letter-spacing:0;color:var(--copper);white-space:nowrap;margin-left:auto;font-size:.78rem}.operator-jump span:before{display:none}.operator-jump span{display:inline}.operator-context .operator-jump{align-items:center;gap:9px;display:inline-flex}#operator-result{scroll-margin-top:100px}@media (width<=700px){.operator-jump{margin-left:0}}.enumeration-range{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr;gap:18px;margin:22px 0 28px;padding:20px 0;display:grid}.enumeration-inventory-overview{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.enumeration-inventory-overview>span{border:1px solid var(--line);background:var(--surface);border-radius:4px;align-items:baseline;gap:8px;min-width:0;max-width:100%;padding:7px 10px;font-size:.75rem;display:inline-flex}.enumeration-inventory-overview strong{overflow-wrap:anywhere;font-weight:500}.enumeration-inventory-overview small{color:var(--muted);white-space:nowrap;font-size:.65rem}.enumeration-range>label,.enumeration-symmetry-controls label,.enumeration-charge-grid label{flex-direction:column;gap:8px;min-width:0;font-size:.8rem;font-weight:600;display:flex}.enumeration-range select,.enumeration-symmetry input,.enumeration-symmetry select,.enumeration-table-heading select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:10px;font-weight:400}.enumeration-range .enumeration-check{flex-direction:row;align-items:center;gap:12px;padding-top:14px;font-weight:400}.enumeration-check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.enumeration-check small{color:var(--muted);margin-top:5px;font-size:.68rem;line-height:1.6;display:block}.enumeration-inventory{border-bottom:1px solid var(--line);margin:24px 0;padding:0 0 24px}.enumeration-inventory>summary{cursor:pointer;font-size:1.1rem;font-family:var(--serif,Georgia,serif);justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.enumeration-inventory>summary:before{content:"+";color:var(--copper);font-family:inherit;font-size:1.2rem}.enumeration-inventory[open]>summary:before{content:"−"}.enumeration-inventory>summary>span:first-of-type{margin-right:auto}.enumeration-inventory>summary>span:last-child{font:400 .72rem var(--sans,inherit);color:var(--muted);white-space:nowrap}.enumeration-inventory>p{color:var(--muted);max-width:75ch;margin:18px 0 24px;font-size:.82rem;line-height:1.8}.enumeration-field .operator-field-grid label:last-child{border-left:0;padding-left:0}.enumeration-inventory .operator-fields{gap:18px}.enumeration-symmetry{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-width:0;margin:20px 0;padding:18px}.enumeration-symmetry legend{color:var(--muted);padding:0 7px;font-size:.8rem}.enumeration-symmetry legend code{margin-left:8px}.enumeration-symmetry-controls{grid-template-columns:1.2fr 1.5fr .8fr 1fr;gap:16px;display:grid}.enumeration-symmetry small,.enumeration-charge-grid small{color:var(--muted);font-size:.68rem;font-weight:400;line-height:1.6}.enumeration-symmetry input[readonly]{background:var(--soft);color:var(--muted)}.enumeration-charge-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;padding:20px 0;display:grid}.enumeration-symmetry .text-button{color:var(--muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:.78rem;text-decoration:underline}.enumeration-rule-empty{color:var(--muted);font-size:.82rem}.enumeration-submit{flex-wrap:wrap}.enumeration-progress{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:4px;margin:20px 0 0;padding:16px 18px;font-size:.78rem}.enumeration-progress progress{width:100%;height:6px;accent-color:var(--copper);margin-bottom:10px}.enumeration-progress span{line-height:1.7;display:block}.enumeration-answer{grid-template-columns:1.4fr 1fr;gap:30px;margin:25px 0;display:grid}.enumeration-answer>div{flex-direction:column;min-width:0;display:flex}.enumeration-answer strong{font-family:var(--serif,Georgia,serif);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:4.8rem;font-weight:400;line-height:1.2}.enumeration-answer>div+div{border-left:1px solid var(--line);padding-left:24px}.enumeration-answer>div+div strong{padding-top:21px;font-size:3.3rem}.enumeration-answer span{color:var(--muted);margin-top:9px;font-size:.8rem;line-height:1.6}.enumeration-generating{background:var(--soft);border-radius:4px;margin:28px 0;padding:18px 20px}.enumeration-generating .math-display{margin:0;padding:6px 0;font-size:1.05rem}.enumeration-generating>p{color:var(--muted);margin:12px 0 0;font-size:.74rem;line-height:1.8}.enumeration-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 34px;display:grid}.enumeration-dimension-card{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;min-width:0;padding:16px 15px}.enumeration-dimension-card:hover,.enumeration-dimension-card[aria-pressed=true]{border-color:var(--copper);background:var(--soft)}.enumeration-dimension-card>span,.enumeration-dimension-card>small{color:var(--muted);font-size:.68rem;line-height:1.5;display:block}.enumeration-dimension-card strong{font-family:var(--serif,Georgia,serif);overflow-wrap:anywhere;margin:7px 0;font-size:1.8rem;font-weight:400;display:block}.enumeration-table-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.enumeration-table-heading h2{margin:0;font-size:1.5rem}.enumeration-table-heading label{color:var(--muted);min-width:180px;font-size:.72rem}.enumeration-table-heading select{min-height:40px;margin-top:6px;font-size:.76rem}.enumeration-field-key{color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin:22px 0;font-size:.77rem;display:flex}.enumeration-field-key>span{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;display:inline-flex}.enumeration-table{margin:16px 0}.enumeration-table caption{font-size:.75rem}.enumeration-table tbody td,.enumeration-table tbody th{vertical-align:middle;font-size:.79rem}.enumeration-table th small{color:var(--muted);max-width:36ch;margin-top:5px;font-size:.66rem;font-weight:400;line-height:1.7;display:block}.enumeration-table .enumeration-table-count{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.enumeration-table thead th:nth-child(3){text-align:right}.enumeration-monomial .katex{font-size:1.05em}.enumeration-sector-link{white-space:nowrap;font-size:.75rem;position:relative}.enumeration-inspect-note,.enumeration-filter-empty,.enumeration-zero{color:var(--muted);font-size:.82rem;line-height:1.85}.enumeration-zero{border-left:3px solid var(--copper);background:var(--soft);padding:16px 20px}.enumeration-diagnostics{grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:20px;display:grid}.enumeration-diagnostics>span{color:var(--muted);font-size:.74rem;line-height:1.7}.enumeration-diagnostics strong{color:var(--ink);font-size:1.2rem;font-weight:500;display:block}.enumeration-stale .enumeration-answer,.enumeration-stale .enumeration-generating,.enumeration-stale .enumeration-dimensions,.enumeration-stale .enumeration-table{opacity:.42}.enumeration-stale .output-topline{opacity:.55}.enumeration-method>p{max-width:78ch;font-size:.9rem;line-height:1.9}#enumeration-result{scroll-margin-top:100px}.enumeration-feature-result dl{grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0 10px;display:grid}.enumeration-feature-result dl div{border-top:1px solid var(--line);padding-top:12px}.enumeration-feature-result dt{color:var(--muted);font-size:.68rem}.enumeration-feature-result dd{font-family:var(--serif,Georgia,serif);margin:8px 0 0;font-size:1.8rem}[data-enumeration-tool] [hidden]{display:none!important}@media (width<=1000px){.enumeration-symmetry-controls{grid-template-columns:1fr 1fr}.enumeration-charge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enumeration-range{grid-template-columns:1fr 1fr}.enumeration-range .enumeration-check{grid-column:1/-1;padding-top:0}}@media (width<=700px){.enumeration-answer{grid-template-columns:1.2fr 1fr;gap:18px}.enumeration-answer strong{font-size:3.6rem}.enumeration-answer>div+div{padding-left:16px}.enumeration-answer>div+div strong{padding-top:13px;font-size:2.6rem}.enumeration-answer span{font-size:.7rem}.enumeration-generating{padding:16px 12px}.enumeration-generating .math-display{font-size:.83rem}.enumeration-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.enumeration-dimension-card{padding:14px 12px}.enumeration-table-heading{flex-direction:column;align-items:stretch;gap:16px}.enumeration-table-heading h2{font-size:1.4rem}.enumeration-table-heading label{width:100%;max-width:none}.enumeration-table-heading select{margin-top:8px}.enumeration-symmetry{padding:14px 10px}.enumeration-symmetry-controls{gap:14px 10px}.enumeration-symmetry-controls>label:first-child,.enumeration-symmetry-controls>label:nth-child(2){grid-column:1/-1}.enumeration-charge-grid{grid-template-columns:1fr 1fr;gap:14px 10px}.enumeration-field .operator-field-grid label:last-child{grid-column:auto}.enumeration-field-key{gap:10px 15px;font-size:.72rem}.enumeration-inventory>summary{gap:12px;font-size:1rem}.enumeration-inventory>summary>span:last-child{font-size:.65rem}.enumeration-progress{padding:12px}.enumeration-feature-result dl{gap:10px}}@media print{.enumeration-inventory,.enumeration-range,.enumeration-progress,.enumeration-table-heading label,.enumeration-dimensions,.enumeration-sector-link,.enumeration-inspect-note,.enumeration-stale{display:none!important}.enumeration-answer,.enumeration-generating{break-inside:avoid}.enumeration-answer strong{font-size:3rem}.enumeration-table{overflow:visible}.enumeration-table table{width:100%;min-width:0}.enumeration-table tr[hidden]{display:table-row!important}.enumeration-table th small{max-width:none}.enumeration-table tbody td:last-child,.enumeration-table thead th:last-child{display:none}.enumeration-filter-empty{display:none!important}}:root{--surface:var(--paper);--surface-alt:var(--soft);--accent:var(--copper)}.research-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.research-form{background:var(--surface-alt,var(--bg));border-bottom:1px solid var(--line);padding:24px}.research-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.research-controls label{flex-direction:column;gap:9px;min-width:0;font-size:.9rem;font-weight:600;display:flex}.research-controls input,.research-controls select,.research-controls textarea{background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:5px;min-height:46px;padding:11px 12px}.research-controls textarea{font-family:var(--mono,monospace);resize:vertical;font-weight:400;line-height:1.6}.research-controls .wide{grid-column:1/-1}.research-controls small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.5}.research-submit{align-items:center;gap:18px;margin-top:22px;display:flex}.research-submit span{color:var(--muted);font-size:.78rem}.research-submit .btn span{color:inherit;font-size:1.1rem}.research-output{min-width:0;padding:28px}.research-output>.math-display{background:var(--surface-alt,var(--bg));border-radius:5px;margin:10px 0 20px;padding:24px 4px;font-size:1.2rem}.research-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0 28px;display:grid}.research-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:16px 12px 16px 0}.research-facts dt{color:var(--muted);margin-bottom:8px;font-size:.75rem}.research-facts dd{margin:0;font-size:1.04rem;overflow-x:auto}.research-output .table-shell{margin:20px 0}.research-output caption{text-align:left;color:var(--muted);padding:0 0 12px;font-size:.8rem;font-weight:500}.research-output table th,.research-output table td{vertical-align:middle}.research-output table .pill{white-space:nowrap}.research-details{border-top:1px solid var(--line);margin-top:24px;padding:18px 0 0}.research-details summary{cursor:pointer;padding:4px 0;font-weight:600}.research-details p{font-size:.9rem;line-height:1.75}.research-details .source-list small{color:var(--muted);margin:4px 0 12px;line-height:1.6;display:block}.research-actions{border-top:1px solid var(--line);background:var(--surface-alt,var(--bg));flex-wrap:wrap;gap:10px;padding:20px 28px;display:flex}.research-actions .btn{min-height:44px}.research-actions p{color:var(--muted);flex-basis:100%;margin:0;font-size:.82rem}.research-actions textarea{width:100%;min-height:100px}.check-strip{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin-top:26px;padding-top:18px;font-size:.72rem;display:flex}.worked-examples{margin:32px 0}.worked-examples h2{font-size:1.15rem}.worked-examples>div{flex-wrap:wrap;gap:10px;display:flex}.example-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:5px;min-height:44px;padding:10px 13px;font-size:.8rem}.example-button:hover{border-color:var(--accent);background:var(--surface-alt,var(--bg))}.example-button span{color:var(--accent);padding-left:15px}.research-method{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.research-method h2{margin-top:10px;font-size:1.5rem}.research-method>div>p{max-width:68ch;line-height:1.8}.dynkin-figure{background:var(--surface-alt,var(--bg));border-radius:5px;margin:25px 0;padding:20px}.dynkin-scroll{overflow-x:auto}.dynkin-figure svg{width:100%;min-width:280px;max-width:600px;height:auto;display:block}.dynkin-edges line{stroke:var(--ink);stroke-width:1.5px}.dynkin-figure circle{stroke:var(--ink);stroke-width:1.5px;fill:var(--surface)}.dynkin-figure text{fill:var(--ink);font-size:13px;font-family:var(--sans,sans-serif)}.dynkin-figure figcaption{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.6}.workbench-edition{border-left:3px solid var(--accent);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:18px 24px;display:flex}.workbench-edition p{color:var(--muted);margin:4px 0;font-size:.9rem}.research-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0;display:grid}.research-feature{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:6px;padding:24px;text-decoration:none;display:block}.research-feature:hover{border-color:var(--accent)}.research-feature h2{margin:12px 0;font-size:1.45rem}.research-feature p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.75}.research-feature .scope-tag{text-transform:uppercase;letter-spacing:.09em;color:var(--accent);font-size:.7rem}@media (width<=700px){.research-controls,.research-feature-grid{grid-template-columns:1fr}.research-form{padding:20px 16px}.research-output{padding:22px 16px}.research-actions{padding:18px 16px}.research-submit{flex-direction:column;align-items:flex-start;gap:10px}.research-facts{grid-template-columns:1fr 1fr}.research-output>.math-display{font-size:1rem}.workbench-edition{flex-direction:column;align-items:flex-start}.research-actions .btn{font-size:.78rem}.research-output .table-shell{max-width:100%}}@media print{.research-form,.research-actions,.worked-examples,.tool-sidebar{display:none!important}.research-panel{border:0}.research-output{padding:0}.research-output>.math-display,.dynkin-figure{background:0 0}.research-details,.research-details::details-content{display:block}.research-method{break-before:auto}.research-facts>div{break-inside:avoid}.check-strip{color:#333}.table-shell{overflow:visible!important}table{font-size:9pt}}
