@font-face{font-family:MD UI;src:url(/assets/MDUITrial-Thin-BnTBc1ZD.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-ThinItalic-C_v8djaG.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-Light-BvFPDAJ8.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-LightItalic-CdZpelGC.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-Regular-CDupXAsj.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-Italic-B0Df2_hr.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-Medium-BFozKxPj.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-MediumItalic-R6fVpWxC.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-Semibold-2sucDOTp.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-SemiboldItalic-Djx18-5t.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-Bold-B2-SeWjY.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-BoldItalic-DrelwZ9j.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-Black-Btm5pgLY.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-BlackItalic-s9ky_RAN.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-Ultra-DW-VZv5Y.otf) format("opentype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:MD UI;src:url(/assets/MDUITrial-UltraItalic-BKa_xU6-.otf) format("opentype");font-weight:950;font-style:italic;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-Thin-Chb4tJiO.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-ThinItalic-BSn3QU9r.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-Light-BHM1S0hr.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-LightItalic-Lv1qfhbO.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-Regular-CnMrqf2-.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-Italic-BdOUsvvp.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-Medium-4fQD9hd8.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-MediumItalic-DXuqO8T4.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-Semibold-Bty8TnSu.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-SemiboldItalic-w5F8raAl.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-Bold-DBfb0_Gg.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-BoldItalic-9YtbUVwY.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-Black-CaUc5JDo.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-BlackItalic-C72guNEM.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-Ultra-CBhPmUNV.otf) format("opentype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:MD IO;src:url(/assets/MDIOTrial-UltraItalic-CjU3E8Ei.otf) format("opentype");font-weight:950;font-style:italic;font-display:swap}@font-face{font-family:MD Lorien;src:url(/assets/MDL%C3%B3rienTrial-Regular-BMC9gppi.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MD Lorien;src:url(/assets/MDL%C3%B3rienTrial-Italic-GYKCk3jq.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:MD Lorien;src:url(/assets/MDL%C3%B3rienTrial-Book-iqnEi3P-.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:MD Lorien;src:url(/assets/MDL%C3%B3rienTrial-BookItalic-BAVwHYt0.otf) format("opentype");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:MD Lorien;src:url(/assets/MDL%C3%B3rienTrial-Semibold-8RVvnmrp.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MD Lorien;src:url(/assets/MDL%C3%B3rienTrial-SemiboldItalic-D1slbuMf.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:MD Lorien;src:url(/assets/MDL%C3%B3rienTrial-Bold-Cu4ZJJ6A.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MD Lorien;src:url(/assets/MDL%C3%B3rienTrial-BoldItalic-D7NVOYqd.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:MD Lorien;src:url(/assets/MDL%C3%B3rienTrial-Black-BBzSNi1b.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:MD Lorien;src:url(/assets/MDL%C3%B3rienTrial-BlackItalic-BUwshbn8.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:MD Nichrome;src:url(/assets/MDNichromeTrial-Regular-DvO0v2MN.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MD Nichrome;src:url(/assets/MDNichromeTrial-Bold-D58lH8tf.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MD Nichrome;src:url(/assets/MDNichromeTrial-Dark-0vDoJOEQ.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:MD UI XL;src:url(/assets/MDUIXLTrial-Regular-BWoEgbfy.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MD UI XL;src:url(/assets/MDUIXLTrial-Medium-Dm5Tc_Ro.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MD UI XL;src:url(/assets/MDUIXLTrial-Semibold-pBsc-zQM.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MD UI XL;src:url(/assets/MDUIXLTrial-Light-B23xsAuh.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}:root{--font-sans: "MD UI", "Helvetica Neue", Arial, sans-serif;--font-sans-xl: "MD UI XL", "MD UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "MD IO", "Courier New", monospace;--font-display: "MD Nichrome", "MD UI", "Helvetica Neue", Arial, sans-serif;--font-serif: "MD Lorien", "Georgia", "Times New Roman", serif;--palette-white: #FFFFFF;--palette-gray: #F2EFEA;--palette-sand: #D4D4D4;--palette-header: #000000;--palette-charcoal: #1A1A1A;--palette-paper: var(--palette-sand);--palette-paper-light: var(--palette-gray);--palette-paper-dark: #A3A3A3;--palette-signal-red: #D42A14;--palette-signal-red-hover: #B8220F;--palette-signal-red-subtle: rgba(212, 42, 20, .12);--gray-100: #FFFFFF;--gray-200: #F5F5F5;--gray-300: #E5E5E5;--gray-400: #D4D4D4;--gray-500: #A3A3A3;--gray-600: #737373;--gray-700: #525252;--gray-800: #262626;--gray-900: #1A1A1A;--ink: var(--gray-900);--ink-secondary: #3A3A3A;--ink-muted: var(--gray-600);--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: clamp(2rem, 4vw, 2.5rem);--text-3xl: clamp(2.4rem, 5vw, 3.5rem);--text-4xl: clamp(3.5rem, 8vw, 4.5rem);--ls-tight: -.02em;--ls-normal: 0;--ls-relaxed: .01em;--ls-wide: .01em;--ls-caps: .01em;--leading-none: 1;--leading-tight: 1.06;--leading-snug: 1.16;--leading-normal: 1.3;--leading-relaxed: 1.4;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--btn-padding-sm: var(--space-2) var(--space-3);--btn-padding-md: var(--space-3) var(--space-4);--btn-font-size: var(--text-xs);--btn-letter-spacing: var(--ls-wide);--border-subtle: 1px solid rgba(17, 17, 17, .12);--border-medium: 1px solid rgba(17, 17, 17, .2);--border-strong: 1px solid rgba(17, 17, 17, .35);--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--max-content: 1080px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:var(--leading-normal);letter-spacing:var(--ls-normal);color:var(--ink);background:var(--palette-gray);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.type-title{font-family:var(--font-sans);font-weight:800;font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:-.02em}.type-heading{font-family:var(--font-sans);font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.01em}.type-label{font-family:var(--font-sans);font-weight:500;font-size:var(--text-xs);line-height:var(--leading-snug);letter-spacing:var(--ls-relaxed)}.type-label-caps{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);line-height:var(--leading-snug);letter-spacing:.01em}.type-mono{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);line-height:var(--leading-snug);letter-spacing:.01em;color:var(--ink-secondary)}.type-mono-label{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);letter-spacing:.01em}.type-data{font-family:var(--font-mono);font-weight:400;font-size:var(--text-sm);line-height:var(--leading-normal);letter-spacing:0;font-variant-numeric:tabular-nums}.type-caption{font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:0}.type-body-serif{font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);line-height:var(--leading-relaxed)}.map-title{font-family:var(--font-sans);font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--ink)}.map-label{font-family:var(--font-sans);font-weight:500;font-size:var(--text-2xs);line-height:var(--leading-tight);letter-spacing:var(--ls-relaxed);color:var(--ink)}.map-coords{font-family:var(--font-mono);font-weight:400;font-size:9px;line-height:1.2;letter-spacing:0;color:var(--ink-secondary)}.map-meta{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);line-height:var(--leading-snug);letter-spacing:.01em;color:var(--ink-muted)}.page-nav{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);border-bottom:1px solid rgba(17,17,17,.1);background:#f6f4f0f5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono);z-index:100;transition:opacity var(--duration-normal) var(--ease-default)}.nav-logo{margin-right:auto;display:flex;align-items:center;opacity:.7;transition:opacity var(--duration-fast) var(--ease-default)}.nav-logo:hover{opacity:1}.nav-logo img{display:block;height:18px;width:auto}.page-nav.hidden{opacity:0;pointer-events:none}.nav-item{text-decoration:none;color:var(--ink-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:0;border-bottom:none;transition:color var(--duration-fast) var(--ease-default)}.nav-item:hover,.nav-item.active,.nav-item[aria-current=page]{color:var(--ink)}.nav-label{font-weight:400}@media(max-width:768px){.page-nav{gap:var(--space-3);padding:var(--space-2) var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-item{white-space:nowrap}}.btn{display:inline-block;font-family:var(--font-sans);font-size:var(--btn-font-size);font-weight:500;letter-spacing:.01em;padding:var(--btn-padding-sm);border:var(--border-medium);background:var(--palette-paper-light);color:var(--ink);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.btn:hover{background:var(--gray-200)}.btn:focus-visible{outline:2px solid var(--gray-600);outline-offset:2px}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.uppercase{text-transform:uppercase}.tabular-nums{font-variant-numeric:tabular-nums}.text-ink{color:var(--ink)}.text-muted{color:var(--ink-muted)}.text-secondary{color:var(--ink-secondary)}.site-footer{border-top:var(--border-medium);padding:var(--space-6) var(--space-8);background:var(--palette-paper);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--gray-600)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-6);max-width:var(--max-content);margin:0 auto}.footer-brand-section .footer-brand{font-weight:600;color:var(--ink);display:block;margin-bottom:var(--space-2)}.footer-brand-section p{line-height:var(--leading-relaxed);max-width:36ch}.footer-section h4{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.01em;color:var(--ink);margin-bottom:var(--space-2)}.footer-section a{display:block;color:var(--gray-600);text-decoration:none;padding:var(--space-1) 0;transition:color var(--duration-fast) var(--ease-default)}.footer-section a:hover{color:var(--ink)}.footer-bottom{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-subtle);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;max-width:var(--max-content);margin-left:auto;margin-right:auto}.footer-bottom span{color:var(--gray-500)}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:var(--space-4)}.footer-bottom{flex-direction:column;gap:var(--space-2)}}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-3);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{display:none}.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}.query-result-count{font-family:var(--font-sans);font-weight:400;font-size:11px;text-transform:uppercase;color:#666;letter-spacing:.04em}.query-exp-pill{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#888;border:1px solid rgba(17,17,17,.15);border-radius:999px;padding:1px 5px;flex-shrink:0}.query-filter-trigger{border:none;background:transparent;padding:0;cursor:pointer;color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.4;display:inline-flex;align-items:baseline;gap:.35ch;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.query-filter-label{text-decoration:none;color:#888}.query-search-row{display:flex;align-items:center;gap:var(--space-2)}.query-picker{display:grid;gap:8px;border:1px solid rgba(17,17,17,.14);border-radius:8px;background:#fff;padding:8px;margin-top:4px}.query-picker-actions{display:flex;align-items:center;gap:8px}.query-picker-search-wrap{flex:1;min-width:0}.query-picker-search{width:100%;border:1px solid rgba(17,17,17,.2);border-radius:6px;font-family:var(--font-sans);font-size:13px;line-height:1.35;padding:6px 8px;background:#fff;color:var(--ink)}.query-picker-clear{border:none;background:transparent;color:#666;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px;padding:6px 0;cursor:pointer;white-space:nowrap}.query-picker-list{max-height:170px;overflow-y:auto;overscroll-behavior:contain}.query-picker-option{width:100%;border:none;border-bottom:1px solid rgba(17,17,17,.08);background:transparent;padding:6px 8px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1.35}.query-picker-option:last-child{border-bottom:none}.query-picker-option[data-active=true]{background:#1111110f}.query-picker-check{min-width:12px;text-align:center;color:var(--ink)}.query-picker-empty{padding:8px;font-family:var(--font-sans);font-size:13px;color:#666}.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:2px;padding:7px var(--space-4) 6px;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-head{display:flex;justify-content:space-between;align-items:baseline}.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-state{font-family:var(--font-mono);font-size:10px;color:var(--gray-500);letter-spacing:.04em;flex-shrink:0}.result-cluster{font-family:var(--font-sans);font-weight:400;font-size:11px;line-height:1.2;letter-spacing:.01em;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-snippet{font-family:var(--font-sans);font-weight:300;font-size:11px;color:var(--gray-500);line-height:1.3;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-sans);font-weight:300;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-sans);font-weight:300;font-size:13px;line-height:1.4;color:#666;letter-spacing:.01em}.detail-source{margin-top:8px;font-family:var(--font-sans);font-weight:400;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-6) 0}.document-text{font-family:var(--font-sans);font-weight:300;font-size:14px;line-height:1.7;color:var(--gray-600);white-space:normal;overflow-wrap:anywhere;padding-left:var(--space-5);border-left:2px solid rgba(17,17,17,.06);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-sans);font-weight:300;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-sans);font-weight:400;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-sans);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}.detail-reasoning{display:grid;gap:var(--space-2)}.reasoning-label{margin:0;font-family:var(--font-sans);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.reasoning-text{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--ink);overflow-wrap:anywhere;max-width:60ch}.reasoning-meta{margin-top:var(--space-1);font-family:var(--font-sans);font-weight:300;font-size:12px;letter-spacing:.01em;color:var(--gray-500);line-height:1.5}.reasoning-meta a{color:var(--gray-600);text-decoration:none;border-bottom:1px solid rgba(17,17,17,.2);padding-bottom:1px}.reasoning-meta a:hover{color:var(--ink)}.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)}}
