.wf-genkit .btn,.wf-genkit .seg button{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .16s var(--ease-out)}.wf-genkit .sr-only{clip:rect(0,0,0,0)}.wf-genkit .bars em,.wf-genkit table.list td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .dim,.wf-genkit .muted{color:var(--ink-3)}.wf-genkit .avatar{width:28px;height:28px;border-radius:50%;background:var(--soft);color:var(--primary-ink);display:inline-grid;place-content:center;font-style:normal;font-weight:600;font-size:var(--fs-label);flex:none}.wf-genkit .seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);overflow:hidden}.wf-genkit .seg button{font-size:var(--fs-label);height:calc(var(--h-md) - 2px);padding:0 var(--sp-3);border:none;border-right:1px solid var(--line);background:none;color:var(--ink-2);cursor:pointer}.wf-genkit .seg button:last-child{border-right:none}.wf-genkit .seg button.on{background:var(--soft);color:var(--primary-ink);font-weight:600}.wf-genkit .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-body);font-weight:600;height:var(--h-md);padding:0 var(--sp-4);border-radius:var(--r-ctl);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-ctl);text-decoration:none}.wf-genkit .btn .ic{font-size:var(--fs-label);opacity:.75}.wf-genkit .btn svg.ic{opacity:.8;margin-left:-2px}.wf-genkit .btn.sm{height:var(--h-sm);padding:0 var(--sp-3);font-size:var(--fs-label)}.wf-genkit .btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2);box-shadow:none}.wf-genkit .btn:hover{filter:brightness(.96)}.wf-genkit .btn:active:not(:disabled){transform:scale(.97)}.wf-genkit .seg button:active{transform:scale(.98)}.wf-genkit .btn:disabled{background:var(--block);border-color:var(--line);color:var(--ink-3);box-shadow:none;filter:none;cursor:not-allowed}.wf-genkit .btn.ghost:disabled{background:transparent;border-color:transparent}.wf-genkit .delta{display:inline-flex;align-items:center;gap:2px;height:var(--chip-h-sm);padding:0 var(--chip-px);border-radius:var(--chip-r);font-size:var(--chip-fs);font-weight:var(--chip-fw);white-space:nowrap}.wf-genkit .delta.down{background:var(--down-soft);color:var(--down)}.wf-genkit .empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-6) var(--sp-4);color:var(--ink-3);text-align:center}.wf-genkit .empty b{font-weight:600;color:var(--ink-2)}.wf-genkit .empty span{font-size:var(--fs-label)}.wf-genkit .skel{display:inline-block;min-height:8px;border-radius:6px;background:color-mix(in srgb,var(--ink) 8%,transparent);animation:skelpulse 1.4s ease-in-out infinite}.wf-genkit tr.skel td{padding:var(--sp-3) var(--sp-4)}.wf-genkit tr.skel i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--block),var(--line-2),var(--block));background-size:200% 100%;animation:shimmer 1.2s infinite}@media (prefers-reduced-motion:reduce){.wf-genkit tr.skel i{animation:none}}.wf-genkit .chart .line.filling{stroke-dasharray:3 4;opacity:.45}.wf-genkit .chart .dot.filling{fill:var(--surface);stroke:currentColor;stroke-width:2}.wf-genkit .legend-filling i{background:repeating-linear-gradient(90deg,var(--ink-3) 0 4px,transparent 4px 7px)!important}.wf-genkit .empty.bad{background:color-mix(in srgb,var(--danger) 6%,transparent);border-radius:var(--r-ctl)}.wf-genkit .empty.bad b{color:var(--down)}.wf-genkit .spark{display:block}.wf-genkit .goal{display:flex;flex-direction:column;gap:var(--sp-1)}.wf-genkit .goal .track{display:block;height:6px;border-radius:3px;background:var(--block);overflow:hidden}.wf-genkit .goal .track i{display:block;height:100%;border-radius:3px;background:var(--primary);transition:width .3s}.wf-genkit .goal .track i.done{background:var(--fill-ok)}.wf-genkit .goal small{font-size:var(--fs-caption);color:var(--ink-3)}.wf-genkit .chart .ghost{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-dasharray:4 3;opacity:.7}.wf-genkit .chart .goalline line{stroke:var(--fill-warn);stroke-width:1.2;stroke-dasharray:6 4}.wf-genkit .chart .goalline text{fill:var(--warn);font-size:var(--chart-tick);font-weight:600}.wf-genkit .chart .peak circle{stroke:var(--surface);stroke-width:2}.wf-genkit .chart .peak rect{fill:var(--surface);stroke:currentColor;stroke-width:1}.wf-genkit .chart .peak text{fill:var(--ink);font-size:var(--chart-tick);font-weight:600}.wf-genkit .legend .ghost i{background:var(--ink-3);height:0;border-top:2px dashed var(--ink-3)}.wf-genkit .donut{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:var(--sp-3) 20px;gap:var(--sp-3) 20px;align-items:center;padding:var(--sp-3) var(--card-px) var(--sp-4)}.wf-genkit .donut svg{width:150px;height:150px;display:block;--k:0.8}.wf-genkit .donut-total{fill:var(--ink);font-size:calc(var(--text-18) * var(--k, 1));font-weight:700}.wf-genkit .donut-sub{fill:var(--ink-3);font-size:calc(var(--chart-label) * var(--k, 1))}.wf-genkit .donut ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.wf-genkit .donut li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);font-size:var(--fs-label)}.wf-genkit .donut li i{width:10px;height:10px;border-radius:3px}.wf-genkit .donut li .k{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .donut li em{font-style:normal;font-weight:600}.wf-genkit .donut li small{font-size:var(--fs-caption);color:var(--ink-3);text-align:right}.wf-genkit .spark.wide{width:100%;height:44px}.wf-genkit .chart{display:block;width:100%;height:auto;padding:var(--sp-3) var(--card-px) var(--sp-2)}.wf-genkit .chart .grid{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.wf-genkit .chart .grid.base{stroke:var(--chart-axis)}.wf-genkit .chart .axis-unit,.wf-genkit .chart .tick{fill:var(--ink-3);font-size:var(--chart-tick)}.wf-genkit .chart .partial-band{fill:var(--ink);fill-opacity:.045}.wf-genkit .chart-note{display:block;padding:0 var(--card-px) var(--sp-2);font-size:var(--fs-caption);color:var(--ink-3)}.wf-genkit .chart .area{stroke:none}.wf-genkit .chart .line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.wf-genkit .chart .dot{fill:currentColor;stroke:var(--surface);stroke-width:2}.wf-genkit .chart .end{fill:var(--ink);font-size:var(--chart-tick);font-weight:600}.wf-genkit .legend{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:0 var(--card-px) var(--sp-3);font-size:var(--fs-label);color:var(--ink-2)}.wf-genkit .legend span{display:inline-flex;align-items:center;gap:6px}.wf-genkit .legend i{width:14px;height:3px;border-radius:2px;background:var(--primary)}.wf-genkit .bars{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(40px,auto) minmax(40px,auto);grid-gap:10px;gap:10px;padding:var(--sp-3) var(--card-px) var(--sp-4)}.wf-genkit .bars>div{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;font-size:var(--fs-label);border-radius:6px}.wf-genkit .bars .k{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .bars.with-delta{grid-template-columns:88px minmax(0,1fr) minmax(40px,auto) minmax(56px,auto)}.wf-genkit .bars .delta{justify-self:end}.wf-genkit .meters{display:flex;flex-direction:column;gap:10px;padding:var(--sp-3) var(--card-px) var(--sp-4)}.wf-genkit .meter-row{display:grid;grid-template-columns:84px minmax(0,1fr) 52px;align-items:center;grid-gap:10px;gap:10px}.wf-genkit .meter-name{font-size:var(--fs-label);font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .meter-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);min-width:0}.wf-genkit .meter{display:grid;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;grid-gap:var(--sp-1);gap:var(--sp-1);font-size:var(--fs-caption)}.wf-genkit .meter small{color:var(--ink-3)}.wf-genkit .meter .track{height:6px;border-radius:3px;background:var(--block);overflow:hidden}.wf-genkit .meter .track i{display:block;height:100%;border-radius:3px;background:var(--fill-ok)}.wf-genkit .meter.bad .track i{background:var(--fill-bad)}.wf-genkit .meter em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2)}.wf-genkit .states{list-style:none;margin:0;padding:var(--sp-2) var(--card-px) var(--sp-3);display:flex;flex-direction:column;gap:2px}.wf-genkit .states li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.wf-genkit .states li:last-child{border-bottom:none}.wf-genkit .st-mark{width:var(--chip-h-sm);height:var(--chip-h-sm);border-radius:50%;display:grid;place-content:center;font-size:var(--chip-dot-fs);font-weight:600}.wf-genkit .st-body{display:flex;flex-direction:column;min-width:0}.wf-genkit .st-body b{font-size:var(--fs-label);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .st-body small{font-size:var(--fs-caption);color:var(--ink-3)}.wf-genkit .feed{list-style:none;margin:0;padding:var(--sp-2) var(--card-px) var(--sp-3);display:flex;flex-direction:column;gap:2px}.wf-genkit .feed li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.wf-genkit .feed li:last-child{border-bottom:none}.wf-genkit .feed .avatar{width:24px;height:24px;border-radius:50%;display:grid;place-content:center;background:var(--block);color:var(--ink-2);font-size:var(--fs-caption);font-weight:600}.wf-genkit .feed .kdot{width:24px;height:24px;display:grid;place-content:center}.wf-genkit .feed .kdot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.wf-genkit .feed.bare li{grid-template-columns:minmax(0,1fr)}.wf-genkit .feed-body{display:flex;flex-direction:column;min-width:0;gap:1px}.wf-genkit .feed-body b{font-size:var(--fs-label);font-weight:600}.wf-genkit .feed-body small{font-size:var(--fs-caption);color:var(--ink-3)}.wf-genkit .heat{padding:var(--sp-2) var(--card-px) var(--sp-3);display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start}.wf-genkit .heat-days{display:grid;grid-template-rows:repeat(7,10px);grid-gap:2px;gap:2px;font-size:var(--chart-tick);line-height:10px;color:var(--ink-3)}.wf-genkit .heat-grid{display:flex;gap:2px;overflow-x:auto;padding-bottom:var(--sp-1)}.wf-genkit .heat-col{display:grid;grid-template-rows:repeat(7,10px);grid-gap:2px;gap:2px;flex:none}.wf-genkit .heat-col i{width:10px;height:10px;border-radius:2px;background:var(--block)}.wf-genkit .heat i.l1{background:color-mix(in srgb,var(--primary) 25%,var(--block))}.wf-genkit .heat i.l2{background:color-mix(in srgb,var(--primary) 45%,var(--block))}.wf-genkit .heat i.l3{background:color-mix(in srgb,var(--primary) 70%,var(--block))}.wf-genkit .heat i.l4{background:var(--primary)}.wf-genkit .heat-legend{grid-column:2;display:flex;align-items:center;gap:var(--sp-1);justify-content:flex-end}.wf-genkit .heat-legend small{font-size:var(--chart-tick);color:var(--ink-3)}.wf-genkit .heat-legend i{width:10px;height:10px;border-radius:2px;background:var(--block)}.wf-genkit .bars .track{display:block;height:8px;border-radius:4px;background:var(--block);overflow:hidden}.wf-genkit .bars .track i{display:block;height:100%;border-radius:4px;background:var(--series-1)}.wf-genkit .bars em{font-style:normal;text-align:right;font-weight:600;white-space:nowrap}.wf-genkit .bars.signed .track{position:relative;overflow:visible}.wf-genkit .bars.signed .track:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--line-strong)}.wf-genkit .bars.signed .track i{position:absolute;top:0;height:100%;border-radius:4px}.wf-genkit .bars.signed .track i.pos{left:50%;background:var(--fill-ok)}.wf-genkit .bars.signed .track i.neg{right:50%;background:var(--fill-bad)}.wf-genkit .bars-legend{display:block;padding:0 var(--card-px) var(--sp-3);font-size:var(--fs-caption);color:var(--ink-3)}.wf-genkit .bars.ranking{grid-template-columns:24px 88px minmax(0,1fr) minmax(40px,auto) minmax(40px,auto)}.wf-genkit .bars.ranking.with-delta{grid-template-columns:24px 88px minmax(0,1fr) minmax(40px,auto) minmax(56px,auto)}.wf-genkit .bars .rk{font-family:var(--mono);font-size:var(--fs-caption);color:var(--ink-3);text-align:right}.wf-genkit .bars .rk.top{color:var(--primary-ink);font-weight:600}.wf-genkit .bars .k{word-break:keep-all}.wf-genkit .btn[aria-busy=true]{position:relative;pointer-events:none}.wf-genkit .btn[aria-busy=true]>*{visibility:hidden}.wf-genkit .btn[aria-busy=true]:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .7s linear infinite}.wf-genkit .bars small{font-size:var(--fs-caption);color:var(--ink-3);text-align:right}.wf-genkit .pad{padding:var(--sp-3) var(--card-px)}.wf-genkit .table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.wf-genkit .table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.wf-genkit td.num,.wf-genkit th.num{text-align:right}.wf-genkit .menu{display:flex;flex-direction:column;padding:var(--sp-1)}.wf-genkit .menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--h-md);padding:var(--sp-1) var(--sp-3);border:0;border-radius:var(--r-ctl);background:none;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;white-space:nowrap}.wf-genkit .menu-item:focus-visible,.wf-genkit .menu-item:hover{background:var(--block);outline:none}.wf-genkit .menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.wf-genkit .menu-item .ic{width:16px;text-align:center;color:var(--ink-3)}.wf-genkit .empty-act{margin-top:10px}.wf-genkit .chart-body,.wf-genkit .chart-box{position:relative;min-width:0}.wf-genkit .chart-surface{outline:none;border-radius:var(--r-ctl)}.wf-genkit .chart-surface:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.wf-genkit .chart-surface svg{touch-action:pan-y}.wf-genkit .chart .crosshair line{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.wf-genkit .chart .crosshair circle{stroke:var(--surface);stroke-width:2}.wf-genkit .chart-tip{position:absolute;left:0;top:0;z-index:5;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:140px;max-width:260px;padding:var(--sp-2) 10px;border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--fs-label);pointer-events:none}.wf-genkit .chart-tip b{font-size:var(--fs-label);font-weight:600}.wf-genkit .chart-tip .tip-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.wf-genkit .chart-tip .tip-k{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-genkit .chart-tip em{font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .chart-tip .tip-row.muted .tip-k,.wf-genkit .chart-tip .tip-row.muted em{color:var(--ink-3);font-weight:400}.wf-genkit .chart-tip small{font-size:var(--fs-caption);color:var(--ink-3)}.wf-genkit .sw{display:inline-block;flex:none;vertical-align:middle}.wf-genkit .sw.box{width:10px;height:10px;border-radius:3px}.wf-genkit .sw.none{width:18px;height:6px}.wf-genkit .legend{align-items:center;gap:var(--sp-1) 6px}.wf-genkit .legend-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--chip-h-ctl);padding:0 var(--chip-px);border:0;border-radius:var(--chip-r);background:none;color:var(--ink-2);font:inherit;font-size:var(--chip-fs);cursor:pointer}.wf-genkit .legend-btn:hover{background:var(--block);color:var(--ink)}.wf-genkit .legend-btn.off{color:var(--ink-3);text-decoration:line-through}.wf-genkit .legend-btn.off .sw,.wf-genkit .legend-btn.off i{opacity:.35}.wf-genkit .legend-btn.legend-more{color:var(--primary-ink);font-weight:600}.wf-genkit .chart-tools{display:inline-flex;align-items:center;gap:2px}.wf-genkit .chart-tools .btn{height:var(--h-sm);padding:0 var(--sp-2);color:var(--ink-2)}.wf-genkit .chart-tools .btn.on{background:var(--soft);color:var(--primary-ink)}.wf-genkit .chart-table tbody th{background:none}.wf-genkit .chart-tip.plain .tip-row{grid-template-columns:minmax(0,1fr) auto}.wf-genkit .chart-table-wrap{max-height:320px;overflow:auto;margin:var(--sp-2) var(--sp-3) var(--sp-3);border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line-2)}.wf-genkit .chart-table th[scope=row]{text-align:left;font-weight:600;color:var(--ink)}.wf-genkit .bars>div.on{background:var(--block);box-shadow:0 0 0 4px var(--block)}.wf-genkit .bars>div.on .k{color:var(--ink)}.wf-genkit .heat-grid i.on{outline:2px solid var(--ink);outline-offset:1px}.wf-genkit .donut .seg{transition:opacity .12s ease}.wf-genkit .donut .seg.dim{opacity:.4}.wf-genkit .donut .sw{width:18px;height:6px}.wf-genkit .legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-2);padding:0 var(--sp-4) var(--sp-3)}.wf-genkit .legend-row .legend{padding:0}.wf-genkit .legend-row .legend-filling{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--ink-3)}.wf-genkit .legend-row .legend-filling i{width:14px;height:3px;border-radius:2px}.wf-genkit .chart .wash{fill:currentColor;fill-opacity:.1;stroke:none}.wf-genkit .chart .bar{fill:currentColor}.wf-genkit .chart .bar.filling{fill-opacity:.32;stroke:currentColor;stroke-width:1.25;stroke-dasharray:3 2}.wf-genkit .chart .band-hl{fill:var(--ink);fill-opacity:.05}.wf-genkit .chart .stack-area{fill:currentColor;fill-opacity:.78;stroke:none}.wf-genkit .chart .stack-area.filling{fill-opacity:.3}.wf-genkit .chart .wash.filling{fill-opacity:.05}.wf-genkit .chart .stack-edge{fill:none;stroke:var(--surface);stroke-width:2}.wf-genkit .chart .axis-name{fill:var(--ink-3);font-size:var(--chart-tick)}.wf-genkit .hbar{position:relative;display:grid;grid-template-columns:minmax(64px,26%) minmax(0,1fr) minmax(44px,auto) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:var(--sp-2);row-gap:var(--sp-2);padding:14px var(--sp-4) var(--sp-2);align-items:center}.wf-genkit .hbar-grid{grid-column:2;position:relative;align-self:stretch;pointer-events:none}.wf-genkit .hbar-grid i{position:absolute;top:0;bottom:0;width:1px;background:var(--chart-grid)}.wf-genkit .hbar-row{position:relative;z-index:1;display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:24px;border-radius:6px;font-size:var(--fs-label)}.wf-genkit .hbar-row.on{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wf-genkit .funnel .k,.wf-genkit .hbar .k,.wf-genkit .s100 .k{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .fn-step.on .k,.wf-genkit .hbar-row.on .k{color:var(--ink)}.wf-genkit .hbar-track{position:relative;display:block;height:12px}.wf-genkit .hbar-track .bar{display:block}.wf-genkit .hbar-stack,.wf-genkit .hbar-track .bar{height:100%;min-width:2px;border-radius:0 4px 4px 0}.wf-genkit .hbar-stack{display:flex;overflow:hidden}.wf-genkit .hbar-stack .part,.wf-genkit .s100-track .part{font-style:normal;display:flex;align-items:center;justify-content:center;min-width:0;height:100%}.wf-genkit .hbar-stack .part+.part,.wf-genkit .s100-track .part+.part{border-left:2px solid var(--surface)}.wf-genkit .hbar-stack .part.zero,.wf-genkit .s100-track .part.zero{display:none}.wf-genkit .hbar-stack .part.on,.wf-genkit .s100-track .part.on{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 55%,transparent)}.wf-genkit .funnel em,.wf-genkit .hbar em,.wf-genkit .s100 em{font-style:normal;font-weight:600;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .funnel .delta,.wf-genkit .hbar .delta{justify-self:end}.wf-genkit .hbar-axis{grid-column:2;position:relative;height:16px}.wf-genkit .hbar-axis small{position:absolute;top:0;transform:translateX(-50%);font-size:var(--chart-tick);color:var(--ink-3);white-space:nowrap}.wf-genkit .hbar-axis small:first-child{transform:none}.wf-genkit .hbar-axis small:last-child{transform:translateX(-100%)}.wf-genkit .s100{display:flex;flex-direction:column;gap:10px;padding:14px var(--sp-4) var(--sp-2)}.wf-genkit .s100-row{display:grid;grid-template-columns:minmax(64px,26%) minmax(0,1fr) minmax(44px,auto);grid-gap:10px;gap:10px;align-items:center;font-size:var(--fs-label)}.wf-genkit .s100.single .s100-row{grid-template-columns:minmax(0,1fr)}.wf-genkit .s100-track{display:flex;height:22px;border-radius:4px;overflow:hidden;background:var(--block)}.wf-genkit .s100.single .s100-track{height:28px}.wf-genkit .s100-track .part b{padding:0 var(--sp-1);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);font-size:var(--fs-caption);font-weight:600;line-height:1.45;white-space:nowrap;pointer-events:none}.wf-genkit .s100-list{list-style:none;margin:0;padding:0 var(--sp-4) var(--sp-3);display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:2px var(--sp-3);gap:2px var(--sp-3)}.wf-genkit .s100-list .legend-btn{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto 44px;border-radius:var(--r-sm)}.wf-genkit .s100-list .legend-btn .k{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .s100-list .legend-btn em{font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .s100-list .legend-btn small{font-size:var(--fs-caption);color:var(--ink-3);text-align:right}.wf-genkit .funnel{padding:14px var(--sp-4) var(--sp-2);display:grid;grid-template-columns:minmax(64px,26%) minmax(0,1fr) minmax(44px,auto) minmax(56px,auto);grid-column-gap:10px;column-gap:10px}.wf-genkit .fn-conv,.wf-genkit .fn-step{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.wf-genkit .fn-conv{height:18px;font-size:var(--fs-caption);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .fn-conv .c{display:flex;align-items:center;justify-content:center;gap:6px}.wf-genkit .fn-conv i{width:1px;height:10px;background:var(--line-strong)}.wf-genkit .fn-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:24px;border-radius:6px;font-size:var(--fs-label)}.wf-genkit .fn-step.on .fn-row{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wf-genkit .fn-lane{display:flex;justify-content:center;height:20px}.wf-genkit .fn-bar{display:block;height:100%;border-radius:4px}.wf-genkit .funnel small{font-size:var(--fs-caption);color:var(--ink-3);text-align:right}.wf-genkit .chart-foot{display:block;padding:0 var(--sp-4) var(--sp-3);font-size:var(--fs-caption);color:var(--ink-3)}.wf-genkit .bullets{display:flex;flex-direction:column;gap:var(--sp-3);padding:14px var(--sp-4) var(--sp-2)}.wf-genkit .bl-row{display:flex;flex-direction:column;gap:6px;border-radius:6px}.wf-genkit .bl-row.on{box-shadow:0 0 0 6px color-mix(in srgb,var(--ink) 5%,transparent);background:color-mix(in srgb,var(--ink) 5%,transparent)}.wf-genkit .bl-head{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-label)}.wf-genkit .bl-head .k{flex:1 1;min-width:0;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .bl-head em{font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .bl-head small{min-width:40px;font-size:var(--fs-caption);color:var(--ink-3);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .bl-head small.done{color:var(--up);font-weight:600}.wf-genkit .bl-track{position:relative;display:block;height:16px}.wf-genkit .bl-track .band{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.wf-genkit .bl-track .band.b3{width:100%;background:color-mix(in srgb,var(--ink) 6%,transparent)}.wf-genkit .bl-track .band.b2{background:color-mix(in srgb,var(--ink) 11%,transparent)}.wf-genkit .bl-track .band.b1{background:color-mix(in srgb,var(--ink) 17%,transparent)}.wf-genkit .bl-bar{position:absolute;left:0;top:5px;height:6px;border-radius:0 3px 3px 0;background:var(--primary-ink)}.wf-genkit .bl-bar.done{background:var(--fill-ok)}.wf-genkit .bl-goal{position:absolute;top:1px;bottom:1px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink)}.wf-genkit .legend.static span{display:inline-flex;align-items:center;gap:6px}.wf-genkit .legend .bl-key.bar{width:14px;height:6px;border-radius:2px;background:var(--primary-ink)}.wf-genkit .legend .bl-key.goal{width:2px;height:12px;border-radius:1px;background:var(--ink)}.wf-genkit .legend .bl-key.bands{width:18px;height:10px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 17%,transparent) 0 33%,color-mix(in srgb,var(--ink) 11%,transparent) 33% 66%,color-mix(in srgb,var(--ink) 6%,transparent) 66%)}.wf-genkit .sparkrows{display:flex;flex-direction:column;padding:var(--sp-1) var(--sp-4) var(--sp-3)}.wf-genkit .sk-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(56px,auto) 120px;grid-gap:10px;gap:10px;align-items:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-label);color:var(--primary-ink)}.wf-genkit .sk-row:last-child{border-bottom:0}.wf-genkit .sk-row.down{color:var(--down)}.wf-genkit .sk-row.on{background:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:4px}.wf-genkit .sk-row .k{color:var(--ink-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .sk-row em{font-style:normal;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .sk-row .delta{justify-self:end}.wf-genkit .sk-line{display:block;width:120px;height:28px}.wf-genkit .sk-area{fill:currentColor;opacity:.12}.wf-genkit .sk-stroke{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.wf-genkit .sk-line circle{fill:currentColor}@media (max-width:480px){.wf-genkit .sk-row{grid-template-columns:minmax(0,1fr) auto auto 64px}.wf-genkit .sk-line{width:64px}}.wf-genkit .weekhour{padding:10px var(--sp-4) 14px}.wf-genkit .wh-grid{display:grid;grid-template-columns:22px repeat(24,minmax(0,1fr));grid-gap:2px;gap:2px;align-items:center}.wf-genkit .wh-hour{height:14px;line-height:1;white-space:nowrap;overflow:visible}.wf-genkit .wh-day,.wf-genkit .wh-hour{font-size:var(--chart-tick);color:var(--ink-3)}.wf-genkit .wh-grid i{display:block;height:16px;border-radius:2px;background:var(--block)}.wf-genkit .wh-grid i.l1{background:color-mix(in srgb,var(--primary) 25%,var(--block))}.wf-genkit .wh-grid i.l2{background:color-mix(in srgb,var(--primary) 45%,var(--block))}.wf-genkit .wh-grid i.l3{background:color-mix(in srgb,var(--primary) 70%,var(--block))}.wf-genkit .wh-grid i.l4{background:var(--primary)}.wf-genkit .wh-grid i.on{outline:2px solid var(--ink);outline-offset:1px}.wf-genkit .weekhour .heat-legend{margin-top:var(--sp-2)}.wf-genkit .weekhour .heat-legend i.l1{background:color-mix(in srgb,var(--primary) 25%,var(--block))}.wf-genkit .weekhour .heat-legend i.l2{background:color-mix(in srgb,var(--primary) 45%,var(--block))}.wf-genkit .weekhour .heat-legend i.l3{background:color-mix(in srgb,var(--primary) 70%,var(--block))}.wf-genkit .weekhour .heat-legend i.l4{background:var(--primary)}@media (max-width:480px){.wf-genkit .wh-grid i{height:12px}}.wf-genkit .chart .pt{fill-opacity:1;stroke:var(--surface);stroke-width:1.5}.wf-genkit .chart .pt.on{fill-opacity:1}.wf-genkit .chart .pt-ring{fill:none;stroke:var(--ink);stroke-width:1.5}.wf-genkit .chart.radar .ring{fill:none}.wf-genkit .chart.radar .ring,.wf-genkit .chart.radar .spoke line{stroke:var(--chart-grid);stroke-width:1}.wf-genkit .chart.radar .spoke.on line{stroke:var(--ink-3)}.wf-genkit .chart.radar .spoke.on .axis-name{fill:var(--ink);font-weight:600}.wf-genkit .chart.boxplot .box{fill:currentColor;fill-opacity:.16;stroke:currentColor;stroke-width:1.5}.wf-genkit .chart.boxplot .median{stroke:currentColor;stroke-width:2.5}.wf-genkit .chart.boxplot .cap,.wf-genkit .chart.boxplot .outlier,.wf-genkit .chart.boxplot .whisker{stroke:currentColor;stroke-width:1.5}.wf-genkit .chart.boxplot .outlier{fill:var(--surface)}.wf-genkit .chart.boxplot .hit{fill:transparent}.wf-genkit .chart.boxplot .bx.on .hit{fill:var(--ink);fill-opacity:.04}.wf-genkit .gauge-box{display:grid;justify-items:center;grid-gap:2px;gap:2px;width:100%}.wf-genkit .gauge{display:block;width:100%;max-width:220px;height:auto}.wf-genkit .gauge .g-track{fill:var(--block)}.wf-genkit .gauge .g-fill{fill:var(--primary-ink)}.wf-genkit .gauge.done .g-fill{fill:var(--fill-ok)}.wf-genkit .gauge .g-goal line{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round}.wf-genkit .gauge .g-max,.wf-genkit .gauge .g-min{fill:var(--ink-3);font-size:calc(var(--chart-tick) * var(--k, 1))}.wf-genkit .gauge .g-val{fill:var(--ink);font-size:calc(var(--text-18) * var(--k, 1));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .gauge .g-val.long{font-size:calc(var(--fs-title) * var(--k, 1))}.wf-genkit .gauge .g-sub{fill:var(--ink-3);font-size:calc(var(--chart-tick) * var(--k, 1))}.wf-genkit .gauge-box .g-cap{font-size:var(--fs-caption);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .gauge-box.done .g-cap{color:var(--up);font-weight:600}.wf-genkit .chart.sankey,.wf-genkit .chart.treemap{padding:var(--sp-2) var(--sp-3)}.wf-genkit .tm-cell.on rect{stroke:var(--ink);stroke-width:2}.wf-genkit .tm-name,.wf-genkit .tm-val{fill:var(--white);paint-order:stroke;stroke:rgba(0,0,0,.28);stroke-width:2px;pointer-events:none}.wf-genkit .tm-name{font-weight:600}.wf-genkit .tm-group,.wf-genkit .tm-name,.wf-genkit .tm-val{font-size:var(--chart-tick)}.wf-genkit .tm-group{fill:var(--ink-2);font-weight:600}.wf-genkit .sn-link{fill:none;stroke-opacity:.35}.wf-genkit .sn-link.on{stroke-opacity:.72}.wf-genkit .sn-link.dim{stroke-opacity:.16}.wf-genkit .sn-name{fill:var(--ink-2);font-size:var(--chart-tick)}.wf-genkit .sn-val{fill:var(--ink-3);font-size:var(--chart-tick)}.wf-genkit .sn-levels{display:flex;justify-content:space-between;padding:0 var(--sp-4) var(--sp-3)}.wf-genkit .sn-levels small{font-size:var(--chart-tick);color:var(--ink-3)}.wf-genkit .meters{--mcols:1}.wf-genkit .meter-set{grid-template-columns:repeat(var(--mcols),minmax(0,1fr))}.wf-genkit .meter-head .meter-set small{font-size:var(--fs-caption);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .meter-head .meter-name{font-weight:400;color:var(--ink-3)}.wf-genkit .meters .meter{grid-template-columns:minmax(0,1fr) 42px}.wf-genkit .meters .meter-row{grid-template-columns:minmax(72px,20%) minmax(0,1fr) auto}.wf-genkit .meters .meter-row .chip{justify-self:end;white-space:nowrap}@media (prefers-reduced-motion:reduce){.wf-genkit .donut .seg,.wf-genkit .sn-link{transition:none}}.wf-genkit .chart.pareto .bar.vital{fill:var(--series-1)}.wf-genkit .chart.pareto .bar.rest{fill:var(--fill-mute)}.wf-genkit .chart.pareto .bar.on{stroke:var(--ink);stroke-width:1.5}.wf-genkit .chart .pa-cum{fill:none;stroke:var(--ink-2);stroke-width:2;stroke-linejoin:round}.wf-genkit .chart .pa-dot{fill:var(--ink-2);stroke:var(--surface);stroke-width:2}.wf-genkit .chart .pa-ref{stroke:var(--fill-warn);stroke-width:1.2;stroke-dasharray:6 4}.wf-genkit .pa-ref-t{fill:var(--warn);font-size:var(--chart-tick);font-weight:600}.wf-genkit .legend .pa-key{width:12px;height:10px;border-radius:2px}.wf-genkit .legend .pa-key.vital{background:var(--series-1)}.wf-genkit .legend .pa-key.rest{background:var(--fill-mute)}.wf-genkit .legend .pa-key.cum{width:14px;height:0;border-top:2px solid var(--ink-2);border-radius:0;background:none}.wf-genkit .dumbbell{position:relative;display:grid;grid-template-columns:minmax(64px,26%) minmax(0,1fr) minmax(44px,auto) minmax(56px,auto);grid-column-gap:10px;column-gap:10px;grid-row-gap:var(--sp-2);row-gap:var(--sp-2);padding:14px var(--sp-4) var(--sp-2);align-items:center}.wf-genkit .db-grid{grid-column:2;position:relative;align-self:stretch;pointer-events:none}.wf-genkit .db-grid i{position:absolute;top:0;bottom:0;width:1px;background:var(--chart-grid)}.wf-genkit .db-row{position:relative;z-index:1;display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:24px;border-radius:6px;font-size:var(--fs-label)}.wf-genkit .db-row.on{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wf-genkit .db-row .k{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .db-row.on .k{color:var(--ink)}.wf-genkit .db-row em{font-style:normal;font-weight:600;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .db-row .delta{justify-self:end}.wf-genkit .db-track{position:relative;display:block;height:14px}.wf-genkit .db-line{position:absolute;top:6px;height:2px;border-radius:1px;background:var(--ink-3)}.wf-genkit .db-row.good .db-line{background:var(--fill-ok)}.wf-genkit .db-row.bad .db-line{background:var(--fill-bad)}.wf-genkit .db-dot{position:absolute;top:1px;width:12px;height:12px;margin-left:-6px;border-radius:50%;box-sizing:border-box}.wf-genkit .db-dot.prev{background:var(--surface);border:2px solid var(--ink-3)}.wf-genkit .db-dot.now{background:var(--series-1);box-shadow:0 0 0 2px var(--surface)}.wf-genkit .db-axis{grid-column:2;position:relative;height:16px}.wf-genkit .db-axis small{position:absolute;top:0;transform:translateX(-50%);font-size:var(--chart-tick);color:var(--ink-3);white-space:nowrap}.wf-genkit .db-axis small:first-child{transform:none}.wf-genkit .db-axis small:last-child{transform:translateX(-100%)}.wf-genkit .legend .db-key{width:10px;height:10px;border-radius:50%}.wf-genkit .legend .db-key.prev{background:var(--surface);border:2px solid var(--ink-3);box-sizing:border-box}.wf-genkit .legend .db-key.now{background:var(--series-1)}.wf-genkit .legend .db-key.bad,.wf-genkit .legend .db-key.good{width:14px;height:2px;border-radius:1px}.wf-genkit .legend .db-key.good{background:var(--fill-ok)}.wf-genkit .legend .db-key.bad{background:var(--fill-bad)}.wf-genkit .multiples{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) var(--card-px) var(--sp-2)}.wf-genkit .mu-cell{position:relative;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0;padding:var(--sp-1);border-radius:var(--r-sm)}.wf-genkit .mu-cell.on{background:color-mix(in srgb,var(--ink) 4%,transparent)}.wf-genkit .mu-head{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:var(--fs-label)}.wf-genkit .mu-head .k{display:inline-flex;align-items:center;gap:6px;flex:1 1;min-width:0;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .mu-head em{font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .chart.mini{padding:0}.wf-genkit .chart .mu-guide{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.wf-genkit .chart .mu-hl{stroke:var(--surface);stroke-width:2}.wf-genkit .rings{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) var(--card-px)}.wf-genkit .rg-item{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:0;padding:var(--sp-2) var(--sp-1);border-radius:var(--r-sm);text-align:center}.wf-genkit .rg-item.on{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wf-genkit .rg-item svg{display:block;width:72px;height:72px}.wf-genkit .rg-track{fill:none;stroke:var(--chart-grid);stroke-width:8}.wf-genkit .rg-fill{fill:none;stroke:var(--primary-ink);stroke-width:8;stroke-linecap:round}.wf-genkit .rg-item.done .rg-fill{stroke:var(--fill-ok)}.wf-genkit .rg-pct{fill:var(--ink);font-size:var(--chart-label);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .rg-name{max-width:100%;font-size:var(--fs-label);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .rg-val{font-size:var(--fs-caption);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .rg-state{font-size:var(--fs-caption);color:var(--ink-3)}.wf-genkit .rg-item.done .rg-state{color:var(--up);font-weight:600}.wf-genkit .matrix{display:grid;grid-gap:2px;gap:2px;padding:var(--sp-3) var(--card-px) var(--sp-2);align-items:stretch;overflow-x:auto;font-size:var(--fs-label)}.wf-genkit .mx-col{align-self:end;padding:0 2px var(--sp-1);font-size:var(--chart-tick);color:var(--ink-3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .mx-col.sum{text-align:right}.wf-genkit .matrix .k{display:flex;align-items:center;min-width:0;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .mx-line.on .k{color:var(--ink)}.wf-genkit .matrix em{justify-content:flex-end;padding-left:var(--sp-1);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .matrix em,.wf-genkit .mx-cell{display:flex;align-items:center;font-style:normal}.wf-genkit .mx-cell{justify-content:center;min-height:28px;border-radius:4px;font-size:var(--fs-caption);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--block)}.wf-genkit .mx-cell.l0{color:var(--ink-3)}.wf-genkit .mx-cell.l1,.wf-genkit .mx-legend i.l1{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}.wf-genkit .mx-cell.l2,.wf-genkit .mx-legend i.l2{background:color-mix(in srgb,var(--primary) 26%,var(--surface))}.wf-genkit .mx-cell.l3,.wf-genkit .mx-legend i.l3{background:color-mix(in srgb,var(--primary) 40%,var(--surface))}.wf-genkit .mx-cell.l4,.wf-genkit .mx-legend i.l4{background:color-mix(in srgb,var(--primary) 54%,var(--surface))}.wf-genkit .mx-cell.l4{font-weight:600}.wf-genkit .mx-cell.on{outline:2px solid var(--ink);outline-offset:1px}.wf-genkit .mx-legend{padding:0 var(--card-px) var(--sp-3)}.wf-genkit .stateband{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);padding:var(--sp-3) var(--card-px) var(--sp-2)}.wf-genkit .sb-row{display:grid;grid-template-columns:minmax(64px,22%) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:22px;border-radius:4px;font-size:var(--fs-label)}.wf-genkit .sb-row .k{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .sb-row.on .k{color:var(--ink)}.wf-genkit .sb-cells{display:grid;grid-gap:2px;gap:2px;height:18px}.wf-genkit .stateband.dense .sb-cells{gap:1px}.wf-genkit .sb-cell{display:block;min-width:0;height:100%;border-radius:2px}.wf-genkit .sb-cell.none{background:var(--block);box-shadow:inset 0 0 0 1px var(--chart-grid)}.wf-genkit .sb-cell.filling{opacity:.55;outline:1.5px dashed var(--ink-3);outline-offset:-1px}.wf-genkit .sb-cell.on{outline:2px solid var(--ink);outline-offset:1px;opacity:1}.wf-genkit .sb-axis{display:grid;grid-template-columns:minmax(64px,22%) minmax(0,1fr);grid-gap:10px;gap:10px}.wf-genkit .sb-ticks{display:flex;justify-content:space-between}.wf-genkit .sb-ticks small{font-size:var(--chart-tick);color:var(--ink-3)}.wf-genkit .legend .sb-key.none{width:10px;height:10px;border-radius:2px;background:var(--block);box-shadow:inset 0 0 0 1px var(--chart-grid)}@media (max-width:480px){.wf-genkit .dumbbell{grid-template-columns:minmax(56px,24%) minmax(0,1fr) minmax(40px,auto) auto}.wf-genkit .sb-axis,.wf-genkit .sb-row{grid-template-columns:minmax(56px,24%) minmax(0,1fr)}}.wf-genkit .donut .donut-legend li{display:block}.wf-genkit .donut .donut-legend .legend-btn{display:grid;grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);width:100%;min-height:var(--chip-h-ctl);padding:2px var(--sp-1);border-radius:var(--r-sm);text-align:left}.wf-genkit .donut .donut-legend li.off .legend-btn{opacity:.55;text-decoration:line-through}.wf-genkit .donut .donut-legend li.on .legend-btn{background:var(--block);color:var(--ink)}.wf-genkit .head-basis{font-size:var(--fs-caption);font-weight:400;color:var(--ink-3);letter-spacing:0}.wf-genkit .chart-skel.sk-line{height:220px;padding:10px var(--sp-3) 6px;display:flex;flex-direction:column}.wf-genkit .chart-skel.sk-line svg{display:block;width:100%;flex:1 1;min-height:0}.wf-genkit .chart-skel.sk-line line{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.wf-genkit .chart-skel .skel-wave{fill:none;stroke:color-mix(in srgb,var(--ink) 10%,transparent);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:skelpulse 1.4s ease-in-out infinite}.wf-genkit .chart-skel .skel-axis{display:flex;justify-content:space-between;padding:6px 0 0 calc(var(--sp-6) + 2px)}.wf-genkit .chart-skel .skel-axis .skel{width:28px;height:8px}.wf-genkit .chart-skel.sk-bars,.wf-genkit .chart-skel.sk-list{display:grid;grid-gap:12px;gap:12px;padding:14px var(--sp-4) var(--sp-4)}.wf-genkit .chart-skel .row{display:grid;grid-template-columns:72px minmax(0,1fr) 40px;align-items:center;grid-gap:10px;gap:10px}.wf-genkit .chart-skel.sk-bars .skel{height:10px}.wf-genkit .chart-skel.sk-bars .skel.bar{height:8px;justify-self:start}.wf-genkit .chart-skel.sk-list .row{grid-template-columns:24px minmax(0,1fr)}.wf-genkit .chart-skel .skel.dot{width:24px;height:24px;border-radius:50%}.wf-genkit .chart-skel.sk-donut{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:14px var(--sp-4) var(--sp-4)}.wf-genkit .chart-skel .skel.ring{width:150px;height:150px;border-radius:50%;background:none;border:14px solid color-mix(in srgb,var(--ink) 8%,transparent)}.wf-genkit .chart-skel .skel-lines{display:grid;grid-gap:10px;gap:10px}.wf-genkit .chart-skel .skel-lines .skel{display:block;height:10px}.wf-genkit .chart-skel.sk-heat{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,10px);grid-auto-columns:10px;grid-gap:2px;gap:2px;padding:10px var(--sp-4) 14px calc(var(--sp-4) + 28px);overflow:hidden}.wf-genkit .chart-skel.sk-heat .skel{width:10px;height:10px;min-height:0;border-radius:2px}@media (max-width:620px){.wf-genkit .chart-skel.sk-line{height:190px}.wf-genkit .chart-skel.sk-donut{grid-template-columns:1fr;justify-items:center}.wf-genkit .chart-tools .chart-view .t{display:none}}.wf-genkit th.plain{position:relative}.wf-genkit .avatar.skel{color:transparent}@media (min-width:721px){@container tile (max-width: 359px){.wf-genkit .bars,.wf-genkit .bars.with-delta{grid-template-columns:minmax(0,1fr) auto auto;row-gap:var(--sp-2)}.wf-genkit .bars.ranking,.wf-genkit .bars.ranking.with-delta{grid-template-columns:20px minmax(0,1fr) auto auto}.wf-genkit .bars>div{row-gap:var(--sp-1)}.wf-genkit .bars>div>.track{grid-row:2;grid-column:1/-1}.wf-genkit .bars.ranking>div>.track{grid-column:2/-1}.wf-genkit .hbar{grid-template-columns:minmax(0,1fr) auto auto}.wf-genkit .hbar-row>.hbar-track{grid-row:2;grid-column:1/-1}.wf-genkit .hbar-grid{display:none}.wf-genkit .donut{grid-template-columns:minmax(0,1fr);justify-items:center}.wf-genkit .donut ul{width:100%}}@container tile (max-width: 239px){.wf-genkit .bars:not(.with-delta) small{display:none}}}@media (min-width:721px) and (max-width:1099px) and (pointer:coarse){.wf-genkit .btn{min-height:var(--h-touch);height:auto}.wf-genkit .chart-tools .btn{min-height:var(--h-touch);min-width:var(--h-touch)}.wf-genkit .seg button{height:var(--h-touch);min-width:var(--h-touch)}}@media (max-width:720px){.wf-genkit .chart-tools .btn{min-width:var(--h-touch)}.wf-genkit .btn{min-height:var(--h-touch);height:auto}.wf-genkit .seg button{height:var(--h-touch);min-width:var(--h-touch)}.wf-genkit .donut{grid-template-columns:1fr;justify-items:center}.wf-genkit table.list thead{display:none}.wf-genkit .table-wrap:has(>table.list){max-height:none;overflow-y:visible}.wf-genkit table.list,.wf-genkit table.list tbody,.wf-genkit table.list tr{display:block}.wf-genkit table.list tr{position:relative;padding:10px var(--sp-4) var(--sp-3);border-top:1px solid var(--line-2)}.wf-genkit table.list tr:first-child{border-top:none}.wf-genkit table.list td{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:2px 0;border:none;white-space:normal;text-align:left;min-height:24px}.wf-genkit table.list td:before{content:attr(data-label);color:var(--ink-3);font-size:var(--fs-label);flex:none}.wf-genkit table.list td.num{text-align:right}.wf-genkit table.list td[colspan]{display:block;padding:0}.wf-genkit table.list td[colspan]:before{display:none}.wf-genkit .bars,.wf-genkit .bars.with-delta{grid-template-columns:72px minmax(0,1fr) auto auto}.wf-genkit .bars.ranking,.wf-genkit .bars.ranking.with-delta{grid-template-columns:20px 72px minmax(0,1fr) auto auto}.wf-genkit .bars small{display:none}}.wf-genkit .goal .track i.over{background:var(--fill-bad)}.wf-genkit .goal.over small{color:var(--down);font-weight:600}.wf-genkit .gauge.over .g-fill{fill:var(--fill-bad)}.wf-genkit .gauge.over .g-val{fill:var(--down)}.wf-genkit .gauge-box.over .g-cap{color:var(--down);font-weight:600}.wf-genkit .rg-item.over .rg-fill{stroke:var(--fill-bad)}.wf-genkit .rg-item.over .rg-state{color:var(--down);font-weight:600}.wf-genkit .bl-bar.over{background:var(--fill-bad)}.wf-genkit .bl-head small.over{color:var(--down);font-weight:600}.wf-genkit .menu-item .dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);display:inline-block;flex:0 0 auto}.wf-genkit table.list tbody tr:not(.skel)>td{height:var(--row-h,auto)}@media (max-width:720px){.wf-genkit table.list tbody tr:not(.skel)>td{height:auto}}.popover.chart-pop[data-state=closing]{animation:liftout .12s var(--ease-out) forwards}.popover.chart-pop{position:fixed;z-index:var(--z-dialog);padding:var(--sp-3) 14px;border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);animation:pop .16s var(--ease-out) backwards;transform-origin:top center}.chart-pop .menu{display:flex;flex-direction:column;padding:var(--sp-1)}.chart-pop .menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--h-md);padding:var(--sp-1) var(--sp-3);border:0;border-radius:var(--r-ctl);background:none;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;white-space:nowrap}.chart-pop .menu-item:focus-visible,.chart-pop .menu-item:hover{background:var(--block);outline:none}.chart-pop .menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.chart-pop .menu-item.danger{color:var(--down)}.chart-pop .menu-item .ic{width:16px;text-align:center;color:var(--ink-3)}.wf-genkit .maplibregl-map{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.wf-genkit .maplibregl-canvas-container{position:absolute;inset:0}.wf-genkit .maplibregl-canvas{position:absolute;left:0;top:0;outline:none}.wf-genkit .maplibregl-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.wf-genkit .maplibregl-canvas-container.maplibregl-interactive{cursor:-webkit-grab;cursor:grab}.wf-genkit .maplibregl-canvas-container.maplibregl-interactive:active{cursor:-webkit-grabbing;cursor:grabbing}.wf-genkit .maplibregl-ctrl-attrib,.wf-genkit .maplibregl-ctrl-logo{display:none}.wf-genkit .map-view{position:relative;width:100%;height:100%;min-height:240px;background:var(--block);border-radius:var(--r-ctl);overflow:hidden;isolation:isolate}.wf-genkit .map-view .map-host{position:absolute;inset:0}.wf-genkit .map-canvas2d{display:block;touch-action:none;outline:none}.wf-genkit .map-canvas2d:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.wf-genkit .map-skel{position:absolute;inset:0;background:linear-gradient(90deg,var(--block),var(--line-2),var(--block));background-size:200% 100%;animation:map-skel 1.4s linear infinite}@keyframes map-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.wf-genkit .map-zoom{position:absolute;right:var(--sp-2);top:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1);z-index:2}.wf-genkit .map-zoom .btn.icon{width:var(--h-lg);height:var(--h-lg);padding:0;justify-content:center;background:var(--surface);box-shadow:var(--shadow-ctl);font-size:var(--text-16);line-height:1}.wf-genkit .map-view.compact .map-zoom .btn.icon{width:var(--h-md);height:var(--h-md)}.wf-genkit .map-note{position:absolute;left:var(--sp-2);bottom:var(--sp-2);right:120px;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-1);z-index:2;pointer-events:none}.wf-genkit .map-note span{background:var(--surface);color:var(--ink-2);font-size:var(--text-12);padding:2px 8px;border-radius:var(--r-sm);box-shadow:var(--shadow-ctl)}.wf-genkit .map-note.inline{position:static;color:var(--ink-2);font-size:var(--text-12)}.wf-genkit .map-attr{position:absolute;right:0;bottom:0;margin:0;z-index:2;background:color-mix(in srgb,var(--surface) 82%,transparent);padding:2px 6px;border-top-left-radius:var(--r-sm);font-size:var(--text-11);color:var(--ink-2);max-width:70%}.wf-genkit .map-attr a{color:inherit;text-decoration:underline;text-underline-offset:2px}.wf-genkit .map-screen{display:flex;flex-direction:column;gap:var(--sp-2);min-height:0}.wf-genkit .map-fresh{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .map-sim{margin-left:var(--sp-2);font-size:var(--text-12);padding:2px 8px;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-weight:600}.wf-genkit .map-body{display:flex;gap:var(--sp-3);height:max(460px,calc(100dvh - 240px));min-height:0}.wf-genkit .map-main{position:relative;flex:1 1;min-width:0}.wf-genkit .map-main[hidden]{display:none}.wf-genkit .map-table{flex:1 1;overflow:auto}.wf-genkit .map-table tr.on td{background:var(--soft)}.wf-genkit .map-side{width:300px;flex:none;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);min-height:0}.wf-genkit .map-side-head{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--line)}.wf-genkit .map-sheet-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);background:none;border:0;padding:0;color:var(--ink);font:inherit;cursor:default}.wf-genkit .map-sheet-toggle .icon{display:none}.wf-genkit .map-side-list{position:relative;flex:1 1;overflow-y:auto;min-height:0;outline:none}.wf-genkit .map-side-list:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.wf-genkit .map-side-row{position:absolute;left:0;right:0;height:44px;display:grid;grid-template-columns:20px 1fr auto;grid-template-rows:auto auto;grid-column-gap:var(--sp-2);column-gap:var(--sp-2);align-items:center;padding:0 var(--sp-3);cursor:pointer;border-bottom:1px solid var(--line-2)}.wf-genkit .map-side-row .shape-ic{grid-row:1/span 2}.wf-genkit .map-side-row b{font-size:var(--text-13);font-weight:600;color:var(--ink)}.wf-genkit .map-side-row .st,.wf-genkit .map-side-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .map-side-row .st{grid-column:2;font-size:var(--text-12);color:var(--ink-2)}.wf-genkit .map-side-row small{grid-column:3;grid-row:1/span 2;font-size:var(--text-11);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .map-side-row:hover{background:var(--block)}.wf-genkit .map-side-row.on{background:var(--soft)}.wf-genkit .map-side-row.focus{box-shadow:inset 2px 0 0 var(--primary)}.wf-genkit .map-side-row.off b{font-weight:400}.wf-genkit .map-side-row.off .shape-ic{opacity:.6}.wf-genkit .map-side-empty{padding:var(--sp-4);color:var(--ink-2);font-size:var(--text-13)}.wf-genkit .shape-ic{flex:none;vertical-align:-2px}.wf-genkit .shape-ic .shape-alarm{stroke:var(--fill-bad)}.wf-genkit .tone-info{color:var(--primary)}.wf-genkit .tone-ok{color:var(--fill-ok)}.wf-genkit .tone-warn{color:var(--fill-warn)}.wf-genkit .tone-bad{color:var(--fill-bad)}.wf-genkit .tone-mute{color:var(--fill-mute)}.wf-genkit .map-val{display:inline-flex;align-items:center;gap:6px}.wf-genkit .lg-chip small,.wf-genkit .lg-chip span,.wf-genkit .map-side-row b,.wf-genkit .map-val>:not(svg){color:var(--ink)}.wf-genkit .lg-chip small,.wf-genkit .map-side-row .st{color:var(--ink-2)}.wf-genkit .map-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:center}.wf-genkit .map-legend.compact{gap:var(--sp-1) var(--sp-2)}.wf-genkit .lg-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.wf-genkit .lg-name{font-size:var(--text-12);color:var(--ink-2);font-weight:600;margin-right:var(--sp-1)}.wf-genkit .lg-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--chip-h-ctl);padding:2px 10px 2px 8px;border:1px solid var(--line);border-radius:var(--chip-r);background:var(--surface);font:inherit;font-size:var(--chip-fs);cursor:pointer}.wf-genkit .lg-chip small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .lg-chip:hover{border-color:var(--line-strong)}.wf-genkit .lg-chip.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--soft)}.wf-genkit .lg-chip.zero{border-style:dashed}.wf-genkit .lg-chip.static{cursor:default}.wf-genkit .lg-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wf-genkit .lg-layer{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-12);color:var(--ink);min-height:28px;padding:0 var(--sp-2)}.wf-genkit .lg-layer small{color:var(--ink-2)}.wf-genkit .map-legend.compact .lg-name{display:none}.wf-genkit .map-legend.compact .lg-chip{min-height:var(--chip-h-sm);padding:0 8px 0 6px}.wf-genkit .map-widget{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3)}.wf-genkit .map-widget-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.wf-genkit .map-widget-top .map-fresh{font-size:var(--text-12)}.wf-genkit .map-widget-map{position:relative;height:320px}.wf-genkit .map-widget.size-4 .map-widget-map{height:420px}.wf-genkit .map-widget-more{align-self:flex-end;display:inline-flex;align-items:center;gap:var(--sp-1)}.wf-genkit .geo-mini{position:relative;height:180px;margin-top:var(--sp-2)}.wf-genkit .geo-input{display:flex;flex-direction:column;gap:var(--sp-2);width:100%}.wf-genkit .geo-input-map{position:relative;height:240px}.wf-genkit .geo-input-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.wf-genkit .geo-nudge{font-size:var(--text-12);color:var(--ink-2);padding:2px 8px;border:1px dashed var(--line-strong);border-radius:var(--r-sm)}.wf-genkit .geo-nudge:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wf-genkit .geo-radius{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--text-12);color:var(--ink-2)}.wf-genkit .geo-radius input{width:96px}.wf-genkit .geo-problem{color:var(--down);font-size:var(--text-12)}.wf-genkit .geo-input.bad .geo-input-map .map-view{box-shadow:0 0 0 2px var(--down-soft)}.wf-genkit .icon.flip{transform:rotate(180deg)}.wf-genkit .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:720px){.wf-genkit .map-body{flex-direction:column;height:auto}.wf-genkit .map-main{height:58dvh;min-height:320px;flex:none}.wf-genkit .map-side{width:auto;max-height:56px;overflow:hidden;transition:max-height .2s}.wf-genkit .map-screen.sheet-open .map-side{max-height:60dvh}.wf-genkit .map-sheet-toggle{min-height:44px;cursor:pointer}.wf-genkit .map-sheet-toggle .icon{display:inline-block}.wf-genkit .map-side-list{max-height:calc(60dvh - 110px)}.wf-genkit .map-view.compact .map-zoom .btn.icon,.wf-genkit .map-zoom .btn.icon{width:var(--h-touch);height:var(--h-touch)}.wf-genkit .lg-chip,.wf-genkit .map-legend.compact .lg-chip{min-height:var(--h-touch);padding:2px 12px 2px 10px}.wf-genkit .map-legend{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--sp-1)}.wf-genkit .lg-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:2px}.wf-genkit .lg-row::-webkit-scrollbar{display:none}.wf-genkit .lg-row>*{flex:none}.wf-genkit .map-note{right:64px}}@media (prefers-reduced-motion:reduce){.wf-genkit .map-skel{animation:none}.wf-genkit .map-side{transition:none}}.wf-genkit .map-legend-toggle{display:none}.wf-genkit .map-legend-toggle .lg-on{margin-left:var(--sp-1);font-weight:600;color:var(--primary-ink)}@media (max-width:767px){.wf-genkit .map-legend-toggle{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--h-touch);align-self:flex-start}.wf-genkit .map-legend-wrap{display:flex;flex-direction:column;gap:var(--sp-2)}.wf-genkit .map-legend-wrap.folded .map-legend{display:none}}.wf-genkit .map-side-ago,.wf-genkit .map-side-pos{color:var(--ink-2)}.wf-genkit .new-pill-row{display:flex;justify-content:center;height:0;position:-webkit-sticky;position:sticky;top:var(--sp-2);z-index:3;overflow:visible}.wf-genkit .new-pill{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--h-sm);border:0;background:var(--primary);color:var(--on-primary);font-size:var(--fs-label);font-weight:600;box-shadow:var(--shadow-pop);cursor:pointer;transform:translateY(var(--sp-1))}.wf-genkit .new-pill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.wf-genkit .new-pill{animation:pill-in .22s var(--ease-out)}@keyframes pill-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(var(--sp-1))}}.wf-genkit tr.live-flash>td{animation:live-flash 1.2s var(--ease-out)}@keyframes live-flash{0%{background:var(--warn-soft)}to{background:transparent}}}@media (prefers-reduced-motion:reduce){.wf-genkit tr.live-flash>td{background:var(--warn-soft)}}@media (max-width:767px){.wf-genkit .new-pill{height:var(--h-touch);border-radius:var(--h-touch)}}.modal .keysheet .ks-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-1) var(--sp-4);gap:var(--sp-1) var(--sp-4);margin:0}.modal .keysheet .ks-row{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--h-sm)}.modal .keysheet dt{min-width:64px;margin:0}.modal .keysheet dd{margin:0;color:var(--ink-2);font-size:var(--fs-body)}.modal .keysheet kbd,.wf-genkit .keyhint kbd.op{display:inline-block;min-width:20px;padding:0 var(--sp-1);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--block);font:inherit;font-size:var(--fs-caption);text-align:center;color:var(--ink)}.modal .keysheet .ks-off{display:grid;grid-template-columns:auto 1fr;grid-gap:2px var(--sp-2);gap:2px var(--sp-2);align-items:center;margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);min-height:var(--h-touch)}.modal .keysheet .ks-off small{grid-column:2;color:var(--ink-3);font-size:var(--fs-caption)}.modal .ks-open{border:0;background:none;padding:0 var(--sp-1);color:var(--ink-3);cursor:pointer;font:inherit;font-size:var(--fs-caption)}@media (max-width:767px){.modal .keysheet .ks-list{grid-template-columns:1fr}.modal .ks-open{display:none}}@media (min-width:768px) and (max-width:1099px){.modal .ks-open{min-width:44px;min-height:44px}}.wf-genkit .alert-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--chip-h-sm);padding:0 var(--chip-px);border-radius:var(--chip-r);font-size:var(--chip-fs);border:1px solid var(--line);background:var(--block);color:var(--ink-2);margin-right:var(--sp-2);white-space:nowrap;cursor:pointer;position:relative}.wf-genkit .alert-chip.muted svg,.wf-genkit .alert-chip.off svg{opacity:.6}.wf-genkit .alert-chip.muted:after,.wf-genkit .alert-chip.off:after{content:"";position:absolute;left:var(--chip-px);width:14px;height:1px;background:currentColor;transform:rotate(-45deg)}.wf-genkit .alert-chip.on{color:var(--fill-ok)}.wf-genkit .alert-chip.wait{background:var(--warn-soft);color:var(--warn);border-color:transparent}.wf-genkit .alert-count{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--chip-h-sm);padding:0 var(--chip-px);border-radius:var(--chip-r);border:1px solid transparent;background:var(--down-soft);color:var(--down);font-size:var(--chip-fs);margin-right:var(--sp-2);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .alert-count b{font-weight:600}@media (prefers-reduced-motion:no-preference){.wf-genkit .alert-count.pulse{animation:alert-pulse 2s ease-in-out infinite}@keyframes alert-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px var(--down-soft)}}.wf-genkit .alert-banner{animation:alert-in .22s var(--ease-out)}@keyframes alert-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}}.wf-genkit .alert-menu{display:grid;min-width:160px}.wf-genkit .alert-banner{position:fixed;left:50%;top:72px;transform:translateX(-50%);z-index:var(--z-nav);display:flex;align-items:center;gap:var(--sp-2);max-width:min(720px,calc(100vw - var(--sp-6)));padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);border:2px solid var(--down);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--fs-body)}.wf-genkit .alert-banner>svg{color:var(--down);flex:none}.wf-genkit .alert-banner .ab-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}@media (max-width:767px){.wf-genkit .alert-banner{top:auto;bottom:var(--sp-4);left:var(--sp-3);right:var(--sp-3);transform:none;max-width:none}.wf-genkit .alert-banner .btn,.wf-genkit .alert-banner .modal-x,.wf-genkit .alert-chip,.wf-genkit .alert-count{min-height:var(--h-touch);min-width:var(--h-touch);justify-content:center}.wf-genkit .gnb .alert-chip span,.wf-genkit .gnb .alert-count{display:none}.wf-genkit .gnb .alert-chip{margin-right:0;padding:0}.wf-genkit .gnb .sim-chip,.wf-genkit .gnb>.brand{margin-right:0}.wf-genkit .gnb .sim-chip{min-width:0;overflow:hidden;text-overflow:ellipsis}}.wf-genkit .hist-list{list-style:none;margin:0;padding:0;display:grid}.wf-genkit .hist-item{display:grid;grid-template-columns:1fr auto;align-items:start;border-bottom:1px solid var(--line)}.wf-genkit .hist-item:last-child{border-bottom:0}.wf-genkit .hist-line{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-height:var(--h-touch);width:100%;padding:var(--sp-1) var(--card-px);border:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer}.wf-genkit .hist-line:disabled{cursor:default}.wf-genkit .hist-line:hover:not(:disabled){background:var(--block)}.wf-genkit .hist-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.wf-genkit .hist-item.tr .hist-dot{background:var(--primary)}.wf-genkit .hist-item.op-create .hist-dot{background:var(--fill-ok)}.wf-genkit .hist-item.op-delete .hist-dot{background:var(--down)}.wf-genkit .hist-line time{color:var(--ink-3);font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wf-genkit .hist-who{color:var(--ink-2)}.wf-genkit .hist-who.auto{color:var(--ink-3);font-style:italic}.wf-genkit .hist-what{font-weight:600}.wf-genkit .hist-ent{color:var(--ink-3);font-size:var(--fs-caption)}.wf-genkit .hist-chev{margin-left:auto;color:var(--ink-3)}.wf-genkit .hist-line[aria-expanded=true] .hist-chev{transform:rotate(180deg)}.wf-genkit .hist-open{grid-column:2;align-self:center;padding:0 var(--card-px);color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;font-size:var(--fs-label);white-space:nowrap;min-height:var(--h-touch);display:inline-flex;align-items:center}.wf-genkit .hist-diff{grid-column:1/-1;width:calc(100% - var(--card-px) * 2);margin:0 var(--card-px) var(--sp-2);border-collapse:collapse;font-size:var(--fs-label)}.wf-genkit .hist-diff td,.wf-genkit .hist-diff th{padding:var(--sp-1) var(--sp-2);border-top:1px solid var(--line);text-align:left;vertical-align:top}.wf-genkit .hist-diff thead th{color:var(--ink-3);font-weight:400;border-top:0}.wf-genkit .hist-diff tbody th{color:var(--ink-2);font-weight:400;white-space:nowrap}.wf-genkit .hist-empty{padding:var(--sp-2) var(--card-px);margin:0}.wf-genkit .hist-more{margin:var(--sp-2) var(--card-px)}.wf-genkit .hist-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3) var(--card-px)}.wf-genkit .hist-filters .select{min-width:160px}@media (max-width:767px){.wf-genkit .hist-filters .select{flex:1 1 140px;min-height:var(--h-touch)}.wf-genkit .hist-diff{font-size:var(--fs-caption)}}.modal:has(>.keysheet){animation:gk-fadein .16s var(--ease-out) backwards}.modal:has(>.keysheet) .box{animation:gk-pop .2s var(--ease-out) backwards}.modal:has(>.keysheet)[data-state=closing]{animation:gk-fadeout .14s var(--ease-out) forwards}.modal:has(>.keysheet)[data-state=closing] .box{animation:gk-popout .14s var(--ease-out) forwards}.modal:has(>.keysheet){position:fixed;inset:0;z-index:var(--z-dialog);background:var(--scrim);display:grid;place-items:center;padding:var(--sp-4)}.modal:has(>.keysheet) .box{width:min(400px,100%);max-height:calc(100dvh - 32px);background:var(--surface);color:var(--ink);border-radius:var(--radius);display:flex;flex-direction:column;box-shadow:var(--shadow-pop);overflow:hidden}.modal:has(>.keysheet) .modal-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--card-px);border-bottom:1px solid var(--line-2)}.modal:has(>.keysheet) .modal-head:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--primary)}.modal:has(>.keysheet) .modal-head b{font-size:var(--fs-section);flex:1 1}.modal:has(>.keysheet) .modal-x{font:inherit;width:var(--h-sm);height:var(--h-sm);border:none;background:none;color:var(--ink-3);border-radius:var(--r-ctl);cursor:pointer}.modal:has(>.keysheet) .modal-x:hover{background:var(--block);color:var(--ink)}.modal:has(>.keysheet) .modal-body{padding:var(--sp-4) var(--card-px);overflow-y:auto;overscroll-behavior:contain;min-height:0}.modal:has(>.keysheet) .modal-body p{margin:0;color:var(--ink-2);font-size:var(--fs-body);line-height:1.6}.modal:has(>.keysheet) .modal-foot{display:flex;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--card-px);border-top:1px solid var(--line-2)}.modal:has(>.keysheet){place-items:stretch end;padding:0}.modal:has(>.keysheet) .box{width:min(480px,100%);height:100%;max-height:none;border-radius:var(--radius) 0 0 var(--radius);animation:gk-slidein .28s var(--ease-drawer) backwards}.modal:has(>.keysheet)[data-state=closing] .box{animation:gk-slideout .18s var(--ease-drawer) forwards}.modal:has(>.keysheet) .modal-body{flex:1 1}@media (min-width:721px) and (max-width:1099px) and (pointer:coarse){.modal:has(>.keysheet) .modal-x{position:relative}.modal:has(>.keysheet) .modal-x:before{content:"";position:absolute;inset:-8px}}@media (max-width:720px){.modal:has(>.keysheet) .modal-x{position:relative}.modal:has(>.keysheet) .modal-x:before{content:"";position:absolute;inset:-8px}.modal:has(>.keysheet){place-items:end stretch;padding:0}.modal:has(>.keysheet) .box{width:100%;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:env(safe-area-inset-bottom)}}@keyframes gk-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes gk-slidein{0%{transform:translateX(100%)}to{transform:none}}@keyframes gk-fadein{0%{opacity:0}to{opacity:1}}@keyframes gk-popout{to{opacity:0;transform:scale(.97)}}@keyframes gk-fadeout{to{opacity:0}}@keyframes gk-slideout{to{transform:translateX(100%)}}.a3{font-size:var(--text-13)}.a3-row{display:grid;grid-template-columns:minmax(88px,120px) minmax(0,1fr);align-items:center;grid-gap:var(--sp-1) var(--sp-2);gap:var(--sp-1) var(--sp-2)}.a3-k{color:var(--ink-2);font-size:var(--text-12)}.a3-v{min-width:0;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.a3-h{grid-column:2;font-size:var(--text-12);line-height:1.45}.a3-group{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--line)}.a3-group:first-child{border-top:0;padding-top:0}.a3-gh{display:flex;flex-direction:column;gap:2px;font-size:var(--text-12)}.a3-gh b{font-size:var(--text-13);color:var(--ink)}.a3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4)}.a3-num{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--text-12)}.a3-num input{width:96px;min-height:28px}.a3-seg{display:inline-flex;flex-wrap:wrap}.a3-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.a3-chip.on{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.a3-note{line-height:1.5}.a3-note,.a3-warn{margin:0;font-size:var(--text-12)}.a3-warn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--warn-soft);color:var(--ink)}.a3-inline-warn{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--warn-ink);font-size:var(--text-12)}.a3-x{min-width:28px}.a3-table{width:100%;border-collapse:collapse;font-size:var(--text-12)}.a3-table th{width:40%;padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;text-align:left;font-weight:500;color:var(--ink-2)}.a3-table td{padding:var(--sp-1) 0}.a3-table tr+tr td,.a3-table tr+tr th{border-top:1px solid var(--line)}.a3-pack{gap:var(--sp-2)}.a3-pack,.a3-plan{display:flex;flex-direction:column}.a3-plan{margin:0;padding-left:var(--sp-4);gap:2px;color:var(--ink-2);font-size:var(--text-12)}.a3-card.flash,.a3-home.flash{box-shadow:inset 0 0 0 2px var(--accent)}.a3-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.a3-rule{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface)}.a3-rule.open{box-shadow:inset 0 0 0 1px var(--line-strong)}.a3-rule-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-1) var(--sp-2);gap:var(--sp-1) var(--sp-2);padding:var(--sp-1) var(--sp-2)}.a3-kind{padding:0 var(--sp-2);min-height:22px;display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:var(--text-12);font-weight:600;white-space:nowrap}.a3-sentence{min-width:0;font-size:var(--text-13);color:var(--ink)}.a3-rule-tools{display:inline-flex;align-items:center;gap:var(--sp-1)}.a3-rule-body{padding:var(--sp-2);border-top:1px solid var(--line)}.a3-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.a3-add>small{flex:1 1 100%;font-size:var(--text-12)}.a3-limits,.a3-tones{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--sp-1) var(--sp-3);gap:var(--sp-1) var(--sp-3)}.a3-limit{display:grid;grid-template-columns:minmax(56px,auto) minmax(0,1fr);align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);font-size:var(--text-12);color:var(--ink-2)}.a3-keylist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.a3-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.a3-follow{font-size:var(--text-12)}.a3-card>.btn,.a3-keys>[data-a3=key-add],.a3-pack .btn{align-self:flex-start}.a3-always{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);color:var(--ink-3);font-size:var(--text-12)}.a3-kbd kbd{font-family:var(--mono);padding:0 var(--sp-1);border-radius:4px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-2);color:var(--ink-2)}.a3-live,.a3-ring{padding-top:var(--sp-2);border-top:1px solid var(--line)}@media (max-width:720px){.a3-row{grid-template-columns:minmax(0,1fr)}.a3-h{grid-column:1}.a3 input,.a3-card input,.a3-home input,.a3-num input{min-height:44px}.a3-rule-head{grid-template-columns:minmax(0,1fr)}.a3-rule-tools{flex-wrap:wrap}.a3-x{min-width:44px}}.wf-frame .wf-genkit{--on-primary:var(--wf-on);--z-nav:5}.wf-cr3-pill{position:relative;z-index:3}.wf-keys-btn{margin:var(--sp-2) var(--sp-3) 0 auto;display:flex}.wf-cr3-alerts{display:inline-flex;align-items:center}.wf-history{display:flex;flex-direction:column;gap:var(--sp-2)}.wf-history-note{margin:0;font-size:var(--text-12)}.wf-history-empty{display:flex;flex-direction:column;gap:var(--sp-1)}.modal:has(>.keysheet){--z-dialog:300;--card-px:16px;--line-2:var(--line);--primary:var(--accent);--fs-section:var(--text-14);--fs-body:var(--text-13);--fs-caption:var(--text-11);--h-sm:28px;--h-touch:44px;--r-ctl:var(--r-sm);--block:var(--surface-2);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1)}.modal:has(>.keysheet) .btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-sm);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-13);cursor:pointer}.modal:has(>.keysheet) .btn.pri{border-color:transparent;background:var(--accent);color:var(--accent-on)}.modal:has(>.keysheet) .btn:focus-visible,.modal:has(>.keysheet) .modal-x:focus-visible,.modal:has(>.keysheet) input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.modal:has(>.keysheet) .btn,.modal:has(>.keysheet) .modal-x{min-height:44px;min-width:44px}}.wf-genkit .cr4-shape{flex:none;vertical-align:-2px}.wf-genkit .sgrid{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-1) 0;min-width:0}.wf-genkit .sg-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.wf-genkit .sg-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--chip-h-sm);padding:0 var(--chip-px);border-radius:var(--chip-r);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--chip-fs);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .sg-chip b{font-weight:600;color:var(--ink)}.wf-genkit .sg-chip.on{background:var(--soft);border-color:var(--primary);color:var(--ink)}.wf-genkit .sg-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wf-genkit .sg-sep{width:1px;height:var(--chip-h-sm);background:var(--line);margin:0 var(--sp-1)}.wf-genkit .sg-grid{display:flex;flex-direction:column;gap:var(--sp-1);outline:none;min-width:0;overflow:hidden}.wf-genkit .sg-grid:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);border-radius:var(--r-sm)}.wf-genkit .sg-line{display:flex;gap:var(--sp-1)}.wf-genkit .sg-tile{width:52px;height:var(--h-sm);flex:none;display:inline-flex;align-items:center;justify-content:center;gap:2px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--block);color:var(--ink-3);cursor:pointer;font-size:var(--text-11);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .sg-tile .sg-n{color:var(--ink-2)}.wf-genkit .sg-tile.t-info{color:var(--primary)}.wf-genkit .sg-tile.t-ok{color:var(--fill-ok)}.wf-genkit .sg-tile.t-warn{color:var(--fill-warn);background:var(--warn-soft);border-color:transparent}.wf-genkit .sg-tile.t-bad{color:var(--fill-bad);background:var(--down-soft);border-color:transparent}.wf-genkit .sg-tile.t-mute{color:var(--fill-mute)}.wf-genkit .sg-tile.off{opacity:.55;border-style:solid}.wf-genkit .sg-tile.stale{border:1px dashed var(--line-strong)}.wf-genkit .sg-tile:hover{border-color:var(--line-strong)}.wf-genkit .sg-tile.on{box-shadow:0 0 0 2px var(--primary)}.wf-genkit .sg-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wf-genkit .sg-empty,.wf-genkit .sg-foot{margin:0;font-size:var(--fs-caption)}.wf-genkit .sgrid.wall .sg-tile{width:64px;height:var(--h-touch);font-size:var(--text-13)}@media (max-width:767px){.wf-genkit .sg-chip,.wf-genkit .sg-tile{height:var(--h-touch)}}.wf-genkit .segband{display:flex;flex-direction:column;gap:var(--sp-1);outline:none;padding:var(--sp-1) 0}.wf-genkit .segband:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);border-radius:var(--r-sm)}.wf-genkit .seg-axis,.wf-genkit .seg-row{display:grid;grid-template-columns:minmax(64px,120px) 1fr;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:center}.wf-genkit .segband.bare .seg-axis,.wf-genkit .segband.bare .seg-row{grid-template-columns:1fr}.wf-genkit .seg-row .k{font-size:var(--text-12);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-genkit .seg-row.on .k{color:var(--ink);font-weight:600}.wf-genkit .seg-track{position:relative;height:20px;background:var(--block);border-radius:var(--r-sm);overflow:hidden}.wf-genkit .seg-track.seekable{cursor:pointer}.wf-genkit .sgm{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;color:var(--surface);border-right:1px solid var(--surface)}.wf-genkit .sgm[data-tone=bad]{background-image:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--surface) 28%,transparent) 4px 6px)}.wf-genkit .sgm[data-tone=warn]{background-image:radial-gradient(color-mix(in srgb,var(--surface) 34%,transparent) 1px,transparent 1.4px);background-size:5px 5px}.wf-genkit .sgm.on{box-shadow:inset 0 0 0 2px var(--ink);z-index:1}.wf-genkit .seg-cursor{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--ink);z-index:2;pointer-events:none}.wf-genkit .seg-ticks{display:flex;justify-content:space-between;font-size:var(--text-11);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .seg-key{display:inline-flex;align-items:center;gap:var(--sp-1)}.wf-genkit .replay .rp-pick{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-label);color:var(--ink-2)}.wf-genkit .replay .rp-pick select{height:var(--h-sm);min-width:160px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit;padding:0 var(--sp-2)}.wf-genkit .rp-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start}.wf-genkit .rp-map{height:max(420px,calc(100dvh - 280px));padding:0;overflow:hidden}.wf-genkit .rp-panel{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3)}.wf-genkit .rp-now{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .rp-clock{font-size:var(--text-16);font-weight:600;color:var(--ink)}.wf-genkit .rp-st{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-label);color:var(--ink-2)}.wf-genkit .rp-st.t-warn{color:var(--warn)}.wf-genkit .rp-st.t-bad{color:var(--down)}.wf-genkit .rp-st.t-info{color:var(--primary)}.wf-genkit .rp-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.wf-genkit .rp-keys{flex-basis:100%;font-size:var(--fs-caption)}.wf-genkit .rp-scrub{position:relative;display:flex;flex-direction:column;gap:2px}.wf-genkit .rp-ticks{position:relative;height:20px}.wf-genkit .rp-tick{position:absolute;top:0;width:20px;height:20px;margin-left:-10px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer}.wf-genkit .rp-tick.t-bad{color:var(--fill-bad)}.wf-genkit .rp-tick.t-warn{color:var(--fill-warn)}.wf-genkit .rp-tick.t-info{color:var(--primary)}.wf-genkit .rp-tick.many{width:auto;min-width:20px;gap:1px;padding:0 2px;margin-left:-10px}.wf-genkit .rp-n{font-size:var(--text-11);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .rp-tick:focus-visible,.wf-genkit .rp-tick:hover{background:var(--block);outline:2px solid var(--ring);outline-offset:0}.wf-genkit .rp-range{width:100%;height:var(--h-sm);accent-color:var(--primary);margin:0}.wf-genkit .rp-speedline{width:100%;height:40px;display:block}.wf-genkit .rp-speedline path{fill:none;stroke:var(--series-1);stroke-width:1.5}.wf-genkit .rp-speedline line{stroke:var(--ink);stroke-width:1.5}.wf-genkit .rp-axis{display:flex;justify-content:space-between;font-size:var(--text-11);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-genkit .rp-bands{display:flex;flex-direction:column;gap:var(--sp-2)}@media (max-width:767px){.wf-genkit .rp-body{grid-template-columns:1fr}.wf-genkit .rp-map{height:280px}.wf-genkit .replay .rp-pick select,.wf-genkit .rp-range{height:var(--h-touch)}.wf-genkit .rp-tick{width:28px;height:28px;margin-left:-14px}.wf-genkit .rp-ticks{height:28px}}.wf-genkit .wall{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg);color:var(--ink)}.wf-genkit .wall-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--surface);border-bottom:1px solid var(--line)}.wf-genkit .wall-title{font-size:var(--text-18);font-weight:600}.wf-genkit .wall-where{font-size:var(--text-16);color:var(--ink-2)}.wf-genkit .wall-clock{font-size:var(--text-32);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.wf-genkit .wall-clock small{font-size:var(--text-18);color:var(--ink-2);font-weight:600}.wf-genkit .wall-ctl,.wf-genkit .wall-down{display:inline-flex;align-items:center;gap:var(--sp-1)}.wf-genkit .wall-down{padding:0 var(--sp-2);min-height:var(--chip-h-sm);border-radius:var(--chip-r);background:var(--down-soft);color:var(--down);font-weight:600;font-size:var(--fs-label)}.wf-genkit .wall-down small{font-weight:400;color:var(--ink-2)}.wf-genkit .wall-progress{height:4px;background:var(--block)}.wf-genkit .wall-progress i{display:block;height:100%;background:var(--primary);transition:width .25s linear}.wf-genkit .wall-progress.stop i{background:var(--ink-3)}.wf-genkit .wall-status{margin:0;padding:var(--sp-1) var(--sp-4);font-size:var(--fs-caption);min-height:1.6em}.wf-genkit .wall-hold{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-2) var(--sp-4) 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--down-soft);color:var(--down);font-size:var(--text-16)}.wf-genkit .wall-stage{flex:1 1;min-height:0;padding:var(--sp-3) var(--sp-4)}.wf-genkit .wall-stage.fade{animation:wall-in .36s ease-out}@keyframes wall-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wf-genkit .wall-stage.fade{animation:none}.wf-genkit .wall-progress i{transition:none}}.c4-wrow{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px dashed var(--line);font-size:var(--text-13)}.c4-wrow .a3-row{grid-template-columns:minmax(64px,88px) minmax(0,1fr)}.c4-grid-rows{display:flex;flex-direction:column;gap:var(--sp-2)}.c4-grid-rows>.btn{align-self:flex-start}.c4-walls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.c4-wall{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface)}.c4-wall.open{box-shadow:inset 0 0 0 1px var(--line-strong)}.c4-wall-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-1) var(--sp-2);gap:var(--sp-1) var(--sp-2);padding:var(--sp-2)}.c4-wall-head input{min-width:0;min-height:28px}.c4-wall-path{padding:0 var(--sp-2);min-height:22px;display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:var(--text-12);white-space:nowrap}.c4-wall-line{margin:0;padding:0 var(--sp-2) var(--sp-2);font-size:var(--text-12);line-height:1.5}.c4-wall-body{padding:var(--sp-2);border-top:1px solid var(--line)}.c4-wall-screens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.c4-wall-screens li{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto auto;align-items:center;grid-gap:var(--sp-1);gap:var(--sp-1);font-size:var(--text-13)}.c4-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:var(--text-11);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c4-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-checks{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--text-13)}.c4-wall-card>[data-c4=wall-add]{align-self:flex-start}.c4-look{font-size:var(--text-13)}.c4-look-table thead th{padding:0 var(--sp-2) var(--sp-1) 0;color:var(--ink-3);font-weight:500;font-size:var(--text-11)}.c4-look-table th{width:auto}.c4-from{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--sp-2);border-radius:999px;font-size:var(--text-11);white-space:nowrap}.c4-from.look{background:var(--accent-soft);color:var(--accent)}.c4-from.spec{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.c4-look.flash{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius)}.wf-frame .wf-genkit{--ring:var(--wf-primary);--warn-soft:var(--wf-warn-soft)}.wf-frame .wf-genkit.replay .rp-map{height:420px}.wf-frame.wall{width:100%;max-width:none;min-height:0;aspect-ratio:16/9;align-self:flex-start;border-radius:6px;border:8px solid var(--n-800)}@media (max-width:720px){.c4-wall-head,.c4-wrow .a3-row{grid-template-columns:minmax(0,1fr)}.c4-wall-body input,.c4-wall-head input{min-height:44px}.c4-wall-screens li{grid-template-columns:24px minmax(0,1fr) auto auto auto}.c4-look .seg-btn,.c4-wall-card>.btn,.c4-wall-head .btn,.c4-wall-screens .btn,.c4-wrow .seg-btn{min-height:44px;min-width:44px}.c4-checks label{min-height:44px}}