.deskui .flow-stepper-shell{position:relative;overflow:hidden;transition:background .16s var(--ease),border-color .16s var(--ease)}.deskui .flow-stepper-content>:first-child{padding-inline-end:38px}.deskui .flow-stepper-toggle{border:0;font:inherit;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),transform .14s var(--ease)}.deskui .flow-stepper-shell[data-expanded=true]>.flow-stepper-toggle{position:absolute;z-index:2;top:11px;inset-inline-end:11px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:9px;background:color-mix(in oklch,var(--surface) 84%,transparent);color:var(--ink-3)}.deskui .flow-stepper-shell[data-expanded=true]>.flow-stepper-toggle:hover{border-color:var(--line-3);background:var(--surface);color:var(--ink);transform:translateY(-1px)}.deskui .flow-stepper-shell[data-expanded=true]>.flow-stepper-toggle svg{transform:rotate(180deg)}.deskui .flow-stepper-shell[data-expanded=false]{background:color-mix(in oklch,var(--surface-2) 75%,var(--surface))!important}.deskui .flow-stepper-shell[data-expanded=false]>.flow-stepper-toggle{width:100%;min-height:66px;padding:12px 16px;display:flex;align-items:center;gap:12px;border-radius:inherit;background:transparent;color:var(--ink-2);text-align:start}.deskui .flow-stepper-shell[data-expanded=false]>.flow-stepper-toggle:hover{background:color-mix(in oklch,var(--brand) 4%,var(--surface))}.deskui .flow-stepper-toggle:focus-visible{outline:3px solid var(--brand-soft);outline-offset:-3px}.deskui .flow-stepper-collapsed-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;border:1px solid color-mix(in oklch,var(--tone) 28%,var(--line));background:color-mix(in oklch,var(--tone) 11%,var(--surface));color:var(--tone)}.deskui .flow-stepper-collapsed-copy{min-width:0;flex:1;display:grid;gap:3px}.deskui .flow-stepper-collapsed-detail,.deskui .flow-stepper-collapsed-title{min-width:0;display:flex;align-items:center;gap:7px}.deskui .flow-stepper-collapsed-title strong{overflow:hidden;color:var(--ink);font-size:var(--fs-12);font-weight:720;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.deskui .flow-stepper-collapsed-title>span{color:var(--ink-4);font-size:10.5px;white-space:nowrap}.deskui .flow-stepper-collapsed-detail{color:var(--ink-3);font-size:var(--fs-12)}.deskui .flow-stepper-collapsed-detail b{max-width:28ch;color:var(--ink);font-size:var(--fs-14);font-weight:680}.deskui .flow-stepper-collapsed-detail b,.deskui .flow-stepper-collapsed-detail>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .flow-stepper-collapsed-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:10.5px}.deskui .flow-stepper-expand-label{color:var(--ink-4);font-size:11px;font-weight:620}.deskui .flow-stepper-shell[data-expanded=false]>.flow-stepper-toggle>svg{flex:0 0 auto;color:var(--ink-3)}@media (max-width:640px){.deskui .flow-stepper-shell[data-expanded=false]>.flow-stepper-toggle{gap:9px;padding-inline:12px}.deskui .flow-stepper-collapsed-detail>span:last-child,.deskui .flow-stepper-collapsed-detail>span[aria-hidden],.deskui .flow-stepper-collapsed-status,.deskui .flow-stepper-expand-label{display:none}}@media (prefers-reduced-motion:reduce){.deskui .flow-stepper-shell,.deskui .flow-stepper-toggle{transition:none}}.deskui .jtrack-wrap{max-width:100%;overflow-x:auto;scrollbar-width:thin;padding:2px 1px 3px}.deskui .jtrack{display:flex;align-items:flex-start;gap:6px;margin:0;padding:0;list-style:none}.deskui .jseg{flex:1 0 108px;max-width:230px;min-width:0;display:grid;gap:7px;align-content:start}.deskui .jseg-bar{display:block;height:6px;border-radius:999px;background:var(--line);border:1px solid transparent;box-sizing:border-box}.deskui .jseg.done .jseg-bar{background:color-mix(in oklch,var(--tone) 55%,var(--surface))}.deskui .jseg.cur .jseg-bar{background:var(--tone);box-shadow:0 0 0 3px color-mix(in oklch,var(--tone) 22%,transparent)}.deskui .jseg.cur.rest .jseg-bar{background:color-mix(in oklch,var(--tone) 32%,var(--surface));box-shadow:0 0 0 3px color-mix(in oklch,var(--t-gray) 15%,transparent)}.deskui .jseg.term .jseg-bar{border-radius:4px}.deskui .jseg.term.up .jseg-bar{background:transparent;border:1.5px dashed color-mix(in oklch,var(--tone) 50%,var(--line-2))}.deskui .jseg-label{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-12);color:var(--ink-3)}.deskui .jseg.done .jseg-label{color:var(--ink-2)}.deskui .jseg.cur .jseg-label{color:var(--ink);font-weight:650}.deskui .jseg-dot{width:7px;height:7px;border-radius:999px;background:var(--tone);flex-shrink:0}.deskui .jseg.term .jseg-dot{border-radius:2px}.deskui .jseg-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .jseg-rework{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;color:var(--t-amber);font-size:10px;font-weight:700}.deskui .jseg-rework svg{stroke:currentColor;fill:none}.deskui .jseg-state{font-size:var(--fs-12,12px);font-weight:500;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deskui .jtrack-wrap:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px;border-radius:6px}.deskui .jseg.cur .jseg-state{color:var(--tone)}.deskui .record-process-issue-control{position:relative;display:inline-flex}.deskui .record-process-issue-button{width:28px;height:28px;padding:0;display:inline-grid;place-items:center;border:1px solid color-mix(in oklch,var(--t-red) 46%,var(--line));border-radius:999px;background:color-mix(in oklch,var(--t-red) 12%,var(--surface));color:var(--t-red);box-shadow:0 0 0 4px color-mix(in oklch,var(--t-red) 7%,transparent);font:800 15px/1 var(--f-sans);cursor:pointer;transition:transform .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease)}.deskui .record-process-issue-button:hover,.deskui .record-process-issue-button[aria-expanded=true]{transform:translateY(-1px);border-color:var(--t-red);background:color-mix(in oklch,var(--t-red) 18%,var(--surface));box-shadow:0 0 0 5px color-mix(in oklch,var(--t-red) 10%,transparent),0 10px 24px -16px var(--t-red)}.deskui .record-process-issue-button:focus-visible{outline:3px solid color-mix(in oklch,var(--t-red) 20%,transparent);outline-offset:3px}.deskui .record-process-issue-popover{position:absolute;z-index:110;top:calc(100% + 10px);inset-inline-start:-8px;width:min(430px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 112px));overflow:auto;border:1px solid color-mix(in oklch,var(--t-red) 22%,var(--line));border-radius:17px;background:var(--surface);color:var(--ink);box-shadow:0 26px 70px -28px color-mix(in oklch,var(--ink) 55%,transparent);animation:record-process-issue-in .14s var(--ease) both}.deskui .record-process-issue-popover:before{content:"";position:absolute;top:-6px;inset-inline-start:16px;width:11px;height:11px;border-inline-end:0;border:1px solid color-mix(in oklch,var(--t-red) 22%,var(--line));border-bottom:0;background:var(--surface);transform:rotate(45deg)}.deskui .record-process-issue-head{position:relative;min-height:68px;padding:14px 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in oklch,var(--t-red) 8%,var(--surface)),var(--surface) 68%)}.deskui .record-process-issue-mark{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--t-red) 34%,var(--line));border-radius:11px;background:color-mix(in oklch,var(--t-red) 12%,var(--surface));color:var(--t-red);font-weight:850}.deskui .record-process-issue-head>div{min-width:0;display:grid;gap:2px}.deskui .record-process-issue-head strong{font-size:var(--fs-14);line-height:1.25}.deskui .record-process-issue-head>div span{color:var(--ink-3);font-size:11px}.deskui .record-process-issue-count{margin-inline-start:auto;padding:4px 8px;flex:0 0 auto;border-radius:999px;border:1px solid color-mix(in oklch,var(--t-red) 25%,var(--line));background:color-mix(in oklch,var(--t-red) 8%,var(--surface));color:color-mix(in oklch,var(--t-red) 75%,var(--ink));font-size:10px;font-weight:720}.deskui .record-process-issue-message{margin:12px 13px 0;padding:10px 11px;display:grid;gap:3px;border:1px solid color-mix(in oklch,var(--t-red) 24%,var(--line));border-radius:11px;background:color-mix(in oklch,var(--t-red) 6%,var(--surface));box-shadow:inset calc(3px * var(--dir)) 0 0 color-mix(in oklch,var(--t-red) 68%,transparent)}.deskui .record-process-issue-message strong{color:color-mix(in oklch,var(--t-red) 70%,var(--ink));font-size:10px;letter-spacing:.055em;text-transform:uppercase}.deskui .record-process-issue-message span{color:var(--ink-2);font-size:var(--fs-12);line-height:1.45;overflow-wrap:anywhere}.deskui .record-process-issue-actions{padding:13px;display:grid;gap:8px}.deskui .record-process-issue-section-title{display:flex;align-items:baseline;gap:8px}.deskui .record-process-issue-section-title>span{font-size:var(--fs-12);font-weight:720}.deskui .record-process-issue-section-title small{margin-inline-start:auto;color:var(--ink-4);font-size:9.5px}.deskui .record-process-action-list{display:grid;gap:6px}.deskui .record-process-action{width:100%;min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .13s var(--ease),background .13s var(--ease),transform .13s var(--ease)}.deskui .record-process-action>span:first-child{min-width:0;flex:1;font-size:var(--fs-12);font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .record-process-action-why{color:var(--ink-4);font-size:10px;white-space:nowrap}.deskui .record-process-action>svg{flex:0 0 auto;color:var(--ink-4)}.deskui .record-process-action:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--t-red) 35%,var(--line));background:color-mix(in oklch,var(--t-red) 6%,var(--surface))}.deskui .record-process-action.is-selected{border-color:color-mix(in oklch,var(--t-red) 48%,var(--line));background:color-mix(in oklch,var(--t-red) 9%,var(--surface))}.deskui .record-process-action:focus-visible{outline:3px solid color-mix(in oklch,var(--t-red) 15%,transparent);outline-offset:1px}.deskui .record-process-action-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.deskui .record-process-action-picker label{min-width:0}.deskui .record-process-action-picker select{width:100%;height:36px;padding-block:0;padding-inline:10px 32px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-12)}.deskui .record-process-issue-detail{margin:0 13px 13px;padding:12px;display:grid;gap:11px;border:1px solid var(--line);border-radius:12px;background:color-mix(in oklch,var(--surface-2) 78%,var(--surface))}.deskui .record-process-issue-detail-head{display:flex;align-items:flex-start;gap:10px}.deskui .record-process-issue-detail-head>div{min-width:0;display:grid;gap:2px}.deskui .record-process-issue-detail-head small{color:var(--ink-4);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.deskui .record-process-issue-detail-head strong{font-size:12.5px;overflow-wrap:anywhere}.deskui .record-process-issue-dismiss{width:26px;height:26px;margin-inline-start:auto;padding:0;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-3);cursor:pointer}.deskui .record-process-ask{width:max-content;display:inline-flex;align-items:center;gap:6px}@keyframes record-process-issue-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.deskui .record-process-issue-popover{position:fixed;top:76px;inset-inline:10px;width:auto;max-height:calc(100dvh - 92px)}.deskui .record-process-issue-popover:before{display:none}.deskui .record-process-issue-section-title{display:grid;gap:2px}.deskui .record-process-issue-section-title small{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.deskui .record-process-issue-popover{animation:none}}.deskui .process-next-notice{min-width:0;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in oklch,var(--notice-tone) 34%,var(--line));border-radius:14px;background:linear-gradient(115deg,color-mix(in oklch,var(--notice-tone) 12%,var(--surface)),color-mix(in oklch,var(--notice-tone) 5%,var(--surface)));color:var(--ink);box-shadow:inset calc(3px * var(--dir)) 0 0 color-mix(in oklch,var(--notice-tone) 72%,transparent)}.deskui .process-next-notice>span{width:28px;height:28px;display:grid!important;place-items:center;margin-top:0!important;border-radius:9px;background:color-mix(in oklch,var(--notice-tone) 12%,var(--surface))}.deskui .process-next-actions{padding:1px 0 0}.deskui .process-next-actions-heading{min-height:34px;display:flex;align-items:baseline;gap:10px;padding:0 2px 6px;border-bottom:1px solid var(--line)}.deskui .process-next-actions-heading>span{color:var(--ink);font-size:var(--fs-13);font-weight:700}.deskui .process-next-actions-heading small{margin-inline-start:auto;color:var(--ink-4);font-size:10.5px;text-align:end}.deskui .process-next-float{--process-tone:var(--brand);position:relative;margin:28px 0 24px;padding:19px 0 0;border-top:1px solid color-mix(in oklch,var(--process-tone) 24%,var(--line))}.deskui .process-next-float>.process-next-actions-heading{position:absolute;z-index:1;top:0;inset-inline:8px;min-height:28px;padding:0;border:0;transform:translateY(-50%);pointer-events:none}.deskui .process-next-float>.process-next-actions-heading>small,.deskui .process-next-float>.process-next-actions-heading>span{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;background:var(--bg);box-shadow:0 0 0 5px var(--bg)}.deskui .process-next-float>.process-next-actions-heading>span{color:var(--ink);font-size:var(--fs-12);font-weight:750;letter-spacing:.01em}.deskui .process-next-float>.process-next-actions-heading>span svg{color:var(--process-tone)}.deskui .process-next-float>.process-next-actions-heading>small{margin-inline-start:auto;color:var(--ink-4);font-size:10px;text-align:end}.deskui .process-next-float>.process-next-notice{margin-bottom:10px}.deskui .process-next-float>.process-next-actions{min-width:0;padding:0;display:grid;gap:8px}@media (max-width:640px){.deskui .process-next-float{margin-top:30px;padding-top:22px}.deskui .process-next-float>.process-next-actions-heading{inset-inline:2px}.deskui .process-next-float>.process-next-actions-heading>small,.deskui .process-next-float>.process-next-actions-heading>span{padding-inline:6px;box-shadow:0 0 0 3px var(--bg)}.deskui .process-next-actions-heading{display:grid;gap:2px}.deskui .process-next-actions-heading small{margin-inline-start:0;text-align:start}}.deskui .jnext{display:grid;gap:6px;min-width:0}.deskui .jnext-btn{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 13px;border-radius:12px;cursor:pointer;text-align:start;font:inherit;color:color-mix(in oklch,var(--tone,var(--brand)) 62%,var(--ink));background:color-mix(in oklch,var(--tone,var(--brand)) 9%,var(--surface));border:1px solid color-mix(in oklch,var(--tone,var(--brand)) 34%,var(--line-2));transition:background .13s var(--ease),border-color .13s var(--ease),box-shadow .13s var(--ease)}.deskui .jnext-btn:hover:not(:disabled){background:color-mix(in oklch,var(--tone,var(--brand)) 15%,var(--surface));border-color:color-mix(in oklch,var(--tone,var(--brand)) 52%,var(--line-2));box-shadow:var(--soft)}.deskui .jnext-btn:disabled{opacity:.6;cursor:default}.deskui .jnext-btn svg{stroke:currentColor;fill:none;flex-shrink:0}.deskui .jnext-lbl{min-width:0;flex:1;font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .jnext-rec{gap:4px;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;border:1px solid color-mix(in oklch,currentColor 38%,transparent);background:color-mix(in oklch,currentColor 10%,transparent)}.deskui .jnext-rec,.deskui .jnext-to{display:inline-flex;align-items:center;flex-shrink:0}.deskui .jnext-to{gap:5px;max-width:45%;font-size:11.5px;font-weight:600;color:var(--ink-3)}.deskui .jnext-to .jnext-toname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .jnext-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-3);font-size:10.5px;font-weight:600;white-space:nowrap}.deskui .jnext-inline{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.deskui .jnext-inline .jnext{display:inline-grid;width:auto;max-width:100%}.deskui .jnext-inline .jnext-btn{width:auto;min-height:38px;padding:6px 12px;gap:8px}.deskui .jnext-inline .jnext-lbl{flex:0 1 auto}.deskui .jnext-inline .jnext-to{max-width:180px}.deskui .jnext-more{position:relative;display:inline-flex}.deskui .jnext-more-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 12px;border-radius:11px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-13);font-weight:650;cursor:pointer;transition:all .13s var(--ease)}.deskui .jnext-more-btn:hover,.deskui .jnext-more-btn[aria-expanded=true]{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.deskui .jnext-more-btn svg{stroke:currentColor;fill:none;flex-shrink:0}.deskui .jnext-more-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:45;min-width:240px;max-width:min(320px,82vw);padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 18%,transparent);display:grid;gap:2px}.deskui .jnext-more-menu .jnext-btn{width:100%;min-height:40px;border-color:transparent;background:transparent}.deskui .jnext-more-menu .jnext-btn:focus-visible,.deskui .jnext-more-menu .jnext-btn:hover:not(:disabled){background:color-mix(in oklch,var(--tone,var(--brand)) 12%,var(--surface));border-color:color-mix(in oklch,var(--tone,var(--brand)) 45%,var(--line-2))}@media (max-width:640px){.deskui .jnext-inline{justify-content:stretch}.deskui .jnext-inline .jnext,.deskui .jnext-inline .jnext-btn{width:100%}}.deskui .jauto{display:flex;gap:8px;align-items:flex-start;padding:8px 11px;border-radius:10px;border:1px dashed var(--line-2);background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-12);line-height:1.45}.deskui .jauto svg{flex-shrink:0;margin-top:2px;stroke:currentColor;fill:none}.deskui .jauto b{color:var(--ink-2);font-weight:600}.deskui .jblocked{border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.deskui .jblocked>summary{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:600;color:var(--ink-2);border-radius:11px;transition:background .12s var(--ease)}.deskui .jblocked>summary::-webkit-details-marker{display:none}.deskui .jblocked>summary:hover{background:color-mix(in oklch,var(--ink) 4%,transparent)}.deskui .jblocked-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;color:var(--t-amber);background:color-mix(in oklch,var(--t-amber) 13%,transparent);border:1px solid color-mix(in oklch,var(--t-amber) 30%,transparent)}.deskui .jblocked-chev{margin-inline-start:auto;display:inline-flex;color:var(--ink-4);transition:transform .16s var(--ease)}.deskui .jblocked-chev svg{stroke:currentColor;fill:none}.deskui .jblocked[open]>summary .jblocked-chev{transform:rotate(90deg)}.deskui .jblocked-body{display:grid;gap:12px;padding:4px 12px 12px}.deskui .jblocked-item{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px}.deskui .jblocked-item:first-child{border-top:0;padding-top:0}.deskui .jblocked-to{color:var(--ink-2)}.deskui .jblocked-to b{color:var(--ink);font-weight:650}.deskui .jrun{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);min-width:0}.deskui .jrun:first-child{border-top:0}.deskui .jrun-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.deskui .jrun-main{min-width:0;flex:1;display:grid;gap:1px}.deskui .jrun-name{font-size:13.5px;font-weight:600;color:var(--ink)}.deskui .jrun-name,.deskui .jrun-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .jrun-sub{font-size:11.5px;color:var(--ink-3)}.deskui .jrun-open{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-12);font-weight:700;color:var(--brand);text-decoration:none;white-space:nowrap}.deskui .jrun-open:hover{text-decoration:underline}.deskui .jrun-open svg{stroke:currentColor;fill:none}.deskui .trace-row{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 0;border-bottom:1px solid var(--line)}.deskui .trace-row:last-child{border-bottom:0}.deskui .trace-row .trmeta{min-width:0;flex:1;display:grid;gap:2px}.deskui .trace-row .trmeta a{font-size:13.5px;font-weight:600;color:var(--brand);text-decoration:none;min-width:0;overflow-wrap:anywhere}.deskui .trace-row .trmeta a:hover{text-decoration:underline}.deskui .trace-row .trsub{font-size:var(--fs-12);color:var(--ink-3);min-width:0;overflow-wrap:anywhere}.deskui .trace-row .trchips{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.deskui .trace-row{flex-direction:column;align-items:flex-start;gap:8px}.deskui .trace-row .trchips{justify-content:flex-start}}.deskui .band-more{position:relative}.deskui .band-more>summary{list-style:none;cursor:pointer;user-select:none}.deskui .band-more>summary::-webkit-details-marker{display:none}.deskui .band-more-menu{position:absolute;z-index:40;inset-inline-end:0;top:calc(100% + 6px);min-width:190px;display:grid;gap:6px;padding:8px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-2,var(--soft))}.deskui .band-more-menu .btn{width:100%;justify-content:flex-start;white-space:nowrap}.deskui .jx-section-title{margin:0 0 10px;font-size:var(--fs-14,14px);font-weight:650;color:var(--ink)}.deskui .jx-note{margin:12px 0 0;font-size:13px;color:var(--ink-3)}.deskui .jx-fig{font-family:var(--font-figures,inherit);font-variant-numeric:tabular-nums}.deskui .jx-arrow{display:inline-block;color:var(--ink-3)}.deskui .jx-map{display:grid;gap:28px}.deskui .jx-map-canvas{position:relative}.deskui .jx-map-lines{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none;z-index:0}.deskui .jx-map-lines path{fill:none;stroke:var(--line-3,var(--ink-4));stroke-width:1.6}.deskui .jx-map-lines path[data-back=true]{stroke-dasharray:5 5}.deskui .jx-map-lines path[data-on=true]{stroke:var(--brand);stroke-width:2.2}.deskui .jx-map-lines marker path{fill:var(--ink-4,var(--ink-3));stroke:none}.deskui .jx-layers{gap:56px;position:relative;z-index:1}.deskui .jx-layer-nodes,.deskui .jx-layers{list-style:none;margin:0;padding:0;display:grid}.deskui .jx-layer-nodes{gap:16px 20px;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),380px))}.deskui .jx-node{position:relative;display:grid;gap:8px;align-content:start;min-inline-size:0;padding:14px 16px;border:1px solid var(--line-2,var(--line));border-radius:14px;background:var(--surface);transition:border-color .15s var(--ease,ease)}.deskui .jx-node[data-kind=place]{background:var(--surface-2,var(--surface));border-style:dashed}.deskui .jx-node:focus-within,.deskui .jx-node[data-on=true]{border-color:var(--brand)}.deskui .jx-node-head{display:flex;align-items:baseline;gap:12px;justify-content:space-between;min-inline-size:0}.deskui .jx-node-name{font-size:15px;font-weight:650;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;min-inline-size:0}.deskui a.jx-node-name{display:inline-flex;align-items:center;min-block-size:32px}.deskui a.jx-node-name:hover{text-decoration:underline}.deskui .jx-node-fig{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0;color:var(--ink-3);font-size:12.5px}.deskui .jx-node-fig b{font-family:var(--font-figures,inherit);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;color:var(--ink);line-height:1}.deskui .jx-node-sub{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink-3)}.deskui .jx-node-at b{font-family:var(--font-figures,inherit);font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink-2)}.deskui .jx-mini{display:flex;gap:3px}.deskui .jx-mini-seg{flex:1 1 0;block-size:5px;border-radius:3px;background:color-mix(in oklch,var(--tone) 22%,var(--surface-2,var(--surface)))}.deskui .jx-mini-seg[data-filled=true]{background:var(--tone)}.deskui .jx-node-out{list-style:none;margin:2px 0 0;padding:8px 0 0;border-block-start:1px solid var(--line);display:grid;gap:6px;font-size:13px;color:var(--ink-2)}.deskui .jx-node-out li{display:flex;gap:8px;align-items:baseline;min-inline-size:0;overflow-wrap:anywhere}.deskui .jx-node-out a{color:var(--ink);font-weight:600}.deskui .jx-when{color:var(--ink-3)}.deskui .jx-islands{display:grid;gap:4px}@media (max-width:640px){.deskui .jx-layers{gap:40px}}@media (pointer:coarse){.deskui a.jx-node-name{min-block-size:44px}.deskui .jx-node-out a{display:inline-flex;align-items:center;min-block-size:44px}}@media (prefers-reduced-motion:reduce){.deskui .jx-node{transition:none}}.deskui .jx-lead{margin:-6px 0 22px;font-size:15px;color:var(--ink-2)}.deskui .jx-hero-fig{display:flex;align-items:baseline;gap:10px;margin:-6px 0 24px;color:var(--ink-2);font-size:15px}.deskui .jx-hero-fig b{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--ink)}.deskui .jx-block{margin:0 0 26px}.deskui .jx-handoffs{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--ink-2)}.deskui .jx-handoffs li{display:flex;gap:10px;align-items:baseline;overflow-wrap:anywhere}.deskui .jx-handoffs a{color:var(--ink);font-weight:600}.deskui .jx-track-wrap{overflow-x:auto;scrollbar-width:thin;padding:2px 2px 8px;border-radius:12px}.deskui .jx-track-wrap:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.deskui .jx-track{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:26px}.deskui .jx-stage{position:relative;display:grid;gap:6px;align-content:start;min-inline-size:0;padding:14px 16px 16px;border:1px solid var(--line-2,var(--line));border-radius:14px;background:var(--surface)}.deskui .jx-stage+.jx-stage:before{content:"›";position:absolute;inset-inline-start:-21px;inset-block-start:22px;font-size:22px;line-height:1;color:var(--ink-3)}.deskui[dir=rtl] .jx-stage+.jx-stage:before,[dir=rtl] .deskui .jx-stage+.jx-stage:before{content:"‹"}.deskui .jx-stage[data-kind=Terminal]{background:var(--surface-2,var(--surface))}.deskui .jx-stage-fig{font-size:30px;font-weight:650;line-height:1;color:var(--ink)}.deskui .jx-stage-name{font-size:14.5px;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.deskui .jx-stage-desc{font-size:12.5px;color:var(--ink-2)}.deskui .jx-stage-facts{display:grid;gap:2px;font-size:12.5px;color:var(--ink-3)}.deskui .jx-stage-ways{list-style:none;margin:4px 0 0;padding:6px 0 0;border-block-start:1px dashed var(--line);display:grid;gap:3px;font-size:12px;color:var(--ink-3)}.deskui .jx-stage-fig[data-zero=true]{color:var(--ink-4,var(--ink-3))}.deskui .jx-now{margin:0 0 18px;padding:20px 22px 18px;display:grid;gap:14px}.deskui .jx-now-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 28px}.deskui .jx-now-where{display:grid;gap:6px;min-inline-size:0;flex:1 1 320px;justify-items:start}.deskui .jx-now-kicker{font-size:13px;color:var(--ink-3)}.deskui .jx-now-stage{display:inline-flex;align-items:center;gap:10px;min-inline-size:0;overflow-wrap:anywhere;font-size:24px;font-weight:650;line-height:1.15;color:var(--ink)}.deskui .jx-dot{inline-size:10px;block-size:10px;border-radius:50%;background:var(--tone);flex-shrink:0}.deskui .jx-now-facts{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13.5px;color:var(--ink-2)}.deskui .jx-health{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--tone)}.deskui .jx-health .jx-dot{inline-size:8px;block-size:8px}.deskui .jx-now-fig{display:grid;justify-items:end;gap:4px;text-align:end}.deskui .jx-now-num{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--ink)}.deskui .jx-now-cap{font-size:13px;color:var(--ink-3)}.deskui .jx-fold{font-size:13.5px}.deskui .jx-fold>summary{display:inline-flex;align-items:center;min-block-size:32px;cursor:pointer;user-select:none;color:var(--ink-2);font-weight:600}.deskui .jx-fold>summary::-webkit-details-marker{display:none}.deskui .jx-fold>summary:before{content:"›";display:inline-block;inline-size:1em;margin-inline-end:4px;color:var(--ink-3);transition:transform .15s var(--ease,ease)}[dir=rtl] .deskui .jx-fold>summary:before{content:"‹"}.deskui .jx-fold[open]>summary:before{transform:rotate(90deg)}[dir=rtl] .deskui .jx-fold[open]>summary:before{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.deskui .jx-fold>summary:before{transition:none}}.deskui .jx-fold>summary:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px;border-radius:6px}.deskui .jx-fold[open]>summary{margin-block-end:6px}.deskui .jx-fold-sm{font-size:12.5px;margin-block-start:4px}.deskui .jx-fold-sm>summary{min-block-size:28px;color:var(--ink-3);font-weight:500}.deskui .jx-quiet{margin:0;font-size:13.5px;color:var(--ink-3)}.deskui .jx-quiet-inline{color:var(--ink-4,var(--ink-3))}.deskui .jx-blocked{margin:0 0 18px;padding-block:4px;padding-inline:14px 0;border-inline-start:3px solid var(--t-red);font-size:13.5px;color:var(--ink)}.deskui .jx-blocked b{color:var(--t-red)}.deskui .jx-blocked ul{margin:4px 0 0;padding-inline-start:18px}.deskui .jx-history{list-style:none;margin:0;padding:0;display:grid}.deskui .jx-move{position:relative;display:flex;gap:12px;padding-block-end:16px}.deskui .jx-move:before{content:"";position:absolute;inset-block:24px 0;inset-inline-start:11px;border-inline-start:1.5px solid var(--line-2,var(--line))}.deskui .jx-move:last-child:before{display:none}.deskui .jx-move-mark{flex-shrink:0;inline-size:24px;block-size:24px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--tone);color:var(--tone);background:var(--surface);position:relative;z-index:1}.deskui .jx-move-body{min-inline-size:0;display:grid;gap:2px}.deskui .jx-move-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.deskui .jx-move-back{font-size:12px;color:var(--ink-3)}.deskui .jx-move-what{font-size:13.5px;color:var(--ink-2);overflow-wrap:anywhere}.deskui .jx-move-when{overflow-wrap:anywhere}.deskui .jx-move-runs,.deskui .jx-move-when{font-size:12.5px;color:var(--ink-3)}.deskui .jx-move-runs[data-attention=true]{color:var(--t-red)}.deskui .jx-boundary{margin:6px 0 0;padding-block-start:10px;border-block-start:1px dashed var(--line);font-size:12.5px;color:var(--ink-3)}.deskui .jx-links-body{display:grid;gap:16px}.deskui .jx-links-title{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.deskui .jx-links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.deskui .jx-links li{display:grid;gap:2px;min-inline-size:0}.deskui .jx-link-name{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.deskui a.jx-link-name{display:inline-flex;align-items:center;min-block-size:28px}.deskui a.jx-link-name:hover{text-decoration:underline}.deskui .jx-link-sub{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12.5px;color:var(--ink-3)}.deskui .jx-link-sub>span+span:before{content:"·";margin-inline-end:10px;color:var(--ink-4,var(--ink-3))}.deskui .jx-links li[data-done=true] .jx-link-name{color:var(--ink-2)}@media (pointer:coarse){.deskui .jx-fold>summary,.deskui a.jx-link-name{min-block-size:44px}}.oc-print-root{--paper:#ffffff;--paper-ink:#16181d;--paper-ink-2:#4c5158;--paper-ink-3:#6b717a;--paper-line:#e2e4e8}.oc-print-root .print-toolbar{display:flex;align-items:center;gap:10px;inline-size:min(800px,100%);margin:4px auto 14px}.oc-print-root .print-toolbar-gap{margin-inline-start:auto}.oc-print-root .print-sheet{inline-size:min(800px,100%);margin:0 auto 44px;box-sizing:border-box;background:var(--paper);color:var(--paper-ink);border:1px solid var(--line);border-radius:12px;padding:42px 46px;box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 12%,transparent);font-size:13px;line-height:1.5}.oc-print-root .print-num{font-family:var(--font-figures,inherit);font-variant-numeric:tabular-nums}.oc-print-root .print-letterhead{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;padding-block-end:18px;border-block-end:2px solid var(--paper-ink)}.oc-print-root .print-from{display:flex;align-items:center;gap:14px;min-inline-size:0}.oc-print-root .print-logo{block-size:44px;inline-size:auto;max-inline-size:140px;object-fit:contain}.oc-print-root .print-business{font-family:var(--font-display,inherit);font-size:22px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.oc-print-root .print-app{margin-block-start:2px;font-size:12px;color:var(--paper-ink-2)}.oc-print-root .print-kind{text-align:end;display:grid;gap:2px}.oc-print-root .print-kind b{font-family:var(--font-display,inherit);font-size:26px;font-weight:650;line-height:1.1}.oc-print-root .print-kind span{font-size:12px;color:var(--paper-ink-3)}.oc-print-root .print-identity{display:flex;flex-wrap:wrap;gap:8px 32px;padding-block:14px;border-block-end:1px solid var(--paper-line)}.oc-print-root .print-identity .cell{min-inline-size:0}.oc-print-root .print-identity .k{font-size:11.5px;color:var(--paper-ink-3)}.oc-print-root .print-identity .v{font-size:15px;font-weight:640;overflow-wrap:anywhere}.oc-print-root .print-identity h1.print-title{margin:0;font-family:inherit;line-height:inherit}.oc-print-root .print-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding-block:16px}.oc-print-root .print-meta .cell{display:flex;gap:8px;align-items:baseline;min-inline-size:0;font-size:12.5px}.oc-print-root .print-meta .k{flex-shrink:0;color:var(--paper-ink-3)}.oc-print-root .print-meta .k:after{content:":"}.oc-print-root .print-meta .v{margin:0;min-inline-size:0;overflow-wrap:anywhere;font-weight:550}.oc-print-root .print-lines{inline-size:100%;border-collapse:collapse;margin:6px 0 4px}.oc-print-root .print-lines th{text-align:start;font-size:11.5px;font-weight:650;color:var(--paper-ink-2);padding:7px 8px;border-block-end:1.5px solid var(--paper-ink)}.oc-print-root .print-lines td{padding:7px 8px;border-block-end:1px solid var(--paper-line);vertical-align:top;overflow-wrap:anywhere}.oc-print-root .print-lines .r{text-align:end;white-space:nowrap}.oc-print-root .print-lines-note{margin:4px 0 0;font-size:11.5px;color:var(--paper-ink-3)}.oc-print-root .print-totals{margin-inline-start:auto;margin-block-start:14px;inline-size:min(300px,100%);display:grid;gap:5px}.oc-print-root .print-totals .print-total{display:flex;align-items:baseline;gap:14px;justify-content:space-between;font-size:13px}.oc-print-root .print-totals .print-total .k{color:var(--paper-ink-2)}.oc-print-root .print-totals .print-total .v{font-weight:600;text-align:end}.oc-print-root .print-totals .print-total.strong{margin-block-start:3px;padding-block-start:7px;border-block-start:2px solid var(--paper-ink);font-size:16px}.oc-print-root .print-totals .print-total.strong .k{color:var(--paper-ink);font-weight:700}.oc-print-root .print-totals .print-total.strong .v{font-weight:720}.oc-print-root .print-totals .print-total.missing .v{font-size:13px;font-weight:500;color:var(--paper-ink-3)}.oc-print-root .print-foot{margin-block-start:26px;padding-block-start:10px;border-block-start:1px solid var(--paper-line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--paper-ink-3)}@media (max-width:640px){.oc-print-root .print-sheet{padding:24px 18px}.oc-print-root .print-meta{grid-template-columns:1fr}.oc-print-root .print-letterhead{flex-direction:column}.oc-print-root .print-kind{text-align:start}.oc-print-root .print-lines{font-size:12px}.oc-print-root .print-lines td,.oc-print-root .print-lines th{padding-inline:4px}}@page{size:A4;margin:14mm}@media print{body.deskui:has(.oc-print-root){background:#ffffff!important;block-size:auto!important}body.deskui:has(.oc-print-root) .app{display:block!important;block-size:auto!important}body.deskui:has(.oc-print-root) .app .rail,body.deskui:has(.oc-print-root) .app>.topbar,body.deskui:has(.oc-print-root) .askfab,body.deskui:has(.oc-print-root) .askpanel,body.deskui:has(.oc-print-root) .fixed,body.deskui:has(.oc-print-root) .mobile-nav-backdrop{display:none!important}body.deskui:has(.oc-print-root) .app>.body{display:block!important}body.deskui:has(.oc-print-root) main.scroll{overflow:visible!important;block-size:auto!important}body.deskui:has(.oc-print-root) main.scroll:before{display:none!important}body.deskui:has(.oc-print-root) main.scroll .page{padding:0!important;max-inline-size:none!important}.oc-print-root .print-toolbar{display:none!important}.oc-print-root .print-sheet{inline-size:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}}.deskui .jx-trace-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-8px 0 24px}.deskui .jx-trace-ref{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:var(--ink-3)}.deskui .jx-trace-ref b{font-size:15px;font-weight:650;color:var(--ink)}.deskui .jx-trace-origin{margin:0 0 10px;font-size:14px;color:var(--ink-2)}.deskui .jx-trace-rows{list-style:none;margin:0 0 6px;padding:0}.deskui .jx-trace-group{margin-block-end:14px}.deskui .jx-trace-moves{list-style:none;margin:0;padding:0;display:grid;gap:10px}.deskui .jx-trace-moves li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-block-end:10px;border-block-end:1px solid var(--line);font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}.deskui .jx-trace-moves li b{color:var(--ink)}.deskui .jx-trace-reason{flex-basis:100%;font-size:13px;color:var(--ink-3)}.deskui .jx-trace-more{margin:10px 0 0;font-size:13.5px}.deskui .jx-trace-more a{display:inline-flex;align-items:center;min-block-size:32px;font-weight:600;color:var(--brand)}@media (pointer:coarse){.deskui .jx-trace-more a{min-block-size:44px}}@media (max-width:720px){.deskui .jx-now-fig{justify-items:start;text-align:start}.deskui .jx-now-stage{font-size:21px}.deskui .jx-now-num{font-size:34px}.deskui .jx-track{grid-auto-flow:row;grid-auto-columns:auto;gap:18px}.deskui .jx-stage+.jx-stage:before{content:"↓";inset-inline-start:22px;inset-block-start:-19px;font-size:15px}.deskui[dir=rtl] .jx-stage+.jx-stage:before,[dir=rtl] .deskui .jx-stage+.jx-stage:before{content:"↓"}.deskui .jx-hero-fig b{font-size:36px}}.deskui .sm-root{gap:24px;align-items:start;inline-size:100%}.deskui .sm-main,.deskui .sm-root{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}.deskui .sm-main{gap:28px}.deskui .sm-main>*{min-inline-size:0}.deskui .sm-h2{margin:0 0 10px;font-size:var(--fs-14,14px);font-weight:650;color:var(--ink)}.deskui .sm-h3{margin:0 0 8px;font-size:13px;font-weight:650;color:var(--ink-2)}.deskui .sm-quiet{margin:0;font-size:13px;color:var(--ink-3);display:flex;gap:6px;align-items:baseline}.deskui .sm-foot{margin:0;font-size:12.5px;color:var(--ink-3)}.deskui .sm-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;font-family:var(--font-figures,inherit);font-variant-numeric:tabular-nums;background:var(--surface-2,var(--surface));color:var(--ink-2)}.deskui .sm-pill[data-tone=danger]{background:color-mix(in oklch,var(--t-red) 14%,transparent);color:var(--t-red)}.deskui .sm-pill[data-tone=warn]{background:color-mix(in oklch,var(--t-amber) 16%,transparent);color:color-mix(in oklch,var(--t-amber) 70%,var(--ink))}.deskui .sm-pill[data-tone=count]{background:var(--brand-soft);color:var(--brand)}.deskui .sm-hero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 44px}.deskui .sm-hero-primary{display:grid;gap:4px}.deskui .sm-hero-n{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;font-size:44px;line-height:1;font-weight:650;color:var(--ink);letter-spacing:-.01em}.deskui .sm-hero-l{font-size:13px;color:var(--ink-3)}.deskui .sm-hero-row{display:flex;flex-wrap:wrap;gap:12px 32px;padding-block-end:2px}.deskui .sm-fig{display:grid;gap:2px}.deskui .sm-fig-n{font-family:var(--font-figures,inherit);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;font-weight:650;color:var(--ink)}.deskui .sm-fig-l{font-size:12.5px;color:var(--ink-3)}.deskui .sm-fig[data-tone=danger] .sm-fig-n{color:var(--t-red)}.deskui .sm-fig[data-tone=warn] .sm-fig-n{color:color-mix(in oklch,var(--t-amber) 70%,var(--ink))}.deskui .sm-stuck-list{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--line)}.deskui .sm-stuck-row{inline-size:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-block-size:44px;padding:6px 10px;border:0;border-block-end:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.deskui .sm-stuck-row:hover{background:var(--surface-2,var(--surface))}.deskui .sm-stuck-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.deskui .sm-stuck-where{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;min-inline-size:0;font-size:13.5px}.deskui .sm-stuck-where b{font-weight:650}.deskui .sm-stuck-where span{color:var(--ink-3)}.deskui .sm-stuck-figs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.deskui .sm-stuck-age{font-size:12.5px;color:var(--ink-3)}.deskui .sm-stuck-go{color:var(--ink-4,var(--ink-3))}.deskui .sm-more{margin-block-start:8px}.deskui .sm-canvas-wrap{border:1px solid var(--line-2,var(--line));border-radius:16px;overflow:hidden;background:var(--surface)}.deskui .sm-toolbar{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;padding:10px 14px;border-block-end:1px solid var(--line)}.deskui .sm-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--ink-3)}.deskui .sm-legend li{display:inline-flex;align-items:center;gap:8px}.deskui .sm-key{display:inline-block;flex:none}.deskui .sm-key[data-kind=forward]{inline-size:22px;block-size:2px;border-radius:2px;background:var(--ink-3)}.deskui .sm-key[data-kind=back]{inline-size:22px;block-size:0;border-block-start:2px dashed var(--ink-3)}.deskui .sm-key[data-kind=stuck]{inline-size:10px;block-size:10px;border-radius:3px;background:var(--t-red)}.deskui .sm-key[data-kind=declared]{inline-size:22px;block-size:0;border-block-start:2px dotted var(--ink-3)}.deskui .sm-key[data-kind=gate]{display:inline-grid;place-items:center;inline-size:18px;block-size:18px;border-radius:999px;border:1px solid var(--line-2,var(--line));background:var(--surface);color:var(--ink-2)}.deskui .sm-chip[data-run=enforced]{color:var(--ink-2)}.deskui .sm-pill[data-tone=declared]{background:transparent;border:1px dashed var(--line-2,var(--line));color:var(--ink-3)}.deskui .sm-pill[data-tone=gate]{background:var(--surface-2,var(--surface));color:var(--ink-2)}.deskui .sm-run{margin:0;display:flex;gap:8px;align-items:baseline;font-size:13px;color:var(--ink-2)}.deskui .sm-run[data-run=declarationOnly]{color:var(--ink-3)}.deskui .sm-key[data-kind=figure]{padding:0 6px;border-radius:999px;border:1px solid var(--line-2,var(--line));background:var(--surface);font-size:11.5px;font-weight:650;color:var(--ink-2);font-family:var(--font-figures,inherit);font-variant-numeric:tabular-nums}.deskui .sm-zoom{display:inline-flex;align-items:center;gap:4px}.deskui .sm-zoom-btn{display:inline-grid;place-items:center;min-inline-size:32px;block-size:32px;padding:0 8px;border:1px solid var(--line-2,var(--line));border-radius:8px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.deskui .sm-zoom-btn:hover{background:var(--surface-2,var(--surface));color:var(--ink)}.deskui .sm-zoom-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.deskui .sm-zoom-val{min-inline-size:46px;text-align:center;font-size:12.5px;color:var(--ink-3);font-family:var(--font-figures,inherit);font-variant-numeric:tabular-nums}.deskui .sm-hint{margin:0;padding:8px 14px 0;font-size:12px;color:var(--ink-3)}.deskui .sm-viewport{position:relative;overflow:auto;max-block-size:min(78vh,900px);min-block-size:260px;cursor:grab;overscroll-behavior:contain;background-color:var(--surface);background-image:radial-gradient(color-mix(in oklch,var(--ink) 9%,transparent) 1px,transparent 1.2px);background-size:22px 22px}.deskui .sm-viewport:active{cursor:grabbing}.deskui .sm-stage-size{position:relative}.deskui .sm-stage{position:absolute;inset-block-start:0;inset-inline-start:0;transform:scale(var(--sm-zoom,1));transform-origin:calc(50% - 50% * var(--dir, 1)) 0}.deskui .sm-lane{position:absolute;inset-inline:0}.deskui .sm-lane+.sm-lane{border-block-start:1px dashed var(--line-2,var(--line))}.deskui .sm-lane[data-labelled=true]:nth-of-type(2n){background:color-mix(in oklch,var(--surface-2,var(--surface)) 55%,transparent)}.deskui .sm-lane-label{position:absolute;inset-block-start:8px;inset-inline-start:28px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.deskui .sm-lines{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible;pointer-events:none}.deskui .sm-line{fill:none;stroke:color-mix(in oklch,var(--ink) 34%,transparent);stroke-linecap:round}.deskui .sm-line[data-back=true]{stroke-dasharray:5 6}.deskui .sm-line[data-on=true]{stroke:var(--brand)}.deskui .sm-line[data-run=declarationOnly]{stroke-dasharray:2 6;opacity:.7}.deskui .sm-line[data-run=enforced]{stroke-dasharray:10 4}.deskui .sm-line[data-dim=true]{opacity:.28}.deskui .sm-head path{fill:color-mix(in oklch,var(--ink) 40%,transparent)}.deskui .sm-head-on path{fill:var(--brand)}.deskui .sm-chip-anchor{position:absolute;inline-size:0;block-size:0;z-index:2;display:flex;align-items:center;justify-content:center}.deskui .sm-chip{flex:none;display:inline-grid;place-items:center;min-inline-size:26px;min-block-size:24px;padding:0 8px;border:1px solid var(--line-2,var(--line));border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12px;font-weight:650;cursor:pointer;font-family:var(--font-figures,inherit);font-variant-numeric:tabular-nums;box-shadow:0 1px 2px color-mix(in oklch,var(--ink) 10%,transparent)}.deskui .sm-chip:not([data-counted]){padding:0;min-inline-size:24px}.deskui .sm-chip-dot{inline-size:6px;block-size:6px;border-radius:999px;background:var(--ink-4,var(--ink-3))}.deskui .sm-chip[data-on=true]{border-color:var(--brand);color:var(--brand)}.deskui .sm-chip[data-on=true] .sm-chip-dot{background:var(--brand)}.deskui .sm-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.deskui .sm-node,.deskui .sm-stream-node{display:grid;align-content:space-between;gap:6px;min-inline-size:0;padding:12px 14px;border:1px solid var(--line-2,var(--line));border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;box-shadow:0 1px 2px color-mix(in oklch,var(--ink) 6%,transparent)}.deskui .sm-node{position:absolute;z-index:3}.deskui .sm-node.sm-node-static{position:relative;inline-size:100%;min-block-size:124px}.deskui .sm-stream-node{inline-size:100%}.deskui .sm-node:hover,.deskui .sm-stream-node:hover{border-color:var(--brand-line,var(--brand))}.deskui .sm-node[aria-pressed=true],.deskui .sm-node[data-on=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft),0 6px 18px color-mix(in oklch,var(--ink) 10%,transparent)}.deskui .sm-node:focus-visible,.deskui .sm-stream-node:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.deskui .sm-node[data-stuck=true],.deskui .sm-stream-item[data-stuck=true]>.sm-stream-node{border-inline-start:3px solid var(--t-red)}.deskui .sm-node[data-kind=place],.deskui .sm-stream-item[data-kind=place]>.sm-stream-node{border-style:dashed;background:var(--surface-2,var(--surface));box-shadow:none;align-content:center}.deskui .sm-node-top{display:grid;gap:1px;min-inline-size:0}.deskui .sm-node-name{font-size:14.5px;font-weight:650}.deskui .sm-node-name,.deskui .sm-node-noun{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .sm-node-noun{font-size:12px;color:var(--ink-3)}.deskui .sm-node-mid{display:flex;flex-wrap:nowrap;gap:10px;align-items:baseline;min-inline-size:0}.deskui .sm-node-mid .sm-node-fig{flex:none}.deskui .sm-node-busiest{min-inline-size:0}.deskui .sm-node-fig{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--ink-3)}.deskui .sm-node-fig b{font-family:var(--font-figures,inherit);font-variant-numeric:tabular-nums;font-size:22px;line-height:1;font-weight:650;color:var(--ink)}.deskui .sm-node-fig[data-empty=true]{font-size:13px}.deskui .sm-node-busiest{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .sm-bar{display:flex;gap:3px}.deskui .sm-bar-seg{flex:1 1 0;block-size:6px;border-radius:3px;background:color-mix(in oklch,var(--tone) 18%,var(--surface-2,var(--surface)))}.deskui .sm-bar-seg[data-filled=true]{background:var(--tone)}.deskui .sm-bar-seg[data-stuck=true]{background:var(--t-red)}.deskui .sm-node-state{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3);min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deskui .sm-node-state[data-tone=danger]{color:var(--t-red);font-weight:600}.deskui .sm-streams{display:none;gap:20px}.deskui .sm-stream{list-style:none;margin:0;padding:0;display:grid;gap:10px}.deskui .sm-stream-item{position:relative;display:grid;gap:6px;padding-inline-start:16px}.deskui .sm-stream-item:before{content:"";position:absolute;inset-inline-start:4px;inset-block:-10px 0;border-inline-start:2px solid var(--line-2,var(--line))}.deskui .sm-stream-item:first-child:before{inset-block-start:18px}.deskui .sm-stream-item:after{content:"";position:absolute;inset-inline-start:0;inset-block-start:18px;inline-size:10px;block-size:10px;border-radius:999px;background:var(--surface);border:2px solid var(--ink-4,var(--ink-3));box-sizing:border-box}.deskui .sm-stream-item[data-stuck=true]:after{border-color:var(--t-red);background:var(--t-red)}.deskui .sm-stream-out{list-style:none;margin:0;padding:0;display:grid;gap:2px}.deskui .sm-hand,.deskui .sm-stream-edge{inline-size:100%;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;min-block-size:44px;padding:6px 8px;border:0;border-radius:10px;background:none;color:var(--ink-2);font:inherit;font-size:13.5px;text-align:start;cursor:pointer}.deskui .sm-hand:hover,.deskui .sm-stream-edge:hover{background:var(--surface-2,var(--surface))}.deskui .sm-hand:focus-visible,.deskui .sm-stream-edge:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.deskui .sm-hand[data-back=true],.deskui .sm-stream-edge[data-back=true]{color:var(--ink-3)}.deskui .sm-islands .sm-quiet{margin-block-end:12px}.deskui .sm-island-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.deskui .sm-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-inline-size:0;border:1px solid var(--line-2,var(--line));border-radius:16px;background:var(--surface);box-shadow:var(--shadow-2,0 12px 32px color-mix(in oklch,var(--ink) 14%,transparent))}.deskui .sm-panel-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:16px 18px 12px;border-block-end:1px solid var(--line)}.deskui .sm-panel-titles{display:grid;gap:2px;min-inline-size:0}.deskui .sm-panel-kicker{font-size:12.5px;color:var(--ink-3)}.deskui .sm-panel-h{margin:0;font-size:18px;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.deskui .sm-panel-h:focus{outline:none}.deskui .sm-panel-h:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.deskui .sm-panel-arrow{color:var(--ink-3);margin-inline:4px}.deskui .sm-panel-close{flex:none;display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border:1px solid transparent;border-radius:10px;background:none;color:var(--ink-3);cursor:pointer}.deskui .sm-panel-close:hover{background:var(--surface-2,var(--surface));color:var(--ink)}.deskui .sm-panel-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.deskui .sm-panel-body{display:grid;gap:18px;align-content:start;padding:16px 18px 20px;overflow:auto}.deskui .sm-panel-lead{margin:0;font-size:14px;color:var(--ink-2)}.deskui .sm-panel-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.deskui .sm-panel-figs[data-one=true]{grid-template-columns:minmax(0,1fr)}.deskui .sm-panel-fig{display:grid;gap:2px}.deskui .sm-panel-fig b{font-family:var(--font-figures,inherit);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;font-weight:650;color:var(--ink)}.deskui .sm-panel-fig span{font-size:12px;color:var(--ink-3)}.deskui .sm-panel-fig[data-tone=danger] b{color:var(--t-red)}.deskui .sm-panel-fig[data-tone=warn] b{color:color-mix(in oklch,var(--t-amber) 70%,var(--ink))}.deskui .sm-panel-how{display:block}.deskui .sm-panel-sec{display:grid}.deskui .sm-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.deskui .sm-step{display:grid;grid-template-columns:minmax(0,1fr) 72px 36px;gap:4px 10px;align-items:center;font-size:13.5px}.deskui .sm-step-name{display:inline-flex;align-items:center;gap:8px;min-inline-size:0;overflow-wrap:anywhere}.deskui .sm-step-dot{flex:none;inline-size:8px;block-size:8px;border-radius:999px;background:var(--tone)}.deskui .sm-step-track{block-size:6px;border-radius:3px;background:var(--surface-2,var(--line));overflow:hidden}.deskui .sm-step-fill{display:block;block-size:100%;border-radius:3px;background:var(--tone)}.deskui .sm-step[data-stuck=true] .sm-step-fill{background:var(--t-red)}.deskui .sm-step-n{text-align:end;font-family:var(--font-figures,inherit);font-variant-numeric:tabular-nums;font-weight:650}.deskui .sm-step-sub{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:2px 10px;padding-inline-start:16px;font-size:12px;color:var(--ink-3)}.deskui .sm-step-sub [data-tone=danger]{color:var(--t-red);font-weight:600}.deskui .sm-step-sub [data-tone=warn]{color:color-mix(in oklch,var(--t-amber) 70%,var(--ink));font-weight:600}.deskui .sm-oldest{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--line)}.deskui .sm-oldest-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;min-block-size:44px;padding:6px 4px;border-block-end:1px solid var(--line);color:var(--ink);text-decoration:none}.deskui a.sm-oldest-row:hover{background:var(--surface-2,var(--surface))}.deskui a.sm-oldest-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.deskui .sm-oldest-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .sm-oldest-sub{grid-column:1;display:flex;flex-wrap:wrap;gap:2px 8px;font-size:12px;color:var(--ink-3)}.deskui .sm-oldest-row .sm-pill{grid-column:2;grid-row:1/span 2}.deskui .sm-hands{list-style:none;margin:0;padding:0;display:grid;gap:2px}.deskui .sm-hand-text{display:inline-flex;flex-wrap:wrap;gap:2px 6px;align-items:baseline;min-inline-size:0;flex:1 1 auto}.deskui .sm-hand-text b{color:var(--ink);font-weight:650}.deskui .sm-hand-when{color:var(--ink-3);font-size:12.5px}.deskui .sm-hand-arrow,.deskui .sm-stream-arrow{color:var(--ink-3)}.deskui .sm-when{margin:0;display:grid;gap:6px;font-size:13px}.deskui .sm-when div{display:flex;gap:10px}.deskui .sm-when dt{min-inline-size:64px;color:var(--ink-3)}.deskui .sm-when dd{margin:0;color:var(--ink-2)}.deskui .sm-panel-doors{display:flex;flex-wrap:wrap;gap:8px;padding-block-start:4px}@media (min-width:1100px){.deskui .sm-root[data-panel=open]{grid-template-columns:minmax(0,1fr) 380px}.deskui .sm-panel{position:sticky;inset-block-start:16px;max-block-size:calc(100vh - 32px)}}@media (max-width:1099px){.deskui .sm-panel{position:fixed;inset-inline:0;inset-block-end:0;z-index:60;max-block-size:min(82vh,720px);border-end-start-radius:0;border-end-end-radius:0}}@media (max-width:767.98px){.deskui:has(.oc-tabbar) .sm-panel{inset-block-end:calc(62px + env(safe-area-inset-bottom));max-block-size:min(72vh,640px)}.deskui:has(.sm-panel) .askfab{display:none}}@media (max-width:719px){.deskui .sm-canvas-wrap{display:none}.deskui .sm-streams{display:grid}.deskui .sm-hero-n{font-size:38px}.deskui .sm-hero{gap:14px 28px}.deskui .sm-stuck-row{grid-template-columns:minmax(0,1fr) auto}.deskui .sm-stuck-figs{grid-column:1;justify-content:flex-start}.deskui .sm-stuck-go{grid-row:1/span 2;grid-column:2}.deskui .sm-panel-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.deskui .sm-zoom-btn{min-inline-size:44px;block-size:44px}.deskui .sm-panel-close{inline-size:44px;block-size:44px}.deskui .sm-chip{min-block-size:32px;min-inline-size:32px}}@media (prefers-reduced-motion:no-preference){.deskui .sm-chip,.deskui .sm-node,.deskui .sm-stream-node{transition:border-color .15s var(--ease,ease),box-shadow .15s var(--ease,ease),color .15s var(--ease,ease)}.deskui .sm-line{transition:stroke .15s var(--ease,ease),opacity .15s var(--ease,ease)}.deskui .sm-panel{animation:sm-panel-in .18s var(--ease,ease) both}}@keyframes sm-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.oc-station{display:flex;flex-direction:column;height:100dvh;background:var(--bg)}.oc-station-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;padding:10px clamp(12px,2.5vw,22px);background:var(--surface);border-block-end:1px solid var(--line);flex-wrap:wrap}.oc-station-brand{display:flex;align-items:center;gap:11px;min-width:0;color:var(--ink);text-decoration:none}.oc-station-brand .logo{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand)}.oc-station-brand-copy{display:grid;min-width:0}.oc-station-brand-copy b{font-size:13px;font-weight:600;color:var(--ink-2)}.oc-station-brand-copy b,.oc-station-brand-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-station-brand-copy small{font-size:clamp(18px,2.2vw,24px);font-weight:750;line-height:1.15;color:var(--ink)}.oc-station-actions{display:flex;align-items:center;gap:var(--tap-gap)}.oc-station-primary{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min);padding:0 var(--tap-pad-x);border-radius:var(--r-sm);background:var(--brand);color:var(--brand-fg);font-size:var(--tap-font);font-weight:700;text-decoration:none;white-space:nowrap}.oc-station-primary:hover{filter:brightness(1.06)}.oc-station-exit{display:inline-flex;align-items:center;gap:8px;min-width:var(--tap-min);min-height:var(--tap-min);padding-inline:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--tap-font,14px);white-space:nowrap}.oc-station-exit:hover{border-color:var(--brand-line);color:var(--brand)}.oc-station-main{flex:1;min-height:0;overflow-y:auto}@media (max-width:700px){.oc-station-brand-copy b{display:none}.oc-station-brand-copy small{font-size:17px}.oc-station-primary span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.oc-station-primary{padding:0 14px}}.dm-page{display:grid;gap:14px;max-width:920px}.dm-group{display:grid;gap:6px}.dm-group h2{margin:0;font-size:15px;font-weight:650;color:var(--ink-2)}.dm-count{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:500}.dm-rows{list-style:none;margin:0;padding:0;display:grid}.dm-row{display:flex;align-items:center;gap:14px;min-height:var(--oc-row-h,44px);padding:8px 4px;border-block-start:1px solid var(--line-2,var(--line))}.dm-row:first-child{border-block-start:0}.dm-who{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1}.dm-who b{font-weight:650;color:var(--ink);white-space:nowrap}.dm-preview{overflow:hidden;text-overflow:ellipsis;min-width:0}.dm-preview,.dm-when{color:var(--ink-2);white-space:nowrap}.dm-when{font-size:13px;font-variant-numeric:tabular-nums}.dm-unread{padding:2px 8px;border-radius:999px;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink);background:color-mix(in oklch,var(--brand) 14%,transparent);white-space:nowrap}@media (max-width:600px){.dm-who{flex-direction:column;gap:2px}.dm-preview{max-width:100%}}