.sm-matrix{--sm-time-width:132px;--sm-reference-width:208px;container:state-matrix/inline-size;min-inline-size:0;padding:var(--ui-space-3,.75rem) var(--ui-space-4,1rem);color:var(--foreground-strong)}.sm-matrix>header h3{margin:0;font-size:1rem;line-height:1.4}.sm-coverage,.sm-matrix>header p,.sm-omissions,.sm-ordering{margin-block:var(--ui-space-2,.5rem);color:var(--foreground-muted);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.sm-scroll{max-inline-size:100%;max-block-size:min(600px,65svh);overflow:auto;overscroll-behavior-inline:contain;border:1px solid var(--ui-line,var(--border-subtle));border-radius:var(--ui-radius-md,.875rem);scrollbar-width:thin}.sm-scroll:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:3px}.sm-table{table-layout:fixed;border-collapse:separate;border-spacing:0;inline-size:calc(var(--sm-time-width) + var(--sm-reference-width) + 944px);min-inline-size:100%;line-height:1.4}.sm-table,.sm-table caption{text-align:start;font-size:.75rem}.sm-table caption{padding:var(--ui-space-2,.5rem) var(--ui-space-3,.75rem);color:var(--foreground-muted);background:var(--surface)}.sm-time-col{inline-size:var(--sm-time-width)}.sm-reference-col{inline-size:var(--sm-reference-width)}.sm-payload-col{inline-size:144px}.sm-dimension-col{inline-size:160px}.sm-matrix .sm-table td,.sm-matrix .sm-table th{padding:6px 10px;vertical-align:top;text-align:start;border-block-end:1px solid var(--ui-line,var(--border-subtle));background:var(--surface);font-weight:400;overflow-wrap:anywhere}.sm-matrix .sm-table thead th{position:sticky;inset-block-start:0;z-index:2;color:var(--foreground-muted);background:var(--surface-muted);font-weight:650}.sm-matrix .sm-table .sm-time{position:sticky;inset-inline-start:0;z-index:1}.sm-matrix .sm-table .sm-reference{position:sticky;inset-inline-start:var(--sm-time-width);z-index:1;border-inline-end:1px solid var(--ui-line-strong,var(--border-strong))}.sm-matrix .sm-table thead :is(.sm-time,.sm-reference){z-index:3}.sm-table code,.sm-table time{font-family:var(--kam-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sm-table small{display:block;margin-block-start:4px;color:var(--foreground-muted);font-size:.6875rem;line-height:1.4}.sm-matrix .sm-inspect{display:block;min-block-size:44px;block-size:auto;max-inline-size:100%;padding:4px 0;color:var(--foreground-strong);font-weight:600;white-space:normal;text-align:start}.sm-inspect:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.sm-table tr[data-selected=true]>:is(td,th){background:var(--accent-soft)}.sm-table tr[data-selected=true] .sm-reference{box-shadow:inset 3px 0 var(--accent)}.sm-table td[data-evidence=not-reported]>strong{color:var(--foreground-muted);font-weight:400}.sm-table td>strong{display:block;font-size:inherit;font-weight:600}.sm-table details{margin-block-start:4px;color:var(--foreground-muted)}.sm-omissions summary,.sm-table details summary{display:flex;align-items:center;min-block-size:44px;cursor:pointer;font-size:.6875rem}.sm-table details p{margin:4px 0;font-size:.6875rem;line-height:1.5}.sm-payload{color:var(--foreground-muted)}.sm-payload[data-payload=expired],.sm-payload[data-payload=unavailable],.sm-payload[data-payload=unresolved]{color:var(--status-review)}.sm-empty{padding:var(--ui-space-4,1rem);color:var(--foreground-muted);font-size:.8125rem}.sm-omissions ul{margin-block:0 var(--ui-space-2,.5rem);padding-inline-start:var(--ui-space-4,1rem)}@container state-matrix (max-width: 560px){.sm-matrix .sm-table .sm-reference{position:static}.sm-table{--sm-time-width:96px;--sm-reference-width:min(176px,max(96px,calc(100cqi - var(--sm-time-width) - 2px)))}}@media (forced-colors:active){.sm-matrix .sm-table :is(th,td),.sm-table caption{background:Canvas;color:CanvasText}.sm-table tr[data-selected=true] .sm-reference{box-shadow:none;outline:2px solid Highlight;outline-offset:-2px}}.cl-library{container:calendar-library/inline-size;min-width:0;font-size:.8125rem;color:var(--foreground-strong)}.cl-library :is(h4,h5,p,ol){margin:0}.cl-section-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--border-subtle)}.cl-section-tools h4{font-size:.875rem;margin-inline-end:auto}.cl-help,.cl-section-tools>span{color:var(--foreground-muted);font-size:.75rem}.cl-help{padding:10px 12px}.cl-month-scroll{max-height:620px;overflow:auto;position:relative;overscroll-behavior:auto}.cl-month-scroll[data-scrollbar=false]{scrollbar-width:none}.cl-month-page{min-width:0;padding:8px 4px 16px;scroll-snap-align:start}.cl-month-page h5{padding:10px 12px;font-size:1rem}.cl-month-scroll[data-horizontal=true]{display:flex;overflow-y:hidden}.cl-month-scroll[data-horizontal=true] .cl-month-page{flex:0 0 100%}.cl-month-scroll[data-paged=true]{scroll-snap-type:y mandatory}.cl-month-scroll[data-horizontal=true][data-paged=true]{scroll-snap-type:x mandatory}.cl-library .cl-expand-knob{display:flex;width:100%;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0;touch-action:pan-x}.cl-agenda-scroll{max-height:540px;overflow:auto;position:relative;scroll-padding-top:0;overscroll-behavior:auto}.cl-agenda-scroll>section{padding:0 12px 12px}.cl-agenda-scroll h5{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;background:var(--surface);border-bottom:1px solid var(--border-subtle);z-index:1}.cl-agenda-scroll h5 small{font-weight:400;color:var(--foreground-muted)}.cl-agenda-scroll h5 button{padding-inline:0;font-size:.8125rem;white-space:normal;text-align:start}.cl-agenda-scroll ol,.cl-untimed ol{list-style:none;padding:0}.cl-agenda-scroll li,.cl-untimed li{border-bottom:1px solid var(--border-subtle);padding:12px 0}.cl-library .cl-record-action{display:grid;justify-content:start;gap:3px;height:auto;text-align:start;white-space:normal;max-width:100%;padding:4px 0}.cl-record-action code{font-size:.72rem;color:var(--emerald,#005a36);overflow-wrap:anywhere}.cl-agenda-scroll li p,.cl-record-action span,.cl-untimed p{color:var(--foreground-muted);font-size:.75rem;overflow-wrap:anywhere}.cl-empty{padding:20px 12px;color:var(--foreground-muted);font-size:.75rem}.cl-time-scroll{max-height:600px;overflow:auto;position:relative}.cl-time-inner{min-width:calc(var(--cl-time-inset,54px) + var(--cl-days) * 128px)}.cl-time-day-head{display:grid;grid-template-columns:var(--cl-time-inset,54px) repeat(var(--cl-days),minmax(0,1fr));position:sticky;top:0;z-index:5;background:var(--surface);border-bottom:1px solid var(--border-subtle)}.cl-time-day-head>*{text-align:center;padding:10px 4px;font-size:.75rem}.cl-time-columns{display:grid;grid-template-columns:var(--cl-time-inset,54px) repeat(var(--cl-days),minmax(0,1fr))}.cl-hour-ruler,.cl-time-columns{position:relative}.cl-hour-ruler span{position:absolute;right:8px;font-size:.75rem;color:var(--foreground-muted);transform:translateY(-50%);font-variant-numeric:tabular-nums}.cl-time-day{position:relative;border-inline-start:1px solid var(--border-subtle)}.cl-hour-line{border-top:1px solid var(--border-subtle)}.cl-hour-line,.cl-unavailable-hours{position:absolute;width:100%;pointer-events:none}.cl-unavailable-hours{background:repeating-linear-gradient(135deg,transparent,transparent 5px,color-mix(in srgb,var(--foreground-muted) 10%,transparent) 5px,color-mix(in srgb,var(--foreground-muted) 10%,transparent) 6px)}.cl-library .cl-timed-event{position:absolute;align-items:start;justify-content:start;display:flex;flex-direction:column;white-space:normal;text-align:start;min-height:28px;padding:4px 6px;font-size:.72rem;overflow:hidden;border:1px solid var(--emerald,#005a36);border-radius:4px;background:color-mix(in srgb,var(--emerald,#005a36) 8%,var(--surface));z-index:2}.cl-timed-event small{font-size:.75rem;font-weight:400}.cl-timed-event[data-point=true]{border-inline-start-width:4px;border-style:solid;border-block-style:dashed}.cl-timed-event[data-local-selected=true]{outline:2px solid var(--gold,#d4af37);outline-offset:1px;z-index:3}.cl-now{position:absolute;z-index:4;width:100%;border-top:2px solid #b34040;pointer-events:none}.cl-now span{background:#b34040;color:white;font-size:.75rem;padding:1px 3px}.cl-slot{padding:10px 12px;font-size:.75rem}.cl-untimed{padding:12px;border-top:1px solid var(--border-subtle)}.cl-untimed h5{font-size:.875rem}.cl-untimed .cl-help{padding-inline:0}.cl-timeline-page-scroll{overflow:auto hidden;scroll-snap-type:x mandatory;min-width:0}.cl-timeline-page-track{display:flex;width:100%}.cl-timeline-page{flex:0 0 100%;min-width:0;scroll-snap-align:start}.cl-all-day-row{display:grid;grid-template-columns:var(--cl-time-inset,54px) repeat(var(--cl-days),minmax(0,1fr));border-bottom:1px solid var(--border-subtle)}.cl-all-day-row>span{font-size:.75rem;padding:8px 4px;color:var(--foreground-muted)}.cl-all-day-row>div{min-width:0;padding:4px;border-inline-start:1px solid var(--border-subtle)}.cl-library .cl-all-day-event{width:100%;height:auto;min-height:30px;white-space:normal;padding:4px;font-size:.7rem;background:color-mix(in srgb,var(--cl-accent,var(--emerald,#005a36)) 8%,var(--surface))}.cl-time-picker{display:inline-flex;align-items:center;gap:6px;font-size:.75rem}@container calendar-library (max-width: 600px){.cl-section-tools h4{flex:1 1 60%}.cl-agenda-scroll h5{flex-wrap:wrap;gap:0}}.hc-calendar{--hc-accent:var(--accent,#005a36);container:history-calendar/inline-size;min-width:0;border:1px solid var(--ui-line,var(--border-subtle));border-radius:var(--ui-radius-md,.875rem);background:var(--surface);color:var(--foreground-strong);overflow:clip;font-size:var(--text-copy-sm,.875rem);line-height:1.5}.hc-calendar *,.hc-calendar :after,.hc-calendar :before{box-sizing:border-box}.hc-calendar :is(h3,h4,h5,p,ol,ul){margin:0}.hc-calendar :is(h3,h4,h5){text-wrap:balance}.hc-calendar button{min-height:36px}.hc-calendar code{overflow-wrap:anywhere;font-size:.78rem}.hc-calendar select{min-height:38px;min-width:0;max-width:100%;padding:6px 10px;color:var(--foreground-strong);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm,.5rem);font:inherit}.hc-library-controls{display:flex;flex-wrap:wrap;align-items:start;gap:12px;padding:0 20px 16px}.hc-library-controls>label{display:flex;align-items:center;gap:8px;font-size:.75rem}.hc-library-options{flex:1 1 220px;border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm,.5rem)}.hc-library-options summary{cursor:pointer;padding:8px 12px;font-size:.8125rem}.hc-options-body{display:grid;gap:16px;padding:12px}.hc-option-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.hc-option-fields>label,.hc-options-body .hc-date-set{display:grid;align-content:start;gap:5px;min-width:0;font-size:.75rem}.hc-option-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:6px}.hc-disabled-weekdays legend,.hc-option-checks legend{padding-inline:4px;font-size:.75rem;font-weight:500}.hc-disabled-weekdays label,.hc-option-checks label{display:flex;align-items:center;gap:8px;font-size:.75rem}.hc-calendar input[type=checkbox]{min-height:16px;height:16px;width:16px;flex:0 0 16px;padding:0;accent-color:var(--hc-accent)}.hc-disabled-weekdays{display:flex;flex-wrap:wrap;gap:12px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:6px}@media (pointer:coarse){.hc-calendar select,.hc-disabled-weekdays label,.hc-option-checks label{min-block-size:var(--minimum-hit-target,44px)}}.hc-selection-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 12px;color:var(--foreground-muted);font-size:.75rem}.hc-cell-fragment{display:contents}.hc-days[data-week-numbers=true],.hc-weekdays[data-week-numbers=true]{grid-template-columns:30px repeat(7,minmax(0,1fr))}.hc-week-number{display:grid;place-items:center;background:var(--surface-muted);color:var(--foreground-muted);font-size:.75rem}.hc-calendar .hc-day[data-hidden=true]{visibility:hidden}.hc-calendar .hc-day:disabled{cursor:not-allowed;color:var(--foreground-muted);background:var(--surface-muted);opacity:.5}.hc-single-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--hc-accent)}.hc-cell-dots{display:flex;gap:4px;flex-wrap:wrap}.hc-cell-dots i{width:6px;height:6px;border-radius:50%}.hc-cell-periods{display:grid;gap:3px;width:calc(100% + 16px);margin-inline:-8px}.hc-cell-periods i{display:block;height:5px;opacity:.65}.hc-cell-periods i[data-start=true]{border-start-start-radius:6px;border-end-start-radius:6px;margin-inline-start:4px}.hc-cell-periods i[data-end=true]{border-start-end-radius:6px;border-end-end-radius:6px;margin-inline-end:4px}.hc-custom-mark{font-size:.75rem;line-height:1.3;overflow-wrap:anywhere;border-inline-start:2px solid var(--hc-mark-accent);padding-inline-start:4px}.hc-cell-total{font-size:1.1rem;font-weight:500}.hc-month[data-day-style=compact] .hc-day{min-height:44px;align-items:center;padding:4px}.hc-grid-coverage{padding-block-start:8px;font-size:.7rem;color:var(--foreground-muted)}.hc-date-controls[data-hide-arrows=true]>button[aria-label$="calendar period"]{display:none}.hc-library-workbenches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--border-subtle)}.hc-library-workbenches label{display:flex;gap:8px;align-items:center;font-size:.75rem}.hc-interactions,.hc-profiler{padding:10px 20px;border-top:1px solid var(--border-subtle);color:var(--foreground-muted);font-size:.75rem}.hc-interactions summary,.hc-profiler summary{cursor:pointer}.hc-interactions ol{margin-block-start:10px;padding-inline-start:20px}.hc-profiler{border:1px solid var(--border-subtle);border-radius:8px;margin-block-start:8px}.hc-profiler button{background:var(--surface);color:var(--foreground-strong);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 12px;margin-block:10px}.hc-timeline-playground{border-top:1px solid var(--border-subtle);padding-bottom:16px}.hc-timeline-playground>header{display:grid;gap:6px;padding:16px 20px}.hc-timeline-playground h4{font-size:1rem}.hc-timeline-playground p{padding-inline:20px;font-size:.75rem;color:var(--foreground-muted)}.hc-timeline-playground>header p{padding-inline:0}.hc-local-event-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px 20px}.hc-local-event-form>label{display:grid;min-width:0;gap:4px;font-size:.75rem;flex:1 1 150px}.hc-local-event-form>.hc-event-all-day{display:flex;align-items:center;flex:0 1 auto;align-self:center}.hc-timeline-playground .cl-library{margin:16px 20px 0}.hc-header{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;background:linear-gradient(115deg,color-mix(in srgb,var(--hc-accent) 7%,var(--surface)),var(--surface));border-bottom:1px solid var(--border-subtle)}.hc-header h3{margin-block:8px 4px;font-size:var(--text-heading-sm,1.375rem)}.hc-header p{color:var(--foreground-muted)}.hc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:var(--hc-accent)}.hc-count{display:grid;align-content:center;text-align:end;color:var(--foreground-muted);white-space:nowrap;font-size:.75rem}.hc-count strong{font-size:1.75rem;font-weight:500;color:var(--foreground-strong);font-variant-numeric:tabular-nums}.hc-mode-row{padding:12px 20px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle)}.hc-mode-row,.hc-modes{display:flex;flex-wrap:wrap}.hc-modes{gap:2px;padding:3px;background:var(--surface-muted);border-radius:var(--ui-radius-sm,.5rem)}.hc-modes button{padding-inline:14px;font-size:.8125rem}.hc-modes button[aria-pressed=true]{color:var(--hc-accent);background:var(--surface);box-shadow:0 1px 4px #0001}.hc-scope{color:var(--foreground-muted);font-size:.75rem}.hc-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:16px 20px}.hc-date-controls{display:flex;gap:4px}.hc-navigation h4{flex:1 1 160px;font-size:1rem}.hc-anchor{gap:8px}.hc-anchor,.hc-breadcrumbs{display:flex;align-items:center;font-size:.75rem;color:var(--foreground-muted)}.hc-breadcrumbs{flex-wrap:wrap;gap:4px;padding:0 20px 12px}.hc-breadcrumbs button{font-size:inherit}.hc-breadcrumbs [aria-current=page],.hc-calendar input{color:var(--foreground-strong)}.hc-calendar input{min-width:0;min-height:38px;max-width:100%;padding:6px 10px;border:1px solid var(--ui-line,var(--border-subtle));border-radius:var(--ui-radius-sm,.5rem);background:var(--surface);font:inherit;color-scheme:light dark}.hc-range-panel{margin:0 20px 16px;border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm,.5rem)}.hc-range-panel summary{cursor:pointer;padding:10px 12px;font-weight:500}.hc-range-panel summary span{color:var(--foreground-muted);font-size:.75rem;margin-inline-start:12px;font-weight:400}.hc-range-body{display:grid;gap:12px;padding:4px 12px 12px}.hc-range-body :is(p,small){color:var(--foreground-muted);font-size:.75rem}.hc-calendar :is(.hc-range-form,.hc-preset-form){display:flex;align-items:end;flex-wrap:wrap;gap:10px}.hc-calendar form label{display:grid;gap:4px;font-size:.75rem;flex:1 1 140px}.hc-preset-form{padding-top:12px;border-top:1px solid var(--border-subtle)}.hc-presets{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.hc-presets li{display:flex;max-width:100%;align-items:center}.hc-presets li>button:first-child{display:grid;gap:2px;text-align:start;height:auto;min-width:0;padding:8px 12px}.hc-presets strong{overflow-wrap:anywhere}.hc-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,28%);border-top:1px solid var(--border-subtle)}.hc-workspace[data-connections=false]{grid-template-columns:minmax(0,1fr)}.hc-graph-context[hidden]{display:none}.hc-review-details{margin:12px 20px}.hc-period-content{min-width:0}.hc-period-content,.hc-review-details{container:calendar-panel/inline-size}.hc-month{padding:16px 20px}.hc-days,.hc-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.hc-weekdays{font-size:.7rem;text-align:center;color:var(--foreground-muted);margin-bottom:8px}.hc-days{gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:8px;overflow:clip}.hc-calendar .hc-day{min-width:0;min-height:76px;height:auto;display:flex;align-items:start;justify-content:space-between;flex-direction:column;padding:8px;border:0;border-radius:0;background:var(--surface);font-variant-numeric:tabular-nums}.hc-day time{font-size:.8rem}.hc-calendar .hc-day:hover{background:var(--surface-muted)}.hc-calendar .hc-day[data-active=true]{box-shadow:inset 0 0 0 2px var(--hc-accent);background:color-mix(in srgb,var(--hc-accent) 7%,var(--surface))}.hc-day[data-outside=true] time{opacity:.45}.hc-day-count{font-size:.75rem;color:var(--hc-accent);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.hc-day-count i{width:5px;height:5px;border-radius:50%;background:currentColor}.hc-day-review{color:var(--foreground-strong);font-size:.75rem;white-space:normal;text-align:start;border-bottom:1px dashed}.hc-review-legend{padding-block-start:8px;color:var(--foreground-muted);font-size:.7rem}.hc-agenda{padding:0 20px 20px}.hc-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.hc-agenda h4{font-size:.875rem}.hc-agenda-day{margin-bottom:14px}.hc-agenda-day h5{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:.75rem;font-weight:500}.hc-agenda-day h5 span{color:var(--foreground-muted);font-weight:400}.hc-agenda ol{padding:0;list-style:none}.hc-agenda li{display:flex;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.hc-agenda li>time{flex:0 0 45px;font-size:.75rem;padding-top:4px;font-variant-numeric:tabular-nums;color:var(--foreground-muted);overflow-wrap:anywhere}.hc-event-content{flex:1;min-width:0}.hc-calendar .hc-event-open{display:flex;flex-direction:column;height:auto;gap:2px;align-items:start;justify-content:start;padding:0;white-space:normal;text-align:start;max-width:100%}.hc-event-open strong{font-size:.8125rem;font-weight:500}.hc-event-open code{font-size:.6875rem;color:var(--hc-accent)}.hc-event-content p{font-size:.75rem;color:var(--foreground-muted);margin-top:4px;overflow-wrap:anywhere}.hc-connections-button[aria-pressed=true]{color:var(--hc-accent);background:color-mix(in srgb,var(--hc-accent) 9%,transparent)}.hc-note-count{padding:8px 0;font-size:.75rem}.hc-empty,.hc-note-count{color:var(--foreground-muted)}.hc-empty{padding:24px 12px;text-align:center;font-size:.8125rem}.hc-graph-context{padding:20px;border-inline-start:1px solid var(--border-subtle);background:color-mix(in srgb,var(--hc-accent) 2%,var(--surface));min-width:0}.hc-graph-context>header{display:flex;align-items:center;gap:8px;color:var(--hc-accent)}.hc-graph-context>header>button{margin-inline-start:auto}.hc-graph-context h4{font-size:.875rem}.hc-graph-context p,.hc-graph-context small{color:var(--foreground-muted);font-size:.75rem;overflow-wrap:anywhere}.hc-graph-context>p{margin-block:8px 20px}.hc-graph-stack{display:grid;gap:8px;margin-bottom:16px}.hc-graph-stack h5{font-size:.7rem;font-weight:500;color:var(--foreground-muted)}.hc-calendar .hc-connection-card{display:flex;height:auto;min-width:0;flex-direction:column;align-items:start;gap:3px;padding:10px 12px;text-align:start;white-space:normal;width:100%;background:var(--surface)}.hc-connection-card strong{font-size:.75rem;font-weight:500;overflow-wrap:anywhere}.hc-connection-card code{font-size:.6875rem;color:var(--hc-accent)}.hc-graph-focus{padding:10px;border:1px solid var(--hc-accent);border-radius:var(--ui-radius-sm,.5rem);background:color-mix(in srgb,var(--hc-accent) 5%,var(--surface))}.hc-graph-focus>span{display:block;font-size:.6875rem;margin-bottom:8px;color:var(--hc-accent)}.hc-graph-focus p{margin-top:8px}.hc-graph-arrow{justify-self:center;color:var(--hc-accent)}.hc-connection-missing{display:grid;gap:4px;padding:10px;border:1px dashed var(--border-subtle);border-radius:6px}.hc-coverage{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px;border-top:1px solid var(--border-subtle);color:var(--foreground-muted);font-size:.6875rem}.hc-coverage strong{font-weight:500}@container history-calendar (max-width: 760px){.hc-workspace{grid-template-columns:minmax(0,1fr)}.hc-graph-context{border-inline-start:0;border-top:1px solid var(--border-subtle)}.hc-graph-stack{grid-template-columns:minmax(0,1fr)}.hc-header{padding:16px}.hc-header p{max-width:24ch}.hc-count{white-space:normal;max-width:90px}.hc-mode-row,.hc-navigation{padding:12px}.hc-range-panel{margin-inline:12px}.hc-month{padding:8px 12px}.hc-agenda{padding-inline:12px}.hc-navigation h4{order:-1;flex-basis:100%}.hc-anchor{flex:1 1 160px;justify-content:end}.hc-calendar .hc-day{min-height:54px;padding:6px}.hc-count-label{display:none}.hc-modes button{padding-inline:10px}}@container history-calendar (max-width: 380px){.hc-count{display:none}.hc-date-controls{flex:1 1 100%}.hc-anchor{justify-content:start}.hc-modes button{padding-inline:8px;font-size:.75rem}}.cyr-review,.cyr-year{min-width:0;display:grid;gap:16px;padding:20px;border-top:1px solid var(--border-subtle)}.cyr-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;min-width:0}.cyr-heading>div{min-width:0}.cyr-heading h4{margin:4px 0 6px;color:var(--foreground-strong);font:var(--text-heading-24,600 1.5rem/1.25 var(--kam-sans))}.cyr-candidate p,.cyr-heading p{margin:0;color:var(--foreground-muted);font:var(--text-copy-14,400 .875rem/1.55 var(--kam-sans))}.cyr-kicker{display:flex;align-items:center;gap:6px;color:var(--accent,#005a36)!important;font:var(--text-label-12,500 .75rem/1.5 var(--kam-sans))!important}.cyr-review-count,.cyr-year-summary{display:grid;gap:3px;flex-shrink:0;color:var(--foreground-muted);font:var(--text-label-12,500 .75rem/1.5 var(--kam-sans))}.cyr-review-count>strong,.cyr-year-summary>strong{color:var(--foreground-strong);font-size:1.65rem;line-height:1.2;font-variant-numeric:tabular-nums}.cyr-coverage{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:var(--foreground-muted);font:var(--text-copy-13,400 .8125rem/1.55 var(--kam-sans))}.cyr-unknown-mark{display:inline-block;flex:0 0 auto;width:16px;height:13px;border:1px solid var(--border-strong);border-radius:2px;background:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--foreground-muted) 24%,transparent) 3px 4px)}.cyr-help.ui-button{width:32px;min-height:32px;padding:4px}.cyr-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.cyr-candidate.ui-card,.cyr-month.ui-card{min-width:0;gap:14px;padding:16px;box-shadow:none}.cyr-month .ui-card-content,.cyr-month .ui-card-header{gap:10px}.cyr-month-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cyr-candidate h5,.cyr-month h5{margin:0;overflow-wrap:anywhere;color:var(--foreground-strong);font:var(--text-heading-16,600 1rem/1.4 var(--kam-sans))}.cyr-month-number{color:var(--foreground-muted);font:var(--text-label-12,500 .75rem/1.5 var(--kam-sans));font-variant-numeric:tabular-nums}.cyr-month-metrics{display:grid;gap:5px;font:var(--text-label-12,500 .75rem/1.5 var(--kam-sans));color:var(--foreground-muted)}.cyr-month-metrics>span{display:flex;align-items:center;gap:4px}.cyr-month-metrics strong{font-variant-numeric:tabular-nums}.cyr-month-metrics [data-has-signals=true],.cyr-month-metrics strong{color:var(--foreground-strong)}.cyr-day-strip{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}.cyr-day-strip>span{height:10px;min-width:0;border:1px solid var(--border-subtle);border-radius:2px;background:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--foreground-muted) 24%,transparent) 3px 4px)}.cyr-day-strip>span[data-supplied=true]{background:var(--accent,#005a36);border-color:var(--accent,#005a36)}.cyr-day-strip>span[data-review=true]{outline:2px solid var(--foreground-strong);outline-offset:1px}.cyr-month-coverage{display:flex;align-items:center;gap:6px;margin:0;font:var(--text-label-12,500 .75rem/1.5 var(--kam-sans));color:var(--foreground-muted)}.cyr-open-month.ui-button{display:flex;justify-content:space-between;width:100%}.cyr-days-disclosure .ui-accordion-trigger{font-size:.75rem}.cyr-days-disclosure .ui-accordion-body{padding:0 4px 6px}.cyr-day-children{list-style:none;padding:0;margin:0;max-height:300px;overflow:auto;overscroll-behavior:contain}.cyr-day-children li+li{border-top:1px solid var(--border-subtle)}.cyr-day-children .ui-button{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:2px 6px;width:100%;padding:9px 6px;text-align:left;white-space:normal}.cyr-day-children time{color:var(--foreground-strong);font-size:.75rem}.cyr-day-children .ui-button>span{grid-column:1;color:var(--foreground-muted);font-size:.6875rem;line-height:1.5}.cyr-day-children .ui-button>svg{grid-column:2;grid-row:1/span 2}.cyr-identities dl,.cyr-policy dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin-top:10px}.cyr-identities dt,.cyr-policy dt{color:var(--foreground-strong)}.cyr-identities dd,.cyr-policy dd{margin:0;overflow-wrap:anywhere}.cyr-identities dd>code{display:inline-block;margin-right:7px}.cyr-review-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--foreground-muted);font:var(--text-label-12,500 .75rem/1.5 var(--kam-sans))}.cyr-review-toolbar .ui-select-trigger{max-width:100%}.cyr-notice{display:flex;align-items:start;gap:9px;margin:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--ui-radius-sm,6px);background:var(--surface-muted);color:var(--foreground-strong);font:var(--text-copy-14,400 .875rem/1.55 var(--kam-sans))}.cyr-notice svg{flex-shrink:0;margin-top:3px}.cyr-candidates{display:grid;gap:12px}.cyr-signal-label{display:flex;align-items:center;gap:7px;color:var(--foreground-strong);font:var(--text-label-12,500 .75rem/1.5 var(--kam-sans))}.cyr-signal-label>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-subtle);border-radius:50%;font-variant-numeric:tabular-nums}.cyr-signal-label>svg{color:var(--warning)}.cyr-reader-counts{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--foreground-muted);font:var(--text-label-12,500 .75rem/1.5 var(--kam-sans))}.cyr-signal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cyr-signal-actions .ui-button{gap:8px}.cyr-evidence p+p{margin-top:8px}.cyr-evidence .cyr-evidence-boundary{font-size:.75rem}.cyr-exact-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cyr-exact-record{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface)}.cyr-exact-record code,.cyr-exact-record strong{overflow-wrap:anywhere;color:var(--foreground-strong)}.cyr-exact-record p{overflow-wrap:anywhere}.cyr-exact-record .ui-button{justify-self:start;white-space:normal;text-align:left}.cyr-evidence h6{margin:18px 0 8px;color:var(--foreground-strong);font:var(--text-label-13,600 .8125rem/1.5 var(--kam-sans))}.cyr-paths{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cyr-paths>li{min-width:0;padding:8px;border:1px solid var(--border-subtle);border-radius:6px}.cyr-paths>li>div{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.cyr-path-step{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.cyr-path-step svg{flex-shrink:0}.cyr-path-step .ui-button{min-width:0;min-height:36px;max-width:100%;white-space:normal;padding:6px;text-align:left}.cyr-path-step code{min-width:0;overflow-wrap:anywhere}.cyr-paths small{display:block;margin:3px 6px}.cyr-rule-id{margin-top:12px!important;font-size:.75rem!important}.cyr-empty{margin:0;padding:16px;color:var(--foreground-muted);background:var(--surface-muted);border-radius:6px;font:var(--text-copy-14,400 .875rem/1.55 var(--kam-sans))}.cyr-policy p+p{margin-top:8px}.cyr-policy ul{margin:12px 0 0;padding-left:18px}@container calendar-panel (max-width: 1000px){.cyr-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@container calendar-panel (max-width: 600px){.cyr-review,.cyr-year{padding:14px 12px}.cyr-heading{flex-direction:column;gap:12px}.cyr-review-count,.cyr-year-summary{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px}.cyr-year-summary>span:last-child{grid-column:1/-1}.cyr-months{grid-template-columns:minmax(0,1fr)}.cyr-candidate.ui-card,.cyr-month.ui-card{padding:12px}.cyr-exact-comparison{grid-template-columns:minmax(0,1fr)}.cyr-review-toolbar{align-items:stretch}.cyr-review-toolbar>span{width:100%}.cyr-identities dl,.cyr-policy dl{grid-template-columns:minmax(0,1fr);gap:3px}.cyr-identities dd,.cyr-policy dd{margin-bottom:6px}}.cd-discovery{display:grid;gap:14px;min-width:0;padding:18px 20px;border-top:1px solid var(--border-subtle)}.cd-discovery:focus{outline:none}.cd-discovery:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.cd-summary.ui-card{gap:12px;padding:16px 18px;background:linear-gradient(120deg,var(--accent-soft),var(--surface) 75%);box-shadow:none}.cd-summary .ui-card-content,.cd-summary .ui-card-header{gap:7px}.cd-summary-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.cd-eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 5px;color:var(--accent);font:var(--text-label-12)}.cd-summary h4{margin:0;color:var(--foreground-strong);font:var(--text-heading-20)}.cd-scope{padding-top:2px;color:var(--foreground-muted);font:var(--text-label-12);text-align:right}.cd-headline{margin:0;color:var(--foreground-strong);font:var(--text-copy-14)}.cd-summary-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:var(--foreground-muted);font:var(--text-label-12)}.cd-summary-metrics>.ui-button,.cd-summary-metrics>span{display:inline-flex;align-items:baseline;gap:5px}.cd-summary-metrics>.ui-button{padding:6px 8px;min-height:34px;font:inherit;border:1px solid var(--border-subtle);background:var(--surface)}.cd-summary-metrics>.ui-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.cd-summary-metrics strong{color:var(--foreground-strong);font-weight:650;font-variant-numeric:tabular-nums}.cd-coverage{margin:0;color:var(--foreground-muted);font:var(--text-label-12)}.cd-no-edges{display:flex;align-items:start;gap:6px;margin:1px 0 0;color:var(--foreground-strong);font:var(--text-label-12)}.cd-no-edges svg{flex-shrink:0;margin-top:2px}.cd-search-toolbar{flex-wrap:wrap;gap:10px}.cd-search,.cd-search-toolbar{display:flex;align-items:center}.cd-search{flex:1 1 275px;min-width:0;gap:8px;padding-inline:11px 3px;border:1px solid var(--border-strong);border-radius:var(--ui-radius-sm,6px);background:var(--surface);color:var(--foreground-muted)}.cd-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-search>svg{flex-shrink:0}.cd-search input{flex:1;min-width:0;width:100%;min-height:44px;padding:8px 0;border:0;outline:0;background:transparent;color:var(--foreground-strong);font:var(--text-copy-14)}.cd-search input::placeholder{color:var(--foreground-muted);opacity:1}.cd-search input::-webkit-search-cancel-button{display:none}.cd-search .ui-button{min-width:36px;width:36px;min-height:36px;padding:6px}.cd-filters{display:flex;flex-wrap:wrap;gap:3px}.cd-filters .ui-button{min-height:40px;padding:6px 9px;font:var(--text-label-12)}.cd-filters .ui-button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.cd-search-scope{display:flex;flex-wrap:wrap;gap:5px;margin-top:-6px}.cd-search-scope .ui-button{min-height:32px;padding:4px 7px;font:var(--text-label-12)}.cd-search-scope .ui-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.cd-useful-dates{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;color:var(--foreground-muted);font:var(--text-label-12)}.cd-useful-dates>span{display:inline-flex;align-items:center;gap:5px}.cd-useful-dates .ui-button{min-height:32px;padding:4px 7px;font:inherit}.cd-useful-dates time{font-variant-numeric:tabular-nums}.cd-patches{display:grid;gap:12px;min-width:0}.cd-patches-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.cd-patches-heading h5{margin:0;color:var(--foreground-strong);font:var(--text-heading-16)}.cd-patches-heading p{margin:4px 0 0;color:var(--foreground-muted);font:var(--text-label-12)}.cd-patches-heading .cd-results{flex-shrink:0;font-variant-numeric:tabular-nums}.cd-patch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;align-items:start}.cd-patch.ui-card{gap:10px;padding:14px;box-shadow:none}.cd-patch[data-patch-kind=version-change]{border-top:2px solid var(--accent)}.cd-patch .ui-card-content,.cd-patch .ui-card-header{gap:9px}.cd-patch-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--foreground-muted);font:var(--text-label-12)}.cd-patch-meta .ui-button{min-height:28px;padding:2px 5px;color:inherit;font:inherit}.cd-patch-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.cd-patch-title h6{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere;color:var(--foreground-strong);font:var(--text-heading-16)}.cd-review-tag{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:3px 6px;border:1px solid var(--border-subtle);border-radius:4px;color:var(--foreground-strong);background:var(--surface-muted);font:var(--text-label-12)}.cd-review-tag svg{color:var(--warning)}.cd-version-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.cd-version{display:flex;flex-direction:column;min-width:0;padding:9px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted)}.cd-version[data-version-role=after]{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}.cd-version-heading{display:grid;gap:3px;min-width:0;color:var(--foreground-muted);font:var(--text-label-12)}.cd-version code{color:var(--foreground-strong);overflow-wrap:anywhere;font-size:.75rem;font-variant-numeric:tabular-nums}.cd-version p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--foreground-strong);font:var(--text-copy-14)}.cd-patch[data-patch-kind=first-supplied] .cd-version-comparison,.cd-patch[data-patch-kind=same-version] .cd-version-comparison{grid-template-columns:minmax(0,1fr)}.cd-version .cd-inspect-version{justify-content:space-between;align-self:start;margin-top:auto;min-height:32px;padding:4px 0;font:var(--text-label-12);color:var(--accent)}.cd-first-version{display:flex;align-items:center;justify-content:center;padding:12px;border:1px dashed var(--border-subtle);border-radius:6px}.cd-baseline,.cd-first-version,.cd-review-reason{margin:0;color:var(--foreground-muted);font:var(--text-label-12)}.cd-review-reason strong{color:var(--foreground-strong);font-weight:550}.cd-inputs,.cd-reader-group{display:grid;gap:4px;min-width:0}.cd-inputs>p,.cd-reader-group>p{margin:0;color:var(--foreground-muted);font:var(--text-label-12)}.cd-reader-group>p code{color:var(--foreground-strong);overflow-wrap:anywhere}.cd-inputs>div,.cd-reader-list{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;min-width:0}.cd-inputs .ui-button,.cd-reader.ui-button{justify-content:start;flex-wrap:wrap;gap:2px 5px;min-width:0;max-width:100%;min-height:32px;padding:4px 6px;border:1px solid var(--border-subtle);border-radius:5px;font:var(--text-label-12);text-align:left}.cd-inputs code,.cd-reader code{color:var(--foreground-muted);font-size:.6875rem;overflow-wrap:anywhere}.cd-inputs>div>span,.cd-more-readers{color:var(--foreground-muted);font:var(--text-label-12)}.cd-missing-input{display:grid;gap:2px;padding:4px;min-width:0}.cd-missing-input small{font-size:.6875rem}.cd-input-reference{display:grid;gap:3px;max-width:100%;min-width:0}.cd-input-reference>small{max-width:220px;color:var(--foreground-muted);font:var(--text-label-12);font-size:.6875rem}.cd-connections .ui-accordion-trigger{min-height:36px;padding:7px 9px;font:var(--text-label-12)}.cd-connections .ui-accordion-body{padding:2px 9px 10px}.cd-connection-details{display:grid;gap:12px;min-width:0}.cd-connection-details>p{margin:0;font:var(--text-label-12)}.cd-paths{display:grid;gap:6px;list-style:none;padding:0;margin:0;min-width:0}.cd-paths>li{display:flex;flex-wrap:wrap;gap:3px;padding:5px;border:1px solid var(--border-subtle);border-radius:5px}.cd-path-step,.cd-paths>li{align-items:center;min-width:0}.cd-path-step{display:inline-flex;max-width:100%;gap:4px}.cd-path-step>svg{flex-shrink:0}.cd-path-step .ui-button{flex-direction:column;align-items:start;gap:1px;min-width:0;min-height:36px;max-width:100%;padding:3px 5px;white-space:normal;text-align:left;font:var(--text-label-12)}.cd-path-step .ui-button span,.cd-path-step code{overflow-wrap:anywhere}.cd-path-step code{color:var(--foreground-muted);font-size:.6875rem}.cd-show-more.ui-button{justify-self:center;font:var(--text-label-12)}.cd-preview-help{margin:0;font:var(--text-label-12)}.cd-empty,.cd-preview-help{color:var(--foreground-muted)}.cd-empty{display:grid;justify-items:start;gap:8px;padding:14px;border:1px dashed var(--border-subtle);border-radius:6px;font:var(--text-copy-14)}.cd-empty p{margin:0}.cd-metadata .ui-accordion-trigger{min-height:36px;font:var(--text-label-12)}.cd-metadata p{margin:0 0 8px}.cd-metadata dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:12px 0 0}.cd-metadata dt{color:var(--foreground-strong)}.cd-metadata dd{margin:0;overflow-wrap:anywhere}.cd-metadata ul{margin:12px 0 0;padding-left:18px}@container history-calendar (max-width: 1000px){.cd-patch-grid{grid-template-columns:minmax(0,1fr)}}@container history-calendar (max-width: 600px){.cd-discovery{padding:14px 12px;gap:12px}.cd-summary.ui-card{padding:13px}.cd-summary-heading{flex-direction:column;gap:6px}.cd-scope{text-align:left}.cd-summary-metrics{gap:6px 10px}.cd-search-toolbar{gap:6px}.cd-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cd-filters .ui-button{min-height:40px}.cd-patches-heading{flex-wrap:wrap;gap:2px}.cd-patches-heading .cd-results{margin:0}.cd-patch.ui-card{padding:11px}.cd-version{padding:7px}.cd-version p{font-size:.8125rem}.cd-version .cd-inspect-version{font-size:.6875rem}.cd-metadata dl{grid-template-columns:minmax(0,1fr);gap:3px}.cd-metadata dd{margin-bottom:6px}}@media (pointer:coarse){.cd-connections .ui-accordion-trigger,.cd-inputs .ui-button,.cd-patch-meta .ui-button,.cd-reader.ui-button,.cd-search .ui-button,.cd-summary-metrics>.ui-button,.cd-useful-dates .ui-button,.cd-version .cd-inspect-version{min-height:44px}}.tr-surface{container:trajectory-surface/inline-size;block-size:clamp(360px,65svh,720px);overflow:auto;overscroll-behavior:auto;padding:16px;border:1px solid var(--ui-line,var(--border-subtle));border-radius:var(--ui-radius-md,.875rem);background:var(--surface);box-shadow:var(--ui-shadow-panel,none);font-size:.875rem;line-height:1.6}.tr-surface[data-horizontal-scroll-region]{overscroll-behavior-inline:contain}.tr-surface[data-horizontal-scroll-region]>.tr-scroll-content>:is(header,.tr-timeline-context){position:sticky;inset-inline-start:0}.tr-surface header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--foreground-strong);margin-block-end:16px}.tr-surface header span,.tr-surface small{color:var(--foreground-muted);font-size:.75rem}.tr-surface table{min-width:620px;width:100%;border-collapse:collapse}.tr-surface caption{text-align:start;padding-block-end:12px}.tr-surface td,.tr-surface th{text-align:start;vertical-align:top;padding:8px;border-bottom:1px solid var(--border-subtle)}.tr-surface article{padding-block:12px;border-bottom:1px solid var(--border-subtle)}.tr-surface pre{white-space:pre-wrap;overflow-wrap:anywhere}.tr-dimensions{display:grid;gap:12px}.tr-dimensions label{display:grid;gap:6px;font-size:.75rem}.tr-dimensions input{width:100%;min-height:36px;padding:6px;border:1px solid var(--ui-line,var(--border-subtle));border-radius:var(--ui-radius-sm,.5rem);background:var(--surface)}.tr-dimensions [aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--wf-inbound);background:var(--accent-soft)}.tr-dimensions h5{font-size:.8125rem;margin:0}.tr-journal-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block-end:12px}.tr-journal-tools .ui-tabs-list{flex:0 0 auto}.wf .tr-journal-tools .ui-tabs-trigger{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap;min-height:32px;padding:5px 8px;font-size:.75rem}.tr-journal-search{display:flex;align-items:center;gap:6px;flex:1 1 160px;min-width:0;padding:6px 8px;border:1px solid var(--ui-line,var(--border-subtle));border-radius:var(--ui-radius-sm,.5rem)}.wf .tr-journal-search input{width:100%;min-width:0;min-height:24px;background:transparent;border:0;color:var(--foreground-strong)}.tr-journal-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block-end:8px;font-size:.75rem;color:var(--foreground-muted)}.tr-note-links,.tr-note-tags{display:flex;flex-wrap:wrap;gap:6px}.tr-note-tags{margin-block-end:12px}.tr-note-card footer .ui-button,.tr-note-links .ui-button,.tr-note-tags .ui-button{min-height:28px;height:auto;padding:3px 7px;font-size:.75rem;white-space:normal}.tr-note-links [aria-pressed=true],.tr-note-tags [aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--wf-inbound);background:var(--accent-soft)}.tr-surface .tr-note-card{border:1px solid var(--ui-line,var(--border-subtle));border-radius:var(--ui-radius-sm,.5rem);padding:12px;margin-block-end:12px}.tr-surface .tr-note-meta{margin-block-end:8px;gap:6px;font-size:.75rem}.tr-note-meta>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.tr-note-meta code{color:var(--foreground-muted);font-size:.75rem}.tr-note-body{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:8px 0 12px}.tr-note-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:10px}.tr-note-card footer small{flex:1 1 180px;overflow-wrap:anywhere}.tr-note-card details{margin-block-start:12px;border-top:1px solid var(--border-subtle);padding-block-start:8px}.tr-note-card summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--foreground-muted);font-size:.75rem}.tr-note-card details section{border-inline-start:2px solid var(--border-subtle);padding:8px;margin-block-start:8px}.tr-note-card details pre{font-family:inherit;line-height:1.6}.tr-journal-empty{padding:32px 8px;text-align:center;color:var(--foreground-muted)}@media (pointer:coarse){.tr-note-card footer .ui-button,.tr-note-card summary,.tr-note-links .ui-button,.tr-note-tags .ui-button,.wf .tr-journal-tools .ui-tabs-trigger{min-height:44px}.wf .tr-journal-search input{min-height:32px}}.tr-history-rail{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:8px;font-size:.75rem}.tr-history-rail h4{display:flex;align-items:center;gap:5px;margin:0 0 12px;font-size:.75rem}.tr-history-rail .tr-date-picker{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:36px;padding:6px;font-size:.75rem;white-space:nowrap}.tr-history-rail .tr-rail-caption{margin:12px 0 6px;font-size:.75rem;color:var(--foreground-muted)}.tr-history-rail nav{display:grid;flex:1;min-height:0;gap:4px;align-content:start;overflow-y:auto;overscroll-behavior-block:auto}.tr-history-rail nav>div{display:flex;align-items:center;gap:2px;border:1px solid transparent;border-radius:var(--ui-radius-sm,.5rem)}.tr-history-rail nav>div[data-selected=true]{border-color:var(--wf-inbound,var(--focus-ring));background:var(--accent-soft)}.tr-history-rail nav .ui-button:not(.ui-button-icon){display:grid;flex:1;gap:2px;padding:6px;min-width:0;justify-content:start;text-align:start}.tr-history-rail small{color:var(--foreground-muted);font-size:.75rem}.tr-history-rail nav .ui-button-icon{min-width:28px;width:28px;padding:5px}.tr-history-rail [role=status]{display:block;overflow-wrap:anywhere;font-size:.6875rem}.ui-popover.tr-date-popover{width:min(360px,calc(100vw - 24px));max-height:min(640px,var(--radix-popover-content-available-height),calc(100dvh - 24px));overflow-y:auto}.tr-date-popover h3{margin:0 0 8px;font-size:1rem}.tr-date-popover>p{margin:0 0 12px;color:var(--foreground-muted);font-size:.8125rem}.tr-date-popover .ui-button{min-height:44px}.tr-date-input{display:grid;gap:8px;margin-block-start:12px}.tr-date-input label{display:grid;gap:6px;font-size:.8125rem}.tr-date-input input{min-width:0;width:100%;min-height:44px;padding:8px;border:1px solid var(--ui-line,var(--border-subtle));border-radius:var(--ui-radius-sm,.5rem);background:var(--surface);color:var(--foreground-strong);font:inherit;color-scheme:light dark}.tr-surface .tr-timeline-context{margin:0 0 12px;max-width:68ch;color:var(--foreground-muted);font-size:.8125rem}.ui-timeline :is(.ui-timeline-order,small){font-variant-numeric:tabular-nums}.tr-reading-guide{max-width:72ch}.wf-collection{padding:16px;min-width:0}.wf-collection h3{font-size:1.25rem;margin:0}.wf-collection header p{font-size:.75rem;color:var(--foreground-muted);margin-block:6px}.wf-collection-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;font-size:.75rem}.wf-collection-controls label{display:grid;gap:4px;min-width:0}.wf-collection-controls input{min-height:36px;max-width:100%;padding:6px 8px;border:1px solid var(--ui-line,var(--border-subtle));border-radius:var(--ui-radius-sm,.5rem);background:var(--surface)}.wf-collection [role=region]{overflow-x:auto}.wf-focus-strip{display:flex;align-items:center;gap:16px;height:44px;min-width:0;overflow-x:auto;padding-inline:8px;border-bottom:1px solid var(--border-subtle);font-size:.75rem}.wf-focus-strip :is(nav,[role=group]),.wf-focus-strip nav>span{display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.wf-focus-strip .ui-button{min-height:36px;padding:4px 6px;font-size:.75rem}.wf-focus-strip :is(strong,.ui-button) code{margin-inline-start:6px;font-weight:400;color:var(--foreground-muted)}.wf-record-focus{min-height:60px;padding:8px var(--wf-review-gutter,12px);border-bottom:1px solid var(--border-subtle)}.wf-record-focus>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.wf-record-focus h3{margin:0;font-size:1rem;line-height:1.2;font-weight:600;min-width:0}.wf-record-focus :is(h3,code,p){overflow-wrap:anywhere}.wf-record-focus code{font-size:.75rem}.wf-record-focus span{flex-shrink:0;font-size:.75rem;color:var(--foreground-muted)}.wf-record-focus p{margin:6px 0 0;line-height:1.3;font-size:.8125rem;color:var(--foreground-muted)}.wf-record-focus[data-exact=true]{border-bottom-color:color-mix(in srgb,var(--accent) 36%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.wf-record-focus .wf-exact-context{margin-block-start:10px;gap:8px 12px}.wf-record-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.wf-record-focus>div:not(.wf-exact-context){grid-column:1;grid-row:1}.wf-record-focus>p{grid-column:1;grid-row:2}.wf-record-focus>.wf-record-inspect{grid-column:2;grid-row:1/span 2;align-self:center;min-inline-size:44px;min-block-size:44px}.wf-record-focus>.wf-exact-context{grid-column:1/-1;grid-row:3}.wf-exact-context .ui-button{min-height:36px;height:auto;padding:4px 8px;font-size:.75rem;white-space:normal}.wf-exact-context small{flex-basis:100%;color:var(--foreground-muted);font-size:.75rem;line-height:1.5}.wf-neighbors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;padding:12px}.wf-neighbors>section{min-width:0;padding:12px;border:1px solid var(--ui-line,var(--border-subtle));border-radius:var(--ui-radius-md,.875rem)}.wf-neighbors h4{margin:0 0 8px;font-size:.8125rem;font-weight:600}.wf-neighbors p{margin:0;font-size:.75rem;color:var(--foreground-muted)}.wf-neighbors ul{list-style:none;padding:0;margin:0}.wf-neighbors li{display:flex;align-items:center;justify-content:space-between;gap:8px}.wf-neighbors .ui-button{min-height:36px;height:auto;padding:4px 6px;font-size:.75rem;white-space:normal;text-align:start}@media (pointer:coarse){.wf-focus-strip .ui-button,.wf-neighbors .ui-button{min-height:44px}}.tr-example-story{margin-block:12px}.tr-example-story h3{margin:0;font-size:.875rem;font-weight:600}.tr-reading-guide dl{display:grid;gap:12px;margin-block:12px}.tr-reading-guide dt{font-size:.875rem;font-weight:600;color:var(--foreground-strong)}.tr-reading-guide dd{margin:4px 0 0;font-size:.8125rem;line-height:1.5;color:var(--foreground-muted)}.cx-workspace .tr-record-list :is(td,th),.tr-surface .tr-record-list :is(td,th),.wf-log-table :is(td,th){padding:6px 8px;font-size:.75rem;line-height:1.4}.tr-record-list td:first-child,.wf-log-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.cx-workspace .tr-record-list .tr-record-id,.wf .tr-record-list .tr-record-id,.wf .wf-log-table .wf-version-jump{min-height:28px;height:auto;padding:2px 0;justify-content:flex-start;font-size:.75rem;text-align:start}.tr-record-list :is(code,.tr-record-id),.wf-log-table code{overflow-wrap:anywhere;white-space:normal}@media (pointer:coarse){.cx-workspace .tr-record-list .tr-record-id,.wf .tr-record-list .tr-record-id,.wf .wf-log-table .wf-version-jump{min-height:44px}}.tr-reading-guide p{margin-block:8px;color:var(--foreground-muted);font-size:.875rem;line-height:1.6}.tr-record-list tr[data-selected=true]{background:var(--accent-soft)}.wf-inspection .wf-diff-value{display:block}.wf-diff-value>section{padding:12px;background:var(--surface-muted);border:1px solid var(--ui-line,var(--border-subtle));border-radius:var(--ui-radius-sm,.5rem);min-width:0}.wf-diff-value>section>p{font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere;margin-block-end:0}.wf-diff-value[data-changed=true]>section:first-child{border-inline-start:3px solid var(--status-review)}.wf-diff-value[data-changed=true]>section:last-child{border-inline-start:3px solid var(--accent)}.wf-panel[data-inspection=raw]{row-gap:4px}.wf-panel[data-inspection=raw]>.wf-owner{margin:0;font-size:.75rem;color:var(--foreground-muted)}.wf-panel[data-inspection=raw]>h4{margin-block:4px}@media (max-width:640px){.wf-inspection .wf-diff-value{grid-template-columns:minmax(0,1fr)}}.tr-dimensions .ui-button{justify-content:flex-start;gap:10px;text-align:start;white-space:normal;width:100%}.tr-dimensions small{display:block;font-weight:400}.wf-personal{margin:16px;border:1px solid var(--border);border-radius:var(--ui-radius-sm,.5rem);padding:12px}.wf-personal summary{cursor:pointer;font-weight:600}.wf-personal p{margin:12px 0;font-size:13px}.wf-personal th code,.wf-personal th small{display:block;font-weight:400}.wf-personal [data-horizontal-scroll-region]{overflow-x:auto;margin-block-start:12px}.wf-personal table{width:100%;min-width:720px;border-collapse:collapse;text-align:start;font-size:13px}.wf-personal td,.wf-personal th{padding:8px 12px;vertical-align:top;border-bottom:1px solid var(--border)}.wf-personal td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.wf-personal td button{display:block;margin-block-start:4px;white-space:nowrap}.wf-personal td small,.wf-personal th code,.wf-personal th small{margin-block-start:4px}.wf-personal td small{display:block;color:var(--foreground-muted)}.wf-personal td details summary{min-height:36px;padding-block:8px;white-space:nowrap;font-weight:400}@media (pointer:coarse){.wf-personal .ui-button,.wf-personal td details summary{min-height:44px}}.tr-empty{display:grid;justify-items:start;gap:12px;padding:24px;max-width:60ch}.tr-empty label{display:grid;gap:8px}.tr-record-list thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--surface)}.tr-record-list details summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.tr-history-rail time,.tr-track-ruler,.wf-version-head{font-variant-numeric:tabular-nums}.wf-qualification{margin:0;padding:4px var(--wf-review-gutter,12px) 8px;color:var(--foreground-muted);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}