.kernel-object{--folder-tone:var(--project-slate);color:var(--folder-tone);vertical-align:middle;flex:none;display:inline-flex}.kernel-object>svg{width:100%;height:100%;overflow:visible}.folder-mark-tree,.page-mark-tree{width:var(--icon-row);height:var(--icon-row)}.folder-mark-detail,.page-mark-detail{width:var(--icon-detail);height:var(--icon-detail)}.folder-tone-slate{--folder-tone:var(--project-slate)}.folder-tone-moss{--folder-tone:var(--project-moss)}.folder-tone-cerulean{--folder-tone:var(--project-cerulean)}.folder-tone-clay{--folder-tone:var(--project-clay)}.folder-tone-amber{--folder-tone:var(--project-amber)}.folder-tone-violet{--folder-tone:var(--project-violet)}.folder-tone-rose{--folder-tone:var(--project-rose)}.folder-tone-teal{--folder-tone:var(--project-teal)}@media (forced-colors:active){.kernel-object{color:canvastext}}.folder-mark-row,.page-mark-row{width:var(--icon-file);height:var(--icon-file)}.email-preview{padding-block:1rem}.email-preview h4{color:var(--muted);font-size:var(--text-caption);font-weight:500;line-height:var(--leading-caption);margin-bottom:.75rem}.email-preview pre{font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.email-metadata dd,.email-original dd{overflow-wrap:anywhere}.email-original{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:.75rem}.email-original summary{cursor:pointer}.file-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-collection-tabs{flex-shrink:0}@media (min-width:681px){.folder-browser-surface>.file-collection-panel{flex-direction:column;flex:1;min-height:0;display:flex}.file-collection-panel>.toolbar,.file-collection-panel>.project-content-tabs,.file-collection-panel>.folder-options,.file-collection-panel>.error-notice{flex-shrink:0}.file-collection-panel>.content-with-panel{flex:1;min-height:0}}.file-layout-toggle{gap:var(--space-xxs);padding:var(--space-xxs);border-radius:var(--radius-action);background:0 0;border:0;display:inline-flex}.file-layout-toggle button{min-width:var(--control-height);min-height:var(--control-height);padding:var(--space-xxs);border-radius:var(--radius-action)}.file-layout-toggle button[aria-pressed=true]{background:var(--hover);color:var(--ink)}.file-icon-grid{align-items:start;gap:var(--space-lg);padding:var(--space-lg) 0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.file-icon-grid .file-table-heading{display:none}.file-icon-grid .file-row{justify-content:flex-start;align-items:center;gap:var(--space-sm);min-height:164px;padding:var(--space-md) var(--space-xs);text-align:center;border-radius:var(--radius-control);flex-direction:column;display:flex}.file-icon-grid .file-name{align-items:center;gap:var(--space-md);width:100%;font-size:var(--text-body);line-height:var(--leading-body);flex-direction:column;display:flex}.file-icon-grid .file-name>.kernel-object{width:var(--icon-grid);filter:drop-shadow(0 4px 3px #281e141f);height:70px;overflow:visible}.file-icon-grid .file-name>span:last-child{overflow-wrap:anywhere;white-space:normal;width:100%}.file-icon-grid .file-row>span:nth-child(2),.file-icon-grid .file-row>time{display:none}.file-icon-grid .file-row.selected{background:var(--hover)}@media (max-width:600px){.file-icon-grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.file-layout-toggle button{min-width:var(--control-height);min-height:var(--control-height)}}@media (max-width:680px){.files-surface .toolbar-right{gap:var(--space-xs);flex-wrap:wrap;width:100%;margin-left:0}.files-surface .toolbar-right>.search-field{flex:100%;min-width:0}.files-surface .toolbar-right>.search-field input{width:100%;max-width:none}.files-surface .toolbar-right>label:not(.search-field){flex:1;min-width:0}}.create-menu{position:relative}.create-menu>summary{align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding:var(--control-inset) var(--space-md);border-radius:var(--radius-action);cursor:pointer;background:var(--accent-strong);color:var(--on-accent);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:500;list-style:none;display:inline-flex}.create-menu>summary::-webkit-details-marker{display:none}.create-menu>div{z-index:35;right:0;top:calc(100% + var(--space-xxs));min-width:200px;max-width:calc(100vw - 32px);padding:var(--space-xxs);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--canvas);position:absolute}.create-menu>div>button{justify-content:flex-start;width:100%}.meeting-day-header{margin:var(--space-md) var(--row-inset);padding:0 0 var(--space-md);border-bottom:1px solid var(--hairline);background:0 0}.meeting-day-header h2{font-size:var(--text-panel);letter-spacing:-.015em;line-height:var(--leading-panel)}.meeting-day-header p{margin-top:var(--space-xxs);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.file-row.granola-row{min-height:57px}.file-row.granola-row .file-name>svg{color:var(--project-teal)}.file-row.granola-row .file-name>span{font-size:var(--text-body);font-weight:500;line-height:var(--leading-body)}.panel-form.meeting-note-form{gap:0}.meeting-note-hero{padding-bottom:var(--space-md);border-bottom:1px solid var(--hairline)}.meeting-note-hero>svg{color:var(--project-teal)}.meeting-note-hero h3{max-width:25ch;font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.028em;font-family:var(--font-reading);font-weight:600}.meeting-note-hero>span{font-size:var(--text-caption);line-height:var(--leading-caption)}.meeting-note-meta{gap:var(--space-md) var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.meeting-note-meta>div{min-width:0}.meeting-note-meta dt{color:var(--muted);font-size:var(--text-caption);font-weight:500;line-height:var(--leading-caption);margin-bottom:3px}.meeting-note-meta dd{font-size:var(--text-caption);line-height:var(--leading-caption);overflow-wrap:anywhere;margin:0}.meeting-note-section{padding:var(--space-lg) 0;border-bottom:1px solid var(--hairline)}.meeting-note-section>h4{margin-bottom:var(--space-sm);font-size:var(--text-body);font-weight:600;line-height:var(--leading-body)}.meeting-note-section p,.meeting-note-section pre{font-family:var(--font-reading);font-size:var(--text-reading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.meeting-note-section pre,.meeting-note-empty{color:var(--muted)}.meeting-note-status{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md) 0;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);display:flex}.meeting-note-status svg{color:var(--project-moss);margin-top:2px}.meeting-note-status.status-partial svg,.meeting-note-status.status-unavailable svg,.meeting-note-status.status-unknown svg{color:var(--warning)}.meeting-note-status strong{color:var(--ink);font-weight:600;display:block}.meeting-note-actions{gap:var(--space-xs);padding-top:var(--space-md);flex-wrap:wrap;display:flex}.meeting-note-actions>button{background:0 0}.meeting-note-audit{margin-top:var(--space-md);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.meeting-note-audit summary{cursor:pointer;min-height:var(--control-height);padding:var(--space-xs) 0;font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--leading-ui)}.meeting-note-audit code{margin-top:var(--space-xs);overflow-wrap:anywhere;white-space:normal;display:block}@media (max-width:680px){.meeting-note-meta{gap:var(--space-sm);grid-template-columns:1fr}}.calendar-surface{align-items:flex-start;min-width:0;display:flex}.calendar-surface>.detail-panel{max-height:100dvh}.calendar-page{padding:var(--space-lg) var(--space-xl) var(--space-xxl);flex:1;min-width:0;container-type:inline-size}.calendar-page .page-heading{padding:0 0 var(--space-lg);align-items:center;gap:var(--space-sm)}.calendar-page .page-heading h1{letter-spacing:-.025em;font-size:1.5rem;line-height:1.33333}.calendar-timezone{font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere}.calendar-navigation,.calendar-date-controls,.calendar-types{align-items:center;gap:var(--space-xs);display:flex}.calendar-navigation{gap:var(--space-lg);margin-bottom:var(--space-md);flex-wrap:wrap}.calendar-date-controls{gap:var(--space-xxs)}.calendar-today{border-color:var(--hairline);margin-right:var(--space-xxs)}.calendar-navigation .segmented{border:1px solid var(--hairline);border-radius:var(--radius-control);background:0 0;gap:2px;margin-left:auto;padding:2px}.calendar-navigation .segmented button{padding-inline:var(--space-sm);border-radius:6px}.calendar-navigation .segmented button.active{background:var(--hover);color:var(--ink)}.calendar-date-picker{min-width:0;position:relative}.calendar-date-picker>summary{align-items:center;gap:var(--space-xs);list-style:none;display:flex}.calendar-date-picker>summary::-webkit-details-marker{display:none}.calendar-date-picker h2{font-size:var(--text-section);font-weight:500;line-height:var(--leading-section);letter-spacing:-.02em}.calendar-date-picker>label{z-index:6;gap:var(--space-xs);width:220px;padding:var(--space-md);font-size:var(--text-ui);background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);display:grid;position:absolute;top:calc(100% + 8px);left:0}.calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);flex-wrap:wrap;display:flex}.calendar-types{gap:var(--space-xxs);flex-wrap:wrap}.calendar-type{color:var(--muted);padding-inline:var(--space-xs);border-color:#0000;font-weight:400}.calendar-type[aria-pressed=true]{background:var(--hover);color:var(--ink)}.calendar-type[aria-pressed=false]{text-decoration:line-through;text-decoration-thickness:1px}.calendar-tools{align-items:center;gap:var(--space-md);min-width:0;display:flex}.calendar-tools .search-field{flex:0 180px;width:180px}.calendar-filter-toggle{border-color:var(--hairline);flex-shrink:0}.calendar-filter-toggle[aria-expanded=true]{background:var(--hover)}.calendar-filter-count{font-size:var(--text-caption);font-variant-numeric:tabular-nums}.calendar-filters{align-items:end;gap:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.calendar-filters[hidden]{display:none}.calendar-filters>label:not(.calendar-checkbox){gap:var(--space-xs);font-size:var(--text-caption);color:var(--muted);flex:160px;min-width:0;max-width:260px;display:grid}.calendar-filters select{width:100%;font-size:var(--text-ui)}.calendar-checkbox{align-items:center;gap:var(--space-xs);min-height:var(--control-height);font-size:var(--text-ui);display:flex}.calendar-filter-scope{font-size:var(--text-caption);color:var(--muted);flex-basis:100%;margin:0}.calendar-active-filters{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);color:var(--muted);padding-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.calendar-active-filters>span{overflow-wrap:anywhere}.calendar-active-filters button{text-underline-offset:3px;padding-inline:0;text-decoration:underline}.calendar-load-status{align-items:center;gap:var(--space-md);font-size:var(--text-caption);color:var(--muted);margin:0 0 var(--space-sm);flex-wrap:wrap;display:flex}.calendar-source-picker{font-size:var(--text-ui);align-self:end;position:relative}.calendar-source-picker summary{cursor:pointer;padding:var(--control-inset) 8px;min-height:var(--control-height)}.calendar-source-picker>div{z-index:5;border:1px solid var(--hairline);background:var(--canvas);min-width:260px;max-width:80vw;max-height:320px;padding:12px;position:absolute;top:100%;right:0;overflow:auto}.calendar-source-picker label{align-items:center;gap:8px;padding:8px 0;display:flex}.calendar-grid-scroll{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);max-width:100%;margin:0;overflow:auto}.calendar-mode-week .fc{min-width:700px}.calendar-grid-scroll .fc{--fc-border-color:var(--hairline);--fc-page-bg-color:var(--surface-raised);--fc-neutral-bg-color:var(--canvas);--fc-today-bg-color:transparent;--fc-neutral-text-color:var(--muted);font-size:12px}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{color:var(--muted);padding:var(--space-sm) var(--space-xs);font-weight:500;text-decoration:none}.fc th.fc-day-today .fc-col-header-cell-cushion{color:var(--accent-ink)}.fc .fc-timegrid-axis,.fc .fc-timegrid-slot-label{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.fc .fc-timegrid-slot-label-cushion{padding-inline:var(--space-xs)}.fc .fc-timegrid-slot-minor{border-top-color:#0000}.fc .fc-timegrid-divider{height:3px;padding:0}.fc .fc-scrollgrid{border:0}.fc .fc-timegrid-slot{height:32px}.fc .fc-event{border:1px solid var(--hairline-strong);box-shadow:none;cursor:pointer;border-radius:6px}.fc .calendar-event-meeting{color:#2946ac;background:#e3e9ff}.fc .calendar-event-task{color:#55452e;background:#f0e9df}.fc .calendar-event-deliverable{color:#314d37;background:#e4ece4}[data-theme=dark] .fc .calendar-event-meeting{color:#e1e9f2;background:#263849}[data-theme=dark] .fc .calendar-event-task{color:#eee5d6;background:#42392c}[data-theme=dark] .fc .calendar-event-deliverable{color:#e0ecdf;background:#2d4032}.calendar-event-content{white-space:normal;align-items:start;gap:4px;padding:4px 6px;line-height:1.4;display:flex;overflow:hidden}.calendar-event-content small{font-size:11px;display:block}.calendar-event-pending{opacity:.65}.calendar-save-state{background:var(--hover);margin:8px 0;padding:10px 14px}.calendar-period-lists{gap:var(--space-section);margin-top:var(--space-section);display:grid}.calendar-period-lists h2{align-items:center;gap:8px;display:flex}.calendar-list{margin:10px 0 0;padding:0;list-style:none}.calendar-list li{align-items:center;gap:20px;padding:24px 0;display:flex}.calendar-list-copy{flex:1;min-width:0}.calendar-list-copy>button{font-size:var(--text-body);text-align:left;min-height:var(--control-height);overflow-wrap:anywhere;justify-content:start;max-width:100%;padding:0}.calendar-list-copy p{color:var(--muted);font-size:var(--text-caption);margin-top:8px}.calendar-empty{color:var(--muted);padding:14px 0;font-size:13px}.calendar-meeting-description{white-space:pre-wrap;overflow-wrap:anywhere}.task-editor-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.planned-deliverables ul{padding:0;list-style:none}.planned-deliverables li{border-bottom:1px solid var(--hairline);padding:8px 0}.planned-deliverables fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.task-conflict{background:var(--hover);padding:12px}@container (width<=760px){.calendar-navigation{gap:var(--space-sm)}.calendar-date-picker{flex-basis:100%}.calendar-toolbar{gap:var(--space-sm)}.calendar-tools{flex:100%;justify-content:space-between}.calendar-tools .search-field{flex:1;width:auto}.calendar-filters>label:not(.calendar-checkbox){max-width:none}}@media (max-width:680px){.calendar-page{padding:var(--space-md) var(--space-md) var(--space-xl)}.calendar-page .page-heading{padding-bottom:var(--space-md)}.calendar-timezone{font-size:var(--text-caption)}.calendar-navigation .segmented button{padding-inline:var(--space-xs)}.calendar-types{width:100%}.calendar-type{padding-inline:var(--space-xxs);flex:1}.calendar-filters select{font-size:1rem}.calendar-list li{flex-wrap:wrap}.calendar-list li>button{margin-left:29px}.calendar-list-copy{min-width:80%}.calendar-source-picker>div{left:0;right:auto}.calendar-mode-month .fc{min-width:500px}}.fc .fc-event .fc-event-main{color:inherit}.calendar-filters>label.search-field{align-items:center;display:flex}.connections-tabs{padding:0 var(--page-gutter) var(--space-md)}.connections-content{max-width:1200px;padding:0 var(--page-gutter) var(--space-xl)}.connections-intro,.connections-section-heading p{color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.connections-intro{margin:var(--space-xxs) 0 var(--space-md)}.connection-list{margin:0;padding:0;list-style:none}.connection-row{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--hairline);display:flex}.connection-symbol{color:var(--muted);flex-shrink:0;width:26px;padding-top:3px}.connection-body{flex:1;min-width:0}.connection-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.connection-heading h2,.connection-heading h3{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:600;line-height:var(--leading-body)}.connection-heading p,.connection-facts{gap:var(--space-xxs) var(--space-xs);margin-top:var(--space-xxs);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);flex-wrap:wrap;display:flex}.connection-status{font-size:var(--text-caption);color:var(--muted);line-height:var(--leading-caption);flex-shrink:0;padding-top:1px}.connection-status.connected{color:var(--positive)}.connection-facts{gap:var(--space-xxs) var(--space-md)}.connection-details{margin-top:var(--space-sm);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.connection-details summary{cursor:pointer;padding:var(--space-xxs) 0;width:-moz-fit-content;width:fit-content;min-height:var(--control-height);font-size:var(--text-ui);line-height:var(--leading-ui)}.connection-details summary:hover{color:var(--ink)}.connection-details[open]>summary{margin-bottom:var(--space-sm)}.connection-details .detail-metadata>div{grid-template-columns:110px minmax(0,1fr)}.connection-details .form-help{margin-top:var(--space-sm)}.connection-secondary{margin-top:3px;display:block}.connections-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin:var(--space-xs) 0 var(--space-md);display:flex}.connections-section-heading h2{font-size:var(--text-panel);font-weight:600;line-height:var(--leading-panel)}.connections-section-heading p{margin-top:var(--space-xxs);max-width:65ch}.connections-section-heading>button{flex-shrink:0}.connector-instructions{padding-left:var(--space-md);margin:0 0 var(--space-sm);font-size:var(--text-body);line-height:var(--leading-body);max-width:72ch}.connector-instructions li{padding-left:var(--space-xxs);margin-bottom:var(--space-xxs)}.connector-instructions strong{font-weight:600}.server-details{margin-top:var(--space-md)}.access-heading{margin-top:var(--space-xl);margin-bottom:var(--space-xxs)}.copy-field{margin:var(--space-md) 0;max-width:720px}.copy-field label{font-size:var(--text-ui);color:var(--muted);line-height:var(--leading-ui);display:block}.copy-field-control{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.copy-field-control input{min-width:0;font-size:var(--text-body);line-height:var(--leading-body)}.copy-field-control button{flex-shrink:0}.copy-field>.form-help{margin-top:var(--space-xxs);display:block}.access-create{margin:var(--space-lg) 0;padding:var(--space-lg) 0;border-block:1px solid var(--hairline);background:0 0}.access-create h3{margin-bottom:var(--space-xs);font-size:var(--text-body);line-height:var(--leading-body)}.access-create p{color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui);max-width:72ch}.access-create>button{margin-top:var(--space-md)}.access-fields{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:minmax(170px,1.5fr) minmax(140px,1fr) minmax(110px,.7fr);display:grid}.access-fields label{gap:var(--space-xs);font-size:var(--text-ui);color:var(--muted);line-height:var(--leading-ui);flex-direction:column;display:flex}.access-create-actions{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.scope-list{gap:var(--space-xxs) var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scope-list code{font-size:var(--text-caption);line-height:var(--leading-caption)}.connection-revoke{color:var(--muted);font-size:var(--text-ui);margin-top:var(--space-xs);line-height:var(--leading-ui);background:0 0;padding:3px 0}.connection-revoke:hover{color:var(--negative);background:0 0}.revoke-confirmation{margin-top:var(--space-md);align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.revoke-confirmation p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);flex-basis:100%;margin-bottom:3px}.danger-button{color:var(--negative);background:var(--danger-surface)}.connections-content .error-notice{margin-left:0;margin-right:0}@media (max-width:860px){.access-fields{grid-template-columns:1fr 1fr}.access-fields label:first-child{grid-column:1/-1}.connections-section-heading{flex-wrap:wrap}}@media (max-width:680px){.connection-row{gap:var(--space-xs)}.connection-heading{gap:var(--space-xxs);flex-wrap:wrap}.connection-status{flex-basis:100%}.connection-details summary{min-height:var(--control-height)}.connection-details .detail-metadata>div{gap:var(--space-xs);grid-template-columns:85px minmax(0,1fr)}.access-create{padding:var(--space-md);margin-left:-3px;margin-right:-3px}.access-fields{grid-template-columns:1fr}.copy-field-control{gap:var(--space-xxs);flex-wrap:wrap}.copy-field-control input{flex:1;min-width:130px}.copy-field-control button{min-height:var(--control-height)}}.server-details>.form-help{max-width:72ch}.google-connect{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.google-connect-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.google-connect-actions select{width:auto}.google-connect>.error-notice,.google-connect>[role=status]{flex-basis:100%}.provider-row{padding:var(--space-sm) 0;gap:var(--space-xs)}.provider-row .connection-heading{align-items:center}.connection-row-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.provider-row .connection-details{margin-top:0}.provider-row .connection-details summary,.google-reconnect button{font-size:var(--text-caption)}.google-reconnect .error-notice{max-width:260px}@media (max-width:680px){.connection-row-actions{flex-wrap:wrap}.connection-row-actions .connection-status{flex-basis:auto}}.workflows-layout{height:calc(100dvh - var(--header-height));align-items:stretch;min-height:0}.workflows-surface{min-width:0;max-height:calc(100dvh - var(--header-height));flex-direction:column;flex:1;display:flex}.workflows-surface .page-heading p{font-size:var(--text-ui);color:var(--muted);margin-top:var(--space-sm)}.workflow-toolbar{align-items:center;gap:var(--space-sm);padding:0 var(--page-gutter) var(--space-lg);flex-wrap:wrap;display:flex}.workflow-toolbar .search-field{flex:220px;max-width:380px}.workflow-toolbar>label{min-width:0}.workflow-toolbar select{max-width:270px;min-height:var(--control-height)}.workflow-results{min-height:0;padding:0 var(--page-gutter) var(--space-xl);overflow:auto}.workflow-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-ui)}.workflow-table th{text-align:left;color:var(--muted);padding:var(--space-sm);border-bottom:1px solid var(--hairline);font-weight:500}.workflow-table th:first-child{width:40%}.workflow-table th:nth-child(2){width:15%}.workflow-table th:nth-child(3){width:25%}.workflow-table th:last-child{width:20%}.workflow-table td{padding:var(--space-lg) var(--space-sm);vertical-align:top;border-bottom:1px solid var(--hairline);overflow-wrap:anywhere}.workflow-table tr.selected,.workflow-table tr:hover{background:var(--hover)}.workflow-open{text-align:left;font-weight:500;font-size:var(--text-body);min-height:var(--control-height);color:var(--ink);white-space:normal;background:0 0;border:0;padding:0;line-height:1.45;display:block}.workflow-open:hover{color:var(--link)}.workflow-context{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.workflow-table small,.workflow-facts small{margin-top:var(--space-xs);font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere;line-height:1.5;display:block}.workflow-outcome{font-weight:500}.workflow-outcome.blocked,.workflow-outcome.failed{color:var(--negative)}.workflow-outcome.succeeded{color:var(--positive)}.workflow-unknown{color:var(--muted)}.workflow-coverage-note{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-lg);max-width:75ch;line-height:1.5}.workflow-detail-body{padding:var(--panel-padding)}.workflow-detail-title h3{font-family:var(--font-reading);font-weight:400;font-size:var(--text-section);overflow-wrap:anywhere;margin:0 0 var(--space-sm);line-height:1.35}.workflow-facts{margin:var(--space-lg) 0;gap:var(--space-md);display:grid}.workflow-facts>div{gap:var(--space-sm);font-size:var(--text-ui);grid-template-columns:112px minmax(0,1fr);line-height:1.5;display:grid}.workflow-facts dt{color:var(--muted)}.workflow-facts dd{overflow-wrap:anywhere;margin:0}.workflow-detail-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--hairline)}.workflow-detail-section h4{font-size:var(--text-body);margin:0 0 var(--space-md)}.workflow-detail-section p{margin:var(--space-sm) 0;line-height:1.6}.workflow-instructions{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-ui)}.workflow-detail-section small{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.workflow-run-list,.workflow-file-list{margin:var(--space-md) 0;padding:0;list-style:none}.workflow-run-list li{padding:var(--space-md) 0;border-bottom:1px solid var(--hairline)}.workflow-run-list time{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-xs);font-variant-numeric:tabular-nums;display:block}.workflow-run-list p{font-size:var(--text-ui);overflow-wrap:anywhere}.workflow-file-list button{align-items:flex-start;gap:var(--space-xs);text-align:left;min-height:var(--control-height);padding:var(--space-xs) 0;color:var(--link);font-size:var(--text-ui);overflow-wrap:anywhere;background:0 0;border:0;display:flex}.workflow-file-list svg{flex-shrink:0;margin-top:2px}.workflow-detail-section>label{gap:var(--space-xs);font-size:var(--text-ui);flex-direction:column;display:flex}.workflow-options{border:0;border-top:1px solid var(--hairline);padding:var(--space-md) 0;margin:var(--space-sm) 0 0;min-width:0}.workflow-options legend{font-weight:500;font-size:var(--text-ui);padding-right:var(--space-sm)}.workflow-options label{align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--text-ui);overflow-wrap:anywhere;line-height:1.5;display:flex}.workflow-options input[type=checkbox]{flex-shrink:0;width:auto;margin-top:4px}.workflow-files-view{flex-direction:column;width:100%;min-width:0;display:flex}.workflow-files-view>.text-button{margin:var(--space-md) var(--page-gutter);align-self:flex-start}@media (min-width:861px){:is(.surface:has(.workflow-panel) .workflow-table th:nth-child(2),.surface:has(.workflow-panel) .workflow-table td:nth-child(2)){display:none}.surface:has(.workflow-panel) .workflow-table th:first-child{width:45%}.surface:has(.workflow-panel) .workflow-table th:nth-child(3){width:30%}.surface:has(.workflow-panel) .workflow-table th:last-child{width:25%}}@media (max-width:680px){.workflow-toolbar{gap:var(--space-xs)}.workflow-toolbar .search-field{flex-basis:100%;max-width:none}.workflow-toolbar>label:not(.search-field){flex:140px}.workflow-toolbar select{width:100%;max-width:100%}.workflow-table,.workflow-table tbody{display:block}.workflow-table thead{display:none}.workflow-table tr{padding:var(--space-md) 0;border-bottom:1px solid var(--hairline);gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.workflow-table td{border:0;min-width:0;padding:0;display:block}.workflow-table .workflow-name-cell{grid-column:1/-1}.workflow-table td[data-label]:before{content:attr(data-label);font-size:var(--text-caption);color:var(--muted);margin-bottom:var(--space-xxs);display:block}.workflow-table td:nth-child(3){grid-area:3/1/auto/-1}.workflow-table td:nth-child(4){grid-area:2/2}.workflow-open{font-size:var(--text-body);min-height:44px}.workflow-facts>div{grid-template-columns:100px minmax(0,1fr)}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.people-layout{height:calc(100vh - 64px);min-height:540px}.people-surface{flex-direction:column;flex:1;min-width:0;padding:28px 32px 24px;display:flex}.people-surface .page-heading{align-items:end;padding-bottom:18px}.people-surface .page-heading p{color:var(--muted)}.people-coverage{color:var(--muted);white-space:nowrap;font-size:12px}.people-toolbar{align-items:center;gap:12px;padding:0 0 18px;display:flex}.people-toolbar .search-field{flex:1;max-width:440px}.people-toolbar .text-button{white-space:nowrap}.people-canvas{border:1px solid var(--hairline);background:var(--canvas);border-radius:6px;flex:1;min-height:380px;overflow:hidden}.people-canvas .react-flow__pane{cursor:grab}.people-canvas .react-flow__controls{box-shadow:none;border:1px solid var(--hairline);border-radius:5px;overflow:hidden}.people-canvas .react-flow__controls-button{background:var(--raised);color:var(--ink);border-color:var(--hairline)}.people-canvas .react-flow__attribution{display:none}.people-canvas .react-flow__edge-path{stroke:var(--hairline-strong);stroke-width:1.5px}.people-canvas .react-flow__edge-text{fill:var(--muted);font-size:11px}.people-canvas .react-flow__node-person{box-shadow:none;background:0 0;border:0;min-width:120px}.people-node{min-width:120px;max-width:160px;color:var(--ink);outline:0;flex-direction:column;align-items:center;gap:8px;display:flex}.people-node-face{background:var(--hover);border:1px solid var(--hairline-strong);font-family:var(--font-reading);letter-spacing:.03em;border-radius:50%;place-items:center;font-size:19px;transition:box-shadow .12s;display:grid;overflow:hidden}.people-node-face img{object-fit:cover;width:100%;height:100%}.people-node-name{text-align:center;max-width:150px;font-size:12px;font-weight:600;line-height:1.25}.people-node .react-flow__handle{opacity:0}.people-panel{width:min(440px,100vw)}.people-panel-body{padding:0 22px 28px;overflow:auto}.people-person-header{border-bottom:1px solid var(--hairline);padding:16px 0 22px}.people-person-header h2{font-family:var(--font-reading);font-size:28px;font-weight:500;line-height:1.1}.people-person-header p{color:var(--muted);margin-top:7px;font-size:13px}.people-importance{color:var(--accent-ink);margin-top:12px;font-size:11px;display:inline-block}.people-tabs{border-bottom:1px solid var(--hairline);gap:18px;display:flex;overflow:auto}.people-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0 13px;font-size:12px}.people-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent-ink)}.people-panel-section{padding:22px 0}.people-panel-section h3{font-family:var(--font-reading);font-size:19px;font-weight:500}.people-panel-section>p{color:var(--muted);margin-top:16px;font-size:13px}.people-fact-list{margin:12px 0;padding:0;list-style:none}.people-fact-list li{border-bottom:1px solid var(--hairline);padding:14px 0;font-size:13px}.people-fact-list small{color:var(--muted);margin-top:6px;display:block}.people-sources{color:var(--muted);gap:12px;margin-top:8px;font-size:11px;display:flex}.people-sources a{color:var(--link)}.people-history{border-top:1px solid var(--hairline);padding-top:18px;font-size:12px}.people-history summary{cursor:pointer}.people-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none;overflow:auto}.people-list li{border-bottom:1px solid var(--hairline)}.people-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 5px;display:flex}.people-list small{color:var(--muted)}.people-save-error{border:1px solid var(--hairline-strong);margin-bottom:10px;padding:9px 12px;font-size:12px}.people-save-error button{margin-left:10px}@media (max-width:760px){.people-layout{height:auto;min-height:0}.people-surface{padding:22px 18px}.people-surface .page-heading{display:block}.people-coverage{margin-top:8px;display:block}.people-toolbar{flex-wrap:wrap}.people-toolbar .search-field{flex-basis:100%;max-width:none}.people-canvas{height:60vh;min-height:400px}.people-list{min-height:300px}.people-list button{min-height:52px}}.people-hover-card{z-index:15;text-align:left;background:var(--raised);border:1px solid var(--hairline-strong);width:220px;color:var(--muted);pointer-events:none;border-radius:6px;padding:13px 15px;font-size:11px;line-height:1.5;display:none;position:absolute;top:0;left:calc(100% + 10px);box-shadow:0 8px 24px #1816111f;box-shadow:0 8px 24px lab(7.24722% .654019 3.2768/.12)}.people-hover-card strong{color:var(--ink);font-size:12px}.people-hover-card span{margin-top:3px;display:block}.people-node:hover .people-hover-card,.people-node:focus-visible .people-hover-card,.people-node:focus-within .people-hover-card{display:block}.people-review{padding-top:22px}.people-review-count{color:var(--muted);font-size:11px}.people-review h2{font-family:var(--font-reading);text-transform:capitalize;margin:12px 0;font-size:22px;font-weight:500}.people-review>p{line-height:1.5}.people-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--hover);padding:12px;font-size:11px}.people-review label{margin-top:20px;font-size:12px;display:block}.people-review textarea,.people-review input{width:100%;margin-top:7px;display:block}.people-review-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.people-review-actions button{min-height:36px;padding:5px 10px}.people-thread{padding-top:18px}.people-thread h3{font-family:var(--font-reading);margin:18px 0;font-size:20px;font-weight:500}.people-message{border-top:1px solid var(--hairline);padding:18px 0}.people-message header{justify-content:space-between;gap:10px;font-size:12px;display:flex}.people-message header time,.people-message>p{color:var(--muted);font-size:11px}.people-message>p{margin-top:7px}.people-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-reading);margin-top:18px;font-size:13px;line-height:1.55}.people-message footer{align-items:center;gap:18px;margin-top:15px;font-size:11px;display:flex}.people-coverage-warning{border:1px solid var(--hairline);padding:10px;font-size:12px}.people-coverage-list{max-height:320px}.people-coverage-list button{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;padding:10px 4px;display:flex}.people-coverage-list button[aria-pressed=true]{background:var(--hover)}.people-coverage-list button small{margin:0}.people-coverage-detail{border-top:1px solid var(--hairline);padding:14px 0}.people-coverage-detail h3{margin:0 0 8px;font-size:14px}.people-coverage-detail p{font-size:12px;line-height:1.45}.people-layout{--people-paper:#f4f3ef;--people-stone:#e5e4df;--people-ink:#242529;--people-blue:#335cff;--people-soft-blue:#e8ecff;color:var(--people-ink);background:var(--people-paper);font-family:Avenir Next,Avenir,system-ui,sans-serif}.people-surface{padding:32px 40px}.people-surface .page-heading h1,.people-person-header h2,.people-panel-section h3,.people-review h2,.people-thread h3{letter-spacing:-.035em;font-family:Avenir Next,Avenir,system-ui,sans-serif;font-weight:400}.people-surface .page-heading h1{font-size:40px;line-height:1.12}.people-surface .page-heading p{color:#55565a;margin-top:16px;font-size:14px}.people-surface .people-toolbar{gap:16px;padding:0 0 24px}.people-surface .search-field{border-color:var(--people-stone);background:#fff;border-radius:8px;min-height:44px}.people-surface .text-button{min-height:40px;color:var(--people-ink);border-radius:999px;padding:7px 14px;font-size:13px}.people-surface .text-button:hover{background:var(--people-soft-blue)}.people-canvas{border-color:var(--people-stone);background:var(--people-paper);border-radius:16px}.people-node-face{border-color:var(--people-stone);color:var(--people-ink);background:#fff;font-family:Avenir Next,Avenir,system-ui,sans-serif}.people-node.important .people-node-face{box-shadow:0 0 0 4px var(--people-soft-blue),0 0 0 6px var(--people-blue)}.people-node.selected .people-node-face,.people-node:focus-visible .people-node-face{box-shadow:0 0 0 3px var(--people-blue)}.people-hover-card{border-color:var(--people-stone);color:#55565a;background:#fff;border-radius:16px}.people-panel,.people-panel .panel-heading{background:var(--people-paper)}.people-tabs button[aria-selected=true]{border-bottom-color:var(--people-blue);color:var(--people-ink)}.people-sources a,.people-importance,.people-message footer a{color:#2043dc;text-decoration:underline}.people-review-actions button:first-child{background:var(--people-blue);color:#fff;border:0;border-radius:999px}.people-review-actions button{border-radius:999px}.people-layout :is(button,input,textarea,select,[role=button]):focus-visible{outline:3px solid var(--people-blue);outline-offset:2px}.people-save-error,.people-coverage-warning{border-color:var(--people-stone);background:#fff;border-radius:8px}.people-list,.people-list li{border-color:var(--people-stone)}.people-list button{padding:16px 8px}.people-list button:hover{background:var(--people-soft-blue)}[data-theme=dark] .people-layout{--people-paper:#242529;--people-stone:#414249;--people-ink:#f4f3ef;--people-soft-blue:#303e78;background:var(--people-paper);color:var(--people-ink)}[data-theme=dark] .people-surface .page-heading p{color:#bcbcc2}[data-theme=dark] .people-surface .search-field,[data-theme=dark] .people-hover-card,[data-theme=dark] .people-node-face,[data-theme=dark] .people-save-error,[data-theme=dark] .people-coverage-warning{color:var(--people-ink);background:#303136}[data-theme=dark] .people-sources a,[data-theme=dark] .people-importance,[data-theme=dark] .people-message footer a{color:#9daeff}@media (max-width:760px){.people-surface{padding:24px}.people-surface .page-heading h1{font-size:32px}.people-surface .people-toolbar{gap:8px}}.people-node.selected .people-hover-card{display:none}.people-importance-form{border-top:1px solid var(--people-stone);padding:24px 0}.people-importance-form h3{font-size:18px;font-weight:500}.people-importance-form p{color:var(--muted);margin:8px 0 16px;font-size:12px}.people-importance-form label{margin:12px 0;font-size:12px;display:block}.people-importance-form select,.people-importance-form input{width:100%;min-height:40px;margin-top:6px;display:block}.people-importance-form button{background:var(--people-blue);color:#fff;border:0;border-radius:999px;min-height:40px;padding:8px 16px}.people-importance-form button:disabled{opacity:.5}.people-sync-actions{border-top:1px solid var(--people-stone);margin-top:24px;padding-top:24px}.people-sync-actions h3{font-size:20px;font-weight:500}.people-sync-actions p{color:var(--muted);margin:10px 0 16px;font-size:13px;line-height:1.5}.people-sync-actions label{margin-top:14px;font-size:13px;display:block}.people-sync-actions select,.people-sync-actions input[type=date]{border:1px solid var(--people-stone);background:var(--raised);width:100%;min-height:44px;color:var(--people-ink);border-radius:8px;margin-top:7px;padding:7px 12px;display:block}.people-sync-actions details{margin:18px 0}.people-sync-actions summary{cursor:pointer;font-size:13px}.people-sync-actions .people-sync-check{align-items:center;gap:10px;line-height:1.45;display:flex}.people-sync-actions .people-sync-check input{width:18px;height:18px}.people-sync-actions>button{background:var(--people-blue);color:#fff;min-height:44px;font:inherit;border:0;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:500}.people-sync-actions>button:disabled{opacity:.5;cursor:not-allowed}.people-sync-actions [role=alert]{color:#b03535}.people-sync-actions [role=status]{color:var(--people-ink)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--canvas);font-size:100%;font-family:var(--font-sans);font-synthesis:none;font-kerning:normal;--font-sans:"Avenir Next", Avenir, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-reading:var(--font-sans);--font-mono:"SFMono-Regular", Consolas, monospace;--text-caption:.8125rem;--text-ui:.8125rem;--text-body:.875rem;--text-reading:.9375rem;--text-panel:1rem;--text-section:1.1875rem;--text-title:clamp(1.5rem, 2.4vw, 2.125rem);--leading-caption:1.38462;--leading-ui:1.53846;--leading-body:1.57143;--leading-reading:1.7;--leading-panel:1.5;--leading-section:1.36842;--leading-title:1.23529;--reading-measure:68ch;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:72px;--space-opening:96px;--page-gutter:56px;--row-inset:var(--space-sm);--panel-padding:var(--space-lg);--sidebar-width:200px;--header-height:52px;--control-height:36px;--control-inset:6px;--list-row-height:72px;--list-row-padding:20px;--icon-utility:16px;--icon-row:16px;--icon-file:26px;--icon-detail:26px;--icon-grid:58px;--radius-control:8px;--radius-dialog:24px;--radius-sm:var(--radius-control);--radius-round:999px;--radius-action:var(--radius-round);--motion-duration-feedback:.12s;--motion-duration-disclosure:.16s;--motion-duration-enter:.2s;--motion-duration-exit:.11s;--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-state:cubic-bezier(.25, 1, .5, 1);--canvas:#242529;--surface:var(--canvas);--surface-raised:#2e3036;--sidebar-rail:#202125;--sidebar-text:var(--ink);--sidebar-muted-text:var(--muted);--sidebar-faint-text:var(--muted);--sidebar-hover:var(--hover);--sidebar-active:var(--accent-soft);--sidebar-line:var(--hairline);--hover:#343741;--active:#3c4666;--hairline:#42454f;--hairline-strong:#737886;--ink:#f4f3ef;--muted:#b9bdc8;--subtle:var(--muted);--accent:#a9b9ff;--accent-strong:#91a6ff;--link:#a9b9ff;--focus-ring:#a9b9ff;--positive:#88c19b;--negative:#fb998d;--warning:#e1bf80;--preview-stage:#0d0d0e;--code-surface:var(--surface-raised);--danger-surface:#2d1d1b;--danger-border:#9b5f58;--success-surface:#1a251d;--success-border:#52725c;--warning-surface:#282114;--warning-border:#836e48;--shadow-raised:0 8px 32px #0000003d;--project-slate:#9ca9b7;--project-moss:#8fc090;--project-cerulean:#7cb8ea;--project-clay:#f3947c;--project-amber:#e1b767;--project-violet:#c0a0e7;--project-rose:#ec959c;--project-teal:#73c2b8;--accent-ink:#a9b9ff;--accent-soft:#303d68;--on-accent:#171f3d;--paper-edge:#505561;--cover-ink:#f4f3ef}@supports (color:lab(0% 0 0)){:root{--positive:lab(73.2231% -25.0527 12.8623);--negative:lab(73.3724% 36.7848 22.7562);--warning:lab(79.2784% 6.64145 36.6531);--preview-stage:lab(3.69743% -.0956729 -.448063);--danger-surface:lab(12.7739% 7.59996 4.62645);--danger-border:lab(47.0639% 24.493 15.1084);--success-surface:lab(13.2673% -6.23819 3.20013);--success-border:lab(44.9858% -15.635 8.0247);--warning-surface:lab(13.0477% 1.78131 10.0404);--warning-border:lab(47.9062% 4.41736 24.4191);--project-slate:lab(68.6499% -2.55516 -8.83679);--project-moss:lab(73.2394% -23.7657 18.8883);--project-cerulean:lab(72.0338% -9.77135 -31.523);--project-clay:lab(71.1891% 34.7708 28.5853);--project-amber:lab(76.9485% 8.89251 46.2202);--project-violet:lab(70.766% 22.5028 -31.4001);--project-rose:lab(71.0138% 34.1217 11.0689);--project-teal:lab(73.1226% -27.3751 -2.84895)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f3ef;--surface-raised:#fff;--sidebar-rail:#ebeae5;--hover:#e5e4df;--active:#dde4ff;--hairline:#deded8;--hairline-strong:#969aa5;--ink:#242529;--muted:#5e626c;--accent:#2649d9;--accent-strong:#335cff;--link:#294edc;--focus-ring:#335cff;--positive:#2b6241;--negative:#9d352e;--warning:#745510;--preview-stage:#e5e4df;--danger-surface:#ffedeb;--danger-border:#c68e87;--success-surface:#e8f6ec;--success-border:#80a28b;--warning-surface:#f9f1e3;--warning-border:#b19b74;--shadow-raised:0 12px 40px #2425291a;--project-slate:#4d6074;--project-moss:#3d6a3f;--project-cerulean:#215c89;--project-clay:#994733;--project-amber:#7d5d1c;--project-violet:#6b4e8b;--project-rose:#954750;--project-teal:#1c6b63;--accent-ink:#294edc;--accent-soft:#e3e9ff;--on-accent:#fff;--paper-edge:#d3d4d9}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--positive:lab(37.2458% -25.374 13.0654);--negative:lab(38.3234% 43.6677 29.1119);--warning:lab(38.5728% 8.4393 41.483);--danger-surface:lab(95.1846% 5.99414 3.59569);--danger-border:lab(64.5668% 21.2799 12.9541);--success-surface:lab(95.6311% -6.18503 3.16776);--success-border:lab(63.5493% -15.5801 7.99084);--warning-surface:lab(95.423% .987858 7.62702);--warning-border:lab(65.3274% 4.04811 23.9046);--project-slate:lab(39.6008% -3.48756 -13.9012);--project-moss:lab(40.7303% -23.8032 19.349);--project-cerulean:lab(37.1095% -7.20121 -31.0108);--project-clay:lab(41.0275% 33.9356 29.0024);--project-amber:lab(42.0671% 8.19948 40.4602);--project-violet:lab(38.2545% 22.3211 -29.5804);--project-rose:lab(40.8454% 34.0701 11.3292);--project-teal:lab(40.5818% -25.8869 -2.64394)}}@media (max-width:680px){:root{--page-gutter:var(--space-lg);--panel-padding:var(--space-md);--control-height:44px}}@media (pointer:coarse){:root{--control-height:44px}}@media (min-width:681px) and (max-width:1024px){:root{--page-gutter:var(--space-xl)}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding:var(--control-inset) var(--space-sm);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-weight:500;font-size:var(--text-ui);line-height:var(--leading-ui);background:0 0;border:1px solid #0000;display:inline-flex}button:hover{background:var(--hover)}button:active{background:var(--active)}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{width:100%;min-height:var(--control-height);padding:var(--control-inset) var(--space-sm);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);caret-color:var(--accent-strong);font-size:var(--text-body);line-height:var(--leading-body);border-color:var(--hairline-strong);min-width:0}select{cursor:pointer}textarea{resize:vertical;line-height:var(--leading-body)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--accent-strong);flex-shrink:0;height:16px;margin:0}input[type=file]{max-width:100%;font-size:var(--text-body);line-height:var(--leading-body)}input[type=file]::file-selector-button{padding:var(--space-xxs) var(--space-xs);margin-right:var(--space-xs);color:var(--ink);background:var(--hover);border-radius:var(--radius-control);border:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{color:var(--ink);background:var(--active)}a{color:var(--link);text-underline-offset:3px}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:var(--text-title);letter-spacing:-.04em;font-weight:400;line-height:var(--leading-title);overflow-wrap:anywhere;font-family:var(--font-reading)}h2{font-size:var(--text-section);font-weight:500;line-height:var(--leading-section)}h3{font-size:var(--text-panel);font-weight:500;line-height:var(--leading-panel)}h4,h5,h6{font-size:var(--text-body);line-height:var(--leading-body);font-weight:600}strong,b{font-weight:600}small{font-size:var(--text-caption);line-height:var(--leading-caption)}svg{flex-shrink:0}summary{min-height:var(--control-height);padding-block:var(--control-inset);cursor:pointer}*{scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}code,pre{font-family:var(--font-mono)}code{font-size:var(--text-caption);overflow-wrap:anywhere;line-height:var(--leading-caption)}time,.count,.task-date{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{padding:var(--space-xs);background:var(--surface-raised);z-index:100;position:fixed;top:-100px;left:12px}.skip-link:focus{top:10px}.app{min-height:100dvh;display:flex}.sidebar{width:var(--sidebar-width);height:100dvh;padding:var(--space-lg) var(--space-sm) var(--space-md);background:var(--sidebar-rail);color:var(--sidebar-text);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.brand-row{margin:0 var(--space-xs) var(--space-lg);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--space-xs);font-size:var(--text-section);letter-spacing:-.035em;font-weight:600;line-height:var(--leading-panel);font-family:var(--font-reading);display:inline-flex}.kernel-mark{grid-template-columns:1fr 1fr;gap:3px;width:17px;height:17px;display:grid;transform:rotate(-8deg)}.kernel-mark span{background:currentColor;border-radius:1px}.kernel-mark span:last-child{opacity:.4}.workspace-select{gap:var(--space-xs);margin-bottom:var(--space-lg);padding:var(--space-xxs);border-radius:var(--radius-sm);background:0 0;align-items:center;min-width:0;display:flex}.workspace-avatar{width:18px;height:18px;font-size:var(--text-caption);border-radius:var(--radius-control);background:var(--accent-soft);font-weight:600;line-height:var(--leading-caption);color:var(--accent-ink);flex-shrink:0;place-items:center;display:grid}.workspace-select select{appearance:none;min-height:var(--control-height);color:var(--sidebar-text);font-size:var(--text-ui);text-overflow:ellipsis;font-weight:600;line-height:var(--leading-ui);background:0 0;border:none;border-radius:0;padding:0}.nav-item{justify-content:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-xxs) var(--space-xs);color:var(--sidebar-muted-text);font-size:var(--text-ui);font-weight:500;line-height:var(--leading-ui);min-height:var(--control-height);border-radius:var(--radius-action);background:0 0;border:0;margin:2px 0}.nav-item>svg{stroke-width:1.6px;width:28px;height:28px;padding:var(--control-inset);border-radius:50%}.nav-item:hover{background:var(--sidebar-hover)}.nav-item.selected{color:var(--accent-ink);background:var(--accent-soft);font-weight:500}.nav-item.selected>svg{background:var(--accent-strong);color:var(--on-accent)}.sidebar-section{margin-top:var(--space-md)}.nav-item.secondary{font-size:var(--text-ui);line-height:var(--leading-ui)}.sidebar-bottom{padding-top:var(--space-xl);margin-top:auto}.demo-note{padding:var(--space-sm) var(--space-xs) var(--space-md);font-size:var(--text-ui);font-weight:600;line-height:var(--leading-ui)}.demo-note p{color:var(--sidebar-muted-text);font-size:var(--text-caption);margin-top:var(--space-xxs);line-height:var(--leading-caption);font-weight:400}.demo-dot{width:5px;height:5px;margin:0 var(--space-xxs) 1px 0;background:var(--project-moss);border-radius:50%;display:inline-block}.account-row{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xxs) 0;font-size:var(--text-caption);color:var(--sidebar-muted-text);line-height:var(--leading-caption);flex-wrap:nowrap;display:flex}.account-row .icon-button{flex-shrink:0;margin-left:auto}.avatar{background:var(--active);width:25px;height:25px;font-size:var(--text-caption);color:var(--ink);font-weight:600;line-height:var(--leading-caption);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.avatar.small{width:22px;height:22px;font-size:var(--text-caption);line-height:var(--leading-caption)}.icon-button{padding:var(--space-xxs);min-width:var(--control-height);min-height:var(--control-height);color:var(--muted);background:0 0;border:0}.primary-button{background:var(--accent-strong);color:var(--on-accent);border-radius:var(--radius-action);padding-inline:var(--space-md);border-color:#0000;font-weight:500}.primary-button:hover{background:var(--accent);border-color:#0000}.report-download{align-self:flex-start}.workspace-main{background:var(--surface);flex:1;min-width:0}.topbar{height:var(--header-height);padding:0 var(--page-gutter);justify-content:space-between;align-items:center;display:flex}.breadcrumb{align-items:center;gap:var(--space-sm);font-size:var(--text-ui);color:var(--muted);line-height:var(--leading-ui);display:flex;overflow:hidden}.breadcrumb>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb strong{color:var(--ink);font-weight:500}.breadcrumb-slash{opacity:.4}.topbar-actions{align-items:center;gap:var(--space-xs);display:flex}.demo-label{color:var(--muted);font-size:var(--text-ui);padding:1px var(--space-xxs);white-space:nowrap;line-height:var(--leading-ui)}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-xl) var(--page-gutter) var(--space-lg);flex-wrap:wrap;display:flex}.page-heading p{margin-top:var(--space-xxs);font-size:var(--text-body);color:var(--muted);line-height:var(--leading-body);max-width:var(--reading-measure)}.heading-actions{gap:var(--space-xs);flex-wrap:wrap;flex-shrink:1;justify-content:flex-start;max-width:100%;display:flex}.heading-actions>button{border-radius:var(--radius-action);padding-inline:var(--space-md)}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--page-gutter) var(--space-lg);flex-wrap:wrap;min-height:0;display:flex}.toolbar-right{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;flex:0 auto;width:auto;min-width:0;max-width:100%;margin-left:auto;display:flex}.toolbar-right>label:not(.search-field){flex:0 180px;min-width:0;max-width:180px}.toolbar-right>label select{text-overflow:ellipsis;border-radius:var(--radius-control);width:100%;padding-inline:var(--space-xs);background:0 0;border-color:#0000}.toolbar-right>label:not(.search-field)>span:not(.sr-only){font-size:var(--text-ui)}.filter-tabs{gap:var(--space-xxs);white-space:nowrap;min-width:0;max-width:100%;display:flex;overflow-x:auto}.filter-tabs button{color:var(--muted);min-height:var(--control-height);padding:var(--space-xxs) var(--space-xs);font-size:var(--text-ui);line-height:var(--leading-ui);border-radius:var(--radius-action);padding-inline:var(--space-sm);background:0 0;border:0}.filter-tabs button:hover{background:var(--hover)}.filter-tabs .active{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.filter-tabs .my-tasks-filter{align-items:center;gap:var(--space-xxs);margin-left:var(--space-xs);display:inline-flex}.search-field{align-items:center;gap:var(--space-xs);color:var(--muted);flex:0 200px;width:200px;min-width:0;display:flex}.search-field input{width:100%;padding:var(--space-xxs) 0;min-height:var(--control-height);font-size:var(--text-body);line-height:var(--leading-body);background:0 0;border:0;min-width:0;max-width:none}.search-field input:focus{outline-offset:4px}.segmented{gap:var(--space-xxs);border-radius:var(--radius-action);padding:var(--space-xxs);background:var(--hover);display:flex}.segmented button{min-height:var(--control-height);min-width:var(--control-height);padding:var(--space-xxs);color:var(--muted);border-radius:var(--radius-action);background:0 0;border:0}.segmented button.active{background:var(--surface-raised);color:var(--accent-ink)}.content-with-panel{align-items:stretch;min-height:0;display:flex}.primary-content{flex:1;min-width:0;container-type:inline-size}.task-list{padding:0 calc(var(--page-gutter) - var(--row-inset)) var(--space-xl)}.task-group{margin-bottom:var(--space-lg)}.group-heading{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--row-inset);background:0 0;min-height:44px;display:flex}.group-heading h2{font-size:var(--text-body);font-weight:600;line-height:var(--leading-body)}.group-heading .count{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-left:2px}.group-heading .icon-button{min-height:var(--control-height);min-width:var(--control-height);margin-left:auto}.state-open{color:var(--muted)}.state-in_progress{color:var(--project-amber)}.state-blocked{color:var(--project-clay)}.state-done{color:var(--project-moss)}.task-row{gap:var(--space-sm);text-align:left;width:100%;padding:var(--space-sm) var(--row-inset);border-radius:var(--radius-sm);min-height:48px;font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) 80px 104px 28px;justify-content:normal;display:grid}@container (width<=640px){.task-list .task-row{gap:var(--space-xs) var(--space-sm);grid-template-columns:16px minmax(0,1fr) auto}.task-list .task-title{grid-column:2/-1}.task-list .priority{grid-area:2/2}.task-list .task-date{grid-area:3/2}.task-list .task-owner{grid-area:2/3/4;align-self:center}}.task-row:hover,.task-row.selected,.file-row.selected{background:var(--hover)}.task-title{min-width:0;font-weight:500}.task-title>span{overflow-wrap:anywhere;display:block}.task-date{align-items:center;gap:var(--space-xxs);font-size:var(--text-caption);color:var(--muted);white-space:nowrap;line-height:var(--leading-caption);display:flex}.task-owner{color:var(--muted);justify-content:center;display:flex}.priority{font-size:var(--text-caption);color:var(--muted);line-height:var(--leading-caption);justify-content:flex-start;align-items:center;gap:3px;display:inline-flex}.priority-low svg{transform:rotate(180deg)}.priority-urgent{color:var(--negative)}.priority-high{color:var(--project-clay)}.task-description{color:var(--muted);font-weight:400;font-size:var(--text-body);line-height:var(--leading-reading);margin-top:var(--space-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.task-board{gap:var(--space-md);padding:var(--space-xs) var(--page-gutter) var(--space-xl);overscroll-behavior-x:contain;max-width:100%;min-height:0;display:flex;overflow-x:auto}.task-board .task-group{flex:1 0 280px;min-width:280px}.task-board .group-heading{padding:0 0 var(--space-sm);background:0 0;border-bottom:0}.task-board .task-row{gap:var(--space-sm);border-radius:var(--radius-control);padding:var(--space-md);margin-bottom:var(--space-sm);background:var(--surface-raised);border:0;grid-template-columns:16px 1fr 25px;display:grid}.task-board .task-row:is(:hover,.selected){background:var(--hover)}.task-board .task-row>.state-icon{display:none}.task-board .task-title{grid-column:1/4}.task-board .priority{grid-column:1/3}.task-board .task-date{grid-area:3/1/auto/3}.task-board .task-owner{grid-area:3/3}.column-empty{color:var(--muted);font-size:var(--text-caption);padding:var(--space-md) 0;line-height:var(--leading-caption)}.detail-panel{background:var(--canvas);width:420px;box-shadow:none;max-height:calc(100dvh - var(--header-height));border:0;border-left:1px solid var(--hairline);border-radius:0;flex-shrink:0;margin:0;position:sticky;top:0;overflow-y:auto}.detail-panel:focus{outline:none}.panel-heading{padding:var(--space-md) var(--panel-padding);z-index:2;background:var(--canvas);justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--hairline);display:flex;position:sticky;top:0}.panel-heading h2{font-size:var(--text-panel);font-weight:600;line-height:var(--leading-panel)}.panel-form{gap:var(--space-lg);padding:var(--panel-padding);flex-direction:column;display:flex}.panel-form label,.move-form label,.optional-fields label{gap:var(--space-xs);font-size:var(--text-ui);font-weight:500;line-height:var(--leading-ui);flex-direction:column;display:flex}.panel-form label input,.panel-form label textarea,.panel-form label select{font-size:var(--text-body);font-weight:400;line-height:var(--leading-body)}.form-pair{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.form-pair>label{min-width:0}.form-pair select{text-overflow:ellipsis}.form-help{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:400}.form-footer{justify-content:flex-end;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--hairline);display:flex}.source-picker{gap:var(--space-xs);border:0;flex-direction:column;min-width:0;max-height:235px;margin:0;padding:0;display:flex;overflow-y:auto}.source-picker legend{align-items:center;gap:var(--space-xxs);font-size:var(--text-ui);margin-bottom:var(--space-sm);font-weight:500;line-height:var(--leading-ui);display:flex}.source-picker label{font-weight:400;font-size:var(--text-ui);line-height:var(--leading-ui);flex-direction:row;align-items:center}.source-picker p,.source-reference{font-size:var(--text-caption);color:var(--muted);line-height:var(--leading-caption)}.panel-history{margin:0 var(--panel-padding) var(--space-lg);border-top:1px solid var(--hairline);padding-top:var(--space-md)}.panel-history h3{font-size:var(--text-body);margin-bottom:var(--space-md);line-height:var(--leading-body)}.panel-history>div{margin-bottom:var(--space-md);font-size:var(--text-ui);line-height:var(--leading-ui);flex-direction:column;gap:3px;display:flex}.panel-history time,.panel-history p{font-size:var(--text-caption);color:var(--muted);line-height:var(--leading-caption)}.empty{justify-content:center;align-items:center;gap:var(--space-sm);min-height:320px;padding:var(--space-xl);text-align:center;flex-direction:column;display:flex}.empty>svg{color:var(--muted);margin-bottom:3px}.empty h2{font-size:var(--text-panel);line-height:var(--leading-panel)}.empty p{max-width:48ch;font-size:var(--text-ui);color:var(--muted);line-height:var(--leading-ui)}.empty button{margin-top:var(--space-xxs)}.request-page-heading{padding-bottom:var(--space-sm)}.request-page-heading>div:first-child{width:100%;max-width:1040px;margin:0 auto}.request-page-heading p{max-width:72ch}.request-content{padding:0 var(--page-gutter) var(--space-xl)}.request-content>.error-notice{max-width:1040px;margin:0 auto var(--space-md)}.request-catalog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:1040px;margin:0 auto var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--hairline);color:var(--muted);font-size:var(--text-caption);display:flex}.request-catalog-toolbar .search-field{width:min(340px,60vw)}.request-feed{max-width:1040px;margin:0 auto}.request-day{padding-bottom:var(--space-lg)}.request-day>h2{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:600;line-height:var(--leading-caption);display:flex}.request-day>h2:before,.request-day>h2:after{content:"";background:var(--hairline);height:1px}.request-day>h2:before{width:20px}.request-day>h2:after{flex:1}.request-day ol{margin:0;padding:0;list-style:none}.request-entry{min-width:0;padding:0 0 var(--space-xs);display:flex}.request-message{gap:var(--space-sm);width:100%;min-width:0;padding:var(--space-sm);border-radius:var(--radius-control);grid-template-columns:32px minmax(0,1fr);display:grid}.request-message:hover{background:var(--hover)}.request-avatar{background:var(--active);width:32px;height:32px;color:var(--ink);font-size:var(--text-caption);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.request-card-body{min-width:0}.request-entry-heading{align-items:baseline;gap:var(--space-xs);min-width:0;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);padding-bottom:3px;display:flex}.request-author{color:var(--ink);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:var(--leading-caption);overflow:hidden}.request-entry-heading time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.request-repeat{padding:2px var(--space-xs);background:var(--active);color:var(--ink);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;margin-left:auto}.request-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-reading);margin:0}.request-loading{gap:var(--space-md);max-width:900px;margin:0 auto;display:grid}.request-loading span{border-radius:var(--radius-control);background:linear-gradient(90deg,var(--hover) 0 25%,transparent 25% 100%) 14px 15px/100% 8px no-repeat,linear-gradient(90deg,var(--hover) 0 78%,transparent 78% 100%) 14px 38px/100% 9px no-repeat,var(--surface-raised);width:min(72ch,72%);height:78px;display:block}.request-loading span:nth-child(2n){border-radius:var(--radius-control);justify-self:end;width:min(62ch,64%)}@media (max-width:680px){.request-day{padding-bottom:var(--space-lg)}.request-day>h2{margin-bottom:var(--space-sm)}.request-message{max-width:100%}.request-entry{padding-bottom:var(--space-md)}.request-entry-heading{align-items:baseline}.request-catalog-toolbar{flex-direction:column;align-items:flex-start}.request-catalog-toolbar .search-field{width:100%}.request-loading span{width:84%}.request-loading span:nth-child(2n){width:74%}}.error-notice{align-items:flex-start;gap:var(--space-xs);margin:var(--space-md) var(--page-gutter);background:var(--danger-surface);color:var(--negative);padding:var(--space-md);border-radius:var(--radius-control);font-size:var(--text-ui);line-height:var(--leading-ui);display:flex}.error-notice>svg{margin-top:2px}.error-notice>div{overflow-wrap:anywhere;flex:1}.error-notice button{color:inherit;border-color:var(--danger-border);background:0 0;flex-shrink:0}.panel-form .error-notice{margin:0}.load-more{margin:var(--space-lg) auto;display:flex}.pagination-note{text-align:center;color:var(--muted);font-size:var(--text-caption);padding:0 var(--space-md) var(--space-md);line-height:var(--leading-caption)}.skeleton{padding:var(--space-md) var(--page-gutter)}.skeleton>div{background:var(--hover);opacity:.5;max-width:650px;height:22px;margin-bottom:var(--space-lg);border-radius:var(--radius-control)}.skeleton>div:nth-child(2n){width:75%}.skeleton>div:nth-child(3n){width:55%}.folder-breadcrumb,.folder-breadcrumb>span{min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui);flex-wrap:wrap;align-items:center;gap:3px;display:flex}.folder-breadcrumb button{min-height:var(--control-height);padding:3px var(--space-xxs);font-size:var(--text-ui);line-height:var(--leading-ui);background:0 0;border:0}.folder-options{padding:0 var(--page-gutter) var(--space-sm);text-align:right}.folder-options button{color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui);background:0 0;border:0}.folder-browser-surface>.page-heading{padding-top:var(--space-section);padding-bottom:var(--space-xl)}.folder-browser-surface>.toolbar{padding-block:0 var(--space-xs)}.project-content-tabs{align-items:center;gap:var(--space-lg);padding:0 var(--page-gutter);border-bottom:1px solid var(--hairline);display:flex}.project-content-tabs button{min-height:44px;padding:var(--space-xs) 0;color:var(--muted);background:0 0;border:0;border-radius:0;position:relative}.project-content-tabs button[aria-selected=true]{color:var(--ink);font-weight:600}.project-content-tabs button[aria-selected=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.project-tasks-open>.page-heading{display:none}.project-tasks-open>.file-collection-panel>.toolbar{padding-top:var(--space-xs)}.project-tasks-open>.file-collection-panel>.toolbar .toolbar-right,.project-tasks-open>.page-heading .heading-actions{visibility:hidden;pointer-events:none}.project-tasks-surface{flex:1;height:auto;min-height:0}.project-tasks-surface>.toolbar{padding-top:var(--space-sm)}.project-task-create{white-space:nowrap}.file-layout{display:flex}.folder-tree{width:210px;padding:var(--space-xxs) var(--space-sm) var(--space-md);flex-shrink:0;overflow-x:auto}.folder-tree button{justify-content:flex-start;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-xs);font-size:var(--text-ui);white-space:nowrap;color:var(--muted);line-height:var(--leading-ui);background:0 0;border:0}.folder-tree button>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.folder-tree .active,.folder-tree button:hover{color:var(--ink);background:var(--hover)}.tree-branch .tree-branch{margin-left:var(--space-xs);padding-left:var(--space-xs);border-left:1px solid color-mix(in oklch, var(--hairline-strong) 55%, transparent)}.folder-disclosure.expanded{transform:rotate(90deg)}.file-view-note{margin:var(--space-sm) var(--row-inset)}.file-content{min-width:0;padding:0 calc(var(--page-gutter) - var(--row-inset)) var(--space-lg);flex:1}.daily-folder-summary{margin:var(--space-lg) var(--row-inset);padding:0 0 var(--space-lg);color:var(--ink);border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0}.daily-folder-summary-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-xs);display:flex}.daily-folder-summary-heading>div>span,.daily-folder-summary-heading>span{color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.daily-folder-summary h2{font-size:var(--text-section);line-height:var(--leading-panel);font-family:var(--font-reading);margin-top:3px}.daily-folder-summary p,.daily-folder-summary li{font-size:var(--text-reading);line-height:1.7;font-family:var(--font-reading)}.daily-folder-summary ol{margin:var(--space-sm) 0;padding-left:var(--space-lg)}.daily-folder-summary li+li{margin-top:var(--space-xs)}.summary-source-links{gap:var(--space-xxs);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.summary-source-links button{min-height:var(--control-height);padding:3px var(--space-xs);font-size:var(--text-ui);line-height:var(--leading-ui)}.daily-summary-uncertainty{padding-top:var(--space-xs);border-top:1px solid var(--hairline);color:var(--muted)}.file-table-heading,.file-row{gap:var(--space-md);padding:var(--space-sm) var(--row-inset);grid-template-columns:minmax(0,1fr) 128px 104px;display:grid}.file-table-heading{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-bottom:var(--space-xs)}.file-row{text-align:left;border-radius:var(--radius-sm);width:100%;font-weight:400;font-size:var(--text-caption);color:var(--muted);line-height:var(--leading-caption);background:0 0;border:0;justify-content:normal;min-height:56px}.file-name{align-items:center;gap:var(--space-md);color:var(--ink);min-width:0;font-size:var(--text-body);line-height:var(--leading-body);display:flex}.file-name>span{overflow-wrap:anywhere}.file-name>svg{width:20px;height:20px;color:var(--muted)}.templates-surface{--page-gutter:var(--space-xl);max-width:1240px;margin-right:auto}.templates-surface>.page-heading{padding-top:var(--space-lg);padding-bottom:var(--space-lg);align-items:flex-start}.templates-surface>.page-heading h1{letter-spacing:-.025em;font-size:1.5rem;line-height:1.33333}.templates-surface>.page-heading p{margin-top:var(--space-xs);font-size:var(--text-ui)}.templates-surface>.page-heading .primary-button{border-radius:var(--radius-control)}.templates-surface .file-collection-panel>.toolbar{padding-bottom:var(--space-md)}.templates-surface .file-content{padding-inline:var(--page-gutter)}.template-list{border-top:1px solid var(--hairline)}.template-list .template-row{grid-template-columns:var(--icon-detail) minmax(0, 1fr) auto;align-items:start;gap:var(--space-xxs) var(--space-md);border-bottom:1px solid var(--hairline);padding:20px 0;display:grid}.template-row>.kernel-object{grid-area:1/1/span 2;margin-top:2px}.template-info{display:contents}.template-info>h2{grid-area:1/2}.template-info>.template-meta{grid-area:2/2}.template-info>.template-instructions{grid-area:3/2/auto/-1}.template-row h2{font-size:var(--text-body);font-weight:600;line-height:var(--leading-body);overflow-wrap:anywhere}.template-meta{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-xxs);line-height:var(--leading-caption);display:block}.template-instructions{margin-top:var(--space-xs)}.template-instructions>summary{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--muted);font-size:var(--text-ui)}.template-instructions>p{margin-top:var(--space-xs);padding-bottom:var(--space-xs);max-width:72ch;font-size:var(--text-body);line-height:var(--leading-reading);white-space:pre-wrap;overflow-wrap:anywhere}.template-actions{align-items:center;gap:var(--space-xs);grid-area:1/3/span 2;display:flex}.template-actions>button:last-child{border:1px solid var(--hairline-strong);border-radius:var(--radius-control)}@container (width<=680px){.template-list .template-row{grid-template-columns:var(--icon-detail) minmax(0, 1fr) auto;padding-block:var(--space-md)}.template-info>h2,.template-info>.template-meta{grid-column:2/-1}.template-info>.template-instructions{grid-column:2;min-width:0}.template-list .template-actions{margin-top:var(--space-xs);gap:var(--space-xxs);grid-area:3/3}.template-list .template-actions button{padding-inline:var(--space-xs)}.template-info>.template-instructions[open]{grid-column:2/-1}.template-row:has(.template-instructions[open]) .template-actions{grid-area:4/2/auto/-1}}@media (max-width:680px){.templates-surface{--page-gutter:var(--space-md)}.templates-surface>.page-heading{padding-top:var(--space-md);gap:var(--space-sm)}.templates-surface>.page-heading>div:first-child{flex:160px}.templates-surface .file-collection-panel>.toolbar{gap:var(--space-md)}.templates-surface .file-collection-panel>.toolbar .toolbar-right{flex:0 190px;width:auto}.templates-surface .file-collection-panel>.toolbar .search-field{flex:1}}.template-context{gap:var(--space-xxs);padding:0 0 var(--space-md);border-bottom:1px solid var(--hairline);background:0 0;flex-direction:column;margin:0;display:flex}.template-context>span,.template-context small{font-size:var(--text-caption);color:var(--muted);line-height:var(--leading-caption)}.template-context p{font-size:var(--text-ui);color:var(--muted);line-height:var(--leading-ui);margin-top:var(--space-xxs)}.fields-heading{justify-content:space-between;align-items:center;display:flex}.fields-heading h3{font-size:var(--text-body);line-height:var(--leading-body)}.template-field{padding:var(--space-sm) 0;border:0;border-top:1px solid var(--hairline);gap:var(--space-sm);flex-direction:column;min-width:0;margin:0;display:flex}.template-field legend{padding-right:var(--space-xs);font-size:var(--text-ui);color:var(--muted);line-height:var(--leading-ui)}.field-options{align-items:flex-end;gap:var(--space-sm);display:flex}.field-options>label:first-child{flex:1}.field-options .checkbox-label{margin-bottom:var(--space-xs);flex-direction:row;align-items:center;font-weight:400;display:flex}.field-options .icon-button{margin-bottom:3px}.optional-fields{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:var(--space-sm) 0}.optional-fields summary{min-height:var(--control-height);padding-block:var(--space-xs);cursor:pointer;font-size:var(--text-ui);font-weight:500;line-height:var(--leading-ui)}.optional-fields>div,.optional-fields>label{margin-top:var(--space-md)}.artifact-list{gap:var(--space-sm);flex-direction:column;display:flex}.artifact-list:empty{display:none}.artifact-list>div:not(.error-notice){justify-content:space-between;align-items:center;gap:var(--space-xs);font-size:var(--text-ui);line-height:var(--leading-ui);flex-wrap:wrap;display:flex}.artifact-list span{overflow-wrap:anywhere;max-width:100%}.artifact-list small{color:var(--muted)}.document-created h3{font-size:var(--text-panel);letter-spacing:-.02em;margin-top:var(--space-md);line-height:var(--leading-panel)}.document-created p{font-size:var(--text-ui);color:var(--muted);line-height:var(--leading-ui);margin-top:var(--space-xs)}.file-detail-title{gap:var(--space-sm);flex-direction:column;display:flex}.file-detail-title>svg{color:var(--muted)}.file-detail-title h3{font-size:var(--text-panel);line-height:var(--leading-panel);overflow-wrap:anywhere}.file-detail-title>span:not(.kernel-object){color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.detail-metadata{gap:var(--space-xs);font-size:var(--text-ui);line-height:var(--leading-body);flex-direction:column;margin:0;display:flex}.detail-metadata>div{gap:var(--space-sm);grid-template-columns:75px minmax(0,1fr);display:grid}.detail-metadata dt{color:var(--muted)}.detail-metadata dd{overflow-wrap:anywhere;margin:0}.document-preview{background:var(--canvas);padding:var(--space-md);border-radius:var(--radius-control)}.document-preview h4{font-size:var(--text-caption);color:var(--muted);margin-bottom:var(--space-sm);font-weight:500;line-height:var(--leading-caption)}.document-preview pre{font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);line-height:var(--leading-body);max-height:420px;overflow-y:auto}.render-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.move-form{gap:var(--space-sm);border-top:1px solid var(--hairline);padding-top:var(--space-md);flex-direction:column;display:flex}.chronology-label{align-items:center;gap:var(--space-xs);color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui);flex-shrink:0;display:flex}.chronology-label select{background:var(--canvas);width:auto;min-height:var(--control-height);font-size:var(--text-body);line-height:var(--leading-body);border-color:#0000}.activity-filters{gap:var(--space-xs);display:flex}.activity-filters select{background:var(--canvas);min-height:var(--control-height);padding-top:var(--space-xxs);padding-bottom:var(--space-xxs);font-size:var(--text-body);line-height:var(--leading-body);border-color:#0000}.activity-content{padding:0 var(--page-gutter) var(--space-xl)}.chronology-note{color:var(--muted);font-size:var(--text-caption);padding:var(--space-md) 0 var(--space-lg);line-height:var(--leading-caption)}.timeline{max-width:940px}.timeline-day{gap:var(--space-lg);padding-bottom:var(--space-lg);grid-template-columns:104px minmax(0,1fr);display:grid}.timeline-day>h2{font-size:var(--text-ui);padding-top:var(--space-xs);color:var(--muted);font-weight:600;line-height:var(--leading-ui)}.event-row{gap:var(--space-sm);padding-bottom:var(--space-xl);display:flex;position:relative}.event-marker{width:29px;height:29px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.event-body{min-width:0;padding-top:var(--space-xxs);flex:1}.event-header h3{font-size:var(--text-body);line-height:var(--leading-body);font-weight:600}.event-meta{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-xxs);line-height:var(--leading-caption);flex-wrap:wrap;display:flex}.outcome{font-size:var(--text-caption);padding:0 var(--space-xxs);border-radius:var(--radius-control);background:var(--canvas);line-height:var(--leading-caption)}.outcome-succeeded,.outcome-completed,.outcome-relevant{color:var(--positive);background:var(--success-surface)}.outcome-failed{color:var(--negative);background:var(--danger-surface)}.outcome-unknown,.outcome-pending{color:var(--warning);background:var(--warning-surface)}.event-description,.summary-copy{margin-top:var(--space-sm);font-size:var(--text-body);line-height:var(--leading-reading);color:var(--ink);max-width:var(--reading-measure);white-space:pre-wrap;overflow-wrap:anywhere}.summary-copy{color:var(--ink);font-family:var(--font-reading);font-size:var(--text-reading);line-height:1.7}.summary-event>.event-body{padding:var(--space-xxs) 0 var(--space-sm)}.summary-event>.event-marker{color:var(--project-moss)}.occurred-date{color:var(--muted);font-size:var(--text-caption);margin-top:var(--space-xs);line-height:var(--leading-caption)}.summary-provenance{color:var(--muted);font-size:var(--text-ui);gap:var(--space-xxs) var(--space-md);margin-top:var(--space-sm);line-height:var(--leading-ui);flex-wrap:wrap;display:flex}.event-expand{padding:var(--space-xxs) 0;margin-top:var(--space-xs);min-height:var(--control-height);color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui);background:0 0;border:0}.event-expand:hover{color:var(--ink);background:0 0}.event-detail{margin-top:var(--space-sm);padding-top:var(--space-xs)}.event-detail .form-help{margin-top:var(--space-sm)}.source-links{gap:var(--space-xxs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.source-links button{font-size:var(--text-ui);min-height:var(--control-height);line-height:var(--leading-ui)}.batch-events{margin-top:var(--space-lg);padding-top:var(--space-xs)}.batch-events>.event-row:last-child{padding-bottom:0}.citation{align-items:center;gap:var(--space-xxs);font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-sm);line-height:var(--leading-caption);display:flex}.citation button{font-size:var(--text-ui);line-height:var(--leading-ui)}.claim-reference{font-size:var(--text-caption);color:var(--muted);line-height:var(--leading-caption)}.claim-evidence{align-items:flex-start;gap:var(--space-xxs);font-size:var(--text-caption);margin-top:var(--space-md);color:var(--muted);line-height:var(--leading-caption);flex-direction:column;display:flex}.claim-evidence strong{color:var(--ink);font-weight:500}.claim-evidence button{margin-top:var(--space-xxs);font-size:var(--text-ui);line-height:var(--leading-ui)}.coverage-strip{gap:var(--space-sm);padding:0 var(--page-gutter) var(--space-lg);display:flex;overflow-x:auto}.coverage-strip .error-notice{width:100%;margin:0}.coverage-loading,.coverage-empty{align-items:center;gap:var(--space-xs);min-height:78px;color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui);display:flex}.coverage-card{min-width:260px;max-width:420px;padding:var(--space-md);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);flex:1}.coverage-card>div:first-child{align-items:center;gap:var(--space-xs);display:flex}.coverage-card>div:first-child svg{color:var(--warning)}.coverage-card.coverage-complete>div:first-child svg{color:var(--positive)}.coverage-card strong{font-size:var(--text-ui);font-weight:600;line-height:var(--leading-ui)}.coverage-card p{margin:var(--space-xs) 0 var(--space-sm);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.coverage-card dl{padding:var(--space-sm) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.coverage-card dl>div{flex-direction:column;gap:2px;display:flex}.coverage-card dt,.coverage-card small{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.coverage-card dd{font-size:var(--text-ui);font-variant-numeric:tabular-nums;line-height:var(--leading-ui);margin:0}.coverage-card small{margin-top:var(--space-xs);line-height:var(--leading-body);display:block}.visibility-pill{padding:1px var(--space-xxs);border-radius:var(--radius-control);background:var(--canvas);color:var(--muted);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption);margin-left:auto}.visibility-private{color:var(--warning);background:var(--warning-surface)}.evidence-toolbar{align-items:flex-end}.evidence-filter-group{min-width:0}.evidence-filter-toggle{display:none}.filter-indicator{background:var(--accent-ink);border-radius:50%;width:6px;height:6px}.evidence-filters{align-items:flex-end;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.evidence-filters label{gap:var(--space-xxs);min-width:0;color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui);flex-direction:column;flex:140px;max-width:224px;display:flex}.evidence-filters select,.evidence-filters input{min-height:var(--control-height);padding:var(--space-xxs) var(--space-xs);font-size:var(--text-body);line-height:var(--leading-body)}.evidence-content{padding-bottom:var(--space-xl)}.corpus-note{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md) var(--page-gutter);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);border-bottom:1px solid var(--hairline);display:flex}.corpus-note svg{margin-top:2px}.evidence-table-heading,.evidence-row{gap:var(--space-md);padding:var(--space-sm) var(--page-gutter);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 180px 140px 140px;display:grid}.evidence-table-heading{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.evidence-row{font-size:var(--text-caption);color:var(--muted);line-height:var(--leading-caption);align-items:center}.evidence-title{align-items:flex-start;gap:var(--space-xs);min-width:0;display:flex}.evidence-title>span{min-width:0}.evidence-title strong,.evidence-title small{overflow-wrap:anywhere;display:block}.evidence-title strong{color:var(--ink);font-size:var(--text-body);font-weight:500;line-height:var(--leading-body)}.evidence-title small{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:3px}.report-result{margin:0 var(--panel-padding) var(--space-lg);padding:var(--space-md);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--canvas)}.report-result>svg{color:var(--positive)}.report-result h3{margin:var(--space-xs) 0 var(--space-sm)}.report-result>p{margin-top:var(--space-xs);font-size:var(--text-ui);line-height:var(--leading-ui)}.report-gaps{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--hairline);font-size:var(--text-caption);line-height:var(--leading-caption)}.report-gaps ul{margin:var(--space-xs) 0 0;padding-left:var(--space-md);color:var(--muted)}.report-gaps li{margin-top:var(--space-xxs)}.outcome-success,.outcome-supported{color:var(--positive);background:var(--success-surface)}.outcome-failure{color:var(--negative);background:var(--danger-surface)}.outcome-needs_clarification{color:var(--warning);background:var(--warning-surface)}.toast{z-index:80;align-items:center;gap:var(--space-md);background:var(--ink);max-width:calc(100vw - 32px);color:var(--surface);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-md);box-shadow:var(--shadow-raised);font-size:var(--text-ui);line-height:var(--leading-ui);display:flex;position:fixed;bottom:23px;left:calc(50% + 80px);transform:translate(-50%)}.toast .icon-button{color:inherit;flex-shrink:0}.gate{justify-content:center;align-items:center;gap:var(--space-lg);min-height:100dvh;padding:var(--page-gutter);background:var(--canvas);text-align:center;flex-direction:column;display:flex}.gate>h1{font-size:var(--text-title);line-height:var(--leading-title)}.gate p{max-width:56ch;color:var(--muted)}.page-wait{padding:60px var(--space-xl);color:var(--muted)}.mobile-only,.nav-scrim{display:none}@media (min-width:681px){.folder-browser-surface{height:calc(100dvh - var(--header-height));flex-direction:column;display:flex;overflow:hidden}.folder-browser-surface>.page-heading,.folder-browser-surface>.toolbar,.folder-browser-surface>.folder-options,.folder-browser-surface>.error-notice{flex-shrink:0}.folder-browser-surface>.content-with-panel{flex:1;min-height:0}.folder-browser-surface .file-layout{min-height:0}.folder-browser-surface .folder-tree,.folder-browser-surface .file-content{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}}@media (max-width:1150px){.toolbar{flex-wrap:wrap}.toolbar-right{flex-wrap:wrap;margin-left:auto}.task-date svg,.has-panel .folder-tree{display:none}.has-panel .file-table-heading,.has-panel .file-row{padding-left:var(--space-md);padding-right:var(--space-md);grid-template-columns:minmax(100px,1fr) 66px}.has-panel .file-row>time,.has-panel .file-table-heading>span:last-child{display:none}.has-panel .timeline-day{gap:var(--space-sm);grid-template-columns:1fr}}@media (max-width:860px){.sidebar .workspace-avatar{display:none}.page-heading{align-items:flex-start}.page-heading p{max-width:40ch}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.folder-tree{width:150px}.file-row>time,.file-table-heading>span:last-child{display:none}.timeline-day{gap:var(--space-sm);grid-template-columns:1fr}.detail-panel{z-index:40;inset:var(--header-height) 0 0 var(--sidebar-width);width:auto;max-height:none;position:fixed}.chronology-label{align-items:flex-start;gap:var(--space-xxs);flex-direction:column}.file-table-heading,.file-row{grid-template-columns:minmax(0,1fr) 80px}}@media (max-width:680px){.sidebar{z-index:70;position:fixed;left:0}.sidebar .workspace-avatar{display:grid}.mobile-only{display:inline-flex}.nav-scrim{z-index:60;background:#00000059;border:0;border-radius:0;display:block;position:fixed;inset:0}.breadcrumb{gap:var(--space-xs)}.breadcrumb>span:first-of-type{max-width:110px}.topbar-actions{gap:var(--space-xxs)}.page-heading p{line-height:var(--leading-body);max-width:30ch}.page-heading>button,.heading-actions{flex-shrink:0}.heading-actions{gap:var(--space-xxs)}.filter-tabs{width:100%;padding-bottom:2px;overflow-x:auto}.filter-tabs button{padding:var(--space-xxs) var(--space-xs);min-height:var(--control-height)}.toolbar-right{justify-content:space-between;width:100%}.search-field{flex:1}.search-field input{width:100%}.detail-panel{z-index:45;inset:var(--header-height) 0 0;border:0;width:100%}.folder-tree{display:none}.chronology-label{width:100%}.chronology-label select{width:100%;max-width:100%}.activity-filters{flex:1}.timeline-day{gap:var(--space-md)}.summary-event>.event-body{padding:var(--space-xxs) 0 var(--space-sm)}.summary-event>.event-marker,.summary-event:after{display:none}.toast{width:auto;max-width:none;bottom:16px;left:16px;right:16px;transform:none}.error-notice{flex-wrap:wrap}.panel-form .error-notice{margin:0}.empty{padding:var(--space-xl) var(--space-lg)}button,.icon-button{min-height:var(--control-height)}.activity-filters{flex-basis:100%}.activity-filters label{flex:1}.toolbar:has(.activity-filters)>.search-field{flex-basis:100%}}.activity-view-switch{padding:0 var(--page-gutter) var(--space-md)}.event-work-links{align-items:center;gap:var(--space-xxs) var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.event-work-links:empty{display:none}.event-work-links button{min-height:var(--control-height);color:var(--muted);font-size:var(--text-ui);text-align:left;overflow-wrap:anywhere;line-height:var(--leading-ui);background:0 0;border:0;padding:3px 0}.event-work-links button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.event-header h3{overflow-wrap:anywhere}@media (max-width:680px){.event-work-links button{min-height:var(--control-height)}}.activity-content .timeline{max-width:none}.fact-list{margin:var(--space-md) 0 0;padding:0;list-style:none}.fact-item{min-width:0;padding:var(--space-md) 0}.fact-item+.fact-item{border-top:1px solid var(--hairline)}.fact-date{color:var(--muted);font-size:var(--text-caption);margin-bottom:var(--space-xxs);font-variant-numeric:tabular-nums;line-height:var(--leading-caption)}.fact-copy{max-width:var(--reading-measure);font-family:var(--font-reading);font-size:var(--text-reading);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.fact-links{align-items:center;gap:var(--space-xxs) var(--space-md);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.fact-links button{padding:var(--space-xxs) 0;min-height:var(--control-height);font-size:var(--text-ui);color:var(--muted);text-align:left;max-width:100%;line-height:var(--leading-ui);background:0 0;border:0}.fact-links button span{overflow-wrap:anywhere;min-width:0}.fact-links .fact-reference,.fact-links .fact-source{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.fact-links button:hover{color:var(--ink);text-decoration-color:currentColor}.fact-links button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.fact-evidence{border-top:1px solid var(--hairline);padding-top:var(--space-md);margin-top:var(--space-md);font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere;line-height:var(--leading-caption)}.fact-evidence-label{color:var(--ink);font-weight:600}.fact-record{padding-top:var(--space-md);gap:var(--space-xxs);flex-direction:column;display:flex}.fact-record strong{font-size:var(--text-ui);color:var(--ink);font-weight:500;line-height:var(--leading-ui)}.fact-record p{line-height:var(--leading-body);white-space:pre-wrap}.fact-record>span{font-size:var(--text-caption);line-height:var(--leading-caption)}.fact-record .fact-links{margin-top:2px}.summary-event>.event-marker{display:none}@media (max-width:860px){.fact-links button{min-height:var(--control-height)}}.source-evidence-reader{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.source-evidence-reader h3{overflow-wrap:anywhere}.source-evidence-reader>h3{font-family:var(--font-reading);font-size:var(--text-section);font-weight:600}.source-evidence-body{width:100%;min-width:0;max-width:100%}.source-markdown{color:var(--ink);font-size:var(--text-reading);max-width:var(--reading-measure);overflow-wrap:anywhere;line-height:1.7;font-family:var(--font-reading)}.source-markdown>*+*{margin-top:var(--space-md)}.source-markdown p{white-space:pre-wrap}.source-markdown a{color:var(--link);text-decoration-thickness:1px}.source-markdown ul{padding-left:var(--space-lg);margin-bottom:0}.source-markdown li+li{margin-top:var(--space-xxs)}.source-markdown hr{width:100%;height:1px;margin:var(--space-lg) 0;background:var(--hairline);border:0}.source-heading{color:var(--ink);line-height:var(--leading-panel);letter-spacing:-.015em;font-family:var(--font-reading)}.source-heading-1{margin-top:var(--space-xl);font-size:var(--text-section);font-weight:600;line-height:var(--leading-section)}.source-heading-2{margin-top:var(--space-lg);font-size:var(--text-panel);font-weight:600;line-height:var(--leading-panel)}.source-heading:not(.source-heading-1):not(.source-heading-2){margin-top:var(--space-lg);font-size:var(--text-reading);font-weight:600;line-height:var(--leading-body)}.source-transcript{width:100%;max-width:none;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--hairline)}.source-transcript-heading{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs);font-family:var(--font-sans);display:flex}.source-transcript-heading h4{font-size:var(--text-ui);font-weight:600;line-height:var(--leading-ui)}.source-transcript-heading p{color:var(--muted);font-size:var(--text-caption);white-space:nowrap;line-height:var(--leading-caption)}.source-transcript-entries{max-width:72ch}.transcript-entry{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(92px,118px) minmax(0,1fr);display:grid}.transcript-speaker{color:var(--muted);min-width:0;font-family:var(--font-sans);flex-direction:column;align-items:flex-start;gap:3px;display:flex}.transcript-speaker strong{color:var(--ink);font-size:var(--text-caption);text-transform:capitalize;font-weight:600;line-height:var(--leading-caption)}.transcript-speaker time{font-size:var(--text-caption);line-height:var(--leading-caption);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.transcript-entry>p{white-space:pre-wrap;margin:0}@media (max-width:680px){.source-markdown{line-height:var(--leading-body)}.source-transcript-heading{flex-direction:column;align-items:flex-start;gap:3px}.transcript-entry{gap:var(--space-xxs);padding:var(--space-md) 0;grid-template-columns:1fr}.transcript-speaker{align-items:baseline;gap:var(--space-xxs) var(--space-xs);flex-flow:wrap}}@media (max-width:860px){.evidence-filter-group,.evidence-filters{width:100%}.evidence-filters{flex-wrap:wrap}.evidence-filters label{flex:140px}.evidence-table-heading,.evidence-row{grid-template-columns:minmax(180px,1fr) 110px 90px}.evidence-table-heading>span:last-child,.evidence-row>time:last-child{display:none}}@media (max-width:680px){.coverage-card{min-width:250px}.coverage-card p{margin-bottom:var(--space-xs)}.coverage-card dl{padding-block:var(--space-xs)}.evidence-toolbar{gap:var(--space-xs)}.evidence-filter-group{width:auto;max-width:100%}.evidence-filter-group.is-open{width:100%}.evidence-filter-toggle{padding-inline:var(--space-xs);background:var(--hover);border-radius:var(--radius-action);display:inline-flex}.evidence-filter-group:not(.is-open) .evidence-filters{display:none}.evidence-filter-group.is-open .evidence-filters{margin-top:var(--space-sm)}.evidence-toolbar>.search-field{flex:1;min-width:140px}.evidence-toolbar>.search-field input{max-width:none}.evidence-table-heading,.evidence-row{grid-template-columns:minmax(150px,1fr) 85px}.evidence-table-heading>span:nth-child(2),.evidence-row>span{display:none}}.gantt{padding:0 var(--page-gutter) var(--space-lg);min-width:0}.gantt-help{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:var(--space-sm) 0;max-width:var(--reading-measure)}.gantt-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-block:1px solid var(--hairline);flex:1;max-width:100%;min-height:0;overflow:auto}.gantt-table{min-width:905px}.gantt-header,.gantt-row{grid-template-columns:285px minmax(520px,1fr) 100px;display:grid}.gantt-header{z-index:3;background:var(--surface);min-height:48px;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);align-items:center;position:sticky;top:0}.gantt-axis{height:72px;margin:0 var(--space-xl) 0 var(--space-md);position:relative}.gantt-axis time{font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:30px;transform:translate(-50%)}.gantt-axis time:first-child{transform:none}.gantt-axis time:last-child{transform:translate(-100%)}.gantt-axis small{font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:2px;display:block}.gantt-row{border:0;border-top:1px solid var(--hairline);text-align:left;background:0 0;border-radius:0;width:100%;min-height:56px;padding:0}.gantt-row:hover{background:var(--hover)}.gantt-task{padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;min-width:0}.gantt-task>span{align-items:flex-start;gap:var(--space-xs);display:flex}.gantt-task svg{flex-shrink:0;margin-top:2px}.gantt-task strong{font-size:var(--text-ui);font-weight:500;line-height:var(--leading-body);overflow-wrap:anywhere}.gantt-task small{margin:var(--space-xxs) 0 0 var(--space-lg);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);display:block}.gantt-track{margin:0 var(--space-xl) 0 var(--space-md);align-self:stretch;min-height:56px;display:block;position:relative}.gantt-track>i{background:var(--hairline);width:1px;position:absolute;top:0;bottom:0}.gantt-track>.gantt-today{background:var(--accent-ink);opacity:1;width:2px}.gantt-today-label{padding:2px var(--space-xs);border-radius:var(--radius-sm);background:var(--accent-ink);color:var(--surface);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption);position:absolute;top:2px;transform:translate(-50%)}.gantt-bar{border-radius:var(--radius-sm);background:var(--accent-strong);color:#fff;min-width:5px;height:28px;padding:var(--space-xxs) var(--space-xs);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.gantt-bar span{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:var(--leading-caption);display:block;overflow:hidden}.gantt-bar-blocked{border:2px dashed}.gantt-unscheduled{gap:var(--space-xs);color:var(--muted);background:var(--surface);font-size:var(--text-caption);padding:2px var(--space-xxs);line-height:var(--leading-caption);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.task-deliverable-count{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-xxs);line-height:var(--leading-caption);display:block}.task-deliverables{padding:var(--panel-padding);border-top:1px solid var(--hairline)}.task-deliverables h3{align-items:center;gap:var(--space-xs);font-size:var(--text-body);line-height:var(--leading-body);margin:0;display:flex}.task-deliverables p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.task-deliverables ul{padding:0;list-style:none}.task-deliverables li{padding:var(--space-sm) 0;border-bottom:1px solid var(--hairline);gap:var(--space-xs);flex-wrap:wrap;align-items:flex-start;display:flex}.task-deliverables li>div{flex:150px;min-width:0}.task-deliverables li small{color:var(--muted);margin-top:var(--space-xxs);font-size:var(--text-caption);line-height:var(--leading-caption);display:block}.deliverable-link{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;padding:0}.deliverable-link svg{flex-shrink:0}.deliverable-attach{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.deliverable-attach label{gap:var(--space-xxs);font-size:var(--text-ui);line-height:var(--leading-ui);display:grid}@media (max-width:680px){.segmented button{gap:var(--space-xxs)}.gantt-header,.gantt-row{grid-template-columns:210px minmax(520px,1fr) 100px}.gantt-table{min-width:830px}}.gantt-table{position:relative}.gantt-dependency-lines{pointer-events:none;width:100%;height:100%;color:var(--ink);z-index:2;position:absolute;inset:0;overflow:visible}.gantt-dependency-lines>path{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;opacity:.65}.gantt-dependency-lines>.dependency-conflict{stroke-dasharray:4 3}.gantt-task .gantt-prerequisites{line-height:var(--leading-body)}.dependency-date-warning{color:var(--ink);font-weight:500;display:block}.dependency-picker{max-height:270px;overflow-y:auto}.project-selector{margin:-10px var(--space-xs) var(--space-md)}.project-selector>label{margin-bottom:var(--space-xxs);color:var(--sidebar-muted-text);font-size:var(--text-body);line-height:var(--leading-body);display:block}.project-selector select{min-height:var(--control-height);background:var(--sidebar-hover);color:var(--sidebar-text);font-size:var(--text-body);line-height:var(--leading-body);border:0}.project-retry{margin-top:var(--space-xxs);color:var(--sidebar-muted-text);font-size:var(--text-caption);text-align:left;line-height:var(--leading-caption);background:0 0;padding:0}.project-select-control{gap:var(--space-xs);align-items:center;display:flex}.project-select-control select{min-width:0}.project-color-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.project-badge{align-items:center;gap:var(--space-xxs);max-width:100%;color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere;font-weight:400;line-height:var(--leading-caption);display:inline-flex}.task-title>.project-badge{margin-top:2px;display:flex}.project-selector-heading{margin-bottom:var(--space-xxs);justify-content:space-between;align-items:center;display:flex}.project-selector-heading label{color:var(--sidebar-muted-text);font-size:var(--text-body);line-height:var(--leading-body)}.project-selector-heading .icon-button{min-height:var(--control-height);min-width:var(--control-height);color:var(--sidebar-muted-text);padding:3px}.project-create-dialog{border:1px solid var(--hairline);border-radius:var(--radius-dialog);background:var(--surface-raised);width:min(420px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);padding:0;overflow:auto}.project-create-dialog::backdrop{background:#00000059}.project-create-dialog .project-color-input{width:72px;height:40px;padding:var(--space-xxs);cursor:pointer}@media (max-width:680px){.toolbar-right>label:not(.search-field){flex:160px}.search-field{flex:180px}.page-heading>div:first-child{min-width:0}.heading-actions{max-width:100%}.source-picker label,.checkbox-label{min-height:var(--control-height)}}@media (pointer:coarse){.source-picker label,.checkbox-label{min-height:var(--control-height)}}.heading-actions button{white-space:normal}.account-row>span:last-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}.source-picker label,.dependency-picker label{min-height:var(--control-height)}.tasks-surface{height:max(480px, calc(100dvh - var(--header-height)));flex-direction:column;min-height:0;display:flex}.tasks-surface>.page-heading{padding-top:var(--space-section);padding-bottom:var(--space-xl);flex-shrink:0}.tasks-surface>.toolbar{padding-bottom:var(--space-xxl);gap:var(--space-md);flex-shrink:0}.tasks-surface>.content-with-panel{flex:1;min-height:0}.task-results{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.tasks-surface .detail-panel{max-height:100%}.task-results-gantt{flex-direction:column;display:flex}.task-results-gantt .gantt{min-height:0;padding-bottom:var(--space-xs);flex-direction:column;flex:1;display:flex}.task-list .task-group{margin-bottom:var(--space-section)}.task-list .group-heading{padding-block:var(--space-sm);min-height:56px}.task-list .task-row{min-height:var(--list-row-height);padding-block:var(--list-row-padding);gap:var(--space-md);border-radius:var(--radius-control);border-bottom:0}.task-list .task-title{font-size:var(--text-body);line-height:var(--leading-body);font-weight:400}.task-list .task-title>.project-badge,.task-list .task-deliverable-count{margin-top:0;margin-right:var(--space-xs);display:inline-flex}.gantt-task>span:first-child>strong{-webkit-line-clamp:2;line-height:var(--leading-ui);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gantt-row-notes{align-items:center;gap:var(--space-xs);color:var(--muted);font-size:var(--text-caption);font-weight:400;display:flex}.gantt-row-notes>span{align-items:center;gap:var(--space-xxs);display:inline-flex}.gantt-date-alert{color:var(--warning)}@container (width<=640px){.task-list .task-row{gap:var(--space-xxs) var(--space-xs);grid-template-columns:16px minmax(0,1fr) auto 28px}.task-list .task-title{grid-column:2/-1}.task-list .priority{grid-area:2/2}.task-list .task-date{grid-area:2/3}.task-list .task-owner{grid-area:2/4}}.task-details-panel{--panel-padding:var(--space-md);flex-direction:column;min-height:0;display:flex;overflow:hidden}.task-details-panel>.panel-heading{padding-block:var(--space-xs);flex-shrink:0}.task-detail-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;scroll-padding-block:var(--space-md);flex:1;overflow-y:auto}.task-details-panel .panel-form label{gap:var(--space-xxs);font-size:var(--text-caption);color:var(--muted)}.task-details-panel .panel-form label :is(input,textarea,select){font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink)}.task-details-panel .task-title-input{field-sizing:content;resize:vertical;min-height:56px;max-height:160px;font-weight:500}.task-details-panel .source-picker{overscroll-behavior-y:auto;scrollbar-gutter:stable}@media (max-width:680px){.task-details-panel .panel-form label :is(input,textarea,select){font-size:var(--text-body)}}.task-details-panel>.panel-heading{border:0}.task-details-panel .panel-form{gap:var(--space-xs)}.task-details-panel .panel-form label :is(input,textarea,select),.task-details-panel .deliverable-attach :is(input,textarea,select){border-radius:var(--radius-sm);box-shadow:none;background:0 0;border-color:#0000}.task-details-panel :is(input,textarea,select):hover,.task-details-panel :is(input,textarea,select):focus{background:var(--hover)}.task-details-panel .panel-form .task-heading-field .task-title-input{font-size:var(--text-panel);font-weight:600;line-height:var(--leading-panel);min-height:0;max-height:240px;padding:var(--space-xxs) 0;resize:none}.task-details-panel textarea:not(.task-title-input){field-sizing:content;resize:none;min-height:60px;max-height:none}.task-properties{gap:var(--space-xxs);padding-block:var(--space-xs);flex-direction:column;display:flex}.task-properties .form-pair{display:contents}.task-details-panel .task-properties label{grid-template-columns:88px minmax(0,1fr);align-items:center;display:grid}.task-details-panel .task-properties label :is(input,select){padding-inline:var(--space-xs)}.task-disclosure{min-width:0}.task-disclosure>summary{align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding-block:var(--space-xs);color:var(--ink);font-size:var(--text-ui);cursor:pointer;border-radius:var(--radius-sm);font-weight:500;list-style:none;display:flex}.task-disclosure>summary::-webkit-details-marker{display:none}.task-disclosure>summary:hover{background:var(--hover)}.task-disclosure>summary>svg{color:var(--muted);transition:transform .15s}.task-disclosure[open]>summary>svg{transform:rotate(90deg)}.task-disclosure .disclosure-preview{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);font-weight:400;font-size:var(--text-caption);flex:1;overflow:hidden}.task-disclosure>summary>.count{padding-right:var(--space-xs);color:var(--muted);font-weight:400;font-size:var(--text-caption);margin-left:auto}.task-disclosure[open]>summary .disclosure-preview{visibility:hidden}.task-disclosure>:not(summary){margin-top:var(--space-xs)}.task-details-panel .task-disclosure .source-picker{max-height:none;overflow:visible}.task-extra-section{margin:0 var(--panel-padding) var(--space-xs)}.task-extra-section .task-deliverables,.task-extra-section .panel-history{padding:var(--space-xs) 0;border:0}.task-extra-section :is(.task-deliverables,.panel-history)>h3{display:none}.task-details-panel .panel-form:has(+.task-extra-section){padding-bottom:var(--space-xs)}@media (prefers-reduced-motion:reduce){.task-disclosure>summary>svg{transition:none}}.task-details-panel{--canvas:#234c47;--surface:#234c47;--ink:#fff;--muted:#c2d8d2;--hover:#305d56;--active:#39685f;--hairline:#527970;--hairline-strong:#8cafa5;--accent-strong:#edf6f2;--accent:#d4e8df;--on-accent:#234c47;--focus-ring:#bde9d9;--link:#d1f4e6;--negative:#ffd5cb;--danger-surface:#673c36;--warning:#ffe4b3;--warning-surface:#5b4e33;--positive:#ccf1de;--success-surface:#305d46;--panel-padding:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--canvas);border:0;border-radius:24px;width:400px;margin:0 16px 16px 0}.task-details-panel>.panel-heading{padding:var(--space-md) var(--panel-padding) var(--space-xs)}.task-details-panel>.panel-heading h2{font-size:var(--text-ui);color:var(--muted);font-weight:500}.task-details-panel .panel-heading .icon-button{color:var(--ink)}.task-details-panel .panel-form{gap:var(--space-md);padding-top:var(--space-sm)}.task-details-panel .panel-form .task-heading-field .task-title-input{font-size:var(--text-section);line-height:var(--leading-section);font-weight:500}.task-details-panel .task-properties{gap:var(--space-md) var(--space-lg);padding-block:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.task-details-panel .task-properties label{align-items:stretch;gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.task-details-panel .task-properties>label:last-child{grid-column:1/-1}.task-details-panel .task-properties label :is(input,select){font-size:var(--text-body);padding-inline:0}.task-details-panel select option{background:var(--canvas);color:var(--ink)}.task-details-panel .task-disclosure>summary{padding-block:var(--space-sm)}.task-details-panel .autosave-status{font-size:var(--text-caption);color:var(--muted);padding-block:var(--space-xs)}.task-details-panel .task-extra-section:last-child{margin-bottom:var(--space-lg)}.task-delete-action{align-items:flex-end;gap:var(--space-xs);padding:var(--space-lg) var(--panel-padding);flex-direction:column;display:flex}.task-delete-action>p{width:100%;color:var(--on-accent);font-size:var(--text-caption)}.task-delete-confirm{align-items:center;gap:var(--space-xs);display:flex}.task-delete-confirm>span{margin-right:var(--space-xs);color:var(--on-accent);font-size:var(--text-ui)}.danger-button{align-items:center;gap:var(--space-xs);color:#fff;background:#9f3f36;border-color:#0000;display:inline-flex}.danger-button:hover{background:#843229}@media (max-width:860px){.task-details-panel{width:auto;inset:calc(var(--header-height) + 8px) 12px 12px calc(var(--sidebar-width) + 12px);margin:0}}@media (max-width:680px){.task-details-panel{inset:calc(var(--header-height) + 8px) 8px 8px;--panel-padding:20px}}.task-details-panel .dependency-picker{gap:var(--space-sm)}.task-details-panel .dependency-picker>.form-help{margin-bottom:var(--space-sm)}.task-details-panel .dependency-picker>label{align-items:start;gap:var(--space-sm);padding:var(--space-md) var(--space-sm);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:18px minmax(0,1fr);min-height:72px;display:grid}.task-details-panel .dependency-picker>label:hover{background:var(--hover)}.task-details-panel .dependency-picker>label:has(input:checked){background:var(--hover)}.task-details-panel .dependency-picker input{width:18px;height:18px;accent-color:var(--accent-strong);margin-top:3px}.dependency-option-text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.dependency-option-text>span{color:var(--ink);font-size:var(--text-ui);overflow-wrap:anywhere;line-height:1.5}.dependency-option-text>small{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.task-details-panel .evidence-picker{gap:var(--space-sm);padding-top:var(--space-xs)}.task-details-panel .evidence-picker>label{align-items:start;gap:var(--space-sm);min-height:64px;padding:var(--space-md) var(--space-sm);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:18px minmax(0,1fr);display:grid}.task-details-panel .evidence-picker>label:hover{background:var(--hover)}.task-details-panel .evidence-picker>label:has(input:checked){background:var(--hover)}.task-details-panel .evidence-picker input{width:18px;height:18px;accent-color:var(--accent-strong);margin-top:3px}.evidence-option-name{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--text-ui);line-height:1.5}.file-list-view .file-row{min-height:var(--list-row-height);padding-block:var(--list-row-padding);border-radius:var(--radius-control);font-size:var(--text-ui);border-bottom:0}.file-list-view .file-name{font-size:var(--text-body);gap:var(--space-lg)}.file-list-view .file-table-heading{display:none}.file-list-view{padding-top:var(--space-lg)}.task-list .priority-low,.task-list .priority-normal{visibility:hidden}.calendar-load-status:empty{display:none}.evidence-coverage>summary{margin:0 var(--page-gutter) var(--space-sm);color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui)}@media (max-width:680px){.tasks-surface>.page-heading,.folder-browser-surface>.page-heading{padding-block:var(--space-lg)}.task-list .task-row{padding-block:var(--list-row-padding);gap:var(--space-sm)}}.sidebar{background:var(--canvas);padding-top:var(--space-xl)}.nav-item{margin-block:var(--space-xxs)}.nav-item.selected>svg{color:currentColor;background:0 0}.brand-row{margin-bottom:var(--space-xxl)}.page-heading p{margin-top:var(--space-md);max-width:640px}.task-list .group-heading h2{font-size:var(--text-panel);font-weight:400}.task-list .task-group:last-child{margin-bottom:var(--space-lg)}@media (max-width:680px){.tasks-surface>.toolbar{padding-bottom:var(--space-xl)}.task-list .task-group{margin-bottom:var(--space-xxl)}.tasks-surface>.toolbar .toolbar-right{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.tasks-surface>.toolbar .toolbar-right>label:not(.search-field){grid-column:1/-1;max-width:none}.tasks-surface>.toolbar .search-field{width:auto}input:not([type=checkbox]),textarea,select,.search-field input,.toolbar-right select,.panel-form label :is(input,textarea,select),.task-details-panel .panel-form label :is(input,textarea,select),.task-details-panel .task-properties label :is(input,select){font-size:1rem}}.document-reader{border-top:1px solid var(--hairline);min-width:0;padding-top:var(--space-md)}.reader-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.reader-heading>span{align-items:center;gap:var(--space-xs);font-size:var(--text-ui);font-weight:600;line-height:var(--leading-ui);display:flex}.reader-heading button{font-size:var(--text-ui);min-height:var(--control-height);line-height:var(--leading-ui)}.reader-inline{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--preview-stage);height:360px;overflow:hidden}.document-reader select,.document-dialog>select{margin-bottom:var(--space-xs);font-size:var(--text-body);line-height:var(--leading-body)}.reader-note{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--muted);margin-top:var(--space-xs)}.reader-download{margin-top:var(--space-sm);width:100%}.pdf-frame,.word-frame{background:var(--preview-stage);border:0;width:100%;height:100%;display:block}.word-viewer{flex-direction:column;height:100%;display:flex;position:relative}.word-frame{flex:1;min-height:0}.word-viewer:not(.ready) .word-frame{visibility:hidden}.word-loading{padding:var(--space-md);color:var(--muted);font-size:var(--text-ui);background:var(--surface-raised);line-height:var(--leading-ui);place-items:center;display:grid;position:absolute;inset:0}.word-zoom{justify-content:center;align-items:center;gap:var(--space-xxs);border-bottom:1px solid var(--hairline);padding:var(--space-xs);background:var(--surface);display:flex}.word-zoom button{font-size:var(--text-ui);min-height:var(--control-height);line-height:var(--leading-ui);background:0 0;border:0}.word-zoom button:nth-child(2){min-width:72px}.document-dialog{border-radius:var(--radius-dialog);width:min(1120px,100vw - 64px);max-width:none;height:calc(100dvh - 60px);max-height:none;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-raised);border:0;padding:0;overflow:hidden}.document-dialog[open]{flex-direction:column;display:flex}.document-dialog::backdrop{background:#0a0c0e99}.document-dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--hairline);display:flex}.document-dialog-heading>div{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.document-dialog-heading>div:last-child{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.document-dialog-heading h2{font-size:var(--text-body);white-space:normal;text-overflow:ellipsis;font-weight:600;line-height:var(--leading-body);overflow-wrap:anywhere;overflow:hidden}.document-dialog-content{flex:1;min-height:0;overflow:hidden}.document-dialog>.reader-note{padding:var(--space-xs) var(--space-md);border-top:1px solid var(--hairline);margin:0}.document-dialog>select{width:calc(100% - 40px);margin:var(--space-xs) var(--space-md)}.template-actions{gap:var(--space-xs);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:680px){.document-dialog{border-radius:0;width:100vw;height:100dvh;margin:0}.document-dialog-heading{padding:var(--space-sm);gap:var(--space-xs)}.document-dialog-heading>div{gap:var(--space-xxs)}.document-dialog-heading>div:first-child>svg{display:none}.document-dialog>.reader-note{padding:var(--space-xs) var(--space-sm)}.document-dialog>select{width:calc(100% - 26px);margin:var(--space-xs) var(--space-sm)}.reader-inline{height:410px}.template-row .template-actions{margin-left:var(--space-xxl)}.template-row .template-actions button{margin-left:0}}.spreadsheet-viewer{min-width:0;height:100%;color:var(--ink);background:var(--surface);flex-direction:column;display:flex}.spreadsheet-tabs{border-bottom:1px solid var(--hairline);flex:none;gap:4px;padding:6px;display:flex;overflow-x:auto}.spreadsheet-tabs button{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:260px;overflow:hidden}.spreadsheet-tabs button[aria-selected=true]{background:var(--hover);font-weight:600}.spreadsheet-status{color:var(--muted);border-bottom:1px solid var(--hairline);padding:8px 12px;font-size:.75rem}.spreadsheet-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.spreadsheet-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.8125rem}.spreadsheet-grid th,.spreadsheet-grid td{border-inline-end:1px solid var(--hairline);border-bottom:1px solid var(--hairline);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;min-width:140px;max-width:360px;padding:8px 10px}.spreadsheet-grid th{color:var(--muted);background:var(--surface);font-weight:500}.spreadsheet-grid thead th{z-index:2;text-align:center;position:sticky;top:0}.spreadsheet-grid tr>th:first-child{text-align:right;z-index:1;width:42px;min-width:42px;position:sticky;left:0}.spreadsheet-grid thead th:first-child{z-index:3}.spreadsheet-loading,.spreadsheet-empty{color:var(--muted);padding:18px}.reader-tabs{gap:var(--space-xs);padding:var(--space-xs);border-bottom:1px solid var(--hairline);display:flex}.reader-tabs button{min-height:var(--control-height);background:0 0;border:0}.reader-tabs button[aria-selected=true]{background:var(--hover);color:var(--ink)}.reader-readable{background:var(--surface-raised);overscroll-behavior:contain;overflow:auto}.readable-content{padding:var(--space-md);min-width:0;max-width:100%}.readable-markdown{max-width:70ch;font-family:var(--font-reading);font-size:var(--text-reading);line-height:var(--leading-reading);overflow-wrap:anywhere;margin-inline:auto}.readable-markdown :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-reading);margin-block:1.5em .6em;font-weight:500;line-height:1.3}.readable-markdown h1{font-size:1.8em}.readable-markdown h2{font-size:1.45em}.readable-markdown h3{font-size:1.2em}.readable-markdown>:first-child{margin-top:0}.readable-markdown :is(p,ul,ol,pre,blockquote){margin-block:.9em}.readable-markdown :is(ul,ol){padding-inline-start:1.6em}.readable-markdown li>:is(ul,ol){margin-block:.25em}.readable-markdown pre{padding:var(--space-sm);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);overflow-x:auto}.readable-markdown code{font-family:ui-monospace,monospace;font-size:.85em}.readable-markdown a{color:var(--link);text-underline-offset:.15em;text-decoration:underline}.readable-table{margin-block:var(--space-md);max-width:100%;overflow-x:auto}.readable-table table{border-collapse:collapse;width:max-content;min-width:100%;font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--leading-body);font-variant-numeric:tabular-nums}.readable-table :is(th,td){text-align:start;vertical-align:top;padding:var(--space-xs) var(--space-sm);border:1px solid var(--hairline);white-space:pre-wrap;min-width:6rem;max-width:22rem}.readable-table th{background:var(--surface);font-weight:600}.reader-limitations{font-size:var(--text-ui);line-height:var(--leading-body);margin-block:var(--space-sm);color:var(--muted)}.reader-limitations summary{cursor:pointer;min-height:var(--control-height)}.reader-limitations ul{padding-inline-start:var(--space-lg)}.readable-content>button{margin-block:var(--space-md)}@media (max-width:680px){.readable-content{padding:var(--space-sm)}.readable-markdown{font-size:1rem}}.app :is(button,input,select,textarea,summary),.gantt-bar{transition:background-color var(--motion-duration-feedback) var(--motion-ease-state), border-color var(--motion-duration-feedback) var(--motion-ease-state), color var(--motion-duration-feedback) var(--motion-ease-state)}.search-field:focus-within{color:var(--ink);border-color:var(--focus-ring)}.detail-panel{animation:panel-arrive var(--motion-duration-enter) var(--motion-ease-enter)}.project-create-dialog[open],.document-dialog[open]{animation:dialog-arrive var(--motion-duration-enter) var(--motion-ease-enter)}.project-create-dialog::backdrop{animation:disclosure-arrive var(--motion-duration-disclosure) var(--motion-ease-state)}.document-dialog::backdrop{animation:disclosure-arrive var(--motion-duration-disclosure) var(--motion-ease-state)}.event-detail,.event-body details[open]>:not(summary),.create-menu[open]>div{animation:disclosure-arrive var(--motion-duration-disclosure) var(--motion-ease-state)}.toast{animation:dialog-arrive var(--motion-duration-enter) var(--motion-ease-enter)}[data-just-saved=true]{background-color:var(--success-surface)}@keyframes panel-arrive{0%{opacity:.75;translate:8px}to{opacity:1;translate:0}}@keyframes dialog-arrive{0%{opacity:.75;translate:0 4px}to{opacity:1;translate:0}}@keyframes disclosure-arrive{0%{opacity:.75}to{opacity:1}}@media (max-width:680px){.sidebar{transition:transform var(--motion-duration-enter) var(--motion-ease-enter);transform:translate(-100%)}.menu-open .sidebar{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.detail-panel,.project-create-dialog[open],.document-dialog[open],.toast{animation:none}.sidebar{transition:none}.event-detail,.event-body details[open]>:not(summary),.create-menu[open]>div{animation:none}.project-create-dialog::backdrop{animation:none}.document-dialog::backdrop{animation:none}}
