:root{--color-primary:#355e4b;--color-on-primary:#fff;--color-primary-hover:#2b4e3d;--color-primary-pressed:#223e31;--color-canvas:#f8f9f5;--color-sidebar:#eff2eb;--color-surface:#fff;--color-surface-subtle:#f2f5ef;--color-on-surface:#26372f;--color-muted:#5f6f68;--color-selected:#dfe8de;--color-selected-hover:#d2dfd1;--color-boundary:#d4ded6;--color-control-boundary:#6c7d72;--color-focus:#355e4b;--color-caution:#7a4b00;--color-caution-surface:#fff5e6;--color-caution-mark:#a16a12;--color-error:#9d332b;--color-error-surface:#fff0ee;--color-neutral-surface:#edf0ec;--color-diff-surface:#e0ece1;--space-xs:4px;--space-sm:8px;--space-compact:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:40px;--space-section:48px;--space-sparse:64px;--radius-none:0px;--radius-control:8px;--radius-panel:8px;--radius-pill:999px;--radius-circle:999px;--type-page-title-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-page-title-font-size:2.5rem;--type-page-title-font-weight:700;--type-page-title-line-height:1.15;--type-page-title-letter-spacing:-.025em;--type-page-title-small-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-page-title-small-font-size:2rem;--type-page-title-small-font-weight:700;--type-page-title-small-line-height:1.2;--type-page-title-small-letter-spacing:-.02em;--type-section-title-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-section-title-font-size:1.375rem;--type-section-title-font-weight:600;--type-section-title-line-height:1.3;--type-subsection-title-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-subsection-title-font-size:1.125rem;--type-subsection-title-font-weight:600;--type-subsection-title-line-height:1.4;--type-intro-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-intro-font-size:1.25rem;--type-intro-font-weight:400;--type-intro-line-height:1.45;--type-body-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-body-font-size:1rem;--type-body-font-weight:400;--type-body-line-height:1.55;--type-reading-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-reading-font-size:1.125rem;--type-reading-font-weight:400;--type-reading-line-height:1.7;--type-meta-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-meta-font-size:.875rem;--type-meta-font-weight:400;--type-meta-line-height:1.5;--type-label-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-label-font-size:1rem;--type-label-font-weight:600;--type-label-line-height:1.25;--type-caption-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-caption-font-size:.75rem;--type-caption-font-weight:400;--type-caption-line-height:1.5;--type-data-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-data-font-size:.875rem;--type-data-font-weight:400;--type-data-line-height:1.5;--type-data-font-feature-settings:"tnum" 1;--type-eyebrow-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-eyebrow-font-size:.75rem;--type-eyebrow-font-weight:600;--type-eyebrow-line-height:1.5;--type-eyebrow-letter-spacing:.06em}:root{--sidebar-width:18rem;--content-max:1248px;--gutter:var(--space-xl);--player-height:0px;--ink:var(--color-on-surface);--muted:var(--color-muted);--green:var(--color-primary);--soft-green:var(--color-selected);--line:var(--color-boundary);--paper:var(--color-canvas);--cream:var(--color-surface-subtle);font-family:var(--type-body-font-family);font-size:100%;line-height:var(--type-body-line-height);color:var(--color-on-surface);background:var(--color-canvas);--buncss-light:initial;--buncss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--color-primary-hover)}button,input,select,textarea{font:inherit;color:inherit}button,.button{display:inline-flex;justify-content:center;align-items: center;gap:var(--space-sm);padding:var(--space-compact)var(--space-md);border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height);cursor:pointer;text-decoration:none;min-height:44px;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}button:hover,.button:hover{color:var(--color-primary);background:var(--color-selected)}button:active,.button:active{background:var(--color-selected-hover)}button:disabled{cursor:default}button:disabled:not([aria-busy=true]){background:var(--color-neutral-surface);color:var(--color-muted);border-color:var(--color-control-boundary)}button[aria-busy=true]{cursor:progress}.primary-button{background:var(--color-primary);color:var(--color-on-primary)}.primary-button:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.primary-button:active{background:var(--color-primary-pressed)}.quiet-button{background:0 0}.text-link{text-decoration:underline;background:0 0;border:0;min-height:24px;padding:0;font-weight:400}.text-link:hover{color:var(--color-primary-hover);background:0 0}input,select,textarea{padding:var(--space-compact)var(--space-md);border:1px solid var(--color-control-boundary);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;max-width:100%;min-height:44px}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--color-error);background:var(--color-error-surface)}textarea{resize:vertical;min-height:112px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:var(--type-page-title-font-size);font-weight:var(--type-page-title-font-weight);line-height:var(--type-page-title-line-height);letter-spacing:var(--type-page-title-letter-spacing)}h2{font-size:var(--type-section-title-font-size);font-weight:var(--type-section-title-font-weight);line-height:var(--type-section-title-line-height)}h3{font-size:var(--type-subsection-title-font-size);font-weight:var(--type-subsection-title-font-weight);line-height:var(--type-subsection-title-line-height)}small{display:block;font-size:var(--type-meta-font-size);line-height:var(--type-meta-line-height);color:var(--color-muted)}img,video{max-width:100%}.icon-library{position:absolute;overflow:hidden;width:0;height:0}.icon{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.skip-link{position:fixed;top:-100px;left:var(--space-md);z-index:100;background:var(--color-surface);padding:var(--space-compact)var(--space-md);border-radius:var(--radius-control)}.skip-link:focus{top:var(--space-sm)}.sidebar{position:fixed;z-index:20;width:var(--sidebar-width);display:flex;gap:var(--space-lg);overflow-y:auto;padding:var(--space-lg);border-right:1px solid var(--color-boundary);background:var(--color-sidebar);flex-direction:column;inset:0 auto 0 0}.brand-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-sm)}.brand{display:flex;align-items: center;gap:var(--space-compact);color:var(--color-on-surface);text-decoration:none;font-weight:600;line-height:1.4}.brand-mark{display:grid;width:var(--space-xxl);height:var(--space-xxl);flex:0 0 var(--space-xxl);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-control);place-items: center}.brand-secondary{display:block;font-size:var(--type-meta-font-size);color:var(--color-muted);font-weight:400}.workspace-label{margin:var(--space-xl)0 0;font-size:var(--type-eyebrow-font-size);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-letter-spacing);color:var(--color-muted)}.brand-row .mobile-local{display:none}#navigation{display:grid;gap:var(--space-sm)}#navigation a,.utility-navigation a{display:flex;align-items: center;gap:var(--space-md);padding:var(--space-compact)var(--space-md);border-radius:var(--radius-control);color:var(--color-on-surface);text-decoration:none;line-height:var(--type-label-line-height);min-height:48px}#navigation a:hover,.utility-navigation a:hover{background:var(--color-surface-subtle)}#navigation a[aria-current],.utility-navigation a[aria-current]{color:var(--color-primary);background:var(--color-selected);font-weight:600}#navigation a[aria-current]:hover,.utility-navigation a[aria-current]:hover{background:var(--color-selected-hover)}.sidebar-footer{margin-top:auto}.utility-navigation{display:grid;gap:var(--space-xs);margin-bottom:var(--space-lg)}.utility-navigation a{color:var(--color-muted);font-size:var(--type-meta-font-size)}.local-session{display:flex;align-items: center;gap:var(--space-compact);border-top:1px solid var(--color-boundary);padding-top:var(--space-md)}.session-mark{display:grid;border-radius:var(--radius-circle);background:var(--color-primary);color:var(--color-on-primary);flex:0 0 44px;place-items: center;width:44px;height:44px;font-weight:600}.workspace{margin-left:var(--sidebar-width);padding-bottom:var(--space-lg);container-type:inline-size;container-name:workspace}.player-visible .workspace{padding-bottom:calc(var(--player-height) + var(--space-md) + env(safe-area-inset-bottom))}.topbar{display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);padding:var(--space-md)var(--gutter);border-bottom:1px solid var(--color-boundary);background:var(--color-surface);min-height:64px}#breadcrumb{font-size:var(--type-meta-font-size);color:var(--color-muted);min-width:0}#breadcrumb ol{display:flex;align-items:baseline;gap:var(--space-sm);list-style:none;overflow-wrap:anywhere;flex-wrap:wrap;margin:0;padding:0}#breadcrumb li+li:before{content:"/";margin-right:var(--space-sm);color:var(--color-muted)}#breadcrumb [aria-current]{color:var(--color-on-surface)}#refresh{flex-shrink:0}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);max-width:var(--content-max);padding:0 var(--gutter);margin:var(--space-xl)auto var(--space-section)}main{min-width:0}main:focus:not(:focus-visible){outline:none}.page-heading{margin-bottom:var(--space-xl)}.page-heading h1{margin:0 0 var(--space-sm);overflow-wrap:anywhere}h1[tabindex="-1"]:focus{outline:none}.page-intro{font-size:var(--type-intro-font-size);line-height:var(--type-intro-line-height);color:var(--color-muted);max-width:70ch;margin:0}.page-context{margin:var(--space-md)0 0;font-size:var(--type-meta-font-size);color:var(--color-muted)}.eyebrow{font-size:var(--type-eyebrow-font-size);font-weight:var(--type-eyebrow-font-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-letter-spacing);color:var(--color-muted)}.card,.surface{padding:var(--space-lg);border:1px solid var(--color-boundary);border-radius:var(--radius-panel);background:var(--color-surface)}.badge{display:inline-block;padding:var(--space-xs)var(--space-sm);background:var(--color-surface-subtle);color:var(--color-muted);border-radius:var(--radius-control);font-size:var(--type-meta-font-size);line-height:var(--type-meta-line-height)}.notice{margin:var(--space-md)var(--gutter)0;padding:var(--space-md);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.notice.error{background:var(--color-error-surface);color:var(--color-error)}.player{position:fixed;bottom:0;left:var(--sidebar-width);z-index:30;display:flex;align-items: center;gap:var(--space-md);padding:var(--space-md)var(--gutter)calc(var(--space-md) + env(safe-area-inset-bottom));border-top:1px solid var(--color-boundary);background:var(--color-surface);flex-wrap:wrap;min-height:96px;right:0}.player-title{display:flex;align-items: center;gap:var(--space-sm);font-size:var(--type-meta-font-size)}.player-dot{border-radius:var(--radius-circle);background:var(--color-primary);width:8px;height:8px}.player audio{flex:240px;width:100%;min-width:0;height:44px}.player-extra{display:flex;align-items: center;gap:var(--space-sm);flex-wrap:wrap}.player-extra button,.player-extra select{font-size:var(--type-meta-font-size)}.player-extra label{display:flex;align-items: center;gap:var(--space-sm);font-size:var(--type-meta-font-size)}#follow[aria-pressed=true]{background:var(--color-selected)}.audio-error{color:var(--color-error);font-size:var(--type-meta-font-size);width:100%}[id]{scroll-margin-top:96px}@media (max-width:1023px){:root{--sidebar-width:0px;--gutter:var(--space-lg)}.sidebar{position:static;padding:var(--space-lg);border-right:0;border-bottom:1px solid var(--color-boundary);gap:var(--space-md);width:auto}.workspace-label,.local-session{display:none}.brand-row .mobile-local{display:inline-block}#navigation{display:flex;gap:var(--space-sm);flex-wrap:wrap}#navigation a{flex:140px}.sidebar-footer{margin:0}.utility-navigation{display:flex;flex-wrap:wrap;margin:0}.utility-navigation a{padding:var(--space-sm)var(--space-md);min-height:44px}.player-title{display:none}}@media (max-width:639px){:root{--gutter:var(--space-md)}.sidebar{padding:var(--space-md)}.brand{align-items: flex-start}.brand-secondary{max-width:22ch}#navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#navigation a{gap:var(--space-sm);padding:var(--space-compact)}.topbar{flex-wrap:wrap}#breadcrumb{flex:180px}h1{font-size:var(--type-page-title-small-font-size);line-height:var(--type-page-title-small-line-height);letter-spacing:var(--type-page-title-small-letter-spacing)}.card,.surface{padding:var(--space-md)}.player audio{flex-basis:100%}.player-extra{width:100%}.player-extra label{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sidebar-tools{margin-top:auto}.sidebar-tools>summary,.player-options>summary{display:none}.player-options{flex:0 auto}@media (max-width:1023px){.sidebar{gap:var(--space-sm)}.sidebar-tools{margin:0}.sidebar-tools>summary,.player-options>summary{display:list-item;cursor:pointer;padding:var(--space-compact)var(--space-sm);color:var(--color-primary);font-size:var(--type-meta-font-size);min-height:44px}.player{gap:var(--space-sm);padding:var(--space-sm)var(--gutter)calc(var(--space-sm) + env(safe-area-inset-bottom));min-height:0}.player audio{flex:100%}.player-options{flex:1}.player-options[open]{flex-basis:100%}.player-extra{padding-bottom:var(--space-sm)}}@media (max-width:639px){#navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs)}#navigation a{padding:var(--space-sm)var(--space-xs);font-size:var(--type-meta-font-size);justify-content:center;min-height:44px}#navigation .icon{display:none}.topbar{padding-top:var(--space-xs);padding-bottom:var(--space-xs);flex-wrap:nowrap;min-height:52px}#breadcrumb{flex:1}#breadcrumb li:first-child{display:none}#breadcrumb li:nth-child(2):before{content:none}#refresh{padding:var(--space-sm);width:44px}#refresh-label{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}.reading-layout{margin-top:var(--space-lg)}.page-heading{margin-bottom:var(--space-lg)}.player-extra{width:auto}}.milestone-card{padding:var(--space-lg);border:1px solid var(--color-boundary);border-radius:var(--radius-panel);background:var(--color-caution-surface)}.milestone-card h2{margin:var(--space-sm)0 0}.milestone-date{margin:var(--space-sm)0;font-size:var(--type-section-title-font-size);font-weight:600;line-height:var(--type-section-title-line-height)}.milestone-card p{margin-bottom:0}.primary-link{display:flex;justify-content:space-between;align-items: center;gap:var(--space-sm);margin-top:var(--space-md);text-decoration:none;min-height:24px;font-weight:600}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:var(--space-xl)0 var(--space-md);flex-wrap:wrap}.section-heading h2{margin:0}.section-heading>span{font-size:var(--type-meta-font-size);color:var(--color-muted)}.section-heading>a{font-size:var(--type-meta-font-size);min-height:24px}.track-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.project-cards{margin-top:var(--space-lg)}.track-card h3{margin:0 0 var(--space-sm);font-size:var(--type-section-title-font-size)}.track-card h3 a{text-decoration:none}.track-card p{color:var(--color-muted);margin-bottom:0}.track-card ul,.group-card ul{list-style:none;margin-bottom:0;padding:0}.track-card li,.group-card li{padding:var(--space-md)0;border-top:1px solid var(--color-boundary)}.track-card li:first-child{border-top:0}.later-track{margin:var(--space-lg)0;color:var(--color-muted)}.followup-list{border-top:1px solid var(--color-boundary)}.followup-list article{padding:var(--space-lg)0;border-bottom:1px solid var(--color-boundary);overflow-wrap:anywhere}.followup-list h3{margin:var(--space-xs)0 var(--space-sm)}.followup-list .task-date{margin-bottom:var(--space-sm);font-weight:600}.followup-list .task-owner{margin-bottom:var(--space-sm)}.followup-list .task-note{margin-bottom:var(--space-sm);font-size:var(--type-meta-font-size);color:var(--color-muted)}.followup-list .text-link{margin-top:var(--space-xs)}.task-list{row-gap:0}.reading-layout.has-source .track-cards{grid-template-columns:1fr}.task-intro{margin-bottom:var(--space-md);color:var(--color-muted)}.record-id{display:block;margin-bottom:var(--space-xs);font-size:var(--type-meta-font-size);color:var(--color-muted)}.owner-pill{font-size:var(--type-meta-font-size);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-primary);padding:var(--space-xs)var(--space-sm)}.questions-card{margin-top:var(--space-xl)}.questions-card .section-heading{margin-top:0}.questions-card ol,.questions-card ul{padding-left:var(--space-lg);margin-bottom:0}.questions-card li{padding:var(--space-xs)0}.group-card{margin-bottom:var(--space-lg)}.document-meta{display:flex;align-items: center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.document-meta .badge{background:var(--color-caution-surface);color:var(--color-caution)}.document{font-size:var(--type-reading-font-size);line-height:var(--type-reading-line-height);max-width:70ch}.document h1{margin-bottom:var(--space-xl)}.document h2{margin-top:var(--space-section);padding-top:var(--space-md);border-top:1px solid var(--color-boundary)}.document h3{margin-top:var(--space-lg)}.document p,.document li{overflow-wrap:anywhere}.document li{margin-bottom:var(--space-sm)}.document table{display:block;overflow-x:auto;border-collapse:collapse;font-size:var(--type-meta-font-size);margin-bottom:var(--space-lg);max-width:100%}.document th,.document td{border-bottom:1px solid var(--color-boundary);padding:var(--space-compact);text-align:left;vertical-align:top;min-width:95px}.document th{background:var(--color-surface-subtle);font-weight:600}.document code{font-size:var(--type-meta-font-size);background:var(--color-surface-subtle);border-radius:var(--radius-control);padding:var(--space-xs)}.document pre{background:var(--color-surface-subtle);padding:var(--space-md);overflow-x:auto;max-width:100%}.source-reference{display:inline-flex;font-size:var(--type-meta-font-size);padding:0 var(--space-xs);align-items: center;min-height:24px}.document-sources{margin-top:var(--space-section);font-size:var(--type-meta-font-size);color:var(--color-muted)}.document-sources li{margin:var(--space-sm)0}.document-sources li p{display:inline}.source-open{background:var(--color-selected);color:var(--color-primary);font-size:var(--type-meta-font-size);padding:var(--space-xs)var(--space-sm);margin-right:var(--space-sm);border:0;min-height:24px}.document-sources ol{padding-left:var(--space-lg)}.document-sources summary{cursor:pointer;padding:var(--space-compact)0;border-top:1px solid var(--color-boundary)}.source-panel{position:static;top:var(--space-lg);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-boundary);align-self: start;min-width:0}.source-panel-heading{display:flex;justify-content:space-between;align-items: center;gap:var(--space-sm);margin-bottom:var(--space-md)}.source-panel-heading button{border:0;width:44px;height:44px;padding:0;font-size:24px}.source-panel p{font-size:var(--type-reading-font-size);line-height:var(--type-reading-line-height);overflow-wrap:anywhere}.source-time{font-size:var(--type-data-font-size);font-variant-numeric:tabular-nums;margin-bottom:var(--space-md);color:var(--color-muted)}.source-panel>.text-link{display:block;margin:var(--space-md)0 var(--space-lg)}.source-panel details{border-top:1px solid var(--color-boundary);padding:var(--space-compact)0}.source-panel summary{cursor:pointer;min-height:24px;font-weight:600}.source-excerpt{padding-top:var(--space-md)}.excerpt-segment{font-size:var(--type-meta-font-size);color:var(--color-muted)}.excerpt-segment p{margin:var(--space-xs)0 var(--space-md);color:var(--color-on-surface)}.excerpt-segment span{font-variant-numeric:tabular-nums}.transcript-toolbar{display:flex;border-bottom:1px solid var(--color-boundary);padding-bottom:var(--space-md);justify-content:space-between;align-items: center;gap:var(--space-md);flex-wrap:wrap}.transcript-toolbar>span{font-size:var(--type-meta-font-size);color:var(--color-muted)}.view-tabs{display:flex;border:1px solid var(--color-control-boundary);border-radius:var(--radius-control);padding:var(--space-xs);flex-wrap:wrap}.view-tabs button{background:0 0;border:0;font-weight:400}.view-tabs button[aria-pressed=true],.view-tabs button[aria-checked=true]{background:var(--color-selected);color:var(--color-primary);font-weight:600}.transcript-search{display:flex;gap:var(--space-sm);margin:var(--space-lg)0;flex-wrap:wrap;align-items: center}.transcript-search label{font-weight:600}.transcript-search input{flex:1;min-width:160px}#search-count{font-size:var(--type-meta-font-size);color:var(--color-muted)}.transcript-note{color:var(--color-muted);margin:var(--space-lg)0}.transcript-segment{padding:var(--space-lg);border-radius:var(--radius-panel);overflow-wrap:anywhere;border-left:3px solid #0000}.transcript-segment.new-speaker{border-top:1px solid var(--color-boundary);margin-top:var(--space-md)}.segment-header{display:flex;gap:var(--space-sm)var(--space-compact);flex-wrap:wrap;align-items: center}.segment-header strong{font-size:var(--type-meta-font-size);margin-right:auto}.timestamp{font-variant-numeric:tabular-nums;font-size:var(--type-data-font-size);padding:var(--space-xs)0;color:var(--color-primary);background:0 0;border:0;min-height:24px;font-weight:400}.segment-play{font-size:var(--type-meta-font-size);padding:var(--space-xs)var(--space-sm);background:0 0;border-color:#0000;min-height:44px;font-weight:400}.transcript-segment.continued .timestamp{margin-left:auto}.transcript-segment p{font-size:var(--type-reading-font-size);line-height:var(--type-reading-line-height);margin:var(--space-sm)0 0;white-space:pre-wrap}.active-segment{background:var(--color-selected);border-left-color:var(--color-primary)}.active-segment small,.active-segment .record-id{color:var(--color-on-surface)}.search-match p{background:var(--color-caution-surface)}.uncertain .segment-header strong{color:var(--color-caution)}.filters{display:flex;gap:var(--space-lg);margin:var(--space-lg)0 var(--space-xl);padding:var(--space-lg);background:var(--color-surface-subtle);border-radius:var(--radius-panel);flex-wrap:wrap}.filters label{flex:160px;min-width:0;font-weight:600}.filters button{align-self: flex-end}.filter-help{font-size:var(--type-meta-font-size);color:var(--color-muted);flex-basis:100%;margin:0}.filters select{display:block;margin-top:var(--space-xs);width:100%;font-weight:400}.timeline-event{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-lg);padding:var(--space-lg)0;border-bottom:1px solid var(--color-boundary);overflow-wrap:anywhere}.timeline-date{border-left:2px solid var(--color-primary);padding-left:var(--space-md);font-weight:600}.timeline-date small{margin-top:var(--space-xs);font-weight:400}.timeline-event h3{margin:var(--space-xs)0 var(--space-sm)}.timeline-event p{color:var(--color-muted);margin-bottom:var(--space-sm)}.table-wrap{overflow-x:auto;container-type:inline-size}.actions-table{border-collapse:collapse;width:100%}.actions-table th{text-align:left;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-boundary);padding:var(--space-compact)var(--space-md);font-weight:600}.actions-table td{padding:var(--space-md);border-bottom:1px solid var(--color-boundary);vertical-align:top;overflow-wrap:anywhere}.actions-table td:first-child{width:42%}.actions-table td strong{display:block;margin-bottom:var(--space-sm);font-weight:600}.actions-table td small{margin-top:var(--space-xs)}.fine-print{font-size:var(--type-meta-font-size);color:var(--color-muted);margin-top:var(--space-md)}.page-list{border-top:1px solid var(--color-boundary)}.page-list>a{display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);padding:var(--space-lg)0;border-bottom:1px solid var(--color-boundary);text-decoration:none;overflow-wrap:anywhere}.page-list>a:hover{background:var(--color-surface-subtle)}.document-list>a{padding:var(--space-md);background:var(--color-surface)}.document-list>a>span:first-of-type{flex:1;min-width:0}.document-list strong{font-weight:600}.document-list small{margin-top:var(--space-xs)}@container (width<=767px){.actions-table,.actions-table tbody,.actions-table tr,.actions-table td{display:block;width:100%}.actions-table thead{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}.actions-table tr{padding:var(--space-md)0;border-bottom:1px solid var(--color-boundary)}.actions-table td,.actions-table td:first-child{padding:var(--space-sm)var(--space-md);border:0;width:100%}.actions-table td:before{display:block;content:attr(data-label);font-size:var(--type-meta-font-size);color:var(--color-muted);margin-bottom:var(--space-xs)}}@container workspace (width>=1072px){.reading-layout.has-source{grid-template-columns:minmax(0,1fr)420px}.source-panel{position:sticky;max-height:calc(100dvh - var(--player-height) - var(--space-section));overflow-y:auto}}@media (max-width:639px){.track-cards{grid-template-columns:1fr}.milestone-card,.filters,.transcript-segment,.source-panel{padding:var(--space-md)}.transcript-toolbar{flex-direction:column;align-items: flex-start}.transcript-search label,.transcript-search input,.segment-header strong{flex-basis:100%}.transcript-segment.continued .timestamp{margin-left:0}.timeline-event{grid-template-columns:1fr;gap:var(--space-md)}.filters label{flex-basis:100%}}.context-layout,.document-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);margin-top:var(--space-lg)}.panel-stack{display:grid;gap:var(--space-lg);align-content: start;min-width:0}.context-layout>*,.document-layout>*{min-width:0}.card>h2,.card>h3{margin-bottom:var(--space-md)}.card>.section-heading{margin-top:0}.reference-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);padding:var(--space-md)0;border-top:1px solid var(--color-boundary);overflow-wrap:anywhere;text-decoration:none;min-height:48px}.reference-row:hover{background:var(--color-surface-subtle)}.reference-row small{margin-top:var(--space-xs)}.milestone-banner,.priority-banner{display:flex;align-items: center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-boundary);border-radius:var(--radius-panel);background:var(--color-caution-surface);flex-wrap:wrap}.milestone-banner>div:nth-child(2),.priority-banner>div{flex:300px}.milestone-banner h2,.priority-banner h2{margin:var(--space-xs)0 var(--space-sm)}.milestone-banner p,.priority-banner p{margin:0}.milestone-banner small{color:var(--color-caution)}.milestone-banner>.text-link{margin-left:auto}.priority-banner{background:var(--color-surface-subtle)}.chips{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.chips .chips{margin:0}.badge-project,.badge-fixed{background:var(--color-selected);color:var(--color-primary)}.badge-caution{background:var(--color-caution-surface);color:var(--color-caution)}.badge-neutral{background:var(--color-neutral-surface)}.chips a{text-decoration:none;min-height:28px}.project-tabs{display:flex;gap:var(--space-lg);border-bottom:1px solid var(--color-boundary);margin-bottom:var(--space-lg);flex-wrap:wrap}.project-tabs a{display:flex;padding:var(--space-compact)var(--space-sm);color:var(--color-muted);text-decoration:none;border-bottom:3px solid #0000;align-items: center;min-height:48px}.project-tabs [aria-current]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.project-facts{margin:0}.project-facts div{padding:var(--space-md)0;border-top:1px solid var(--color-boundary)}dt{color:var(--color-muted);font-size:var(--type-meta-font-size);margin-bottom:var(--space-xs)}dd{overflow-wrap:anywhere;margin:0}.compact-tasks article{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);gap:var(--space-md);padding:var(--space-md)0;border-top:1px solid var(--color-boundary);overflow-wrap:anywhere}.compact-tasks a{min-height:24px}.compact-tasks small{margin-top:var(--space-xs)}.task-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin:var(--space-lg)0}.task-metadata>div{padding-left:var(--space-md);border-left:1px solid var(--color-boundary)}.notice-caution{padding:var(--space-md);margin:var(--space-md)0;background:var(--color-caution-surface);color:var(--color-caution);border-radius:var(--radius-control)}.notice-caution p:last-child{margin-bottom:0}.document-catalog{border:1px solid var(--color-boundary);border-radius:var(--radius-panel);background:var(--color-surface)}.document-catalog article{display:grid;grid-template-columns:20px minmax(0,1fr)auto;gap:var(--space-md);padding:var(--space-lg);border-top:1px solid var(--color-boundary);align-items: start}.document-catalog article:first-child{border-top:0}.document-catalog small{margin-top:var(--space-xs)}.document-catalog .chips{margin:0}.document-filters{background:0 0;flex:650px;margin:0;padding:0}.document-main .page-heading{margin-bottom:var(--space-md)}.document-main>.chips{padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-boundary)}.document-context{align-self: start}.document-context h2{font-size:var(--type-subsection-title-font-size)}.related-action-links{display:block;margin-top:var(--space-sm);font-size:var(--type-meta-font-size)}.source-panel{border-radius:var(--radius-panel)}.timeline-event{border-bottom:0}.timeline-event>div:nth-child(2){padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-boundary);border-radius:var(--radius-panel)}.timeline-undated{padding-top:var(--space-lg)}.actions-table{background:var(--color-surface);border:1px solid var(--color-boundary)}.person-header{display:flex;align-items: flex-start;gap:var(--space-lg)}.person-header .page-heading{margin-bottom:var(--space-md)}.avatar{display:inline-grid;border-radius:var(--radius-circle);background:var(--color-selected);color:var(--color-primary);place-items: center}.profile-avatar{flex:0 0 64px;width:64px;height:64px;font-size:22px;font-weight:600}form label{display:flex;gap:var(--space-xs);flex-direction:column;font-weight:600}form input,form select,form textarea{width:100%;font-weight:400}form{display:grid;gap:var(--space-md)}form>button{justify-self:start}.form-feedback{font-size:var(--type-meta-font-size);overflow-wrap:anywhere;margin:0}.form-feedback[role=alert]{color:var(--color-error)}.upload-panel{margin-top:var(--space-xl)}.comment-region{margin-top:var(--space-lg)}.comment-thread{margin:var(--space-lg)0}.comment{padding:var(--space-md)0;border-top:1px solid var(--color-boundary)}.comment header{display:flex;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.comment time{font-size:var(--type-meta-font-size);color:var(--color-muted)}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-sm)}.comment-attachments,.draft-attachments{padding-left:var(--space-lg);margin:var(--space-sm)0}.comment-attachments li,.draft-attachments li{overflow-wrap:anywhere;padding:var(--space-xs)0}.attachment-chooser{padding:var(--space-md);border:1px solid var(--color-boundary);border-radius:var(--radius-control)}.attachment-chooser summary{cursor:pointer;min-height:28px}.attachment-chooser label{margin-top:var(--space-md)}.file-hash{font-size:var(--type-meta-font-size);overflow-wrap:anywhere}.form-actions{display:flex;gap:var(--space-md);flex-wrap:wrap}.proposal-comparison{display:grid;gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-text{padding:var(--space-md);background:var(--color-surface-subtle)}.proposal-text mark{color:var(--color-on-surface);background:var(--color-diff-surface)}.member-form{display:grid;grid-template-columns:minmax(160px,1fr)minmax(160px,1fr)auto auto;border-top:1px solid var(--color-boundary);padding:var(--space-lg)0;align-items: center}.member-form .form-feedback{grid-column:1/-1}.checkbox-field{align-items: center;gap:var(--space-sm);flex-direction:row;min-height:44px}.checkbox-field input{width:20px;height:20px;min-height:20px}.private-link{padding:var(--space-md);background:var(--color-surface-subtle)}.private-link button{margin-top:var(--space-sm)}.password-field{display:flex;gap:var(--space-sm)}.password-field input{flex:1;min-width:0}.password-field button{flex:none}.auth-page .sidebar,.auth-page .topbar,.auth-page .player{display:none}.auth-page .workspace{min-height:100dvh;margin-left:0}.auth-page .reading-layout{display:block;margin:var(--space-section)auto;max-width:624px}.login-brand{display:flex;justify-content:center;align-items: center;gap:var(--space-md);margin-bottom:var(--space-xl)}.login-panel{padding:var(--space-xl)}.login-panel .page-heading h1{font-size:var(--type-page-title-small-font-size)}.login-panel .page-intro{font-size:var(--type-body-font-size)}.login-panel details{margin-top:var(--space-lg)}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0}@container workspace (width>=1000px){.context-layout,.document-layout{grid-template-columns:minmax(0,1fr)352px}.task-metadata{grid-template-columns:repeat(4,minmax(0,1fr))}}.reading-layout.has-source .document-layout,.reading-layout.has-source .context-layout{grid-template-columns:minmax(0,1fr)}.reading-layout.has-source .document-context,.reading-layout.has-source .context-layout>aside{display:none}@media (max-width:1023px){.sidebar-footer{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-sm);align-items: center}.utility-navigation{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.utility-navigation a{gap:var(--space-sm);padding:var(--space-sm)}#account-session{display:flex;font-size:var(--type-meta-font-size);border-top:0;margin:0;padding-top:0}#account-session .session-mark{display:none}#sign-out{font-size:var(--type-meta-font-size);margin:0}.member-form{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-comparison{grid-template-columns:1fr}}@media (max-width:639px){.compact-tasks article,.task-metadata,.member-form{grid-template-columns:minmax(0,1fr)}.task-metadata>div{border-left:0;padding-left:0}.document-catalog article{grid-template-columns:20px minmax(0,1fr);padding:var(--space-md)}.document-catalog article>div:last-child{grid-column:2}.person-header{flex-wrap:wrap}.auth-page .reading-layout{margin-top:var(--space-lg)}.login-panel{padding:var(--space-lg)}.milestone-banner,.priority-banner{padding:var(--space-md)}.milestone-banner>div:nth-child(2){flex-basis:100%}form>button,.form-actions button,.view-tabs{width:100%}.view-tabs button{flex:1}}.getting-started{margin-bottom:var(--space-lg)}.getting-started h2{font-size:var(--type-subsection-title-font-size)}.project-summary .document>h2:first-child{border-top:0;margin-top:0;padding-top:0}.project-detail,.internal-documents{margin-top:var(--space-lg)}.project-detail>summary,.internal-documents>summary{cursor:pointer;padding:var(--space-compact)0;color:var(--color-primary);min-height:44px;font-weight:600}.proposal-tasks{margin-top:var(--space-xl)}.actions-table td:last-child{min-width:110px}.source-timestamp,.source-reference{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.attachment-list{margin:var(--space-md)0;border:0;min-width:0;padding:0}.attachment-list legend{font-weight:600}#attachment-existing{overflow-y:auto;margin-top:var(--space-sm);max-height:280px}.attachment-list .checkbox-field{padding:var(--space-sm)0;flex-direction:row;margin:0;font-weight:400}.attachment-list .checkbox-field input{flex:0 0 20px}.attachment-list .checkbox-field span{overflow-wrap:anywhere}@media (max-width:639px){.filters{gap:var(--space-md);padding:var(--space-md)}.filters label{flex-basis:calc(50% - var(--space-md))}.filters button{width:100%}}
