/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111;--muted:#5b5b5b;--paper:#fff;--card:#fff;--line:#b8b8b8;--line-strong:#222;--panel:#f2f2f2;--accent:#3a64a0;--action:#24457a;--action-hover:var(--action)}@supports (color:color-mix(in lab, red, red)){:root{--action-hover:color-mix(in srgb, var(--action) 82%, #fff)}}:root{--accent-dark:#1c3560;--soft-accent:#dfe7f3;--warn:#8a5300}body:not(:has(#root)) *{box-sizing:border-box;box-shadow:none!important;border-radius:0!important}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Yu Gothic UI,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:1px;outline:2px solid #0067c0}main{min-height:100vh}.siteFooter{border-top:1px solid var(--line);width:min(1180px,100% - 32px);color:var(--muted);margin:48px auto 0;padding:14px 0 24px;font-size:11px}.siteFooter p{margin:0}.siteFooter a{color:#1f5fbf;text-underline-offset:2px;text-decoration:underline}.siteFooter a:hover{color:var(--accent-dark)}.sheetCard,.referenceBlock{scroll-margin-top:76px}.notFoundPage{padding:64px 16px}.notFoundPage a{color:#1f5fbf;text-underline-offset:2px;text-decoration:underline}.notFoundPage a:hover{color:var(--accent-dark)}.siteHeader{z-index:10;border-bottom:2px solid var(--ink);background:#fff;grid-template-columns:auto 1fr auto;align-items:stretch;width:100%;min-height:48px;padding:0;display:grid;position:sticky;top:0}.brand{border-right:1px solid var(--ink);color:var(--ink);align-items:center;gap:9px;padding:0 16px;font-weight:800;text-decoration:none;display:flex}.brandLogo{width:auto;height:28px;display:block}.headerControls{border-left:1px solid #bbb;align-items:center;display:flex}.headerControls label{color:#555;align-items:center;gap:5px;padding-left:9px;font-size:10px;font-weight:700;display:flex}.headerControls select{background:#fff;border:1px solid #777;min-height:30px;font-size:11px}.toolNav{background:#fff;align-items:stretch;margin:0;padding:0;display:flex;overflow-x:auto}.toolGroup{border-right:1px solid #999;grid-template-rows:13px 1fr;min-width:max-content;display:grid}.toolGroup>span{color:#666;letter-spacing:.08em;background:#eee;padding:1px 7px 0;font-size:10px;font-weight:800}.toolGroup>div{align-items:stretch;display:flex}.toolNav button{color:#333;cursor:pointer;background:#fff;border:0;border-right:1px solid #d1d1d1;min-width:max-content;padding:0 11px;font-size:12px;font-weight:700}.toolNav button:hover{background:#ededed}.toolNav button.active{color:#fff;background:var(--action)}.mobileToolPicker{display:none}.subNav{border:1px solid var(--line);border-bottom-color:var(--ink);background:#f4f4f4;width:min(1180px,100% - 32px);margin:12px auto 0;display:flex;overflow-x:auto}.subNav button{border:0;border-right:1px solid var(--line);color:#333;cursor:pointer;background:0 0;min-width:max-content;padding:9px 14px;font-size:12px;font-weight:700}.subNav button.active{color:#fff;background:var(--action)}.hero{border-bottom:3px solid var(--ink);grid-template-columns:minmax(220px,.65fr) 2fr;align-items:end;gap:20px;width:min(1180px,100% - 32px);margin:20px auto 10px;padding-bottom:9px;display:grid}.eyebrow{color:var(--muted);margin:0 0 3px;font-size:11px;font-weight:700}h1{letter-spacing:0;margin:0;font-family:inherit;font-size:22px;line-height:1.25}.intro{max-width:none;color:var(--muted);grid-area:1/2;margin:0;font-size:12px;line-height:1.55}.searchPanel{border:1px solid var(--line-strong);background:#f6f6f6;width:min(1180px,100% - 32px);margin:0 auto;padding:16px}.queryRow{grid-template-columns:1fr 150px;gap:12px;display:grid}.queryField,.lengthField,.selectField{color:#333;gap:5px;font-size:12px;font-weight:700;display:grid}.queryField input,.lengthField input,.queryField textarea,.selectField select,.wordEditor{width:100%;color:var(--ink);background:#fff;border:1px solid #777;outline:none}.queryField input{min-height:40px;padding:8px 10px;font-size:16px}.lengthField input,.selectField select{min-height:40px;padding:7px 9px}.queryField textarea{resize:vertical;min-height:62px;padding:9px 10px;font-size:16px;line-height:1.4}.queryField input::placeholder,.lengthField input::placeholder,.queryField textarea::placeholder{color:#777;opacity:1;font-size:11px;font-style:italic}.queryField input:focus,.lengthField input:focus,.queryField textarea:focus,.selectField select:focus,.wordEditor:focus{border-color:#0067c0}.modeGroup{border:0;margin:14px 0 0;padding:0}.modeGroup legend,.fieldTitle{color:#333;margin:0 0 6px;font-size:12px;font-weight:700}.segmented{flex-wrap:wrap;display:flex}.segmented label{color:#333;cursor:pointer;background:#fff;border:1px solid #777;border-right:0;padding:7px 12px;font-size:12px;font-weight:700}.segmented label:last-child{border-right:1px solid #777}.segmented label.selected{color:#fff;background:var(--action)}.segmented input{opacity:0;pointer-events:none;position:absolute}.arrangeStatus{color:#444;margin:4px 0 0;font-size:11px}.toggles{color:#333;flex-wrap:wrap;gap:16px;margin-top:13px;font-size:12px;display:flex}.toggles label{cursor:pointer;align-items:center;gap:6px;display:flex}.toggles input,.checkCard input{accent-color:var(--accent)}.toggles.vertical{gap:7px;margin-top:9px;display:grid}.primaryButton,.secondaryButton{cursor:pointer;border:1px solid #222;min-height:36px;padding:7px 14px;font-weight:700}.primaryButton{color:#fff;background:var(--action);width:100%;margin-top:14px}.primaryButton:hover:not(:disabled){background:var(--accent-dark)}.primaryButton:disabled{cursor:default;opacity:.45}.primaryButton.compact{width:auto;min-width:190px;margin-top:0}.secondaryButton{color:#111;background:#fff}.secondaryButton:hover{color:#fff;background:var(--action-hover)}.actionRow{border-top:1px solid #aaa;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.resultsSection{width:min(1180px,100% - 32px);margin:24px auto 64px}.resultsHeader{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:6px;display:flex}.resultsHeader h2{margin:0;font-family:inherit;font-size:20px}.resultsHeader>p{color:var(--muted);margin:0;font-size:11px}.emptyState{border-bottom:1px solid var(--line);text-align:center;color:var(--muted);padding:34px 12px}.emptyState strong{color:var(--ink);font-size:16px;display:block}.emptyState p{margin:7px 0 0}.resultList{display:grid}.resultCard{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.7fr) 2fr;gap:22px;padding:13px 4px;display:grid}.wordBlock h3{margin:0;font-family:inherit;font-size:20px}.reading{color:var(--accent-dark);margin:3px 0 0;font-size:12px}.details{min-width:0}.tags{flex-wrap:wrap;gap:3px;display:flex}.tags span{color:#444;background:#eee;border:1px solid #bbb;padding:2px 5px;font-size:10px}.tags span.attention{color:var(--warn);border-color:var(--warn);background:#fff}.meaning{color:#333;margin:6px 0 0;line-height:1.5}.source{color:#777;margin:5px 0 0;font-size:10px}.wordTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.wordTitle h3{min-width:0}.advancedSearch{border-top:1px solid #999;margin-top:14px}.advancedSearch summary{cursor:pointer;padding:10px 0 7px;font-weight:800}.fieldHelp{color:var(--muted);margin:0 0 10px;font-size:11px}.advancedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.advancedGrid .wideField{grid-column:span 2}.scopeGuide{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;display:grid}.scopeGuide p{max-width:56ch;min-height:0;color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1.6}.scopeGuide p strong{color:#111;font-size:12px;display:block}.searchActionRow{border-top:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:0;display:flex}.searchFeedback{color:#555;text-align:center;background:#fff;border:1px solid #999;min-width:62px;padding:5px 7px;font-size:10px;font-weight:800}.searchFeedback.done{color:#0b5c2c;border-color:#0b5c2c}.japaneseMeaningNote{color:#555;margin:6px 0;font-size:10px;line-height:1.45}.modeNav{background:#fff;border:0;border-top:1px solid #777;border-left:1px solid #777;flex-wrap:wrap;width:min(1180px,100% - 32px);margin:0 auto;display:flex}.modeNav button{color:#333;cursor:pointer;background:#fff;border:1px solid #aaa;border-top:0;border-left:0;min-width:max-content;padding:9px 13px;font-size:12px;font-weight:700}.modeNav button.active{color:#fff;background:var(--action)}.modeNav button.developing{color:#9a9a9a;cursor:not-allowed;background:#f4f4f4}.modeNav button .wipTag{opacity:.8;border:1px solid;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700}.toolDescription .wipBadge{font-size:10px}.toolNav button.developing{color:#9a9a9a;cursor:not-allowed;background:#f4f4f4}.toolNav button.developing small,.modeNav button.developing small{color:#777;border:1px solid #bbb;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700}.groupedModeNav{display:grid}.cipherModeGroup{border-bottom:1px solid #bbb;grid-template-columns:9.5em minmax(0,1fr);display:grid}.cipherModeGroup:last-child{border-bottom:0}.cipherModeGroup>span{color:#555;letter-spacing:.04em;background:#eee;border-right:1px solid #bbb;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:flex}.cipherModeGroup>div{flex-wrap:wrap;display:flex}.cipherIntro .cipherSample{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px;display:flex}.cipherIntro .cipherSample span,.cipherIntro .cipherUsage span{color:#333;background:#fff;border:1px solid #999;padding:1px 6px;font-size:10px;font-weight:800}.cipherIntro .cipherUsage span{margin-right:6px}.cipherIntro code{color:var(--ink);overflow-wrap:anywhere;background:#fff;padding:1px 6px;font-size:14px}.cipherIntro .cipherSample i{color:var(--accent-dark);font-style:normal;font-weight:800}.cipherIntro .cipherSample small{color:var(--muted);font-size:10px}.cipherDirection{margin:10px 0}.cipherOneWay{color:#444;margin:10px 0;font-size:12px}.cipherPanel .languageSwitch,.cipherPanel .lengthField,.cipherPanel .mappingInputs{margin-bottom:8px}.cipherResult{border:2px solid var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:14px;padding:12px 14px;display:grid}.cipherResult span{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:700}.cipherResult strong{overflow-wrap:anywhere;font-size:22px;line-height:1.4}.cipherReference{margin-top:16px}.shiftTable{gap:2px;display:grid;overflow-x:auto}.shiftTable>div{grid-template-columns:5em repeat(26,minmax(1.3em,1fr));min-width:max-content;display:grid}.shiftTable span{color:var(--muted);font-size:11px}.shiftTable b{text-align:center;background:#fff;border:1px solid #ddd;padding:3px 0;font-family:monospace;font-size:14px}.cipherSteps,.cipherGridTable{margin-top:12px;overflow-x:auto}.cipherSteps table,.cipherGridTable table{border-collapse:collapse;background:#fff}.cipherSteps th,.cipherSteps td,.cipherGridTable th,.cipherGridTable td{text-align:center;border:1px solid #ccc;min-width:2.2em;padding:4px 6px;font-family:monospace;font-size:14px}.cipherSteps th,.cipherGridTable th{color:#555;white-space:nowrap;background:#eee;font-family:inherit;font-size:11px}.cipherSteps b{color:var(--accent-dark)}.pigpenGlyph{color:var(--ink);display:block}.pigpenLine{background:#fff;border:1px solid #ccc;flex-wrap:wrap;gap:6px;margin-top:12px;padding:10px;display:flex}.pigpenLetter{justify-items:center;gap:2px;display:grid}.pigpenLetter small{color:var(--muted);font-size:10px}.pigpenSpace{width:20px}.pigpenTable{background:#fff;border-top:1px solid #ccc;border-left:1px solid #ccc;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));display:grid}.pigpenTable span{border-bottom:1px solid #ccc;border-right:1px solid #ccc;justify-items:center;gap:2px;padding:8px 4px;display:grid}.pigpenTable b{font-size:12px}.railDiagram{margin-top:12px;overflow-x:auto}.railRows{gap:2px;min-width:max-content;display:grid}.railLabel{color:var(--muted);white-space:nowrap;align-self:center;padding-right:8px;font-size:11px}.railCell{text-align:center;border:1px solid #eee;min-height:1.8em;font-family:monospace;font-size:15px;line-height:1.8em}.railCell.on{color:var(--accent-dark);background:#fff;border-color:#999;font-weight:800}.mobileModePicker{display:none}@media (max-width:760px){.groupedModeNav{display:none}.mobileModePicker{gap:4px;width:calc(100% - 20px);margin:0 auto 10px;display:grid}.mobileModePicker span{color:#555;font-size:11px;font-weight:800}.mobileModePicker select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #777;padding:4px 8px;font-size:14px;font-weight:700}}.toolDescription{border-left:5px solid var(--accent);background:#eee;width:min(1180px,100% - 32px);margin:8px auto;padding:9px 12px}.toolDescription strong{font-size:13px}.toolDescription p{color:#444;margin:3px 0 0;font-size:11px;line-height:1.6}.usageExample{background:#e9eef3;border:2px dashed #777;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}.usageExample strong{color:#fff;background:var(--action-hover);letter-spacing:.08em;align-self:start;padding:3px 6px;font-size:10px}.usageExample p{color:#222;margin:0;font-size:12px;line-height:1.6}.usageExample code{background:#fff;border:1px solid #999;padding:2px 5px;font-family:inherit;font-size:13px;font-weight:800}.usageExample button{cursor:pointer;background:#fff;border:1px solid #555;padding:7px 10px;font-size:11px;font-weight:700}.displayBatchNote{color:#555;margin:8px 0 0;font-size:11px}.copyNotice{z-index:100;color:#111;opacity:0;pointer-events:none;background:#fff;border:2px solid #222;padding:9px 13px;font-size:12px;font-weight:800;transition:opacity .12s,transform .12s;position:fixed;bottom:16px;right:16px;transform:translateY(8px)}.copyNotice.visible{opacity:1;transform:translateY(0)}.referenceCardHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.referenceCardHeading h2,.referenceCardHeading h3{margin:0}.referenceCardHeading>span{align-items:center;gap:5px;display:flex}.referenceCardHeading a,.referenceCardHeading button{color:#222;font:inherit;cursor:pointer;background:#fff;border:1px solid #777;padding:3px 6px;font-size:10px;text-decoration:none}.shiftModes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0;padding:0;display:grid}.shiftModes legend{margin-bottom:6px;font-size:12px;font-weight:800}.shiftModes label{cursor:pointer;background:#fff;border:1px solid #888;gap:3px;margin-right:-1px;padding:9px;display:grid}.shiftModes label.selected{color:#fff;background:var(--action)}.shiftModes input{opacity:0;position:absolute}.shiftModes strong{font-size:11px}.shiftModes span{color:#666;font-size:10px;line-height:1.4}.shiftModes label.selected span{color:#ddd}.labResults{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.labResults>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:8px;display:flex}.labResults strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.labResults span{min-width:0;color:var(--accent-dark);overflow-wrap:anywhere;text-align:right;font-size:10px}.mutationJump{flex-wrap:wrap;gap:6px;display:flex}.mutationJump a{border:1px solid var(--line);color:var(--ink);background:#fff;padding:4px 9px;font-size:11px;font-weight:700;text-decoration:none}.mutationJump a:hover{border-color:var(--accent)}.mutationJump.inSection{margin:10px 0 0}.wordInfoLine{color:#333;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.wordInfoLine b{color:var(--accent-dark);margin-right:5px;font-weight:700}.mutationRow .wordInfoLine{grid-column:1/-1}.pairSide,.arunashiSide{min-width:0;display:grid}.arunashiSide>span:first-child{justify-content:space-between;gap:7px;font-weight:700;display:flex}.wordCardNote{color:var(--muted);font-size:10px}.attachSide label{gap:1px;display:grid}.attachSide small{color:inherit;opacity:.8;font-size:10px;font-weight:400}.attachFilter{margin-top:10px}.attachCandidates{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:8px;display:grid}.attachCandidates button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #999;gap:1px;padding:7px 9px;display:grid}.attachCandidates button:hover{border-color:var(--accent-dark)}.attachCandidates b{font-size:16px}.attachCandidates small{color:var(--accent-dark);font-size:10px;font-weight:700}.attachCandidates em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.attachCandidates button.affix{border-style:dashed}.attachTools{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0;display:flex}.attachAffix{color:var(--muted);border:1px dashed #999;padding:2px 6px;font-size:11px}.attachRows{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.attachRow{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;padding:9px 8px;display:grid}.attachBefore{color:var(--muted);font-size:13px}.attachBefore small,.joinParts small{color:var(--accent-dark);font-size:10px}.attachRow>i{color:var(--muted);font-size:12px;font-style:normal}.attachRow strong{overflow-wrap:anywhere;font-size:17px}.attachRow mark{color:var(--accent-dark);background:var(--soft-accent);padding:0 1px}.attachRow .wordInfoLine{grid-column:1/-1}.attachJump{border:1px solid var(--accent-dark);color:var(--accent-dark);cursor:pointer;text-align:left;background:#fff;padding:2px 6px;font-size:17px;font-weight:700}.attachJump:hover{background:var(--soft-accent)}.joinRows{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.joinRow{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:9px 8px;display:grid}.joinParts{flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:14px;display:flex}.joinParts i{color:var(--muted);font-style:normal}.joinParts strong{font-size:17px}.pickRows .condLine{grid-template-columns:3.5em minmax(0,1fr) 28px}.pickRows .pickText{width:min(16em,100%)}.pickRows .condNum{width:4.5em}.pickTools{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.pickOrder{grid-template-columns:repeat(2,minmax(0,1fr))}.pickPiece{border-bottom:2px solid #0000;padding:0 2px}.pick0{background:var(--soft-accent);border-color:#7b98c6}.pick1{background:#d6e8ff;border-color:#3f7fd0}.pick2{background:#d7f0d7;border-color:#3f9a4a}.pick3{background:#e6dcff;border-color:#7a5bc7}.pickLegend{flex-wrap:wrap;align-items:baseline;gap:6px;margin:8px 0;font-size:13px;font-weight:700;display:flex}.pickLegend em{color:var(--muted);font-size:11px;font-style:normal;font-weight:400}.wordDisplayControls{flex-wrap:wrap;gap:6px 12px}.wordDisplayControls select{margin-left:5px}.matcherOutput .wordDisplayControls{border-bottom:1px solid var(--line);padding:6px 10px}.mutationRows{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.mutationRow{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;padding:9px 8px;display:grid}.mutationBefore{color:var(--muted);font-size:13px}.mutationBefore del{color:var(--accent-dark);text-decoration-thickness:2px}.mutationRow>i{color:var(--muted);font-size:12px;font-style:normal}.mutationRow strong{letter-spacing:.02em;overflow-wrap:anywhere;font-size:17px}.mutationRow mark{color:var(--accent-dark);background:var(--soft-accent);padding:0 1px}.mutationRow small{color:var(--muted);grid-column:1/-1;font-size:10px}.spellingGroup{margin-top:26px}.spellingHeader{border:2px solid var(--ink);background:#fff;border-bottom:0;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:10px 12px;display:grid}.spellingHeader h3{margin:0;font-size:18px}.spellingHeader p{color:var(--muted);grid-column:1;margin:0;font-size:11px}.spellingHeader strong{grid-area:1/2;font-size:12px}.synonymGroups{border-top:1px solid var(--line)}.synonymGroup{border-bottom:2px solid var(--ink);padding:18px 0 24px}.synonymGroup .resultsHeader{border-bottom:1px solid var(--line);align-items:start}.synonymGroup h3{margin:0;font-size:16px}.synonymGroup .resultsHeader p{max-width:760px;color:var(--muted);margin:3px 0 0;font-size:11px}.synonymGroup .resultsHeader>strong{font-size:12px}.singleResult{border:2px solid #222;align-items:center;gap:16px;width:min(1180px,100% - 32px);margin:18px auto 64px;padding:16px;display:flex}.singleResult span{color:var(--muted);font-size:11px}.singleResult strong{margin-right:auto;font-size:26px}.balanceResult{border:2px solid #222;grid-template-columns:1fr 1fr 1fr;width:min(1180px,100% - 32px);margin:18px auto 64px;display:grid}.balanceResult div{text-align:center;border-right:1px solid #777;place-content:center;gap:5px;min-height:100px;display:grid}.balanceResult div:last-child{border-right:0}.balanceResult span{color:var(--muted);font-size:11px}.balanceResult strong{font-size:24px}.homophoneGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.homophoneGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:12px;display:grid}.homophoneGrid strong{font-size:21px}.homophoneGrid span{color:#444;font-size:11px}.translationRows{display:grid}.translationRows article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.45fr) 50px 2fr;align-items:baseline;gap:10px;padding:8px 4px;display:grid}.translationRows article>span{color:var(--accent-dark);font-size:10px}.translationRows p{margin:0}.floatingStop{z-index:20;color:#fff;background:var(--accent-dark);cursor:pointer;border:2px solid #fff;padding:10px 16px;font-weight:800;position:fixed;bottom:18px;right:18px}.globalWarning{width:min(1180px,100% - 32px);margin:10px auto}.kanjiFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.kanjiGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kanjiGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:10px;min-width:0;padding:12px 8px;display:grid}.kanjiGrid article>strong{text-align:center;align-self:start;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:42px;font-weight:500}.kanjiGrid article div{gap:3px;min-width:0;display:grid}.kanjiGrid b{font-size:11px}.kanjiGrid span{color:var(--muted);font-size:10px}.kanjiGrid p,.kanjiGrid small{text-overflow:ellipsis;margin:0;overflow:hidden}.kanjiGrid p{color:var(--accent-dark);font-size:12px}.kanjiGrid .kanjiMeaning{color:#333;white-space:normal}.kanjiGrid small{color:#444;white-space:nowrap}.kanjiGrid em{color:#666;font-size:10px;font-style:normal}.mappingInputs,.arunashiInputs,.conditionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mappingPreview{border-top:1px solid #aaa;flex-wrap:wrap;gap:4px;margin-top:12px;padding-top:10px;display:flex}.mappingPair{background:#fff;border:1px solid #999;grid-template-columns:18px auto 15px auto;align-items:center;gap:4px;padding:4px 7px 4px 4px;font-size:12px;display:grid}.mappingPair b{color:#fff;background:var(--accent);place-items:center;width:18px;height:18px;font-size:10px;display:grid}.mappingPair i{color:#777;font-style:normal}.codeCell{grid-template-columns:auto auto}.codeCell b{width:auto;min-width:18px;padding:0 3px}.pairFilters{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.pairResults{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.pairResult{border-bottom:1px solid var(--line);padding:11px 4px}.pairWords{grid-template-columns:1fr 22px 1fr;align-items:center;gap:5px;display:grid}.pairWords strong{letter-spacing:.02em;font-size:18px}.pairWords>span{color:var(--accent);text-align:center}.convertedWord mark,.pairWords mark{color:var(--accent-dark);background:var(--soft-accent);padding:0}.pairSwaps{color:var(--muted);margin:5px 0 0;font-size:11px}.mappingPair.duplicate{border-color:var(--accent-dark);background:var(--soft-accent)}.pairScope{grid-template-columns:repeat(2,minmax(0,1fr))}.pairLine{flex-wrap:wrap;row-gap:6px}.pairReset{white-space:nowrap}.conditionGrid{gap:10px}.matcherGuide{border:1px solid #777;border-left:4px solid var(--accent);background:#fff;margin-bottom:14px;padding:10px 12px}.matcherGuide strong{font-size:13px}.matcherGuideHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.matcherGuideHead .secondaryButton{min-height:28px;padding:4px 9px}.matcherGuide ol{color:#333;gap:4px;margin:7px 0 0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.matcherRows{margin-top:10px}.matcherLine{border-bottom:1px solid #ddd;grid-template-columns:14em minmax(0,1fr);align-items:center;gap:0 14px;padding:9px 0;display:grid}.matcherLine:first-child{border-top:1px solid #ddd}.matcherLine{opacity:.72}.matcherLine.on{opacity:1}.matcherLineKind{color:#333;font-size:12px;font-weight:700;line-height:1.4}.matcherLine.on .matcherLineKind{color:var(--accent-dark)}.matcherLineBody{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.matcherLineBody>input{background:#fff;border:1px solid #777;min-width:170px;min-height:34px;padding:5px 9px;font-size:14px}.matcherLine.on .matcherLineBody>input{border-color:#444}.matcherLineOption{color:#333;align-items:center;gap:5px;font-size:11px;display:flex}.matcherLineOption input[type=number]{background:#fff;border:1px solid #777;width:64px;min-height:30px;padding:4px 6px}.matcherLineHint{color:#666;font-size:10px;font-style:normal}.matcherLine .variantButtons{min-height:0;margin-top:0}.activeConditionBar{border-left:4px solid var(--accent-dark);background:#eee;align-items:baseline;gap:10px;margin-top:12px;padding:9px 11px;display:flex}.activeConditionBar>strong{flex:none;font-size:11px}.activeConditionBar .searchSentence{grid-column:auto;margin:0;font-size:13px}.matcherGuideFields{margin:8px 0 0;font-size:11px}.matcherGuideFields>div{border-top:1px solid #ddd;padding:6px 0}.matcherGuideFields dt{color:#111;font-weight:700}.matcherGuideFields dd{color:#444;margin:3px 0 0;line-height:1.55}.matcherGuideFields dd small{color:#666;margin-top:2px;font-size:10px;display:block}.matcherGuideNote{color:#444;margin:8px 0 0;font-size:10px;line-height:1.5}.matcherGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matcherField{background:#fff;border:1px solid #aaa;min-width:0;padding:10px}.matcherFieldHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.matcherFieldHead strong{font-size:13px}.matcherFieldHead button{cursor:pointer;background:#fff;border:1px solid #777;flex:none;min-height:26px;padding:3px 8px;font-size:11px}.matcherFieldHead button:hover{color:#fff;background:var(--action)}.matcherHelp{color:#444;min-height:38px;margin:6px 0 8px;font-size:11px;line-height:1.55}.matcherExample{color:#333;background:#eee;border-left:4px solid #777;margin:7px 0 0;padding:5px 7px;font-size:10px}.matcherExample:before{content:"入力例";color:#fff;background:#555;margin-right:7px;padding:2px 5px;font-size:10px;font-weight:800;display:inline-block}.variantButtons{flex-wrap:wrap;gap:3px;min-height:24px;margin-top:4px;display:flex}.variantButtons button{color:#333;cursor:pointer;background:#fff;border:1px solid #999;min-width:28px;height:24px;padding:2px 5px}.variantButtons button.selected{color:#fff;border-color:var(--action);background:var(--action)}.variantButtons button:disabled{opacity:.35;cursor:not-allowed}.variantNote{color:#444;margin:3px 0 0;font-size:10px;line-height:1.45}.selectionBox{background:#fff;border:1px solid #777;margin-top:12px;padding:10px}.selectionBox .matcherHelp{min-height:0}.selectionOptions{align-items:end;gap:16px;margin-top:8px;display:flex}.selectionOptions .lengthField{width:180px}.selectionOptions>label:last-child{align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex}.variantControl{background:#eee;border:1px solid #777;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:9px 10px;display:flex}.variantControl strong{font-size:12px}.variantControl p{color:#444;margin:3px 0 0;font-size:10px;line-height:1.45}.variantControl>label{flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.variantLegend span{border:1px solid #999;place-items:center;min-width:25px;height:20px;margin-right:3px;font-size:10px;display:inline-grid}.variantLegend .enabledSample{color:#fff;border-color:var(--action);background:var(--action)}.variantLegend .disabledSample{color:#333;background:#fff}.matcherOutput{grid-template-columns:2fr 1fr;gap:16px;width:min(1180px,100% - 32px);margin:20px auto 64px;display:grid}.matcherOutput>section{border:1px solid var(--line-strong);min-width:0}.outputTitle{color:#fff;background:var(--action);justify-content:space-between;align-items:center;min-height:38px;padding:7px 10px;display:flex}.outputTitle button{color:#fff;background:var(--action);cursor:pointer;border:1px solid #aaa;font-size:11px}.resultFilter{border-bottom:1px solid var(--line);background:#eee;grid-template-columns:1fr auto auto;gap:6px;padding:8px;display:grid}.resultFilter input{background:#fff;border:1px solid #777;min-width:0;padding:6px 8px}.resultFilter label{align-items:center;gap:5px;font-size:11px;display:flex}.resultFilter button{cursor:pointer;background:#fff;border:1px solid #777}.matcherResults{grid-template-columns:repeat(3,minmax(0,1fr));max-height:520px;display:grid;overflow:auto}.convertedResult{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;align-content:start;gap:3px;min-height:55px;padding:7px;display:grid}.convertedResult strong{color:var(--accent-dark)}.convertedResult span{font-size:11px}.matcherSurfaces{flex-wrap:wrap;gap:3px;display:flex}.matcherSurfaces span{background:#fff;border:1px solid #bbb;padding:2px 4px}.matcherMeta{flex-wrap:wrap;gap:3px;display:flex}.matcherMeta small{color:#555;background:#eee;padding:1px 3px;font-size:10px}.convertedResult details{margin-top:3px;font-size:10px}.convertedResult details p{margin:4px 0}.convertedResult details a{color:var(--accent-dark)}.historyList{display:grid}.historyList button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;padding:9px;font-size:11px;line-height:1.5}.historyList button:hover{background:#eee}.wordChips{flex-wrap:wrap;gap:4px;padding-top:10px;display:flex}.wordChips span{background:#fff;border:1px solid #aaa;padding:5px 7px;font-size:14px}.wordChips button{color:#333;cursor:pointer;background:#fff;border:1px solid #aaa;padding:5px 7px;font-size:14px}.wordChips button.selected{border-color:var(--action);background:var(--action);color:#fff}.languageSwitch{align-items:stretch;margin-bottom:13px;display:flex}.languageSwitch strong{align-self:center;margin-right:10px;font-size:12px}.languageSwitch button{cursor:pointer;background:#fff;border:1px solid #777;border-right:0;min-height:34px;padding:6px 14px;font-weight:700}.languageSwitch button:last-of-type{border-right:1px solid #777}.languageSwitch button.active{color:#fff;background:var(--action)}.languageSwitch span:last-child{color:var(--muted);align-self:center;margin-left:auto;font-size:11px}.panelHeading{margin:0 0 10px;font-size:14px}.indicatorTable{border-top:1px solid #888;border-left:1px solid #888;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.indicatorTable button{text-align:left;cursor:pointer;background:#fff;border:1px solid #888;border-top:0;border-left:0;gap:3px;padding:8px;display:grid}.indicatorTable button.active{color:#fff;background:var(--action)}.indicatorTable span,.indicatorTable small{color:#555;font-size:10px}.indicatorTable button.active span,.indicatorTable button.active small{color:#ddd}.matchedIndicators{border-top:1px solid #aaa;margin-top:10px;display:grid}.matchedIndicators>div{background:#fff;border-bottom:1px solid #aaa;grid-template-columns:160px 1fr;gap:10px;padding:7px;display:grid}.matchedIndicators>div span,.matchedIndicators>p{font-size:11px}.coordinateGrid,.alphabetGrid{border-top:1px solid #777;border-left:1px solid #777;grid-template-columns:repeat(7,minmax(0,1fr));width:min(100%,448px);display:grid}.coordinateGrid.gojuon{grid-template-columns:repeat(10,minmax(0,1fr));width:min(100%,640px)}.alphabetGrid{grid-template-columns:repeat(13,minmax(0,1fr));width:min(100%,676px)}.coordinateGrid div,.alphabetGrid div{aspect-ratio:1;background:#fff;border-bottom:1px solid #777;border-right:1px solid #777;place-items:center;min-width:0;display:grid}.coordinateGrid small,.alphabetGrid small{color:#666;font-size:10px}.coordinateGrid b,.alphabetGrid b{font-size:18px}.atbashTable{letter-spacing:.25em;border:1px solid #777;font-family:monospace;font-size:20px;display:grid;overflow-x:auto}.atbashTable span{min-width:max-content;padding:10px}.atbashTable span+span{border-top:1px solid #777}.selectField{display:grid}.checkCard{color:#333;cursor:pointer;background:#fff;border:1px solid #777;align-self:end;align-items:center;gap:7px;min-height:40px;padding:8px;font-size:12px;font-weight:700;display:flex}.resultTools{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:8px 0;display:flex}.arunashiResults{display:grid}.arunashiRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.6fr) 1fr 1fr;align-items:center;gap:12px;padding:9px 4px;display:grid}.arunashiRow>strong{color:var(--accent-dark);font-size:17px}.arunashiRow>span{justify-content:space-between;gap:7px;font-weight:700;display:flex}.arunashiRow small{color:var(--muted);font-size:10px;font-weight:500}.dictionaryStats{border:1px solid var(--line);background:#fff;margin:0 0 12px}.dictionaryStats summary{cursor:pointer;padding:7px 9px;font-weight:700}.dictionaryStats dl{border-top:1px solid var(--line);grid-template-columns:150px 1fr;margin:0;font-size:11px;display:grid}.dictionaryStats dt,.dictionaryStats dd{border-bottom:1px solid #ddd;margin:0;padding:6px 8px}.dictionaryStats dt{background:#eee;font-weight:700}.dictionaryStats .secondaryButton{margin:8px}.formWarning{border:1px solid var(--warn);color:var(--warn);background:#fff;margin:8px 0 0;padding:7px 9px;font-size:12px;font-weight:700}.formFound{color:#222;background:#fff;border:1px solid #222;margin:8px 0 0;padding:7px 9px;font-size:12px;font-weight:700}.dictionaryStatus{color:var(--muted);margin:7px 0 0;font-size:11px}.wordAdvanced{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.instantSearchNote{color:var(--muted);margin:5px 0 0;font-size:10px}.searchRecipes{flex-wrap:wrap;align-items:center;gap:0;margin-top:12px;display:flex}.searchRecipes strong{margin-right:8px;font-size:11px}.searchRecipes button{cursor:pointer;background:#fff;border:1px solid #777;border-right:0;min-height:32px;padding:5px 10px;font-size:11px;font-weight:700}.searchRecipes button:last-child{border-right:1px solid #777}.searchRecipes button.active{color:#fff;background:var(--action)}.primaryScope{width:min(360px,100%);margin-top:12px}.activeConditionBar{border-top:1px solid #aaa;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;margin-top:14px;padding-top:10px;display:grid}.activeConditionBar>strong{color:#333;font-size:11px}.activeConditionBar>div{flex-wrap:wrap;gap:3px;display:flex}.activeConditionBar span{background:#fff;border:1px solid #999;padding:2px 5px;font-size:10px}.activeConditionBar button{cursor:pointer;background:#fff;border:1px solid #777;padding:3px 7px;font-size:10px;font-weight:700}.resultHeaderControls{align-items:end;gap:12px;display:flex}.resultHeaderControls p{color:var(--muted);margin:0;font-size:10px}.resultHeaderControls label{color:#555;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.resultHeaderControls select{background:#fff;border:1px solid #777;min-height:30px}.wordResultRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,.75fr) minmax(115px,.65fr) minmax(120px,1fr) 54px;align-items:center;gap:10px;min-height:48px;padding:6px 4px;display:grid}.resultIdentity{align-items:baseline;gap:8px;min-width:0;display:flex}.resultIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.resultIdentity span{color:var(--accent-dark);white-space:nowrap;font-size:10px}.resultReason{color:#444;font-size:10px;font-weight:700}.resultPos{flex-wrap:wrap;gap:3px;display:flex}.resultPos span{color:#444;background:#eee;border:1px solid #bbb;padding:2px 5px;font-size:10px}.resultPos span.attention{color:var(--warn);border-color:var(--warn);background:#fff}.resultDetails{grid-column:1/-1;position:relative}.resultDetails summary{cursor:pointer;font-size:10px;font-weight:700}.resultDetails[open]{border-top:1px dotted #aaa;padding:7px 0 4px}.resultDetails .meaning{margin:0}.resultDetails nav{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.resultDetails a{color:var(--accent-dark);font-size:10px;font-weight:700}.searchingState{min-height:120px}.surfaceVariants{color:#555;margin:5px 0 0;font-size:11px;line-height:1.45}.matchReason{color:#444;background:#fff;border:1px solid #999;margin:5px 0 0;padding:2px 5px;font-size:10px;font-weight:700;display:inline-block}.loadMore{width:min(360px,100%);margin:14px auto 0;display:block}.directionChoice{margin-top:12px}.mappingPreview.mergePieces{gap:6px;margin:6px 0 10px}.mappingPreview.mergePieces .mappingPair.codeCell{justify-content:center;place-items:center;min-width:48px;min-height:48px;padding:4px 8px;display:grid}.mappingPreview.mergePieces .mappingPair.codeCell b{width:auto;height:auto;color:var(--ink);background:0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:26px;font-weight:500}.entryBar{width:min(1180px,100% - 32px);margin:12px auto 0}.wordListTools{grid-template-columns:1fr 1.5fr;align-items:end;gap:12px;display:grid}.initialPicker{flex-wrap:wrap;gap:2px;margin:8px 0;display:flex}.initialPicker button{cursor:pointer;background:#fff;border:1px solid #888;min-width:31px;min-height:31px;padding:3px}.initialPicker button.active{color:#fff;background:var(--action)}.managedWords{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.managedWords>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.managedWords>span.selected{background:#e9eef3}.managedWords label{cursor:pointer;align-items:center;gap:6px;min-width:0;display:flex}.managedWords b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managedWords button{cursor:pointer;background:#fff;border:1px solid #999;min-height:32px;padding:4px 8px;font-size:11px}.indexedCharacters{flex-wrap:wrap;gap:3px;margin:8px 0 13px;display:flex}.indexedCharacters span{text-align:center;background:#fff;border:1px solid #888;min-width:34px;display:grid}.indexedCharacters b{padding:5px;font-size:17px}.indexedCharacters small{color:#666;border-top:1px solid #bbb;padding:2px;font-size:10px}.selectedSummary{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px;font-weight:700;display:flex}.selectedSummary button{cursor:pointer;background:#fff;border:1px solid #777;padding:4px 7px}.radicalPicker,.componentPicker{border-top:1px solid #999;border-left:1px solid #999;grid-template-columns:repeat(12,minmax(0,1fr));max-height:420px;display:grid;overflow:auto}.radicalPicker button,.componentPicker button{cursor:pointer;background:#fff;border:1px solid #999;border-top:0;border-left:0;place-items:center;min-height:48px;padding:4px;display:grid}.radicalPicker button.active,.componentPicker button.active{color:#fff;background:var(--action)}.radicalPicker b,.componentPicker b{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:21px;font-weight:500}.radicalPicker span,.componentPicker span{color:inherit;font-size:10px}.componentControls{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.radicalPicker.named{grid-template-columns:repeat(8,minmax(0,1fr))}.radicalPicker.named button{grid-template-rows:auto minmax(20px,auto) auto;min-height:78px}.radicalPicker.named span{font-size:10px;line-height:1.3}.radicalPicker.named small{font-size:10px}.componentQuick{gap:6px;margin-bottom:14px;display:grid}.shapeList{gap:6px;margin:0 0 14px;display:grid}.shapeListHead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:12px;display:flex}.shapeListHead span{color:var(--muted);font-size:11px}.shapeList .componentPicker{max-height:320px}.shapeList .componentPicker button{min-height:52px}.shapeMode{margin:0 0 12px}.compatMark{border:1px dashed var(--accent-dark);color:var(--accent-dark);justify-self:start;padding:1px 5px;font-size:10px;font-weight:700}.componentQuick>div{flex-wrap:wrap;display:flex}.componentQuick button{cursor:pointer;background:#fff;border:1px solid #888;border-right:0;min-width:42px;min-height:38px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px}.componentQuick button:last-child{border-right:1px solid #888}.componentQuick button.active{color:#fff;background:var(--action)}.inlineInput{grid-template-columns:1fr auto;display:grid}.inlineInput button{cursor:pointer;background:#eee;border:1px solid #777;border-left:0}.kanjiGlyph{cursor:copy;background:#fff;border:0;align-self:start;padding:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:42px;font-weight:500}.kanjiGrid article>div{position:relative}.searchNote{color:#333;background:#f3f3f3;border:1px solid #777;margin:8px 0 0;padding:7px 9px;font-size:11px}.stopWorker{width:100%;margin-top:6px}.dictionaryReport{width:min(1180px,100% - 32px);margin:0 auto 64px}.dictionaryReport h2{border-bottom:2px solid #222;margin:24px 0 7px;padding-bottom:5px;font-size:17px}.dictionaryReport table{border-collapse:collapse;background:#fff;width:100%}.dictionaryReport th,.dictionaryReport td{text-align:left;vertical-align:top;border:1px solid #999;padding:7px 9px}.dictionaryReport th{background:#eee;font-size:11px}.dictionaryReport td{font-size:12px}.dictionaryReport ul{margin:8px 0;padding-left:22px;line-height:1.8}.dictionaryReport a{color:var(--accent-dark)}.dictionaryReport h3{margin:18px 0 5px;font-size:14px}.dictionaryReport h3+p{margin-top:0}.dictionaryReport>p:not(.licenseNote):not(.dictionaryStatus){max-width:76ch;margin:0 0 11px;font-size:13px;line-height:1.9}.licenseNote{border:1px solid #777;margin:0;padding:9px 9px 9px 26px;font-size:11px;line-height:1.7}.licenseNote li+li{margin-top:4px}.kanaWorkspace{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.characterTables{grid-template-columns:auto minmax(190px,1fr);align-items:start;gap:16px;display:grid}.inactiveCharacterTable{opacity:.42}.alphabetTable{grid-template-columns:repeat(5,36px);gap:3px;display:grid}.alphabetTable button{width:36px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #888;font-weight:700}.alphabetTable button:disabled{cursor:not-allowed}.kanaTable{grid-template-columns:repeat(5,36px);gap:3px;display:grid}.kanaTable button,.extraKana button,.requiredButtons button{min-width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #888;font-weight:700}.kanaTable i{width:36px;height:36px}.extraKana,.requiredButtons{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.combinationFields{align-content:start;gap:12px;display:grid}.requiredButtons button.required{color:#fff;border-color:var(--accent);background:var(--accent)}.wordCountControls{align-items:center;gap:10px;font-size:12px;display:flex}.wordCountControls label{align-items:center;gap:4px;display:flex}.wordCountControls input[type=number]{border:1px solid #777;width:75px;min-height:34px}.modeAndCount{border-top:1px solid #aaa;justify-content:space-between;align-items:end;gap:16px;margin-top:14px;padding-top:12px;display:flex}.modeAndCount .lengthField{width:210px}.searchProgress{width:100%;height:6px;accent-color:var(--accent);margin-top:8px}.historyBox{border:1px solid var(--line);background:#f7f7f7;width:min(1180px,100% - 32px);margin:10px auto 0;padding:10px 14px}.historyBox p{color:var(--muted);margin:4px 0 0;font-size:11px}.resultGroup{border-bottom:1px solid var(--line);padding:12px 0}.resultGroup h3{margin:0;font-size:13px}.resultsTools{align-items:center;gap:10px;display:flex}.detailToggle{cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.listHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.listHeader strong{font-size:20px}.compactTable{margin-bottom:10px}.listCount{color:var(--muted);font-size:11px}.scrollWords{border-top:1px solid var(--line);align-content:start;max-height:560px;overflow-y:auto}.wordEditor{resize:vertical;min-height:430px;padding:10px;font-family:ui-monospace,monospace;line-height:1.45}.editorActions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fileButton{align-items:center;display:inline-flex;position:relative}.fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.rangeFields{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin:12px 0;display:grid}.inlineNumber{width:220px;margin-top:12px}.cipherRows,.multiOutputs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cipherRows button,.multiOutputs button,.dualOutput button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:10px}.cipherRows button:hover,.multiOutputs button:hover,.dualOutput button:hover{background:#eee}.cipherRows strong,.multiOutputs strong,.dualOutput strong{overflow-wrap:anywhere;margin-top:4px;font-size:17px;display:block}.cipherRows span,.multiOutputs span,.dualOutput span{color:var(--muted);font-size:10px}.dualOutput{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.copyResult{margin-top:9px}.brailleGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.brailleGrid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;gap:2px;padding:8px;display:grid}.brailleGrid strong{font-size:30px}.brailleGrid small{color:var(--muted)}.inlineResult{margin-top:12px}.motifIdeas{border-style:dashed}.motifIdeas p{margin:4px 0}.motifIdeas ul{margin:8px 0 0;padding-left:20px;font-size:11px;line-height:1.8}.cipherPair{border:1px solid var(--line);min-height:54px;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.cipherPair:hover{border-color:#111}.uesugiGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,1fr);max-width:560px;display:grid}.uesugiGrid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;min-height:55px;display:grid}.uesugiGrid small{color:var(--muted);font-size:10px}.uesugiGrid b{font-size:19px}.kanjiMergeGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(165px,1fr));display:grid}.kanjiMergeGrid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:160px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;gap:3px;padding:9px;display:grid}.kanjiMergeGrid button:hover{background:#eee}.kanjiMergeGrid strong{text-align:center;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:38px;font-weight:500}.kanjiMergeGrid span,.kanjiMergeGrid small,.kanjiMergeGrid em{overflow-wrap:anywhere;color:var(--muted);font-size:10px;font-style:normal}.mergeSearchPanel{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mergeSearchPanel>.formWarning{grid-column:1/-1}.mergeSearchBlock{border:1px solid var(--line);padding:12px}.mergeSearchBlock h2{margin:0 0 4px;font-size:16px}.mergeSearchBlock p{color:var(--muted);margin:0 0 12px;font-size:12px}.kbGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:12px;display:grid}.kbCard{border:1px solid var(--line);background:#fff;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.kbChar{text-align:center;align-self:start;padding-top:4px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:64px;font-weight:500;line-height:1}.kbBody{min-width:0}.kbKind{color:var(--muted);margin:0 0 8px;font-size:12px}.kbRow{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.kbRow.vertical{flex-direction:column}.kbPart{background:#fff;border:1px solid #c4c8cf;justify-items:center;min-width:52px;padding:3px 8px 5px;display:grid}.kbPos{color:var(--muted);font-size:11px;line-height:1.4}.kbPart b{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:28px;font-weight:500;line-height:1.2}.kbPart small{color:var(--muted);font-size:10px;line-height:1.3}.kbGroup{background:#f7f9fc;border:1px dashed #aab2bf;gap:4px;padding:4px 8px 8px;display:grid}.kbLists{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:12px 0 0;padding-top:8px;font-size:12px;line-height:1.6;display:grid}.kbLists dt{color:var(--muted)}.kbLists dd{margin:0}.mergeCandidatesHeader{margin-top:20px}.wadokaichinBoard{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:6px;width:min(430px,100%);margin:0 auto;display:grid}.wadokaichinBoard>strong{border:3px solid #111;justify-self:center;place-items:center;width:72px;height:72px;font-size:36px;display:grid}.mappingDirectionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mappingPresetRow{gap:4px;margin-top:6px;display:grid}.mappingPresetLabel{color:#555;font-size:11px}.mappingPresetButtons{flex-wrap:wrap;gap:4px;display:flex}.mappingPresetButtons button{color:#111;cursor:pointer;background:#fff;border:1px solid #777;min-height:29px;padding:4px 9px;font-weight:700}.mappingPresetButtons button:hover{color:#fff;background:var(--action-hover)}.pairConversionPanel{gap:14px;display:grid}.pairConversionOutput{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;max-width:720px;display:grid}.pairConversionOutput>div{border-bottom:2px solid #111;gap:5px;padding:8px 4px;display:grid}.pairConversionOutput span{color:#555;font-size:12px}.pairConversionOutput strong{word-break:break-all;min-height:36px;font-size:25px}.pairConversionOutput mark{color:var(--accent-dark);background:var(--soft-accent);padding:0}.wadokaichinControls{gap:14px;display:grid}.layoutChoice{flex-wrap:wrap}.wadokaichinWorkspace{gap:18px;display:grid}.compoundBoardWrap{padding:8px;overflow-x:auto}.compoundSlot{background:#fff;border:3px solid #111;width:64px;height:64px;display:grid;position:relative}.hintSlot button{border-color:var(--accent)}.hintSeen,.hintNote{color:#666;font-size:10px;display:block}.compoundSlot.selected{outline-offset:2px;outline:4px solid #f1c40f}.compoundSlot.locked{border-color:var(--accent-dark)}.compoundSlot.hiddenSlot{border-style:dashed}.compoundSlot input,.compoundSlot>button{text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;font-size:34px;font-weight:800}.compoundSlot select{text-align:center;cursor:pointer;background:#fff;border:0;border-radius:0;width:100%;height:100%;padding:0 2px;font-size:24px;font-weight:800}.compoundSlot input::placeholder,.compoundSlot>button.blank{color:#aaa;opacity:1}.compoundComposer{gap:6px;width:min(340px,100%);margin:0 auto;display:grid}.compoundPicks{flex-wrap:wrap;gap:5px;display:flex}.compoundSlot>input[type=checkbox]{z-index:2;width:16px;height:16px;accent-color:var(--accent-dark);cursor:pointer;margin:0;position:absolute;bottom:-7px;right:-7px}.compoundArrow{cursor:pointer;background:#fff;border:1px solid #111;min-width:38px;min-height:38px;font-size:22px;font-weight:800}.compoundArrow:hover{background:var(--action);color:#fff}.crossCompoundBoard{grid-template-rows:64px 38px 64px 38px 64px;grid-template-columns:64px 38px 64px 38px 64px;place-items:center;width:max-content;margin:auto;display:grid}.crossCompoundBoard>.compoundSlot:first-child{grid-area:1/3}.crossCompoundBoard>.compoundArrow:nth-child(2){grid-area:2/3}.crossMiddle{grid-area:3/1/auto/6;grid-template-columns:64px 38px 64px 38px 64px;place-items:center;display:grid}.crossCompoundBoard>.compoundArrow:nth-child(4){grid-area:4/3}.crossCompoundBoard>.compoundSlot:last-child{grid-area:5/3}.chainBoard{grid-template-rows:102px 64px 102px;justify-content:center;align-items:center;min-width:max-content;display:grid}.chainTop,.chainBottom{place-items:center;height:102px;display:grid}.chainTop{grid-row:1;grid-template-rows:64px 38px}.chainBottom{grid-row:3;grid-template-rows:38px 64px}.chainTop span,.chainBottom span,.chainMiddle>span,.chainCenterPair i{font-size:24px;font-style:normal;font-weight:800}.chainMiddle{grid-row:2;place-items:center;display:grid}.chainCenterPair{display:contents}.compoundLayoutRow{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.compactSelect{width:120px}.indicatorGroups{gap:18px;display:grid}.indicatorGroups>section{border-top:2px solid #222}.indicatorGroups h3{background:#e8e8e8;margin:0;padding:6px 8px;font-size:13px}.wordplayWorkbench{background:#fff;border:1px solid #222;width:min(1280px,100% - 36px);margin:16px auto 28px}.wordplayHeader{border-bottom:2px solid #222;grid-template-columns:1fr minmax(300px,440px);align-items:end;gap:20px;padding:14px;display:grid}.wordplayHeader h2,.wordplayHeader p{margin:0}.wordplayHeader p{color:#555;margin-top:4px;font-size:11px}.wordplayColumns{grid-template-columns:minmax(320px,1.35fr) minmax(250px,.85fr) minmax(260px,.9fr);min-height:500px;display:grid}.wordplayColumns>section{border-right:1px solid #777;min-width:0;padding:14px}.wordplayColumns>section:last-child{border-right:0}.wordplayColumns h3,.wordplayReverse h3{margin:0 0 10px;font-size:14px}.wordplaySourceText{letter-spacing:.06em;word-break:break-all;border:2px solid #222;place-items:center;min-height:210px;margin-top:12px;font-size:30px;font-weight:800;display:grid}.wordplayResult{border-top:1px solid #888;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;margin-top:12px;padding-top:10px;display:grid}.wordplayResult span{color:#555;grid-column:1/-1;font-size:11px}.wordplayResult strong{word-break:break-all;font-size:23px}.wordplayTabs{flex-wrap:wrap;margin-bottom:8px;display:flex}.wordplayTabs button{cursor:pointer;background:#fff;border:1px solid #777;flex:1;min-width:70px;margin:-1px 0 0 -1px;padding:6px;font-weight:700}.wordplayTabs button.active{color:#fff;background:var(--action)}.wordplayFamilyTabs{grid-template-columns:1fr 1fr;margin-bottom:9px;display:grid}.wordplayFamilyTabs button{cursor:pointer;background:#fff;border:1px solid #555;margin-right:-1px;padding:8px;font-weight:800}.wordplayFamilyTabs button.active{color:#fff;background:var(--action)}.compactFilter{gap:3px}.indicatorCount{color:#555;text-align:right;margin:7px 0 3px;font-size:10px}.wordplayIndicatorList{border-top:1px solid #999;max-height:430px;overflow:auto}.wordplayIndicatorList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #aaa;grid-template-columns:38px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 5px;display:grid}.wordplayIndicatorList>button:hover{background:#eee}.wordplayIndicatorList b{text-align:center;font-size:18px}.wordplayIndicatorList span{gap:2px;display:grid}.wordplayIndicatorList small{color:#555;font-size:10px}.wordplayIndicatorList i{color:var(--accent);font-size:10px;font-style:normal;font-weight:700}.wordplayIndicatorList>button{grid-template-columns:minmax(82px,auto) 1fr 25px}.indicatorOperation{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:4px;display:grid}.indicatorOperation em{color:#111;text-align:center;background:#fff;border:2px solid #111;min-width:34px;padding:4px 6px;font-size:16px;font-style:normal;font-weight:900}.indicatorOperation i{color:var(--accent);font-size:10px}.indicatorName{gap:2px;display:grid}.indicatorName small{color:#555;font-size:10px}.indicatorAdd{color:var(--accent);font-size:20px}.wordplayRecipe ol{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.wordplayRecipe li{border:1px solid #888;grid-template-columns:26px 1fr;gap:6px;padding:7px;display:grid}.wordplayRecipe li>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;display:grid}.wordplayRecipe li>.recipeControls{grid-row:1/3;grid-template-columns:1fr;align-content:start;gap:2px}.recipeControls button{cursor:pointer;background:#eee;border:0;padding:2px 0;font-size:11px;font-weight:900}.recipeControls button:hover:not(:disabled){color:#fff;background:var(--action)}.recipeControls button:disabled{color:#aaa;cursor:default}.recipeRemove{font-size:13px}.wordplayRecipe li>div b{text-align:center;grid-row:1/3;font-size:17px}.wordplayRecipe li>div .recipeOperation{border:2px solid #111;place-items:center;min-width:45px;min-height:36px;padding:3px;font-size:13px;line-height:1.1;display:grid}.wordplayRecipe li small{font-size:10px}.wordplayRecipe li>span{color:#555;word-break:break-all;grid-column:2;font-size:10px}.wordplayRecipe li>span i{color:var(--accent);margin:0 5px;font-style:normal}.wordplayRecipe li>.recipeIssue{color:var(--accent-dark);font-weight:700}.emptyRecipe{color:#555;border:1px dashed #888;padding:20px 8px;font-size:11px}.wordplayReverse{border-top:2px solid #222;grid-template-columns:300px 1fr;gap:14px;padding:14px;display:grid}.wordplayReverse p{color:#555;margin:0;font-size:11px}.wordplayPlans{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}.wordplayRules{border-top:1px solid var(--line);background:#f6f6f6;gap:6px;padding:10px 14px 12px;display:grid}.wordplayRules h3{margin:0;font-size:14px}.wordplayRuleTable{border-top:1px solid var(--line);grid-template-columns:max-content max-content 1fr;display:grid}.wordplayRuleTable>small,.wordplayRuleLine>small{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;padding:5px 0 5px 14px;font-size:11px;display:flex}.wordplayRuleTable>span,.wordplayRuleLine>span{border-bottom:1px solid var(--line);align-items:center;padding:5px 16px 5px 0;font-size:12px;font-weight:700;display:flex}.wordplayRuleTable>.ruleToggle,.wordplayRuleLine>.ruleToggle{border-bottom:1px solid var(--line);padding:5px 0}.wordplayRuleLine{display:contents}.ruleToggle{flex-wrap:wrap;margin:0}.ruleToggle button{min-height:28px;padding:3px 12px;font-size:12px}.ruleNote{color:var(--muted);margin:0;font-size:11px}.depthInput{align-items:center;gap:6px;display:flex}.depthInput input{width:90px}@media (max-width:640px){.wordplayRuleTable{grid-template-columns:1fr}.wordplayRuleTable>span,.wordplayRuleLine>span,.wordplayRuleTable>.ruleToggle,.wordplayRuleLine>.ruleToggle{border-bottom:0;padding-bottom:0}.wordplayRuleTable>small,.wordplayRuleLine>small{padding:2px 0 6px}}.settingTable{border-top:1px solid var(--line);grid-template-columns:max-content max-content minmax(0,1fr);margin:8px 0 12px;display:grid}.settingTable>*{border-bottom:1px solid var(--line);align-items:center;padding:6px 0;display:flex}.settingTable>span:not(.rangeInline){padding-right:16px;font-size:12px;font-weight:700}.settingTable>small{color:var(--muted);padding-left:14px;font-size:11px}.settingTable .ruleToggle{flex-wrap:wrap}.settingTable .rangeInline{gap:6px;font-size:12px}.settingTable .rangeInline input,.settingTable .settingInput{width:64px;min-height:30px;font:inherit;border:1px solid #888;padding:2px 6px}.settingTable .settingInput{width:180px}@media (max-width:640px){.settingTable{grid-template-columns:1fr}.settingTable>*{border-bottom:0;padding:3px 0}.settingTable>small{border-bottom:1px solid var(--line);padding:0 0 8px}}.recipePosition{align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.recipePosition input{width:52px;min-height:24px;font:inherit;border:1px solid #888;padding:0 4px}.wordplayReverse>div:first-child{align-content:start;gap:8px;display:grid}.wordplayPlans button{text-align:left;cursor:pointer;background:#fff;border:1px solid #777;gap:5px;padding:9px;display:grid}.wordplayPlans button:hover{color:#fff;background:var(--action)}.wordplayPlans span{flex-wrap:wrap;gap:4px;display:flex}.wordplayPlans b{border:1px solid;padding:2px 5px;font-size:11px}.wordplayPlans small{word-break:break-all;font-size:10px}.indicatorVisual{color:#444;min-height:22px;font-size:13px}.compoundCheckSummary{border-top:1px solid #bbb;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.compoundCheckSummary span{border:1px solid #999;padding:5px 8px}.compoundCheckSummary .valid,.compoundCheckList .valid{color:#125f33;border-color:#16713c}.compoundCheckSummary .invalid,.compoundCheckList .invalid{color:#9e211b;border-color:#b3261e}.compoundCheckList{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.compoundCheckList>div{border:1px solid #777;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.compoundCheckList a,.compoundCandidateGrid a{color:#0645ad;font-size:12px}.compoundCandidateSection{gap:14px;display:grid}.compoundCandidateGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.compoundCandidateGrid article{border:1px solid #888;grid-template-columns:72px 1fr;min-height:76px;display:grid}.compoundCandidateGrid article>button{cursor:pointer;background:#fff;border:0;border-right:1px solid #aaa;align-content:center;place-items:center;display:grid}.compoundCandidateGrid article>button:hover{background:var(--action);color:#fff}.compoundCandidateGrid article>button strong{font-size:30px}.compoundCandidateGrid article>button span{font-size:10px}.compoundCandidateGrid article>div{gap:4px;padding:6px 8px;display:grid}.compoundCandidateGrid p{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin:0;display:grid}.compoundCandidateGrid p span{color:#555;font-size:12px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compoundArm{min-height:70px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #555;place-items:center;display:grid}.compoundArm b{font-size:28px}.compoundArm small{color:var(--muted)}.compoundAnswers{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:14px;display:flex}.compoundAnswers span{border:1px solid var(--line);padding:5px 8px}.compoundAnswers b{margin-right:6px}.amidaSvg{width:min(760px,100%);height:auto;margin:auto;display:block}.amidaLine{stroke:#111;stroke-width:4px}.amidaRoute{stroke:var(--accent-dark);stroke-width:9px;fill:none;stroke-linejoin:round}.amidaNumber{fill:#111;font-size:34px;font-weight:800}.amidaNumber.answer,.amidaNumber.picked{fill:var(--accent-dark)}.amidaPick{cursor:pointer}.mazeSvg{width:min(760px,100%);height:auto;margin:auto;display:block}.mazeWall{stroke:#111;stroke-width:4px;stroke-linecap:square}.mazeRoute{fill:none;stroke:#f5b400;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.mazeMark{fill:var(--ink);font-weight:800}.digitalLine{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.sevenDigit{background:0 0;width:40px;height:72px;display:inline-block;position:relative}.sevenDigit i{background:0 0;display:block;position:absolute}.sevenDigit i.on{filter:drop-shadow(0 0 .7px #6b4010)drop-shadow(0 0 .7px #6b4010);background:50%/100% 100% no-repeat}.sevenDigit i.on:is(.p,.q){background-size:contain}.sevenDigit i.on:is(.a,.d,.g,.m,.u,.s,.y){background-image:url(/puzzle/match-stick-h.png)}.sevenDigit i.on:is(.b,.c,.e,.f,.v){background-image:url(/puzzle/match-stick-v.png)}.sevenDigit i.on:is(.p,.q){background-image:url(/puzzle/match-dot.png)}.sevenDigit .a,.sevenDigit .d,.sevenDigit .g{width:60%;height:6.944%;left:20%}.sevenDigit .a{top:6.944%}.sevenDigit .g{top:45.833%}.sevenDigit .d{bottom:6.944%}.sevenDigit .b,.sevenDigit .c,.sevenDigit .e,.sevenDigit .f{width:12.5%;height:33.333%}.sevenDigit .b{top:11.111%;right:12.5%}.sevenDigit .c{bottom:11.111%;right:12.5%}.sevenDigit .e{bottom:11.111%;left:12.5%}.sevenDigit .f{top:11.111%;left:12.5%}.sevenDigit.operatorCell i:not(.on){display:none}.sevenDigit .m,.sevenDigit .u,.sevenDigit .s,.sevenDigit .y{width:65%;height:6.944%;left:17.5%}.sevenDigit .m{top:44.444%}.sevenDigit .u{top:62.5%}.sevenDigit .v{width:12.5%;height:36.111%;top:27.778%;left:45%}.sevenDigit .s{top:45.833%;transform:rotate(-40deg)}.sevenDigit .y{top:45.833%;transform:rotate(40deg)}.sevenDigit .p,.sevenDigit .q{width:20%;height:11.111%;left:40%}.sevenDigit .p{top:20.833%}.sevenDigit .q{top:69.444%}.digitalLine.large .sevenDigit{width:50px;height:90px}.quizBoard{background:#fff;border:1px solid #777;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.quizBoard>p,.quizBoard>.resultTools{flex-basis:100%}.puzzleGrid{width:min(100%,calc(var(--cols) * 52px));grid-template-columns:repeat(var(--cols),minmax(0,1fr));border-top:1px solid #777;border-left:1px solid #777;flex:none;display:grid}.puzzleGrid div{aspect-ratio:1;background:#fff;border-bottom:1px solid #777;border-right:1px solid #777;place-items:center;min-width:0;display:grid}.puzzleGrid b{font-variant-numeric:tabular-nums;font-size:clamp(12px,3.2vw,18px)}.skeletonGrid{background:#111;gap:1px;width:min(100%,660px);margin:0 auto 12px;padding:3px;display:grid}.skeletonGrid span{aspect-ratio:1;place-items:center;min-width:0;font-size:clamp(.68rem,2.2vw,1.2rem);font-weight:800;display:grid}.skeletonGrid .open{background:#fff}.skeletonGrid .blocked{background:#111}.skeletonWords{gap:4px;width:100%;display:grid}.skeletonWords p{border-bottom:1px solid #bbb;grid-template-columns:5em 1fr;gap:10px;margin:0;padding:6px 0;display:grid}.solidNetTool{gap:14px;display:grid}.solidFaceInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.solidNetPreview{background:#fff;border:2px solid #333;min-height:390px;padding:16px}.solidNetPreview h2{margin:2px 0 14px;font-size:18px}.cubeNetShape{gap:0;width:min(100%,480px);margin:auto;display:grid}.cubeNetShape i{aspect-ratio:1;place-items:center;min-width:0;font-style:normal;display:grid;overflow:hidden}.cubeNetShape i.face{background:#fff;border:1px solid #111;position:relative}.cubeNetShape i small,.otherSolidNet small{color:#666;font-size:10px;font-weight:500;position:absolute;top:3px;left:4px}.cubeNetShape i b,.otherSolidNet b{text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:clamp(12px,2.5vw,24px);overflow:hidden}.otherSolidNet{justify-content:center;margin:30px auto;display:grid}.solidNetPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.solidNetPair .cubeNetShape{width:min(100%,360px)}.cube3dView{justify-items:center;gap:10px;display:grid}.cube3dScene{perspective:900px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:260px;height:260px;display:grid}.cube3dScene:active{cursor:grabbing}.cube3d{--half:70px;width:140px;height:140px;transform-style:preserve-3d;position:relative}.cube3dFace{background:#fff;border:2px solid #222;place-items:center;display:grid;position:absolute;inset:0}.cube3dFace small{color:#888;font-size:10px;position:absolute;top:4px;left:6px}.cube3dFace b{white-space:nowrap;max-width:90%;font-size:30px;display:block;overflow:hidden}.cube3dButtons{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cube3dButtons button{min-height:30px;padding:3px 10px;font-size:12px}@media (max-width:700px){.solidNetPair{grid-template-columns:1fr}}.otherSolidNet span{background:#fff;border:1px solid #111;place-items:center;min-width:120px;min-height:100px;display:grid;position:relative}.otherSolidNet.tetrahedron{grid-template-rows:repeat(2,105px);grid-template-columns:repeat(3,120px)}.otherSolidNet.tetrahedron span{clip-path:polygon(50% 0,100% 100%,0 100%)}.otherSolidNet.tetrahedron span:first-child{grid-area:1/2}.otherSolidNet.tetrahedron span:nth-child(2){grid-area:2/1}.otherSolidNet.tetrahedron span:nth-child(3){grid-area:2/2;transform:rotate(180deg)}.otherSolidNet.tetrahedron span:nth-child(3)>*{transform:rotate(180deg)}.otherSolidNet.tetrahedron span:nth-child(4){grid-area:2/3}.otherSolidNet.triangular-prism{grid-template-rows:90px 110px 90px;grid-template-columns:repeat(3,140px)}.otherSolidNet.triangular-prism span:first-child{clip-path:polygon(50% 0,100% 100%,0 100%);grid-area:1/2}.otherSolidNet.triangular-prism span:nth-child(2){clip-path:polygon(0 0,100% 0,50% 100%);grid-area:3/2}.otherSolidNet.triangular-prism span:nth-child(3){grid-area:2/1}.otherSolidNet.triangular-prism span:nth-child(4){grid-area:2/2}.otherSolidNet.triangular-prism span:nth-child(5){grid-area:2/3}@media (max-width:680px){.solidFaceInputs{grid-template-columns:1fr 1fr}.solidNetPreview{min-height:300px}.otherSolidNet{transform-origin:top;margin-bottom:-50px;transform:scale(.72)}}.quizText{flex-basis:100%;margin:0;font-size:13px;font-weight:700;line-height:1.6}.quizAnswerRow{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.matchCandidates{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:6px;display:grid}.matchCard{border:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:6px 10px;padding:8px;display:grid}.matchCardActions{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.matchCardActions button{cursor:pointer;background:#fff;border:1px solid #777;min-height:26px;padding:3px 8px;font-size:11px}.matchCardActions button:hover{color:#fff;background:var(--action)}.matchValues{grid-column:1/-1;font-size:15px;font-weight:800}.matchValues b{margin:0 6px}.matchValues small{color:var(--accent-dark);margin-left:8px;font-size:11px}.matchArrow{font-size:18px;font-weight:800}.matchDigits{zoom:.9;gap:3px;display:flex}.matchDigits.upsideDown{transform:rotate(180deg)}.sevenDigit i.on.moved,.sevenDigit i.moved{filter:drop-shadow(0 0 1.5px #2f6fd0)drop-shadow(0 0 1.5px #2f6fd0)}.segmentReference{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.segmentReference>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:6px;min-height:100px;padding:8px;display:grid}.segmentReference span{color:var(--muted);grid-column:1/-1;font-size:10px}.encyclopediaSearch{width:min(1180px,100% - 32px);margin:12px auto}.encyclopediaReport{width:min(1180px,100% - 32px);margin:0 auto 64px;overflow-x:auto}.encyclopediaReport table{border-collapse:collapse;background:#fff;width:100%}.encyclopediaReport th,.encyclopediaReport td{text-align:left;vertical-align:top;border:1px solid #888;padding:7px 9px}.encyclopediaReport th{background:#e8e8e8;font-size:11px}.encyclopediaReport td{font-size:12px}.sheetWideFlow{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.sheetFlow{columns:320px 4;column-gap:14px;margin-bottom:6px}.sheetCard{break-inside:avoid;background:#fff;border:1px solid #c4c8cf;width:100%;margin:0 0 14px;display:inline-block}.sheetCard .referenceCardHeading{background:#f4f5f7;border-bottom:1px solid #c4c8cf;flex-wrap:wrap;gap:4px 10px;padding:7px 10px}.sheetCard .referenceCardHeading h3{font-size:14px;font-weight:800;line-height:1.35}.sheetCard .referenceCardHeading>span{flex:none}.sheetCard .referenceCardHeading a,.sheetCard .referenceCardHeading button{color:#444;border-color:#b5b9c0;padding:2px 6px;font-size:10px}.sheetCardBody{padding:10px;overflow-x:auto}.sheetCardBody>p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.sheetCardBody table{border-collapse:collapse;width:auto}.sheetCardBody table+table{margin-top:10px}.sheetCard.wide{width:auto;max-width:100%;margin:0;display:block}.sheetCard.wide .sheetCardBody{flex-wrap:wrap;align-items:flex-start;gap:10px 22px;display:flex}.sheetCard.wide .sheetCardBody table+table{margin-top:0}.sheetCard.wide .sheetCardBody>p{flex-basis:100%;margin-top:0}.encyclopediaReport .sheetCardBody th,.encyclopediaReport .sheetCardBody td{text-align:center;white-space:nowrap;border:1px solid #dcdfe4;padding:4px 8px;font-size:13px;line-height:1.4}.encyclopediaReport .sheetCardBody th{color:#555;background:#eef0f3;font-size:11px;font-weight:700}.encyclopediaReport .sheetCardBody td.void{background:#f3f3f3}.encyclopediaReport .sheetCardBody td.dim{color:#aaa}.encyclopediaReport .sheetCardBody td.mark{color:var(--accent-dark);font-weight:800}.encyclopediaReport .sheetCardBody td.swatch{padding:3px}.sheetCardBody td.swatch i{border:1px solid #777;width:26px;height:16px;display:block}.sheetFigure{margin-bottom:10px}.sheetFigure svg{max-width:100%;height:auto}.sheetCard.wide .sheetFigure{flex-basis:100%;margin-bottom:0}.sheetCardBody table.kanaGrid th,.sheetCardBody table.kanaGrid td{width:30px;height:30px;padding:0}.sheetCardBody table.kanaGrid td{font-size:16px;font-weight:700}@media (max-width:640px){.sheetWideFlow{display:block}.sheetCard.wide{margin-bottom:14px}.sheetCardBody{padding:8px}.encyclopediaReport .sheetCardBody th,.encyclopediaReport .sheetCardBody td{padding:3px 5px;font-size:12px}.encyclopediaReport .sheetCardBody th{font-size:10px}}.referenceBlock{margin:20px 0}.referenceBlock h2,.referenceHeading{border-bottom:2px solid #222;margin:0 0 7px;padding-bottom:5px;font-size:16px}.referenceHeading{margin-top:20px}.colorReference{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.colorReference button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr;gap:2px 8px;padding:7px;display:grid}.colorReference i{border:1px solid #777;grid-row:1/4;width:34px;height:34px}.colorReference span,.colorReference small{color:var(--muted);font-size:10px}.lookupPanel{background:#fff;border:1px solid #777;margin:10px 0}.lookupPanel summary{cursor:pointer;padding:8px 10px;font-weight:700}.lookupPanel>p{color:var(--muted);margin:0;padding:0 10px 8px;font-size:10px}.lookupLinks{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:350px;display:grid;overflow:auto}.lookupLinks span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr repeat(3,auto);align-items:center;gap:6px;padding:6px 8px;display:grid}.lookupLinks a{color:var(--accent-dark);font-size:10px}.ideaSetup{border-top:3px solid #111}.genreChoices{border:0;margin:14px 0 0;padding:0}.genreChoices legend{margin-bottom:6px;font-size:11px;font-weight:700}.maturityLegend{border-top:1px solid #777;border-left:1px solid #777;grid-template-columns:auto 1fr auto 1fr auto 1fr;font-size:9px;display:grid}.maturityLegend b,.maturityLegend span{border-bottom:1px solid #777;border-right:1px solid #777;padding:5px 6px}.maturityLegend b{color:#fff;background:var(--action)}.genreToolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.genreToolbar span{margin-left:auto;font-size:10px;font-weight:700}.genreGroup{border-top:1px solid #777;border-left:1px solid #777;margin-top:8px}.genreGroup>header{background:#e9e9e9;border-bottom:1px solid #777;border-right:1px solid #777;align-items:baseline;gap:10px;padding:6px 8px;display:flex}.genreGroup>header strong{font-size:12px}.genreGroup>header span{font-size:9px}.genreGroup>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.genreChoices label{cursor:pointer;background:#fff;border-bottom:1px solid #888;border-right:1px solid #888;grid-template-columns:auto 1fr;gap:3px 6px;min-height:82px;padding:8px;display:grid}.genreChoices label.selected{color:#fff;background:var(--action)}.genreChoices input{accent-color:#d7181f;grid-row:1/4;align-self:start}.genreChoices strong{font-size:12px}.genreChoices em{border:1px solid;justify-self:start;padding:1px 4px;font-size:8px;font-style:normal;font-weight:700}.genreChoices em.full{color:#a90c12}.genreChoices em.limited{color:#735600}.genreChoices label.selected em{color:inherit}.genreChoices span{color:inherit;opacity:.8;grid-column:2;font-size:9px;line-height:1.45}.generatorOptions{grid-template-columns:minmax(210px,1fr) 130px auto auto auto;align-items:end;gap:10px;margin-top:14px;display:grid}.generatorOptions .primaryButton{min-height:42px}.draftToggle{white-space:nowrap;background:#fff;border:1px solid #777;align-items:center;gap:6px;min-height:42px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.draftToggle input{margin:0}.generatorPrivacy{color:#333;background:#f2f2f2;border-left:4px solid #188044;margin:9px 0 0;padding:6px 8px;font-size:10px}.insightPrototype{background:#fff;border:2px solid #111;width:min(1180px,100% - 24px);margin:12px auto 18px}.insightPrototypeHeader{background:#ededed;border-bottom:2px solid #111;grid-template-columns:280px 1fr;align-items:end;gap:18px;padding:10px 12px;display:grid}.insightPrototypeHeader div>span{color:#b6151c;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.insightPrototypeHeader h3{margin:1px 0 0;font-size:20px;line-height:1.2}.insightPrototypeHeader p{color:#333;margin:0;font-size:11px}.insightPuzzleLayout{grid-template-columns:154px minmax(0,1fr);min-height:620px;display:grid}.insightPuzzleIndex{background:#f2f2f2;border-right:1px solid #777;grid-auto-rows:minmax(49px,1fr);display:grid}.insightPuzzleIndex button{color:#222;text-align:left;cursor:pointer;background:#f2f2f2;border:0;border-bottom:1px solid #aaa;grid-template-columns:34px 1fr;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:grid}.insightPuzzleIndex button:last-child{border-bottom:0}.insightPuzzleIndex button:hover{background:#ddd}.insightPuzzleIndex button.active{color:#fff;background:var(--action)}.insightPuzzleIndex button b{font-size:15px}.insightPuzzleIndex button span{white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.insightPuzzleStage{flex-direction:column;align-items:center;min-width:0;padding:12px;display:flex}.insightCanvas{background:#fff;border:1px solid #111;width:min(100%,720px);height:auto;display:block}.insightControls{grid-template-columns:repeat(4,1fr);width:min(100%,720px);margin-top:8px;display:grid}.insightControls button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-left:0;min-height:38px;font-size:11px;font-weight:900}.insightControls button:first-child{border-left:1px solid #111}.insightControls button:nth-child(2),.insightControls button:nth-child(3){color:#fff;background:#b6151c}.insightControls button:hover{filter:brightness(.9)}.insightAnswer{border:1px solid #777;width:min(100%,720px);margin-top:8px}.insightAnswer summary{cursor:pointer;background:#ededed;padding:7px 9px;font-size:11px;font-weight:900}.insightAnswer dl{margin:0;padding:8px}.insightAnswer dl>div{border-bottom:1px solid #ccc;grid-template-columns:85px 1fr;display:grid}.insightAnswer dt,.insightAnswer dd{white-space:pre-wrap;margin:0;padding:6px;font-size:11px}.insightAnswer dt{font-weight:900}.insightQuality{color:#fff;background:#9d2020;border-top:1px solid #777;grid-template-columns:130px 1fr;gap:8px;padding:7px 10px;font-size:10px;display:grid}.insightQuality.ready{background:#156d3c}.insightQuality span{opacity:.9}.ideaResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ideaResults article{background:#fff;border:1px solid #555;flex-direction:column;min-width:0;display:flex}.ideaResults article>header{background:#ededed;border-bottom:1px solid #777;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:grid}.ideaResults article>header>span{color:var(--muted)}.ideaResults article>header>em{border:1px solid;justify-self:end;padding:2px 5px;font-style:normal}.ideaResults article>header>em.ready{color:#08723c}.ideaResults article>header>em.needs-art{color:#805a00}.ideaResults article>header>em.draft{color:#a5161c}.ideaCountSummary{flex-wrap:wrap;gap:8px;margin:5px 0 0;font-size:10px;display:flex}.ideaCountSummary b,.ideaCountSummary span{background:#fff;border:1px solid #777;padding:2px 5px}.blueprintNotice{background:#fff;border:2px solid #111;align-items:center;gap:8px;margin:8px 0 0;padding:7px 9px;font-size:12px;display:flex}.blueprintNotice b{border-right:1px solid #111;padding-right:8px}.ideaResults h3{margin:0;padding:9px 10px 4px;font-size:15px}.ideaProblem{text-align:center;border:2px solid #111;place-content:stretch;gap:8px;min-height:128px;margin:5px 10px 10px;padding:10px;display:grid}.ideaProblemHeader{text-align:left;border-bottom:1px solid #888;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.ideaProblemHeader span{letter-spacing:.08em;font-size:10px;font-weight:700}.ideaProblem small{color:var(--muted);font-size:9px}.ideaProblem>strong{overflow-wrap:anywhere;white-space:pre-line;place-items:center;min-height:56px;font-size:17px;display:grid}.ideaVisual{border-top:1px solid #777;margin-top:5px;padding-top:9px}.ideaVisual.mirror{letter-spacing:.18em;font-size:28px;font-weight:800;overflow:hidden}.ideaVisual.mirror span{display:inline-block;transform:scaleX(-1)}.ideaVisual.tokens{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.ideaVisual.tokens>span{background:#fff;border:2px solid;place-content:center;min-width:42px;min-height:42px;display:grid}.ideaVisual.tokens b{font-size:25px}.ideaVisual.tokens small{color:inherit;font-size:8px;font-weight:700}.ideaVisual.diagram{white-space:pre;margin-bottom:0;font-family:inherit;font-size:23px;font-weight:800;line-height:1.5}.ideaVisual.ladder{--ladder-gap:24px;padding:12px 0 6px;overflow-x:auto}.ladderLabels,.ladderRow{grid-template-columns:repeat(var(--ladder-lanes),34px);column-gap:var(--ladder-gap);justify-content:center;min-width:max-content;display:grid}.ladderLabels b{text-align:center;font-size:16px}.ladderLabels.bottoms b{border-top:2px solid #111;padding-top:5px}.ladderTrack{padding:4px 0}.ladderRow>span{height:22px;position:relative}.ladderRow>span:before{content:"";border-left:2px solid #111;position:absolute;top:-1px;bottom:-1px;left:50%}.ladderRow>span.hasRung:after{content:"";width:calc(100% + var(--ladder-gap));border-top:2px solid #111;position:absolute;top:50%;left:50%}.ideaVisual.maze{grid-template-columns:repeat(var(--maze-size),minmax(0,1fr));width:min(100%,calc(var(--maze-size) * 44px));background:#fff;border:2px solid #111;margin-left:auto;margin-right:auto;padding:0;display:grid}.ideaVisual.maze>span{aspect-ratio:1;border:2px solid;place-items:center;margin:-1px 0 0 -1px;font-size:12px;display:grid}.ideaVisual.maze>span b{aspect-ratio:1;place-items:center;width:72%;font-size:12px;line-height:1;display:grid}.ideaVisual.maze>span.marked b{color:#a90c12;background:#fff;border:2px solid #d7181f}.ideaVisual.maze>span.start b{color:#fff;background:#111}.ideaVisual.maze>span.goal b{color:#fff;background:#d7181f}.ideaVisual.illustration>div{flex-wrap:wrap;justify-content:center;gap:18px;padding:4px 0;display:flex}.ideaVisual.illustration.concat figure:not(:last-child):after{content:"＋";font-size:20px;font-weight:800;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.ideaVisual.illustration figure{background:#fff;border:3px solid #111;place-content:center;width:116px;min-height:126px;margin:0;padding:24px 7px 8px;display:grid;position:relative}.ideaVisual.illustration figure>span{color:#fff;letter-spacing:.12em;background:#111;padding:3px 5px;font-size:8px;font-weight:800;position:absolute;top:0;left:0}.ideaVisual.illustration figure>em{color:#fff;background:#d7181f;border:2px solid #111;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-9px;right:-9px}.ideaVisual.illustration figure>i{opacity:.42;height:32px;font-size:27px;font-style:normal;line-height:1}.ideaVisual.illustration figure>b{margin-top:5px;font-size:18px}.ideaVisual.illustration figure>strong{border:1px solid #111;margin-top:5px;padding:3px 4px;font-size:12px}.ideaVisual.illustration figure>small{margin-top:5px;font-size:8px}.ideaVisual.illustration>p{color:#555;text-align:left;border-top:1px dashed #777;margin:6px 0 0;padding-top:6px;font-size:9px}.ideaVisual.ruleBoard{text-align:left;border-top:0;gap:8px;padding-top:2px;display:grid}.ideaVisual.ruleBoard>section{gap:5px;display:grid}.ruleBoardRow{background:#fff;border:1px solid #777;grid-template-columns:minmax(0,1fr) 36px minmax(70px,.45fr);align-items:stretch;gap:7px;min-height:64px;display:grid}.ruleBoardRow.target{background:#fffbed;border:3px solid #111}.ruleBoardRow>small{color:#555;grid-column:1/-1;padding:3px 6px 0;font-size:8px;font-weight:800}.ruleBoardTokens{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:7px;display:flex}.ruleBoardToken{text-align:center;background:#fff;border:2px solid;place-content:center;min-width:42px;min-height:42px;padding:4px;display:grid}.ruleBoardToken.symbol{color:#111;background:#f1f1f1;min-width:56px}.ruleBoardToken b{white-space:pre;font-size:18px;line-height:1.1}.ruleBoardToken small{color:inherit;margin-top:3px;font-size:7px;font-weight:800}.ruleBoardOperator,.ruleBoardOutput{border-left:1px solid #777;place-items:center;font-size:19px;display:grid}.ruleBoardOutput{background:#f5f5f5;border-left:2px solid #111;font-size:18px}.ruleBoardRow.target .ruleBoardOutput{color:#d7181f;background:#fff;font-size:28px}.ruleBoardIllustration{text-align:center;background:#fff;border:3px solid #111;place-content:center;width:86px;min-height:86px;margin:0;padding:21px 5px 5px;display:grid;position:relative}.ruleBoardIllustration>span{color:#fff;letter-spacing:.1em;background:#111;padding:2px 4px;font-size:7px;font-weight:800;position:absolute;top:0;left:0}.ruleBoardIllustration>i{opacity:.42;font-size:23px;font-style:normal}.ruleBoardIllustration>b{margin-top:2px;font-size:14px}.ruleBoardIllustration>small{font-size:7px}.ruleBoardIllustrationPlacement.plain{display:inline-grid}.ruleBoardIllustrationPlacement.top,.ruleBoardIllustrationPlacement.middle,.ruleBoardIllustrationPlacement.bottom{background:linear-gradient(#0000 32%,#bbb 32% 33%,#0000 33% 65%,#bbb 65% 66%,#0000 66%);border-left:1px solid #999;border-right:1px solid #999;width:76px;height:116px;position:relative}.ruleBoardIllustrationPlacement.top .ruleBoardIllustration,.ruleBoardIllustrationPlacement.middle .ruleBoardIllustration,.ruleBoardIllustrationPlacement.bottom .ruleBoardIllustration{border-width:2px;width:66px;min-height:44px;padding:15px 3px 3px;position:absolute;left:5px}.ruleBoardIllustrationPlacement.top .ruleBoardIllustration{top:0}.ruleBoardIllustrationPlacement.middle .ruleBoardIllustration{top:35px}.ruleBoardIllustrationPlacement.bottom .ruleBoardIllustration{top:70px}.ruleBoardIllustrationPlacement.top .ruleBoardIllustration>i,.ruleBoardIllustrationPlacement.middle .ruleBoardIllustration>i,.ruleBoardIllustrationPlacement.bottom .ruleBoardIllustration>i{font-size:16px}.ruleBoardIllustrationPlacement.top .ruleBoardIllustration>b,.ruleBoardIllustrationPlacement.middle .ruleBoardIllustration>b,.ruleBoardIllustrationPlacement.bottom .ruleBoardIllustration>b{font-size:10px}.ruleBoardIllustrationPlacement.top .ruleBoardIllustration>small,.ruleBoardIllustrationPlacement.middle .ruleBoardIllustration>small,.ruleBoardIllustrationPlacement.bottom .ruleBoardIllustration>small{display:none}.ruleBoardToken.large b{font-size:28px}.ruleBoardToken.small b{font-size:11px}.ruleBoardToken.strike b{-webkit-text-decoration:line-through #d7181f;text-decoration:line-through #d7181f;text-decoration-thickness:3px}.ruleBoardToken.outline{border-style:double;border-width:4px}.ideaVisual.ruleBoard>p{color:#444;background:#fafafa;border:1px dashed #555;margin:0;padding:6px;font-size:9px}.ideaVisual.seriesBoard{text-align:left;border-top:0;gap:8px;padding-top:2px;display:grid}.ideaVisual.seriesBoard>section{gap:5px;display:grid}.ideaVisual.seriesBoard h4{margin:0;font-size:11px}.seriesBoardRow{background:#fff;border:1px solid #777;grid-template-columns:minmax(0,1fr) 24px 38px;align-items:center;gap:5px;min-height:78px;padding:6px;display:grid;overflow-x:auto}.seriesBoardRow.target{background:#fff;border:2px solid #111;grid-template-columns:minmax(0,1fr)}.seriesBoardRow>small{color:#555;grid-column:1/-1;font-size:8px;font-weight:800}.seriesSlots{grid-template-columns:repeat(var(--series-slots),minmax(30px,1fr));min-width:calc(var(--series-slots) * 33px);gap:3px;padding-bottom:21px;display:grid}.seriesSlots>span{background:#fff;border:1px solid #777;place-items:center;min-height:34px;display:grid;position:relative}.seriesSlots>span.anchor{border:2px solid #111}.seriesSlots>span b{text-align:center;white-space:nowrap;padding:2px;font-size:12px;line-height:1.05}.seriesSlots>span.target{background:#fff;border-color:#d7181f}.seriesSlots>span.target em{color:#d7181f;font-size:16px;font-style:normal;font-weight:900;line-height:1;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.seriesSlots>span.target em i{color:#111;background:#fff;border:1px solid #d7181f;place-items:center;min-width:15px;height:15px;margin-left:1px;font-size:8px;font-style:normal;display:grid}.seriesBoardRow>strong,.seriesOutput{text-align:center;font-size:18px}.seriesOutput{color:#111}.seriesBoardAnswer{background:#fff;border:3px solid #111;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.seriesBoardAnswer span{font-size:9px;font-weight:800}.seriesBoardAnswer b{text-align:center;letter-spacing:.16em}.seriesBoardAnswer strong{color:#d7181f;font-size:20px}.ideaVisual.seriesBoard>p{color:#444;background:#fafafa;border:1px dashed #555;margin:0;padding:6px;font-size:9px}.productionNotes{background:#fff;border:2px solid #805a00;margin:0 10px 10px;padding:8px 9px;font-size:10px}.productionNotes b{margin-bottom:3px;display:block}.productionNotes ul{margin:0;padding-left:17px}.productionNotes li+li{margin-top:3px}.ideaAssessment{background:#f4f4f4;border:1px solid #777;margin:0 10px 10px;padding:7px 8px;font-size:9px}.ideaAssessment>b{margin-bottom:5px;font-size:10px;display:block}.ideaAssessment>div{border-top:1px solid #aaa;border-left:1px solid #aaa;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ideaAssessment span{border-bottom:1px solid #aaa;border-right:1px solid #aaa;padding:4px 5px}.ideaAssessment p{color:#8d1015;margin:5px 0 0}.ideaResults details{border:1px solid #999;margin:0 10px 10px}.ideaResults summary{cursor:pointer;padding:7px 8px;font-size:11px;font-weight:700}.ideaResults dl{border-top:1px solid #aaa;grid-template-columns:70px 1fr;margin:0;font-size:10px;display:grid}.ideaResults dt,.ideaResults dd{border-bottom:1px solid #ddd;margin:0;padding:6px 7px}.ideaResults dt{background:#eee;font-weight:700}.ideaResults dd{white-space:pre-line}.alternativeWarning{color:#8d1015;border:1px solid #bd242a;margin:0 10px 10px;padding:7px;font-size:10px}.alternativeWarning b{margin-bottom:3px;display:block}.ideaResults footer{border-top:1px solid #aaa;flex-wrap:wrap;gap:5px;margin-top:auto;padding:8px 10px;display:flex}@media (max-width:760px){.siteHeader{grid-template-columns:auto minmax(0,1fr) auto}.brand{padding:0 10px}.toolNav{display:none}.mobileToolPicker{align-items:center;min-width:0;display:flex}.mobileToolPicker span{color:#555;padding:0 5px 0 8px;font-size:10px;font-weight:800}.mobileToolPicker select{background:#fff;border:1px solid #777;width:100%;min-width:0;min-height:34px;font-size:11px;font-weight:700}.headerControls label{padding:0 5px;font-size:0}.headerControls select{max-width:min(118px,30vw);font-size:10px}.toolNav button{padding:0 12px}.hero{grid-template-columns:1fr;width:calc(100% - 20px);margin-top:14px}.intro{grid-area:auto/1}.searchPanel,.resultsSection,.subNav,.historyBox{width:calc(100% - 20px)}.queryRow,.wordAdvanced,.mappingInputs,.pairFilters,.pairResults,.conditionGrid,.arunashiInputs,.kanaWorkspace,.characterTables,.matcherGrid,.matcherOutput,.scopeGuide,.usageExample,.shiftModes,.matchCandidates,.matchCard{grid-template-columns:1fr}.resultCard{grid-template-columns:1fr;gap:7px}.searchRecipes strong{width:100%;margin:0 0 5px}.searchRecipes button{border:1px solid #777;flex:1;min-width:50%;margin:-1px 0 0 -1px}.activeConditionBar{grid-template-columns:1fr auto}.activeConditionBar>div{grid-area:2/1/auto/-1}.resultHeaderControls{flex-direction:column;align-items:flex-end;gap:3px}.wordResultRow{grid-template-columns:minmax(0,1fr) auto;gap:7px}.resultReason,.resultPos{grid-column:1}.resultDetails{grid-column:1/-1;align-self:start;padding-top:5px}.resultDetails[open]{grid-row:auto}.advancedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanjiFilters,.wordListTools,.componentControls{grid-template-columns:1fr}.advancedGrid .wideField{grid-column:span 2}.labResults,.kanjiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.synonymGroup .labResults,.homophoneGrid{grid-template-columns:1fr}.translationRows article{grid-template-columns:1fr 40px}.translationRows p{grid-column:1/-1}.singleResult{flex-direction:column;align-items:flex-start}.singleResult strong{margin-right:0}.segmented label{text-align:center;flex:1}.actionRow{flex-direction:column-reverse}.searchActionRow{flex-direction:column-reverse;align-items:stretch}.searchFeedback{min-height:28px}.primaryButton.compact{width:100%}.modeAndCount{flex-direction:column;align-items:stretch}.modeAndCount .lengthField{width:100%}.arunashiRow{grid-template-columns:28px 1fr;gap:6px}.arunashiRow>span,.arunashiRow>.arunashiSide{grid-column:2}.selectionOptions,.variantControl{flex-direction:column;align-items:stretch}.matcherLine{grid-template-columns:minmax(0,1fr);gap:5px}.selectionOptions .lengthField{width:100%}.matcherResults,.indicatorTable{grid-template-columns:repeat(2,minmax(0,1fr))}.wordplayWorkbench{width:calc(100% - 20px)}.wordplayHeader,.wordplayColumns,.wordplayReverse{grid-template-columns:1fr}.wordplayColumns>section{border-bottom:1px solid #777;border-right:0}.wordplaySourceText{min-height:130px;font-size:24px}.wordplayPlans{grid-template-columns:1fr}.alphabetGrid{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,340px)}.coordinateGrid.gojuon div{gap:0;line-height:1}.coordinateGrid.gojuon b{font-size:14px}.coordinateGrid.gojuon small{font-size:10px}.managedWords{grid-template-columns:repeat(2,minmax(0,1fr))}.radicalPicker,.componentPicker{grid-template-columns:repeat(6,minmax(0,1fr))}.radicalPicker.named{grid-template-columns:repeat(3,minmax(0,1fr))}.mergeSearchPanel,.rangeFields,.dualOutput,.lookupLinks{grid-template-columns:1fr}.cipherRows,.multiOutputs{grid-template-columns:repeat(2,minmax(0,1fr))}.segmentReference{grid-template-columns:repeat(2,1fr)}.wadokaichinBoard{width:100%}.lookupLinks span{grid-template-columns:1fr repeat(3,auto)}.genreGroup>div{grid-template-columns:repeat(2,minmax(0,1fr))}.genreGroup>header{display:block}.genreGroup>header span{margin-top:2px;display:block}.maturityLegend{grid-template-columns:auto 1fr}.generatorOptions,.ideaResults{grid-template-columns:1fr}.insightPrototype{width:calc(100% - 20px)}.insightPrototypeHeader{display:block}.insightPrototypeHeader p{margin-top:5px}.insightPuzzleLayout{grid-template-columns:1fr}.insightPuzzleIndex{border-bottom:1px solid #777;border-right:0;grid-template-columns:repeat(5,1fr);grid-auto-rows:44px}.insightPuzzleIndex button{text-align:center;border-right:1px solid #aaa;padding:3px;display:block}.insightPuzzleIndex button span{font-size:8px;display:block}.insightPuzzleStage{padding:7px}.insightControls button{min-height:42px;padding:2px;font-size:10px}.insightAnswer dl>div,.insightQuality{grid-template-columns:1fr}.ideaVisual.ladder{--ladder-gap:12px}.ladderLabels,.ladderRow{grid-template-columns:repeat(var(--ladder-lanes),24px)}.ideaVisual.maze{width:min(100%,calc(var(--maze-size) * 34px))}.ideaVisual.maze>span b{font-size:10px}.ideaVisual.illustration>div{gap:14px}.ideaVisual.illustration figure{width:98px;min-height:112px}.ruleBoardRow{grid-template-columns:minmax(0,1fr) 28px 64px;gap:3px}.ruleBoardTokens{gap:3px;padding:4px}.ruleBoardToken{min-width:34px;min-height:36px;padding:2px}.ruleBoardToken.symbol{min-width:44px}.ruleBoardToken b{font-size:14px}.ruleBoardIllustration{width:72px;min-height:78px}.ruleBoardOperator,.ruleBoardOutput{font-size:15px}.seriesBoardRow{grid-template-columns:minmax(0,1fr) 18px 28px;padding:4px}.seriesBoardRow.target{grid-template-columns:minmax(0,1fr)}.seriesSlots{grid-template-columns:repeat(var(--series-slots),30px)}.seriesSlots>span b{font-size:10px}.seriesBoardAnswer{text-align:center;grid-template-columns:1fr}.ideaAssessment>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (pointer:coarse){:is(main button,main label:has(>input[type=checkbox]),main label:has(>input[type=radio])){min-height:24px}}.relaxHints{color:var(--muted);text-align:left;margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.9}.emptyState.inputProblem strong{color:var(--warn)}.standingNote{border:1px solid var(--line);color:var(--muted);background:#fafafa;margin:8px 0 0;padding:7px 9px;font-size:12px;line-height:1.7}.mergeSearchPanel>.standingNote{grid-column:1/-1}.matcherGuide>summary{cursor:pointer;list-style:none}.matcherGuide>summary::-webkit-details-marker{display:none}.matcherGuide>summary:before{content:"＋";color:var(--accent-dark);margin-right:7px;font-weight:800}.matcherGuide[open]>summary:before{content:"−"}.subLabel{color:#333;font-size:12px;font-weight:700}.slotBlock{margin:14px 0 12px}.slotHead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px;display:flex}.slotHead strong{color:var(--ink);font-size:13px;font-weight:700}.slotHead span{color:var(--muted);font-size:11px}.charSlots{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.charSlotRow{flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.charSlot{width:46px;height:46px;color:var(--ink);text-align:center;background:#fff;border:1px solid #555;padding:0;font-size:21px;font-weight:700}.charSlot:focus{border-color:#0067c0;outline:none}.charSlotCount{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.charSlotCount button{min-width:28px;min-height:28px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #777;font-size:13px;font-weight:700}.charSlotCount button:hover:not(:disabled){background:#ededed}.charSlotCount button:disabled{color:#aaa;cursor:default;border-color:#ccc}.tokenHint{color:var(--muted);margin:0;font-size:11px}.condList{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.condList li{align-items:baseline;gap:5px;font-size:12px;display:flex}.condList li b{color:var(--muted);font-size:11px;font-weight:400}.condList li b:empty{display:none}.howTo{color:var(--muted);margin-top:10px;font-size:11px}.howTo>summary{cursor:pointer;color:var(--ink);font-size:11px;font-weight:700}.howTo p{margin:6px 0 0}.hitRow{gap:1px;display:inline-flex}.hitCell{padding:0 1px;display:inline-block}.hitCell.place{background:var(--soft-accent);font-weight:700}.hitCell.have{background:#f2f2f2;text-decoration:underline}.activeConditionBar .condList{flex-wrap:wrap;gap:3px 6px;margin:0;padding:0;list-style:none;display:flex}.activeConditionBar .condList li{background:#fff;border:1px solid #999;align-items:baseline;gap:4px;padding:2px 6px;font-size:12px;display:flex}.activeConditionBar .condList li b{color:var(--muted);font-size:11px;font-weight:400}.activeConditionBar .condList li b:empty{display:none}.slotToggle{cursor:pointer;align-items:center;gap:6px;display:flex}.slotToggle input{cursor:pointer;width:14px;height:14px;margin:0}.condGroup{border-top:1px solid #999;margin-top:16px;padding-top:12px}.condGroup:first-of-type{border-top:0;margin-top:6px;padding-top:0}.condGroup>h2{letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font-family:inherit;font-size:14px;font-weight:800;display:flex}.condGroup>h2 span{color:var(--muted);font-size:11px;font-weight:400}.condRow{grid-template-columns:minmax(0,1fr);gap:10px 14px;margin-top:10px;display:grid}.condRow3{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldNote{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;font-weight:400;line-height:1.5;display:block}.hiddenWords{background:#fff;border:1px solid #ccc;margin-top:14px;padding:10px 12px}.hiddenWords .fieldHelp{margin:0 0 8px}.hiddenWords .toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;display:grid}.hiddenWords .toggles label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 6px;font-weight:700;display:grid}.hiddenWords .toggles label input{margin-top:2px}.hiddenWords .toggles label em{color:var(--muted);grid-column:2;font-size:11px;font-style:normal;font-weight:400;line-height:1.5}@media (max-width:860px){.condRow3,.hiddenWords .toggles{grid-template-columns:minmax(0,1fr)}}.resultDetails .allSurfaces{color:#333;margin:5px 0 0;font-size:11px;line-height:1.7}.resultDetails .allSurfaces b{color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.resultDetails .meaning{color:var(--ink);margin:0 0 4px;font-size:12px;line-height:1.6}.resultDetails .japaneseMeaningNote{color:var(--muted);margin:5px 0 0;font-size:10px}.searchSentence{color:var(--ink);grid-column:2;margin:0;font-size:13px;font-weight:700;line-height:1.6}.activeConditionBar .condList{grid-column:2;margin-top:5px}.shapePicker{flex-wrap:wrap;align-items:center;gap:0;margin:6px 0 12px;display:flex}.shapePicker button{color:#333;cursor:pointer;background:#fff;border:1px solid #777;border-right:0;min-height:32px;padding:6px 14px;font-size:12px;font-weight:700}.shapePicker button:last-of-type{border-right:1px solid #777}.shapePicker button.active{color:#fff;background:var(--action)}.shapePicker em{color:var(--muted);margin-left:12px;font-size:11px;font-style:normal}.condGroup.shapeGroup{border-top:0;border-bottom:1px solid #999;margin-top:0;padding-top:0;padding-bottom:14px}.condGroup.shapeGroup+.condGroup,.condGroup.shapeGroup+.condGroup+.condGroup{border-top:0;margin-top:14px;padding-top:0}.rowMeaning{color:#333;flex-wrap:wrap;grid-column:1/-1;gap:2px 14px;margin:2px 0 0;font-size:11px;line-height:1.6;display:flex}.rowMeaning b{color:var(--accent-dark);margin-right:5px;font-weight:700}.rowMeaning b:after{content:"：";color:var(--muted);font-weight:400}.resultDetails .meaning b{color:#444;background:#eee;border:1px solid #bbb;margin-right:6px;padding:1px 5px;font-size:10px;font-weight:700}.meaningList{gap:4px;margin:0 0 6px;display:grid}.resultDetails .meaning{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;margin:0;font-size:11px;line-height:1.6;display:grid}.resultDetails .meaning b{color:var(--ink);background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:700}.resultDetails .meaning span{color:#333}.resultDetails .meaning em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal}.condRows{margin-top:10px}.condLine{border-bottom:1px solid #ddd;grid-template-columns:4.5em minmax(0,1fr) 28px;align-items:center;gap:0 12px;padding:9px 0;display:grid}.condLine:first-child{border-top:1px solid #ddd}.condLineKind{color:#333;letter-spacing:.06em;font-size:11px;font-weight:700}.condLineBody{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:13px;display:flex}.condLineBody select{background:#fff;border:1px solid #777;min-height:34px;padding:5px 8px;font-size:13px}.condLineBody input{background:#fff;border:1px solid #777;min-height:34px;padding:5px 9px;font-size:14px}.condNum{width:5.5em}.condChar{text-align:center;width:6em;font-size:16px}.condWord{width:12em}.condWord.wide{width:24em}.condHint{color:var(--muted);flex:12em;font-size:11px;font-style:normal}.condLineDrop{color:#666;cursor:pointer;background:#fff;border:1px solid #bbb;width:26px;height:26px;padding:0;font-size:14px;line-height:1}.condLineDrop:hover{border-color:var(--accent-dark);color:var(--accent-dark)}@media (max-width:860px){.condLine{grid-template-columns:minmax(0,1fr) 28px;gap:4px 10px}.condLineKind,.condLineBody{grid-column:1}.condLineDrop{grid-area:1/2/span 2}.condPicker{grid-template-columns:repeat(2,minmax(0,1fr))}}.condLine{opacity:.72}.condLine.on{opacity:1}.condLine.on .condLineKind{color:var(--accent-dark)}.condLine.on .condLineBody input,.condLine.on .condLineBody select{border-color:#444}.condLineTail{justify-content:flex-end;gap:4px;display:flex}.condLineTail button{color:#666;cursor:pointer;background:#fff;border:1px solid #bbb;width:26px;height:26px;padding:0;font-size:13px;line-height:1}.condLineTail button:hover{border-color:var(--ink);color:var(--ink)}.condCheck{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.condCheck input{width:14px;height:14px;margin:0}.condLineBody input:disabled{color:#aaa;background:#f6f6f6;border-color:#ddd}.condChips{flex-wrap:wrap;flex:100%;gap:3px;margin-top:2px;display:flex}.condChips button{color:#555;cursor:pointer;background:#fff;border:1px solid #ccc;padding:2px 7px;font-size:11px}.condChips button:hover{border-color:var(--ink);color:var(--ink);background:#f0f0f0}.condChipsClear{color:var(--accent-dark)!important;border-style:dashed!important}.kanaTable button,.extraKana button,.alphabetTable button{position:relative}.kanaTable button.useDirect,.extraKana button.useDirect,.alphabetTable button.useDirect,.kanaLegend i.useDirect{background:#9dbfe6}.kanaTable button.useVariant,.extraKana button.useVariant,.alphabetTable button.useVariant,.kanaLegend i.useVariant{background:#cfe0f3}.kanaTable button.reqDirect,.extraKana button.reqDirect,.alphabetTable button.reqDirect,.kanaLegend i.reqDirect{outline:3px solid var(--accent);outline-offset:-3px}.kanaTable button.reqVariant,.extraKana button.reqVariant,.alphabetTable button.reqVariant,.kanaLegend i.reqVariant{outline:3px dashed var(--accent);outline-offset:-4px}.kanaTable button.freeMark:after,.extraKana button.freeMark:after,.alphabetTable button.freeMark:after,.kanaLegend i.freeMark:after{content:"∞";color:#333;font-size:10px;font-weight:400;line-height:1.2;position:absolute;top:0;right:2px}.kanaLegend{color:#333;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11px;display:flex}.kanaLegend span{align-items:center;gap:5px;display:flex}.kanaLegend i{background:#fff;border:1px solid #888;width:18px;height:18px;display:inline-block;position:relative}.poolRow{border-top:1px solid #c8c8c8;gap:6px;padding-top:10px;display:grid}.poolRowHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.poolRowHead strong{font-size:13px}.poolRowQuick{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.poolRowQuick button{min-height:26px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #777;padding:2px 8px;font-size:11px}.poolRowQuick button:hover:not(:disabled){border-color:var(--ink);background:#eee}.poolRowQuick button:disabled{opacity:.45;cursor:not-allowed}.poolInput{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #777;padding:7px 10px;font-size:16px}.poolInput:focus{border-color:#0067c0;outline:none}.poolRowSettings{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.poolRowSettings label{color:#333;align-items:center;gap:5px;font-size:11px;display:flex}.poolRowSettings select{min-height:30px;color:var(--ink);background:#fff;border:1px solid #777;padding:3px 6px;font-size:12px}.poolRowSettings input[type=number]{background:#fff;border:1px solid #777;width:56px;min-height:30px;padding:3px 5px}.poolRowSettings em{color:#666;font-style:normal}.poolRowNote{color:#555;margin:0;font-size:10px;line-height:1.55}.arrangeSets{gap:12px;padding-top:10px;display:grid}.arrangeSetWrap{overflow-x:auto}.arrangeSet{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:520px}.arrangeSet caption{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f2f2f2;border-bottom:0;padding:6px 8px;font-size:12px;font-weight:700}.arrangeSet caption span{color:var(--muted);margin-left:12px;font-weight:400}.arrangeSet th{border:1px solid var(--line);color:var(--muted);text-align:left;background:#fafafa;padding:4px 8px;font-size:10px;font-weight:700}.arrangeSet td{vertical-align:top;border:1px solid #e2e2e2;border-bottom:0;padding:5px 8px}.arrangeSet tbody tr:last-child td{border-bottom:1px solid #e2e2e2}.arrangeSet .pickCol{width:58px}.arrangeSet .wordCol,.arrangeSet .kanjiCol{width:190px}.arrangeSet tr.slotStart td{border-top:1px solid var(--line)}.arrangeSet tr.slotAlt td{border-top:1px dotted #d6d6d6;padding-top:2px;padding-bottom:2px}.arrangeSet tr.slotAlt .wordCell{font-weight:400}.altWord{border-left:2px solid #bdbdbd;margin-left:10px;padding-left:8px;display:block}.pickCell{color:var(--accent-dark);text-align:center;font-size:16px;font-weight:700;vertical-align:middle!important}.wordCell{overflow-wrap:anywhere;font-size:14px;font-weight:700}.wordCell mark{color:var(--accent-dark);background:var(--soft-accent);padding:0 1px}.kanjiCell{color:var(--accent-dark);overflow-wrap:anywhere;font-size:12px}.meaningCell{color:#444;font-size:11px;line-height:1.5}.wordCards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start;gap:6px;padding-top:10px;display:grid}.wordCard{background:#fff;border:1px solid #aaa}.wordCard summary{cursor:pointer;gap:1px;padding:6px 8px;list-style:none;display:grid}.wordCard summary::-webkit-details-marker{display:none}.wordCard summary b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.wordCard summary em,.wordCard summary small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wordCard summary em{color:var(--accent-dark);font-size:11px;font-style:normal}.wordCard summary small{color:#444;font-size:10px}.wordCard[open]{border-color:var(--ink)}.wordCardFull{color:#333;border-top:1px dashed #ccc;gap:3px;padding:6px 8px 8px;font-size:11px;line-height:1.5;display:grid}.wordCardFull p{margin:0}.wordCardFull b{color:var(--accent-dark);margin-right:5px}.wordCardSurfaces{color:var(--accent-dark)}.sentenceLine{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;line-height:1.9;display:flex}.sentenceLine select{min-height:30px;color:var(--ink);background:#fff;border:1px solid #777;padding:2px 6px;font-size:13px}.sentenceLine input[type=number]{background:#fff;border:1px solid #777;width:56px;min-height:30px;padding:2px 5px;font-size:13px}.sentenceLine em{color:#666;font-size:11px;font-style:normal}.sentenceLine .poolRowQuick{margin-left:auto}.poolInput.inline{width:auto;min-width:120px;max-width:220px;min-height:32px;padding:3px 8px;font-size:14px}.poolInput.inline.wide{flex:200px;min-width:200px;max-width:100%}.sentenceCheck{color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.sentenceCheck span{color:#666;font-size:10px}.combinationFields .activeConditionBar,.searchPanel>.activeConditionBar{margin-top:12px}.ngCheck{cursor:pointer;width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.wordCardWrap{align-items:flex-start;gap:5px;min-width:0;display:flex}.wordCardWrap .ngCheck{margin-top:9px}.wordCardWrap .wordCard{flex:auto;min-width:0}.wordChips .ngChip{align-items:center;gap:5px;display:inline-flex}.wordCellInner{align-items:flex-start;gap:6px;display:flex}.wordCellInner .ngCheck{margin-top:3px}.wordCellInner .altWord{flex:auto;margin-left:4px}.ngList{background:#fafafa;border:1px solid #bbb;margin-top:12px}.ngList summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.ngList summary span{color:#666;font-size:10px;font-weight:400}.ngItems{flex-wrap:wrap;gap:5px;padding:0 10px 8px;display:flex}.ngItems span{background:#fff;border:1px solid #aaa;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:13px;display:inline-flex}.ngItems button{color:#555;cursor:pointer;background:#fff;border:1px solid #bbb;width:20px;height:20px;padding:0;font-size:12px;line-height:1}.ngItems button:hover{border-color:var(--accent);color:var(--accent-dark)}.ngList .poolRowNote{padding:0 10px 8px}.ngList .ngReset{width:auto;margin:0 10px 10px;padding:4px 10px;font-size:11px}.ngNotice{color:#444;align-items:center;gap:8px;margin:4px 0 0;font-size:11px;display:flex}.ngNotice button{cursor:pointer;background:#fff;border:1px solid #777;padding:1px 8px;font-size:11px}.suiteLanguage{width:min(1180px,100% - 32px);margin:10px auto 13px}@media (max-width:760px){.suiteLanguage{width:calc(100% - 20px)}.resultFilter{grid-template-columns:1fr auto}.resultFilter input{grid-column:1/-1}.inactiveCharacterTable{display:none}.resultsHeader:has(>.resultsTools){flex-direction:column;align-items:stretch;gap:6px}.resultsTools{flex-wrap:wrap;gap:6px 10px}.resultsTools label,.resultsTools button{white-space:nowrap}.modeNav{border-bottom:0;border-right:0;flex-wrap:wrap;overflow-x:visible}.modeNav button{border-bottom:1px solid #aaa;flex:auto}.pickRows .condLine{grid-template-columns:minmax(0,1fr) 28px}.pickOrder{grid-template-columns:1fr}.searchPanel>.activeConditionBar{grid-template-columns:1fr;gap:4px;display:grid}.activeConditionBar>strong{white-space:nowrap}}@media (pointer:coarse){.ngCheck{width:22px;height:22px}}.cipherKanaTableWrap{margin-top:10px;overflow-x:auto}.cipherKanaTable{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:520px}.cipherKanaTable th{color:var(--muted);border:1px solid var(--line);background:#f1f1f1;padding:4px;font-size:11px;font-weight:700}.cipherKanaTable thead th:first-child,.cipherKanaTable tbody th{width:44px}.cipherKanaTable td{border:1px solid var(--line);text-align:center;vertical-align:top;padding:6px 4px}.cipherKanaTable td>b,.codeCards>div>b{color:#222;margin-bottom:4px;font-size:20px;line-height:1.1;display:block}.cipherKanaTable td.emptyCell{background:repeating-linear-gradient(135deg,#f4f4f4 0 6px,#fff 6px 12px)}.codeCards{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));margin-top:10px;display:grid}.codeCards>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:8px 4px}.kanaExtras{grid-template-columns:repeat(auto-fill,minmax(112px,130px))}.cipherReference>.tokenHint,details.dictionaryStats>.tokenHint{padding:0 8px}.morseCode,.brailleShape,.baconCode{justify-items:center;gap:4px;display:grid}.morseCode small,.brailleShape small,.baconCode small{color:var(--muted);letter-spacing:.04em;font-size:10px}.codeMarks{fill:#222;max-width:100%;height:auto;display:block}.codeMarks .off{fill:#fff;stroke:#8a8a8a;stroke-width:1.5px}.codeMarks .on{fill:#222}.baconCode .codeMarks .off{stroke:#222}.semaphorePoses{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;font-size:13px;font-weight:700;display:flex}.semaphorePoses em{font-variant-numeric:tabular-nums;font-style:normal}.semaphorePoses i{color:var(--muted);margin:0 2px;font-style:normal;font-weight:400}@media (max-width:640px){.cipherKanaTable td>b,.codeCards>div>b{font-size:17px}.codeCards{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.kanaTableWrap{min-width:0;max-width:100%}.cipherKanaTable{min-width:0}.cipherKanaTable thead th:first-child,.cipherKanaTable tbody th{width:30px}.cipherKanaTable th{padding:3px 1px;font-size:10px}.cipherKanaTable td{padding:5px 1px}.semaphorePoses{font-size:11px}.cipherKanaTable .morseCode small,.cipherKanaTable .brailleShape small{display:none}}.crosswordSize{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;display:flex}.crosswordGrid{width:min(100%,calc(var(--cols) * 48px));grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:3px;margin:6px 0 10px;display:grid}.crosswordBlank,.crosswordCell{aspect-ratio:1;width:100%;min-width:0;padding:0}.crosswordBlank{cursor:pointer;background:#f7f7f7;border:1px dashed #b8b8b8}.crosswordBlank:hover{background:#eee;border-color:#555}.crosswordCell{text-align:center;background:#fff;border:2px solid #222;font-size:clamp(14px,3.6vw,22px);font-weight:700}.crosswordCell.selected{outline:3px solid var(--accent);outline-offset:-1px}.crosswordCell.target{color:var(--accent);background:var(--soft-accent)}.crosswordTools{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.crosswordTools button{min-height:32px;padding:4px 10px;font-size:12px}.crosswordResults{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;display:grid}.crosswordResult{border:1px solid var(--line);background:#fff;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.crosswordResult>strong{aspect-ratio:1;border:2px solid #222;place-items:center;font-size:26px;display:grid}.crosswordResult p{word-break:break-all;margin:0 0 3px;font-size:13px}.crosswordResult b{color:#fff;background:#555;margin-right:6px;padding:0 4px;font-size:11px}.crosswordResult small{color:var(--muted)}.generatorHistory{border:1px solid var(--line);background:#fff;flex-basis:100%;margin-top:10px}.generatorHistory>summary{cursor:pointer;padding:6px 10px;font-size:12px;font-weight:700}.generatorHistory ol{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.generatorHistory li{border-bottom:1px solid #e3e3e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 10px;font-size:12px;display:grid}.generatorHistory time{color:var(--muted);font-variant-numeric:tabular-nums}.generatorHistory li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generatorHistory li button{min-height:26px;padding:2px 8px;font-size:11px}.generatorHistoryFoot{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.generatorHistoryFoot small{color:var(--muted)}.generatorHistoryFoot button{min-height:26px;padding:2px 8px;font-size:11px}.wipBadge{border:1px solid var(--accent-dark);color:var(--accent-dark);letter-spacing:.04em;vertical-align:middle;margin-left:10px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-block}.wipNotice{border:1px solid #c4c8cf;border-left:4px solid var(--accent-dark);color:#333;background:#f4f5f7;align-items:baseline;gap:10px;width:min(1180px,100% - 32px);margin:10px auto;padding:9px 12px;font-size:12px;line-height:1.6;display:flex}.wipNotice b{color:var(--accent-dark);flex:none}@media (max-width:640px){.mobileToolPicker span,.mobileModePicker span,.radicalPicker span,.componentPicker span,.radicalPicker.named small,.indicatorOperation i,.indicatorName small,.indicatorTable span,.indicatorTable small,.encyclopediaReport .sheetCardBody th{font-size:11px}.sheetCard .referenceCardHeading a,.sheetCard .referenceCardHeading button,.referenceCardHeading a,.referenceCardHeading button{align-items:center;min-height:28px;padding:2px 8px;font-size:11px;display:inline-flex}.mappingPair b,.cubeNetShape i small,.otherSolidNet small,.coordinateGrid small,.alphabetGrid small,.uesugiGrid small,.coordinateGrid.gojuon small,.resultPos span,.source,.matcherMeta small,.convertedResult details,.arunashiRow small,.shiftModes span,.variantLegend span,.hintSeen,.hintNote,.indexedCharacters small,.colorReference span,.colorReference small,.resultDetails .meaning b,.resultDetails .meaning em,.cipherKanaTable th,.cipherIntro .cipherSample span,.cipherIntro .cipherUsage span{font-size:11px}.dictionaryReport td a{padding:6px 0;display:inline-block}.toolDescription p,.variantNote,.tokenHint,.fieldNote,.condHint,.searchNote,.kbLists,.poolRowNote{font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
