.hartifact{--ha-bg: #0f1d24;--ha-raise: #142730;--ha-edge: #2c4049;--ha-hair: #22343c;--ha-ink: #e8eef1;--ha-copy: #c9d5db;--ha-muted: #a7b8c0;--ha-dim: #9aabb3;--ha-sky: #7fd3f1;--ha-sky-fill: #39afdc;--ha-amber: #ff9800;width:100%;margin:0;border:1px solid var(--ha-edge);background:var(--ha-bg);color:var(--ha-ink)}.phead--paper .hartifact,.hartifact[data-frame=sheet]{--ha-bg: #ffffff;--ha-raise: #f0f3f4;--ha-edge: #0f1a1f;--ha-hair: #d3dadd;--ha-ink: #0f1a1f;--ha-copy: #46565e;--ha-muted: #5a6a72;--ha-dim: #5a6a72;--ha-sky: #1f5e7a}.hartifact__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 14px;border-bottom:1px solid var(--ha-edge);background:var(--ha-raise)}.hartifact__label,.hartifact__tag{font:600 13px/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__label{color:var(--ha-muted)}.hartifact__tag{color:var(--ha-sky)}.hartifact figcaption{padding:10px 14px 12px;border-top:1px solid var(--ha-hair);color:var(--ha-muted);font-size:14px;line-height:1.5}.hartifact__body{padding:12px 14px;font-size:15px;line-height:1.45}.hartifact ul,.hartifact ol{margin:0;padding:0;list-style:none}.hartifact p{margin:0}.hartifact[data-frame=window] .hartifact__bar{justify-content:flex-start;align-items:center;gap:4px 12px;padding:9px 12px}.hartifact[data-frame=window] .hartifact__label{color:var(--ha-copy);font:500 13.5px/1.3 var(--font-body);letter-spacing:0;text-transform:none}.hartifact[data-frame=window] .hartifact__tag{margin-left:auto}.hartifact__lights{display:inline-flex;gap:6px}.hartifact__lights span{width:10px;height:10px;border:1.5px solid var(--ha-dim);border-radius:50%}.hartifact[data-frame=folder]{border:0;background:none}.hartifact[data-frame=folder] .hartifact__bar{position:relative;z-index:1;display:inline-flex;max-width:88%;margin-bottom:-1px;padding:8px 16px 9px;border:1px solid var(--ha-edge);border-bottom-color:var(--ha-raise)}.hartifact[data-frame=folder] .hartifact__body,.hartifact[data-frame=folder] figcaption{border:1px solid var(--ha-edge);background:var(--ha-raise)}.hartifact[data-frame=folder] .hartifact__body{border-bottom:0}.hartifact[data-frame=folder] figcaption{border-top:1px solid var(--ha-edge)}.hartifact[data-frame=sheet]{position:relative;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.hartifact[data-frame=sheet]:before{position:absolute;top:0;right:0;width:28px;height:28px;border-bottom:1px solid var(--ha-edge);border-left:1px solid var(--ha-edge);background:var(--ha-raise);clip-path:polygon(0 0,0 100%,100% 100%);content:""}.hartifact[data-frame=sheet] .hartifact__bar{margin:0 18px;padding:16px 30px 8px 0;border-bottom:2px solid var(--ha-ink);background:none}.hartifact[data-frame=sheet] .hartifact__body{padding:14px 18px}.hartifact[data-frame=sheet] figcaption{margin:0 18px;padding-inline:0}.hartifact[data-frame=stack]{position:relative;isolation:isolate;width:calc(100% - 10px);margin:0 10px 10px 0;border:0;background:none}.hartifact[data-frame=stack]:before,.hartifact[data-frame=stack]:after{position:absolute;border:1px solid var(--ha-edge);content:""}.hartifact[data-frame=stack]:before{z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--ha-bg)}.hartifact[data-frame=stack]:after{z-index:-2;top:10px;right:-10px;bottom:-10px;left:10px;background:var(--ha-raise)}.hartifact[data-frame=stack] .hartifact__bar{margin:1px 1px 0}.hartifact[data-frame=bare]{--ha-bg: var(--a-night, #0b161c);border:0;background:none}.phead--paper .hartifact[data-frame=bare]{--ha-bg: #ffffff}.hartifact[data-frame=bare] .hartifact__bar{justify-content:flex-start;padding:0 0 12px;border:0;background:none}.hartifact[data-frame=bare] .hartifact__body{padding:0}.hartifact[data-frame=bare] figcaption{max-width:48ch;padding:14px 0 0;border:0}.phead__art:has(>.hartifact[data-size=sm]),.cmmc__art:has(>.hartifact[data-size=sm]){max-width:340px}.phead__art:has(>.hartifact[data-size=lg]){max-width:580px}@media(min-width:901px){.phead--art:not(.phead--split):has(.phead__art>.hartifact[data-size=lg])>.u-container{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.phead--art .phead__art:has(>.hartifact[data-align=start]){align-self:start}.phead--art .phead__art:has(>.hartifact[data-align=end]){align-self:end}.phead--wide.phead--art .phead__art:has(>.hartifact[data-align]){align-self:start}.phead--wide.phead--art .phead__art:has(>.hartifact[data-align=center]){align-self:center}.phead--wide.phead--art:has(.phead__art>.hartifact[data-align=center]) .phead__grid{align-self:center}}.hartifact__state{display:inline-block;padding:1px 8px;border:1px solid var(--ha-dim);color:var(--ha-copy);font:600 12px/1.6 var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hartifact__state[data-state=act]{border-color:var(--ha-amber);background:var(--ha-amber);color:#0f1a1f}.hartifact__state[data-state=verified]{border-color:currentColor;color:var(--ha-sky)}.hartifact__arrow{display:inline-block;width:22px;height:1px;margin:0 6px;background:var(--ha-dim);vertical-align:middle;position:relative}.hartifact__arrow:after{position:absolute;top:-3px;right:0;border:3.5px solid transparent;border-left:6px solid var(--ha-dim);border-right:0;content:""}.hartifact__column-name,.hartifact__time,.hartifact__when{color:var(--ha-muted);font:600 12px/1.5 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__box{flex:none;display:inline-block;width:14px;height:14px;margin-top:3px;border:1.5px solid var(--ha-dim)}.hartifact__meter-value{color:var(--ha-copy);font-size:13px;white-space:nowrap}.hartifact__meter{display:block;height:8px;background:color-mix(in srgb,var(--ha-amber) 70%,var(--ha-bg))}.hartifact__meter>span{display:block;height:100%;background:var(--ha-sky-fill)}.hartifact__dot{position:relative;z-index:1;flex:none;width:14px;height:14px;border:2px solid var(--ha-dim);border-radius:50%;background:var(--ha-bg)}.hartifact__node{padding:8px 12px;border:1px solid var(--ha-dim);background:var(--ha-bg);color:var(--ha-ink);font-size:14px;font-weight:600;line-height:1.35}.hartifact__wires{display:block;overflow:visible}.hartifact__wires path{fill:none;stroke:var(--ha-dim);stroke-width:1.5px}.hartifact__filename{margin:-12px -14px 0!important;padding:7px 14px;border-bottom:1px solid var(--ha-hair);color:var(--ha-muted);font:12.5px/1.5 var(--font-mono)}.hartifact__code,.hartifact__terminal{margin:-12px -14px;padding:14px 16px;font:13.5px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.hartifact__filename+.hartifact__code{margin-top:0;padding-left:10px}.hartifact__code .hartifact__line,.hartifact__terminal .hartifact__line{display:block}.hartifact__gutter{display:inline-block;width:2ch;margin-right:1.5ch;color:var(--ha-dim);text-align:right;-webkit-user-select:none;user-select:none}.hartifact__key{color:var(--ha-sky)}.hartifact__string{color:var(--ha-ink)}.hartifact__punct{color:var(--ha-dim)}.hartifact--terminal .hartifact__body{background:#0a1419}.hartifact__prompt{color:var(--ha-amber)}.hartifact__command{color:var(--ha-ink)}.hartifact__output{color:var(--ha-sky)}.hartifact__boundary{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0 14px;padding:20px 16px 16px;border:1.5px dashed var(--ha-sky-fill)}.hartifact__boundary-label{position:absolute;top:-10px;left:10px;padding:0 6px;background:var(--ha-bg);color:var(--ha-sky);font:600 12px/1.5 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__chips{display:flex;flex-wrap:wrap;gap:6px}.hartifact__chip{padding:3px 8px;border:1px solid var(--ha-edge);color:var(--ha-copy);font:13px/1.4 var(--font-mono)}.hartifact__chip--strong{border-color:var(--ha-dim);color:var(--ha-ink)}.hartifact__outside{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ha-copy);font-size:14px}.hartifact__converge{display:flex;flex-direction:column}.hartifact__converge>.hartifact__node{align-self:center;max-width:76%;text-align:center}.hartifact__converge .hartifact__node--result{border-color:var(--ha-sky-fill);color:var(--ha-sky)}.hartifact__converge .hartifact__wires{width:100%;height:22px}.hartifact__clouds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hartifact__clouds li{display:flex;flex-direction:column;gap:4px;margin:0 4px;padding:9px 10px;border:1px solid var(--ha-edge);color:var(--ha-copy);font-size:13.5px;line-height:1.4}.hartifact__gate{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(62px,.6fr) 6px minmax(66px,.6fr) minmax(0,.8fr);grid-template-rows:auto auto auto auto;row-gap:10px;align-items:center}.hartifact__gate-who{grid-column:1;grid-row:1;color:var(--ha-muted);font:600 12px/1.5 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__gate-request{--wire: var(--ha-sky-fill);grid-column:1 / 5;display:grid;grid-template-columns:subgrid;align-items:center}.hartifact__gate-request:nth-of-type(2){grid-row:2}.hartifact__gate-request:nth-of-type(3){grid-row:3}.hartifact__gate-request[data-state=act]{--wire: var(--ha-amber)}.hartifact__gate-request>*{grid-row:1}.hartifact__gate-device{grid-column:1;padding:7px 10px;border:1px solid var(--ha-edge);color:var(--ha-ink);font-size:13.5px;line-height:1.35}.hartifact__gate-in{grid-column:2 / 4;height:2px;background:var(--wire)}.hartifact__gate-out{grid-column:4;height:2px;background:var(--wire)}.hartifact__gate-request[data-state=act] .hartifact__gate-out{visibility:hidden}.hartifact__gate-verdict{z-index:1;grid-column:4;justify-self:center}.hartifact__gate-request[data-state=act] .hartifact__gate-verdict{grid-column:2}.hartifact__gate-verdict .hartifact__state{padding-inline:6px;background:var(--ha-bg);font-size:11px}.hartifact__gate-verdict .hartifact__state[data-state=act]{background:var(--ha-amber)}.hartifact__gate-bar{grid-column:3;grid-row:2 / 4;align-self:stretch;margin-block:-6px;background:var(--ha-ink)}.hartifact__gate-point{grid-column:2 / 5;grid-row:4;justify-self:center;color:var(--ha-muted);font:600 11.5px/1.3 var(--font-display);letter-spacing:.06em;text-align:center;text-transform:uppercase}.hartifact__gate-resource{grid-column:5;grid-row:2 / 4;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid var(--ha-sky-fill);color:var(--ha-ink);font-size:14px;font-weight:600;text-align:center}.hartifact__migration li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 0}.hartifact__migration li+li{border-top:1px solid var(--ha-hair)}.hartifact__system{color:var(--ha-ink);font-weight:600}.hartifact__migration .hartifact__state{justify-self:end}.hartifact__algorithms{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;font:13px/1.5 var(--font-mono)}.hartifact__from{color:var(--ha-dim);text-decoration:line-through}.hartifact__to{color:var(--ha-sky)}.hartifact__move{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,.6fr) minmax(0,1fr);align-items:center}.hartifact__move-box{align-self:stretch;border:1px solid var(--ha-edge)}.hartifact__move-box--from{grid-column:1;grid-row:3 / 6}.hartifact__move-box--to{grid-column:3;grid-row:2 / 6;border-color:var(--ha-sky-fill)}.hartifact__move-head{grid-row:1;padding-bottom:8px;color:var(--ha-muted);font:600 12px/1.4 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__move-head--from{grid-column:1}.hartifact__move-head--to{grid-column:3;color:var(--ha-sky)}.hartifact__move-base{grid-column:3;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 1px!important;padding:10px 11px;border-bottom:1px dashed var(--ha-edge);color:var(--ha-copy);font-size:13.5px;line-height:1.35}.hartifact__move-wave{--wire: var(--ha-dim);grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.hartifact__move-wave[data-state=verified]{--wire: var(--ha-sky-fill)}.hartifact__move-wave[data-state=act]{--wire: var(--ha-amber)}.hartifact__move-workload{padding:10px 12px;color:var(--ha-ink);font-size:14px;line-height:1.35}.hartifact__move-arrow{position:relative;padding:0 10px 8px 4px;color:var(--ha-muted);font:600 11.5px/1.2 var(--font-display);letter-spacing:.06em;text-align:center;text-transform:uppercase}.hartifact__move-arrow:before{position:absolute;right:7px;bottom:0;left:0;border-top:2px solid var(--wire);content:""}.hartifact__move-wave[data-state=next] .hartifact__move-arrow:before{border-top-style:dashed}.hartifact__move-arrow:after{position:absolute;right:0;bottom:-4px;border:5px solid transparent;border-left:8px solid var(--wire);border-right:0;content:""}.hartifact__move-wave .hartifact__state{justify-self:start;margin-left:12px}.hartifact__move-after{grid-column:1;grid-row:6;padding-top:8px;color:var(--ha-muted);font-size:13px;line-height:1.4}.hartifact__toggles li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;color:var(--ha-ink)}.hartifact__toggles li+li{border-top:1px solid var(--ha-hair)}.hartifact__toggle-value{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--ha-sky);font:600 12px/1.5 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__switch{position:relative;width:30px;height:16px;border-radius:8px;background:var(--ha-sky-fill)}.hartifact__switch:after{position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#fff;content:""}.hartifact__bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:8px 0}.hartifact__bar-label{grid-column:1 / -1;color:var(--ha-ink);font-size:14px}.hartifact__bars .hartifact__meter{align-self:center}.hartifact[data-frame=bare] .hartifact__bars .hartifact__meter{height:14px}.hartifact__tree{font:13.5px/1.55 var(--font-mono)}.hartifact__tree li{display:flex;flex-wrap:wrap;gap:2px 12px;padding:3px 0 3px calc(var(--depth, 0) * 4px)}.hartifact__file{color:var(--ha-ink);white-space:pre}.hartifact__note{color:var(--ha-dim);font-family:var(--font-body, inherit);font-size:13px}.hartifact--page .hartifact__body{padding:18px 20px}.hartifact__page-heading{margin-bottom:10px!important;padding-bottom:8px;border-bottom:1px solid var(--ha-hair);color:var(--ha-ink);font-family:var(--font-headline);font-size:21px;font-weight:500;letter-spacing:-.01em}.hartifact__page p+p{margin-top:10px}.hartifact__page strong{color:var(--ha-ink);font-weight:600}.hartifact__page p:not(.hartifact__page-heading){color:var(--ha-copy)}.hartifact__branches{font-size:14px;line-height:1.35}.hartifact__branches .hartifact__question{padding:2px 0 4px;color:var(--ha-ink);font-weight:600}.hartifact__branches-list{margin-left:7px!important}.hartifact__branches-list>li{position:relative;padding:4px 0 4px 22px}.hartifact__branches-list>li:before{position:absolute;top:0;bottom:0;left:0;border-left:2px solid var(--ha-sky-fill);content:""}.hartifact__branches-list>li:last-child:before{bottom:auto;height:15px}.hartifact__branches-list>li:after{position:absolute;top:14px;left:0;width:16px;border-top:1px solid var(--ha-dim);content:""}.hartifact__branches-list>li[data-path=true]:after{top:13px;border-top:2px solid var(--ha-sky-fill)}.hartifact__branch{display:flex;align-items:baseline;gap:4px 12px}.hartifact__branch-answer{color:var(--ha-copy)}.hartifact__branches-list>li[data-path=true]>.hartifact__branch>.hartifact__branch-answer{color:var(--ha-ink);font-weight:600}.hartifact__branch-program,.hartifact__branch .hartifact__state{margin-left:auto}.hartifact__branch-program{color:var(--ha-muted);font:600 12px/1.5 var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hartifact__branches-list .hartifact__question{margin-top:2px!important}.hartifact__memo dl{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--ha-hair)}.hartifact__memo dl div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:10px;padding:2px 0}.hartifact__memo dt{color:var(--ha-muted);font:600 12px/1.6 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__memo dd{margin:0;color:var(--ha-ink)}.hartifact__memo p{color:var(--ha-copy)}.hartifact__memo p+p{margin-top:8px;color:var(--ha-ink);font-weight:600}.hartifact__stairs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:4px}.hartifact__stairs ol{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:subgrid;align-items:end;border-bottom:2px solid var(--ha-dim)}.hartifact__stairs li{display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.hartifact__stair-name{color:var(--ha-copy);font-size:13px;line-height:1.25;-webkit-hyphens:auto;hyphens:auto}.hartifact__stair{display:block;height:calc(14px + var(--rung, 0) * 22px);border:1.5px solid var(--ha-dim);border-bottom:0}.hartifact__stairs [data-step=done] .hartifact__stair{border-color:var(--ha-sky-fill);background:var(--ha-sky-fill)}.hartifact__stairs [data-step=current] .hartifact__stair{border-color:var(--ha-amber);background:var(--ha-amber)}.hartifact__stairs [data-step=current] .hartifact__stair-name{color:var(--ha-ink);font-weight:600}.hartifact__sponsor{position:relative;grid-row:1;margin-bottom:12px!important;padding-bottom:6px;border-bottom:1px solid var(--ha-dim);color:var(--ha-muted);font:600 11.5px/1.3 var(--font-display);letter-spacing:.06em;text-align:center;text-transform:uppercase}.hartifact__sponsor:before,.hartifact__sponsor:after{position:absolute;bottom:-7px;height:7px;border-left:1px solid var(--ha-dim);content:""}.hartifact__sponsor:before{left:0}.hartifact__sponsor:after{right:0}.hartifact__form-title{margin-bottom:8px!important;color:var(--ha-ink);font-weight:600}.hartifact__form-group{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--ha-hair)}.hartifact__form-name{color:var(--ha-muted);font:600 12px/1.6 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__form-group ul{display:flex;flex-wrap:wrap;gap:4px 14px}.hartifact__form-group li{display:inline-flex;gap:6px;color:var(--ha-copy);font-size:14px}.hartifact__form-group li[data-checked=true]{color:var(--ha-ink)}.hartifact__form-group li[data-checked=true] .hartifact__box{border-color:var(--ha-sky-fill);background:var(--ha-sky-fill);box-shadow:inset 0 0 0 2px var(--ha-bg)}.hartifact__form-statement{margin-top:6px!important;padding-top:9px;border-top:1px solid var(--ha-hair);color:var(--ha-copy);font-size:14px}.hartifact__qa li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:7px 0;color:var(--ha-copy);font-size:14px}.hartifact__qa li+li{border-top:1px solid var(--ha-hair)}.hartifact__answer{color:var(--ha-ink);font-weight:600}.hartifact__qa-result{margin-top:8px!important;padding-top:10px;border-top:2px solid var(--ha-ink);color:var(--ha-ink);font-size:14px}.hartifact__timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:6px}.hartifact__timeline:before{position:absolute;top:12px;right:0;left:0;height:2px;background:var(--ha-hair);content:""}.hartifact[data-frame=bare] .hartifact__timeline:before{background:var(--ha-dim)}.hartifact__timeline li{position:relative;display:flex;flex-direction:column;gap:6px}.hartifact__timeline [data-stop=done] .hartifact__dot{border-color:var(--ha-sky-fill);background:var(--ha-sky-fill)}.hartifact__timeline [data-stop=current] .hartifact__dot{border-color:var(--ha-amber);background:var(--ha-amber)}.hartifact__what{color:var(--ha-ink);font-size:14px;font-weight:600;line-height:1.3}.hartifact__timeline [data-stop=next] .hartifact__what{color:var(--ha-copy);font-weight:400}.hartifact__fan{display:grid;grid-template-columns:minmax(0,.9fr) 36px minmax(0,1.1fr);align-items:center}.hartifact__fan .hartifact__fan-wires{align-self:stretch;width:100%;height:auto;min-height:100%}.hartifact__fan ul{display:grid;grid-auto-rows:1fr}.hartifact__fan li{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:baseline;gap:2px 10px;margin:4px 0;padding:8px 10px;border:1px solid var(--ha-edge)}.hartifact__fan-id{color:var(--ha-sky);font:13px/1.5 var(--font-mono)}.hartifact__tickets{width:100%;border-collapse:collapse;font-size:14px}.hartifact__tickets th{padding:0 0 8px;color:var(--ha-dim);font:600 11px/1.3 var(--font-display);letter-spacing:.08em;text-align:left;text-transform:uppercase}.hartifact__tickets td{padding:10px 0;border-top:1px solid var(--ha-hair);vertical-align:baseline}.hartifact__tickets th+th,.hartifact__tickets td+td{padding-left:12px}.hartifact__tickets th:last-child,.hartifact__tickets td:last-child{text-align:right}.hartifact__ticket-id{color:var(--ha-dim);font:13px/1.5 var(--font-mono);white-space:nowrap}.hartifact__ticket-title{width:100%;color:var(--ha-ink)}.hartifact__ticket-state .hartifact__state{display:block;text-align:center}.hartifact__tier{color:var(--ha-muted);font:600 12px/1.5 var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hartifact__weekdays,.hartifact__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.hartifact__weekdays li{color:var(--ha-muted);font:600 11px/1.5 var(--font-display);text-align:center}.hartifact__days{margin-top:4px}.hartifact__days li{min-height:40px;padding:3px 4px;border:1px solid var(--ha-hair)}.hartifact__day{display:block;color:var(--ha-dim);font-size:12px}.hartifact__days li[data-mark]{border-color:var(--ha-sky-fill)}.hartifact__days li[data-mark=act]{border-color:var(--ha-amber);background:color-mix(in srgb,var(--ha-amber) 18%,var(--ha-bg))}.hartifact__mark{display:block;color:var(--ha-ink);font:600 10.5px/1.25 var(--font-display);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.hartifact__agenda{display:none}.hartifact__kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hartifact__lane ul{display:flex;flex-direction:column;gap:6px;margin-top:8px}.hartifact__lane li{padding:8px 10px;border:1px solid var(--ha-edge);border-top:2px solid var(--ha-sky-fill);background:var(--ha-raise);color:var(--ha-ink);font-size:14px}.hartifact[data-frame=bare] .hartifact__kanban{gap:18px}.hartifact[data-frame=bare] .hartifact__lane{padding-top:8px;border-top:1px solid var(--ha-dim)}.hartifact__graph li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:7px 0 7px 40px;color:var(--ha-ink);font-size:14px}.hartifact__rail{position:absolute;top:0;bottom:0;left:0;width:34px}.hartifact__rail-main,.hartifact__rail-branch{position:absolute;border:0 solid var(--ha-dim)}.hartifact__rail-main{left:7px;border-left-width:2px}.hartifact__rail-main[data-run=through]{top:0;bottom:0}.hartifact__rail-main[data-run=below]{top:17px;bottom:0}.hartifact__rail-main[data-run=above]{top:0;height:17px}.hartifact__rail-branch{border-color:var(--ha-sky-fill)}.hartifact__rail-branch[data-run=through]{top:0;bottom:0;left:23px;border-left-width:2px}.hartifact__rail-branch[data-run=merge]{top:16px;bottom:0;left:8px;width:17px;border-top-width:2px;border-right-width:2px}.hartifact__rail-branch[data-run=fork]{top:0;height:18px;left:8px;width:17px;border-right-width:2px;border-bottom-width:2px}.hartifact__rail-dot{position:absolute;top:11px;left:2px;width:12px;height:12px;border:2px solid var(--ha-dim);border-radius:50%;background:var(--ha-bg)}.hartifact__graph li[data-lane="1"] .hartifact__rail-dot{left:18px;border-color:var(--ha-sky-fill);background:var(--ha-sky-fill)}.hartifact__rail-dot[data-merge]{border-color:var(--ha-sky-fill)}.hartifact__hash{color:var(--ha-sky);font:13px/1.5 var(--font-mono)}.hartifact__graph li[data-lane="0"] .hartifact__hash{color:var(--ha-muted)}.hartifact__issue-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ha-ink);font-weight:600}.hartifact__issue-meta{margin-top:4px!important;color:var(--ha-muted);font-size:13px}.hartifact__diff{margin:12px 0 0;border:1px solid var(--ha-hair)}.hartifact__diff div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 10px}.hartifact__diff div+div{border-top:1px solid var(--ha-hair)}.hartifact__diff div[data-state=act]{background:color-mix(in srgb,var(--ha-amber) 14%,var(--ha-bg))}.hartifact__diff dt{color:var(--ha-muted);font:600 12px/1.6 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__diff dd{margin:0}.hartifact__diff code{color:var(--ha-ink);font:13px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:break-word}.hartifact__email dl{margin:0;padding-bottom:8px;border-bottom:1px solid var(--ha-hair)}.hartifact__email dl div{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:10px}.hartifact__email dt{color:var(--ha-muted);font-size:13px}.hartifact__email dd{margin:0;color:var(--ha-copy);font-size:14px}.hartifact__subject{margin:10px 0 8px!important;color:var(--ha-ink);font-weight:600}.hartifact__email p:not(.hartifact__subject){color:var(--ha-copy)}.hartifact__email p+p:not(.hartifact__subject){margin-top:6px}.hartifact__feed li{display:flex;flex-direction:column;gap:2px;padding:9px 0}.hartifact__feed li+li{border-top:1px solid var(--ha-hair)}.hartifact__feed a{color:var(--ha-ink);font-size:16px;font-weight:600;text-decoration:underline;text-decoration-color:var(--ha-dim);text-underline-offset:4px}.hartifact__feed a:hover{text-decoration-color:var(--ha-amber)}.hartifact__poam{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 16px;align-items:start}.hartifact__ring{position:relative;grid-row:1 / 3;width:96px;height:96px}.hartifact__ring svg{display:block;width:100%;height:100%}.hartifact__ring-track,.hartifact__ring-fill{fill:none;stroke-width:9}.hartifact__ring-track{stroke:var(--ha-hair)}.hartifact__ring-fill{stroke:var(--ha-amber)}.hartifact__ring-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ha-copy);font-size:12.5px;line-height:1.2}.hartifact__ring-value strong{color:var(--ha-ink);font:500 18px/1.15 var(--font-headline)}.hartifact__requirement{color:var(--ha-ink);font-size:15px;line-height:1.4}.hartifact__scored{color:var(--ha-copy);font-size:13.5px;line-height:1.4}.hartifact__window{display:block;border:1px solid var(--ha-edge)}.hartifact__window-page{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;background:#fff;color:#0f1a1f}.hartifact__window-nav{display:flex;gap:12px;font-size:13px}.hartifact__window-search{display:flex}.hartifact__window-input{padding:4px 10px;border:1px solid #9aabb3;color:#5a6a72;font-size:13px}.hartifact__window-button{padding:4px 10px;outline:2px dashed var(--ha-amber);outline-offset:3px;background:#0f1a1f;color:#fff;font-size:13px}.hartifact__annotation{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px!important;color:var(--ha-ink);font-size:14px}.hartifact__record{margin:-4px 0}.hartifact__record>div{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:12px;padding:9px 0}.hartifact__record>div+div{border-top:1px solid var(--ha-hair)}.hartifact__record dt{color:var(--ha-muted);font:600 12px/1.5 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__record dd{margin:0;color:var(--ha-ink)}.hartifact__sprs-plan{margin:0 0 6px!important;color:var(--ha-ink);font-weight:600}.hartifact__sprs-score{display:flex;align-items:baseline;gap:10px;margin:0 0 10px!important}.hartifact__sprs-value{color:var(--ha-ink);font:500 48px/1 var(--font-headline);letter-spacing:-.02em}.hartifact__sprs-of{color:var(--ha-muted);font:600 13px/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__sprs .hartifact__meter{margin-bottom:12px}.hartifact__sprs-fields{margin:0}.hartifact__sprs-fields>div{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--ha-hair)}.hartifact__sprs-fields dt{color:var(--ha-muted);font:600 12px/1.5 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__sprs-fields dd{margin:0;color:var(--ha-ink)}.hartifact__matrix{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 32px;align-items:start}.hartifact__heat{display:grid;gap:3px}.hartifact__heat-row{display:grid;grid-template-columns:70px repeat(3,50px);gap:3px;align-items:center}.hartifact__heat-level{color:var(--ha-muted);font-size:12px;line-height:1.2}.hartifact__heat-row>.hartifact__heat-level:first-child{padding-right:6px;text-align:right}.hartifact__heat-row--impact .hartifact__heat-level{text-align:center}.hartifact__heat-cell{display:grid;place-items:center;height:46px;border:1px solid var(--ha-edge)}.hartifact__axis{color:var(--ha-dim);font:600 11.5px/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hartifact__axis--y,.hartifact__axis--x{padding-left:76px}.hartifact__risk-mark{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border:1.5px solid var(--ha-dim);border-radius:50%;color:var(--ha-ink);font:600 12.5px/1 var(--font-display)}.hartifact__risk-mark[data-state=act]{border-color:var(--ha-amber);background:var(--ha-amber);color:#0f1a1f}.hartifact__risk-mark[data-state=verified]{border-color:var(--ha-sky-fill);color:var(--ha-sky)}.hartifact__risks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:9px 0}.hartifact__risks li+li{border-top:1px solid var(--ha-hair)}.hartifact__risk-text{color:var(--ha-ink);font-size:14px;line-height:1.4}.hartifact__risk-meta{display:block;margin-top:2px;color:var(--ha-muted);font-size:13px}@media(prefers-reduced-motion:no-preference){.hartifact__line{animation:hartifact-in .32s ease-out both;animation-delay:calc(.24s + var(--i, 0) * 55ms)}}@keyframes hartifact-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media(max-width:640px){.hartifact__code,.hartifact__terminal,.hartifact__tree{font-size:12.5px}.hartifact__record>div,.hartifact__form-group,.hartifact__memo dl div{grid-template-columns:minmax(0,1fr);gap:2px}.hartifact__kanban{grid-template-columns:minmax(0,1fr)}.hartifact__clouds li{padding:8px;font-size:12.5px}.hartifact__tickets thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hartifact__tickets tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:10px 0;border-top:1px solid var(--ha-hair)}.hartifact__tickets tbody tr:first-child{padding-top:0;border-top:0}.hartifact__tickets td{display:block;padding:0;border:0}.hartifact__tickets td+td{padding-left:0}.hartifact__ticket-title{grid-column:2;grid-row:1}.hartifact__tier{grid-column:2;grid-row:2}.hartifact__ticket-state{grid-column:3;grid-row:1}.hartifact[data-frame=sheet] .hartifact__bar,.hartifact[data-frame=sheet] figcaption{margin-inline:12px}.hartifact[data-frame=sheet] .hartifact__body{padding:12px}.hartifact__days li{min-height:32px}.hartifact__mark{display:none}.hartifact__agenda{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px!important;color:var(--ha-copy);font-size:13.5px}.hartifact__agenda li{display:flex;align-items:baseline;gap:6px}.hartifact__agenda li:before{flex:none;width:10px;height:10px;border:1.5px solid var(--ha-sky-fill);content:""}.hartifact__agenda li[data-mark=act]:before{border-color:var(--ha-amber);background:var(--ha-amber)}.hartifact__agenda-days{color:var(--ha-ink);font-weight:600}.hartifact__timeline{grid-template-columns:minmax(0,1fr);gap:6px}.hartifact__timeline li{flex-direction:row;align-items:center}.hartifact__timeline:before{display:none}.hartifact__window-page{flex-direction:column;align-items:flex-start}.hartifact__gate-device{padding:6px 8px;font-size:13px}.hartifact__move-workload{padding:8px;font-size:13px}.hartifact__stair-name{font-size:12px}.hartifact__matrix{grid-template-columns:minmax(0,1fr)}.hartifact__fan{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.1fr)}}@media(max-width:400px){.hartifact__stairs{column-gap:2px}.hartifact__stair-name{font-size:11px}}.hartifact__body{container-type:inline-size}@container (max-width: 470px){.hartifact__matrix{grid-template-columns:minmax(0,1fr)}}@container (max-width: 400px){.hartifact__timeline{grid-template-columns:minmax(0,1fr);gap:6px}.hartifact__timeline li{flex-direction:row;align-items:center}.hartifact__timeline:before{display:none}}
