.special-workbench{overflow:hidden;container-type:inline-size}.special-layout{grid-template-columns:320px minmax(0,1fr);min-height:460px;display:grid}.special-layout>aside{border-right:1px solid var(--border,#dce2e2);min-width:0;padding:20px}.special-results{min-width:0;padding:22px}.special-input{border-bottom:1px solid #e3e8e7;margin-bottom:16px;padding-bottom:16px}.special-input h3{margin:0 0 8px;font-size:16px}.special-input p{overflow-wrap:anywhere;font-size:13px}.special-actions{flex-wrap:wrap;gap:8px;display:flex}.special-layout fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.special-layout fieldset fieldset{border:1px solid #dce2e2;border-radius:8px;padding:12px}.special-layout label{margin:10px 0}.special-layout button{white-space:normal}.special-layout details{margin:12px 0}.special-layout summary{cursor:pointer;font-weight:600}.special-hidden{grid-template-columns:1fr}.special-hidden>aside{display:none}.special-export{border-top:1px solid #dce2e2;margin-top:20px;padding-top:16px}.special-export>.field{max-width:240px}.special-workbench .stats{flex-wrap:wrap}.special-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere}.special-review{overflow-wrap:anywhere;border:1px solid #dce2e2;border-radius:10px;margin:12px 0;padding:16px}.special-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.special-review-grid pre{background:#f4f6f5;min-height:40px;padding:8px}.special-card{background:#f6f8f7;border:1px solid #dce2e2;border-radius:12px;padding:20px}.special-card p{overflow-wrap:anywhere}.special-workbench.is-fullscreen{z-index:100;background:#fff;border-radius:0;position:fixed;inset:0;overflow:auto}.special-workbench .bench-top{border-bottom:1px solid var(--border,#dce2e2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.special-workbench .stats>div{min-width:100px}.special-review select,.special-review input{max-width:100%}@container (width<=850px){.special-layout{display:block}.special-layout>aside,.special-results{padding:14px;display:none}.special-layout .mobile-visible{display:block}.special-hidden>aside{display:none}.special-review-grid{grid-template-columns:1fr 1fr}.special-workbench .bench-top{padding:12px}.special-workbench .stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.reconcile-pick{grid-template-columns:1fr 1fr;gap:20px;display:grid}.reconcile-pick>div{min-width:0}.reconcile-pick label{overflow-wrap:anywhere}@media (width<=600px){.reconcile-pick{grid-template-columns:1fr}}@container (width>=851px){.special-layout>aside{overscroll-behavior:contain;align-self:start;max-height:calc(100svh - 110px);position:sticky;top:76px;overflow-y:auto}.special-workbench.is-fullscreen .special-layout>aside{max-height:calc(100svh - 70px);top:0}}.special-workbench,.special-results{scroll-margin-top:82px}.calendar-source{overflow-wrap:anywhere;margin:16px 24px}.calendar-layout{border-top:1px solid var(--line);grid-template-columns:330px minmax(0,1fr);display:grid}.calendar-rules{border-right:1px solid var(--line);background:#fcfdff;min-width:0;max-height:1000px;padding:20px;overflow:auto}.calendar-results{min-width:0;padding:24px}.calendar-counts{border:1px solid var(--line);background:#f7faff;border-radius:10px;flex-wrap:wrap;gap:14px;padding:18px;display:flex}.calendar-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.calendar-event{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:18px}.calendar-event .check{white-space:pre-wrap;min-height:44px;font-size:16px;font-weight:600}.calendar-event p{white-space:pre-wrap;font-size:14px}.calendar-event code{overflow-wrap:anywhere;font-size:12px}.calendar-boundary{background:#eff4fb;border-radius:8px;padding:12px}.calendar-boundary small{display:block}.calendar-delivery{border:1px solid var(--line);border-radius:10px;min-width:0;margin:24px 0;padding:20px}.calendar-delivery>button{margin:6px}.calendar-file{overflow-wrap:anywhere;background:#f7f9fc;border-radius:8px;padding:12px}.calendar-file span{font-size:13px;display:block}.calendar-workbench button,.calendar-workbench select{min-height:44px}.calendar-workbench .success{overflow-wrap:anywhere;display:block}.calendar-workbench>.error{margin:18px}.calendar-rules details{margin:18px 0}.calendar-rules summary,.calendar-event summary{cursor:pointer;line-height:1.6}.calendar-workbench .field select{min-width:0;max-width:100%}.calendar-workbench.fullscreen .calendar-rules{max-height:none}@media (width<=1000px){.calendar-events{grid-template-columns:1fr}.calendar-layout{grid-template-columns:300px minmax(0,1fr)}}@container (width<=760px){.calendar-layout{display:block}.calendar-layout>.calendar-rules,.calendar-layout>.calendar-results{display:none}.calendar-layout.show-rules>.calendar-rules,.calendar-layout.show-results>.calendar-results{display:block}.calendar-rules{border-right:0;max-height:none}.calendar-results{padding:18px}.calendar-delivery,.calendar-event{padding:14px}}.nested-workbench{max-width:100%;overflow:hidden;container-type:inline-size}.nested-entry,.nested-summary{border-bottom:1px solid var(--line);padding:20px}.nested-entry>button{margin:0 8px 10px 0}.nested-entry details{margin:12px 0}.nested-entry textarea{min-height:180px;font-family:monospace}.nested-layout{grid-template-columns:minmax(200px,.65fr) minmax(280px,.95fr) minmax(0,1.4fr);display:grid}.nested-layout>*{min-width:0;padding:20px}.nested-tree,.nested-rules{border-right:1px solid var(--line);background:#f8f7fd;max-height:1100px;overflow:auto}.nested-layout h2{margin-top:0;font-size:18px}.nested-field{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:7px;margin:8px 0;padding:10px}.nested-field small,.nested-field code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:12px;display:block}.nested-field code{max-height:65px;margin-top:6px;overflow:auto}.nested-field .check{align-items:flex-start;font-size:12px}.nested-history,.nested-pager,.nested-counts{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.nested-array{border:1px solid var(--line);border-radius:8px;min-width:0;margin:14px 0;padding:12px}.nested-array legend{overflow-wrap:anywhere;max-width:100%;font-size:12px}.nested-rules details{margin:18px 0}.nested-rules details>.check{overflow-wrap:anywhere;font-size:12px}.nested-actions{gap:8px;margin-top:20px;display:grid}.nested-results .view-tabs{margin-top:20px}.nested-results details{margin-bottom:16px}.nested-results details summary{margin-bottom:12px}.nested-counts b{background:#eeecfa;border-radius:6px;padding:10px;font-size:13px}.nested-delivery{border:1px solid var(--line);border-radius:10px;margin-top:24px;padding:15px}.nested-delivery>button{margin:8px 8px 0 0}.nested-mobile-tabs{display:none}.nested-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere}.nested-workbench p,.nested-workbench summary{overflow-wrap:anywhere}.nested-workbench .continue{flex-wrap:wrap}.nested-workbench button{white-space:normal}.nested-workbench .field>input,.nested-workbench .field>select{min-width:0;max-width:100%}@container (width<=1050px){.nested-layout{grid-template-columns:minmax(230px,1fr) minmax(0,1.3fr)}.nested-tree,.nested-rules{grid-column:1}.nested-results{grid-area:1/2/span 2}.nested-tree{max-height:450px}.nested-rules{max-height:none}}@container (width<=760px){.nested-mobile-tabs{border-bottom:1px solid var(--line);display:flex}.nested-mobile-tabs button{border-radius:0;flex:1;min-height:44px}.nested-mobile-tabs .active{color:var(--purple);background:#eeecfa}.nested-layout{display:block}.nested-layout>*{padding:16px;display:none}.nested-layout.show-fields>.nested-tree,.nested-layout.show-rules>.nested-rules,.nested-layout.show-results>.nested-results{border-right:0;max-height:none;display:block}.nested-workbench button{min-height:44px}.nested-entry,.nested-summary{padding:16px}.nested-workbench .steps{gap:8px;font-size:11px}.nested-workbench .steps i{display:none}}.nested-table-cards{gap:8px;margin:12px 0;display:grid}.nested-table-cards>div{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;padding:10px}.nested-table-cards b,.nested-table-cards code,.nested-table-cards small{display:block}.nested-table-cards code{margin:5px 0;font-size:12px}.nested-table-cards small{color:var(--muted)}.nested-workbench.fullscreen{max-width:none;overflow:auto}.file-workbench{min-width:0}.file-entry{border-bottom:1px solid var(--line,#e3e8eb);flex-wrap:wrap;align-items:center;gap:12px;padding:24px;display:flex}.file-empty{max-width:680px;color:var(--muted,#566474);margin:auto;padding:35px 24px}.file-layout{grid-template-columns:330px minmax(0,1fr);min-height:460px;display:grid}.file-settings{background:#f8fafb;border-right:1px solid #e2e7ec;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.file-settings h2,.file-results h2{margin:0 0 10px;font-size:19px}.file-settings fieldset{border:1px solid #dbe2e9;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.file-settings input,.file-settings select,.file-settings textarea{min-width:0;max-width:100%}.file-settings details{padding:10px 0}.file-settings summary{cursor:pointer;font-weight:600;line-height:1.6}.file-settings pre,.file-results pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef3f6;max-height:280px;padding:10px;font-size:12px;overflow:auto}.file-settings .grid-scroll{max-height:250px}.file-history{flex-wrap:wrap;gap:8px;display:flex}.file-results{min-width:0;padding:24px;overflow:hidden}.file-results>details{margin:12px 0}.file-results .field{max-width:460px}.file-results .grid-scroll{max-width:100%;max-height:550px}.file-rule,.file-issue,.sheet-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe3e8;border-radius:8px;min-width:0;padding:12px}.book-card h3{overflow-wrap:anywhere;font-size:15px}.sheet-card{flex-direction:column;gap:10px;margin:12px 0;display:flex}.file-delivery,.mask-review{background:#f4f8fa;border:1px solid #dae4e9;border-radius:10px;margin:24px 0;padding:20px}.file-delivery button{margin:6px 8px 6px 0}.file-run{margin-top:12px}.file-workbench button,.file-workbench input:not([type=checkbox]),.file-workbench select{min-height:44px}.file-workbench .cell{min-height:32px}.file-workbench .steps{flex-wrap:wrap;gap:20px}.file-workbench .paste-panel{padding:24px}.file-workbench .status,.file-workbench .error{margin:16px}.raw-detail pre{max-width:100%}.file-workbench .mobile-tabs{display:none}.file-workbench .sample-cards{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.file-workbench .continue{flex-wrap:wrap}.file-workbench small{overflow-wrap:anywhere}.file-workbench .check{align-items:flex-start}.file-workbench .check input{flex:none}@media (width<=900px){.file-workbench .mobile-tabs{gap:8px;padding:12px;display:flex}.file-layout{display:block}.file-settings{border-right:0}.mobile-settings .file-results,.mobile-results .file-settings{display:none}.file-entry{padding:16px}.file-results{padding:14px}.file-workbench .sample-cards{grid-template-columns:1fr}.file-workbench .steps{gap:12px;font-size:12px}.file-delivery{padding:14px}.file-history button{flex:1}}
