body.provisions-explorer-page{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 10%,rgba(17,17,17,.05),transparent 35%),var(--palette-paper-light);color:var(--ink)}html.embed-mode,html.embed-mode body.provisions-explorer-page{min-height:100%}html.embed-mode body.provisions-explorer-page{background:var(--palette-paper-light)}html.embed-mode .page-nav,html.embed-mode .site-footer{display:none!important}html.embed-mode .explorer-shell{min-height:100%}html.embed-mode .explorer-head{padding:clamp(1.4rem,3.6vh,2rem) var(--space-4) var(--space-3);border-bottom-color:#1111111a;background:linear-gradient(180deg,#ffffff70,#fff0)}html.embed-mode .explorer-title{font-size:clamp(1.9rem,4.8vw,2.8rem)}html.embed-mode .explorer-dek{margin-top:var(--space-2);max-width:70ch}.explorer-shell{min-height:100vh;display:flex;flex-direction:column}.explorer-head{border-bottom:1px solid rgba(17,17,17,.12);padding:clamp(2.4rem,6vh,3.4rem) var(--space-6) var(--space-4);background:linear-gradient(180deg,#ffffff61,#fff0)}.explorer-kicker{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--gray-600)}.explorer-title{margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:.95;letter-spacing:-.02em;font-weight:760;color:var(--ink)}.explorer-title-soft{color:var(--gray-600);font-weight:500;margin-right:.22ch}.explorer-dek{margin:var(--space-3) 0 0;max-width:74ch;font-size:var(--text-sm);line-height:1.55;color:var(--ink-secondary)}.explorer-layout{--pane-focus: 0;display:grid;grid-template-columns:calc(360px - (40px * var(--pane-focus))) minmax(0,1fr);flex:1;min-height:0;transition:grid-template-columns .18s linear}.detail-col{overflow-y:auto;min-height:0}.list-col{display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(17,17,17,.1);background:#ffffff38;transform:translate(calc(-4px * var(--pane-focus)));will-change:transform}.results-head{position:sticky;top:0;z-index:3;display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid rgba(17,17,17,.1);background:#f6f4f0f5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.results-kicker{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#666}.query-sentence-root,.query-sentence{display:grid;gap:var(--space-1)}.query-row{display:grid;gap:6px}.query-row-trigger{border:none;background:transparent;padding:0;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.35ch;cursor:pointer;color:var(--ink);font-size:14px;line-height:1.4;width:100%}.query-row-trigger:focus-visible,.query-option:focus-visible,.query-clear-button:focus-visible,.query-inline-clear:focus-visible,.query-input:focus-visible{outline:1px solid rgba(17,17,17,.42);outline-offset:2px}.query-lead{color:var(--ink-secondary)}.query-value-link{display:flex;align-items:flex-end;column-gap:.35ch;gap:.35ch;max-width:100%;min-width:0;width:100%;font-family:var(--font-sans);font-size:14px;line-height:1.4;letter-spacing:.005em;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.query-value-anim{display:inline;overflow-wrap:anywhere}.query-value-text{display:block;flex:1 1 auto;min-width:0}.query-value-link-suffix{display:inline-flex;align-items:baseline;gap:.35ch;flex:0 0 auto;white-space:nowrap;text-decoration:none}.query-caret{color:#666;text-decoration:none;font-size:11px}.query-inline-clear{border:none;background:transparent;color:#666;cursor:pointer;font-size:11px;line-height:1;padding:0 0 0 3px;text-decoration:none}.query-inline-panel{overflow:hidden}.query-option-wrap{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-left:1px;max-height:160px;overflow-y:auto}.query-option{border:1px solid rgba(17,17,17,.2);background:#ffffffb8;color:#666;font-family:var(--font-mono);font-size:11px;line-height:1.25;letter-spacing:.01em;padding:5px 8px;border-radius:999px;cursor:pointer;text-transform:none}.query-option[data-active=true]{color:var(--ink);border-color:#11111173;background:#11111114}.query-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:11px;color:#666;letter-spacing:.04em;text-transform:uppercase}.query-input{width:100%;min-width:0;border:none;border-bottom:1px solid rgba(17,17,17,.32);background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.01em;line-height:1.45;padding:4px 0}.query-input::placeholder{color:#777}.query-clear-button{border:none;border-bottom:1px solid rgba(17,17,17,.25);background:transparent;color:#666;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 0;cursor:pointer}.query-input-label{white-space:nowrap}.results-list{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--space-2)}.detail-col{padding:var(--space-6) var(--space-8);transform:translate(calc((1 - var(--pane-focus)) * 10px));opacity:calc(.93 + (.07 * var(--pane-focus)));will-change:transform}.results-list,.detail-col{scrollbar-width:thin;scrollbar-color:rgba(17,17,17,.15) transparent}.results-list::-webkit-scrollbar,.detail-col::-webkit-scrollbar{width:4px}.results-list::-webkit-scrollbar-thumb,.detail-col::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.results-list::-webkit-scrollbar-track,.detail-col::-webkit-scrollbar-track{background:transparent}.results-pagination{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap}.pagination-btn{border:1px solid rgba(17,17,17,.24);background:#ffffffb3;color:#666;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;cursor:pointer;border-radius:999px}.pagination-btn[disabled]{opacity:.45;cursor:default}.pagination-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#666}.result-item,.result-empty{width:100%;border:none;border-bottom:1px solid rgba(17,17,17,.08);background:transparent;text-align:left;display:grid;gap:4px;padding:11px var(--space-4) 10px;cursor:pointer;border-left:2px solid transparent;overflow:hidden;transition:background var(--duration-fast) var(--ease-default),border-left-color var(--duration-fast) var(--ease-default)}.result-item:hover{background:#11111108}.result-item.active{background:#1111110a;border-left-color:var(--ink)}.result-location{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-cluster{font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-empty{cursor:default;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);letter-spacing:.01em;padding:var(--space-6) var(--space-4)}.detail-status{padding:var(--space-16) 0;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em}.detail-city{margin:0;font-family:var(--font-sans);font-size:clamp(1.4rem,2.8vw,2rem);font-weight:600;line-height:1.05;letter-spacing:-.01em}.detail-breadcrumb{margin-top:6px;font-family:var(--font-mono);font-size:12px;color:#666;letter-spacing:.01em}.detail-source{margin-top:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#666}.detail-source a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(17,17,17,.26);padding-bottom:1px}.detail-rule{border:none;border-top:1px solid rgba(17,17,17,.15);margin:var(--space-5) 0}.document-text{font-family:var(--font-sans);font-size:18px;line-height:1.68;color:var(--ink);white-space:normal;overflow-wrap:anywhere;padding-left:var(--space-5);border-left:2px solid rgba(17,17,17,.1);margin:0;max-width:68ch;text-wrap:pretty}.document-top-toggle-wrap{position:sticky;top:8px;z-index:2;margin:var(--space-2) 0;width:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:0;border:none}.document-top-toggle-wrap[hidden]{display:none}.document-meta{display:flex;gap:var(--space-4);align-items:baseline;margin-top:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;color:#666}.document-actions{margin-top:var(--space-2)}.document-toggle{border:none;border-bottom:1px solid rgba(17,17,17,.32);background:transparent;color:#666;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 0;cursor:pointer}.analysis-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-3)}.analysis-main{display:grid;gap:var(--space-5);min-width:0}.analysis-section-label{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#666}.analysis-text{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--ink-secondary);overflow-wrap:anywhere;max-width:72ch}.highlight{background:#d42a1433;color:inherit;padding:0 2px}.highlight-strong{background:#d42a1457}.span-mark{background:#d42a141a;border-bottom:1px solid rgba(212,42,20,.3);padding:0 1px}.span-mark.span-disc{background:#d42a1438;border-bottom-color:#d42a1480}@media(max-width:1080px){.explorer-layout{grid-template-columns:1fr;flex:initial}.list-col,.detail-col{overflow:visible;position:static}.result-count{margin:0}.list-col{border-right:none;border-bottom:1px solid rgba(17,17,17,.1)}.results-head{position:static}.results-list{max-height:44vh}.detail-col{padding:var(--space-4);transform:none;opacity:1}.analysis-grid{grid-template-columns:1fr;gap:var(--space-4)}}
