.home{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home .intro{padding:22px 0 6px}.home .intro h1{letter-spacing:-.035em;margin:0 0 8px;font-family:inherit;font-size:32px;font-weight:650;line-height:1.2}.home .intro>p:last-child{font-size:18px;line-height:1.5}.home .local-note{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.5}.home .local-dot{background:var(--green)}.home .inputs{gap:16px}.home .input-card{box-shadow:none;border-color:var(--line);border-radius:10px;position:relative;overflow:visible}.home .input-heading{border:0;align-items:flex-start;gap:12px;padding:12px}.home .input-heading>label:first-child{gap:10px;min-width:0;padding-top:4px;line-height:1.5}.home [id^=input-title-]{overflow-wrap:anywhere}.home .badge{flex:none;width:32px;height:32px;font-size:16px;font-weight:600}.home .import-control{flex-shrink:0;justify-items:end;gap:4px;display:grid}.home .file-button{background:#fafbf8;align-items:center;max-width:none;min-height:40px;padding:8px 12px;font-weight:500;display:flex}.home .format-hint{color:var(--muted);font-size:.875rem}.home .input-card>textarea{border:1px solid var(--line);border-radius:5px;width:calc(100% - 24px);height:180px;min-height:136px;margin:0 12px;padding:10px 12px;font-size:16px;line-height:1.5}.home .input-card>textarea.expanded{height:340px}.home .input-card>textarea[readonly]{background:#f7f9f5}.home .input-footer{flex-wrap:wrap;align-items:center;gap:4px;min-height:52px;padding:4px 8px 4px 12px;display:flex}.home .input-meta{background:0 0;border:0;margin-right:auto;padding:0;font-size:.875rem;line-height:1.5}.home .quiet-button{white-space:nowrap;background:0 0;border-color:#0000;padding:8px 10px;font-weight:500}.home .quiet-button:hover{background:#e9eee7}.home .input-footer>.quiet-button{font-size:14px}.home .clear-list{color:#84412a}.home .name-editor{align-items:flex-end;gap:8px;padding:0 12px 12px;display:flex}.home .name-label{flex:1;gap:6px;padding:0;display:grid}.home .name-label input{border-radius:5px;width:100%;min-height:40px}.home .import-source{border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:8px 12px 0;padding:10px 12px;font-size:14px;display:flex}.home .import-source button{flex-shrink:0;font-size:14px}.home .show-input{margin:0 12px 8px}.home .list-menu>summary{font-size:14px}.home .menu-panel .menu-danger{border-top:1px solid var(--line);color:#84412a;border-radius:0 0 4px 4px;margin-top:4px}.home .menu-panel .menu-hint{color:var(--muted);margin:0;padding:0 10px 8px;font-size:.875rem;line-height:1.5}.home .menu-panel input{width:18px;height:18px;accent-color:var(--green);flex:none}.home .tool-options{flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 0;display:flex}.home .tool-options .menu-panel{left:0;right:auto}.home .tool-options .quiet-button:first-child{padding-left:0}.home .tool-options>button,.home .tool-options>details>summary{font-size:15px}.home .summary-toggle{min-height:44px;color:var(--green);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:15px;display:inline-flex}.home .summary-toggle input{width:18px;height:18px;accent-color:var(--green);flex:none}.home .rules-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:14px 0 4px}.home .checks{gap:24px;font-size:15px}.home .checks input{width:19px;height:19px}.home .rules-panel p{margin:8px 0 0;font-size:.875rem;line-height:1.5}.home #compare{justify-content:center;align-items:center;gap:16px;min-width:200px;min-height:48px;display:flex}.home .tool-status{justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0;display:flex}.home #status{flex:1;min-height:40px;margin:0;padding:8px 0;scroll-margin-top:12px;font-size:15px;line-height:1.6}.home #status.success{color:var(--green);background:#e4eee2;border:1px solid #b8d0bd;border-radius:7px;align-items:center;gap:10px;padding:10px 14px;font-weight:650;display:flex}.home #status.success:before{content:"✓";background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.home .result-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home .file-limits{max-width:440px;color:var(--muted);flex:0 auto;padding:8px 0;font-size:.875rem}.home .file-limits>summary{white-space:nowrap}.home #input-help{font-size:14px}.home #export-status:empty{display:none}.home .mode-note{background:#e4eee2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;font-size:14px;display:flex}.home .mode-note button{min-height:36px;padding:6px 10px;font-size:14px}.home .quick-help{max-width:none;margin:12px 0 32px}.home .quick-help summary{background:0 0;padding:14px 0;font-weight:500}.home .quick-help details+details{margin-top:0}.home #results-title{font-family:inherit;font-size:26px;font-weight:650}.home #results>.section-heading{margin:12px 0 10px}.home .result-options{flex-wrap:wrap;align-items:flex-start;gap:0 24px;margin:4px 0 8px;display:flex}.home .result-options>details{color:var(--muted);min-width:0;margin:0}.home .result-options>details[open]{flex-basis:100%}.home .result-options>details>summary,.home .excel-export>summary{align-items:center;gap:8px;min-height:44px;font-size:.9375rem;display:flex}.home .result-options>details>summary:before,.home .excel-export>summary:before{content:"+";font-weight:600}.home .result-options>details[open]>summary:before,.home .excel-export[open]>summary:before{content:"−"}.home .comparison-details .summaries p{margin:4px 0 12px}.home .result-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.home .result-tabs button{background:#fff;border-radius:7px;font-weight:500}.home .result-tabs button[aria-pressed=true]{background:var(--green);color:#fff}.home .result-tabs span{opacity:1;font-size:18px;font-weight:650}.home #other-results{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.home #other-results button[aria-pressed=true]{border-color:var(--green);background:#e4eee2}.home .other-results>summary{color:var(--muted);font-size:15px}.home .result-body{border-radius:8px}.home .result-toolbar{flex-wrap:wrap;gap:8px 16px}.home .result-toolbar h3{min-width:0;margin:0;font-size:1.05rem}.home .result-toolbar .actions{align-items:center}.home #result-actions{scroll-margin-top:12px}.home .result-toolbar .action-menu>summary{border:1px solid #c5cfc7;font-size:15px}.home #export-note,.home .format-caution{margin:6px 0 0}.home #result-rows{border-top:0;margin-top:0}.home .overview-card .actions{align-items:center}.home .overview-card .action-menu>summary{font-size:14px}.home .excel-export{color:var(--muted);margin-top:8px;padding:0}.home .excel-export .actions{align-items:center}.home .copy-status{overflow-wrap:anywhere;background:#e4eee2;border-radius:6px;padding:10px 12px;font-size:15px}.home #copy-progress{padding:8px 0}.home #mobile-bar{z-index:15;display:block;box-shadow:0 -4px 18px #20382d0a}.home .mobile-actions{gap:8px;display:flex}.home #mobile-copy-status{color:var(--muted);margin:0 0 6px;font-size:.875rem;line-height:1.4}@media (width<=700px){.home .wrap{width:calc(100% - 28px)}.home .intro{padding:18px 0 6px}.home .intro h1{margin:0 0 8px;font-size:28px;line-height:1.18}.home .intro>p:last-child{font-size:16px;line-height:1.5}.home .local-note{margin-bottom:14px;font-size:.875rem}.home .inputs{gap:12px}.home .input-heading{gap:8px;padding:10px}.home .input-heading>label:first-child{gap:8px}.home .import-control{gap:3px}.home .file-button{min-height:44px;padding:8px 10px;font-size:15px}.home .input-card>textarea{width:calc(100% - 20px);height:136px;min-height:136px;margin:0 10px}.home .input-card>textarea.expanded{height:340px}.home .input-footer{flex-wrap:wrap;gap:0;padding:4px 6px 4px 10px;position:relative}.home .input-meta{flex-basis:100%;max-width:none;font-size:.875rem}.home .input-footer .quiet-button{padding:8px;font-size:14px}.home .list-menu>summary{padding:8px}.home .list-menu{display:contents;position:static}.home .list-menu .menu-panel{width:100%;max-width:none;max-height:none;box-shadow:none;flex-basis:100%;margin:4px 0 6px;position:static}.home .tool-options{grid-template-columns:1fr 1fr;gap:0 12px;padding:8px 0;display:grid}.home .tool-options>button{text-align:left;padding:8px 4px;font-size:14px}.home .summary-toggle{grid-column:1/-1;padding:8px 4px;font-size:14px}.home .tool-options .action-menu>summary{justify-content:flex-start;padding:8px 4px;font-size:14px}.home .tool-options .menu-panel{left:auto;right:0}.home .tool-options #undo-cleanup{grid-column:1/-1;width:fit-content;padding:8px 12px}.home .rules-panel{gap:10px;padding-top:8px}.home .checks{flex-flow:wrap;gap:0 16px;font-size:14px}.home .rules-panel p{margin-top:2px;font-size:.875rem}.home #compare{width:100%;min-height:48px}.home .tool-status{margin:6px 0;display:block}.home #status{font-size:14px}.home .file-limits{padding:0}.home .file-limits>summary{align-items:center;min-height:44px;display:flex}.home .file-limits>summary:after{content:"⌄";margin-left:8px}.home #tool{padding-bottom:12px}.home footer{padding-bottom:90px!important}.home .import-source{flex-direction:column;align-items:flex-start;margin:8px 10px 0}.home .result-tabs button{flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:14px;display:flex}.home .result-tabs span{margin:0;font-size:22px}.home .result-toolbar>.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home .result-toolbar>.actions>button{padding:10px 8px;font-size:14px}.home #download-xlsx,.home #result-formats{grid-column:1/-1;width:100%}.home .result-options{gap:0 16px}.home #result-formats>summary{justify-content:center;font-size:14px}.home #result-formats .menu-panel{width:100%}.home #result-rows,.home .overview-rows{max-height:none;overflow:visible}.home .view-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home .view-controls label{gap:6px;font-size:14px;display:grid}.home .view-controls select{width:100%;min-width:0}.home #mobile-bar button{min-height:48px;padding:8px;font-size:14px}.home #mobile-back{flex:0 40%}}
