:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7f8;color:#172024;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{color-scheme:dark;background:#101518;color:#e7eef0}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex;flex-direction:column}.search-band,.controls-band,.results-band{width:100%}.search-band{background:#fff;border-bottom:1px solid #dce3e6;padding:18px clamp(16px,4vw,44px) 20px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto 16px}.toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.compact-field{display:grid;gap:4px;color:#526167;font-size:12px;font-weight:700;text-transform:uppercase}.compact-action-field{align-self:end}.compact-field select,.compact-field input,.copy-panel select{min-height:32px;max-width:190px;border:1px solid #c9d4d8;border-radius:6px;background:#fff;color:#172024;padding:0 8px}.compact-field input{max-width:142px}.brand-mark{display:inline-flex;align-items:center;gap:10px;color:inherit;font-weight:700;letter-spacing:0;text-decoration:none}.brand-mark svg{color:#0f766e}.brand-mark:hover .brand-name{text-decoration:underline}.brand-copy{display:grid;gap:1px}.brand-name{line-height:1.05}.brand-subtitle{color:#66767c;font-size:12px;font-weight:600;line-height:1.1;opacity:.78}.build-chip{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d8e0e3;border-radius:6px;color:#56656b;background:#f8fafb;font-size:13px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secondary-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid #c9d4d8;border-radius:6px;background:#fff;color:#263238;font-weight:800}.secondary-button:hover:not(:disabled){border-color:#0f766e;background:#edf7f6}.secondary-button:disabled{cursor:default;opacity:.48}.search-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:1180px;margin:0 auto}.search-box{min-height:50px;display:grid;grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:0 8px 0 14px;border:1px solid #b9c7cc;border-radius:8px;background:#fff}.search-box:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px #99f6e433}.search-box svg{color:#526167}.search-box input{width:100%;min-width:0;border:0;outline:0;color:#172024;font-size:17px}.icon-button,.primary-button,.type-toggle,.segmented,.suggestion{border:1px solid transparent;border-radius:7px}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#66767c}.icon-button.bordered{border-color:#c9d4d8;background:#fff}.icon-button:hover{background:#edf2f4}.primary-button{min-width:124px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:#0f766e;color:#fff;font-weight:700}.primary-button:disabled{opacity:.72}.suggestions{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:136px;max-height:390px;overflow:auto;padding:6px;border:1px solid #cfd9dd;border-radius:8px;background:#fff;box-shadow:0 16px 32px #17202420}.suggestion{width:100%;min-height:44px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;background:transparent;color:#172024;text-align:left}.suggestion.active,.suggestion:hover{background:#edf7f6}.type-dot{width:10px;height:10px;border-radius:50%}.suggestion-main{min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.suggestion>svg{color:#526167}.suggestion-main strong,.suggestion-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-count{color:#66767c;font-size:13px}.controls-band{padding:14px clamp(16px,4vw,44px);border-bottom:1px solid #dce3e6;background:#eef3f4}.summary-chip,.confidence,.warning-chip{min-height:30px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #c9d4d8;border-radius:6px;background:#fff;color:#526167;font-size:13px;font-weight:700}.warning-chip{border-color:#f7b4b4;background:#fee2e2;color:#991b1b}.confidence.high{border-color:#9bd8b8;background:#dff3ea;color:#14532d}.confidence.medium{border-color:#f5d46f;background:#fef3c7;color:#92400e}.confidence.low{border-color:#f7b4b4;background:#fee2e2;color:#991b1b}.controls-inner{width:100%;max-width:1180px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 auto}.control-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sort-control{flex-wrap:nowrap}.control-label{min-height:34px;display:inline-flex;align-items:center;gap:7px;color:#526167;font-size:13px;font-weight:700;text-transform:uppercase}.type-toggle,.segmented{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-color:#c9d4d8;background:#fff;color:#263238;font-size:14px}.sort-select{min-height:34px;min-width:150px;padding:0 34px 0 10px;border:1px solid #c9d4d8;border-radius:7px;background:#fff;color:#263238;font:inherit;font-size:14px}.type-toggle.active,.segmented.active{font-weight:700}.type-toggle.general.active,.type-badge.general,.type-dot.general{background:#dff3ea;color:#14532d;border-color:#9bd8b8}.type-toggle.character.active,.type-badge.character,.type-dot.character{background:#fee2e2;color:#991b1b;border-color:#f7b4b4}.type-toggle.copyright.active,.type-badge.copyright,.type-dot.copyright{background:#e0e7ff;color:#3730a3;border-color:#aebcf9}.type-toggle.artist.active,.type-badge.artist,.type-dot.artist{background:#fef3c7;color:#92400e;border-color:#f5d46f}.type-toggle.meta.active,.type-badge.meta,.type-dot.meta{background:#e7e5e4;color:#44403c;border-color:#c8c1bd}.segmented.active{background:#172024;color:#fff;border-color:#172024}.results-band{max-width:1180px;flex:1;margin:0 auto;padding:28px clamp(16px,4vw,44px) 48px}.results-header{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}h1{margin:0;font-size:clamp(26px,4vw,40px);line-height:1.08;letter-spacing:0}.result-title-link{color:inherit;text-decoration:none}.result-title-link:hover{text-decoration:underline}.results-header p{margin:8px 0 0;color:#5d6d73}.cutoff-warning-new{color:#b42318!important;font-weight:800}.cutoff-warning-renamed{color:#a16207!important;font-weight:800}.seed-stats{min-width:126px;min-height:64px;display:grid;align-content:center;justify-items:end;padding:8px 0}.seed-stats span{font-size:24px;font-weight:800}.seed-stats small{color:#66767c}.copy-panel{display:grid;margin-bottom:16px;overflow:hidden;border:1px solid #d8e0e3;border-radius:8px;background:#fff}.copy-panel-body{display:grid;gap:16px;padding:0 clamp(16px,2.5vw,24px) clamp(16px,2.5vw,24px)}.disclosure-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:#172024;padding:0;font-size:12px;font-weight:850;letter-spacing:.035em;text-align:left}.disclosure-trigger:hover{color:#0f5f59}.disclosure-trigger:focus-visible{outline:2px solid #0f766e;outline-offset:-3px}.copy-panel-trigger{min-height:52px;padding:0 clamp(16px,2.5vw,24px)}.copy-panel-summary,.copy-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.copy-panel-summary p{margin:0;color:#66767c;font-size:13px}.copy-count{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#e7f5f3;color:#0f5f59;font-size:12px;font-weight:800}.copy-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.copy-controls label{display:grid;gap:4px;color:#526167;font-size:12px;font-weight:800;text-transform:uppercase}.copy-controls select{width:100%;max-width:none;min-height:40px}.filename-safe-field{align-content:start}.checkbox-control{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #c9d4d8;border-radius:6px;color:#172024;font-size:14px;font-weight:650;text-transform:none}.checkbox-control input{width:16px;height:16px;accent-color:#0f766e}.copy-note{margin:-4px 0 0;color:#5d6d73;font-size:13px}.format-example{display:grid;gap:6px;padding:10px 12px;border:1px solid #d8e0e3;border-radius:7px;background:#f7fafb}.format-example>span{color:#526167;font-size:11px;font-weight:800;text-transform:uppercase}.format-example code{overflow-wrap:anywhere;white-space:pre-wrap;color:#172024;font-size:13px}.copy-preview-block{display:grid;overflow:hidden;border:1px solid #d8e0e3;border-radius:7px;background:#fbfcfc}.copy-preview-trigger{min-height:44px;padding:0 12px}.copy-preview-content{display:grid;gap:7px;padding:10px 12px 12px;border-top:1px solid #d8e0e3}.copy-preview-meta{justify-self:end;color:#66767c;font-size:12px;font-weight:700}.copy-preview{width:100%;min-height:132px;resize:vertical;border:1px solid #c9d4d8;border-radius:7px;background:#fff;color:#172024;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.copy-preview:focus{border-color:#0f766e;outline:2px solid #99d5cf;outline-offset:1px}.copy-actions{justify-content:flex-start}.copy-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:1px solid #0f766e;border-radius:7px;background:#0f766e;color:#fff;font-weight:800}.copy-button:hover:not(:disabled){background:#0b625c}.copy-button:disabled{cursor:default;opacity:.55}.result-table{position:relative;overflow:visible;border:1px solid #d8e0e3;border-radius:8px;background:#fff}.result-row{min-height:58px;display:grid;grid-template-columns:minmax(220px,1.8fr) 130px minmax(190px,1fr) minmax(220px,1.15fr);align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #e6ecef}.result-row:first-child{border-top:0}.result-row:not(.table-head){content-visibility:auto;contain-intrinsic-size:auto 78px}.table-head{min-height:42px;border-radius:7px 7px 0 0;background:#f7fafb;color:#66767c;font-size:12px;font-weight:800;text-transform:uppercase}.metric-column-header{position:relative;z-index:3}.metric-tooltip-anchor{position:relative;width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:3px 2px 2px;border-bottom:1px dashed currentColor;border-radius:3px;color:#0f766e;cursor:help}.metric-tooltip-anchor:hover,.metric-tooltip-anchor:focus-visible{color:#084f4a;background:#e3f3f1;outline:none}.metric-tooltip-anchor:focus-visible{box-shadow:0 0 0 2px #99d5cf}.metric-tooltip{position:absolute;z-index:40;left:50%;bottom:calc(100% + 12px);width:min(420px,calc(100vw - 32px));display:grid;gap:7px;padding:13px 14px;border:1px solid #b8c8cc;border-radius:9px;background:#172024;color:#f5fafb;box-shadow:0 12px 30px #1720242e;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.45;text-align:left;text-transform:none;cursor:default;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.metric-tooltip:after{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;border-right:1px solid #b8c8cc;border-bottom:1px solid #b8c8cc;background:#172024;transform:translate(-50%,-5px) rotate(45deg)}.metric-tooltip strong{color:#99f6e4;font-size:13px;font-weight:850}.metric-tooltip-anchor:hover .metric-tooltip,.metric-tooltip-anchor:focus-visible .metric-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.tag-cell{min-width:0;display:grid;gap:3px;font-weight:700}.tag-title-line{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:7px}.tag-link-button{width:fit-content;max-width:100%;min-width:0;flex:0 1 auto;padding:0;border:0;background:transparent;color:#0f5f59;font-weight:800;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-tag-link{width:24px;height:24px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#526167;padding:0}.external-tag-link:hover{background:#edf2f4;color:#0f5f59}.tag-link-button:hover{color:#083f3b;text-decoration:underline}.tag-link-button.cutoff-unchanged{color:#15803d}.tag-link-button.cutoff-renamed{color:#a16207}.tag-link-button.cutoff-new{color:#b42318}.tag-cell small{color:#66767c;font-weight:500}.tag-cell .cutoff-note-new{color:#b42318;font-weight:750}.score-cell{display:grid;gap:3px;font-weight:800;color:#0f5f59}.score-cell small{color:#66767c;font-weight:600;line-height:1.25}.stats-cell{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;color:#526167;font-size:13px;font-weight:650}.type-badge{min-width:86px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid;border-radius:6px;font-size:12px;font-weight:800}.empty-state{min-height:80px;display:grid;place-items:center;border:1px dashed #cbd6da;border-radius:8px;background:#fff;color:#5d6d73;text-align:center;padding:18px}.ambiguous-state{gap:14px}.candidate-list{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:8px}.candidate-button{width:fit-content;max-width:100%;min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #cfd9dd;border-radius:7px;background:#fff;color:#172024;text-align:left}.candidate-button:hover{border-color:#0f766e;background:#edf7f6}.candidate-button .type-dot{flex:0 0 10px}.candidate-button span:not(.type-dot){min-width:0;overflow-wrap:anywhere;white-space:normal;font-weight:700}.candidate-button small{flex:0 0 auto;color:#66767c}.error-text{color:#b42318;font-weight:700}.warning-text{color:#92400e!important;font-weight:700}.result-footer{min-height:58px;display:flex;align-items:center;justify-content:center;padding:12px;border-top:1px solid #e6ecef}.load-more-button{min-height:38px;min-width:132px;padding:0 16px;border:1px solid #b9c7cc;border-radius:7px;background:#fff;color:#172024;font-weight:800}.load-more-button:hover:not(:disabled){border-color:#0f766e;background:#edf7f6}.load-more-button:disabled{cursor:default;opacity:.65}.home-cheatsheet{display:grid;gap:clamp(42px,7vw,72px);padding-bottom:10px}.home-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:clamp(24px,5vw,60px);align-items:center;overflow:hidden;padding:clamp(26px,5vw,54px);border:1px solid #cfe0df;border-radius:14px;background:radial-gradient(circle at 95% 0%,#99f6e43b 0,transparent 35%),linear-gradient(135deg,#fff,#f0f8f7)}.home-hero-copy{max-width:700px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-size:12px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.home-hero h1{max-width:650px;margin-top:16px;font-size:clamp(38px,6vw,68px);line-height:.98;letter-spacing:-.045em}.home-lede{max-width:680px;margin:22px 0 0;color:#42545a;font-size:clamp(16px,2vw,19px);line-height:1.65}.start-card{padding:22px;border-radius:12px;background:#153b38;color:#f0fdfa;box-shadow:0 18px 42px #0f3f3a1b}.start-card-label{color:#99f6e4;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.start-card ol{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none;counter-reset:workflow}.start-card li{position:relative;display:grid;grid-template-columns:76px 1fr;gap:10px;padding:13px 0 13px 30px;border-top:1px solid #ffffff24;counter-increment:workflow}.start-card li:first-child{border-top:0}.start-card li:before{content:counter(workflow,decimal-leading-zero);position:absolute;left:0;color:#5eead4;font-size:11px;font-weight:850}.start-card li span{color:#cde9e5;font-size:13px}.walkthrough-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);gap:clamp(24px,5vw,54px);padding:clamp(24px,4vw,40px);border-left:4px solid #0f766e;border-radius:0 12px 12px 0;background:#fff;box-shadow:0 8px 28px #1720240a}.walkthrough-card h2,.section-heading h2{margin:9px 0 0;color:#172024;font-size:clamp(25px,3.5vw,38px);line-height:1.12;letter-spacing:-.025em}.walkthrough-intro>p{margin:15px 0 0;color:#526167;line-height:1.65}.walkthrough-intro code,.pattern-list code,.walkthrough-steps code{padding:2px 6px;border:1px solid #cfe0df;border-radius:5px;background:#eff8f7;color:#0b625c;font-size:.92em;font-weight:750}.inline-type{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:2px 7px;border:1px solid;border-radius:5px;font-size:12px;font-style:normal;font-weight:800}.inline-type.general{border-color:#9bd8b8;background:#dff3ea;color:#14532d}.inline-type.artist{border-color:#f5d46f;background:#fef3c7;color:#92400e}.inline-type.character{border-color:#f7b4b4;background:#fee2e2;color:#991b1b}.inline-type.copyright{border-color:#aebcf9;background:#e0e7ff;color:#3730a3}.inline-type.meta{border-color:#c8c1bd;background:#e7e5e4;color:#44403c}.example-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;padding:0 15px;border:1px solid #0f766e;border-radius:7px;background:#0f766e;color:#fff;font-weight:800}.example-button:hover{background:#0b625c}.walkthrough-steps{display:grid;align-content:start;gap:0;margin:0;padding:0;list-style:none}.walkthrough-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:11px 0;border-top:1px solid #e3eaec}.walkthrough-steps li:first-child{border-top:0}.walkthrough-steps li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#dff3ef;color:#0f5f59;font-size:12px;font-weight:850}.walkthrough-steps li>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding-top:3px;color:#526167;line-height:1.45}.walkthrough-steps li>div strong{color:#172024}.walkthrough-note{grid-column:1 / -1;margin:0;padding-top:18px;border-top:1px solid #e3eaec;color:#42545a;font-size:14px;line-height:1.55}.section-heading{max-width:760px;margin-bottom:-26px}.section-heading>p{margin:14px 0 0;color:#5d6d73;line-height:1.6}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{min-width:0;padding:clamp(20px,3vw,28px);border:1px solid #d8e0e3;border-radius:11px;background:#fff}.guide-card-heading{display:flex;align-items:center;gap:10px;color:#0f766e}.guide-card h3{margin:0;color:#172024;font-size:19px}.guide-card>p{margin:13px 0 0;color:#526167;line-height:1.58}.pattern-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px}.pattern-list>div{display:grid;gap:5px;padding:10px;border-radius:7px;background:#f7fafb}.pattern-list code{width:fit-content}.pattern-list span{color:#66767c;font-size:12px}.card-note{display:flex;align-items:flex-start;gap:7px;font-size:13px}.card-note svg{flex:0 0 auto;margin-top:3px}.type-list{display:grid;gap:9px;margin:17px 0 0}.type-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start}.type-list dd{margin:2px 0 0;color:#5d6d73;font-size:13px;line-height:1.4}.status-key{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.status-key li{display:grid;grid-template-columns:12px 55px minmax(0,1fr);gap:9px;align-items:baseline;color:#5d6d73;font-size:13px;line-height:1.35}.status-key li strong{color:#263238}.status-dot{width:10px;height:10px;border-radius:50%}.status-dot.unchanged{background:#15803d}.status-dot.renamed{background:#ca8a04}.status-dot.new{background:#dc2626}.compact-steps{display:grid;gap:8px;margin:17px 0 0;padding-left:20px;color:#5d6d73;font-size:13px;line-height:1.45}.sorting-section{display:grid;gap:28px}.sorting-heading{margin-bottom:0}.sorting-heading .section-kicker svg{margin-right:1px}.sort-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sort-card{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid #d8e0e3;border-radius:10px;background:#fff}.sort-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sort-card-top>span{order:2;color:#94a3a8;font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.sort-card h3{margin:0;color:#172024;font-size:20px}.sort-summary{margin:5px 0 0!important;color:#0f766e!important;font-size:13px;font-weight:750}.sort-card>p{margin:13px 0 0;color:#526167;font-size:13px;line-height:1.52}.formula{width:fit-content;max-width:100%;margin-top:14px;padding:6px 8px;overflow-wrap:anywhere;border-radius:6px;background:#edf7f6;color:#0b625c;font-size:12px;font-weight:750}.sort-example{margin-top:auto!important;padding-top:14px;color:#42545a!important}.utility-note{margin:-4px 0 0;padding:14px 16px;border:1px solid #cfe0df;border-radius:8px;background:#eff8f7;color:#42545a;font-size:12px;line-height:1.55}.site-footer{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,44px);border-top:1px solid #dce3e6;background:#eef3f4;color:#66767c;font-size:12px}.site-footer .build-chip{min-height:28px;font-size:12px}:root[data-theme=dark] .search-band,:root[data-theme=dark] .result-table,:root[data-theme=dark] .copy-panel,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .candidate-button,:root[data-theme=dark] .search-box,:root[data-theme=dark] .suggestions,:root[data-theme=dark] .compact-field select,:root[data-theme=dark] .compact-field input,:root[data-theme=dark] .copy-panel select,:root[data-theme=dark] .copy-preview,:root[data-theme=dark] .copy-preview-block,:root[data-theme=dark] .format-example,:root[data-theme=dark] .checkbox-control,:root[data-theme=dark] .summary-chip,:root[data-theme=dark] .icon-button.bordered,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .build-chip,:root[data-theme=dark] .load-more-button{background:#151d21;color:#e7eef0;border-color:#344247}:root[data-theme=dark] .home-hero{border-color:#2b4446;background:radial-gradient(circle at 95% 0%,#2dd4bf1f 0,transparent 35%),linear-gradient(135deg,#151d21,#122322)}:root[data-theme=dark] .home-lede,:root[data-theme=dark] .walkthrough-intro>p,:root[data-theme=dark] .walkthrough-note,:root[data-theme=dark] .guide-card>p,:root[data-theme=dark] .type-list dd,:root[data-theme=dark] .status-key li,:root[data-theme=dark] .compact-steps,:root[data-theme=dark] .section-heading>p,:root[data-theme=dark] .sort-card>p,:root[data-theme=dark] .utility-note{color:#b9c6ca}:root[data-theme=dark] .walkthrough-card,:root[data-theme=dark] .guide-card,:root[data-theme=dark] .sort-card{border-color:#344247;background:#151d21}:root[data-theme=dark] .walkthrough-card h2,:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .guide-card h3,:root[data-theme=dark] .sort-card h3,:root[data-theme=dark] .walkthrough-steps li>div strong,:root[data-theme=dark] .status-key li strong{color:#e7eef0}:root[data-theme=dark] .walkthrough-steps li,:root[data-theme=dark] .walkthrough-note{border-color:#2c393e}:root[data-theme=dark] .walkthrough-steps li>span{background:#183b38;color:#99f6e4}:root[data-theme=dark] .walkthrough-intro code,:root[data-theme=dark] .pattern-list code,:root[data-theme=dark] .walkthrough-steps code,:root[data-theme=dark] .formula,:root[data-theme=dark] .utility-note{border-color:#2b4c49;background:#18302e;color:#99f6e4}:root[data-theme=dark] .pattern-list>div{background:#11181b}:root[data-theme=dark] .pattern-list span{color:#aebdc2}:root[data-theme=dark] .site-footer{border-color:#344247;background:#11181b;color:#aebdc2}:root[data-theme=dark] .copy-count{background:#183b38;color:#99f6e4}:root[data-theme=dark] .format-example code,:root[data-theme=dark] .checkbox-control,:root[data-theme=dark] .disclosure-trigger{color:#e7eef0}:root[data-theme=dark] .copy-preview-content{border-color:#344247}:root[data-theme=dark] .disclosure-trigger:hover{color:#5eead4}:root[data-theme=dark] .metric-tooltip-anchor{color:#5eead4}:root[data-theme=dark] .metric-tooltip-anchor:hover,:root[data-theme=dark] .metric-tooltip-anchor:focus-visible{color:#99f6e4;background:#183b38}:root[data-theme=dark] .metric-tooltip-anchor:focus-visible{box-shadow:0 0 0 2px #2f766f}:root[data-theme=dark] .controls-band,:root[data-theme=dark] .table-head{background:#11181b;border-color:#344247}:root[data-theme=dark] .result-row{border-color:#253137}:root[data-theme=dark] .search-box input,:root[data-theme=dark] .copy-panel label,:root[data-theme=dark] .copy-panel-summary p,:root[data-theme=dark] .copy-note,:root[data-theme=dark] .format-example>span,:root[data-theme=dark] .copy-preview-meta,:root[data-theme=dark] .compact-field,:root[data-theme=dark] .sort-select,:root[data-theme=dark] .control-label,:root[data-theme=dark] .brand-subtitle,:root[data-theme=dark] .suggestion,:root[data-theme=dark] .results-header p,:root[data-theme=dark] .tag-cell small,:root[data-theme=dark] .score-cell small,:root[data-theme=dark] .stats-cell,:root[data-theme=dark] .seed-stats small,:root[data-theme=dark] .candidate-button small{color:#b9c6ca}:root[data-theme=dark] .suggestion>svg{color:#b9c6ca}:root[data-theme=dark] .cutoff-warning-new{color:#fca5a5!important}:root[data-theme=dark] .tag-cell .cutoff-note-new{color:#fca5a5}:root[data-theme=dark] .cutoff-warning-renamed{color:#fde68a!important}:root[data-theme=dark] .segmented{background:#151d21;color:#e7eef0;border-color:#344247}:root[data-theme=dark] .sort-select{background:#151d21;border-color:#344247}:root[data-theme=dark] .segmented.active{background:#e7eef0;color:#101518;border-color:#e7eef0}:root[data-theme=dark] .tag-link-button{color:#5eead4}:root[data-theme=dark] .score-cell{color:#5eead4}:root[data-theme=dark] .tag-link-button.cutoff-unchanged{color:#86efac}:root[data-theme=dark] .tag-link-button.cutoff-renamed{color:#fde68a}:root[data-theme=dark] .tag-link-button.cutoff-new{color:#fca5a5}:root[data-theme=dark] .external-tag-link{color:#b9c6ca}:root[data-theme=dark] .suggestion.active,:root[data-theme=dark] .suggestion:hover,:root[data-theme=dark] .candidate-button:hover,:root[data-theme=dark] .load-more-button:hover:not(:disabled),:root[data-theme=dark] .secondary-button:hover:not(:disabled),:root[data-theme=dark] .icon-button:hover{background:#1d2c2f}@media(max-width:820px){.toolbar,.results-header,.copy-panel-summary{align-items:stretch;flex-direction:column}.copy-count{align-self:flex-start}.copy-actions{align-items:stretch;flex-direction:column}.copy-button{justify-content:center;width:100%}.home-hero,.walkthrough-card,.guide-grid{grid-template-columns:1fr}.home-hero{padding:28px 22px}.walkthrough-card{gap:24px}.sort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.search-row{grid-template-columns:1fr}.primary-button{width:100%}.suggestions{right:0}.controls-inner{align-items:flex-start;flex-direction:column}.result-table{display:grid;gap:10px;border:0;background:transparent}.table-head{display:none}.result-row{grid-template-columns:1fr 1fr;gap:10px;border:1px solid #d8e0e3;border-radius:8px;background:#fff}.result-row:not(.table-head){contain-intrinsic-size:auto 150px}:root[data-theme=dark] .result-row{background:#151d21;border-color:#344247}.result-row>span:first-child{grid-column:1 / -1}}@media(max-width:560px){.toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compact-field select,.compact-field input{width:100%;max-width:none}.compact-action-field:last-child{align-self:end}.home-hero h1{font-size:clamp(36px,12vw,52px)}.walkthrough-steps li>div{grid-template-columns:1fr;gap:2px}.pattern-list,.sort-grid{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}}
