:root{--bg:#f8fbfa;--surface:#fff;--surface-2:#edf4f1;--surface-3:#dee9e9;--ink:#0a151e;--ink-2:#273540;--muted:#4d5a65;--border:#cfd9dd;--border-strong:#a4b8bf;--brand:#006f55;--brand-hover:#005843;--brand-soft:#d5f3e8;--action:#006ae7;--action-hover:#0055c7;--action-soft:#e7f1ff;--violet:#7b53dd;--violet-soft:#eeecff;--success:#067132;--success-soft:#dff6e2;--warning:#965900;--warning-soft:#fef0d8;--danger:#b31319;--danger-soft:#ffecea;--focus:#0a73f3;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--z-dropdown:30;--z-sticky:40;--z-popover:50;--z-modal:60;--z-toast:70;--ease-out:cubic-bezier(.22, 1, .36, 1);--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.2999% -1.00264 .188649);--surface:lab(100% 0 0);--surface-2:lab(95.4663% -2.67655 .50323);--surface-3:lab(91.4196% -3.79819 -1.59339);--ink:lab(6.16561% -2.06174 -8.00417);--ink-2:lab(21.0988% -3.20596 -9.38531);--muted:lab(37.3533% -3.10861 -8.4695);--border:lab(86.1535% -3.05855 -2.9508);--border-strong:lab(73.4698% -6.3031 -6.10822);--brand:lab(41.1259% -38.8825 7.03367);--brand-hover:lab(33.0034% -39.3659 7.0563);--brand-soft:lab(93.5043% -11.7813 2.20611);--action:lab(45.665% 14.0573 -72.7129);--action-hover:lab(37.0155% 21.274 -76.1042);--action-soft:lab(94.705% -1.46848 -9.2149);--violet:lab(45.7355% 41.246 -65.9351);--violet-soft:lab(93.8972% 4.10181 -10.4231);--success:lab(41.2941% -39.5197 26.3744);--success-soft:lab(94.6677% -10.3559 6.60875);--warning:lab(43.9225% 23.4936 67.2949);--warning-soft:lab(95.4614% 1.88577 13.4669);--danger:lab(38.9304% 59.9304 43.4411);--danger-soft:lab(95.0932% 9.04816 5.32231);--focus:lab(49.2445% 12.4601 -72.766)}}.capitalize-sentences-page{--case-accent:var(--action);--case-accent-soft:var(--action-soft);--case-upper:var(--action);--case-lower:var(--brand);--case-uncased:var(--violet)}.case-converter-studio{flex-direction:column;gap:14px;display:flex}.case-mode-deck{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}.case-mode-heading{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:flex}.case-mode-heading>svg{color:var(--brand)}.case-mode-heading>div{flex-direction:column;display:flex}.case-mode-heading strong{font-size:.85rem}.case-mode-heading span{color:var(--muted);font-size:.72rem}.case-mode-buttons{scrollbar-width:thin;gap:6px;padding:8px;display:flex;overflow-x:auto}.case-mode-buttons>label{border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;min-width:125px;min-height:58px;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out);border:1px solid #0000;flex-direction:column;flex:1 0 0;justify-content:center;padding:8px 10px;display:flex;position:relative}.case-mode-buttons>label:hover{border-color:var(--border-strong);transform:translateY(-1px)}.case-mode-buttons>label.selected{border-color:var(--case-accent);background:var(--case-accent-soft)}:is(.case-mode-buttons>label:has(input:focus-visible),.case-mode-buttons>label:has(select:focus-visible)){outline:3px solid var(--focus);outline-offset:1px}.case-mode-buttons>label>input[type=radio]{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.case-mode-buttons>label strong{font-size:.75rem;line-height:1.25}.case-mode-buttons>label>span:not(.sr-only){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.61rem;line-height:1.3;overflow:hidden}.case-mode-buttons>.case-more-mode{flex-direction:row;align-items:center;min-width:138px}.case-more-mode select{appearance:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 20px 0 6px;font-size:.72rem;font-weight:750;position:absolute;inset:0}.case-more-mode>svg{pointer-events:none;margin-left:auto}.case-workspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:14px;display:grid}.case-document-panes{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.case-source-panel,.case-result-panel{flex-direction:column;min-width:0;display:flex}.case-source-panel{border-right:1px solid var(--border)}.case-result-panel{background:var(--surface-2)}.case-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.case-panel-heading>div{flex-direction:column;display:flex}.case-panel-heading>div>span{color:var(--muted);font-size:.65rem}.case-panel-heading strong{font-size:.87rem}.case-profile-pill{background:var(--surface-3);max-width:140px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:.61rem;font-weight:750;overflow:hidden}.case-profile-pill.output{background:var(--success-soft);color:var(--success)}.case-source-panel .editor-toolbar{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));min-height:50px;padding:6px 8px;display:grid;overflow:visible}.case-source-panel .editor-toolbar .toolbar-spacer{display:none}.case-source-panel .editor-toolbar .tool-button{justify-content:center;min-height:36px;padding-inline:7px;font-size:.68rem}.case-textarea,.case-result-text{resize:vertical;background:var(--surface);width:100%;min-height:510px;color:var(--ink);font:.94rem/1.75 var(--font-ui);overflow-wrap:anywhere;white-space:pre-wrap;border:0;outline:0;margin:0;padding:20px}.case-textarea::placeholder{color:var(--muted);opacity:1}.case-textarea:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.case-result-text{background:var(--surface-2);resize:none;flex:1;overflow:auto}.case-result-panel .empty-state{background:var(--surface-2);border:0;border-radius:0;min-height:510px;margin:0}.case-editor-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 10px;display:flex}.case-editor-footer .remember-toggle{min-height:30px;font-size:.67rem}.case-editor-footer>span{color:var(--muted);white-space:nowrap;font-size:.62rem}.case-result-actions{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;min-height:58px;padding:8px;display:flex;position:relative}.case-result-actions .button{min-height:40px;padding-inline:10px;font-size:.7rem}.case-export-menu{position:relative}.case-export-menu>summary{cursor:pointer;list-style:none}.case-export-menu>summary::-webkit-details-marker{display:none}.case-export-menu[open]>summary{border-color:var(--action);background:var(--action-soft)}.case-export-panel{width:min(315px,100vw - 32px);z-index:var(--z-popover);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 4px 8px color-mix(in oklch, var(--ink) 14%, transparent);padding:6px;position:absolute;bottom:calc(100% + 8px);right:0}.case-export-panel button{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 9px;display:flex}.case-export-panel button:hover{background:var(--surface-2)}.case-export-panel button>svg{color:var(--action);flex:none}.case-export-panel button>span{flex-direction:column;display:flex}.case-export-panel strong{font-size:.72rem}.case-export-panel small{color:var(--muted);font-size:.61rem}.case-inspector{flex-direction:column;gap:12px;min-width:0;display:flex}.case-rule-panel,.case-audit-panel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}.case-inspector-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 12px;display:flex}.case-inspector-heading>div{align-items:center;gap:7px;display:flex}.case-inspector-heading>div>svg{color:var(--brand)}.case-inspector-heading strong{font-size:.78rem}.case-inspector-heading>button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:.65rem;display:inline-flex}.case-inspector-heading>button:hover{background:var(--surface-2);color:var(--ink)}.case-inspector-heading>span{color:var(--muted);font-size:.63rem}.case-field{flex-direction:column;gap:5px;padding:10px 12px 0;display:flex}.case-field>span{color:var(--ink-2);align-items:center;gap:5px;font-size:.68rem;font-weight:720;display:flex}.case-field select,.case-advanced-rules input,.case-advanced-rules textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;padding:7px 9px;font-size:.72rem}.case-switches{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.case-switches>label{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:8px;min-height:46px;padding:6px;display:flex}.case-switches>label:hover{background:var(--surface-2)}.case-switches input{width:17px;height:17px;accent-color:var(--action);margin-top:2px}.case-switches label>span{flex-direction:column;display:flex}.case-switches strong{font-size:.7rem}.case-switches small{color:var(--muted);font-size:.61rem;line-height:1.35}.case-segmented{border-radius:var(--radius-sm);background:var(--surface-2);margin:12px;padding:3px;display:flex}.case-segmented button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;padding:5px 8px;font-size:.65rem}.case-segmented button.selected{background:var(--surface);color:var(--ink);font-weight:750}.case-advanced-rules{border-top:1px solid var(--border);margin:0 12px 12px}.case-advanced-rules>summary{min-height:42px;color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:.7rem;font-weight:750;list-style:none;display:flex}.case-advanced-rules>summary::-webkit-details-marker{display:none}.case-advanced-rules>summary svg:last-child{transition:transform .18s var(--ease-out);margin-left:auto}.case-advanced-rules[open]>summary svg:last-child{transform:rotate(180deg)}.case-advanced-rules>div{flex-direction:column;gap:10px;padding:2px 0 8px;display:flex}.case-advanced-rules label{flex-direction:column;gap:4px;display:flex}.case-advanced-rules label>span{font-size:.66rem;font-weight:700}.case-advanced-rules textarea{resize:vertical;min-height:72px}.case-advanced-rules small{color:var(--muted);font-size:.6rem}.case-rule-notice{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);align-items:flex-start;gap:8px;margin:12px;padding:10px;display:flex}.case-rule-notice svg{flex:none}.case-rule-notice p{margin:0;font-size:.67rem;line-height:1.45}.case-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:9px 12px;display:grid}.case-metrics>div{border-right:1px solid var(--border);min-width:0;padding:0 7px}.case-metrics>div:first-child{padding-left:0}.case-metrics>div:last-child{border-right:0;padding-right:0}.case-metrics dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.case-metrics dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:.78rem;font-weight:780}.case-mix{border-bottom:1px solid var(--border);padding:11px 12px}.case-mix-row{grid-template-columns:68px minmax(70px,1fr) 50px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.case-mix-row>div:first-child{flex-direction:column;display:flex}.case-mix-row strong{font-size:.64rem}.case-mix-row>div:first-child span,.case-mix-row>span{color:var(--muted);font-size:.55rem}.case-mix-row>span{text-align:right}.case-mix-track{background:var(--surface-3);border-radius:99px;height:8px;display:flex;overflow:hidden}.case-mix-track>span{min-width:0}.case-mix .uppercase,.case-mix-key .uppercase{background:var(--case-upper)}.case-mix .lowercase,.case-mix-key .lowercase{background:var(--case-lower)}.case-mix .uncased,.case-mix-key .uncased{background:var(--case-uncased)}.case-mix-key{flex-wrap:wrap;gap:8px;display:flex}.case-mix-key span{color:var(--muted);align-items:center;gap:4px;font-size:.55rem;display:inline-flex}.case-mix-key i{border-radius:2px;width:7px;height:7px}.case-change-sample{padding:11px 12px}.case-change-sample>div:first-child{align-items:center;gap:6px;display:flex}.case-change-sample>div:first-child svg{color:var(--brand)}.case-change-sample strong{font-size:.69rem}.case-change-sample>div:first-child span{color:var(--muted);margin-left:auto;font-size:.56rem}.case-change-sample ul{max-height:190px;margin:9px 0 0;padding:0;list-style:none;overflow-y:auto}.case-change-sample li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-height:31px;font-size:.64rem;display:grid}.case-change-sample del,.case-change-sample ins{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-change-sample del{color:var(--danger)}.case-change-sample ins{color:var(--success);font-weight:750;text-decoration:none}.case-change-sample>p,.case-change-sample>small{color:var(--muted);margin:8px 0 0;font-size:.62rem;line-height:1.45}.case-review-note{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);align-items:flex-start;gap:7px;margin:0 12px 11px;padding:8px;font-size:.62rem;line-height:1.45;display:flex}.case-review-note svg{flex:none}.case-restore-bar{border:1px solid var(--success);border-radius:var(--radius-md);background:var(--success-soft);min-height:52px;color:var(--success);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.case-restore-bar>div,.case-restore-bar button{align-items:center;gap:7px;display:flex}.case-restore-bar span{font-size:.7rem}.case-restore-bar button{border-radius:var(--radius-sm);min-height:34px;color:inherit;white-space:nowrap;background:0 0;border:1px solid;padding:5px 9px;font-size:.67rem;font-weight:750}@media (max-width:1080px){.case-workspace{grid-template-columns:1fr}.case-inspector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:760px){.case-mode-buttons>label{min-width:116px}.case-document-panes{grid-template-columns:1fr}.case-source-panel{border-right:0;border-bottom:1px solid var(--border)}.case-textarea,.case-result-text,.case-result-panel .empty-state{min-height:330px}.case-inspector{display:flex}}@media (max-width:520px){.case-mode-heading{align-items:flex-start}.case-mode-heading span{line-height:1.4}.case-panel-heading{min-height:56px;padding-inline:11px}.case-source-panel .editor-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-source-panel .editor-toolbar .toolbar-spacer{display:none}.case-source-panel .editor-toolbar .tool-button{justify-content:center}.case-textarea,.case-result-text{min-height:300px;padding:16px}.case-editor-footer{flex-direction:column;align-items:flex-start}.case-result-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,.75fr);display:grid}.case-result-actions .button{justify-content:center;width:100%}.case-export-panel{right:-4px}.case-restore-bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.case-mode-buttons>label,.case-advanced-rules>summary svg:last-child{transition-duration:.01ms}.case-mode-buttons>label:hover{transform:none}}[data-theme=dark]{--bg:#050809;--surface:#0c1315;--surface-2:#131c1f;--surface-3:#1d292d;--ink:#eaf0f1;--ink-2:#c2cdcf;--muted:#96a4a9;--border:#263337;--border-strong:#3c5158;--brand:#5cb99b;--brand-hover:#70ccae;--brand-soft:#09281f;--action:#4993ff;--action-hover:#69a8ff;--action-soft:#111f34;--violet:#a289f8;--violet-soft:#221e33;--success:#62bb78;--success-soft:#102515;--warning:#dea143;--warning-soft:#312108;--danger:#fd7468;--danger-soft:#361714;--focus:#74afff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(2.00287% -.763409 -.828016);--surface:lab(5.32041% -2.18387 -2.39277);--surface-2:lab(9.60078% -3.46287 -3.38774);--surface-3:lab(15.4235% -4.44366 -4.35182);--ink:lab(94.2492% -1.74439 -1.15633);--ink-2:lab(81.538% -3.48115 -2.30699);--muted:lab(66.4687% -4.55713 -4.40836);--border:lab(20.0646% -4.46802 -4.36283);--border-strong:lab(32.8809% -6.91231 -6.76951);--brand:lab(68.84% -34.471 6.34947);--brand-hover:lab(75.8007% -34.378 6.34439);--brand-soft:lab(13.5275% -13.8644 2.54385);--action:lab(60.3539% 4.32277 -62.7842);--action-hover:lab(67.6306% .944108 -56.1426);--action-soft:lab(11.5733% -.243805 -15.868);--violet:lab(63.0448% 28.4805 -53.2662);--violet-soft:lab(12.5116% 6.53391 -13.4514);--success:lab(69.1791% -39.0255 25.483);--success-soft:lab(12.3527% -11.9877 7.80432);--warning:lab(70.9131% 16.7635 56.1426);--warning-soft:lab(14.1301% 5.80016 17.665);--danger:lab(65.8928% 52.8235 33.2136);--danger-soft:lab(12.5273% 15.4692 9.47773);--focus:lab(69.9695% .607193 -56.1897)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-ui);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{color:inherit;font:inherit}button,select,input[type=checkbox],input[type=radio]{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.5}a{color:var(--action);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--action-hover)}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.16}h1{max-width:20ch;font-size:clamp(2rem,4vw,2.65rem)}h2{font-size:1.35rem}h3{font-size:1.05rem}p{text-wrap:pretty}::selection{background:var(--brand-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:var(--z-toast);background:var(--ink);color:var(--surface);border-radius:var(--radius-sm);transition:transform .16s var(--ease-out);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.muted{color:var(--muted)}.site-header{z-index:var(--z-sticky);border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--bg) 93%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.header-inner{align-items:center;gap:24px;width:min(1180px,100% - 32px);min-height:64px;margin:0 auto;display:flex}.brand{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand:focus-visible{outline:3px solid color-mix(in oklch, var(--action) 38%, transparent);outline-offset:3px;border-radius:11px}.brand-wordmark{letter-spacing:-.018em;font-size:1rem;font-weight:560}.brand-wordmark strong{font-weight:780}.brand-mark{flex:none;width:36px;height:36px;display:block}.site-nav{flex:1;justify-content:flex-end;align-items:center;gap:2px;display:flex}.site-nav>a,.tools-menu>summary{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-2);align-items:center;gap:4px;padding:0 12px;font-size:.875rem;font-weight:650;text-decoration:none;list-style:none;display:inline-flex}.site-nav>a:hover,.tools-menu>summary:hover{background:var(--surface-2);color:var(--ink)}.tools-menu{position:relative}.tools-menu summary::-webkit-details-marker{display:none}.tools-menu[open]>summary{background:var(--surface-2);color:var(--ink)}.tools-menu[open]>summary svg{transform:rotate(180deg)}.tools-popover{z-index:var(--z-dropdown);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:310px;max-height:min(540px,100vh - 90px);box-shadow:0 6px 8px color-mix(in oklch, var(--ink) 12%, transparent);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.tools-popover a{border-radius:var(--radius-sm);min-height:52px;color:var(--ink);flex-direction:column;justify-content:center;padding:8px 10px;text-decoration:none;display:flex}.tools-popover a:hover{background:var(--surface-2)}.tools-popover span{font-size:.875rem;font-weight:700}.tools-popover small{color:var(--muted);font-size:.72rem}.header-actions{gap:6px;display:flex}.icon-button{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-2);color:var(--ink)}.menu-toggle{display:none}.tool-page{padding:34px 0 80px}.home-tool{padding-top:28px}.page-container{width:min(1180px,100% - 32px);margin:0 auto}.breadcrumbs{color:var(--muted);gap:9px;margin-bottom:18px;font-size:.82rem;display:flex}.breadcrumbs a{color:var(--muted)}.tool-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;display:flex}.tool-heading>div:first-child{max-width:710px}.tool-heading h1{margin-bottom:8px}.tool-heading p{max-width:68ch;color:var(--muted);margin:0;font-size:1.05rem}.privacy-badge{border-radius:var(--radius-sm);background:var(--brand-soft);max-width:360px;min-height:44px;color:var(--brand-hover);align-items:center;gap:9px;padding:8px 11px;font-size:.78rem;font-weight:650;display:flex}.privacy-badge svg{flex:none}.privacy-badge.server{background:var(--action-soft);color:var(--action-hover)}.tool-stack{flex-direction:column;gap:16px;display:flex}.workspace{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) 350px;min-width:0;display:grid;overflow:clip}.editor-panel{background:var(--surface);flex-direction:column;min-width:0;display:flex}.workspace>.editor-panel{border-right:1px solid var(--border)}.editor-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);contain:inline-size;align-items:center;gap:3px;min-height:54px;padding:6px 8px;display:flex;overflow:auto hidden}.tool-button{min-height:38px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.tool-button:hover:not(:disabled),.document-export-trigger[aria-expanded=true]{background:var(--surface);color:var(--ink)}.document-export-trigger>svg:last-child{transition:transform .16s var(--ease-out)}.document-export-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.document-export-panel{z-index:var(--z-popover);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:0 6px 8px color-mix(in oklch, var(--ink) 14%, transparent);animation:word-enter .18s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;overflow:auto}.document-export-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 10px 10px 14px;display:flex}.document-export-heading>div,.export-format-copy{flex-direction:column;min-width:0;display:flex}.document-export-heading strong{font-size:.9rem}.document-export-heading span{color:var(--muted);font-size:.72rem}.document-export-options{flex-direction:column;display:flex}.document-export-option{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:78px;color:var(--ink);text-align:left;transition:background .15s var(--ease-out), color .15s var(--ease-out);grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:11px 14px;display:grid}.document-export-option:hover:not(:disabled),.document-export-option:focus-visible{background:var(--surface-2)}.document-export-option>svg{color:var(--muted);transition:transform .15s var(--ease-out)}.document-export-option:hover:not(:disabled)>svg{color:var(--action);transform:translateY(1px)}.export-format-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.export-format-icon.pdf{background:var(--danger-soft);color:var(--danger)}.export-format-icon.docx{background:var(--action-soft);color:var(--action-hover)}.export-format-icon.txt{background:var(--brand-soft);color:var(--brand-hover)}.export-format-copy{gap:3px}.export-format-copy>span{align-items:baseline;gap:7px;display:flex}.export-format-copy strong{font-size:.82rem;line-height:1.25}.export-format-copy small{color:var(--muted);font-size:.69rem;line-height:1.4}.export-format-copy>span small{color:var(--ink-2);letter-spacing:.02em;font-size:.64rem;font-weight:750}.export-spinner{animation:.8s linear infinite spin}.document-export-privacy{background:var(--brand-soft);color:var(--brand-hover);align-items:flex-start;gap:7px;margin:0;padding:10px 13px;font-size:.68rem;line-height:1.45;display:flex}.document-export-privacy svg{flex:none;margin-top:1px}.danger-quiet:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.toolbar-spacer{flex:1}.main-editor{resize:vertical;background:var(--surface);width:100%;min-height:390px;color:var(--ink);caret-color:var(--action);border:0;outline:0;padding:24px;font-size:1.075rem;line-height:1.72}.main-editor::placeholder,textarea::placeholder,input::placeholder{color:var(--muted);opacity:1}.main-editor.is-over{background:color-mix(in oklch, var(--danger-soft) 55%, var(--surface))}.editor-foot{border-top:1px solid var(--border);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:.75rem;display:flex}.remember-toggle,.check-row{min-height:38px;color:var(--ink-2);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--action);flex:none}.status-danger,.field-error{font-weight:700;color:var(--danger)!important}.mobile-metric-strip,.mobile-workspace-nav{display:none}.results-workbench{background:var(--surface);flex-direction:column;min-width:0;display:flex}.inspector{background:var(--surface-2);min-width:0;padding:16px}.inspector-heading,.panel-title{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;display:flex}.inspector-heading>div,.panel-title>div{flex-direction:column;display:flex}.inspector-heading span,.panel-title span,.result-kicker{color:var(--muted);font-size:.7rem;font-weight:700}.inspector-heading strong,.panel-title strong{font-size:.95rem}.inspector-heading>.inspector-actions{flex-direction:row;align-items:center;gap:2px;display:flex}.share-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);animation:panel-reveal .18s var(--ease-out) both;margin:-2px 0 12px;padding:11px}.share-panel>div:first-child{flex-direction:column;gap:2px;display:flex}.share-panel>div:first-child strong{font-size:.8rem}.share-panel>div:first-child span{color:var(--muted);font-size:.68rem}.share-actions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.share-actions button,.share-actions a{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:36px;color:var(--ink-2);background:0 0;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.share-actions button:hover,.share-actions a:hover{border-color:var(--action);background:var(--action-soft);color:var(--action-hover)}.metric-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.metric{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;min-height:89px;padding:13px;display:flex}.metric:nth-child(odd){border-right:1px solid var(--border)}.metric:nth-last-child(-n+2){border-bottom:0}.metric span{color:var(--muted);font-size:.69rem;font-weight:700}.metric output{color:var(--ink);letter-spacing:-.04em;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.65rem;font-weight:760;line-height:1.15;overflow:hidden}.metric small{color:var(--muted);font-size:.68rem}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid.compact .metric{min-height:72px}.metric-grid.compact .metric output{letter-spacing:-.02em;font-size:1.1rem}.quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quick-facts span{border-bottom:1px solid var(--border);flex-direction:column;min-height:48px;padding:7px 9px;display:flex}.quick-facts small{color:var(--muted);font-size:.68rem}.quick-facts strong{font-variant-numeric:tabular-nums;font-size:.82rem}.target-summary{border-radius:var(--radius-md);background:var(--brand-soft);margin-top:13px;padding:12px}.target-summary>div:first-child{color:var(--brand-hover);align-items:center;gap:7px;font-size:.75rem;font-weight:750;display:flex}.target-summary>strong{margin:8px 0;font-size:.9rem;display:block}.target-summary p{color:var(--muted);margin:5px 0 0;font-size:.7rem}.target-summary.is-over{background:var(--danger-soft)}.target-summary.is-over>div:first-child,.target-summary.is-over>strong{color:var(--danger)}.target-summary.is-over .progress-track{background:color-mix(in oklch, var(--danger) 18%, transparent)}.target-summary.is-over .progress-track span{background:var(--danger)}.progress-track{background:color-mix(in oklch, var(--brand) 18%, transparent);border-radius:99px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--brand);height:100%;transition:width .24s var(--ease-out);display:block}.report-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:18px}.tabs{border-bottom:1px solid var(--border);gap:4px;margin:-6px -4px 18px;display:flex;overflow-x:auto}.tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:.82rem;font-weight:700}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink)}.report-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:30px;display:grid}.word-report-content{min-width:0}.report-heading-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.report-heading-row>div:first-child{max-width:62ch}.report-title-with-info{align-items:center;gap:6px;width:fit-content;max-width:100%;display:flex;position:relative}.report-title-with-info h2,.report-title-with-info h3{min-width:0}.report-info{flex:none;display:inline-flex}.report-info>button{width:24px;height:24px;color:var(--muted);cursor:help;transition:background .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.report-info>button:hover,.report-info>button[aria-expanded=true]{background:var(--action-soft);color:var(--action)}.report-info>button:active{transform:scale(.94)}.report-info>button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.report-info-tooltip{z-index:var(--z-popover);border-radius:var(--radius-sm);background:var(--ink);width:max-content;max-width:min(300px,100vw - 48px);color:var(--surface);letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), visibility .16s var(--ease-out);padding:9px 11px;font-size:.75rem;font-weight:550;line-height:1.45;position:fixed;transform:translateY(-4px);box-shadow:0 6px 8px #0000002e}.report-info-tooltip[data-placement=top]{transform:translateY(4px)}.report-info-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.headline-metrics{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(3,minmax(112px,1fr));min-width:420px;margin:0;display:grid;overflow:hidden}.headline-metrics.four{grid-template-columns:repeat(4,minmax(105px,1fr));min-width:500px}.headline-metrics div{border-right:1px solid var(--border);min-width:0;padding:11px 12px}.headline-metrics div:last-child{border-right:0}.headline-metrics dt,.definition-metrics dt,.readability-facts dt,.pace-list dt{color:var(--muted);font-size:.67rem;font-weight:700}.headline-metrics dd,.definition-metrics dd,.readability-facts dd,.pace-list dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:760}.headline-metrics dd{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.analysis-chart-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.analysis-chart-grid>section{min-width:0;padding:22px 26px 24px 0}.analysis-chart-grid>section+section{border-left:1px solid var(--border);padding-left:26px;padding-right:0}.analysis-chart-grid h3,.detail-report h3,.settings-panel h3{font-size:1rem}.section-intro{max-width:64ch;color:var(--muted);margin:5px 0 15px;font-size:.85rem}.word-report-content .analysis-chart-grid>section>.report-title-with-info+*{margin-top:15px}.sentence-chart{border-bottom:1px solid var(--border-strong);background:var(--surface-2);align-items:flex-end;gap:5px;height:150px;padding:18px 12px 0;display:flex;position:relative}.sentence-chart>span{z-index:1;background:var(--brand);transform-origin:bottom;min-width:3px;max-width:24px;animation:bar-rise .36s var(--ease-out) both;animation-delay:var(--bar-delay);border-radius:3px 3px 0 0;flex:1;position:relative}.sentence-chart>span.is-short{background:var(--brand)}.sentence-chart>span.is-medium{background:var(--action)}.sentence-chart>span.is-long{background:var(--violet)}.sentence-average{z-index:2;border-top:1px dashed var(--ink-2);pointer-events:none;transition:bottom .22s var(--ease-out);position:absolute;left:8px;right:8px}.sentence-chart-key{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:.68rem;display:flex}.sentence-chart-key span{align-items:center;gap:5px;display:inline-flex}.sentence-chart-key span:before{background:var(--brand);content:"";border-radius:2px;width:8px;height:8px}.sentence-chart-key .is-medium:before{background:var(--action)}.sentence-chart-key .is-long:before{background:var(--violet)}.sentence-chart-key .is-average:before{border-top:1px dashed var(--ink-2);background:0 0;border-radius:0;width:12px;height:0}.chart-footnote{color:var(--muted);margin:7px 0 0;font-size:.68rem}.distribution-bars{flex-direction:column;gap:12px;display:flex}.distribution-row{grid-template-columns:48px minmax(90px,1fr) 38px 48px;align-items:center;gap:8px;font-size:.76rem;display:grid}.distribution-row>span{color:var(--ink-2);font-weight:700}.distribution-row>div{background:var(--surface-3);border-radius:4px;height:12px;overflow:hidden}.distribution-row i{border-radius:inherit;background:var(--action);transform-origin:0;height:100%;animation:bar-fill .38s var(--ease-out) both;animation-delay:var(--bar-delay);display:block}.distribution-row:nth-child(2) i{background:var(--brand)}.distribution-row:nth-child(3) i{background:var(--violet)}.distribution-row:nth-child(4) i{background:var(--warning)}.distribution-row strong{text-align:right;font-variant-numeric:tabular-nums}.distribution-row small{color:var(--muted);text-align:right}.bar-chart{flex-direction:column;gap:9px;display:flex}.bar-row{grid-template-columns:minmax(60px,110px) minmax(100px,1fr) 35px 48px;align-items:center;gap:8px;font-size:.78rem;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.bar-track,.distribution-chart i,.comparison-bars i{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.bar-track span,.distribution-chart b,.comparison-bars b{border-radius:inherit;background:var(--brand);transform-origin:0;height:100%;animation:bar-fill .38s var(--ease-out) both;animation-delay:var(--bar-delay);display:block}.bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.bar-row small{color:var(--muted);text-align:right}.settings-panel{border-radius:var(--radius-md);background:var(--surface-2);padding:14px}.settings-panel h2{align-items:center;gap:8px;font-size:1rem;display:flex}.settings-panel label:not(.check-row),.target-controls label,.calculator-controls label,.control-deck label:not(.check-row),.generator-controls label:not(.check-row){color:var(--ink-2);flex-direction:column;gap:5px;font-size:.75rem;font-weight:700;display:flex}.settings-panel>label{margin-top:10px}.detail-report{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:start;gap:26px;padding-top:22px;display:grid}.planning-report{border-top:1px solid var(--border);grid-template-columns:minmax(180px,.8fr) minmax(260px,1.1fr) minmax(170px,.7fr) minmax(170px,.7fr);align-items:end;gap:18px;margin-top:22px;padding-top:20px;display:grid}.planning-report h3{font-size:1rem}.planning-metrics{border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.planning-metrics div{min-width:0;padding:3px 14px}.planning-metrics dt{color:var(--muted);font-size:.67rem;font-weight:700}.planning-metrics dd{font-variant-numeric:tabular-nums;margin:1px 0;font-size:1rem;font-weight:760}.planning-metrics dd.planning-note{color:var(--muted);margin:0;font-size:.64rem;font-weight:500;display:block}.page-density-control{color:var(--ink-2);flex-direction:column;gap:5px;font-size:.7rem;font-weight:700;display:flex}.page-density-control select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;padding:7px 30px 7px 9px}.definition-metrics{border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.definition-metrics div{min-width:0;padding:4px 15px 15px}.definition-metrics dd{font-size:.86rem}.vocabulary-grid{grid-template-columns:minmax(0,1fr) 300px}.settings-panel h3{align-items:center;gap:7px;display:flex}.settings-panel>p{color:var(--muted);margin:12px 0 0;font-size:.7rem}.readability-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:160px minmax(220px,1fr) minmax(260px,.9fr);align-items:center;gap:24px;min-height:164px;padding:18px;display:grid}.readability-score{display:grid}.readability-score>span{color:var(--muted);font-size:.68rem;font-weight:700}.readability-score output{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:3px 0;font-size:2.7rem;font-weight:780;line-height:1}.readability-score strong{color:var(--brand-hover);font-size:.82rem}.readability-scale{border-radius:4px;grid-template-columns:3fr 3fr 4fr;height:12px;display:grid;position:relative}.readability-scale span:first-child{border-radius:4px 0 0 4px}.readability-scale span:last-of-type{border-radius:0 4px 4px 0}.readability-scale .difficult{background:var(--warning)}.readability-scale .standard{background:var(--action)}.readability-scale .easy{background:var(--success)}.readability-scale i{background:var(--ink);width:3px;height:26px;box-shadow:0 0 0 2px var(--surface-2);transition:left .24s var(--ease-out);border-radius:2px;position:absolute;top:-7px;transform:translate(-50%)}.readability-scale-labels{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:.64rem;display:flex}.readability-facts{border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.readability-facts div{padding:7px 12px}.readability-facts dd{font-size:1rem}.readability-report>.info-note{margin-top:12px}.readability-details{margin-top:22px}.pace-list{border-top:1px solid var(--border);margin:0}.pace-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,1fr) auto;align-items:center;padding:13px 0;display:grid}.pace-list dd{grid-area:1/2/3;font-size:1.05rem}.pace-list small{color:var(--muted);font-size:.67rem}.target-report{grid-template-columns:minmax(260px,.75fr) minmax(390px,1.25fr);gap:30px;display:grid}.target-report-intro{min-width:0}.target-presets{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.target-presets button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--ink-2);padding:6px 10px;font-size:.72rem;font-weight:700}.target-presets button:hover{border-color:var(--action);color:var(--action)}.target-presets button[aria-pressed=true]{border-color:var(--action);background:var(--action-soft);color:var(--action-hover)}.target-report .target-controls{grid-template-columns:repeat(3,minmax(110px,1fr))}.target-result{border-radius:var(--radius-md);background:var(--brand-soft);grid-column:2;padding:14px 16px}.target-result>div:first-child{grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;display:grid}.target-result span{color:var(--brand-hover);font-size:.7rem;font-weight:750}.target-result strong{font-size:.92rem}.target-result p{color:var(--muted);margin:0 0 9px;font-size:.7rem}.target-result.is-over{background:var(--danger-soft)}.target-result.is-over span,.target-result.is-over strong{color:var(--danger)}.target-result.is-over .progress-track{background:color-mix(in oklch, var(--danger) 18%, transparent)}.target-result.is-over .progress-track span{background:var(--danger)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;padding:8px 10px}input:hover,select:hover{border-color:var(--muted)}.target-controls{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.45fr));align-items:end;gap:14px;display:grid}.target-controls p{color:var(--muted);margin:4px 0 0}.button{border-radius:var(--radius-sm);min-height:44px;transition:background .16s var(--ease-out), transform .16s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.83rem;font-weight:750;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{border:1px solid var(--action);background:var(--action);color:#fff;color:lab(100% 0 0)}.button.primary:hover:not(:disabled){border-color:var(--action-hover);background:var(--action-hover);color:#fff;color:lab(100% 0 0)}[data-theme=dark] .button.primary,[data-theme=dark] .button.primary:hover:not(:disabled){color:#09101a;color:lab(4.35157% -.323057 -7.57326)}.button.secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2)}.button.secondary:hover:not(:disabled){border-color:var(--ink-2);color:var(--ink)}.button.full{width:100%}.output-actions{flex-wrap:wrap;gap:8px;display:flex}.info-note{border-radius:var(--radius-md);background:var(--action-soft);color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.83rem;display:flex}.info-note>svg{color:var(--action);flex:none;margin-top:2px}.info-note p{color:var(--muted);margin:3px 0 0}.info-note small{color:var(--muted);margin-top:5px;display:block}.info-note.warning{background:var(--warning-soft)}.info-note.warning>svg{color:var(--warning)}.info-note.success{background:var(--success-soft)}.info-note.success>svg{color:var(--success)}.info-note.danger{background:var(--danger-soft)}.info-note.danger>svg{color:var(--danger)}.inline-action{color:var(--action);text-underline-offset:3px;background:0 0;border:0;margin-left:8px;padding:0;font-weight:750;text-decoration:underline}.empty-state{min-height:130px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.empty-state strong{color:var(--ink-2)}.empty-state p{margin:3px 0 0;font-size:.82rem}.tool-workspace-loading{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:clamp(260px,42vh,520px);color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:.86rem;font-weight:700;display:flex}.tool-workspace-loading>span{border:2px solid var(--border-strong);border-top-color:var(--action);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.status-pill{background:var(--violet-soft);color:var(--violet);border-radius:99px;padding:4px 7px;font-weight:750;font-size:.67rem!important}.status-pill.success{background:var(--success-soft);color:var(--success)}.composition-bar{background:var(--surface-3);border-radius:6px;height:20px;display:flex;overflow:hidden}.composition-bar span{min-width:0;transition:width .28s var(--ease-out)}.composition .letters i,.composition-bar .letters{background:var(--brand)}.composition .spaces i,.composition-bar .spaces{background:var(--action)}.composition .digits i,.composition-bar .digits{background:var(--violet)}.composition .symbols i,.composition-bar .symbols{background:var(--warning)}.composition-legend{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.composition-legend span{color:var(--muted);grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:.75rem;display:grid}.composition-legend i{border-radius:2px;width:8px;height:8px}.composition-legend strong{color:var(--ink);font-variant-numeric:tabular-nums}.limit-fields,.field-pair{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.limit-fields label{color:var(--muted);flex-direction:column;gap:5px;font-size:.72rem;font-weight:700;display:flex}.limit-status{text-align:center;color:var(--muted);font-size:.78rem;font-weight:650}.calculator-shell{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(300px,.75fr) minmax(380px,1.25fr);display:grid;overflow:clip}.calculator-controls{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:13px;padding:22px;display:flex}.calculator-controls h2{margin-bottom:2px}.compact-editor{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:130px;padding:11px;line-height:1.55}.calculation-result{flex-direction:column;justify-content:center;padding:32px;display:flex}.result-kicker{color:var(--brand);align-items:center;gap:7px;display:flex}.page-result{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(3rem,8vw,5rem);font-weight:780;line-height:.95}.page-result small{letter-spacing:0;font-size:1.2rem}.range-plot{border-bottom:2px solid var(--border-strong);height:30px;position:relative}.range-plot>span{background:var(--brand-soft);border-bottom:3px solid var(--brand);border-radius:4px 4px 0 0;height:12px;position:absolute;bottom:-2px}.range-plot i{background:var(--action);border-radius:2px;width:4px;height:25px;position:absolute;bottom:0;left:48%}.range-label{color:var(--muted);margin:9px 0 22px;font-size:.85rem}.range-label strong{color:var(--ink)}.assumptions{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.assumptions div{padding:12px 10px 0}.assumptions dt{color:var(--muted);font-size:.67rem}.assumptions dd{margin:2px 0 0;font-size:.78rem;font-weight:700}.reverse-calculator{grid-template-columns:1fr 150px 240px;align-items:end;gap:18px;display:grid}.reverse-calculator p{color:var(--muted);margin:4px 0 0}.reverse-calculator label{color:var(--muted);flex-direction:column;gap:4px;font-size:.75rem;font-weight:700;display:flex}.reverse-result{border-radius:var(--radius-md);background:var(--brand-soft);grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:62px;padding:10px 12px;display:grid}.reverse-result output{font-size:1.25rem;font-weight:750}.reverse-result span{color:var(--muted);grid-column:2;font-size:.7rem}.report-panel>.info-note:not(:first-child){margin-top:16px}.preset-banner{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:9px 12px;display:flex}.preset-banner label{min-width:0;color:var(--muted);flex-direction:column;gap:3px;font-size:.68rem;font-weight:700;display:flex}.preset-banner select{min-height:38px}.preset-banner>label{flex:280px}.custom-limit-controls{flex:330px;grid-template-columns:minmax(105px,.65fr) minmax(180px,1.35fr);gap:8px;display:grid}.custom-limit-controls input,.custom-limit-controls select{width:100%;min-height:38px}.limit-selection-summary{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.limit-selection-summary>strong{font-variant-numeric:tabular-nums;font-size:.78rem}.classification{background:var(--action-soft);color:var(--action);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:.68rem;font-weight:750}.classification.hardLimit{background:var(--brand-soft);color:var(--brand-hover)}.classification.recommendation{background:var(--warning-soft);color:var(--warning)}.classification.displayGuidance{background:var(--action-soft);color:var(--action-hover)}.classification.custom{background:var(--violet-soft);color:var(--violet)}.overflow-preview{border-top:1px solid color-mix(in oklch, var(--danger) 25%, var(--border));background:var(--danger-soft);grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);align-items:center;gap:14px;padding:11px 14px;font-size:.75rem;display:grid}.overflow-preview div{color:var(--danger);flex-direction:column;display:flex}.overflow-preview div span{color:color-mix(in oklch, var(--danger) 82%, var(--ink));font-size:.68rem}.overflow-preview p{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.limit-status-heading{min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;font-weight:700;display:flex}.limit-status-heading strong{border-radius:99px;padding:4px 8px;font-size:.68rem}.limit-status-heading strong.fits{background:var(--success-soft);color:var(--success)}.limit-status-heading strong.near{background:var(--warning-soft);color:var(--warning)}.limit-status-heading strong.over{background:var(--danger-soft);color:var(--danger)}.meter-ring-wrap{place-items:center;min-height:210px;display:grid}.meter-ring{grid-area:1/1;width:190px;height:190px;transform:rotate(-90deg)}.meter-ring circle{fill:none;stroke-width:8px}.ring-track{stroke:var(--surface-3)}.ring-value{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset .35s var(--ease-out)}.limit-inspector.over .ring-value{stroke:var(--danger)}.meter-ring-wrap>div{text-align:center;flex-direction:column;grid-area:1/1;width:120px;display:flex}.meter-ring-wrap strong{letter-spacing:-.04em;font-size:2.15rem;line-height:1}.meter-ring-wrap span{color:var(--muted);font-size:.75rem}.meter-ring-wrap small{color:var(--brand);margin-top:5px;font-size:.72rem;font-weight:700}.limit-inspector.over .meter-ring-wrap small{color:var(--danger)}.limit-quick-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;display:grid}.limit-quick-metrics div{text-align:center;min-width:0;padding:9px 6px}.limit-quick-metrics div+div{border-left:1px solid var(--border)}.limit-quick-metrics dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.limit-quick-metrics dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.86rem;font-weight:760}.limit-rule{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding:4px 0 10px;font-size:.75rem;display:flex}.limit-rule span{color:var(--muted)}.limit-actions{gap:7px;display:grid}.source-link{color:var(--action-hover);align-items:center;gap:5px;margin-top:12px;font-size:.72rem;font-weight:700;display:flex}.limit-inspector>small{color:var(--muted);font-size:.68rem}.custom-source-note{margin-top:12px;display:block}.limit-explanation,.source-facts{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.limit-explanation p{max-width:66ch;color:var(--muted);margin:5px 0 0}.source-facts{flex:none}.source-facts span{color:var(--muted);flex-direction:column;font-size:.67rem;display:flex}.source-facts strong{color:var(--ink);font-size:.78rem}.limit-comparison-panel{padding:0;overflow:hidden}.limit-comparison-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px;display:flex}.limit-comparison-heading p{max-width:64ch;color:var(--muted);margin:5px 0 0;font-size:.86rem}.limit-comparison-heading>span{background:var(--brand-soft);color:var(--brand-hover);border-radius:99px;flex:none;padding:5px 9px;font-size:.7rem;font-weight:750}.limit-comparison-table-wrap{overflow-x:auto}.limit-comparison-table{min-width:780px}.limit-comparison-table th,.limit-comparison-table td{vertical-align:middle;padding:10px 14px}.limit-comparison-table thead th{background:var(--surface-2)}.limit-comparison-table tbody tr{transition:background .18s var(--ease-out)}.limit-comparison-table tbody tr:hover,.limit-comparison-table tbody tr.active{background:var(--action-soft)}.limit-comparison-table tbody tr.active th:first-child{box-shadow:inset 3px 0 0 var(--action)}.limit-comparison-table th:first-child{width:30%}.limit-comparison-table th button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.limit-comparison-table th button:hover strong{color:var(--action-hover)}.limit-comparison-table th button span{color:var(--muted);font-size:.68rem;font-weight:500}.limit-comparison-table td{color:var(--ink-2);font-variant-numeric:tabular-nums}.limit-row-status{white-space:nowrap;font-size:.72rem;font-weight:750}.limit-row-status.fits{color:var(--success)}.limit-row-status.below{color:var(--warning)}.limit-row-status.over{color:var(--danger)}.disclosure{border-top:1px solid var(--border);margin-top:14px}.disclosure summary{align-items:center;gap:7px;min-height:44px;font-size:.8rem;font-weight:700;display:flex}.disclosure-body{gap:14px;padding:8px 0 2px;display:flex}.disclosure-body label{color:var(--muted);flex-direction:column;font-size:.72rem;display:flex}.disclosure-body p{color:var(--muted);font-size:.78rem}.two-pane-workspace,.compare-inputs{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:clip}.two-pane-workspace>section:first-child,.compare-inputs>label:first-child{border-right:1px solid var(--border)}.list-editor{min-height:430px}.output-panel{background:var(--surface-2);flex-direction:column;min-width:0;padding:16px;display:flex}.text-output{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:310px;max-height:520px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0 0 14px;padding:18px;font:.9rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.control-deck{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:22px;padding:16px;display:grid}.control-deck>div{flex-direction:column;gap:9px;display:flex}.cleaner-layout{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:265px minmax(0,1fr);display:grid;overflow:clip}.pipeline-panel{border-right:1px solid var(--border);background:var(--surface-2);max-height:730px;padding:14px;overflow-y:auto}.pipeline-panel fieldset{border:0;border-top:1px solid var(--border);margin:12px 0 0;padding:8px 0 0}.pipeline-panel legend{color:var(--muted);padding-top:8px;font-size:.66rem;font-weight:750}.operation-row{align-items:center;gap:7px;min-height:36px;font-size:.74rem;display:flex}.operation-row span{align-items:center;gap:5px;display:flex}.operation-row small{background:var(--warning-soft);color:var(--warning);border-radius:99px;padding:2px 5px;font-size:.58rem;font-weight:750}.cleaner-panes{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.cleaner-panes>section:first-child{border-right:1px solid var(--border)}.cleaner-editor{min-height:610px}.cleaner-output{min-height:475px}.case-picker{gap:8px;display:flex;overflow-x:auto}.case-option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex-direction:column;flex:1;justify-content:center;min-width:170px;min-height:72px;padding:10px;display:flex;position:relative}.case-option input{opacity:0;position:absolute}.case-option:hover{border-color:var(--border-strong)}.case-option.selected{border-color:var(--action);background:var(--action-soft)}.case-option strong{font-size:.78rem}.case-option small{color:var(--muted);font-size:.66rem}.compare-controls{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.segmented{border-radius:var(--radius-sm);background:var(--surface-2);padding:3px;display:flex}.segmented button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:.76rem;font-weight:700}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 4px color-mix(in oklch, var(--ink) 10%, transparent)}.compare-controls .button{margin-left:auto}.compare-inputs label{flex-direction:column;min-width:0;display:flex}.compare-inputs label>span{border-bottom:1px solid var(--border);background:var(--surface-2);padding:10px 14px;font-size:.75rem;font-weight:750}.compare-inputs textarea{resize:vertical;background:var(--surface);border:0;outline:0;min-height:300px;padding:18px;line-height:1.65}.diff-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.diff-summary{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.diff-summary .metric-grid{grid-template-columns:repeat(3,1fr);width:min(550px,100%)}.diff-summary .metric{border-bottom:0;border-right:1px solid var(--border);min-height:65px}.diff-summary .metric:last-child{border-right:0}.diff-output{border-radius:var(--radius-md);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:540px;padding:20px;line-height:1.9;overflow:auto}.diff-output ins,.diff-output del{padding:2px 1px;text-decoration-thickness:2px}.diff-output ins{background:var(--success-soft);color:var(--success);border-bottom:2px solid var(--success);text-decoration:none}.diff-output del{background:var(--danger-soft);color:var(--danger)}.focus-editor-shell{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:clip}.focus-editor-shell.is-focus{z-index:var(--z-modal);border:0;border-radius:0;position:fixed;inset:0}.focus-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:7px 10px;display:flex}.focus-toolbar>div{gap:4px;display:flex}.live-counts span{color:var(--muted);padding:5px 8px;font-size:.72rem;font-weight:650}.find-bar{border-bottom:1px solid var(--border);align-items:center;gap:7px;min-height:50px;padding:6px 10px;display:flex}.find-bar input{width:180px;min-height:36px!important}.find-bar>span{color:var(--muted);font-size:.7rem}.find-bar button{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.focus-textarea{resize:vertical;background:var(--surface);width:100%;min-height:520px;color:var(--ink);border:0;outline:0;padding:clamp(24px,5vw,62px) max(24px,50% - 390px)}.is-focus .focus-textarea{resize:none;height:calc(100vh - 166px)}.editor-preferences{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:22px;min-height:60px;padding:8px 12px;display:flex}.editor-preferences>label:not(.check-row):not(.remember-toggle){color:var(--muted);grid-template-columns:auto 110px 38px;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:grid}.editor-preferences output{color:var(--ink)}.generator-layout,.number-converter{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:330px minmax(0,1fr);display:grid;overflow:clip}.generator-controls{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:11px;padding:18px;display:flex}.generator-results{min-width:0;padding:20px}.word-cloud{flex-wrap:wrap;align-content:start;gap:8px;min-height:330px;display:flex}.word-cloud>div{border-bottom:2px solid var(--brand);background:var(--brand-soft);min-width:110px;min-height:61px;animation:word-enter .25s var(--ease-out) both;animation-delay:var(--word-delay);flex-direction:column;flex:130px;justify-content:center;padding:9px 11px;display:flex}.word-cloud strong{font-size:1rem}.word-cloud span{color:var(--muted);font-size:.65rem}.distribution-chart{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.distribution-chart>div{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.distribution-chart span{color:var(--muted);text-transform:capitalize;font-size:.65rem}.distribution-chart i{grid-column:1/-1}.distribution-chart b{background:var(--violet);transition:width .26s var(--ease-out)}.distribution-chart strong{font-size:.7rem}.constraint-empty{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.constraint-empty h2{color:var(--ink);margin-top:8px}.constraint-empty p{max-width:46ch}.constraint-note{color:var(--warning);font-size:.78rem}.number-input-panel{border-right:1px solid var(--border);background:var(--surface-2);padding:24px}.number-field{flex-direction:column;gap:7px;font-size:.78rem;font-weight:750;display:flex}.number-field input{font-size:1.25rem;font-weight:700;min-height:58px!important}.field-help{color:var(--muted);margin:6px 0 0;font-size:.72rem}.field-error{margin:7px 0;font-size:.78rem}.converter-options{gap:18px;margin-top:20px;display:grid}.converter-options fieldset{border:0;margin:0;padding:0}.converter-options legend{color:var(--muted);margin-bottom:8px;font-size:.68rem;font-weight:750}.converter-options fieldset>label:not(.check-row){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:9px;min-height:54px;margin-bottom:7px;padding:8px;display:flex}.converter-options fieldset>label span{flex-direction:column;display:flex}.converter-options small{color:var(--muted);font-size:.67rem}.number-output{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,52px);display:flex}.number-output>span{color:var(--brand);font-size:.75rem;font-weight:750}.number-output>output{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:26ch;margin:18px 0 30px;font-size:clamp(1.65rem,4vw,2.65rem);font-weight:730;line-height:1.25}.scale-comparison{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);margin-top:38px;display:grid}.scale-comparison div{color:var(--muted);flex-direction:column;padding:12px;display:flex}.scale-comparison div.active{color:var(--brand);background:var(--brand-soft)}.scale-comparison span,.scale-comparison small{font-size:.67rem}.number-to-words-page .page-container{width:min(1220px,100% - 32px)}.number-words-studio{flex-direction:column;gap:14px;display:flex}.number-words-command{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.number-words-command-heading{align-items:center;gap:10px;padding:14px 16px 0;display:flex}.number-words-command-heading>svg{color:var(--brand)}.number-words-command-heading>div,.number-words-command-heading strong,.number-words-command-heading span{display:block}.number-words-command-heading strong{font-size:.84rem}.number-words-command-heading span{color:var(--muted);font-size:.72rem}.number-words-entry{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px 10px;display:grid}.number-words-entry label{min-width:0}.number-words-entry input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-variant-numeric:tabular-nums;width:100%;min-height:56px;padding:0 15px;font-size:1.08rem;font-weight:690}.number-words-entry input::placeholder{color:var(--muted);font-weight:500}.number-words-entry .button{min-width:190px}.number-words-command-actions{align-items:center;gap:2px;min-height:42px;padding:0 10px 4px;display:flex}.number-words-command-actions>span{color:var(--muted);margin-left:auto;padding:0 6px;font-size:.7rem}.number-words-workspace{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:360px minmax(0,1fr);display:grid;position:relative}.number-words-settings{border-right:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--surface-2);min-width:0;padding:18px}.number-words-settings-heading{margin-bottom:15px}.number-words-settings-heading span,.number-words-settings-heading strong{display:block}.number-words-settings-heading span{color:var(--brand);font-size:.7rem;font-weight:750}.number-words-settings-heading strong{margin-top:2px;font-size:.9rem}.number-mode-switch,.number-currency-options{border:0;margin:0;padding:0}.number-mode-switch legend,.number-currency-options legend{color:var(--muted);margin-bottom:7px;font-size:.68rem;font-weight:750}.number-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.number-mode-switch legend{grid-column:1/-1}.number-mode-switch label{cursor:pointer;min-width:0;position:relative}.number-mode-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.number-mode-switch label>span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:64px;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:7px;padding:8px 9px;display:grid}.number-mode-switch label>span>svg{color:var(--muted);grid-row:1/3;align-self:center}.number-mode-switch strong,.number-mode-switch small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.number-mode-switch strong{font-size:.73rem}.number-mode-switch small{color:var(--muted);font-size:.61rem}.number-mode-switch input:checked+span{border-color:var(--action);background:var(--action-soft);color:var(--action-hover)}.number-mode-switch input:checked+span>svg,.number-mode-switch input:checked+span small{color:var(--action-hover)}.number-mode-switch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.number-words-fields{gap:11px;margin-top:17px;display:grid}.number-words-fields label,.number-currency-options>label,.number-custom-currency label,.number-check-options>label:not(.check-row),.number-words-advanced label:not(.check-row){color:var(--ink-2);flex-direction:column;gap:5px;font-size:.68rem;font-weight:720;display:flex}.number-words-settings select,.number-words-settings input:not([type=checkbox]):not([type=radio]){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:41px;padding:0 10px;font-size:.75rem;font-weight:590}.number-currency-options{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.number-currency-options>p{color:var(--muted);justify-content:space-between;gap:8px;margin:7px 0 0;font-size:.65rem;display:flex}.number-currency-options>p span{white-space:nowrap}.number-custom-currency{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.number-custom-currency label:last-child{grid-column:1/-1}.number-check-options{gap:10px;margin-top:11px;display:grid}.number-words-settings .check-row{min-height:44px;color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.number-words-settings .check-row input{margin-top:4px}.number-words-settings .check-row span,.number-words-settings .check-row strong,.number-words-settings .check-row small{display:block}.number-words-settings .check-row strong{font-size:.7rem}.number-words-settings .check-row small{color:var(--muted);font-size:.63rem;font-weight:500}.number-words-advanced{border-top:1px solid var(--border);margin-top:16px}.number-words-advanced>summary,.number-system-comparison>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:56px;list-style:none;display:flex}.number-words-advanced>summary::-webkit-details-marker{display:none}.number-system-comparison>summary::-webkit-details-marker{display:none}.number-word-output-actions summary::-webkit-details-marker{display:none}.number-words-advanced>summary span,.number-words-advanced>summary strong,.number-words-advanced>summary small,.number-system-comparison>summary span,.number-system-comparison>summary strong,.number-system-comparison>summary small{display:block}.number-words-advanced>summary strong,.number-system-comparison>summary strong{font-size:.72rem}.number-words-advanced>summary small,.number-system-comparison>summary small{color:var(--muted);font-size:.63rem}.number-words-advanced>summary svg,.number-system-comparison>summary svg{transition:transform .18s var(--ease-out)}.number-words-advanced[open]>summary svg,.number-system-comparison[open]>summary svg{transform:rotate(180deg)}.number-words-advanced>div{gap:11px;padding:2px 0 4px;display:grid}.number-word-results{border-radius:0 var(--radius-lg) var(--radius-lg) 0;min-width:0;padding:24px;position:relative}.number-word-result-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.number-word-result-header>div:first-child>span,.number-word-result-header>div:first-child>strong{display:block}.number-word-result-header>div:first-child>span{color:var(--brand);font-size:.72rem;font-weight:760}.number-word-result-header>div:first-child>strong{color:var(--muted);margin-top:3px;font-size:.68rem;font-weight:620}.number-word-result-header>div:first-child>strong.is-rounded{color:var(--warning)}.number-word-output-actions{gap:4px;display:flex}.number-word-output-actions details{position:relative}.number-word-output-actions summary{list-style:none}.number-word-output-actions details>div{z-index:var(--z-dropdown);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:250px;box-shadow:0 6px 8px color-mix(in oklch, var(--ink) 12%, transparent);padding:6px;position:absolute;top:calc(100% + 7px);right:0}.number-word-output-actions details>div button{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:7px 8px;display:flex}.number-word-output-actions details>div button:hover{background:var(--surface-2)}.number-word-output-actions details>div button>svg{color:var(--action)}.number-word-output-actions details>div button span,.number-word-output-actions details>div button strong,.number-word-output-actions details>div button small{display:block}.number-word-output-actions details>div button strong{font-size:.72rem}.number-word-output-actions details>div button small{color:var(--muted);font-size:.62rem}.number-word-primary-output{overflow-wrap:anywhere;max-width:32ch;min-height:170px;color:var(--ink);letter-spacing:-.03em;animation:number-result-enter .2s var(--ease-out) both;align-items:center;padding:30px 0 28px;font-size:clamp(1.55rem,3.2vw,2.25rem);font-weight:730;line-height:1.28;display:flex}@keyframes number-result-enter{0%{opacity:.45;transform:translateY(4px)}}.number-word-source-line{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 0;display:flex}.number-word-source-line span{color:var(--muted);font-size:.68rem;font-weight:690}.number-word-source-line code{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.number-word-measures{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.number-word-measures>div{min-width:0;padding:14px 10px}.number-word-measures>div+div{border-left:1px solid var(--border)}.number-word-measures dt,.number-word-measures dd{margin:0}.number-word-measures dt{color:var(--muted);font-size:.62rem;font-weight:650}.number-word-measures dd{color:var(--ink);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:3px;font-size:.75rem;font-weight:740;overflow:hidden}.number-place-report{padding:22px 0 4px}.number-place-report-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.number-place-report-heading span{color:var(--brand);font-size:.68rem;font-weight:750}.number-place-report-heading h2{margin-top:2px;font-size:1rem}.number-place-report-heading>strong{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:650}.number-place-list{flex-direction:column;margin-top:14px;display:flex}.number-place-list>div{border-top:1px solid var(--border);min-height:42px;animation:number-place-enter .18s var(--ease-out) both;animation-delay:var(--place-delay);grid-template-columns:28px minmax(110px,1fr) minmax(90px,auto);align-items:center;gap:9px;display:grid}@keyframes number-place-enter{0%{opacity:.65;transform:translate(-3px)}}.number-place-list>div>span{background:var(--action-soft);width:26px;height:26px;color:var(--action-hover);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.number-place-list>div>div{grid-template-columns:minmax(90px,auto) minmax(60px,1fr);align-items:center;gap:9px;min-width:0;display:grid}.number-place-list>div>div strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.68rem;overflow:hidden}.number-place-list>div>div i{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.number-place-list>div>div b{width:var(--place-strength);border-radius:inherit;background:var(--brand);height:100%;display:block}.number-place-list code{overflow-wrap:anywhere;color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.number-place-zero,.number-place-note{color:var(--muted);margin:12px 0 0;font-size:.7rem}.number-system-comparison{border-top:1px solid var(--border);margin-top:16px}.number-system-comparison>div{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.number-system-comparison section{min-width:0;padding:12px}.number-system-comparison section+section{border-left:1px solid var(--border)}.number-system-comparison section span,.number-system-comparison section strong{display:block}.number-system-comparison section span{color:var(--muted);font-size:.62rem;font-weight:700}.number-system-comparison section strong{overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;line-height:1.45}.number-word-error,.number-word-empty{text-align:center;align-content:center;place-items:center;min-height:520px;display:grid}.number-word-error>svg,.number-word-empty>svg{color:var(--brand)}.number-word-error h2,.number-word-empty h2{margin-top:10px;font-size:1.1rem}.number-word-error p,.number-word-empty p{max-width:50ch;color:var(--muted);margin:7px auto 0;font-size:.8rem}.number-word-error span{color:var(--muted);margin-top:7px;font-size:.68rem}@media (max-width:900px){.number-words-workspace{grid-template-columns:320px minmax(0,1fr)}.number-words-settings,.number-word-results{padding:16px}.number-word-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.number-word-measures>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.number-word-measures>div:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:720px){.number-words-entry{grid-template-columns:minmax(0,1fr)}.number-words-entry .button{width:100%;min-width:0}.number-words-command-actions{flex-wrap:wrap}.number-words-command-actions>span{width:100%;margin:2px 6px 6px}.number-words-workspace{grid-template-columns:minmax(0,1fr)}.number-words-settings{border-right:0;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.number-word-results{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.number-word-primary-output{min-height:140px}.number-word-error,.number-word-empty{min-height:320px}}@media (max-width:480px){.number-words-command-heading,.number-words-entry{padding-left:12px;padding-right:12px}.number-words-settings,.number-word-results{padding:14px}.number-mode-switch label>span{padding:7px}.number-word-result-header{flex-direction:column;align-items:stretch}.number-word-output-actions{width:100%}.number-word-output-actions>button,.number-word-output-actions>details,.number-word-output-actions>details>summary{flex:1}.number-word-output-actions>details>summary{justify-content:center;width:100%}.number-word-output-actions details>div{width:min(260px,100vw - 60px);right:0}.number-word-primary-output{min-height:128px;padding:24px 0;font-size:1.45rem}.number-word-source-line{flex-direction:column;align-items:flex-start;gap:3px}.number-word-source-line code{text-align:left}.number-place-report-heading{flex-direction:column;align-items:flex-start;gap:4px}.number-place-list>div{grid-template-columns:28px minmax(0,1fr);padding:7px 0}.number-place-list code{text-align:left;grid-column:2}.number-place-list>div>div{grid-template-columns:minmax(95px,auto) minmax(40px,1fr)}.number-system-comparison>div{grid-template-columns:minmax(0,1fr)}.number-system-comparison section+section{border-top:1px solid var(--border);border-left:0}}@media (prefers-reduced-motion:reduce){.number-word-primary-output,.number-place-list>div{animation:none}.number-words-advanced>summary svg,.number-system-comparison>summary svg,.number-mode-switch label>span{transition:none}}.number-to-words-seo{--seo-accent:var(--brand);--seo-accent-soft:var(--brand-soft)}.number-word-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.number-word-section-heading>svg{color:var(--brand);flex:none}.number-word-section-heading p{color:var(--muted);font-size:.78rem;margin:5px 0 0!important}.number-word-precision-section>aside,.number-check-guide>aside{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);align-self:start;padding:18px}.number-word-precision-section>aside h3,.number-check-guide>aside h3{font-size:.92rem}.number-word-precision-section .editorial-seo-checklist{margin-top:12px}.number-system-guide{border:1px solid var(--border-strong);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid;overflow:clip}.number-system-guide>div{min-width:0;padding:18px}.number-system-guide>div+div{border-left:1px solid var(--border);background:var(--surface-2)}.number-system-guide span,.number-system-guide strong,.number-system-guide small{display:block}.number-system-guide span{color:var(--brand);font-size:.68rem;font-weight:760}.number-system-guide strong{font-variant-numeric:tabular-nums;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.02rem}.number-system-guide p{font-weight:720;color:var(--ink)!important;margin:3px 0 8px!important}.number-system-guide small{color:var(--muted);font-size:.66rem}.number-check-guide>aside>svg{color:var(--brand)}.number-check-guide>aside h3{margin-top:7px}.number-check-guide>aside ul{margin:12px 0 14px;padding-left:18px}.number-check-guide>aside li{color:var(--ink-2);margin-bottom:7px;font-size:.76rem}.number-check-guide>aside a{align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.number-word-related-links{flex-wrap:wrap;gap:8px 18px;margin-top:22px;display:flex}.editorial-seo .number-word-related-links a{align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}@media (max-width:720px){.number-system-guide{grid-template-columns:minmax(0,1fr)}.number-system-guide>div+div{border-top:1px solid var(--border);border-left:0}}.source-form,.document-uploader{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:clip}.url-field{flex-direction:column;gap:8px;padding:24px;font-size:.8rem;font-weight:750;display:flex}.url-field>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.url-field input{min-height:52px!important}.source-options{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:1fr .7fr;gap:24px;padding:16px 24px;display:grid}.source-options fieldset{border:0;gap:8px;margin:0;padding:0;display:flex}.source-options legend{color:var(--muted);margin-bottom:7px;font-size:.68rem;font-weight:750}.source-options fieldset label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex:1;align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:flex}.source-options label span{flex-direction:column;display:flex}.source-options label small{color:var(--muted);font-size:.66rem}.server-state{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.loading-stages{flex:1;gap:8px;display:flex}.loading-stages div{border-bottom:2px solid var(--border);min-height:42px;color:var(--muted);flex:1;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;font-weight:650;display:flex}.loading-stages div.active{border-bottom-color:var(--action);color:var(--action)}.loading-stages div.done{border-bottom-color:var(--success);color:var(--success)}.loading-stages div>span{background:var(--surface-3);border-radius:50%;width:17px;height:17px}.spin{animation:.7s linear infinite spin}.server-result{flex-direction:column;gap:16px;display:flex}.result-source{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;gap:24px;padding:18px;display:flex}.result-source h2{margin:8px 0 2px}.result-source p,.result-source a{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.75rem}.result-source dl{grid-template-columns:repeat(2,minmax(100px,1fr));gap:8px;margin:0;display:grid}.result-source dl div{border-bottom:1px solid var(--border);padding:6px 8px}.result-source dt{color:var(--muted);font-size:.65rem}.result-source dd{margin:1px 0 0;font-size:.74rem;font-weight:700}.server-metrics{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:24px;padding:16px;overflow:visible}.server-metrics .metric-grid{margin-bottom:16px}.comparison-bars,.distribution-chart{flex-direction:column;gap:8px;display:flex}.comparison-bars>div{grid-template-columns:95px 1fr 60px;align-items:center;gap:8px;font-size:.7rem;display:grid}.comparison-bars b{background:var(--action)}.preview-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.preview-panel pre{border-radius:var(--radius-md);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:0;padding:16px;font:.82rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.web-page-counter .source-form{border-color:var(--border-strong)}.url-counter-intro{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 20px;display:flex}.url-counter-intro>div,.url-counter-intro span{align-items:center;gap:10px;min-width:0;display:flex}.url-counter-intro span{flex-direction:column;align-items:flex-start;gap:1px}.url-counter-intro svg{color:var(--brand);flex:none}.url-counter-intro strong{font-size:.83rem}.url-counter-intro small{color:var(--muted);font-size:.7rem;font-weight:500}.web-page-counter .url-field>label{color:var(--ink);font-size:.77rem;font-weight:750}.web-page-counter .url-field>div{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);padding:3px}.web-page-counter .url-field>div:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--focus-ring)}.web-page-counter .url-field input{min-width:0;box-shadow:none;border:0}.web-page-counter .url-field input:focus{box-shadow:none;outline:0}.web-page-counter .url-field>div>svg{color:var(--muted);margin-left:12px}.web-page-counter .source-options fieldset label:has(input:checked){border-color:var(--action);background:var(--action-soft)}.web-page-counter .source-options fieldset label:hover{border-color:var(--border-strong)}.web-page-counter .source-inclusions{flex-wrap:wrap;align-content:flex-end}.web-page-counter .source-inclusions .check-row{min-height:42px;font-size:.75rem;font-weight:650}.source-boundary-note{border-top:1px solid var(--border);color:var(--muted);background:var(--surface);align-items:flex-start;gap:8px;margin:0;padding:11px 24px;font-size:.7rem;line-height:1.55;display:flex}.source-boundary-note svg{color:var(--success);flex:none;margin-top:2px}.url-counter-empty{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;display:grid;overflow:hidden}.url-counter-empty>div{align-items:flex-start;gap:14px;padding:24px;display:flex}.url-counter-empty>div>svg{color:var(--brand);flex:none}.url-counter-empty h2{margin:0 0 5px;font-size:1rem}.url-counter-empty p{max-width:62ch;color:var(--muted);margin:0;font-size:.76rem}.url-counter-empty ul{border-left:1px solid var(--border);background:var(--surface-2);flex-direction:column;justify-content:center;gap:9px;min-height:100%;margin:0;padding:18px 22px;list-style:none;display:flex}.url-counter-empty li{color:var(--ink);align-items:center;gap:9px;font-size:.72rem;font-weight:650;display:flex}.url-counter-empty li svg{color:var(--action);flex:none}.web-page-report{gap:12px}.web-page-report .result-source{align-items:center}.web-page-report .result-source>div:first-child{min-width:0}.web-page-report .result-source h2{text-wrap:pretty;max-width:66ch;font-size:1.2rem}.web-page-report .result-source a{align-items:center;gap:5px;display:inline-flex}.result-status-line,.report-actions,.preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-title>.preview-actions{flex-direction:row}.report-actions{flex:none}.report-actions .button{min-height:40px;padding:8px 11px;font-size:.72rem}.web-fetch-facts{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.web-fetch-facts div{border-right:1px solid var(--border);min-width:0;padding:11px 13px}.web-fetch-facts div:last-child{border-right:0}.web-fetch-facts dt,.web-content-profile dt,.web-asset-summary dt,.page-element-list dt{color:var(--muted);font-size:.66rem;font-weight:650}.web-fetch-facts dd,.web-content-profile dd,.web-asset-summary dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.8rem;font-weight:750;overflow:hidden}.capitalize{text-transform:capitalize}.web-page-report>.tabs{border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-2);margin:0;padding:0 8px}.web-page-report>.tabs button[aria-selected=true]{color:var(--action-hover)}.web-report-panel{border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);border-top:0;min-height:330px;margin-top:-13px;overflow:hidden}.web-report-panel>*{animation:report-panel-in .19s var(--ease-out) both}@keyframes report-panel-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.web-overview>.metric-grid{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr))}.web-overview>.metric-grid .metric{border-right:1px solid var(--border);border-bottom:0;min-height:94px}.web-overview>.metric-grid .metric:last-child{border-right:0}.web-overview>.metric-grid output{font-size:1.3rem}.web-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.web-overview-grid>section,.web-elements-layout>section,.web-elements-side>section,.web-terms-layout>section{min-width:0;padding:22px}.web-content-profile{border-left:1px solid var(--border)}.comparison-share{color:var(--brand);background:var(--brand-soft);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:.67rem;font-weight:750}.web-comparison .comparison-bars{gap:12px;margin-top:18px}.web-comparison .comparison-bars>div{grid-template-columns:100px minmax(0,1fr) 64px;font-size:.74rem}.web-comparison .comparison-bars strong{text-align:right}.web-comparison>p{color:var(--muted);margin:16px 0 0;font-size:.74rem}.web-comparison>p strong{color:var(--ink)}.web-content-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0 0;display:grid}.web-content-profile dl div{border-bottom:1px solid var(--border);padding:10px 0}.web-content-profile dl div:nth-child(odd){border-right:1px solid var(--border);padding-right:14px}.web-content-profile dl div:nth-child(2n){padding-left:14px}.web-elements-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);display:grid}.web-elements-side{border-left:1px solid var(--border);min-width:0}.web-elements-side>section+section{border-top:1px solid var(--border)}.page-element-list{margin:15px 0 0}.page-element-list>div{border-bottom:1px solid var(--border);padding:12px 0}.page-element-list>div:last-child{border-bottom:0}.page-element-list dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0;font-size:.78rem;font-weight:650;line-height:1.55}.page-element-list dd.is-empty{color:var(--muted);font-weight:550}.page-element-list small{color:var(--muted);font-size:.65rem}.heading-outline{max-height:360px;margin:15px 0 0;padding:0;list-style:none;overflow:auto}.heading-outline li{min-width:0;padding:8px 0 8px min(calc(var(--heading-depth) * 14px), 56px);border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:7px;display:grid}.heading-outline li>span{color:var(--action-hover);font-size:.64rem;font-weight:800}.heading-outline li>strong{overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.4}.web-asset-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 0;display:grid}.web-asset-summary dl>div{border-right:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:0 12px;display:grid}.web-asset-summary dl>div:first-child{padding-left:0}.web-asset-summary dl>div:last-child{border-right:0;padding-right:0}.web-asset-summary svg{color:var(--brand);grid-row:1/3}.web-asset-summary dd{font-size:1rem}.web-asset-summary small{color:var(--muted);grid-column:1/-1;margin-top:5px;font-size:.62rem;line-height:1.45}.web-terms-layout{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.web-terms-layout>section+section{border-left:1px solid var(--border)}.web-terms-layout .bar-row{grid-template-columns:minmax(60px,.8fr) minmax(60px,1fr) 30px 42px}.web-preview-panel{border:0;border-radius:0}.preview-method{color:var(--muted);margin:12px 0;font-size:.7rem}.report-footer-actions{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 4px;font-size:.65rem;display:flex}.report-footer-actions .tool-button{flex:none}.web-page-counter-seo{border-top:1px solid var(--border-strong);margin-top:72px}.web-guide-opening{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:54px;padding:48px 0 34px;display:grid}.guide-method-mark{color:var(--brand);align-items:center;gap:8px;margin-bottom:14px;font-size:.78rem;font-weight:750;display:inline-flex}.web-guide-opening h2,.web-guide-heading h2{text-wrap:balance}.web-guide-opening h2{letter-spacing:-.03em;max-width:20ch;margin:0 0 18px;font-size:2rem}.web-guide-opening p,.web-guide-heading p,.web-page-counter-seo section>p,.word-count-seo-section p{color:var(--muted);line-height:1.75}.web-guide-opening>div>p{max-width:72ch;margin:0 0 12px;font-size:.88rem}.web-guide-opening aside{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:21px}.web-guide-opening aside strong{font-size:.76rem;display:block}.web-guide-opening aside strong:not(:first-child){margin-top:18px}.web-guide-opening aside p{margin:5px 0 0;font-size:.75rem}.web-guide-nav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;padding:10px 0;display:flex;overflow-x:auto}.web-guide-nav a{border-radius:var(--radius-sm);min-height:38px;color:var(--muted);white-space:nowrap;align-items:center;padding:8px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.web-guide-nav a:hover{color:var(--action-hover);background:var(--action-soft)}.web-page-counter-seo>section{border-bottom:1px solid var(--border);padding:54px 0}.web-guide-heading{max-width:72ch}.web-guide-heading h2{letter-spacing:-.025em;margin:0;font-size:1.45rem}.web-guide-heading p{margin:8px 0 0;font-size:.82rem}.count-scope-table{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:24px;overflow-x:auto}.count-scope-table table{border-collapse:collapse;background:var(--surface);width:100%;min-width:760px}.count-scope-table th,.count-scope-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px;font-size:.73rem;line-height:1.55}.count-scope-table th:last-child,.count-scope-table td:last-child{border-right:0}.count-scope-table tbody tr:last-child th,.count-scope-table tbody tr:last-child td{border-bottom:0}.count-scope-table thead th{color:var(--muted);background:var(--surface-2);font-size:.67rem}.count-scope-table tbody th{color:var(--brand);font-weight:780}.web-guide-observation{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--brand-soft);max-width:76ch;margin:18px 0 0;padding:14px 16px;font-size:.76rem}.retrieval-method-section ol{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.retrieval-method-section li{grid-template-columns:32px minmax(0,1fr);gap:12px;min-width:0;padding:23px;display:grid}.retrieval-method-section li:nth-child(odd){border-right:1px solid var(--border)}.retrieval-method-section li:nth-child(-n+2){border-bottom:1px solid var(--border)}.retrieval-method-section li>span{width:30px;height:30px;color:var(--surface);background:var(--brand);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.retrieval-method-section li strong{font-size:.82rem}.retrieval-method-section li p{color:var(--muted);margin:5px 0 0;font-size:.74rem;line-height:1.65}.report-reading-path{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.report-reading-path>div{min-width:0;padding:25px}.report-reading-path>div+div{border-left:1px solid var(--border)}.report-reading-path svg{color:var(--brand)}.report-reading-path h3{margin:12px 0 5px;font-size:.9rem}.report-reading-path p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.65}.javascript-limit-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--action-soft);max-width:88ch;margin-top:26px;padding:20px}.javascript-limit-note>strong{font-size:.84rem}.javascript-limit-note p{color:var(--muted);margin:7px 0 10px;font-size:.76rem;line-height:1.7}.javascript-limit-note a,.word-count-seo-section a,.web-method-sources a{color:var(--action-hover);align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:inline-flex}.word-count-seo-section{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:48px;display:grid}.word-count-seo-section p{max-width:72ch;margin:14px 0;font-size:.82rem}.word-count-seo-section aside{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:22px}.word-count-seo-section aside strong{font-size:.78rem}.word-count-seo-section aside strong:not(:first-child){margin-top:18px;display:block}.word-count-seo-section aside ul{margin:8px 0 0;padding-left:18px}.word-count-seo-section aside li{color:var(--muted);margin:6px 0;font-size:.72rem;line-height:1.5}.web-method-sources ul{border-top:1px solid var(--border);margin:24px 0 0;padding:0;list-style:none}.web-method-sources li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 0;display:flex}.web-method-sources li div{flex-direction:column;gap:2px;min-width:0;display:flex}.web-method-sources li strong{font-size:.77rem}.web-method-sources li span{color:var(--muted);font-size:.69rem}.web-method-sources li a{flex:none}.web-counter-faq{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:54px;display:grid}.web-counter-faq>div:last-child{border-top:1px solid var(--border)}.web-counter-faq details{border-bottom:1px solid var(--border)}.web-counter-faq summary{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;font-size:.79rem;font-weight:720;list-style:none;display:flex}.web-counter-faq summary::-webkit-details-marker{display:none}.web-counter-faq summary:after{content:"+";color:var(--brand);font-size:1.1rem;font-weight:500}.web-counter-faq details[open] summary:after{content:"−"}.web-counter-faq details p{max-width:74ch;color:var(--muted);margin:-3px 0 16px;font-size:.75rem;line-height:1.7}.document-uploader{grid-template-columns:minmax(0,1fr) 310px;display:grid}.drop-zone{border:2px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;min-height:280px;transition:background .18s var(--ease-out), border-color .18s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;margin:18px;padding:32px;display:flex}.drop-zone.is-dragging{border-color:var(--brand);background:var(--brand-soft)}.drop-zone h2{margin-top:10px}.drop-zone p{color:var(--muted);font-size:.78rem}.upload-summary{border-left:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:16px;padding:24px;display:flex}.upload-summary>div{gap:9px;display:flex}.upload-summary>div svg{color:var(--brand)}.upload-summary span{flex-direction:column;display:flex}.upload-summary small{color:var(--muted);font-size:.68rem}.upload-summary .button{margin-top:auto}.related-section{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;align-items:start;gap:32px;margin-top:52px;padding-top:24px;display:grid}.related-section p{color:var(--muted);margin:5px 0 0}.related-links{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.related-links a{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:90px;color:var(--ink);transition:border-color .16s var(--ease-out), transform .16s var(--ease-out);grid-template-columns:1fr auto;align-content:center;padding:12px;text-decoration:none;display:grid}.related-links a:hover{border-color:var(--brand);transform:translateY(-2px)}.related-links span{color:var(--muted);grid-column:1/-1;font-size:.65rem}.related-links strong{font-size:.8rem}.tool-guide{grid-template-columns:1.2fr .8fr;gap:48px;margin-top:58px;display:grid}.guide-steps ol{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guide-steps li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:.86rem;display:flex}.guide-steps svg{color:var(--brand);flex:none}.method-note{border-radius:var(--radius-md);background:var(--brand-soft);padding:20px}.method-note>svg{color:var(--brand)}.method-note h2{margin-top:8px;font-size:1.05rem}.method-note p{color:var(--ink-2);font-size:.84rem}.method-note a{color:var(--action-hover);align-items:center;gap:5px;font-size:.78rem;font-weight:750;display:inline-flex}.faq-section{width:min(760px,100%);margin:64px auto 0}.faq-section h2{margin-bottom:14px}.faq-section details{border-top:1px solid var(--border)}.faq-section details:last-child{border-bottom:1px solid var(--border)}.faq-section summary{align-items:center;min-height:52px;font-weight:700;display:flex}.faq-section details p{color:var(--muted);margin:0 0 16px}.word-counter-seo{margin-top:64px}.seo-guide-heading{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:48px;padding:34px 0;display:grid}.seo-guide-heading h2{margin-bottom:12px;font-size:clamp(1.55rem,3vw,2.2rem)}.seo-guide-heading p{max-width:70ch;color:var(--ink-2);margin:0;font-size:1.02rem}.seo-trust-note{border-radius:var(--radius-md);background:var(--brand-soft);min-height:76px;color:var(--brand-hover);align-items:center;gap:12px;padding:16px;display:flex}.seo-trust-note svg{flex:none}.seo-trust-note div{flex-direction:column;display:flex}.seo-trust-note strong{color:var(--ink)}.seo-trust-note span{font-size:.8rem}.seo-toc{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.seo-toc>strong{font-size:.88rem}.seo-toc div{flex-wrap:wrap;gap:8px 18px;display:flex}.seo-toc a{color:var(--ink-2);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-size:.82rem;font-weight:650}.seo-toc a:hover{color:var(--action-hover);text-decoration-color:currentColor}.seo-prose{width:min(820px,100%);margin:0 auto}.seo-prose>section{border-bottom:1px solid var(--border);padding:42px 0 38px;scroll-margin-top:88px}.seo-prose h2{margin-bottom:14px;font-size:1.42rem}.seo-prose p{max-width:72ch;color:var(--ink-2);margin:0 0 14px}.seo-prose p:last-child{margin-bottom:0}.seo-feature-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.seo-feature-list li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.seo-feature-list svg{color:var(--brand);flex:none;margin-top:3px}.seo-method-link{border-radius:var(--radius-md);background:var(--action-soft);justify-content:space-between;align-items:center;gap:24px;margin:34px 0 12px;padding:20px;display:flex}.seo-method-link p{margin:4px 0 0;font-size:.86rem}.seo-method-link a{border-radius:var(--radius-sm);background:var(--action);color:#fff;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.seo-method-link a:hover{background:var(--action-hover);color:#fff}.seo-faq{width:min(900px,100%);margin:68px auto 0;scroll-margin-top:88px}.seo-faq-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.seo-faq-heading p{max-width:42ch;color:var(--muted);text-align:right;margin:0;font-size:.86rem}.seo-faq-list{border-top:1px solid var(--border-strong)}.seo-faq-list details{border-bottom:1px solid var(--border)}.seo-faq-list summary{cursor:pointer;min-height:62px;color:var(--ink);padding:12px 2px;font-weight:720}.seo-faq-list details[open] summary{color:var(--brand-hover)}.seo-faq-list p{max-width:72ch;color:var(--ink-2);margin:0 0 20px}.character-limit-seo{margin-top:64px}.limit-guide-heading{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:48px;padding:34px 0;display:grid}.limit-guide-heading h2{max-width:24ch;margin-bottom:12px;font-size:2rem}.limit-guide-heading p{max-width:70ch;color:var(--ink-2);margin:0}.limit-guide-proof{border-radius:var(--radius-md);background:var(--brand-soft);min-height:74px;color:var(--brand-hover);align-items:center;gap:12px;padding:15px;display:flex}.limit-guide-proof svg{flex:none}.limit-guide-proof div{flex-direction:column;display:flex}.limit-guide-proof strong{color:var(--ink)}.limit-guide-proof span{font-size:.78rem}.limit-guide-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:9px 20px;padding:18px 0;display:flex}.limit-guide-nav a{color:var(--ink-2);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-size:.8rem;font-weight:680}.limit-guide-nav a:hover{color:var(--action-hover);text-decoration-color:currentColor}.limit-guide-process,.limit-guide-section,.limit-guide-editing,.limit-guide-sources,.limit-guide-faq{border-bottom:1px solid var(--border);scroll-margin-top:88px}.limit-guide-process{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:52px;padding:44px 0;display:grid}.limit-guide-process h2,.limit-guide-section h2,.limit-guide-editing h2,.limit-guide-sources h2,.limit-guide-faq h2{margin-bottom:14px}.limit-guide-process p,.limit-guide-section>p,.limit-guide-editing p,.limit-guide-sources p,.limit-guide-faq>div:first-child p{max-width:72ch;color:var(--ink-2);margin:0 0 14px}.limit-guide-process ol{border-top:1px solid var(--border-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.limit-guide-process li{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}.limit-guide-process li>span{background:var(--action-soft);width:28px;height:28px;color:var(--action-hover);border-radius:50%;place-items:center;font-size:.72rem;font-weight:780;display:grid}.limit-guide-process li strong{font-size:.88rem}.limit-guide-process li p{margin:3px 0 0;font-size:.76rem}.limit-guide-section{width:min(880px,100%);margin:0 auto;padding:42px 0}.limit-method-strip{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;display:grid}.limit-method-strip div{min-width:0;padding:16px 14px}.limit-method-strip div+div{border-left:1px solid var(--border)}.limit-method-strip dt{color:var(--ink);font-size:.78rem;font-weight:750}.limit-method-strip dd{color:var(--muted);margin:5px 0 0;font-size:.72rem}.limit-classification-key{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;display:grid}.limit-classification-key p{flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:16px;display:flex}.limit-classification-key p+p{border-left:1px solid var(--border)}.limit-classification-key strong{font-size:.84rem}.limit-classification-key small{color:var(--muted);font-size:.72rem}.limit-guide-editing{grid-template-columns:minmax(0,1fr) 330px;gap:52px;padding:44px 0;display:grid}.limit-guide-editing ul{border-radius:var(--radius-md);background:var(--action-soft);align-self:start;gap:13px;margin:0;padding:18px;list-style:none;display:grid}.limit-guide-editing li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:.8rem;display:flex}.limit-guide-editing li svg{color:var(--action);flex:none;margin-top:2px}.limit-guide-sources{grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);gap:52px;padding:44px 0;display:grid}.limit-source-copy>a{align-items:center;gap:7px;min-height:44px;font-size:.82rem;font-weight:750;display:inline-flex}.limit-source-directory{border-top:1px solid var(--border-strong)}.limit-source-directory>a{border-bottom:1px solid var(--border);min-height:54px;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:8px 2px;text-decoration:none;display:flex}.limit-source-directory>a:hover strong{color:var(--action-hover)}.limit-source-directory>a>span{flex-direction:column;display:flex}.limit-source-directory>a>span:first-child small{color:var(--muted)}.limit-source-directory>a>span:last-child{color:var(--muted);white-space:nowrap;flex-direction:row;align-items:center;gap:5px;font-size:.66rem}.limit-guide-faq{border-bottom:0;grid-template-columns:280px minmax(0,1fr);gap:52px;padding:52px 0 0;display:grid}.limit-guide-faq>div:last-child{border-top:1px solid var(--border-strong)}.limit-guide-faq details{border-bottom:1px solid var(--border)}.limit-guide-faq summary{cursor:pointer;min-height:60px;padding:11px 2px;font-weight:720}.limit-guide-faq details[open] summary{color:var(--brand-hover)}.limit-guide-faq details p{max-width:70ch;color:var(--ink-2);margin:0 0 18px}.content-page{padding:58px 16px 108px}.content-page-layout{grid-template-columns:minmax(0,760px) minmax(220px,250px);align-items:start;gap:68px;width:min(1080px,100%);margin:0 auto;display:grid}.content-page article{min-width:0}.back-link,.content-breadcrumb{align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:inline-flex}.content-breadcrumb{color:var(--muted)}.content-breadcrumb a{color:var(--brand);text-decoration:none}.content-breadcrumb a:hover{text-decoration:underline}.content-page header{border-bottom:1px solid var(--border-strong);margin:28px 0 42px;padding-bottom:30px}.content-page header h1{letter-spacing:-.03em;margin-bottom:12px;font-size:2.35rem}.content-page header p{max-width:65ch;color:var(--ink-2);font-size:1.05rem;line-height:1.75}.content-page header .content-review-date{color:var(--muted);align-items:center;gap:6px;margin-top:14px;font-size:.75rem;font-weight:650;display:flex}.prose{color:var(--ink-2)}.prose h2{color:var(--ink);letter-spacing:-.018em;margin:40px 0 11px;font-size:1.32rem}.prose p,.prose li{max-width:72ch;line-height:1.75}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:7px}.prose code{background:var(--surface-2);border-radius:4px;padding:2px 5px}.prose a{text-underline-offset:3px;text-decoration-thickness:1px}.policy-summary,.policy-note{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-2);margin:0 0 28px;padding:17px 18px}.policy-summary strong,.policy-note strong{color:var(--ink);margin-bottom:5px;display:block}.policy-summary p,.policy-note p{margin:0}.policy-facts{border-top:1px solid var(--border-strong);grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);margin:18px 0 30px;display:grid}.policy-facts dt,.policy-facts dd{border-bottom:1px solid var(--border);margin:0;padding:11px 0}.policy-facts dt{color:var(--ink);padding-right:18px;font-weight:750}.policy-facts dd{color:var(--ink-2)}.policy-sources{border-top:1px solid var(--border-strong);margin-top:44px;padding-top:24px}.policy-sources h2{margin-top:0}.policy-sources ul{margin-bottom:0}.content-trust-rail{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--brand-soft) 48%, var(--surface));padding:20px;position:sticky;top:92px}.content-trust-rail>svg{color:var(--brand-hover)}.content-trust-rail h2{margin:12px 0 6px;font-size:1rem}.content-trust-rail p{color:var(--ink-2);margin:0 0 15px;font-size:.78rem;line-height:1.6}.content-trust-rail nav{border-top:1px solid var(--border);flex-direction:column;display:flex}.content-trust-rail nav a{border-bottom:1px solid var(--border);min-height:39px;color:var(--ink-2);align-items:center;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.content-trust-rail nav a:hover{color:var(--brand-hover)}.content-contact-link{min-height:42px;color:var(--brand-hover);align-items:center;gap:7px;margin-top:14px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.site-directory>section+section{margin-top:46px}.site-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-directory-list a{border:1px solid var(--border);background:var(--surface);min-height:118px;color:var(--ink);border-radius:14px;flex-direction:column;gap:7px;padding:18px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.site-directory-list a:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.site-directory-list a:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 30%, transparent);outline-offset:2px}.site-directory-list a span{color:var(--muted);font-size:.82rem;line-height:1.55}.site-directory-list.compact a{justify-content:center;min-height:58px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px}th{color:var(--muted);font-size:.72rem}td{font-size:.82rem}.status-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:70px 16px;display:flex}.status-page>svg{color:var(--brand)}.status-page h1{margin-top:18px}.status-page p{max-width:55ch;color:var(--muted)}.site-footer{border-top:1px solid var(--border);background:color-mix(in oklch, var(--brand-soft) 26%, var(--surface));position:relative}.site-footer:before{content:"";background:var(--brand);height:3px;position:absolute;top:-1px;left:0;right:0}.footer-inner{grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(135px,.72fr));gap:48px;width:min(1180px,100% - 32px);margin:0 auto;padding:58px 0 48px;display:grid}.footer-inner h2{color:var(--ink);letter-spacing:0;margin-bottom:13px;font-size:.78rem;font-weight:780}.footer-links{flex-direction:column;display:flex}.footer-links a{min-height:36px;color:var(--ink-2);transition:color .18s var(--ease-out);justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;text-decoration:none;display:flex}.footer-links a:hover{color:var(--brand-hover)}.footer-links a svg{flex:none}.footer-promise{max-width:38ch;color:var(--ink-2);margin:15px 0 0;font-size:.88rem;line-height:1.7}.footer-trust-list{flex-wrap:wrap;gap:8px 15px;margin-top:15px;display:flex}.footer-trust-list span{color:var(--ink-2);align-items:center;gap:6px;font-size:.73rem;font-weight:700;display:inline-flex}.footer-trust-list svg{color:var(--brand-hover)}.footer-email{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:fit-content;max-width:100%;min-height:54px;color:var(--ink);transition:border-color .18s var(--ease-out), background .18s var(--ease-out);align-items:center;gap:10px;margin-top:20px;padding:9px 12px;text-decoration:none;display:inline-flex}.footer-email:hover{border-color:var(--brand);background:var(--brand-soft)}.footer-email>svg:first-child{color:var(--brand-hover);flex:none}.footer-email>svg:last-child{color:var(--muted);flex:none}.footer-email span{flex-direction:column;flex:1;min-width:0;display:flex}.footer-email small{color:var(--muted);font-size:.66rem}.footer-email strong{overflow-wrap:anywhere;font-size:.76rem}.footer-bottom{border-top:1px solid var(--border);width:min(1180px,100% - 32px);min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto;font-size:.72rem;display:flex}.footer-bottom>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-bottom a,.footer-cookie-settings{color:var(--ink-2);text-decoration:none}.footer-cookie-settings{min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.footer-bottom a:hover,.footer-cookie-settings:hover{color:var(--brand-hover)}.footer-cookie-settings:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.toast-region{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast{border-radius:var(--radius-sm);background:var(--ink);max-width:min(360px,100vw - 32px);color:var(--surface);box-shadow:0 6px 8px color-mix(in oklch, var(--ink) 18%, transparent);animation:toast-in .2s var(--ease-out);padding:11px 14px;font-size:.8rem;font-weight:700}.toast.leaving{opacity:0;transition:.18s var(--ease-out);transform:translateY(6px)}@keyframes panel-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-rise{0%{opacity:.5;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes bar-fill{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes word-enter{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.rich-editor-shell{contain:inline-size;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.format-toolbar{overscroll-behavior-inline:contain;contain:inline-size;scrollbar-width:thin;border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--surface-2) 72%, var(--surface));flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:6px;display:flex;overflow:hidden}.format-group{flex:none;align-items:center;gap:2px;min-height:34px;padding-inline:4px;display:inline-flex}.format-group+.format-group{border-left:1px solid var(--border)}.format-export-group{margin-left:0}.format-button,.color-tool{width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:color .15s var(--ease-out), background .15s var(--ease-out), transform .15s var(--ease-out);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.format-button:hover:not(:disabled),.color-tool:hover{background:var(--surface);color:var(--ink)}.format-button:active:not(:disabled){transform:translateY(1px)}.format-button.is-active{background:var(--action-soft);color:var(--action-hover);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--action) 25%, transparent)}.format-button:disabled{cursor:not-allowed;opacity:.38}.format-more-toggle{display:none}.format-select-group{gap:4px}.format-select{width:auto;min-height:34px;color:var(--ink-2);cursor:pointer;background-color:#0000;border-color:#0000;border-radius:7px;padding:5px 24px 5px 8px;font-size:.76rem;font-weight:700}.format-select:hover{border-color:var(--border);background-color:var(--surface);color:var(--ink)}.block-select{width:110px}.font-picker-trigger{max-width:164px;min-height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:.76rem;font-weight:700;display:inline-flex}.font-picker-trigger:hover,.font-picker-trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface);color:var(--ink)}.font-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:104px;overflow:hidden}.font-picker-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.size-select{width:66px}.select-with-icon{align-items:center;display:inline-flex;position:relative}.select-with-icon>svg{z-index:1;pointer-events:none;color:var(--ink-2);position:absolute;left:8px}.icon-select{color:#0000;width:58px;padding-left:28px}.icon-select option{color:var(--ink)}.case-select-wrap .case-select{width:86px;color:var(--ink-2)}.color-tool{position:relative}.color-tool:after{content:"";background:var(--format-swatch);pointer-events:none;border-radius:2px;height:3px;position:absolute;bottom:4px;left:7px;right:7px}.color-tool:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.color-tool-icon{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:800;line-height:1}.color-tool input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;min-height:0!important}.font-picker-panel{z-index:var(--z-popover);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:0 6px 8px color-mix(in oklch, var(--ink) 14%, transparent);animation:word-enter .18s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}.font-picker-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:8px 12px;display:flex}.font-picker-heading>div{flex-direction:column;display:flex}.font-picker-heading strong{font-size:.88rem}.font-picker-heading span,.font-picker-note,.font-empty-state span{color:var(--muted);font-size:.72rem}.font-picker-controls{align-items:center;gap:10px;padding:8px 12px;display:flex}.font-search{flex:none;align-items:center;width:min(240px,100%);display:flex;position:relative}.font-search svg{color:var(--muted);pointer-events:none;position:absolute;left:9px}.font-search input{width:100%;font-size:.78rem;background:var(--surface-2)!important;min-height:36px!important;padding:6px 9px 6px 31px!important}.font-filters{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.font-filters button{min-height:32px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;padding:5px 9px;font-size:.7rem;font-weight:700}.font-filters button:hover{background:var(--surface-2);color:var(--ink)}.font-filters button[aria-pressed=true]{background:var(--action-soft);color:var(--action-hover)}.font-result-summary{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:3px 13px 6px;font-size:.68rem;font-weight:650;display:flex}.font-options{border-top:1px solid var(--border);flex:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;max-height:312px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.font-options li{content-visibility:auto;contain-intrinsic-size:76px;min-width:0}.font-options li:nth-child(odd){border-right:1px solid var(--border)}.font-option{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:76px;color:var(--ink);text-align:left;transition:background .15s var(--ease-out);flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:9px 38px 9px 12px;display:flex;position:relative}.font-option:hover{background:var(--surface-2)}.font-option.is-selected{background:var(--action-soft)}.font-option>svg{color:var(--action-hover);position:absolute;top:12px;right:12px}.font-option-meta{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.font-option-meta strong{font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.font-option-meta small{color:var(--muted);font-family:var(--font-ui);flex:none;font-size:.62rem}.font-option-preview{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;opacity:.58;transition:opacity .18s var(--ease-out);font-size:1.05rem;line-height:1.25;overflow:hidden}.font-option-preview.is-loaded{opacity:1}.font-picker-note{border-top:1px solid var(--border);margin:0;padding:7px 12px 9px}.font-empty-state{border-top:1px solid var(--border);text-align:center;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:4px;min-height:150px;padding:24px;display:flex}.link-editor{border-bottom:1px solid var(--border);background:var(--brand-soft);min-height:50px;color:var(--brand-hover);animation:word-enter .18s var(--ease-out) both;align-items:center;gap:8px;padding:7px 10px;display:flex}.link-editor input{width:min(100%,360px);font-size:.8rem;background:var(--surface)!important;min-height:36px!important;padding:6px 9px!important}.compact-action{border:1px solid var(--action);background:var(--action);color:#fff;white-space:nowrap;border-radius:7px;min-height:34px;padding:6px 10px;font-size:.76rem;font-weight:750}.compact-action.quiet{color:var(--ink-2);background:0 0;border-color:#0000}.compact-action:hover{filter:brightness(.96)}.rich-text-editor{white-space:pre-wrap;overflow-wrap:anywhere;height:390px;max-height:70vh;overflow:auto}.rich-text-editor:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:0}.rich-text-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rich-text-editor h1,.rich-text-editor h2,.rich-text-editor h3,.rich-text-editor p,.rich-text-editor blockquote,.rich-text-editor ul,.rich-text-editor ol{max-width:none;margin-block:0 .7em}.rich-text-editor h1{font-size:1.85rem}.rich-text-editor h2{font-size:1.5rem}.rich-text-editor h3{font-size:1.2rem}.rich-text-editor blockquote{border:1px solid color-mix(in oklch, var(--brand) 38%, var(--border));border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--ink-2);margin-inline:0;padding:7px 14px}.rich-text-editor ul,.rich-text-editor ol{padding-left:1.6em}.rich-text-editor a{color:var(--action-hover);text-underline-offset:2px;text-decoration:underline}.rich-text-measure{white-space:pre-wrap;opacity:0;pointer-events:none;width:640px;position:fixed;top:-10000px;left:-10000px}@media (max-width:980px){.content-page-layout{grid-template-columns:1fr;gap:46px}.content-trust-rail{width:min(100%,760px);position:static}.site-header.is-navigation-open{z-index:var(--z-modal)}.site-nav{z-index:var(--z-dropdown);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);max-height:calc(100dvh - 85px);box-shadow:0 6px 8px color-mix(in oklch, var(--ink) 12%, transparent);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:10px;display:none;position:fixed;top:65px;left:16px;right:16px;overflow-y:auto}.site-nav.is-open{display:flex}.site-nav>a,.tools-menu>summary{justify-content:space-between;width:100%}.tools-popover{border-color:var(--border);width:100%;max-height:none;box-shadow:none;margin-top:4px;position:static}.menu-toggle{display:inline-grid}.workspace,.calculator-shell{grid-template-columns:1fr}.format-toolbar{flex-wrap:wrap;overflow-x:hidden}.format-export-group{margin-left:0}.workspace>.editor-panel,.calculator-controls{border-right:0;border-bottom:1px solid var(--border)}.inspector{padding:14px}.word-workspace .inspector{grid-template-columns:1fr 1fr;gap:12px;display:grid}.word-workspace .inspector-heading,.word-workspace .share-panel{grid-column:1/-1}.word-workspace .target-summary{grid-column:1/-1;margin-top:0}.report-grid{grid-template-columns:1fr}.report-heading-row{flex-direction:column;align-items:stretch;gap:16px}.headline-metrics,.headline-metrics.four{width:100%;min-width:0}.readability-summary{grid-template-columns:160px minmax(0,1fr)}.readability-facts{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.target-controls{grid-template-columns:repeat(3,1fr)}.target-controls>div{grid-column:1/-1}.calculator-shell{flex-direction:column;display:flex}.calculator-controls{grid-template-columns:repeat(2,1fr);display:grid}.calculator-controls h2{grid-column:1/-1}.calculation-result{min-height:400px}.cleaner-layout{grid-template-columns:230px minmax(0,1fr)}.cleaner-panes{grid-template-columns:1fr}.cleaner-panes>section:first-child{border-right:0;border-bottom:1px solid var(--border)}.cleaner-editor{min-height:350px}.related-section{grid-template-columns:1fr;gap:18px}.seo-guide-heading{grid-template-columns:1fr;gap:24px}.seo-trust-note{width:min(100%,420px)}.limit-inspector{grid-template-columns:210px minmax(0,1fr);column-gap:20px;display:grid}.limit-status-heading{grid-column:1/-1}.limit-inspector .meter-ring-wrap{grid-row:2/span 5}.limit-inspector .limit-quick-metrics,.limit-inspector .limit-rule,.limit-inspector .limit-actions,.limit-inspector .source-link,.limit-inspector>small{grid-column:2}.limit-guide-heading{grid-template-columns:1fr;gap:24px}.limit-guide-proof{width:min(100%,420px)}.limit-guide-process,.limit-guide-editing,.limit-guide-sources,.limit-guide-faq{grid-template-columns:1fr;gap:26px}.limit-guide-process ol,.limit-guide-editing ul,.limit-source-directory,.limit-guide-faq>div:last-child{width:min(100%,680px)}.limit-guide-faq{gap:16px}.tool-guide{grid-template-columns:1fr;gap:30px}.source-options{grid-template-columns:1fr}.loading-stages{grid-template-columns:repeat(2,1fr);display:grid}.server-metrics{grid-template-columns:1fr}}@media (max-width:720px){.header-inner,.page-container,.footer-inner,.footer-bottom{width:min(100% - 24px,1180px)}.site-header .brand span{display:none}.tool-page{padding-top:22px}.tool-heading{flex-direction:column;align-items:flex-start;gap:14px}.tool-heading h1{font-size:1.85rem}.tool-heading p{font-size:.94rem}.privacy-badge{width:100%;max-width:none}.character-limit-seo{margin-top:50px}.limit-guide-heading{padding:26px 0}.limit-guide-heading h2{font-size:1.55rem}.limit-guide-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;display:grid}.limit-guide-process,.limit-guide-section,.limit-guide-editing,.limit-guide-sources{padding:34px 0}.limit-method-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-method-strip div:nth-child(3){border-left:0}.limit-method-strip div:nth-child(n+3){border-top:1px solid var(--border)}.limit-classification-key{grid-template-columns:1fr}.limit-classification-key p+p{border-top:1px solid var(--border);border-left:0}.limit-guide-faq{padding-top:40px}.word-counter-seo{margin-top:50px}.seo-guide-heading{padding:26px 0}.seo-guide-heading h2{font-size:1.55rem}.seo-guide-heading p{font-size:.94rem}.seo-trust-note{width:100%}.seo-toc{grid-template-columns:1fr;gap:10px}.seo-toc div{grid-template-columns:1fr 1fr;gap:9px 16px;display:grid}.seo-prose>section{padding:34px 0 30px}.seo-prose h2{font-size:1.25rem}.seo-method-link{flex-direction:column;align-items:stretch;gap:14px}.seo-method-link a{justify-content:center}.seo-faq{margin-top:52px}.seo-faq-heading{flex-direction:column;align-items:flex-start;gap:7px}.seo-faq-heading p{text-align:left}.seo-faq-list summary{min-height:58px;padding-right:8px;font-size:.92rem}.main-editor{min-height:330px;padding:18px;font-size:1rem}.rich-text-editor{height:330px;max-height:62vh}.word-workspace .editor-panel{min-width:0;max-width:100%;overflow:hidden}.format-toolbar{padding-inline:4px}.format-toolbar:not(.is-expanded) .format-advanced-group,.format-toolbar:not(.is-expanded) .format-advanced-control{display:none}.format-more-toggle{margin-left:auto;display:inline-grid}.format-toolbar.is-expanded .format-more-toggle svg{transform:rotate(180deg)}.link-editor{flex-wrap:wrap}.link-editor input{flex:220px}.font-picker-controls{flex-direction:column;align-items:stretch}.font-search{width:100%}.font-result-summary{flex-direction:column;align-items:flex-start;gap:2px}.font-options{grid-template-columns:1fr;max-height:286px}.font-options li:nth-child(odd){border-right:0}.mobile-metric-strip{border-bottom:1px solid var(--border);background:var(--brand-soft);grid-template-columns:1fr 1fr;min-height:56px;display:grid}.mobile-metric-strip span{justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.mobile-metric-strip span:first-child{border-right:1px solid color-mix(in oklch, var(--brand) 25%, transparent)}.mobile-metric-strip small{color:var(--brand-hover);font-size:.66rem;font-weight:750}.mobile-metric-strip strong{font-size:1.1rem}.word-workspace .inspector{display:block}.quick-facts{grid-template-columns:repeat(4,1fr);overflow-x:auto}.target-summary{margin-top:12px}.metric output{font-size:1.4rem}.editor-foot{flex-direction:column;align-items:flex-start}.report-panel{padding:14px}.limit-workspace .editor-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:0;padding:5px;display:grid;overflow:visible}.limit-workspace .editor-toolbar .toolbar-spacer{display:none}.limit-workspace .editor-toolbar .tool-button{width:100%;min-width:0;min-height:44px;padding-inline:5px}.preset-banner{flex-wrap:wrap;align-items:stretch}.preset-banner>label,.custom-limit-controls{flex-basis:100%}.limit-selection-summary{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center}.limit-inspector{grid-template-columns:175px minmax(0,1fr);column-gap:12px}.limit-inspector .meter-ring-wrap{min-height:180px}.limit-inspector .meter-ring{width:165px;height:165px}.limit-inspector .meter-ring-wrap>div{width:108px}.limit-inspector .meter-ring-wrap strong{font-size:1.8rem}.limit-comparison-heading{flex-direction:column;align-items:flex-start;gap:10px}.limit-comparison-table{min-width:0}.limit-comparison-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.limit-comparison-table tbody,.limit-comparison-table tr,.limit-comparison-table th,.limit-comparison-table td{display:block}.limit-comparison-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:12px 14px;display:grid}.limit-comparison-table th,.limit-comparison-table td{border:0;width:auto;padding:0}.limit-comparison-table th{grid-row:1/span 2}.limit-comparison-table td:nth-child(2),.limit-comparison-table td:nth-child(4){display:none}.limit-comparison-table td:nth-child(3){color:var(--muted);text-align:right;font-size:.72rem}.limit-comparison-table td:nth-child(5){text-align:right}.limit-comparison-table tbody tr.active th:first-child{box-shadow:none}.headline-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.headline-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.headline-metrics.four div{border-bottom:1px solid var(--border)}.headline-metrics.four div:nth-child(2n){border-right:0}.headline-metrics.four div:nth-last-child(-n+2){border-bottom:0}.readability-summary{grid-template-columns:1fr;gap:18px}.readability-facts{grid-column:auto}.analysis-chart-grid{grid-template-columns:1fr}.analysis-chart-grid>section,.analysis-chart-grid>section+section{border-left:0;padding:20px 0}.analysis-chart-grid>section+section{border-top:1px solid var(--border)}.detail-report{grid-template-columns:1fr;gap:14px}.planning-report{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-report>div:first-child,.planning-metrics{grid-column:1/-1}.definition-metrics{border-top:1px solid var(--border);border-left:0}.target-report,.target-report .target-controls{grid-template-columns:1fr}.target-result{grid-column:1}.bar-row{grid-template-columns:80px 1fr 28px}.bar-row small{display:none}.target-controls{grid-template-columns:1fr}.target-controls>div{grid-column:auto}.calculator-controls{display:flex}.calculation-result{min-height:360px;padding:24px}.page-result{font-size:3.5rem}.assumptions,.reverse-calculator{grid-template-columns:1fr}.limit-explanation{flex-direction:column}.source-facts{width:100%}.two-pane-workspace,.compare-inputs{grid-template-columns:1fr}.two-pane-workspace>section:first-child,.compare-inputs>label:first-child{border-right:0;border-bottom:1px solid var(--border)}.control-deck{grid-template-columns:1fr;gap:14px}.cleaner-layout{grid-template-columns:1fr}.pipeline-panel{border-right:0;border-bottom:1px solid var(--border);max-height:none}.pipeline-panel fieldset{grid-template-columns:repeat(2,1fr);gap:2px 10px;display:grid}.pipeline-panel legend{grid-column:1/-1}.case-option{min-width:145px}.diff-summary{flex-direction:column}.compare-controls .button{margin-left:0}.focus-toolbar{flex-direction:column;align-items:flex-start}.live-counts{width:100%;overflow-x:auto}.find-bar{flex-wrap:wrap}.find-bar label{flex:1}.find-bar input{width:100%}.focus-textarea{min-height:430px;padding:24px 18px}.editor-preferences{flex-direction:column;align-items:flex-start;gap:6px}.generator-layout,.number-converter{grid-template-columns:1fr}.generator-controls,.number-input-panel{border-right:0;border-bottom:1px solid var(--border)}.word-cloud{min-height:260px}.distribution-chart{grid-template-columns:repeat(2,1fr)}.number-output{min-height:400px}.url-field{padding:16px}.url-field>div{grid-template-columns:auto 1fr}.url-field .button{grid-column:1/-1;width:100%}.source-options{padding:14px}.source-options fieldset{flex-direction:column}.server-state,.result-source{flex-direction:column;align-items:stretch}.loading-stages,.document-uploader{grid-template-columns:1fr}.drop-zone{min-height:250px;margin:10px;padding:20px}.upload-summary{border-left:0;border-top:1px solid var(--border)}.related-links,.guide-steps ol{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr;gap:34px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}}@media (max-width:560px){.content-page{padding:34px 12px 76px}.content-page header{margin-top:22px;padding-bottom:24px}.content-page header h1{font-size:2rem}.policy-facts{grid-template-columns:1fr}.policy-facts dt{border-bottom:0;padding-bottom:3px}.policy-facts dd{padding-top:0}.footer-inner{grid-template-columns:1fr;padding:46px 0 38px}.footer-brand{grid-column:auto}.footer-email{width:100%}.footer-bottom{padding:14px 0}.footer-bottom>div{gap:12px}.site-directory-list{grid-template-columns:1fr}}@media (max-width:430px){.header-inner{gap:8px}.header-actions{margin-left:auto}.editor-toolbar{padding:5px}.format-toolbar{min-height:45px;padding-block:5px}.format-group{padding-inline:3px}.link-editor>svg{display:none}.tool-button{padding-inline:8px}.metric{min-height:76px;padding:10px}.metric output{font-size:1.25rem}.definition-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-report{grid-template-columns:1fr}.planning-report>div:first-child,.planning-metrics{grid-column:1}.readability-facts{grid-template-columns:1fr}.readability-facts div{border-bottom:1px solid var(--border)}.readability-facts div:last-child{border-bottom:0}.target-result>div:first-child{grid-template-columns:1fr}.quick-facts{grid-template-columns:repeat(2,1fr)}.preset-banner{flex-direction:column;align-items:stretch}.preset-banner>label,.custom-limit-controls{flex:0 auto;width:100%}.limit-selection-summary{flex-basis:auto}.custom-limit-controls{grid-template-columns:1fr}.classification{align-self:flex-start}.limit-inspector{grid-template-columns:1fr;display:grid}.limit-status-heading,.limit-inspector .meter-ring-wrap,.limit-inspector .limit-quick-metrics,.limit-inspector .limit-rule,.limit-inspector .limit-actions,.limit-inspector .source-link,.limit-inspector>small{grid-column:1}.limit-inspector .meter-ring-wrap{grid-row:auto}.overflow-preview{grid-template-columns:1fr;gap:7px}.limit-guide-nav,.limit-method-strip{grid-template-columns:1fr}.limit-method-strip div+div,.limit-method-strip div:nth-child(3){border-top:1px solid var(--border);border-left:0}.limit-source-directory>a{flex-direction:column;align-items:flex-start;gap:3px}.pipeline-panel fieldset,.diff-summary .metric-grid{grid-template-columns:1fr}.diff-summary .metric{border-right:0;border-bottom:1px solid var(--border)}.diff-summary .metric:last-child{border-bottom:0}.source-options fieldset label{min-height:66px}}@media (min-width:981px){.word-workspace{grid-template-columns:minmax(560px,1fr) minmax(390px,440px);align-items:stretch;height:clamp(480px,100svh - 253px,800px)}.word-workspace>.editor-panel,.word-workspace>.results-workbench{height:100%;min-height:0}.word-workspace .rich-editor-shell{min-height:0}.word-workspace .rich-text-editor{flex:1;height:auto;min-height:240px;max-height:none}.results-workbench{overflow:hidden}.results-workbench .inspector{border-bottom:1px solid var(--border);flex:none;padding:12px 14px}.results-workbench .inspector-heading{min-height:34px;margin-bottom:8px}.results-workbench .inspector-heading .tool-button{min-height:34px}.results-workbench .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.results-workbench .metric{border-right:1px solid var(--border);border-bottom:0;min-height:66px;padding:9px}.results-workbench .metric:last-child{border-right:0}.results-workbench .metric output{letter-spacing:-.03em;font-size:1.3rem}.results-workbench .quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;margin-top:7px}.results-workbench .quick-facts span{min-height:39px;padding:4px 6px}.results-workbench .target-summary{margin-top:8px;padding:9px 10px}.results-workbench .target-summary>strong{margin:4px 0;font-size:.82rem}.results-workbench .report-panel{overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;flex:1;min-height:0;padding:0 14px 18px;overflow:auto}.results-workbench .tabs{z-index:var(--z-sticky);background:var(--surface);margin:0 -14px 14px;padding:0 10px;position:sticky;top:0}.results-workbench .tabs button{padding-inline:9px;font-size:.76rem}.results-workbench .word-report-content h2{font-size:1.3rem}.results-workbench .report-heading-row{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.results-workbench .headline-metrics,.results-workbench .headline-metrics.four{width:100%;min-width:0}.results-workbench .headline-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.results-workbench .headline-metrics.four div{border-bottom:1px solid var(--border)}.results-workbench .headline-metrics.four div:nth-child(2n){border-right:0}.results-workbench .headline-metrics.four div:nth-last-child(-n+2){border-bottom:0}.results-workbench .analysis-chart-grid,.results-workbench .report-grid,.results-workbench .readability-summary,.results-workbench .target-report{grid-template-columns:1fr}.results-workbench .analysis-chart-grid>section,.results-workbench .analysis-chart-grid>section+section{border-left:0;padding:18px 0}.results-workbench .analysis-chart-grid>section+section{border-top:1px solid var(--border)}.results-workbench .detail-report{grid-template-columns:1fr;gap:12px}.results-workbench .definition-metrics{border-top:1px solid var(--border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.results-workbench .planning-report{grid-template-columns:repeat(2,minmax(0,1fr))}.results-workbench .planning-report>div:first-child,.results-workbench .planning-metrics{grid-column:1/-1}.results-workbench .planning-metrics{border-left:0}.results-workbench .readability-summary{gap:14px}.results-workbench .readability-facts{border-top:1px solid var(--border);border-left:0;grid-column:auto}.results-workbench .target-report{gap:18px}.results-workbench .target-report .target-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.results-workbench .target-result{grid-column:1}}@media (max-width:980px){.mobile-workspace-nav{z-index:var(--z-sticky);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:6px;display:block;position:sticky;top:70px}.mobile-workspace-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mobile-workspace-nav button{border-radius:var(--radius-sm);min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:7px 12px;display:flex}.mobile-workspace-nav button>span{flex-direction:column;min-width:0;display:flex}.mobile-workspace-nav button strong{color:inherit;font-size:.84rem}.mobile-workspace-nav button small{color:inherit;font-size:.66rem}.mobile-workspace-nav button[aria-pressed=true]{background:var(--action-soft);color:var(--action-hover)}.mobile-workspace-nav>p{color:var(--muted);text-align:center;margin:5px 8px 2px;font-size:.7rem}.word-workspace{display:block}.word-workspace.is-write .results-workbench,.word-workspace.is-results>.editor-panel{display:none}.word-workspace.is-results .results-workbench{animation:panel-reveal .18s var(--ease-out) both}.word-workspace>.editor-panel{border-bottom:0;border-right:0}.results-workbench .report-panel{border-bottom:0;border-left:0;border-right:0;border-radius:0}}@media (max-width:720px){.word-workspace .editor-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:0;padding:5px;display:grid;overflow:visible}.word-workspace .editor-toolbar .toolbar-spacer{display:none}.word-workspace .editor-toolbar .tool-button,.word-workspace .editor-toolbar .document-export-trigger{width:100%;min-width:0;min-height:44px;padding-inline:5px}.word-workspace .inspector{padding:12px}.word-workspace .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.word-workspace .metric{border-right:1px solid var(--border);border-bottom:0;min-height:72px;padding:8px}.word-workspace .metric:last-child{border-right:0}.word-workspace .metric span{font-size:.62rem}.word-workspace .metric output{font-size:1.2rem}.word-workspace .quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.word-workspace .target-summary{margin-top:9px;padding:10px}}@media (max-width:360px){.word-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.word-workspace .metric{border-bottom:1px solid var(--border)}.word-workspace .metric:nth-child(2n){border-right:0}.word-workspace .metric:nth-last-child(-n+2){border-bottom:0}}@media (max-width:980px){.web-guide-opening,.word-count-seo-section,.web-counter-faq{grid-template-columns:1fr;gap:28px}.web-guide-opening h2{max-width:26ch}.web-counter-faq>.web-guide-heading{max-width:62ch}.url-counter-empty{grid-template-columns:1fr}.url-counter-empty ul{border-top:1px solid var(--border);border-left:0}.web-overview>.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.web-overview>.metric-grid .metric{border-bottom:1px solid var(--border)}.web-overview>.metric-grid .metric:nth-child(3n){border-right:0}.web-overview>.metric-grid .metric:nth-last-child(-n+3){border-bottom:0}.web-overview-grid,.web-elements-layout{grid-template-columns:1fr}.web-content-profile,.web-elements-side{border-top:1px solid var(--border);border-left:0}.web-terms-layout{grid-template-columns:1fr}.web-terms-layout>section+section{border-top:1px solid var(--border);border-left:0}.web-terms-layout .bar-row{grid-template-columns:minmax(90px,.7fr) minmax(100px,1fr) 34px 46px}}@media (max-width:720px){.web-page-counter-seo{margin-top:52px}.web-guide-opening{padding:36px 0 28px}.web-guide-opening h2{font-size:1.65rem}.web-page-counter-seo>section{padding:40px 0}.web-guide-nav{margin-inline:-12px;padding-inline:12px}.retrieval-method-section ol,.report-reading-path{grid-template-columns:1fr}.retrieval-method-section li:nth-child(odd){border-right:0}.retrieval-method-section li:nth-child(-n+3){border-bottom:1px solid var(--border)}.report-reading-path>div+div{border-top:1px solid var(--border);border-left:0}.web-method-sources li{flex-direction:column;align-items:flex-start;gap:8px}.url-counter-intro{flex-direction:row;align-items:center;padding:12px 14px}.url-counter-intro>div{flex:1}.url-counter-intro small{display:none}.url-counter-intro .tool-button{min-height:36px}.web-page-counter .url-field>div{padding:6px}.web-page-counter .url-field>div>svg{margin-left:8px}.source-boundary-note{padding:11px 14px}.url-counter-empty>div,.url-counter-empty ul{padding:18px}.web-page-report .result-source{gap:14px}.report-actions{width:100%}.report-actions .button{flex:1}.web-fetch-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.web-fetch-facts div{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.web-fetch-facts div:nth-child(2n){border-right:0}.web-fetch-facts div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.web-page-report>.tabs{margin-inline:0}.web-report-panel{min-height:0}.web-overview>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-overview>.metric-grid .metric{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:80px}.web-overview>.metric-grid .metric:nth-child(3n){border-right:1px solid var(--border)}.web-overview>.metric-grid .metric:nth-child(2n){border-right:0}.web-overview>.metric-grid .metric:nth-last-child(-n+2){border-bottom:0}.web-overview-grid>section,.web-elements-layout>section,.web-elements-side>section,.web-terms-layout>section{padding:17px}.web-comparison .panel-title{flex-direction:column;align-items:flex-start;gap:10px}.web-comparison .comparison-bars>div{grid-template-columns:84px minmax(0,1fr) 52px}.web-content-profile dl{grid-template-columns:1fr}.web-content-profile dl div:nth-child(odd),.web-content-profile dl div:nth-child(2n){border-right:0;padding-inline:0}.web-asset-summary dl{grid-template-columns:1fr;gap:12px}.web-asset-summary dl>div,.web-asset-summary dl>div:first-child,.web-asset-summary dl>div:last-child{border-right:0;border-bottom:1px solid var(--border);padding:0 0 12px}.web-asset-summary dl>div:last-child{border-bottom:0;padding-bottom:0}.web-terms-layout .bar-row{grid-template-columns:minmax(70px,.8fr) minmax(60px,1fr) 28px 40px}.web-preview-panel .panel-title{flex-direction:column;align-items:flex-start;gap:10px}.report-footer-actions{flex-direction:column;align-items:flex-start;padding:6px 0}}.document-word-counter{gap:12px}.document-counter-intro{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:10px 14px;display:flex}.document-counter-intro>div,.document-empty-guide>div,.document-boundary-note,.selected-document>div{align-items:center;gap:9px;display:flex}.document-counter-intro svg,.document-boundary-note svg,.document-empty-guide svg{color:var(--brand);flex:none}.document-counter-intro span,.document-empty-guide span,.document-boundary-note>div{flex-direction:column;display:flex}.document-counter-intro strong,.document-empty-guide strong,.document-boundary-note strong{color:var(--ink);font-size:.75rem}.document-counter-intro small,.document-empty-guide small,.document-boundary-note span{color:var(--muted);font-size:.67rem;line-height:1.45}.document-format-line{color:var(--muted);letter-spacing:.05em;white-space:nowrap;font-size:.66rem;font-weight:720;display:block!important}.document-upload-workspace{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);display:grid;overflow:hidden}.document-drop-zone{border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--surface), var(--surface-2));min-height:340px;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), transform .18s var(--ease-out);grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:24px;margin:18px;padding:30px;display:grid}.document-drop-zone.is-dragging{border-color:var(--brand);background:var(--brand-soft);transform:scale(.995)}.document-file-mark{border:1px solid var(--border-strong);width:84px;height:102px;color:var(--brand);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px 12px 18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.document-file-mark span{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;max-width:66px;font-size:.62rem;font-weight:800;overflow:hidden}.document-drop-zone>div:last-of-type,.selected-document{min-width:0}.document-drop-zone>div:last-of-type>span,.selected-document>span{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:760}.document-drop-zone h2{overflow-wrap:anywhere;letter-spacing:-.035em;text-wrap:balance;max-width:28ch;margin:5px 0 4px;font-size:clamp(1.2rem,2.3vw,1.65rem)}.document-drop-zone p{color:var(--muted);margin:0 0 18px;font-size:.75rem}.selected-document>div{flex-wrap:wrap}.document-scope-panel{border-left:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:13px;padding:22px;display:flex}.document-scope-panel>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.document-scope-panel fieldset{border:0;flex-direction:column;gap:7px;margin:0;padding:0;display:flex}.document-scope-panel fieldset:disabled{opacity:.48}.document-scope-panel label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:flex-start;gap:9px;min-height:58px;padding:9px 10px;display:flex}.document-scope-panel label:has(input:checked){border-color:color-mix(in srgb, var(--brand), var(--border) 50%);background:var(--brand-soft)}.document-scope-panel label input{margin-top:3px}.document-scope-panel label span{flex-direction:column;display:flex}.document-scope-panel label strong{font-size:.71rem}.document-scope-panel label small,.document-scope-help{color:var(--muted);font-size:.64rem;line-height:1.4}.document-scope-panel .button{margin-top:auto}.document-boundary-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:11px 14px}.document-boundary-note span{max-width:95ch}.document-empty-guide{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.document-empty-guide>div{border-right:1px solid var(--border);min-width:0;padding:15px}.document-empty-guide>div:last-child{border-right:0}.document-report{gap:12px}.document-report .result-source{align-items:center}.document-report .result-source>div:first-child{min-width:0}.document-report .result-source h2{overflow-wrap:anywhere;max-width:50ch;font-size:1.2rem}.document-result-format{color:var(--muted);font-size:.67rem;font-weight:750}.document-file-facts{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.document-file-facts div{border-right:1px solid var(--border);min-width:0;padding:11px 13px}.document-file-facts div:last-child{border-right:0}.document-file-facts dt,.document-profile-grid dt,.document-scope-facts dt{color:var(--muted);font-size:.65rem;font-weight:650}.document-file-facts dd,.document-profile-grid dd,.document-scope-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.78rem;font-weight:750;overflow:hidden}.document-report>.tabs{border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-2);margin:0;padding:0 8px}.document-report-panel{border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);border-top:0;min-height:330px;margin-top:-13px;overflow:hidden}.document-report-panel>*{animation:report-panel-in .19s var(--ease-out) both}.document-overview>.metric-grid{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr))}.document-overview>.metric-grid .metric{border-right:1px solid var(--border);border-bottom:0;min-height:94px}.document-overview>.metric-grid .metric:last-child{border-right:0}.document-overview>.metric-grid output{font-size:1.25rem}.document-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-profile-grid>section{min-width:0;padding:22px}.document-profile-grid>section+section{border-left:1px solid var(--border)}.document-profile-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.document-profile-grid dl div{border-bottom:1px solid var(--border);min-width:0;padding:9px 0}.document-profile-grid dl div:nth-child(odd){border-right:1px solid var(--border);padding-right:14px}.document-profile-grid dl div:nth-child(2n){padding-left:14px}.document-vocabulary-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.document-vocabulary-grid>section{border-right:1px solid var(--border);min-width:0;padding:20px}.document-vocabulary-grid>section:last-child{border-right:0}.document-vocabulary-grid .bar-row{grid-template-columns:minmax(64px,.8fr) minmax(40px,1fr) 24px 38px}.document-extraction-layout{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-extraction-layout>section{min-width:0;padding:22px}.document-extraction-layout>section+section{border-left:1px solid var(--border)}.document-scope-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.document-scope-facts div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:10px}.document-region-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.document-region-lists>div>strong{font-size:.69rem}.document-region-lists ul{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.document-region-lists li{color:var(--muted);align-items:flex-start;gap:6px;font-size:.7rem;line-height:1.4;display:flex}.document-region-lists li svg{color:var(--success);flex:none}.document-region-lists>div:last-child li svg{color:var(--muted)}.document-region-lists p{color:var(--muted);font-size:.7rem}.document-extraction-notes{grid-column:1/-1;padding:0 22px 22px}.document-preview-panel{border:0;border-radius:0}.document-preview-panel pre{max-height:430px}.document-counter-seo{border-top:1px solid var(--border);margin-top:56px}.document-counter-seo>section{border-bottom:1px solid var(--border);padding:48px 0}.document-guide-opening{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:26px 56px;display:grid}.document-guide-opening>span,.document-guide-heading span,.document-difference-section>div>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:780}.document-guide-opening>span{grid-column:1/-1}.document-guide-opening h2{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.04}.document-guide-opening>div{max-width:74ch}.document-guide-opening p,.document-guide-heading p,.document-difference-section p,.document-privacy-section p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.75}.document-guide-opening p+p,.document-difference-section p+p{margin-top:14px}.document-guide-nav{border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:center;gap:8px;padding:0 4px;display:flex;overflow-x:auto}.document-guide-nav a{min-height:48px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.document-guide-nav a:hover{color:var(--brand)}.document-guide-heading{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:28px 56px;display:grid}.document-guide-heading h2,.document-difference-section h2,.document-privacy-section h2{letter-spacing:-.04em;text-wrap:balance;margin:5px 0 0;font-size:clamp(1.35rem,2.7vw,1.9rem);line-height:1.1}.document-format-table{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:26px;overflow-x:auto}.document-format-table table{border-collapse:collapse;background:var(--surface);width:100%;min-width:670px}.document-format-table th,.document-format-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 15px}.document-format-table thead th{color:var(--muted);background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.document-format-table tbody th{color:var(--ink);white-space:nowrap;font-size:.72rem}.document-format-table td{color:var(--muted);font-size:.71rem;line-height:1.5}.document-format-table tr:last-child th,.document-format-table tr:last-child td{border-bottom:0}.document-format-notes{border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface-2);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-format-notes>div{padding:20px}.document-format-notes>div+div{border-left:1px solid var(--border)}.document-format-notes svg,.document-page-note svg{color:var(--brand)}.document-format-notes h3,.document-workflow-section h3{margin:9px 0 5px;font-size:.82rem}.document-format-notes p,.document-workflow-section li p,.document-use-section article p,.document-page-note p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.65}.document-workflow-section ol{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.document-workflow-section li{grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0;padding:22px;display:grid}.document-workflow-section li:nth-child(odd){border-right:1px solid var(--border)}.document-workflow-section li:nth-child(-n+2){border-bottom:1px solid var(--border)}.document-workflow-section li>span{width:27px;height:27px;color:var(--brand);background:var(--brand-soft);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.document-workflow-section h3{margin-top:2px}.document-difference-section{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:54px;display:grid}.document-difference-section>div>p:first-of-type{margin-top:17px}.document-difference-section aside{border-left:3px solid var(--brand);background:var(--surface-2);align-self:start;padding:22px}.document-difference-section aside svg{color:var(--brand)}.document-difference-section aside>strong{margin-top:12px;font-size:.82rem;display:block}.document-difference-section aside p{margin-top:7px;font-size:.72rem}.document-difference-section aside a{color:var(--brand);align-items:center;gap:6px;margin-top:14px;font-size:.7rem;font-weight:720;display:inline-flex}.document-use-section>div:nth-of-type(2){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px;display:grid;overflow:hidden}.document-use-section article{border-right:1px solid var(--border);min-width:0;padding:19px}.document-use-section article:last-child{border-right:0}.document-use-section article strong{font-size:.75rem}.document-use-section article p{margin-top:7px}.document-page-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);align-items:flex-start;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.document-page-note svg{flex:none}.document-page-note strong{color:var(--ink)}.document-privacy-section{background:linear-gradient(90deg, transparent, var(--surface-2), transparent);grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.document-privacy-section>svg{color:var(--brand);margin-top:2px}.document-privacy-section p{max-width:92ch;margin-top:10px}.document-method-sources ul{border-top:1px solid var(--border);margin:24px 0 0;padding:0;list-style:none}.document-method-sources li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;min-height:66px;padding:12px 4px;display:flex}.document-method-sources li>div{flex-direction:column;display:flex}.document-method-sources li strong{font-size:.73rem}.document-method-sources li span{color:var(--muted);font-size:.68rem;line-height:1.5}.document-method-sources li a{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-size:.69rem;font-weight:720;display:inline-flex}.document-counter-faq>div:last-child{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;margin-top:20px;display:grid}.document-counter-faq details{border-bottom:1px solid var(--border)}.document-counter-faq summary{min-height:58px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;font-size:.76rem;font-weight:720;list-style:none;display:flex}.document-counter-faq summary::-webkit-details-marker{display:none}.document-counter-faq summary:after{content:"+";color:var(--brand);font-size:1.1rem;font-weight:500}.document-counter-faq details[open] summary:after{content:"−"}.document-counter-faq details p{max-width:72ch;color:var(--muted);margin:-3px 0 16px;font-size:.72rem;line-height:1.7}@media (max-width:980px){.document-upload-workspace{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.document-drop-zone{text-align:center;grid-template-columns:1fr;justify-items:center}.selected-document>div{justify-content:center}.document-vocabulary-grid{grid-template-columns:1fr}.document-vocabulary-grid>section{border-right:0;border-bottom:1px solid var(--border)}.document-vocabulary-grid>section:last-child{border-bottom:0}.document-use-section>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))}.document-use-section article:nth-child(2){border-right:0}.document-use-section article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:720px){.document-counter-intro{align-items:flex-start}.document-format-line{display:none!important}.document-upload-workspace{grid-template-columns:1fr}.document-drop-zone{gap:14px;min-height:285px;margin:12px;padding:22px 16px}.document-file-mark{width:70px;height:84px}.document-scope-panel{border-top:1px solid var(--border);border-left:0;padding:17px}.document-empty-guide{grid-template-columns:1fr}.document-empty-guide>div{border-right:0;border-bottom:1px solid var(--border)}.document-empty-guide>div:last-child{border-bottom:0}.document-report .result-source{gap:14px}.document-report .report-actions{width:100%}.document-report .report-actions .button{flex:1}.document-file-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.document-file-facts div{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.document-file-facts div:nth-child(2n){border-right:0}.document-file-facts div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.document-report>.tabs{margin:0}.document-report-panel{min-height:0}.document-overview>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-overview>.metric-grid .metric{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:80px}.document-overview>.metric-grid .metric:nth-child(2n){border-right:0}.document-overview>.metric-grid .metric:nth-last-child(-n+2){border-bottom:0}.document-profile-grid,.document-extraction-layout{grid-template-columns:1fr}.document-profile-grid>section,.document-extraction-layout>section{padding:17px}.document-profile-grid>section+section,.document-extraction-layout>section+section{border-top:1px solid var(--border);border-left:0}.document-profile-grid dl{grid-template-columns:1fr}.document-profile-grid dl div:nth-child(odd),.document-profile-grid dl div:nth-child(2n){border-right:0;padding-inline:0}.document-scope-facts,.document-region-lists{grid-template-columns:1fr}.document-preview-panel .panel-title{flex-direction:column;align-items:flex-start;gap:10px}.document-counter-seo{margin-top:40px}.document-counter-seo>section{padding:38px 0}.document-guide-opening,.document-guide-heading,.document-difference-section{grid-template-columns:1fr;gap:18px}.document-guide-opening h2{max-width:22ch;font-size:1.75rem}.document-guide-nav{margin-inline:-12px;padding-inline:12px}.document-format-notes,.document-workflow-section ol,.document-counter-faq>div:last-child{grid-template-columns:1fr}.document-format-notes>div+div{border-top:1px solid var(--border);border-left:0}.document-workflow-section li:nth-child(odd){border-right:0}.document-workflow-section li:nth-child(-n+3){border-bottom:1px solid var(--border)}.document-use-section>div:nth-of-type(2){grid-template-columns:1fr}.document-use-section article,.document-use-section article:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.document-use-section article:last-child{border-bottom:0}.document-method-sources li{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:430px){.selected-document>div,.selected-document .button,.document-report .report-actions,.document-report .report-actions .button,.document-report .report-actions .tool-button{width:100%}.document-report .report-actions{flex-direction:column;align-items:stretch}}.character-workspace{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) 360px;min-width:0;display:grid;overflow:clip}.character-editor-panel{border-right:1px solid var(--border)}.character-editor-panel .main-editor{min-height:470px}.character-measure-bar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:9px 12px 9px 16px;display:flex}.character-measure-bar>div:first-child{flex-direction:column;gap:2px;min-width:118px;display:flex}.character-measure-bar>div:first-child span{color:var(--muted);font-size:.66rem;font-weight:700}.character-measure-bar>div:first-child strong{font-size:.82rem}.character-measure-bar>div:last-child{border-radius:var(--radius-sm);background:var(--surface-3);gap:2px;padding:3px;display:flex;overflow-x:auto}.character-measure-bar button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 9px;font-size:.7rem;font-weight:720}.character-measure-bar button:hover{color:var(--ink)}.character-measure-bar button[aria-pressed=true]{border-color:var(--border);background:var(--surface);box-shadow:0 1px 2px color-mix(in oklch, var(--ink) 7%, transparent);color:var(--action-hover)}.character-editor-foot span:last-child{font-variant-numeric:tabular-nums}.character-inspector{background:var(--surface-2);min-width:0;padding:18px}.character-count-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.character-count-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.character-count-heading>div span{color:var(--muted);font-size:.67rem;font-weight:700}.character-count-heading>div strong{font-size:.84rem}.character-range-state{background:var(--surface-3);min-height:26px;color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;padding:5px 8px;font-size:.65rem;font-weight:760;display:inline-flex}.character-range-state.within{background:var(--success-soft);color:var(--success)}.character-range-state.below{background:var(--warning-soft);color:var(--warning)}.character-range-state.over{background:var(--danger-soft);color:var(--danger)}.character-primary-count{align-items:baseline;gap:9px;margin-top:23px;display:flex}.character-primary-count output{max-width:100%;color:var(--ink);letter-spacing:-.055em;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,6vw,4rem);font-weight:790;line-height:.95;overflow:hidden}.character-primary-count span{color:var(--muted);font-size:.72rem;font-weight:720}.character-range-progress{background:color-mix(in oklch, var(--brand) 15%, var(--surface-3));border-radius:99px;height:8px;margin-top:19px;overflow:hidden}.character-range-progress span{border-radius:inherit;background:var(--brand);height:100%;transition:width .22s var(--ease-out);display:block}.character-inspector.is-below .character-range-progress span{background:var(--warning)}.character-inspector.is-over .character-range-progress span{background:var(--danger)}.character-range-copy{min-height:20px;color:var(--muted);margin:7px 0 0;font-size:.7rem}.character-inspector.is-over .character-range-copy{color:var(--danger);font-weight:700}.character-quick-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.character-quick-metrics div{min-width:0;padding:11px 7px}.character-quick-metrics div:nth-child(odd){border-right:1px solid var(--border)}.character-quick-metrics div:nth-child(-n+2){border-bottom:1px solid var(--border)}.character-quick-metrics dt{color:var(--muted);font-size:.65rem;font-weight:680}.character-quick-metrics dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:.86rem;font-weight:770}.character-range-controls{margin-top:18px}.character-range-controls>div:first-child{color:var(--brand-hover);align-items:center;gap:7px;font-size:.76rem;display:flex}.character-range-controls .limit-fields{margin-bottom:12px}.character-range-actions{grid-template-columns:1fr;gap:7px;display:grid}.character-range-actions .button{min-width:0;padding-inline:10px;font-size:.76rem}.character-report-panel{padding:0;overflow:hidden}.character-report-panel>.tabs{background:var(--surface-2);margin:0;padding:0 14px}.character-report-panel>[role=tabpanel]{min-height:290px;padding:24px}.character-overview-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.character-overview-grid>section{min-width:0;padding:23px 25px 24px 0}.character-overview-grid>section+section{border-left:1px solid var(--border);padding-left:25px;padding-right:0}.character-overview-grid h3{margin-bottom:17px;font-size:.93rem}.character-detail-list{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.character-detail-list div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:10px 9px}.character-detail-list div:nth-child(3n){border-right:0}.character-detail-list div:nth-last-child(-n+3){border-bottom:0}.character-detail-list dt,.unicode-diagnostics dt{color:var(--muted);font-size:.64rem;font-weight:680}.character-detail-list dd,.unicode-diagnostics dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:.84rem;font-weight:770}.character-measure-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.character-measure-table{border-collapse:collapse;width:100%;min-width:650px}.character-measure-table th,.character-measure-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px;font-size:.73rem;line-height:1.5}.character-measure-table th:last-child,.character-measure-table td:last-child{border-right:0}.character-measure-table tbody tr:last-child th,.character-measure-table tbody tr:last-child td{border-bottom:0}.character-measure-table thead th{background:var(--surface-2);color:var(--muted);font-size:.67rem}.character-measure-table tbody th{color:var(--brand-hover)}.character-measure-table tbody td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:780}.unicode-diagnostics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0;display:grid}.unicode-diagnostics div{border-right:1px solid var(--border);min-width:0;padding:12px 10px}.unicode-diagnostics div:last-child{border-right:0}.character-frequency-total{color:var(--muted);font-size:.7rem;font-weight:700}.character-frequency-list{border-top:1px solid var(--border)}.character-frequency-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,160px) minmax(130px,190px) minmax(100px,1fr) 52px 54px;align-items:center;gap:13px;min-height:48px;display:grid}.character-glyph{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750;overflow:hidden}.character-frequency-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.character-frequency-track{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.character-frequency-track i{border-radius:inherit;background:var(--action);height:100%;transition:width .22s var(--ease-out);display:block}.character-frequency-row>strong,.character-frequency-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem}.character-frequency-row>span:last-child{color:var(--muted)}.character-counter-seo{margin-top:64px}.character-guide-opening{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:48px;padding:34px 0;display:grid}.character-guide-opening h2{letter-spacing:-.035em;max-width:22ch;margin:0 0 12px;font-size:clamp(1.55rem,3vw,2.15rem)}.character-guide-opening p{max-width:72ch;color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.72}.character-guide-opening aside{border-radius:var(--radius-md);background:var(--brand-soft);min-height:76px;color:var(--brand-hover);align-items:center;gap:12px;padding:16px;display:flex}.character-guide-opening aside svg{flex:none}.character-guide-opening aside div{flex-direction:column;gap:3px;display:flex}.character-guide-opening aside strong{color:var(--ink);font-size:.82rem}.character-guide-opening aside span{font-size:.72rem}.character-guide-nav{border-bottom:1px solid var(--border);gap:4px;padding:10px 0;display:flex;overflow-x:auto}.character-guide-nav a{border-radius:var(--radius-sm);min-height:38px;color:var(--muted);white-space:nowrap;align-items:center;padding:8px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.character-guide-nav a:hover{color:var(--action-hover);background:var(--action-soft)}.character-counter-seo>section{border-bottom:1px solid var(--border);padding:50px 0;scroll-margin-top:88px}.character-counter-seo section h2{letter-spacing:-.025em;margin:0 0 14px;font-size:1.42rem}.character-counter-seo section p{max-width:74ch;color:var(--muted);margin:0 0 14px;font-size:.82rem;line-height:1.75}.character-counter-seo section p:last-child{margin-bottom:0}.character-use-section{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;display:grid}.character-use-section ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.character-use-section li{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:84px;padding:15px 4px;display:grid}.character-use-section li>span{color:var(--brand);letter-spacing:.06em;font-size:.68rem;font-weight:800}.character-use-section li strong{font-size:.8rem}.character-use-section li p{margin-top:4px;font-size:.72rem;line-height:1.55}.character-guide-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.character-guide-heading svg{color:var(--brand)}.character-definition-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:27px 0 0;display:grid}.character-definition-strip div{min-width:0;padding:20px}.character-definition-strip div+div{border-left:1px solid var(--border)}.character-definition-strip dt{font-size:.77rem;font-weight:780}.character-definition-strip dd{color:var(--muted);margin:6px 0 0;font-size:.71rem;line-height:1.6}.character-example-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:25px;overflow-x:auto}.character-example-table-wrap table{border-collapse:collapse;background:var(--surface);width:100%;min-width:650px}.character-example-table-wrap caption{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--ink);text-align:left;padding:12px 15px;font-size:.75rem;font-weight:760}.character-example-table-wrap th,.character-example-table-wrap td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;padding:12px 15px;font-size:.72rem}.character-example-table-wrap th:last-child,.character-example-table-wrap td:last-child{border-right:0}.character-example-table-wrap tbody tr:last-child th,.character-example-table-wrap tbody tr:last-child td{border-bottom:0}.character-example-table-wrap thead th{color:var(--muted);font-size:.66rem}.character-example-table-wrap td{font-variant-numeric:tabular-nums}.character-frequency-guide{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:50px;display:grid}.character-frequency-guide ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.character-frequency-guide li{border-bottom:1px solid var(--border);min-height:56px;color:var(--ink-2);align-items:flex-start;gap:9px;padding:12px 3px;font-size:.74rem;line-height:1.5;display:flex}.character-frequency-guide li svg{color:var(--brand);flex:none;margin-top:1px}.character-guide-section a,.character-method-section a{color:var(--action-hover);font-weight:720}.character-method-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;display:grid}.character-method-section>div>a{align-items:center;gap:6px;min-height:40px;font-size:.75rem;display:inline-flex}.character-method-section ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.character-method-section li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 0;display:flex}.character-method-section li div{flex-direction:column;gap:2px;min-width:0;display:flex}.character-method-section li strong{font-size:.77rem}.character-method-section li span{color:var(--muted);font-size:.69rem}.character-method-section li a{flex:none;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.character-counter-faq{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:52px;display:grid}.character-counter-faq>div:last-child{border-top:1px solid var(--border)}.character-counter-faq details{border-bottom:1px solid var(--border)}.character-counter-faq summary{min-height:58px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 3px;font-size:.79rem;font-weight:720;list-style:none;display:flex}.character-counter-faq summary::-webkit-details-marker{display:none}.character-counter-faq summary:after{content:"+";color:var(--brand);font-size:1.1rem;font-weight:500}.character-counter-faq details[open] summary:after{content:"−"}.character-counter-faq details p{margin:-3px 0 17px;font-size:.75rem}@media (max-width:980px){.character-workspace{grid-template-columns:1fr}.character-editor-panel{border-right:0;border-bottom:1px solid var(--border)}.character-editor-panel .main-editor{min-height:380px}.character-inspector{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);column-gap:26px;display:grid}.character-count-heading,.character-primary-count,.character-range-progress,.character-range-copy{grid-column:1}.character-quick-metrics,.character-range-controls,.character-range-actions{grid-column:2}.character-count-heading{grid-column:1/-1}.character-primary-count{grid-row:2}.character-range-progress{grid-row:3}.character-range-copy{grid-row:4}.character-quick-metrics{grid-row:2/span 3;margin-top:18px}.character-range-controls,.character-range-actions{grid-column:1/-1}.character-range-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.unicode-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr))}.unicode-diagnostics div:nth-child(3){border-right:0}.unicode-diagnostics div:nth-child(-n+3){border-bottom:1px solid var(--border)}.character-guide-opening{grid-template-columns:1fr;gap:24px}.character-guide-opening aside{width:min(100%,420px)}.character-use-section,.character-frequency-guide,.character-method-section,.character-counter-faq{grid-template-columns:1fr;gap:28px}.character-use-section ol,.character-frequency-guide ul,.character-method-section ul,.character-counter-faq>div:last-child{width:min(100%,720px)}}@media (max-width:720px){.character-counter-page .tool-heading h1{max-width:18ch}.character-measure-bar{flex-direction:column;align-items:stretch;gap:9px}.character-measure-bar>div:last-child{scrollbar-width:thin;width:100%}.character-measure-bar button{flex:1;min-height:40px}.character-editor-panel .main-editor{min-height:340px}.character-inspector{padding:16px;display:block}.character-primary-count{margin-top:18px}.character-range-actions{grid-template-columns:1fr}.character-report-panel>.tabs{padding-inline:8px}.character-report-panel>[role=tabpanel]{min-height:0;padding:18px 16px}.character-overview-grid{grid-template-columns:1fr}.character-overview-grid>section,.character-overview-grid>section+section{border-left:0;padding:19px 0}.character-overview-grid>section+section{border-top:1px solid var(--border)}.character-overview-report .headline-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.character-overview-report .headline-metrics.four div:nth-child(2){border-right:0}.character-overview-report .headline-metrics.four div:nth-child(-n+2){border-bottom:1px solid var(--border)}.unicode-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.unicode-diagnostics div,.unicode-diagnostics div:nth-child(3){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.unicode-diagnostics div:nth-child(2n){border-right:0}.unicode-diagnostics div:nth-last-child(-n+2){border-bottom:0}.character-frequency-row{grid-template-columns:minmax(95px,135px) minmax(80px,1fr) 42px 48px;gap:9px}.character-frequency-row small{display:none}.character-counter-seo{margin-top:48px}.character-guide-opening{padding:28px 0}.character-guide-opening h2{font-size:1.65rem}.character-guide-opening aside{width:100%}.character-guide-nav{margin-inline:-12px;padding-inline:12px}.character-counter-seo>section{padding:36px 0}.character-counter-seo section h2{font-size:1.25rem}.character-definition-strip{grid-template-columns:1fr}.character-definition-strip div+div{border-top:1px solid var(--border);border-left:0}.character-method-section li{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:430px){.character-measure-bar button{padding-inline:8px;font-size:.67rem}.character-count-heading{flex-direction:column;align-items:flex-start}.character-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail-list div,.character-detail-list div:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.character-detail-list div:nth-child(2n){border-right:0}.character-detail-list div:nth-last-child(-n+2){border-bottom:0}.character-frequency-row{grid-template-columns:minmax(85px,1fr) minmax(70px,1fr) 36px}.character-frequency-row>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.words-per-page-seo{color:var(--ink);margin-top:44px}.words-per-page-seo>section,.page-guide-opening{scroll-margin-top:88px}.page-guide-opening{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:34px;padding:28px 0;display:grid}.page-guide-opening h2,.words-per-page-seo section h2{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.55rem}.page-guide-opening p,.words-per-page-seo section>p,.page-guide-section>p,.page-reading-section>div>p,.page-method-section>div>p{max-width:72ch;color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:.92rem;line-height:1.75}.page-guide-opening aside{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:12px;padding:16px;display:flex}.page-guide-opening aside svg{color:var(--brand)}.page-guide-opening aside strong,.page-guide-opening aside span{display:block}.page-guide-opening aside strong{font-size:.8rem}.page-guide-opening aside span{color:var(--muted);margin-top:3px;font-size:.68rem}.page-guide-nav{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:6px;padding:9px 0;display:flex;position:sticky;top:0;overflow-x:auto}.page-guide-nav a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:.69rem;font-weight:720}.page-guide-nav a:hover{background:var(--surface-2);color:var(--ink)}.words-per-page-seo>section{border-bottom:1px solid var(--border);padding:36px 0}.page-guide-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-guide-heading svg{color:var(--brand)}.page-workflow-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.page-workflow-list li{align-items:flex-start;gap:10px;padding:16px;display:flex}.page-workflow-list li+li{border-left:1px solid var(--border)}.page-workflow-list li>span{background:var(--brand-soft);width:24px;height:24px;color:var(--brand);border-radius:50%;flex:0 0 24px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.page-workflow-list strong{font-size:.78rem}.page-workflow-list p{color:var(--muted);margin:4px 0 0;font-size:.69rem;line-height:1.45}.page-variable-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:24px;overflow-x:auto}.page-variable-table-wrap table{border-collapse:collapse;background:var(--surface);width:100%;min-width:620px;font-size:.78rem}.page-variable-table-wrap caption{color:var(--muted);text-align:left;padding:11px 14px;font-size:.69rem;font-weight:700}.page-variable-table-wrap th,.page-variable-table-wrap td{border-top:1px solid var(--border);text-align:left;padding:12px 14px}.page-variable-table-wrap thead th{background:var(--surface-2);color:var(--muted);font-size:.67rem}.page-variable-table-wrap tbody th{color:var(--ink)}.page-variable-table-wrap td{color:var(--muted)}.page-reading-section{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:42px;display:grid}.page-reading-section aside{border-radius:var(--radius-md);background:var(--surface-2);padding:18px}.page-reading-section h3{margin:0;font-size:.85rem}.page-reading-section ul{margin:14px 0 0;padding:0;list-style:none}.page-reading-section li{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:8px;padding:9px 0;font-size:.72rem;line-height:1.5;display:flex}.page-reading-section li svg{color:var(--brand);flex:none}.page-guide-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.page-guide-links a{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:42px;color:var(--ink);align-items:center;gap:7px;padding:9px 12px;font-size:.74rem;font-weight:720;display:inline-flex}.page-guide-links a:hover{border-color:var(--action);color:var(--action)}.page-method-section{grid-template-columns:minmax(0,1fr) 390px;gap:38px;display:grid}.page-method-section>ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.page-method-section>ul li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.page-method-section li strong,.page-method-section li span{display:block}.page-method-section li strong{font-size:.75rem}.page-method-section li span{color:var(--muted);margin-top:3px;font-size:.65rem;line-height:1.4}.page-method-section li a{color:var(--action);white-space:nowrap;align-items:center;gap:5px;font-size:.66rem;font-weight:720;display:inline-flex}.words-per-page-faq{grid-template-columns:280px minmax(0,1fr);gap:44px;display:grid}.words-per-page-faq>div:first-child>p{color:var(--muted);margin:10px 0 0;font-size:.8rem;line-height:1.6}.words-per-page-faq details{border-bottom:1px solid var(--border)}.words-per-page-faq details:first-child{border-top:1px solid var(--border)}.words-per-page-faq summary{color:var(--ink);cursor:pointer;padding:15px 28px 15px 0;font-size:.82rem;font-weight:730}.words-per-page-faq details p{max-width:72ch;color:var(--muted);margin:-4px 0 16px;font-size:.78rem;line-height:1.65}@media (max-width:850px){.page-guide-opening,.page-reading-section,.page-method-section,.words-per-page-faq{grid-template-columns:1fr;gap:24px}.page-guide-opening aside,.page-reading-section aside{width:min(100%,460px)}}@media (max-width:600px){.words-per-page-seo{margin-top:34px}.page-guide-opening h2,.words-per-page-seo section h2{font-size:1.25rem}.page-workflow-list{grid-template-columns:1fr}.page-workflow-list li+li{border-top:1px solid var(--border);border-left:0}.page-method-section>ul li{flex-direction:column;align-items:flex-start}}.alphabetize-list-page .tool-heading{margin-bottom:18px}.list-organizer-shell{flex-direction:column;gap:16px;display:flex}.list-commandbar{border:1px solid var(--border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex}.list-commandbar>div{align-items:center;gap:3px;display:flex}.list-commandbar button,.list-rules-heading>button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:720;display:inline-flex}.list-commandbar button:hover:not(:disabled),.list-rules-heading>button:hover{background:var(--surface);color:var(--ink)}.list-commandbar button:disabled{opacity:.45;cursor:not-allowed}.list-commandbar button:focus-visible,.list-result-tabs button:focus-visible,.list-rules summary:focus-visible,.list-rules-heading>button:focus-visible{outline:3px solid color-mix(in srgb, var(--action) 35%, transparent);outline-offset:2px}.list-workspace{border:1px solid var(--border-strong);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);border-top:0;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);margin-top:-16px;display:grid;overflow:clip}.list-input-panel,.list-result-panel{flex-direction:column;min-width:0;display:flex}.list-input-panel{border-right:1px solid var(--border)}.list-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.list-panel-heading span,.list-result-summary>div>span{color:var(--muted);font-size:.66rem;font-weight:690}.list-panel-heading h2,.list-result-summary h2{color:var(--ink);letter-spacing:-.015em;margin:3px 0 0;font-size:1rem}.list-panel-heading>strong{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.64rem}.list-source-editor{resize:vertical;background:var(--surface);min-height:455px;color:var(--ink);font:inherit;border:0;outline:0;padding:18px;font-size:.9rem;line-height:1.7}.list-source-editor:focus{box-shadow:inset 0 0 0 2px var(--action)}.list-source-editor::placeholder{color:var(--muted);opacity:1}.list-input-footer{border-top:1px solid var(--border);min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:.65rem;display:flex}.list-input-footer .remember-toggle{min-height:30px;font-size:.68rem}.list-result-panel{background:var(--surface-2)}.list-result-summary{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:14px 18px;display:flex}.list-result-summary>div>span{color:var(--brand);align-items:center;gap:6px;display:flex}.list-result-summary h2 output{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:2rem;font-weight:790}.list-result-summary dl{gap:14px;margin:0;display:flex}.list-result-summary dl div{min-width:54px}.list-result-summary dt{color:var(--muted);font-size:.59rem}.list-result-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.82rem;font-weight:760}.list-result-tabs{border-bottom:1px solid var(--border);background:var(--surface);gap:3px;padding:0 12px;display:flex}.list-result-tabs button{min-height:43px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 12px;font-size:.7rem;font-weight:720;display:inline-flex}.list-result-tabs button[aria-selected=true]{border-color:var(--brand);color:var(--ink)}.list-result-tabs button span{background:var(--warning-soft);min-width:18px;color:var(--warning);border-radius:999px;padding:2px 5px;font-size:.57rem}.organized-list-view,.list-groups-view,.list-audit-view{min-height:380px;max-height:430px;overflow:auto}.organized-list-view ol{background:var(--surface);margin:0;padding:0;list-style:none}.organized-list-view li{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:grid}.organized-list-view li>span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.64rem}.organized-list-view li strong,.organized-list-view li small{display:block}.organized-list-view li strong{overflow-wrap:anywhere;color:var(--ink);font-size:.77rem;font-weight:620}.organized-list-view li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.6rem;overflow:hidden}.organized-list-view li em{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.62rem;font-style:normal}.list-empty-state{min-height:360px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.list-empty-state svg{color:var(--brand)}.list-empty-state h3{color:var(--ink);margin:12px 0 0;font-size:.9rem}.list-empty-state p,.list-preview-limit{color:var(--muted);margin:5px 0 0;font-size:.69rem;line-height:1.5}.list-preview-limit{background:var(--surface-2);margin:0;padding:10px 12px}.list-groups-view,.list-audit-view{padding:18px}.list-groups-view h3,.list-audit-view h3{color:var(--ink);margin:0;font-size:.88rem}.list-groups-view p,.list-audit-view p{color:var(--muted);margin:4px 0 0;font-size:.69rem;line-height:1.5}.list-group-picker{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.list-group-picker button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;padding:9px;font-size:.7rem;font-weight:710}.list-group-picker button:hover{border-color:var(--action);color:var(--action)}.list-group-chart{flex-direction:column;gap:10px;margin-top:18px;display:flex}.list-group-chart>div{color:var(--muted);grid-template-columns:90px minmax(70px,1fr) 32px;align-items:center;gap:8px;font-size:.65rem;display:grid}.list-group-chart>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-group-chart>div>i{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.list-group-chart b{border-radius:inherit;background:var(--action);height:100%;transition:width .2s cubic-bezier(.16,1,.3,1);display:block}.list-group-chart strong{color:var(--ink);text-align:right}.list-audit-view>div:first-child{align-items:flex-start;gap:9px;display:flex}.list-audit-view>div:first-child svg{color:var(--brand)}.list-audit-view dl{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.list-audit-view dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.list-audit-view dl div:nth-child(odd){border-right:1px solid var(--border)}.list-audit-view dl div:nth-last-child(-n+2){border-bottom:0}.list-audit-view dt{color:var(--muted);font-size:.64rem}.list-audit-view dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:780}.list-result-actions{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;min-height:58px;margin-top:auto;padding:9px 12px;display:flex}.list-result-actions .button{min-height:40px}.list-rules{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:clip}.list-rules-heading{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:flex}.list-rules-heading>div{align-items:center;gap:9px;display:flex}.list-rules-heading>div>svg{color:var(--brand)}.list-rules-heading h2{margin:0;font-size:.9rem}.list-rules-heading p{color:var(--muted);margin:3px 0 0;font-size:.65rem}.list-rules-heading>button{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}.list-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.list-rule-grid fieldset{border:0;min-width:0;margin:0;padding:18px}.list-rule-grid fieldset+fieldset{border-left:1px solid var(--border)}.list-rule-grid legend{border-bottom:1px solid var(--border);width:100%;color:var(--ink);margin-bottom:12px;padding:0 0 10px;font-size:.75rem;font-weight:780}.list-rule-grid fieldset>label,.list-filter-fields label,.list-column-fields label,.list-advanced-grid label,.list-field-pair label{color:var(--muted);flex-direction:column;gap:5px;margin-top:10px;font-size:.66rem;font-weight:700;display:flex}.list-rule-grid select,.list-rule-grid input:not([type=checkbox]){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:41px;color:var(--ink);font:inherit;padding:7px 9px;font-size:.72rem}.list-rule-grid select:disabled{opacity:.55;cursor:not-allowed}.list-checks{flex-direction:column;gap:8px;margin-top:12px;display:flex}.list-checks.inline{flex-flow:wrap}.list-checks label,.list-output-check{min-height:30px;color:var(--ink);align-items:center;gap:7px;font-size:.68rem;font-weight:620;display:flex}.list-checks input,.list-output-check input{width:17px;height:17px;accent-color:var(--action)}.list-rules details{border-top:1px solid var(--border);margin-top:12px}.list-rules summary{min-height:42px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:.68rem;font-weight:720;display:flex}.list-filter-fields,.list-column-fields,.list-advanced-grid,.list-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.list-column-fields{margin-top:2px}.list-output-check{margin-top:12px}.list-method-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.list-method-note>svg{color:var(--brand)}.list-method-note p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.5}.list-method-note strong,.list-method-note code{color:var(--ink)}.list-method-note a{color:var(--brand);white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:720;display:inline-flex}@media (max-width:1040px){.list-workspace{grid-template-columns:1fr}.list-input-panel{border-right:0;border-bottom:1px solid var(--border)}.list-source-editor{min-height:330px}.list-rule-grid{grid-template-columns:1fr}.list-rule-grid fieldset+fieldset{border-top:1px solid var(--border);border-left:0}}@media (max-width:700px){.list-commandbar{flex-direction:column;align-items:stretch}.list-commandbar>div{grid-template-columns:repeat(4,1fr);display:grid}.list-commandbar button{min-width:0;padding-inline:5px}.list-result-summary{flex-direction:column;align-items:flex-start}.list-result-summary dl{border-top:1px solid var(--border);justify-content:space-between;width:100%;padding-top:10px}.list-method-note{grid-template-columns:auto 1fr}.list-method-note a{grid-column:2}}@media (max-width:480px){.list-commandbar button{flex-direction:column;gap:3px;font-size:.6rem}.list-panel-heading{flex-direction:column;align-items:flex-start;gap:8px}.list-source-editor{min-height:300px;padding:14px}.list-input-footer{flex-direction:column;align-items:flex-start}.organized-list-view,.list-groups-view,.list-audit-view{min-height:330px}.list-audit-view dl{grid-template-columns:1fr}.list-audit-view dl div:nth-child(odd){border-right:0}.list-audit-view dl div:nth-last-child(2){border-bottom:1px solid var(--border)}.list-result-actions{flex-direction:column;align-items:stretch}.list-filter-fields,.list-column-fields,.list-advanced-grid,.list-field-pair,.list-group-picker{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.list-group-chart b{transition:none}}@media (forced-colors:active){.progress-track span,.bar-track span,.sentence-chart span,.distribution-row i,.readability-scale span,.composition-bar span,.distribution-chart b,.comparison-bars b{forced-color-adjust:none;background:highlight}.diff-output ins,.diff-output del{border:2px solid}}.words-per-page-page .tool-heading{margin-bottom:18px}.page-estimator-shell{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:clip}.page-estimator-commandbar{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex}.page-estimator-mode,.page-estimator-actions{align-items:center;gap:4px;display:flex}.page-estimator-mode{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:3px}.page-estimator-mode button,.page-estimator-actions button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:720;transition:background .18s,color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.page-estimator-mode button:hover,.page-estimator-actions button:hover{background:var(--surface);color:var(--ink)}.page-estimator-mode button:active,.page-estimator-actions button:active{transform:translateY(1px)}.page-estimator-mode button[aria-pressed=true]{background:var(--action);color:#fff}.page-estimator-mode button:focus-visible,.page-estimator-actions button:focus-visible,.page-report-tabs button:focus-visible,.page-advanced-settings summary:focus-visible{outline:3px solid color-mix(in srgb, var(--action) 35%, transparent);outline-offset:2px}.page-estimator-workspace{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid}.page-estimator-inputs{border-right:1px solid var(--border);min-width:0;padding:22px}.page-estimator-section-heading,.page-layout-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-estimator-section-heading h2,.page-layout-heading h3,.page-stack-report h3,.page-comparison-view h3,.page-method-view h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1rem}.page-estimator-section-heading p,.page-layout-heading p,.page-stack-report p,.page-comparison-view p{color:var(--muted);margin:4px 0 0;font-size:.76rem;line-height:1.5}.page-estimator-section-heading>span{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.69rem;font-weight:750;display:inline-flex}.page-source-grid{grid-template-columns:minmax(145px,.36fr) 28px minmax(0,1fr);align-items:stretch;margin-top:16px;display:grid}.page-source-field,.page-target-field,.page-layout-grid label,.page-layout-heading label,.page-advanced-settings label{color:var(--ink);flex-direction:column;gap:6px;font-size:.74rem;font-weight:720;display:flex}.page-source-field{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-width:0;padding:14px}.page-source-field.muted{opacity:.72}.page-source-field>span,.page-target-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-source-field em{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:3px 6px;font-size:.62rem;font-style:normal}.page-source-field input,.page-target-field input{border:0;border-bottom:2px solid var(--border-strong);width:100%;min-height:64px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:4px 10px;font-size:2rem;font-weight:780}.page-source-field input:focus,.page-target-field input:focus{border-color:var(--action);outline:0}.page-source-field input:disabled{color:var(--muted);cursor:not-allowed}.page-source-field textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:94px;color:var(--ink);font:inherit;padding:10px 11px;font-weight:500;line-height:1.55}.page-source-field textarea::placeholder{color:var(--muted);opacity:1}.page-source-field small,.page-target-field small,.page-advanced-settings small{color:var(--muted);font-size:.65rem;font-weight:520;line-height:1.4}.page-source-divider{justify-content:center;align-items:center;display:flex}.page-source-divider span{z-index:1;background:var(--surface);color:var(--muted);padding-block:5px;font-size:.65rem;font-weight:750;position:relative}.page-source-divider:before{content:"";background:var(--border);width:1px;height:90px;position:absolute}.page-target-field{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:min(360px,100%);margin-top:18px;padding:14px 16px}.page-layout-heading{border-top:1px solid var(--border);margin-top:22px;padding-top:19px}.page-layout-heading label{min-width:180px}.page-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.page-layout-grid select,.page-layout-heading select,.page-advanced-settings input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:8px 9px;font-size:.76rem}.page-advanced-settings{border-top:1px solid var(--border);margin-top:14px}.page-advanced-settings summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:.73rem;font-weight:720;display:flex}.page-advanced-settings summary::marker{color:var(--brand)}.page-advanced-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 0 2px;display:grid}.page-advanced-settings label{grid-template-columns:1fr 82px;align-items:center;display:grid}.page-advanced-settings label small{grid-column:2}.page-estimator-report{background:var(--surface-2);min-width:0}.page-result-header{background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:190px;padding:24px;display:flex}.page-result-header>div:first-child>span{color:var(--brand);align-items:center;gap:7px;font-size:.72rem;font-weight:760;display:flex}.page-result-header h2{color:var(--ink);letter-spacing:-.02em;margin:9px 0 5px;font-size:1.2rem}.page-result-header h2 output{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-right:2px;font-size:3rem;font-weight:790;line-height:1}.page-result-header p{color:var(--muted);margin:0;font-size:.78rem}.page-result-header p strong{color:var(--ink)}.page-preview-wrap{text-align:center;flex:0 0 84px;width:84px}.page-preview-sheet{border:1px solid var(--border-strong);background:#fff;flex-direction:column;gap:3px;width:100%;display:flex}.page-preview-sheet i{background:#9aa8b5;height:2px;display:block}.page-preview-sheet i:nth-child(3n){width:78%}.page-preview-wrap>span{color:var(--muted);margin-top:5px;font-size:.62rem;font-weight:700;display:block}.page-report-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);gap:2px;padding:0 16px;display:flex}.page-report-tabs button{min-height:45px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 11px;font-size:.71rem;font-weight:720}.page-report-tabs button[aria-selected=true]{border-color:var(--brand);color:var(--ink)}.page-estimate-view,.page-comparison-view,.page-method-view{padding:18px}.page-metric-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.page-metric-strip div{padding:10px 12px}.page-metric-strip div:nth-child(odd){border-right:1px solid var(--border)}.page-metric-strip div:nth-child(-n+2){border-bottom:1px solid var(--border)}.page-metric-strip dt,.page-method-view dt,.page-print-strip dt{color:var(--muted);font-size:.65rem}.page-metric-strip dd,.page-method-view dd,.page-print-strip dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.83rem;font-weight:760}.page-stack-report{margin-top:18px}.page-stack{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:flex-end;gap:7px;min-height:88px;margin-top:12px;padding:11px;display:flex;overflow:hidden}.page-stack>span{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;flex:0 0 34px;align-items:flex-end;width:34px;height:54px;display:flex;position:relative;overflow:hidden}.page-stack>span i{background:var(--brand-soft);border-top:2px solid var(--brand);width:100%;transition:height .22s cubic-bezier(.16,1,.3,1);display:block}.page-stack>span small{color:var(--ink);font-size:.58rem;font-weight:750;position:absolute;bottom:1px;right:3px}.page-stack>span.empty{justify-content:center;align-items:center}.page-stack>b{color:var(--muted);align-self:center;font-size:.72rem}.page-print-strip{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding-top:14px;display:grid}.page-print-strip div{grid-template-columns:auto 1fr;column-gap:7px;display:grid}.page-print-strip svg{color:var(--brand);grid-row:1/3}.page-comparison-view>div:first-child{margin-bottom:19px}.page-comparison-chart{flex-direction:column;gap:13px;display:flex}.page-comparison-chart>div{color:var(--muted);grid-template-columns:70px minmax(80px,1fr) 82px;align-items:center;gap:9px;font-size:.68rem;display:grid}.page-comparison-chart>div>i{background:var(--border);border-radius:999px;height:9px;overflow:hidden}.page-comparison-chart b{border-radius:inherit;background:var(--action);height:100%;transition:width .22s cubic-bezier(.16,1,.3,1);display:block}.page-comparison-chart strong{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.page-method-view>dl{border-top:1px solid var(--border);margin:14px 0 0}.page-method-view>dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.page-method-view dd{text-align:right;max-width:64%}.page-method-note{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--ink);align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;font-size:.7rem;line-height:1.5;display:flex}.page-method-note svg{color:var(--warning);flex:none}@media (max-width:1040px){.page-estimator-workspace{grid-template-columns:1fr}.page-estimator-inputs{border-right:0;border-bottom:1px solid var(--border)}.page-result-header{min-height:160px}}@media (max-width:760px){.page-estimator-commandbar{flex-direction:column;align-items:stretch}.page-estimator-mode{grid-template-columns:1fr 1fr;display:grid}.page-estimator-actions{grid-template-columns:repeat(4,1fr);display:grid}.page-estimator-actions button{padding-inline:5px}.page-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-estimator-inputs{padding:16px}.page-estimator-actions button{flex-direction:column;gap:3px;min-width:0;font-size:.62rem}.page-estimator-section-heading,.page-layout-heading{flex-direction:column;align-items:stretch}.page-estimator-section-heading>span{align-self:flex-start}.page-source-grid{grid-template-columns:1fr;gap:10px}.page-source-divider{min-height:1px}.page-source-divider:before{width:100%;height:1px}.page-source-divider span{padding:0 8px}.page-layout-heading label{min-width:0}.page-layout-grid,.page-advanced-settings>div{grid-template-columns:1fr}.page-result-header{min-height:0;padding:20px 16px}.page-result-header h2 output{font-size:2.45rem}.page-preview-wrap{flex-basis:66px;width:66px}.page-report-tabs{padding-inline:8px}.page-report-tabs button{flex:1;min-width:0;padding-inline:4px;font-size:.64rem}.page-estimate-view,.page-comparison-view,.page-method-view{padding:14px}.page-print-strip{grid-template-columns:1fr}.page-print-strip div{grid-template-columns:22px 1fr auto}.page-print-strip svg{grid-row:auto}.page-print-strip dd{margin:0}.page-comparison-chart>div{grid-template-columns:60px minmax(60px,1fr) 70px}.page-method-view>dl div{flex-direction:column;align-items:flex-start;gap:3px}.page-method-view dd{text-align:left;max-width:none}}.text-editor-studio{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);--text-editor-scale:1;--text-editor-leading:1.7;--text-editor-measure:780px;flex-direction:column;min-width:0;display:flex;overflow:clip}.text-editor-studio.is-focus{z-index:var(--z-modal);border:0;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.text-editor-focus-active .font-picker-panel,.text-editor-focus-active .document-export-panel{z-index:calc(var(--z-modal) + 1)}.text-editor-commandbar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;min-width:0;min-height:58px;padding:7px 8px;display:flex}.document-name-field{width:min(230px,24vw);min-width:150px;min-height:40px;color:var(--muted);border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 9px;display:flex}.document-name-field:hover,.document-name-field:focus-within{border-color:var(--border-strong);background:var(--surface);color:var(--ink-2)}.document-name-field input{min-width:0;font-size:.8rem;font-weight:750;min-height:34px!important;color:var(--ink)!important;background:0 0!important;border:0!important;padding:0!important}.document-name-field input:focus{outline:0}.text-editor-command-actions{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.text-editor-command-actions .tool-button[aria-pressed=true]{background:var(--action-soft);color:var(--action-hover)}.text-editor-findbar{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--action-soft) 38%, var(--surface));min-width:0;min-height:54px;animation:word-enter .17s var(--ease-out) both;align-items:center;gap:7px;padding:7px 9px;display:flex}.find-fields{flex:480px;align-items:center;gap:7px;min-width:300px;display:flex}.find-fields>svg{color:var(--action-hover);flex:none}.find-fields label{flex:1;min-width:120px}.find-fields input{width:100%;font-size:.77rem;background:var(--surface)!important;min-height:38px!important}.find-options,.find-navigation{align-items:center;gap:2px;display:flex}.find-options button,.find-navigation button,.find-close{width:34px;height:34px;color:var(--ink-2);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.find-options button:hover:not(:disabled),.find-navigation button:hover:not(:disabled),.find-close:hover{background:var(--surface);color:var(--ink)}.find-options button[aria-pressed=true]{background:var(--action-soft);color:var(--action-hover)}.find-status{min-width:68px;color:var(--muted);text-align:center;font-size:.69rem;font-weight:700}.find-status.is-error{min-width:165px;color:var(--danger)}.find-action{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:.71rem;font-weight:750;display:inline-flex}.find-action:hover:not(:disabled){border-color:var(--action);color:var(--action-hover)}.text-editor-stage{grid-template-columns:minmax(0,1fr) 330px;min-width:0;min-height:680px;display:grid}.text-editor-studio.is-focus .text-editor-stage{flex:1;min-height:0}.text-editor-document-panel{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;min-width:0;min-height:0;display:flex}.text-editor-document-panel .rich-editor-shell{background:var(--surface-2);min-height:0}.text-editor-document-panel .format-toolbar{background:var(--surface)}.text-editor-document-panel .main-editor{width:min(100%, var(--text-editor-measure));border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);height:auto;min-height:625px;max-height:none;font-size:calc(1.05rem * var(--text-editor-scale));line-height:var(--text-editor-leading);transition:width .18s var(--ease-out), font-size .18s var(--ease-out), line-height .18s var(--ease-out);flex:1;margin-inline:auto;padding:clamp(28px,5vw,64px) clamp(20px,5vw,58px)}.text-editor-studio.is-focus .text-editor-document-panel .rich-editor-shell,.text-editor-studio.is-focus .text-editor-document-panel .main-editor{min-height:0}.text-editor-studio.is-focus .text-editor-document-panel .main-editor{height:100%}.text-editor-statusbar{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:5px 11px;display:flex}.text-editor-statusbar>div{min-width:0;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:0;font-size:.68rem;font-weight:650;display:flex;overflow-x:auto}.text-editor-statusbar>div span{padding:0 8px}.text-editor-statusbar>div span+span{border-left:1px solid var(--border)}.text-editor-inspector{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.text-editor-inspector-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);min-height:49px;display:grid}.text-editor-inspector-tabs button{min-width:0;min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:.7rem;font-weight:750;display:inline-flex}.text-editor-inspector-tabs button:hover{color:var(--ink)}.text-editor-inspector-tabs button[aria-selected=true]{border-bottom-color:var(--action);color:var(--action-hover)}.text-editor-inspector-panel{min-height:0;padding:16px;overflow-y:auto}.document-overview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.document-overview-heading>div{flex-direction:column;gap:2px;display:flex}.document-overview-heading span{color:var(--muted);font-size:.68rem}.document-overview-heading strong{font-size:.93rem}.document-overview-heading>svg{color:var(--brand-hover)}.document-stat-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.document-stat-grid div{min-width:0;padding:10px 8px}.document-stat-grid div:nth-child(odd){border-right:1px solid var(--border)}.document-stat-grid div:nth-child(n+3){border-top:1px solid var(--border)}.document-stat-grid dt{color:var(--muted);font-size:.65rem}.document-stat-grid dd{color:var(--ink);margin:2px 0 0;font-size:.89rem;font-weight:800}.editor-goal{border:1px solid color-mix(in oklch, var(--brand) 28%, var(--border));border-radius:var(--radius-md);background:var(--brand-soft);margin-top:16px;padding:14px}.editor-goal>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-goal label{color:var(--brand-hover);font-size:.72rem;font-weight:780}.editor-goal input{width:94px;font-size:.75rem;background:var(--surface)!important;min-height:34px!important;padding:5px 7px!important}.editor-goal>strong{color:var(--ink);margin-top:10px;font-size:.8rem;display:block}.editor-goal-track{background:color-mix(in oklch, var(--brand) 18%, var(--surface));border-radius:4px;height:7px;margin-top:8px;overflow:hidden}.editor-goal-track span{border-radius:inherit;background:var(--brand);height:100%;transition:width .22s var(--ease-out);display:block}.editor-goal small{color:var(--brand-hover);margin-top:6px;font-size:.65rem;display:block}.selection-summary{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:16px;padding-top:13px;display:flex}.selection-summary strong{font-size:.75rem}.selection-summary span{color:var(--muted);font-size:.68rem;line-height:1.5}.document-outline{margin:0;padding:0;list-style:none}.document-outline li+li{border-top:1px solid var(--border)}.document-outline li[data-level="2"] button{padding-left:20px}.document-outline li[data-level="3"] button{padding-left:36px}.document-outline button{width:100%;min-height:46px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 6px;display:flex}.document-outline button:hover{background:var(--surface-2)}.document-outline button span{width:26px;color:var(--action-hover);flex:none;font-size:.63rem;font-weight:800}.document-outline button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.73rem;overflow:hidden}.outline-empty{min-height:230px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.outline-empty svg{color:var(--brand-hover);margin-bottom:9px}.outline-empty strong{color:var(--ink);font-size:.82rem}.outline-empty p{max-width:245px;margin:5px 0 0;font-size:.68rem;line-height:1.55}.editor-preference-list{flex-direction:column;display:flex}.editor-preference-list>label{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:10px 0;display:flex}.editor-preference-list>label:last-child{border-bottom:1px solid var(--border)}.editor-preference-list label>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.editor-preference-list strong{color:var(--ink);font-size:.73rem}.editor-preference-list small{color:var(--muted);font-size:.64rem;line-height:1.4}.editor-preference-list select{width:104px;min-height:36px;font-size:.7rem}.preference-range{grid-template-columns:minmax(0,1fr) 38px;align-items:center;width:125px;gap:6px!important;display:grid!important}.preference-range output{color:var(--ink-2);text-align:right;font-size:.66rem;font-weight:750}.preference-check input{flex:none}.editor-shortcuts{margin-top:18px}.editor-shortcuts>strong{font-size:.75rem}.editor-shortcuts dl{margin:8px 0 0}.editor-shortcuts dl div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.editor-shortcuts dt,.editor-shortcuts dd{font-size:.65rem}.editor-shortcuts dt{color:var(--muted)}.editor-shortcuts dd{color:var(--ink-2);margin:0;font-weight:750}.text-editor-mobile-switch{display:none}@media (max-width:960px){.text-editor-stage{grid-template-columns:minmax(0,1fr) 300px}.text-editor-commandbar{flex-direction:column;align-items:flex-start}.document-name-field,.text-editor-command-actions{width:100%}.text-editor-findbar{flex-wrap:wrap}}@media (max-width:820px){.text-editor-mobile-switch{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(2,1fr);gap:4px;min-height:70px;padding:5px;display:grid}.text-editor-mobile-switch button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;display:flex}.text-editor-mobile-switch button[aria-pressed=true]{background:var(--action-soft);color:var(--action-hover)}.text-editor-mobile-switch button span{text-align:left;flex-direction:column;min-width:0;display:flex}.text-editor-mobile-switch strong{font-size:.77rem}.text-editor-mobile-switch small{font-size:.62rem}.text-editor-stage{min-height:590px;display:block}.text-editor-document-panel{border-right:0}.text-editor-studio.is-write .text-editor-inspector,.text-editor-studio.is-document .text-editor-document-panel{display:none}.text-editor-studio.is-document .text-editor-inspector{min-height:590px}.text-editor-document-panel .main-editor{border-left:0;border-right:0;width:100%;min-height:520px}.text-editor-statusbar{flex-direction:column;align-items:flex-start;gap:0}.text-editor-statusbar>div{justify-content:flex-start;width:100%}.text-editor-findbar{align-items:flex-start}.find-fields{flex-basis:100%;min-width:100%}.find-status{margin-left:auto}}@media (max-width:560px){.text-editor-commandbar{padding-inline:5px}.document-name-field{padding-inline:7px}.text-editor-command-actions .tool-button{min-height:40px}.text-editor-findbar{padding:7px}.find-fields{grid-template-columns:20px minmax(0,1fr);display:grid}.find-fields label{min-width:0}.find-fields label:last-child{grid-column:2}.find-action{flex:1;justify-content:center}.find-close{margin-left:auto}.text-editor-document-panel .main-editor{min-height:470px;padding:27px 20px}.text-editor-statusbar>div span{padding-inline:6px}.text-editor-statusbar>div span:last-child{display:none}.text-editor-inspector-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.text-editor-findbar,.text-editor-document-panel .main-editor,.editor-goal-track span{transition:none;animation:none}}.editorial-seo{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:0;margin-top:34px;display:flex;overflow:hidden}.editorial-seo h2,.editorial-seo h3{color:var(--ink);letter-spacing:-.025em;text-wrap:balance}.editorial-seo p,.editorial-seo li{text-wrap:pretty}.editorial-seo p{color:var(--muted);line-height:1.72}.editorial-seo>.editorial-seo-opening{border:0;border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-soft) 74%, var(--surface)) 0%, var(--surface) 64%);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(260px,.43fr);align-items:center;gap:30px;margin:0;padding:30px;display:grid}.editorial-seo>.editorial-seo-opening>div:first-child{min-width:0}.editorial-seo>.editorial-seo-opening h2{max-width:700px;margin:0;font-size:1.55rem;line-height:1.16}.editorial-seo>.editorial-seo-opening p{max-width:74ch;margin:12px 0 0;font-size:.88rem}.editorial-seo>.editorial-seo-opening>:last-child:not(:first-child){border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 86%, transparent);align-self:center;min-width:0;margin:0;padding:16px}.editorial-seo>.editorial-seo-opening>:last-child:not(:first-child):has(svg){align-items:flex-start;gap:11px;display:flex}.editorial-seo>.editorial-seo-opening>:last-child:not(:first-child) svg{color:var(--brand);flex:none}.editorial-seo>.editorial-seo-opening>:last-child:not(:first-child) strong,.editorial-seo>.editorial-seo-opening>:last-child:not(:first-child) span{display:block}.editorial-seo>.editorial-seo-opening>:last-child:not(:first-child) strong{color:var(--ink);font-size:.76rem}.editorial-seo>.editorial-seo-opening>:last-child:not(:first-child) span{color:var(--muted);margin-top:4px;font-size:.67rem;line-height:1.5}.editorial-seo>.editorial-seo-opening>aside:not(:has(svg)) strong+p{margin-top:4px}.editorial-seo>.editorial-seo-opening>aside:not(:has(svg)) p{margin:4px 0 11px;font-size:.67rem;line-height:1.5}.editorial-seo>.editorial-seo-opening>aside:not(:has(svg)) p:last-child{margin-bottom:0}.editorial-seo>.editorial-seo-nav{border:0;border-bottom:1px solid var(--border);background:var(--surface-2);scrollbar-width:thin;align-items:center;gap:2px;min-height:54px;margin:0;padding:10px 18px;display:flex;overflow-x:auto}.editorial-seo>.editorial-seo-nav>strong{color:var(--ink);white-space:nowrap;margin-right:8px;font-size:.68rem}.editorial-seo>.editorial-seo-nav>div{align-items:center;gap:2px;display:flex}.editorial-seo>.editorial-seo-nav a{color:var(--muted);white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:.68rem;font-weight:720}.editorial-seo>.editorial-seo-nav a:hover{background:var(--surface);color:var(--brand)}.editorial-seo>.editorial-seo-nav a:focus-visible,.editorial-seo .editorial-seo-table:focus-visible,.editorial-seo .editorial-seo-sources a:focus-visible,.editorial-seo .editorial-seo-faq summary:focus-visible,.editorial-seo .editorial-seo-inline-note a:focus-visible,.generic-seo-method a:focus-visible{outline:3px solid color-mix(in srgb, var(--action) 35%, transparent);outline-offset:2px}.editorial-seo>.editorial-seo-section,.editorial-seo-prose>.editorial-seo-section{border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;margin:0;padding:30px}.editorial-seo .editorial-seo-section h2{margin:0;font-size:1.2rem}.editorial-seo .editorial-seo-section>p,.editorial-seo .editorial-seo-section>div:first-child>p,.editorial-seo .editorial-seo-section>div>div:first-child>p{max-width:76ch;margin:12px 0 0;font-size:.82rem}.editorial-seo .editorial-seo-split{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:34px;display:grid}.editorial-seo .editorial-seo-section:has(>.editorial-seo-workflow){display:block}.editorial-seo .editorial-seo-workflow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;width:100%;margin:24px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.editorial-seo .editorial-seo-workflow>li{border:0;border-left:1px solid var(--border);background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;margin:0;padding:16px;display:grid}.editorial-seo .editorial-seo-workflow>li:first-child{border-left:0}.editorial-seo .editorial-seo-workflow>li>span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border:0;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.editorial-seo .editorial-seo-workflow>li strong,.editorial-seo .editorial-seo-workflow>li h3{color:var(--ink);margin:0;font-size:.74rem;line-height:1.4}.editorial-seo .editorial-seo-workflow>li p{color:var(--muted);margin:4px 0 0;font-size:.66rem;line-height:1.5}.editorial-seo .editorial-seo-table{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:22px;overflow-x:auto}.editorial-seo .editorial-seo-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:.71rem}.editorial-seo .editorial-seo-table caption{color:var(--muted);text-align:left;background:var(--surface-2);padding:12px 14px;font-size:.66rem}.editorial-seo .editorial-seo-table th,.editorial-seo .editorial-seo-table td{border:0;border-top:1px solid var(--border);text-align:left;padding:11px 14px}.editorial-seo .editorial-seo-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.61rem}.editorial-seo .editorial-seo-table tbody th{color:var(--ink);font-weight:730}.editorial-seo .editorial-seo-table td{color:var(--muted)}.editorial-seo .editorial-seo-table tbody tr:hover{background:var(--surface-2)}.editorial-seo .editorial-seo-checklist{border-top:1px solid var(--border);background:0 0;align-self:start;margin:0;padding:0;list-style:none}.editorial-seo .editorial-seo-checklist>li{border:0;border-bottom:1px solid var(--border);color:var(--ink);background:0 0;grid-template-columns:20px 1fr;gap:8px;margin:0;padding:11px 0;font-size:.69rem;line-height:1.5;display:grid}.editorial-seo .editorial-seo-checklist svg{color:var(--brand)}.editorial-seo>.editorial-seo-method,.editorial-seo-prose>.editorial-seo-method{background:var(--surface-2)}.editorial-seo .editorial-seo-sources{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-self:start;margin:0;padding:2px 16px;list-style:none}.editorial-seo .editorial-seo-sources>li,.editorial-seo .editorial-seo-sources>a{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:0;padding:12px 0;display:flex}.editorial-seo .editorial-seo-sources>:last-child{border-bottom:0}.editorial-seo .editorial-seo-sources strong,.editorial-seo .editorial-seo-sources span,.editorial-seo .editorial-seo-sources small{display:block}.editorial-seo .editorial-seo-sources strong{color:var(--ink);font-size:.7rem}.editorial-seo .editorial-seo-sources span,.editorial-seo .editorial-seo-sources small{color:var(--muted);margin-top:3px;font-size:.61rem;line-height:1.45}.editorial-seo .editorial-seo-sources a,.editorial-seo .editorial-seo-method>div>a,.generic-seo-method>div>a,.editorial-seo .editorial-seo-inline-note a,.editorial-seo .alphabetize-related-links a{color:var(--brand-hover);align-items:center;gap:5px;font-size:.68rem;font-weight:730;display:inline-flex}.editorial-seo .editorial-seo-inline-note{border:0;border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:0;justify-content:space-between;align-items:center;gap:24px;max-width:none;margin:0;padding:18px 30px;display:flex}.editorial-seo .editorial-seo-inline-note p{max-width:72ch;margin:4px 0 0;font-size:.7rem}.editorial-seo .editorial-seo-inline-note>a,.editorial-seo .editorial-seo-inline-note>a:hover{min-height:0;color:var(--brand-hover);background:0 0;border-radius:0;padding:0;font-size:.68rem}.editorial-seo-prose{flex-direction:column;gap:0;width:100%;max-width:none;margin:0;padding:0;display:flex}.editorial-seo>.editorial-seo-faq{background:var(--surface);border:0;border-radius:0;grid-template-columns:minmax(0,.75fr) minmax(340px,1.25fr);align-items:start;gap:34px;margin:0;padding:30px;display:grid}.editorial-seo>.editorial-seo-faq>div:first-child>svg{color:var(--brand);margin-bottom:12px}.editorial-seo>.editorial-seo-faq h2{margin:0;font-size:1.2rem}.editorial-seo>.editorial-seo-faq>div:first-child p{color:var(--muted);margin:10px 0 0;font-size:.75rem;line-height:1.6}.editorial-seo .editorial-seo-faq details{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0}.editorial-seo .editorial-seo-faq details:last-child{border-bottom:1px solid var(--border)}.editorial-seo .editorial-seo-faq summary{min-height:0;color:var(--ink);cursor:pointer;padding:13px 28px 13px 0;font-size:.72rem;font-weight:730;list-style:none;position:relative}.editorial-seo .editorial-seo-faq summary::-webkit-details-marker{display:none}.editorial-seo .editorial-seo-faq summary:after{content:"+";color:var(--brand);font-size:1rem;position:absolute;top:11px;right:4px}.editorial-seo .editorial-seo-faq details[open] summary:after{content:"−"}.editorial-seo .editorial-seo-faq details p{max-width:72ch;color:var(--muted);margin:-2px 0 14px;padding:0;font-size:.68rem;line-height:1.6}.generic-seo-method>aside{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);align-items:flex-start;gap:11px;padding:18px;display:flex}.generic-seo-method>aside svg{color:var(--brand);flex:none}.generic-seo-method>aside strong{color:var(--ink);font-size:.74rem}.generic-seo-method>aside p{color:var(--muted);margin:5px 0 0;font-size:.68rem;line-height:1.55}@media (max-width:820px){.editorial-seo>.editorial-seo-opening,.editorial-seo .editorial-seo-split,.editorial-seo>.editorial-seo-faq{grid-template-columns:1fr;gap:22px}.editorial-seo>.editorial-seo-opening>:last-child:not(:first-child){width:100%}.editorial-seo .editorial-seo-workflow{grid-template-columns:1fr}.editorial-seo .editorial-seo-workflow>li{border-top:1px solid var(--border);border-left:0}.editorial-seo .editorial-seo-workflow>li:first-child{border-top:0}}@media (max-width:560px){.editorial-seo>.editorial-seo-opening,.editorial-seo>.editorial-seo-section,.editorial-seo-prose>.editorial-seo-section,.editorial-seo>.editorial-seo-faq{padding:22px 16px}.editorial-seo>.editorial-seo-opening h2{font-size:1.3rem}.editorial-seo>.editorial-seo-nav{padding-inline:8px}.editorial-seo>.editorial-seo-nav>strong{display:none}.editorial-seo .editorial-seo-inline-note{flex-direction:column;align-items:flex-start;padding:18px 16px}.editorial-seo .editorial-seo-sources>li,.editorial-seo .editorial-seo-sources>a{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.page-estimator-mode button,.page-estimator-actions button,.page-stack>span i,.page-comparison-chart b{transition:none}}.alphabetize-seo{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:0;margin-top:34px;display:flex;overflow:hidden}.alphabetize-seo h2,.alphabetize-seo h3,.alphabetize-seo p{text-wrap:pretty}.alphabetize-seo h2{color:var(--ink);letter-spacing:-.025em}.alphabetize-seo p{color:var(--muted);line-height:1.72}.alphabetize-guide-opening{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-soft) 74%, var(--surface)) 0%, var(--surface) 64%);grid-template-columns:minmax(0,1fr) minmax(260px,.43fr);align-items:center;gap:30px;padding:30px;display:grid}.alphabetize-guide-opening h2{max-width:700px;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.alphabetize-guide-opening p{max-width:760px;margin:12px 0 0;font-size:.93rem}.alphabetize-guide-opening aside{border-left:3px solid var(--brand);background:color-mix(in srgb, var(--surface) 80%, transparent);align-items:flex-start;gap:11px;padding:16px;display:flex}.alphabetize-guide-opening aside svg{color:var(--brand);flex:none}.alphabetize-guide-opening aside strong,.alphabetize-guide-opening aside span{display:block}.alphabetize-guide-opening aside strong{color:var(--ink);font-size:.78rem}.alphabetize-guide-opening aside span{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.5}.alphabetize-guide-nav{border-bottom:1px solid var(--border);background:var(--surface-2);scrollbar-width:thin;align-items:center;gap:2px;padding:10px 18px;display:flex;overflow-x:auto}.alphabetize-guide-nav a{color:var(--muted);white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:.68rem;font-weight:720}.alphabetize-guide-nav a:hover{background:var(--surface);color:var(--action)}.alphabetize-guide-nav a:focus-visible,.alphabetize-related-links a:focus-visible,.alphabetize-method-section a:focus-visible,.alphabetize-list-faq summary:focus-visible,.alphabetize-key-table-wrap:focus-visible{outline:3px solid color-mix(in srgb, var(--action) 35%, transparent);outline-offset:2px}.alphabetize-guide-section,.alphabetize-locale-section,.alphabetize-cleanup-section,.alphabetize-method-section,.alphabetize-list-faq{border-bottom:1px solid var(--border);padding:30px}.alphabetize-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.alphabetize-section-heading svg{color:var(--brand)}.alphabetize-guide-section h2,.alphabetize-locale-section h2,.alphabetize-cleanup-section h2,.alphabetize-method-section h2,.alphabetize-list-faq h2{margin:0;font-size:1.2rem}.alphabetize-guide-section>p,.alphabetize-locale-section>div>p,.alphabetize-cleanup-section>div>p,.alphabetize-method-section>div>p{max-width:880px;margin:12px 0 0;font-size:.82rem}.alphabetize-workflow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.alphabetize-workflow li{grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:16px;display:grid}.alphabetize-workflow li+li{border-left:1px solid var(--border)}.alphabetize-workflow li>span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.alphabetize-workflow strong{color:var(--ink);font-size:.75rem}.alphabetize-workflow p{margin:4px 0 0;font-size:.66rem;line-height:1.5}.alphabetize-locale-section,.alphabetize-cleanup-section,.alphabetize-method-section,.alphabetize-list-faq{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:34px;display:grid}.alphabetize-locale-section aside{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);align-self:start;padding:18px}.alphabetize-locale-section aside h3{color:var(--ink);margin:0 0 12px;font-size:.8rem}.alphabetize-locale-section dl{margin:0}.alphabetize-locale-section dl div{border-top:1px solid var(--border);grid-template-columns:70px 1fr;gap:12px;padding:9px 0;display:grid}.alphabetize-locale-section dt{color:var(--brand);font-size:.67rem;font-weight:780}.alphabetize-locale-section dd{color:var(--muted);margin:0;font-size:.67rem}.alphabetize-key-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:22px;overflow-x:auto}.alphabetize-key-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:.71rem}.alphabetize-key-table-wrap caption{color:var(--muted);text-align:left;background:var(--surface-2);padding:12px 14px;font-size:.66rem}.alphabetize-key-table-wrap th,.alphabetize-key-table-wrap td{border-top:1px solid var(--border);text-align:left;padding:11px 14px}.alphabetize-key-table-wrap thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.61rem}.alphabetize-key-table-wrap tbody th{color:var(--ink);font-weight:730}.alphabetize-key-table-wrap td{color:var(--muted)}.alphabetize-key-table-wrap tbody tr:hover{background:var(--surface-2)}.alphabetize-cleanup-section>ul,.alphabetize-method-section>ul{align-self:start;margin:0;padding:0;list-style:none}.alphabetize-cleanup-section>ul{border-top:1px solid var(--border)}.alphabetize-cleanup-section>ul li{border-bottom:1px solid var(--border);color:var(--ink);grid-template-columns:20px 1fr;gap:8px;padding:11px 0;font-size:.69rem;line-height:1.5;display:grid}.alphabetize-cleanup-section>ul svg{color:var(--brand)}.alphabetize-method-section{background:var(--surface-2)}.alphabetize-related-links{flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.alphabetize-related-links a,.alphabetize-method-section>ul a{color:var(--action);align-items:center;gap:5px;font-size:.68rem;font-weight:730;display:inline-flex}.alphabetize-method-section>ul{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:2px 16px}.alphabetize-method-section>ul li{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.alphabetize-method-section>ul li+li{border-top:1px solid var(--border)}.alphabetize-method-section>ul strong,.alphabetize-method-section>ul span{display:block}.alphabetize-method-section>ul strong{color:var(--ink);font-size:.7rem}.alphabetize-method-section>ul span{color:var(--muted);margin-top:3px;font-size:.61rem}.alphabetize-list-faq{background:var(--surface);border-bottom:0}.alphabetize-list-faq>div:first-child>svg{color:var(--brand);margin-bottom:12px}.alphabetize-list-faq>div:first-child p{margin:10px 0 0;font-size:.75rem}.alphabetize-list-faq details{border-top:1px solid var(--border)}.alphabetize-list-faq details:last-child{border-bottom:1px solid var(--border)}.alphabetize-list-faq summary{color:var(--ink);cursor:pointer;padding:13px 28px 13px 0;font-size:.72rem;font-weight:730;list-style:none;position:relative}.alphabetize-list-faq summary::-webkit-details-marker{display:none}.alphabetize-list-faq summary:after{content:"+";color:var(--brand);font-size:1rem;position:absolute;top:11px;right:4px}.alphabetize-list-faq details[open] summary:after{content:"−"}.alphabetize-list-faq details p{margin:-2px 0 14px;font-size:.68rem;line-height:1.6}@media (max-width:820px){.alphabetize-guide-opening,.alphabetize-locale-section,.alphabetize-cleanup-section,.alphabetize-method-section,.alphabetize-list-faq{grid-template-columns:1fr;gap:22px}.alphabetize-workflow{grid-template-columns:1fr}.alphabetize-workflow li+li{border-top:1px solid var(--border);border-left:0}}@media (max-width:560px){.alphabetize-guide-opening,.alphabetize-guide-section,.alphabetize-locale-section,.alphabetize-cleanup-section,.alphabetize-method-section,.alphabetize-list-faq{padding:22px 16px}.alphabetize-guide-nav{padding-inline:8px}.alphabetize-guide-opening h2{font-size:1.3rem}.alphabetize-method-section>ul li{flex-direction:column;align-items:flex-start}}.random-word-generator-page .page-container{width:min(1240px,100% - 32px)}.random-word-studio{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}.random-word-commandbar{border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:12px 14px;display:grid}.random-word-command-title{align-items:center;gap:9px;display:flex}.random-word-command-title>svg{color:var(--brand)}.random-word-command-title strong,.random-word-command-title span{display:block}.random-word-command-title strong{font-size:.75rem}.random-word-command-title span{color:var(--muted);margin-top:2px;font-size:.61rem}.random-word-presets{justify-content:center;gap:6px;min-width:0;display:flex}.random-word-presets button{border-radius:var(--radius-sm);min-width:112px;color:var(--ink-2);text-align:left;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:1px solid #0000;padding:8px 10px}.random-word-presets button:hover{border-color:var(--border);background:var(--surface);color:var(--ink)}.random-word-presets strong,.random-word-presets span{white-space:nowrap;display:block}.random-word-presets strong{font-size:.67rem}.random-word-presets span{color:var(--muted);margin-top:2px;font-size:.56rem}.random-word-global-actions,.random-word-output-actions{align-items:center;gap:6px;display:flex}.random-word-history{border-bottom:1px solid var(--border);background:var(--action-soft);align-items:center;gap:16px;min-height:82px;padding:13px 46px 13px 16px;display:flex;position:relative}.random-word-history>div:first-child{min-width:150px}.random-word-history>div:first-child strong,.random-word-history>div:first-child span{display:block}.random-word-history>div:first-child strong{font-size:.75rem}.random-word-history>div:first-child span,.random-word-history>p{color:var(--muted);margin:2px 0 0;font-size:.61rem}.random-word-history-list{scrollbar-width:thin;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.random-word-history-list button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;min-width:145px;max-width:190px;padding:8px 10px}.random-word-history-list button:hover{border-color:var(--action)}.random-word-history-list span,.random-word-history-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.random-word-history-list span{color:var(--muted);font-size:.56rem}.random-word-history-list strong{margin-top:2px;font-size:.64rem}.random-word-history>.icon-button{position:absolute;top:10px;right:10px}.random-word-workspace{grid-template-columns:350px minmax(0,1fr);display:grid}.random-word-settings{border-right:1px solid var(--border);background:var(--surface-2);border-radius:0 0 0 var(--radius-lg);flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex}.random-word-settings-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.random-word-settings-heading>div span,.random-word-settings-heading>div strong{display:block}.random-word-settings-heading>div span{color:var(--muted);font-size:.61rem}.random-word-settings-heading>div strong{margin-top:2px;font-size:.82rem}.random-word-settings-heading>svg{color:var(--brand)}.random-word-source-switch{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-3);grid-template-columns:1fr 1fr;margin:0;padding:3px;display:grid}.random-word-source-switch legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.random-word-source-switch label{position:relative}.random-word-source-switch input{z-index:1;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.random-word-source-switch span{min-height:36px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0 9px;font-size:.65rem;font-weight:720;display:grid}.random-word-source-switch input:checked+span{background:var(--surface);color:var(--ink)}.random-word-source-switch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.random-word-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.random-word-primary-fields>label:last-child:nth-child(odd){grid-column:1/-1}.random-word-settings label:not(.check-row),.random-word-advanced label:not(.check-row){min-width:0;color:var(--ink-2);flex-direction:column;gap:5px;font-size:.66rem;font-weight:690;display:flex}.random-word-settings input:not([type=checkbox]):not([type=radio]),.random-word-settings select,.random-word-settings textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;color:var(--ink);padding:8px 10px;font-size:.75rem}.random-word-settings textarea{resize:vertical;min-height:112px;line-height:1.5}.random-word-custom-list>span{color:var(--muted);font-size:.58rem;font-weight:500;line-height:1.45}.random-word-advanced{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.random-word-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 11px;list-style:none;display:flex}.random-word-advanced>summary::-webkit-details-marker{display:none}.random-word-advanced>summary span,.random-word-advanced>summary strong,.random-word-advanced>summary small{display:block}.random-word-advanced>summary strong{font-size:.68rem}.random-word-advanced>summary small{color:var(--muted);margin-top:2px;font-size:.56rem;font-weight:500}.random-word-advanced>summary svg{color:var(--muted);transition:transform .18s var(--ease-out)}.random-word-advanced[open]>summary svg{transform:rotate(180deg)}.random-word-advanced>div{border-top:1px solid var(--border);flex-direction:column;gap:11px;padding:0 11px 11px;display:flex}.random-word-advanced fieldset{border:0;flex-direction:column;gap:9px;min-width:0;margin:0;padding:11px 0 0;display:flex}.random-word-advanced fieldset+fieldset{border-top:1px solid var(--border)}.random-word-advanced legend{color:var(--ink);padding:10px 0 0;font-size:.65rem;font-weight:760}.random-word-advanced .field-pair{gap:8px}.random-word-advanced .check-row{min-height:42px;color:var(--ink);align-items:flex-start;gap:8px;padding:5px 0}.random-word-advanced .check-row input{margin-top:3px}.random-word-advanced .check-row span,.random-word-advanced .check-row strong,.random-word-advanced .check-row small{display:block}.random-word-advanced .check-row strong{font-size:.63rem}.random-word-advanced .check-row small{color:var(--muted);margin-top:2px;font-size:.56rem;font-weight:500;line-height:1.4}.random-word-eligibility{min-height:25px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.62rem;display:flex}.random-word-eligibility strong{color:var(--ink)}.random-word-eligibility em{background:var(--warning-soft);color:var(--warning);border-radius:99px;padding:3px 7px;font-size:.55rem;font-style:normal;font-weight:750}.random-word-generate{min-height:46px}.random-word-reset-seen{color:var(--action);text-align:center;background:0 0;border:0;padding:0;font-size:.61rem}.random-word-results{background:var(--surface);border-radius:0 0 var(--radius-lg);min-width:0;padding:18px}.random-word-results-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:66px;margin-bottom:12px;display:flex}.random-word-results-header>div:first-child>span{color:var(--brand);font-size:.6rem;font-weight:750}.random-word-results-header h2{margin-top:2px;font-size:1.2rem}.random-word-results-header p{color:var(--muted);margin:4px 0 0;font-size:.58rem}.random-word-results-header code{max-width:36ch;color:var(--ink-2);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block;overflow:hidden}.random-word-output-actions,.random-word-output-actions details{position:relative}.random-word-output-actions summary{cursor:pointer;list-style:none}.random-word-output-actions summary::-webkit-details-marker{display:none}.random-word-output-actions details>div{width:250px;z-index:var(--z-dropdown);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:5px;position:absolute;top:calc(100% + 6px);right:0}.random-word-output-actions details>div button{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr;align-items:center;gap:7px;width:100%;min-height:50px;padding:7px 9px;display:grid}.random-word-output-actions details>div button:hover{background:var(--surface-2)}.random-word-output-actions details>div button>svg{color:var(--brand)}.random-word-output-actions details>div strong,.random-word-output-actions details>div small{display:block}.random-word-output-actions details>div strong{font-size:.66rem}.random-word-output-actions details>div small{color:var(--muted);margin-top:1px;font-size:.55rem}.random-word-pending-note{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--ink-2);margin:0 0 10px;padding:8px 10px;font-size:.62rem}.random-word-list{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:18px;max-height:470px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.random-word-list>li{border-bottom:1px solid var(--border);min-width:0;min-height:70px;animation:word-enter .18s var(--ease-out) both;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 4px;display:grid}.random-word-position{background:var(--brand-soft);width:25px;height:25px;color:var(--brand);border-radius:50%;place-items:center;font-size:.57rem;font-weight:780;display:grid}.random-word-list>li>div:nth-child(2){min-width:0}.random-word-list>li>div:nth-child(2)>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;display:block;overflow:hidden}.random-word-list>li>div:nth-child(2)>span{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:.54rem;display:flex}.random-word-list>li>div:nth-child(2)>span i{font-style:normal}.random-word-item-actions{gap:3px;display:flex}.random-word-item-actions button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.random-word-item-actions button:hover{border-color:var(--border);color:var(--ink)}.random-word-item-actions button.is-saved{background:var(--brand-soft);color:var(--brand)}.random-word-empty{min-height:350px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.random-word-empty h2{color:var(--ink);margin-top:9px;font-size:1.05rem}.random-word-empty p{max-width:50ch;margin:7px auto 0;font-size:.7rem}.random-word-report{border-top:1px solid var(--border);margin-top:16px}.random-word-measures{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.random-word-measures>div{min-width:0;padding:12px 10px}.random-word-measures>div+div{border-left:1px solid var(--border)}.random-word-measures span,.random-word-measures strong{display:block}.random-word-measures span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.random-word-measures strong{margin-top:2px;font-size:.86rem}.random-word-composition{padding:14px 10px 8px}.random-word-composition>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.random-word-composition>div:first-child strong{font-size:.67rem}.random-word-composition>div:first-child span{color:var(--muted);font-size:.56rem}.random-word-composition-track{background:var(--surface-3);border-radius:99px;height:9px;margin-top:8px;display:flex;overflow:hidden}.random-word-composition-track i{height:100%;transition:width .22s var(--ease-out)}.random-word-composition-track .is-noun,.random-word-composition li .is-noun{background:var(--action)}.random-word-composition-track .is-verb,.random-word-composition li .is-verb{background:var(--brand)}.random-word-composition-track .is-adjective,.random-word-composition li .is-adjective{background:var(--violet)}.random-word-composition-track .is-adverb,.random-word-composition li .is-adverb{background:var(--warning)}.random-word-composition ul{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.random-word-composition li{color:var(--muted);text-transform:capitalize;align-items:center;gap:5px;font-size:.55rem;display:flex}.random-word-composition li i{border-radius:50%;width:7px;height:7px}.random-word-composition li strong{color:var(--ink)}.random-word-method-note{color:var(--muted);margin:4px 10px 0;font-size:.56rem}.random-word-saved{border-top:1px solid var(--border);background:var(--brand-soft);border-radius:0 0 var(--radius-lg) var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.random-word-saved>div:first-child{grid-template-columns:22px auto;align-items:center;column-gap:6px;display:grid}.random-word-saved>div:first-child svg{color:var(--brand);grid-row:1/3}.random-word-saved>div:first-child strong{font-size:.67rem}.random-word-saved>div:first-child span{color:var(--muted);font-size:.54rem}.random-word-saved ul{scrollbar-width:thin;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.random-word-saved li{border:1px solid color-mix(in oklch, var(--brand) 38%, var(--border));background:var(--surface);min-height:31px;color:var(--ink);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 4px 3px 9px;font-size:.62rem;display:flex}.random-word-saved li button{width:23px;height:23px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.random-word-saved li button:hover{background:var(--surface-2);color:var(--ink)}.random-word-saved>div:last-child{gap:5px;display:flex}:is(.random-word-studio:has(.random-word-saved) .random-word-settings,.random-word-studio:has(.random-word-saved) .random-word-results){border-radius:0}@media (max-width:1100px){.random-word-commandbar{grid-template-columns:auto minmax(0,1fr)}.random-word-global-actions{grid-column:1/-1;justify-content:flex-end}.random-word-presets{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.random-word-workspace{grid-template-columns:320px minmax(0,1fr)}.random-word-list{grid-template-columns:1fr}}@media (max-width:760px){.random-word-generator-page .page-container{width:min(100% - 20px,1240px)}.random-word-commandbar{grid-template-columns:1fr;gap:10px}.random-word-presets{justify-content:flex-start;width:calc(100% + 4px)}.random-word-global-actions{grid-column:auto;justify-content:stretch}.random-word-global-actions .tool-button{flex:1;justify-content:center}.random-word-history{flex-direction:column;align-items:stretch;gap:8px}.random-word-workspace{grid-template-columns:1fr}.random-word-settings{border-right:0;border-bottom:1px solid var(--border);border-radius:0}.random-word-results{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.random-word-results-header{flex-direction:column;align-items:stretch}.random-word-output-actions .tool-button,.random-word-output-actions details{flex:1}.random-word-output-actions summary{justify-content:center;width:100%}.random-word-output-actions details>div{left:auto;right:0}.random-word-list{max-height:560px}.random-word-saved{grid-template-columns:1fr}.random-word-saved>div:last-child{justify-content:flex-end}}@media (max-width:460px){.random-word-commandbar,.random-word-settings,.random-word-results{padding:13px 12px}.random-word-command-title span{display:none}.random-word-primary-fields{grid-template-columns:1fr}.random-word-primary-fields>label{grid-column:auto!important}.random-word-measures{grid-template-columns:repeat(2,1fr)}.random-word-measures>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.random-word-measures>div:nth-child(4){border-top:1px solid var(--border)}.random-word-output-actions details>div{width:min(250px,100vw - 44px)}}@media (prefers-reduced-motion:reduce){.random-word-list>li{animation:none}.random-word-advanced>summary svg,.random-word-composition-track i{transition:none}}.random-word-section-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.random-word-section-title>svg{color:var(--brand);flex:none}.random-word-selection-section>aside{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:16px}.random-word-selection-section>aside h3{font-size:.78rem}.random-word-selection-section dl{margin:10px 0 0}.random-word-selection-section dl>div{border-top:1px solid var(--border);grid-template-columns:78px 1fr;gap:12px;padding:10px 0;display:grid}.random-word-selection-section dt{color:var(--brand);font-size:.64rem;font-weight:760}.random-word-selection-section dd{color:var(--muted);margin:0;font-size:.65rem}.compare-text-page .tool-heading{margin-bottom:18px}.text-comparison-studio{--compare-added:var(--success);--compare-added-soft:var(--success-soft);--compare-removed:var(--danger);--compare-removed-soft:var(--danger-soft);flex-direction:column;gap:14px;display:flex}.comparison-command,.comparison-editor,.comparison-summary,.comparison-result,.comparison-inspector{border:1px solid var(--border-strong);background:var(--surface);min-width:0;overflow:clip}.comparison-command,.comparison-summary,.comparison-result,.comparison-inspector{border-radius:var(--radius-lg)}.comparison-command-heading{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.comparison-command-heading>svg,.comparison-result-toolbar>div:first-child>svg{color:var(--brand)}.comparison-command-heading>div,.comparison-result-toolbar>div:first-child{flex-direction:column;min-width:0;display:flex}.comparison-command-heading strong,.comparison-result-toolbar strong{color:var(--ink);font-size:.83rem}.comparison-command-heading>div>span,.comparison-result-toolbar>div:first-child>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.65rem;overflow:hidden}.comparison-status{background:var(--success-soft);color:var(--success);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:760}.comparison-status.updating{background:var(--action-soft);color:var(--action)}.comparison-command-row{align-items:stretch;gap:10px;padding:10px;display:flex}.comparison-levels{flex:1;grid-template-columns:repeat(4,minmax(118px,1fr));gap:6px;min-width:0;display:grid}.comparison-levels>label{border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;min-height:58px;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out);border:1px solid #0000;flex-direction:column;justify-content:center;padding:8px 10px;display:flex;position:relative}.comparison-levels>label:hover{border-color:var(--border-strong);transform:translateY(-1px)}.comparison-levels>label.selected{border-color:var(--action);background:var(--action-soft)}.comparison-levels input[type=radio]{opacity:0;position:absolute;inset:0}.comparison-levels>label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--focus) 40%, transparent);outline-offset:1px}.comparison-levels strong{color:var(--ink);font-size:.72rem}.comparison-levels span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.59rem;overflow:hidden}.comparison-command-actions{gap:5px;display:flex}.comparison-command-actions button,.comparison-editor-actions button,.comparison-result-actions button,.comparison-reset-rules{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:.67rem;font-weight:720;display:inline-flex}.comparison-command-actions button{flex-direction:column;min-width:76px}.comparison-command-actions button:hover:not(:disabled),.comparison-editor-actions button:hover:not(:disabled),.comparison-result-actions button:hover:not(:disabled),.comparison-reset-rules:hover{border-color:var(--action);color:var(--action)}.comparison-command-actions button:disabled,.comparison-editor-actions button:disabled,.comparison-result-actions button:disabled,.comparison-export-menu button:disabled{opacity:.42;cursor:not-allowed}.comparison-editors{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-editor:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:0}.comparison-editor:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.comparison-editor>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:flex}.comparison-editor>header>div{flex-direction:column;display:flex}.comparison-editor>header>div span{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:780}.comparison-editor>header strong{color:var(--ink);margin-top:2px;font-size:.85rem}.comparison-editor>header>span,.comparison-editor>footer>span{color:var(--muted);white-space:nowrap;font-size:.61rem}.comparison-editor-actions{border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:center;gap:3px;min-height:43px;padding:5px 8px;display:flex;overflow-x:auto}.comparison-editor-actions button{background:0 0;border-color:#0000;flex:none;min-height:31px;padding:5px 7px;font-size:.63rem}.comparison-editor textarea{resize:vertical;background:var(--surface);width:100%;min-height:270px;color:var(--ink);font:inherit;border:0;outline:0;padding:16px 18px;font-size:.87rem;line-height:1.68;display:block}.comparison-editor textarea:focus{box-shadow:inset 0 0 0 2px var(--action)}.comparison-editor textarea::placeholder{color:var(--muted);opacity:1}.comparison-editor>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:6px 11px;display:flex}.comparison-editor .remember-toggle{min-height:29px;font-size:.64rem}.comparison-summary{grid-template-columns:minmax(240px,1.25fr) minmax(0,2fr);display:grid}.comparison-similarity{border-right:1px solid var(--border);background:var(--surface-2);grid-template-columns:auto auto minmax(80px,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.comparison-similarity>svg{color:var(--brand)}.comparison-similarity>div:nth-child(2){flex-direction:column;display:flex}.comparison-similarity span,.comparison-summary dt{color:var(--muted);font-size:.6rem}.comparison-similarity strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.12rem}.comparison-similarity-track{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.comparison-similarity-track span{border-radius:inherit;background:var(--brand);height:100%;transition:width .22s var(--ease-out);display:block}.comparison-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.comparison-summary dl>div{border-left:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:12px 10px;display:flex}.comparison-summary dl>div:first-child{border-left:0}.comparison-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:.88rem;font-weight:780}.comparison-review-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.comparison-result-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:8px 10px 8px 14px;display:grid}.comparison-result-toolbar>div:first-child{grid-template-columns:auto minmax(0,1fr);column-gap:8px;display:grid}.comparison-result-toolbar>div:first-child>svg{grid-row:1/3;align-self:center}.comparison-view-switcher{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:3px;display:flex}.comparison-view-switcher button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:.62rem;font-weight:720;display:inline-flex}.comparison-view-switcher button[aria-pressed=true]{background:var(--action-soft);color:var(--action-hover)}.comparison-result-actions{align-items:center;gap:3px;display:flex}.comparison-result-actions>button{min-width:34px;padding:6px}.comparison-result-actions>span{min-width:52px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.59rem}.comparison-export-menu{position:relative}.comparison-export-menu>summary{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:.66rem;font-weight:720;list-style:none;display:inline-flex}.comparison-export-menu>summary::-webkit-details-marker{display:none}.comparison-export-menu[open]>summary{border-color:var(--action);color:var(--action)}.comparison-export-menu>div{width:250px;z-index:var(--z-dropdown);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 18px 45px color-mix(in srgb, var(--ink) 16%, transparent);background:var(--surface);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.comparison-export-menu>div button{text-align:left;border-color:#0000;justify-content:flex-start;width:100%;min-height:48px;padding:7px 9px}.comparison-export-menu button>span{flex-direction:column;display:flex}.comparison-export-menu button strong{color:var(--ink);font-size:.66rem}.comparison-export-menu button small{color:var(--muted);margin-top:2px;font-size:.57rem}.comparison-result-body{background:var(--surface);scrollbar-width:thin;min-height:330px;max-height:600px;overflow:auto}.comparison-unified{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;padding:22px;font-size:.87rem;line-height:1.85}.comparison-change-block{scroll-margin:100px;position:relative}.comparison-unified del,.comparison-unified ins,.comparison-side-cell del,.comparison-side-cell ins{color:var(--ink);border-radius:3px;padding:2px 1px;text-decoration-color:currentColor;text-decoration-thickness:1.5px}.comparison-unified del,.comparison-side-cell del{background:var(--compare-removed-soft);text-decoration-line:line-through;-webkit-text-decoration-color:var(--compare-removed);text-decoration-color:var(--compare-removed)}.comparison-unified ins,.comparison-side-cell ins{background:var(--compare-added-soft);text-decoration-line:underline;-webkit-text-decoration-color:var(--compare-added);text-decoration-color:var(--compare-added);text-underline-offset:3px}.comparison-gap{color:var(--muted);letter-spacing:.15em;margin:0 8px;font-size:.65rem}.comparison-side-by-side{min-width:660px}.comparison-side-heading,.comparison-side-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-side-heading{z-index:1;border-bottom:1px solid var(--border-strong);background:var(--surface-2);position:sticky;top:0}.comparison-side-heading>div{color:var(--muted);text-transform:uppercase;padding:9px 12px;font-size:.62rem;font-weight:760}.comparison-side-heading>div+div,.comparison-side-cell+.comparison-side-cell{border-left:1px solid var(--border)}.comparison-side-row{border-bottom:1px solid var(--border);scroll-margin:100px}.comparison-side-cell{min-height:48px;color:var(--ink);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 12px;font-size:.74rem;line-height:1.6;display:grid}.comparison-side-cell>span:first-child{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.58rem}.comparison-side-cell pre{overflow-wrap:anywhere;font:inherit;white-space:pre-wrap;margin:0}.comparison-side-cell em{color:var(--muted);font-size:.62rem;font-style:normal}.comparison-side-row.change .comparison-side-cell.original,.comparison-side-row.remove .comparison-side-cell.original{background:color-mix(in srgb, var(--compare-removed-soft) 60%, var(--surface))}.comparison-side-row.change .comparison-side-cell.revised,.comparison-side-row.add .comparison-side-cell.revised{background:color-mix(in srgb, var(--compare-added-soft) 60%, var(--surface))}.comparison-empty,.comparison-equal-state{min-height:330px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.comparison-empty>svg{color:var(--brand)}.comparison-equal-state>svg{color:var(--success)}.comparison-empty strong,.comparison-equal-state strong{color:var(--ink);font-size:.82rem}.comparison-empty p,.comparison-equal-state p{max-width:470px;margin:4px 0 0;font-size:.68rem;line-height:1.55}.comparison-legend{border-top:1px solid var(--border);min-height:42px;color:var(--muted);align-items:center;gap:12px;padding:8px 12px;font-size:.59rem;display:flex}.comparison-legend span{align-items:center;gap:5px;display:inline-flex}.comparison-legend i{border:1px solid;border-radius:2px;width:9px;height:9px;display:block}.comparison-legend i.removed{background:var(--compare-removed-soft);color:var(--compare-removed)}.comparison-legend i.added{background:var(--compare-added-soft);color:var(--compare-added)}.comparison-legend i.unchanged{background:var(--surface-2);color:var(--border-strong)}.comparison-legend em{margin-left:auto;font-style:normal}.comparison-inspector{position:sticky;top:82px}.comparison-inspector-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);padding:0 10px;display:flex}.comparison-inspector-tabs button{min-height:50px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 10px;font-size:.68rem;font-weight:740}.comparison-inspector-tabs button[aria-selected=true]{border-color:var(--brand);color:var(--ink)}.comparison-inspector-tabs button span{background:var(--warning-soft);min-width:19px;color:var(--warning);border-radius:999px;margin-left:4px;padding:2px 5px;font-size:.57rem;display:inline-block}.comparison-change-list,.comparison-rules{scrollbar-width:thin;max-height:592px;overflow-y:auto}.comparison-version-deltas{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comparison-version-deltas>div{text-align:center;padding:10px 7px}.comparison-version-deltas>div+div{border-left:1px solid var(--border)}.comparison-version-deltas span,.comparison-version-deltas strong{display:block}.comparison-version-deltas span{color:var(--muted);font-size:.54rem}.comparison-version-deltas strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:.65rem}.comparison-change-list ol{margin:0;padding:6px;list-style:none}.comparison-change-list li+li{margin-top:3px}.comparison-change-list li button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:stretch;padding:9px 10px;display:flex}.comparison-change-list li button:hover,.comparison-change-list li button.active{border-color:var(--border);background:var(--surface-2)}.comparison-change-list li button.active{border-left-color:var(--action)}.comparison-change-list li button>span{color:var(--muted);font-size:.56rem;font-weight:740}.comparison-change-list li del,.comparison-change-list li ins{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.64rem;overflow:hidden}.comparison-change-list li del{color:var(--compare-removed)}.comparison-change-list li ins{color:var(--compare-added);text-decoration:none}.comparison-inspector-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:24px;display:grid}.comparison-inspector-empty svg{color:var(--success)}.comparison-inspector-empty p{margin:8px 0 0;font-size:.65rem;line-height:1.5}.comparison-rules{padding:12px}.comparison-rules>label{display:block}.comparison-rules>label+label{margin-top:10px}.comparison-rules>label>span{color:var(--muted);margin-bottom:5px;font-size:.61rem;font-weight:700;display:block}.comparison-rules select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 30px 7px 9px;font-size:.67rem}.comparison-rule-switches{border-top:1px solid var(--border);margin-top:12px}.comparison-rule-switches>label{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:8px;min-height:51px;padding:8px 2px;display:flex}.comparison-rule-switches input{accent-color:var(--action);margin-top:2px}.comparison-rule-switches span,.comparison-rule-switches strong,.comparison-rule-switches small{display:block}.comparison-rule-switches strong{color:var(--ink);font-size:.65rem}.comparison-rule-switches small{color:var(--muted);margin-top:2px;font-size:.57rem;line-height:1.4}.comparison-reset-rules{width:100%;margin-top:12px}.comparison-rule-warning{border-left:2px solid var(--warning);background:var(--warning-soft);color:var(--ink-2);margin:9px 0 0;padding:8px;font-size:.58rem;line-height:1.45}.comparison-command button:focus-visible,.comparison-editor button:focus-visible,.comparison-result button:focus-visible,.comparison-export-menu summary:focus-visible,.comparison-inspector button:focus-visible,.comparison-rules select:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 38%, transparent);outline-offset:2px}.comparison-rule-switches label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--focus) 38%, transparent);outline-offset:2px}.compare-text-related-links{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.editorial-seo .compare-text-related-links a{color:var(--brand-hover);align-items:center;gap:5px;font-size:.68rem;font-weight:730;display:inline-flex}@media (max-width:1120px){.comparison-command-row{flex-direction:column;align-items:stretch}.comparison-command-actions{justify-content:flex-end}.comparison-command-actions button{flex-direction:row;min-width:120px}.comparison-result-toolbar{grid-template-columns:minmax(150px,1fr) auto}.comparison-view-switcher{order:3;grid-column:1/-1}.comparison-view-switcher button{flex:1;justify-content:center}}@media (max-width:900px){.comparison-levels{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto}.comparison-summary{grid-template-columns:1fr}.comparison-similarity{border-right:0;border-bottom:1px solid var(--border)}.comparison-review-layout{grid-template-columns:1fr}.comparison-inspector{position:static}.comparison-change-list,.comparison-rules{max-height:430px}}@media (max-width:680px){.compare-text-page .page-container{width:min(100% - 20px,1240px)}.comparison-command-heading{grid-template-columns:auto minmax(0,1fr)}.comparison-status{grid-column:1/-1;justify-self:start}.comparison-command-heading>div>span{white-space:normal}.comparison-editors{grid-template-columns:1fr}.comparison-editor:first-child,.comparison-editor:last-child{border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.comparison-editor+.comparison-editor{margin-top:10px}.comparison-editor textarea{min-height:230px}.comparison-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-summary dl>div{border-top:1px solid var(--border)}.comparison-summary dl>div:nth-child(4){grid-column:span 1}.comparison-result-toolbar{grid-template-columns:1fr}.comparison-result-actions{flex-wrap:wrap}.comparison-view-switcher{order:initial;grid-column:auto;overflow-x:auto}.comparison-view-switcher button{min-width:max-content}.comparison-export-menu{margin-left:auto}.comparison-result-body{min-height:280px;max-height:520px}.comparison-empty,.comparison-equal-state{min-height:280px}.comparison-legend{flex-wrap:wrap;align-items:flex-start}.comparison-legend em{width:100%;margin-left:0}}@media (max-width:440px){.comparison-command-row{padding:8px}.comparison-command-actions button{flex:1;min-width:0}.comparison-editor>header{flex-direction:column;align-items:flex-start;gap:4px}.comparison-editor-actions button{min-width:70px}.comparison-editor>footer{flex-direction:column;align-items:flex-start}.comparison-similarity{grid-template-columns:auto auto minmax(40px,1fr);padding:12px}.comparison-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-summary dl>div:nth-child(5){grid-column:1/-1}.comparison-result-toolbar{padding:10px}.comparison-result-actions>button:nth-of-type(3){min-width:70px}.comparison-export-menu>div{width:min(250px,100vw - 42px)}.comparison-unified{padding:16px;font-size:.8rem}.comparison-version-deltas{grid-template-columns:1fr}.comparison-version-deltas>div+div{border-top:1px solid var(--border);border-left:0}}@media (prefers-reduced-motion:reduce){.comparison-levels>label,.comparison-similarity-track span{transition:none}.comparison-levels>label:hover{transform:none}}.random-word-seed-comparison{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.random-word-seed-comparison>div{padding:15px}.random-word-seed-comparison>div+div{border-left:1px solid var(--border)}.random-word-seed-comparison strong,.random-word-seed-comparison span{display:block}.random-word-seed-comparison strong{color:var(--ink);font-size:.72rem}.random-word-seed-comparison span{color:var(--muted);margin-top:4px;font-size:.65rem;line-height:1.5}.random-word-related-links{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.editorial-seo .random-word-related-links a{color:var(--brand-hover);font-size:.68rem;font-weight:730}@media (max-width:820px){.random-word-seed-comparison{grid-template-columns:1fr}.random-word-seed-comparison>div+div{border-top:1px solid var(--border);border-left:0}}.text-cleaner-page .tool-heading{margin-bottom:18px}.cleaner-studio{flex-direction:column;gap:14px;display:flex}.cleaner-commandbar{min-height:58px;z-index:var(--z-dropdown);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;position:relative}.cleaner-commandbar>div{align-items:center;gap:4px;display:flex}.cleaner-commandbar button,.cleaner-commandbar summary,.cleaner-restore-notice button,.cleaner-details>header [role=tablist] button,.cleaner-preview>header [role=tablist] button,.cleaner-pipeline-panel li button{border-radius:var(--radius-sm);min-height:38px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.7rem;font-weight:730;display:inline-flex}.cleaner-commandbar button:hover:not(:disabled),.cleaner-commandbar summary:hover,.cleaner-details>header [role=tablist] button:hover,.cleaner-preview>header [role=tablist] button:hover,.cleaner-pipeline-panel li button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.cleaner-commandbar button:active:not(:disabled),.cleaner-commandbar summary:active,.cleaner-pipeline-panel li button:active:not(:disabled){transform:translateY(1px)}.cleaner-commandbar button:disabled,.cleaner-pipeline-panel li button:disabled{opacity:.42;cursor:not-allowed}.cleaner-commandbar .cleaner-apply-button{background:var(--action);color:#fff}.cleaner-commandbar .cleaner-apply-button:hover:not(:disabled){background:var(--action-hover);color:#fff}.cleaner-commandbar .cleaner-apply-button:disabled{background:var(--border);color:var(--muted)}.cleaner-export-menu{position:relative}.cleaner-export-menu>summary{list-style:none}.cleaner-export-menu>summary::-webkit-details-marker{display:none}.cleaner-export-menu[open]>summary{background:var(--surface);color:var(--ink)}.cleaner-export-menu>div{width:280px;z-index:var(--z-popover);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 6px 8px color-mix(in srgb, var(--ink) 12%, transparent);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.cleaner-export-menu>div button{text-align:left;justify-content:flex-start;width:100%;min-height:52px;padding:8px 10px}.cleaner-export-menu>div button>svg{color:var(--action)}.cleaner-export-menu>div button span,.cleaner-export-menu>div button strong,.cleaner-export-menu>div button small{display:block}.cleaner-export-menu>div button small{color:var(--muted);margin-top:2px;font-size:.61rem;font-weight:560}.cleaner-quickbar{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 10px 8px 14px;display:flex}.cleaner-recipe-select,.cleaner-quickbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.cleaner-recipe-select>svg{color:var(--brand);flex:none}.cleaner-recipe-select label{align-items:center;gap:7px;display:flex}.cleaner-recipe-select label>span{color:var(--muted);font-size:.62rem;font-weight:700}.cleaner-recipe-select select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-height:36px;color:var(--ink);font:inherit;padding:6px 30px 6px 9px;font-size:.69rem;font-weight:730}.cleaner-recipe-select>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.cleaner-quickbar-actions>button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:7px 10px;font-size:.66rem;font-weight:740;display:inline-flex}.cleaner-quickbar-actions>button>.cleaner-options-count{background:var(--action-soft);min-width:20px;color:var(--action-hover);text-align:center;border-radius:999px;padding:2px 5px;font-size:.55rem}.cleaner-options-short{display:none}.cleaner-preview-badge{background:var(--brand-soft);color:var(--brand-hover);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:760}.cleaner-mobile-switch{display:none}.cleaner-workspace{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:clip}.cleaner-source,.cleaner-preview{flex-direction:column;min-width:0;display:flex}.cleaner-source{border-right:1px solid var(--border)}.cleaner-source>header,.cleaner-preview>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 15px;display:flex}.cleaner-source>header>div>span,.cleaner-preview>header>div>span{color:var(--brand-hover);text-transform:uppercase;letter-spacing:.055em;font-size:.58rem;font-weight:780}.cleaner-source>header h2,.cleaner-preview>header h2{color:var(--ink);letter-spacing:-.012em;margin:2px 0 0;font-size:.88rem}.cleaner-source>header>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.62rem}.cleaner-source textarea{resize:vertical;background:var(--surface);width:100%;height:clamp(330px,42vh,460px);min-height:330px;color:var(--ink);font:.91rem/1.72 var(--font-ui);border:0;outline:0;padding:20px}.cleaner-source textarea::placeholder{color:var(--muted);opacity:1}.cleaner-source textarea:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--focus) 32%, transparent)}.cleaner-source>footer,.cleaner-preview>footer{border-top:1px solid var(--border);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;font-size:.61rem;display:flex}.cleaner-preview>header [role=tablist]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:2px;padding:3px;display:flex}.cleaner-preview>header [role=tablist] button{min-height:32px;padding:5px 9px;font-size:.62rem}.cleaner-preview>header [role=tablist] button[aria-selected=true]{background:var(--action-hover);color:#fff}.cleaner-preview-body{background:var(--surface-2);height:clamp(330px,42vh,460px);min-height:330px;max-height:460px;overflow:auto}.cleaner-preview-body>pre,.cleaner-diff{min-height:100%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px;font:.86rem/1.72 ui-monospace,SFMono-Regular,Consolas,monospace}.cleaner-empty-state,.cleaner-equal-state,.cleaner-error-state{min-height:100%;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:34px;display:flex}.cleaner-empty-state>svg,.cleaner-equal-state>svg{color:var(--brand);flex:none}.cleaner-error-state>svg{color:var(--danger);flex:none}.cleaner-empty-state strong,.cleaner-equal-state strong,.cleaner-error-state strong{color:var(--ink);font-size:.79rem}.cleaner-empty-state p,.cleaner-equal-state p,.cleaner-error-state p{max-width:46ch;margin:4px 0 0;font-size:.68rem;line-height:1.55}.cleaner-diff del,.cleaner-diff ins{border-radius:3px;padding:1px 2px;text-decoration-thickness:1.5px}.cleaner-diff del{background:var(--danger-soft);color:var(--danger)}.cleaner-diff ins{background:var(--success-soft);color:var(--success);text-decoration:none}.cleaner-preview>footer strong{color:var(--brand-hover)}.cleaner-summary{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.cleaner-summary>div{min-width:0;padding:11px 12px}.cleaner-summary>div+div{border-left:1px solid var(--border)}.cleaner-summary dt{color:var(--muted);font-size:.58rem}.cleaner-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.75rem;font-weight:780;overflow:hidden}.cleaner-summary dd span{color:var(--muted);font-weight:560}.cleaner-restore-notice{border:1px solid color-mix(in srgb, var(--success) 42%, var(--border));border-radius:var(--radius-md);background:var(--success-soft);min-height:62px;color:var(--success);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.cleaner-restore-notice strong,.cleaner-restore-notice span{display:block}.cleaner-restore-notice strong{color:var(--ink);font-size:.72rem}.cleaner-restore-notice span{color:var(--ink-2);margin-top:2px;font-size:.62rem}.cleaner-restore-notice button{border:1px solid var(--success);background:var(--surface);color:var(--success)}.cleaner-settings-dialog{border-radius:var(--radius-lg);background:var(--surface);width:min(1100px,100vw - 32px);max-width:none;height:min(820px,100dvh - 32px);max-height:none;color:var(--ink);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 25%, transparent);border:0;margin:auto;padding:0;overflow:hidden}.cleaner-settings-dialog[open]{display:block}.cleaner-settings-dialog::backdrop{background:color-mix(in srgb, var(--ink) 54%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cleaner-details{border-radius:inherit;background:var(--surface);border:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.cleaner-details>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 14px;display:flex}.cleaner-details>header>div:first-child{align-items:center;gap:9px;display:flex}.cleaner-details>header>div:first-child>svg{color:var(--brand)}.cleaner-details>header h2,.cleaner-pipeline-panel h3,.cleaner-audit-panel h3{color:var(--ink);margin:0;font-size:.84rem}.cleaner-details>header p,.cleaner-pipeline-panel>div:first-child p,.cleaner-audit-panel>div:first-child p{color:var(--muted);margin:3px 0 0;font-size:.62rem;line-height:1.45}.cleaner-details>header [role=tablist]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:2px;padding:3px;display:flex}.cleaner-details-actions{align-items:center;gap:8px;display:flex}.cleaner-dialog-close{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:36px;min-height:36px;color:var(--ink-2);cursor:pointer;place-items:center;padding:0;display:inline-grid}.cleaner-details>header [role=tablist] button{min-height:34px;padding:6px 10px;font-size:.64rem}.cleaner-details>header [role=tablist] button[aria-selected=true]{background:var(--action-hover);color:#fff}.cleaner-details>header [role=tablist] button span{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;min-width:18px;padding:2px 5px;font-size:.55rem}.cleaner-settings-dialog .cleaner-operation-panel,.cleaner-settings-dialog .cleaner-pipeline-panel,.cleaner-settings-dialog .cleaner-audit-panel{min-height:0;overflow-y:auto}.cleaner-parameters{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cleaner-parameters>label{min-width:0;min-height:76px;color:var(--muted);flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;font-size:.61rem;font-weight:690;display:flex}.cleaner-parameters>label+label{border-left:1px solid var(--border)}.cleaner-parameters select,.cleaner-custom-replace input:not([type=checkbox]){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;padding:7px 9px;font-size:.68rem}.cleaner-parameters .cleaner-parameter-check{color:var(--ink);flex-direction:row;align-items:center;gap:9px}.cleaner-parameter-check input,.cleaner-operation-groups input,.cleaner-custom-replace input[type=checkbox]{width:17px;height:17px;accent-color:var(--action);flex:none}.cleaner-parameter-check strong,.cleaner-parameter-check small{display:block}.cleaner-parameter-check strong{font-size:.66rem}.cleaner-parameter-check small{color:var(--muted);margin-top:2px;font-size:.56rem;font-weight:540}.cleaner-operation-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cleaner-operation-groups fieldset{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:14px}.cleaner-operation-groups fieldset:nth-child(odd){border-right:1px solid var(--border)}.cleaner-operation-groups fieldset:last-child{border-right:0;grid-column:1/-1}.cleaner-operation-groups legend{border-bottom:1px solid var(--border);width:100%;padding:0 0 10px}.cleaner-operation-groups legend strong,.cleaner-operation-groups legend span{display:block}.cleaner-operation-groups legend strong{color:var(--ink);font-size:.72rem}.cleaner-operation-groups legend span{color:var(--muted);margin-top:3px;font-size:.58rem;line-height:1.45}.cleaner-operation-groups fieldset>label{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 7px;display:grid}.cleaner-operation-groups fieldset>label:last-child{border-bottom:0}.cleaner-operation-groups fieldset>label:hover,.cleaner-operation-groups fieldset>label.selected{background:var(--action-soft)}.cleaner-operation-groups fieldset>label span,.cleaner-operation-groups fieldset>label strong,.cleaner-operation-groups fieldset>label small{display:block}.cleaner-operation-groups fieldset>label strong{color:var(--ink);font-size:.66rem}.cleaner-operation-groups fieldset>label small{color:var(--muted);margin-top:2px;font-size:.56rem;line-height:1.4}.cleaner-operation-groups fieldset>label em{color:var(--warning);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.52rem;font-style:normal;font-weight:780}.cleaner-operation-groups fieldset>label em.destructive{background:var(--danger-soft);color:var(--danger)}.cleaner-custom-replace{border-bottom:1px solid var(--border)}.cleaner-custom-replace>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 15px;list-style:none;display:flex}.cleaner-custom-replace>summary::-webkit-details-marker{display:none}.cleaner-custom-replace>summary strong,.cleaner-custom-replace>summary small{display:block}.cleaner-custom-replace>summary strong{color:var(--ink);font-size:.7rem}.cleaner-custom-replace>summary small{color:var(--muted);margin-top:2px;font-size:.58rem}.cleaner-custom-replace>summary>span:last-child{background:var(--surface-2);color:var(--brand-hover);border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:760}.cleaner-custom-replace>div{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;padding:14px 15px 16px;display:grid}.cleaner-custom-replace>div>label:not(.cleaner-enable-replace){color:var(--muted);flex-direction:column;gap:5px;font-size:.59rem;font-weight:700;display:flex}.cleaner-enable-replace,.cleaner-replace-checks label{min-height:38px;color:var(--ink);align-items:center;gap:7px;font-size:.62rem;font-weight:680;display:flex}.cleaner-replace-checks{flex-wrap:wrap;grid-column:2/-1;gap:8px 18px;display:flex}.cleaner-custom-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;font-size:.61rem;line-height:1.45;display:flex}.cleaner-custom-error>svg{flex:none}.cleaner-custom-error strong{color:var(--ink);margin-right:6px}.cleaner-review-note{background:var(--warning-soft);color:var(--warning);align-items:flex-start;gap:9px;margin:0;padding:12px 15px;font-size:.62rem;line-height:1.5;display:flex}.cleaner-review-note>svg{flex:none}.cleaner-review-note strong{color:var(--ink)}.cleaner-pipeline-panel,.cleaner-audit-panel{padding:17px}.cleaner-pipeline-panel>div:first-child,.cleaner-audit-panel>div:first-child{margin-bottom:13px}.cleaner-pipeline-panel ol{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.cleaner-pipeline-panel li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:grid}.cleaner-pipeline-panel li:last-child{border-bottom:0}.cleaner-pipeline-panel li>span{background:var(--surface-2);width:26px;height:26px;color:var(--ink);border-radius:999px;place-items:center;font-size:.61rem;font-weight:780;display:grid}.cleaner-pipeline-panel li>div:nth-child(2) strong,.cleaner-pipeline-panel li>div:nth-child(2) small{display:block}.cleaner-pipeline-panel li>div:nth-child(2) strong{color:var(--ink);font-size:.68rem}.cleaner-pipeline-panel li>div:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:.57rem}.cleaner-pipeline-panel li>em,.cleaner-audit-panel td>span{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.54rem;font-style:normal;font-weight:780}.cleaner-pipeline-panel li>em.changed,.cleaner-audit-panel td>span.changed{background:var(--success-soft);color:var(--success)}.cleaner-pipeline-panel li>div:last-child{gap:3px;display:flex}.cleaner-pipeline-panel li button{border:1px solid var(--border);background:var(--surface);width:34px;min-height:34px;padding:0}.cleaner-pipeline-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:.66rem;display:flex}.cleaner-audit-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.cleaner-audit-panel table{border-collapse:collapse;width:100%;min-width:780px;font-size:.63rem}.cleaner-audit-panel th,.cleaner-audit-panel td{border-bottom:1px solid var(--border);color:var(--ink-2);text-align:left;font-variant-numeric:tabular-nums;padding:10px 11px}.cleaner-audit-panel thead th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:.56rem}.cleaner-audit-panel tbody th{color:var(--ink);font-weight:720}.cleaner-audit-panel tbody tr:last-child th,.cleaner-audit-panel tbody tr:last-child td{border-bottom:0}.cleaner-dialog-footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:9px 14px;display:flex}.cleaner-dialog-footer>span strong,.cleaner-dialog-footer>span small{display:block}.cleaner-dialog-footer>span strong{color:var(--ink);font-size:.67rem}.cleaner-dialog-footer>span small{color:var(--muted);margin-top:2px;font-size:.57rem}.cleaner-dialog-footer>div{gap:7px;display:flex}.cleaner-dialog-footer button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--ink-2);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:.65rem;font-weight:730;display:inline-flex}.cleaner-dialog-footer .cleaner-dialog-done{border-color:var(--action);background:var(--action);color:#fff;min-width:74px}.cleaner-commandbar button:focus-visible,.cleaner-commandbar summary:focus-visible,.cleaner-quickbar button:focus-visible,.cleaner-quickbar select:focus-visible,.cleaner-mobile-switch button:focus-visible,.cleaner-source textarea:focus-visible,.cleaner-preview button:focus-visible,.cleaner-details button:focus-visible,.cleaner-details summary:focus-visible,.cleaner-details input:focus-visible,.cleaner-details select:focus-visible,.cleaner-dialog-footer button:focus-visible,.cleaner-restore-notice button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 38%, transparent);outline-offset:2px}@media (max-width:960px){.cleaner-commandbar{flex-direction:column;align-items:stretch}.cleaner-commandbar>div{justify-content:space-between}.cleaner-recipe-select>span{display:none}.cleaner-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cleaner-summary>div:nth-child(4){border-left:0}.cleaner-summary>div:nth-child(n+4){border-top:1px solid var(--border)}.cleaner-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaner-parameters>label:nth-child(3){border-left:0}.cleaner-parameters>label:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:820px){.cleaner-mobile-switch{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);padding:4px;display:flex}.cleaner-mobile-switch button{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;font-size:.68rem;font-weight:760;display:flex}.cleaner-mobile-switch button span{color:var(--muted);font-size:.56rem;font-weight:620}.cleaner-mobile-switch button[aria-selected=true]{background:var(--surface);color:var(--action-hover);box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 10%, transparent)}.cleaner-workspace{grid-template-columns:1fr}.cleaner-workspace.show-source .cleaner-preview,.cleaner-workspace.show-preview .cleaner-source{display:none}.cleaner-source{border-right:0}.cleaner-settings-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px)}}@media (max-width:700px){.cleaner-commandbar>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.cleaner-commandbar>div:last-of-type{grid-template-columns:repeat(4,minmax(0,1fr))}.cleaner-commandbar button,.cleaner-commandbar summary{min-width:0;padding-inline:5px}.cleaner-export-menu>div{width:min(280px,100vw - 42px)}.cleaner-operation-groups{grid-template-columns:1fr}.cleaner-operation-groups fieldset,.cleaner-operation-groups fieldset:nth-child(odd),.cleaner-operation-groups fieldset:last-child{border-right:0;grid-column:auto}.cleaner-custom-replace>div{grid-template-columns:1fr 1fr}.cleaner-enable-replace,.cleaner-replace-checks{grid-column:1/-1}}@media (max-width:520px){.text-cleaner-page .tool-heading{margin-bottom:12px}.cleaner-studio{gap:10px}.cleaner-commandbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:0;padding:6px;display:grid}.cleaner-commandbar>div,.cleaner-commandbar>div:last-of-type{display:contents}.cleaner-commandbar button,.cleaner-commandbar summary{flex-direction:column;gap:3px;min-height:46px;font-size:.58rem}.cleaner-export-menu>summary{width:100%}.cleaner-quickbar{flex-direction:row;align-items:center;gap:6px;padding:8px}.cleaner-recipe-select{flex:1;min-width:0}.cleaner-recipe-select>svg,.cleaner-preview-badge,.cleaner-options-label{display:none}.cleaner-recipe-select label,.cleaner-recipe-select select{flex:1;min-width:0}.cleaner-quickbar-actions{flex:none}.cleaner-quickbar-actions>button{padding-inline:8px}.cleaner-options-short{display:inline}.cleaner-source>header,.cleaner-preview>header{flex-direction:row;align-items:center;min-height:58px}.cleaner-preview>header [role=tablist]{width:auto}.cleaner-preview>header [role=tablist] button{flex:1}.cleaner-source textarea,.cleaner-preview-body,.cleaner-preview-body>pre{height:310px;min-height:310px}.cleaner-source textarea,.cleaner-preview-body>pre,.cleaner-diff{padding:15px;font-size:.82rem}.cleaner-source>footer,.cleaner-preview>footer{flex-direction:row;align-items:center}.cleaner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaner-summary>div:nth-child(odd){border-left:0}.cleaner-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.cleaner-summary>div:nth-child(4){border-left:1px solid var(--border)}.cleaner-restore-notice{grid-template-columns:auto minmax(0,1fr)}.cleaner-restore-notice button{grid-column:1/-1;width:100%}.cleaner-details>header{flex-direction:column;align-items:stretch}.cleaner-details-actions{align-items:stretch}.cleaner-details>header [role=tablist] button{flex:1}.cleaner-details-actions>[role=tablist]{flex:1;min-width:0}.cleaner-parameters{grid-template-columns:1fr}.cleaner-parameters>label+label,.cleaner-parameters>label:nth-child(3){border-top:1px solid var(--border);border-left:0}.cleaner-operation-groups fieldset>label{grid-template-columns:auto minmax(0,1fr)}.cleaner-operation-groups fieldset>label em{grid-column:2;justify-self:start}.cleaner-custom-replace>div{grid-template-columns:1fr}.cleaner-enable-replace,.cleaner-replace-checks{grid-column:auto}.cleaner-pipeline-panel{padding:12px}.cleaner-pipeline-panel li{grid-template-columns:28px minmax(0,1fr) auto}.cleaner-pipeline-panel li>em{grid-column:2;justify-self:start}.cleaner-pipeline-panel li>div:last-child{grid-area:1/3/span 2}.cleaner-dialog-footer{flex-direction:column;align-items:stretch}.cleaner-dialog-footer>div,.cleaner-dialog-footer button{flex:1}}.text-cleaner-page{padding-top:24px}.text-cleaner-page .breadcrumbs{margin-bottom:10px}.text-cleaner-page .tool-heading{align-items:center;margin-bottom:14px}.text-cleaner-page .tool-heading h1{margin-bottom:4px;font-size:2rem}.text-cleaner-page .tool-heading p{font-size:.91rem;line-height:1.5}.text-cleaner-page .privacy-badge{max-width:310px;min-height:36px;padding:6px 9px;font-size:.69rem}.cleaner-commandbar{grid-template-columns:auto minmax(280px,1fr) auto;grid-template-areas:"start setup finish";gap:0;min-height:58px;display:grid}.cleaner-command-start{grid-area:start}.cleaner-command-setup{border-inline:1px solid var(--border);grid-area:setup;justify-content:center;min-width:0;padding:0 12px}.cleaner-command-finish{grid-area:finish;justify-content:flex-end}.cleaner-command-start,.cleaner-command-setup,.cleaner-command-finish{align-items:center;gap:4px;display:flex}.cleaner-command-setup .cleaner-recipe-select{flex:1}.cleaner-recipe-detail{max-width:190px}.cleaner-options-button{flex:none;border:1px solid var(--border-strong)!important;background:var(--surface)!important;color:var(--ink)!important}.cleaner-options-count{background:var(--action-soft);min-width:20px;color:var(--action-hover);text-align:center;border-radius:999px;padding:2px 5px;font-size:.55rem}.cleaner-more-menu{position:relative}.cleaner-more-menu>summary{list-style:none}.cleaner-more-menu>summary::-webkit-details-marker{display:none}.cleaner-more-menu[open]>summary{background:var(--surface);color:var(--ink)}.cleaner-more-menu>div{width:220px;z-index:var(--z-popover);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 6px 8px color-mix(in srgb, var(--ink) 12%, transparent);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.cleaner-more-menu>div button{text-align:left;justify-content:flex-start;width:100%;min-height:44px;padding:8px 10px}.cleaner-source textarea,.cleaner-preview-body{height:clamp(300px,38vh,420px);min-height:300px}.cleaner-preview-body{max-height:420px}@media (max-width:1100px){.cleaner-commandbar{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-areas:"start finish""setup setup";row-gap:7px}.cleaner-command-setup{border-inline:0;border-top:1px solid var(--border);padding:7px 0 0}.cleaner-command-start{justify-content:flex-start}.cleaner-command-finish{justify-content:flex-end}.cleaner-recipe-detail{max-width:none}}@media (max-width:700px){.text-cleaner-page{padding-top:14px}.text-cleaner-page .breadcrumbs{margin-bottom:8px}.text-cleaner-page .tool-heading{gap:7px;margin-bottom:10px}.text-cleaner-page .tool-heading h1{font-size:1.55rem}.text-cleaner-page .tool-heading p{font-size:.81rem;line-height:1.45}.text-cleaner-page .privacy-badge{align-self:flex-start;width:auto;min-height:32px;font-size:.63rem}.cleaner-commandbar{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"setup setup""start finish";gap:5px;padding:6px;display:grid}.cleaner-commandbar>.cleaner-command-start,.cleaner-commandbar>.cleaner-command-finish{gap:4px;display:grid!important}.cleaner-commandbar>.cleaner-command-start{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaner-commandbar>.cleaner-command-finish{grid-template-columns:repeat(4,minmax(0,1fr))}.cleaner-commandbar>.cleaner-command-setup{border-top:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding:0 0 6px;display:grid}.cleaner-commandbar button,.cleaner-commandbar summary{text-align:center;flex-direction:column;gap:2px;width:100%;min-width:0;min-height:44px;padding-inline:4px;font-size:.56rem;line-height:1.15}.cleaner-command-setup .cleaner-recipe-select{min-width:0}.cleaner-command-setup .cleaner-recipe-select>svg,.cleaner-recipe-detail,.cleaner-command-setup .cleaner-recipe-select label>span{display:none}.cleaner-command-setup .cleaner-recipe-select select{width:100%;min-width:0;min-height:40px}.cleaner-options-button{flex-direction:row!important;gap:5px!important;width:auto!important;min-width:74px!important;min-height:40px!important;padding:6px 8px!important;font-size:.62rem!important}.cleaner-export-menu>div,.cleaner-more-menu>div{width:min(280px,100vw - 36px)}.cleaner-export-menu>div button,.cleaner-more-menu>div button{text-align:left;flex-direction:row;gap:8px;min-height:48px;padding:8px 10px;font-size:.66rem}.cleaner-source textarea,.cleaner-preview-body,.cleaner-preview-body>pre{height:280px;min-height:280px}}@media (max-width:360px){.cleaner-commandbar{grid-template-columns:1fr;grid-template-areas:"setup""start""finish"}}@media (prefers-reduced-motion:reduce){.cleaner-commandbar button,.cleaner-commandbar summary,.cleaner-quickbar button,.cleaner-mobile-switch button{transition:none}}@media (forced-colors:active){.cleaner-diff del,.cleaner-diff ins{border:2px solid}}.text-cleaner-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.text-cleaner-section-heading>svg{color:var(--brand);flex:none}.text-cleaner-whitespace>aside{align-self:start}.text-cleaner-whitespace>aside h3{color:var(--ink);margin:0 0 12px;font-size:.82rem}.text-cleaner-whitespace>aside dl{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;overflow:hidden}.text-cleaner-whitespace>aside dl>div{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.text-cleaner-whitespace>aside dl>div:last-child{border-bottom:0}.text-cleaner-whitespace dt{color:var(--ink);font-size:.65rem;font-weight:740}.text-cleaner-whitespace dd{color:var(--muted);margin:0;font-size:.63rem}.text-cleaner-related-links{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.editorial-seo .text-cleaner-related-links a{color:var(--brand-hover);align-items:center;gap:5px;font-size:.68rem;font-weight:730;display:inline-flex}@media (max-width:520px){.text-cleaner-whitespace>aside dl>div{grid-template-columns:1fr;gap:3px}}.consent-panel{z-index:var(--z-modal);right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:min(620px,100vw - 32px);color:var(--ink);box-shadow:0 8px 8px color-mix(in oklch, var(--ink) 18%, transparent);animation:consent-enter .22s var(--ease-out);padding:18px;position:fixed}.consent-panel:focus{outline:none}.consent-heading{align-items:flex-start;gap:12px;display:flex}.consent-icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-hover);flex:none;place-items:center;display:inline-grid}.consent-heading>div{min-width:0;padding-right:26px}.consent-heading strong{font-size:1rem;font-weight:790;display:block}.consent-heading p{max-width:66ch;color:var(--ink-2);text-wrap:pretty;margin:5px 0 0;font-size:.78rem;line-height:1.55}.consent-close{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;top:12px;right:12px}.consent-close:hover{background:var(--surface-2);color:var(--ink)}.consent-options{border-block:1px solid var(--border);margin-top:15px}.consent-option{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 2px;display:grid}.consent-option:last-child{border-bottom:0}.consent-option>input{width:19px;height:19px;accent-color:var(--brand);margin:0 0 0 3px}.consent-option>span:not(.consent-option-mark){flex-direction:column;gap:2px;min-width:0;display:flex}.consent-option strong{font-size:.78rem}.consent-option small{max-width:55ch;color:var(--muted);font-size:.68rem;line-height:1.4}.consent-option>b{color:var(--brand-hover);white-space:nowrap;font-size:.66rem}.consent-option-mark{border:1px solid var(--border-strong);width:22px;height:22px;color:var(--brand-hover);border-radius:6px;place-items:center;display:inline-grid}.consent-option.is-unavailable{opacity:.72}.consent-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:13px;font-size:.68rem;display:flex}.consent-meta a{color:var(--brand-hover);text-underline-offset:2px;font-weight:720}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.consent-button{border-radius:var(--radius-sm);min-height:40px;font:inherit;cursor:pointer;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:.76rem;font-weight:760;display:inline-flex}.consent-button.quiet{color:var(--ink-2);background:0 0}.consent-button.quiet:hover{background:var(--surface-2);color:var(--ink)}.consent-button.secondary{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}.consent-button.secondary:hover{border-color:var(--brand);background:var(--brand-soft)}.consent-button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.consent-button.primary:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.consent-button:focus-visible,.consent-close:focus-visible,.consent-option>input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes consent-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.consent-panel{right:8px;bottom:max(8px, env(safe-area-inset-bottom));overscroll-behavior:contain;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:15px;overflow-y:auto}.consent-heading p{font-size:.74rem}.consent-meta span{flex-basis:100%}.consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consent-button.primary{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.consent-panel{animation:none}.consent-button{transition-duration:.01ms}}
