.result-block{margin:14px 0 0;max-width:100%;font-family:var(--font-ui);color:var(--ink)}.result-caption{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.kv-grid{display:grid;grid-template-columns:108px 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:13px;max-width:470px;margin:0}@media (max-width:480px){.kv-grid{grid-template-columns:92px 1fr}}.kv-label{color:var(--ink-3);font-size:11.5px;padding-top:1px}.kv-value{margin:0;color:var(--ink)}.kv-value-warning,.kv-warning-note{color:var(--amber)}.kv-warning-note{display:flex;align-items:center;gap:5px;font-size:11.5px;margin-top:2px}.kv-warning-note svg{width:11px;height:11px;flex:0 0 11px}.record-group{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.record-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;padding:11px 14px;border-bottom:1px solid var(--line);color:var(--ink-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.record-table-scroll{max-width:100%;overflow-x:auto;background:var(--paper)}.record-table{width:100%;border-collapse:collapse}.record-table td:first-child,.record-table th:first-child{padding-left:20px}.record-table td:last-child,.record-table th:last-child{padding-right:20px}.record-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:400;white-space:nowrap}.record-table td{height:56px;box-sizing:border-box;padding:0 14px;vertical-align:middle;border-bottom:1px solid var(--line-soft);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18ch}.record-table td.record-table-title{max-width:24ch}.record-table tr:last-child td{border-bottom:none}.record-table td.record-table-media,.record-table th.record-table-media{width:38px;padding-right:0}.record-table-media-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.record-table-initials,.record-table-person-media{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper-3)}.record-table-initials{color:var(--ink-3);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em}.record-table-person-media img,.record-table-person-media span{width:100%;height:100%;object-fit:cover;border-radius:50%}.record-table td.record-table-media [data-art-media]{display:block;width:38px;height:38px;border-radius:2px;overflow:hidden}.record-table td.record-table-media img{display:block;width:38px;height:38px;object-fit:cover;border-radius:2px}.record-table td.record-table-reference{letter-spacing:.04em;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-table td.record-table-title{font-style:italic}.record-table-subline{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--ink-2)}.record-table-status{white-space:nowrap;color:var(--ink-3)}.record-table td.record-table-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-table td.record-table-numeric,.record-table th.record-table-numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-table-row-clickable{cursor:pointer;min-height:var(--touch-target-min)}.record-table-row-clickable:focus-visible,.record-table-row-clickable:hover{background:color-mix(in srgb,var(--line-soft) 55%,var(--paper))}.record-table-row-clickable:focus-visible{outline:1px solid var(--ink-4);outline-offset:-1px}.record-table-row-selected,.record-table-row-selected:focus-visible,.record-table-row-selected:hover{background:var(--line-soft);outline:none}.record-table-row-selected:focus-visible{outline:1px solid var(--ink-4);outline-offset:-1px}.record-table-row-clickable:hover>td:first-child,.record-table-row-selected>td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.record-table-row-clickable:hover>td:last-child,.record-table-row-selected>td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.bars-list{display:flex;flex-direction:column;gap:9px;max-width:450px}.bars-row{display:grid;grid-template-columns:112px 1fr 72px;align-items:center;grid-gap:11px;gap:11px;font-size:12.5px}@media (max-width:480px){.bars-row{grid-template-columns:88px 1fr 64px}}.bars-label{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars-track{height:5px;background:var(--line-soft);overflow:hidden}.bars-fill,.bars-track{display:block;border-radius:99px}.bars-fill{height:100%;background:var(--green)}.bars-value{text-align:right;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars-unit{margin-top:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.proof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-gap:22px 20px;gap:22px 20px}.proof-card{display:block;min-width:0;min-height:var(--touch-target-min);padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left}.proof-card-clickable{cursor:pointer}.proof-card-clickable:focus-visible{outline:1px solid var(--ink-4);outline-offset:2px;border-radius:5px}.proof-card-image{display:block;aspect-ratio:3/4;border-radius:3px;overflow:hidden;background:var(--paper-3);box-shadow:inset 0 0 0 1px rgba(10,10,10,.04)}.proof-card-clickable:hover .proof-card-image{box-shadow:inset 0 0 0 1px rgba(10,10,10,.18),0 4px 14px rgba(10,10,10,.14)}.proof-card-image img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.proof-card-title{display:block;font-family:var(--font-serif);font-style:italic;font-size:18px;line-height:1.25;margin-top:12px;color:var(--ink)}.proof-card-meta{display:block;margin-top:3px;font-size:13px;line-height:1.4;color:var(--ink-3)}.ledger-title{font-family:var(--font-serif);font-size:18px;font-weight:400;line-height:1.2;margin:0 0 10px;color:var(--ink)}.ledger-lines{max-width:450px}.ledger-line{display:flex;align-items:baseline;gap:8px;padding:5px 0;font-size:12.5px;color:var(--ink-2)}.ledger-label{flex:0 1 auto;min-width:0}.ledger-leader{flex:1 1 auto;min-width:16px;border-bottom:1px dotted var(--ink-4);transform:translateY(-3px)}.ledger-amount{flex:0 0 auto;font-family:var(--font-mono);font-size:11.5px;text-align:right;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-line-subtotal{color:var(--ink);font-weight:500}.ledger-line-subtotal .ledger-amount{font-weight:500}.ledger-total{margin-top:4px;padding-top:9px;border-top:1px solid var(--line);color:var(--ink);font-weight:600;font-size:14px}.ledger-total .ledger-amount{font-size:13px;font-weight:600}.stripes-group{border-left:2px solid var(--line);padding-left:14px}.stripes-group+.stripes-group{margin-top:26px}.stripes-group-handled{border-left-color:var(--green-2)}.stripes-group-waiting{border-left-color:var(--amber)}.stripes-caption{margin-bottom:10px}.stripes-group-handled .stripes-caption{color:var(--green-2)}.stripes-group-waiting .stripes-caption{color:var(--amber)}.stripes-item{display:flex;align-items:baseline;gap:12px}.stripes-item+.stripes-item{margin-top:13px;padding-top:13px;border-top:1px solid var(--line-soft)}.stripes-item-main{flex:1 1 auto;min-width:0}.stripes-item-text{font-size:13px;line-height:1.5;color:var(--ink);max-width:60ch}.stripes-item-meta{display:flex;align-items:baseline;gap:9px;margin-top:4px;font-size:11.5px;color:var(--ink-2);line-height:1.4}.stripes-item-time{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;flex:0 0 auto}.stripes-item-detail{min-width:0}.stripes-item-value{flex:0 0 auto;font-family:var(--font-mono);font-size:11.5px;text-align:right;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attachment-chips{display:flex;flex-direction:column;gap:8px}.attachment-chip{display:flex;align-items:center;gap:14px;box-sizing:border-box;width:100%;max-width:420px;margin-top:6px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:none;font:inherit;color:inherit;text-align:left}.attachment-chip-clickable{cursor:pointer}.attachment-chip-clickable:hover{background:var(--line-soft)}.attachment-chip-clickable:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.attachment-chip-icon{display:grid;place-items:center;width:46px;height:54px;flex:none;border:1px solid var(--line);border-radius:8px;color:var(--ink-3)}.attachment-chip-icon svg{width:22px;height:22px}.attachment-chip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.attachment-chip-name{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip-kind{font-size:12.5px;color:var(--ink-3);text-transform:capitalize}.follow-up{font-size:13px;color:var(--ink-3);max-width:64ch}.follow-up,.warn-inline{font-family:var(--font-ui);margin:14px 0 0}.warn-inline{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;padding:7px 11px;border-radius:7px;background:var(--amber-bg);color:var(--amber);font-size:12.5px;line-height:1.5}.warn-inline svg{width:11px;height:11px;flex:0 0 11px;align-self:center}.proposal-card{border:1px solid var(--line);border-radius:12px;padding:14px 16px;max-width:470px;font-size:13px}.proposal-summary{margin:0;font-weight:500;line-height:1.5}.proposal-diff{margin:10px 0 0;display:grid;grid-gap:4px;gap:4px}.proposal-line{display:grid;grid-template-columns:108px 1fr;grid-gap:14px;gap:14px}.proposal-line dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.proposal-line dd{margin:0;display:flex;gap:8px;flex-wrap:wrap;line-height:1.5}.proposal-before{color:var(--ink-3);text-decoration:line-through}.proposal-actions{display:flex;gap:8px;margin-top:14px}.proposal-actions button{min-height:34px;padding:0 16px;border:1px solid var(--ink);border-radius:99px;background:var(--ink);color:var(--paper);font:inherit;font-size:12.5px;cursor:pointer}.proposal-actions button:disabled{opacity:.55;cursor:default}.proposal-actions .proposal-reject{background:none;border-color:var(--line);color:var(--ink-2)}.proposal-state{margin:12px 0 0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.proposal-failure{margin:8px 0 0;color:#b3261e;line-height:1.5}.record-card{display:flex;align-items:center;gap:14px;width:100%;max-width:420px;margin-top:6px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.record-card:hover{background:var(--line-soft)}.record-card-plate{display:grid;place-items:center;width:46px;height:54px;flex:none;border:1px solid var(--line);border-radius:8px;color:var(--ink-3)}.record-card-plate svg{width:22px;height:22px}.record-card-plate[data-has-picture=true]{overflow:hidden;padding:0;background:var(--paper-2)}.record-card-plate[data-has-picture=true] img{width:100%;height:100%;object-fit:cover;display:block}.record-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.record-card-title{font-size:14px;color:var(--ink)}.record-card-kind,.record-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-card-kind{font-size:12.5px;color:var(--ink-3)}.record-card-opens{font-size:12px;color:var(--ink-2)}[data-component=calendar]{--calendar-cell:48px;--calendar-gutter:2px;--calendar-hit:calc(var(--calendar-cell) - var(--calendar-gutter) * 2);--calendar-radius:8px;--calendar-width:calc(var(--calendar-cell) * 7)}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:calc(var(--calendar-cell) / 2);min-height:24px;max-width:var(--calendar-width)}.calendar-month-name{font-size:14px;font-weight:500;line-height:24px;color:var(--ink)}.calendar-steps{display:flex;gap:var(--calendar-gutter)}.calendar-step{position:relative;display:grid;place-items:center;width:calc(var(--calendar-cell) / 2);height:calc(var(--calendar-cell) / 2);border:1px solid var(--line);border-radius:var(--calendar-radius);background:var(--paper);color:var(--ink-3);font-size:14px;line-height:1;cursor:pointer}.calendar-step:before{content:"";position:absolute;inset:calc((var(--touch-target-min, 44px) - var(--calendar-cell) / 2) / -2) calc(var(--calendar-gutter) / -2)}.calendar-step:hover{background:var(--line-soft);color:var(--ink)}.calendar-grid{width:100%;max-width:var(--calendar-width);border-collapse:collapse;table-layout:fixed}.calendar-grid caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.calendar-weekday{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--ink-3);height:calc(var(--calendar-cell) / 2);padding:0;vertical-align:middle;text-align:center}.calendar-cell{padding:var(--calendar-gutter);text-align:center}.calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;gap:3px;width:100%;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:var(--calendar-radius);background:none;color:var(--ink-2);font:inherit;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button.calendar-day{cursor:pointer}button.calendar-day:hover{background:var(--line-soft)}.calendar-day-outside{color:var(--ink-4);opacity:.6}.calendar-day-today{border-color:var(--line);border-style:dashed}.calendar-day-selected,button.calendar-day-selected:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.calendar-marks{display:flex;align-items:center;gap:3px;height:5px}.calendar-mark-done,.calendar-mark-due,.calendar-mark-event{width:5px;height:5px;border-radius:50%;box-sizing:border-box}.calendar-mark-event{background:var(--ink)}.calendar-mark-due{border:1px solid var(--ink)}.calendar-mark-done{border:1px solid var(--line)}.calendar-day-selected .calendar-mark-event{background:var(--paper)}.calendar-day-selected .calendar-mark-done,.calendar-day-selected .calendar-mark-due{border-color:var(--paper)}.calendar-mark-more{font-family:var(--font-mono);font-size:8px;line-height:5px;color:var(--ink-4)}.calendar-cut,.calendar-empty{font-size:12.5px;color:var(--ink-3);margin:14px 0 0}.calendar-entries{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.calendar-entry{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border-top:1px solid var(--line-soft);padding-top:8px}.calendar-entry:first-child{border-top:0;padding-top:0}.calendar-entry-when{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.calendar-entry-body{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar-entry-title{font-size:13.5px;color:var(--ink);text-align:left}button.calendar-entry-open{border:0;background:none;padding:0;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:left}button.calendar-entry-open:hover{text-decoration:underline}.calendar-entry-done .calendar-entry-title,.calendar-entry-done button.calendar-entry-open{color:var(--ink-3);text-decoration:line-through}.calendar-entry-detail{font-size:12px;color:var(--ink-3)}@media (max-width:480px){.calendar-entry{grid-template-columns:minmax(0,1fr);gap:4px}}.option-list{width:100%;max-width:420px;border:1px solid var(--line);border-radius:14px;background:var(--paper);display:grid;overflow:clip}.option-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 10px 8px 16px;font-size:14px}.option-head b{font-weight:600}.option-expand{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--ink);cursor:pointer}.option-expand:hover{background:var(--line-soft)}.option-expand svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.option-rows{display:grid}.option-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 16px;border:0;border-top:1px solid var(--line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.option-row:focus-visible,.option-row:hover{background:var(--line-soft)}.option-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.option-thumb{flex:none;width:76px;aspect-ratio:4/3;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.option-row[data-scope=component] .option-thumb,.option-row[data-scope=motion] .option-thumb,.option-row[data-scope=style] .option-thumb{width:120px;aspect-ratio:auto;height:52px}.option-row[data-part=footer] .option-thumb,.option-row[data-part=header] .option-thumb{width:140px;aspect-ratio:auto}.option-row[data-part=header] .option-thumb{height:36px}.option-row[data-part=header] .option-thumb img{object-fit:contain;object-position:center}.option-row[data-part=footer] .option-thumb{height:60px}.option-row[aria-pressed=true] .option-thumb{border-color:var(--ink)}.option-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.motion-demo{position:absolute;inset:0;display:grid;place-items:center}.motion-page{width:54px;height:34px;padding:4px;border:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;align-content:start}.motion-page i,.motion-rows i{display:block;height:4px;background:var(--line)}.motion-page i:first-child{height:12px}.motion-rows{width:60px;display:grid;grid-gap:4px;gap:4px}.motion-rows i{height:9px}.motion-picture{width:34px;height:34px;background:var(--line)}.motion-demo[data-group=page][data-choice=fade] .motion-page,.motion-demo[data-group=scroll][data-choice=fade] .motion-rows i{animation:motionFade 2.6s ease-in-out infinite}.motion-demo[data-group=page][data-choice=slide] .motion-page,.motion-demo[data-group=scroll][data-choice=rise] .motion-rows i{animation:motionRise 2.6s cubic-bezier(.2,.7,.2,1) infinite}.motion-rows i:nth-child(2){animation-delay:.25s}.motion-rows i:nth-child(3){animation-delay:.5s}.motion-demo[data-group=hover][data-choice=dim] .motion-picture{animation:motionDim 2.4s ease-in-out infinite}.motion-demo[data-group=hover][data-choice=lift] .motion-picture{animation:motionLift 2.4s cubic-bezier(.2,.7,.2,1) infinite}@keyframes motionFade{0%,15%{opacity:0}40%,80%{opacity:1}to{opacity:0}}@keyframes motionRise{0%,15%{opacity:0;transform:translateY(8px)}40%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes motionDim{0%,30%{opacity:1}55%,80%{opacity:.5}to{opacity:1}}@keyframes motionLift{0%,30%{transform:none}55%,80%{transform:translateY(-4px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.motion-demo *{animation:none}}.option-text{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.option-name{font-size:14px;font-weight:500}.option-name,.option-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-note{color:var(--ink-3);font-size:12px}.option-check{flex:none;width:20px;height:20px;border-radius:50%;background:var(--ink);display:grid;place-items:center}.option-check svg{width:11px;height:11px;stroke:var(--paper);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.option-more{width:100%;padding:11px 16px;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-size:13px;color:var(--ink-3);text-align:left;cursor:pointer}.option-more:hover{background:var(--line-soft);color:var(--ink)}.option-expanded{position:fixed;z-index:30;box-sizing:border-box;padding:18px 30px 22px;background:var(--paper);display:flex}.option-expanded-inner{flex:1 1;width:100%;max-width:var(--thread-max-width,700px);margin:0 auto;min-height:0;display:flex;flex-direction:column;border-radius:14px;padding:0 0 4px}.option-expanded-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 2px 16px;border-bottom:1px solid var(--line-soft)}.option-expanded-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.option-collapse{display:grid;place-items:center;width:44px;height:44px;border:none;background:none;border-radius:10px;color:var(--ink-3);cursor:pointer}.option-collapse svg{width:18px;height:18px}.option-collapse:hover{color:var(--ink);background:var(--line-soft)}.record-expand{margin:-6px -4px -6px 0}.record-expanded{border:1px solid var(--line);background:var(--paper);overflow:clip}.record-expanded .record-table-scroll{flex:1 1;min-height:0;overflow:auto}.record-load-more{min-height:var(--touch-target-min);font-weight:500}.record-load-more,.record-load-more:hover{color:var(--action-blue)}.record-load-more:disabled{cursor:progress;background:none;color:var(--ink-3)}.record-load-error{margin:0;padding:0 16px 11px;font-size:13px;color:var(--red)}.record-expanded .record-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--paper);box-shadow:inset 0 -1px 0 var(--line)}.option-expanded-inner .option-rows{flex:1 1;min-height:0;overflow-y:auto;align-content:start}.option-expanded-inner .option-rows>.option-row:first-child{border-top:0}.option-error{margin:0;padding:10px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink)}.option-row-list{border:0;border-radius:0;max-width:none;background:none}.option-row-list .option-rows{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 2px}.option-row-list .option-rows::-webkit-scrollbar{display:none}.option-row-list .option-row{flex:none;width:128px;display:grid;grid-gap:6px;gap:6px;padding:0;border:0;scroll-snap-align:start;position:relative;background:none}.option-row-list .option-row:focus-visible,.option-row-list .option-row:hover{background:none}.option-row-list .option-row[data-scope] .option-thumb,.option-row-list .option-thumb{width:128px;height:86px;aspect-ratio:auto}.option-row-list .option-row[aria-pressed=true] .option-thumb{border:1.5px solid var(--ink)}.option-row-list .option-name{font-size:12px}.option-row-list .option-note{display:none}.option-row-list .option-check{position:absolute;top:5px;right:5px;width:16px;height:16px}.option-row-list .option-check svg{width:9px;height:9px}.chart-tone-0{fill:color-mix(in srgb,var(--ink) 20%,var(--paper))}.chart-tone-1{fill:color-mix(in srgb,var(--ink) 36%,var(--paper))}.chart-tone-2{fill:color-mix(in srgb,var(--ink) 52%,var(--paper))}.chart-tone-3{fill:color-mix(in srgb,var(--ink) 68%,var(--paper))}.chart-tone-4{fill:color-mix(in srgb,var(--ink) 84%,var(--paper))}.chart-tone-5{fill:color-mix(in srgb,var(--ink) 100%,var(--paper))}.chart-cell.chart-tone-0,.chart-cell.chart-tone-1,.chart-slice.chart-tone-0,.chart-slice.chart-tone-1{stroke:color-mix(in srgb,var(--ink) 45%,var(--paper))}.chart-canvas{max-width:100%}.chart-canvas svg{display:block;width:100%;height:auto;max-width:100%}.chart-canvas-held svg{width:auto;max-width:100%;margin:0 auto}.chart-canvas-narrow{display:none}@media (max-width:480px){.chart-canvas-wide{display:none}.chart-canvas-narrow{display:block}}.chart-axis-line{stroke:var(--line);stroke-width:1;fill:none}.chart-baseline{stroke:var(--ink);stroke-width:1;fill:none;opacity:.5}.chart-axis-label{font-family:var(--font-mono);font-size:10px;fill:var(--ink-3)}.chart-series-line{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.chart-series-area{fill:color-mix(in srgb,var(--ink) 12%,var(--paper));stroke:none}.chart-series-point{fill:var(--ink)}.chart-slice{stroke:var(--paper);stroke-width:1}.chart-slice-label{font-family:var(--font-ui);font-size:10.5px;fill:var(--ink)}.chart-centre-figure{font-family:var(--font-display);font-size:19px;fill:var(--ink);text-anchor:middle}.chart-centre-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-3);text-anchor:middle}.chart-cell{stroke:var(--paper);stroke-width:1}.chart-cell-empty{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 3}.chart-row-label{font-family:var(--font-ui);font-size:10.5px;fill:var(--ink-2)}.chart-rows{margin-top:10px}.chart-rows-body{display:block;overflow-x:auto}.chart-rows[data-open=false] .chart-rows-body{display:none}@media (max-width:480px){.chart-rows[data-open=auto] .chart-rows-body{display:none}}.chart-rows-head{display:flex;align-items:center;gap:6px;width:100%;min-height:var(--touch-target-min);padding:0;border:0;background:none;font:inherit;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;text-align:left}.chart-rows-chevron svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;transform:rotate(90deg);transition:transform .12s ease}.chart-rows[data-open=false] .chart-rows-chevron svg{transform:rotate(0deg)}@media (max-width:480px){.chart-rows[data-open=auto] .chart-rows-chevron svg{transform:rotate(0deg)}}.chart-rows-table{border-collapse:collapse;width:100%;font-size:12.5px}.chart-rows-table td,.chart-rows-table th{padding:5px 10px 5px 0;border-bottom:1px solid var(--line-soft);text-align:left;font-weight:400;white-space:nowrap;color:var(--ink)}.chart-rows-table thead th{color:var(--ink-3);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.chart-rows-table tfoot td,.chart-rows-table tfoot th{border-bottom:0;border-top:1px solid var(--line)}.chart-rows-numeric{text-align:right}.chart-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-3)}.stat-figure{margin:2px 0 0;font-family:var(--font-display);font-size:38px;line-height:1.05;color:var(--ink)}@media (max-width:480px){.stat-figure{font-size:30px}}.stat-label{margin:0;font-size:12.5px;color:var(--ink-3)}.stat-span{margin:4px 0 0;font-size:12px;color:var(--ink-3)}.stat-change{margin:6px 0 0;font-size:12.5px;color:var(--ink-2)}.stat-change-mark{font-family:var(--font-mono);margin-right:6px}.stat-working{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;max-width:340px}.stat-working-row{display:flex;justify-content:space-between;gap:16px;font-size:12.5px;color:var(--ink-2);border-top:1px solid var(--line-soft);padding-top:4px}