:root{--bg:var(--nola-background);--text:var(--nola-text);--muted:var(--nola-muted);--line:var(--nola-border);--accent:var(--nola-accent);font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}.summary-content{max-width:960px;color:var(--nola-body);line-height:1.65;overflow-wrap:anywhere}.summary-content h3{font-size:18px;margin:24px 0 10px}.summary-content>:first-child{margin-top:0}.summary-content p{white-space:pre-wrap;margin:0 0 14px}.summary-content ul{padding-left:24px;margin:0 0 18px}.summary-content li{margin:7px 0}.summary-disclosure[open] .summary-preview{display:none}.summary-disclosure[open]>.summary-content{margin-top:18px}.transcript-section.continued{margin-top:0}.upcoming-meetings{margin-bottom:32px}.upcoming-meetings>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer;list-style:none}.upcoming-meetings>summary::-webkit-details-marker{display:none}.upcoming-meetings>summary h2{font-size:18px;margin:0}.upcoming-meetings>summary .chevron{flex-shrink:0;margin-right:4px}.upcoming-meetings[open]>summary .chevron{transform:rotate(225deg) translate(-2px,-2px)}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}main{max-width:1280px;padding:40px 28px 64px;margin:auto;min-height:70vh}h1{font-size:clamp(40px,6vw,72px);line-height:1.08;letter-spacing:-2px;margin:0 0 12px}h2{font-size:25px;line-height:1.3;margin:0 0 16px}h3{font-size:23px;line-height:1.4;scroll-margin-top:24px}.accent{color:var(--accent)}p{line-height:1.65}.page-intro{font-size:21px;color:var(--muted);margin:0 0 40px}.site-header{padding:10px 28px 0;border-bottom:1px solid var(--line)}.site-header:before{content:"";display:block;height:3px;background:var(--accent)}.header-inner{flex-wrap:wrap;max-width:1380px;min-height:76px;margin:auto;display:flex;align-items:center;gap:24px}.header-inner a{text-decoration:none}.wordmark{flex:1 1;font-size:20px;letter-spacing:2px}.site-title,.wordmark{font-family:monospace;color:var(--text)}.site-title{font-size:26px;letter-spacing:4px}.header-inner nav{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:24px}.header-inner nav a{font-size:13px;text-transform:uppercase;color:var(--text);padding:12px 0;border-bottom:3px solid transparent}.header-inner nav a[aria-current]{border-color:var(--accent)}.list-toolbar{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);gap:16px}.list-toolbar span{color:var(--muted)}.meeting-row{display:grid;grid-template-columns:175px minmax(0,1fr) auto;gap:28px;padding:26px 0;border-bottom:1px solid var(--line);align-items:start}.meeting-date{display:flex;flex-direction:column;gap:8px}.meeting-date time{font-size:18px;font-weight:700;text-transform:uppercase}.meeting-date span{color:var(--muted);font-size:15px}.meeting-body{border-left:1px solid var(--line);padding-left:28px;min-width:0}.meeting-body h2{font-size:22px;margin:0 0 9px}.summary-text{display:block;white-space:pre-wrap;color:var(--nola-body);font-size:16px;line-height:1.65;margin:0}.status{border:1px solid var(--line);border-radius:8px;padding:6px 11px;line-height:1.3;font-size:14px;white-space:nowrap}.status-upcoming{color:var(--accent);border-color:var(--accent)}.status-processing{color:var(--nola-warning);border-color:currentColor}.record-note{font-size:13px;color:var(--muted);margin:10px 0 0}.summary-disclosure summary{cursor:pointer;list-style:none}.summary-disclosure summary::-webkit-details-marker{display:none}.summary-disclosure:not([open]) .summary-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.summary-toggle{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:14px;margin-top:10px}.when-open{display:none}.summary-disclosure[open] .when-open{display:inline}.summary-disclosure[open] .when-closed{display:none}.chevron{width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px)}.summary-disclosure[open] .chevron{transform:rotate(225deg) translate(-2px,-2px)}.pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;flex-wrap:wrap}.pagination-bar p{font-size:14px;color:var(--muted)}.pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pagination a,.pagination>span{padding:9px 12px;border:1px solid var(--line);border-radius:5px;text-decoration:none;color:var(--text);font-size:14px}.pagination a[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--nola-onAccent);font-weight:700}.pagination>span[aria-disabled]{opacity:.45}.pagination .page-group{display:contents}.pagination .ellipsis{padding:8px}.back-link{display:inline-block;margin-bottom:30px}.detail-meta{display:flex;gap:20px;align-items:center;margin-bottom:20px;color:var(--muted)}.meeting-title{font-size:clamp(32px,4vw,54px);max-width:1000px;letter-spacing:-1px}.source-links{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0 40px;font-size:14px}.detail-summary{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:40px}.detail-summary p{white-space:pre-wrap;max-width:960px}.transcript{max-width:80ch}.table-of-contents{border-left:2px solid var(--accent);padding:18px 24px;margin:32px 0;background:var(--nola-raised)}.table-of-contents ol{margin-bottom:0;padding-left:20px;column-count:2;column-gap:32px}.table-of-contents li{margin:10px 0;page-break-inside:avoid;break-inside:avoid;font-size:14px}.transcript-section{margin:40px 0}.transcript-text{white-space:pre-wrap;font-size:17px;line-height:1.9;overflow-wrap:anywhere}.segment-meta{font-size:13px;color:var(--muted)}.part-navigation{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px}.part-navigation a[aria-current]{color:var(--text)}.site-footer{max-width:1224px;margin:auto;padding:24px 0 36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px}.skip-link{position:absolute;left:20px;top:-100px;padding:15px;background:var(--bg);z-index:2}.skip-link:focus{top:10px}@media(max-width:900px){.meeting-row{grid-template-columns:150px minmax(0,1fr);gap:20px}.meeting-row>.status{grid-column:2;grid-row:1;justify-self:end}.meeting-body{grid-column:2;grid-row:1;padding-top:42px;padding-left:20px}.meeting-date{padding-top:4px}.header-inner nav{gap:14px}.site-title{font-size:21px}.wordmark{font-size:16px}.site-footer{margin:0 28px}}@media(max-width:600px){main{padding:28px 20px 48px}.site-header{padding:8px 20px 0}.header-inner{flex-wrap:wrap;gap:12px;padding:16px 0}.wordmark{flex:1 1}.site-title{font-size:19px;letter-spacing:2px}.header-inner nav{flex-basis:100%;justify-content:flex-start}.header-inner nav a{padding:8px 0}.page-intro{font-size:17px;margin-bottom:28px}.meeting-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:22px 0}.meeting-date{grid-column:1;flex-direction:row;align-items:baseline;flex-wrap:wrap}.meeting-date time{font-size:15px}.meeting-date span{font-size:13px}.meeting-row>.status{grid-column:2;grid-row:1;font-size:12px}.meeting-body{grid-column:1/-1;grid-row:2;border:0;padding:0}.meeting-body h2{font-size:21px}.summary-text{font-size:15px}.list-toolbar{font-size:14px}.pagination-bar{align-items:flex-start}.table-of-contents ol{column-count:1}.detail-meta{flex-wrap:wrap;font-size:14px}.source-links{gap:16px}.site-footer{margin:0 20px;flex-direction:column}.transcript-text{font-size:16px}}.color-mode-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--nola-surface);color:var(--text);font:600 14px Arial,Helvetica,sans-serif;white-space:nowrap;cursor:pointer}.color-mode-toggle:hover{background:var(--nola-raised)}.color-mode-toggle span{font-size:20px;line-height:1}.header-inner nav{flex-wrap:wrap}.summary-content,.summary-text{font-size:17px;line-height:1.75}.transcript-text{font-size:18px;line-height:1.85}@media(max-width:600px){.header-inner nav{column-gap:16px;row-gap:8px}.color-mode-toggle{margin-left:auto}.summary-content,.summary-text{font-size:16px}.transcript-text{font-size:17px}}