.quickTour_layer__mvGME{position:fixed;inset:0;z-index:2000;pointer-events:none;font-family:var(--f-sans,"CC Sans",system-ui,sans-serif)}.quickTour_srOnly__gqsgl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quickTour_spot__VidfN{position:fixed;pointer-events:none;box-shadow:0 0 0 2px var(--c-ink),0 0 0 5px var(--c-acid),0 0 0 100vmax color-mix(in srgb,var(--c-ground) 72%,transparent);outline:2px dashed var(--c-ink);outline-offset:8px;transition:top .22s steps(5),left .22s steps(5),width .22s steps(5),height .22s steps(5);animation:quickTour_tick__hFdIh 1.1s steps(2) infinite alternate}.quickTour_spot__VidfN:after,.quickTour_spot__VidfN:before{content:"";position:absolute;width:10px;height:10px;background:var(--c-acid);border:2px solid var(--c-ink)}.quickTour_spot__VidfN:before{top:-9px;left:-9px}.quickTour_spot__VidfN:after{right:-9px;bottom:-9px}@keyframes quickTour_tick__hFdIh{0%{outline-offset:8px}to{outline-offset:12px}}.quickTour_card__ts1x_{position:fixed;pointer-events:auto;box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:16px;background:var(--c-surface);color:var(--c-ink);border:2px solid var(--c-rule);box-shadow:6px 6px 0 var(--c-ink);animation:quickTour_enter__ywc2q .18s steps(3)}.quickTour_card__ts1x_:focus-visible{outline:3px solid var(--c-acid);outline-offset:3px}@keyframes quickTour_enter__ywc2q{0%{transform:translate(6px,6px);box-shadow:0 0 0 var(--c-ink)}to{transform:translate(0);box-shadow:6px 6px 0 var(--c-ink)}}.quickTour_head__9R3Qa{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.quickTour_kicker___NnVk{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-2)}.quickTour_count__wQHpa,.quickTour_kicker___NnVk{font-family:var(--f-mono,"CC Mono",ui-monospace,monospace)}.quickTour_count__wQHpa{font-size:12px;font-weight:800;padding:2px 8px;background:var(--c-acid);color:var(--c-on-acid);border:2px solid var(--c-rule)}.quickTour_bar__OoL37{display:flex;gap:3px;margin-bottom:12px}.quickTour_seg__ILSH6{width:100%;max-width:28px;height:6px;border:1px solid var(--c-rule);background:transparent}.quickTour_segOn__Kkqtp{background:var(--c-acid)}.quickTour_segNow__hu6D3{background:var(--c-ink)}.quickTour_title__2Tt40{margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.25}.quickTour_body__ycQrP{margin:0;font-size:14px;line-height:1.55;color:var(--c-ink-2)}.quickTour_hint__H4t_R{margin:12px 0 0;padding:2px 0 2px 8px;border-left:4px solid var(--c-acid);font-family:var(--f-mono,"CC Mono",ui-monospace,monospace);font-size:12px;line-height:1.45}.quickTour_actions__v5bXS{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.quickTour_spacer__jVtdE{flex:1 1 auto}.quickTour_btn__UFmuf{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;background:var(--c-surface);color:var(--c-ink);border:2px solid var(--c-rule);font-family:var(--f-mono,"CC Mono",ui-monospace,monospace);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.quickTour_btn__UFmuf:hover:not(:disabled){background:var(--c-ink);color:var(--c-ground)}.quickTour_btn__UFmuf:active:not(:disabled){transform:translate(2px,2px)}.quickTour_btn__UFmuf:focus-visible{outline:3px solid var(--c-acid);outline-offset:2px;box-shadow:0 0 0 2px var(--c-ink)}.quickTour_btn__UFmuf:disabled{opacity:.45;cursor:not-allowed}.quickTour_primary__rccFV{background:var(--c-acid);color:var(--c-on-acid)}.quickTour_ghost__JOpmy{border-color:transparent;text-decoration:underline;text-underline-offset:3px}.quickTour_linkRow__RiTfM{display:flex;flex-direction:column;gap:8px;margin-top:14px}.quickTour_note__ohgE6{margin:0;font-family:var(--f-mono,"CC Mono",ui-monospace,monospace);font-size:12px;color:var(--c-ink-2)}.quickTour_hatch__QBk2g{height:12px;margin-top:14px;border:2px solid var(--c-rule);background:repeating-linear-gradient(-45deg,var(--c-acid) 0 8px,transparent 8px 16px);background-size:22.6px 22.6px;animation:quickTour_slide__Im9Dp .6s steps(6) infinite}@keyframes quickTour_slide__Im9Dp{to{background-position:22.6px 0}}.quickTour_card__ts1x_[data-dock]{left:8px;right:8px;width:auto;max-width:560px;margin-inline:auto;max-height:58vh;padding:12px;box-shadow:4px 4px 0 var(--c-ink)}.quickTour_card__ts1x_[data-dock=bottom]{top:auto;bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.quickTour_card__ts1x_[data-dock=top]{top:calc(8px + env(safe-area-inset-top, 0px));bottom:auto}@media (prefers-reduced-motion:reduce){.quickTour_card__ts1x_,.quickTour_hatch__QBk2g,.quickTour_spot__VidfN{transition:none;animation:none}}.quickTour_layer__mvGME[data-reduced=true] .quickTour_card__ts1x_,.quickTour_layer__mvGME[data-reduced=true] .quickTour_hatch__QBk2g,.quickTour_layer__mvGME[data-reduced=true] .quickTour_spot__VidfN{transition:none;animation:none}.ccd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 8px;border:var(--bw) solid var(--c-rule);border-radius:0;background:var(--c-surface);color:var(--c-ink);font-family:var(--f-mono);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-width:0;text-align:center;overflow-wrap:break-word;transition:background-color .16s var(--ease-instrument),color .16s var(--ease-instrument),transform .12s var(--ease-instrument)}.ccd-btn:hover:not(:disabled){background:var(--c-ink);color:var(--c-ground)}.ccd-btn:active:not(:disabled){transform:translate(2px,2px)}.ccd-btn:disabled{opacity:.45;cursor:not-allowed}.ccd-btn:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}.ccd-btn-acid{background:var(--c-acid);color:var(--c-on-acid);border-color:var(--c-on-acid);box-shadow:4px 4px 0 var(--c-ink)}.ccd-btn-acid:hover:not(:disabled){background:var(--c-acid);color:var(--c-on-acid);box-shadow:6px 6px 0 var(--c-ink);transform:translate(-2px,-2px)}.ccd-btn-acid:active:not(:disabled){transform:translate(4px,4px);box-shadow:0 0 0 var(--c-ink)}.ccd-btn.ccd-on{background:var(--c-ink);color:var(--c-ground)}.ccd-btn.ccd-on:before{content:"◼ ";color:var(--c-acid)}[data-theme=dark] .ccd-btn.ccd-on,[data-theme=dark] .ccd-btn.ccd-on:hover:not(:disabled){background:var(--c-acid);border-color:var(--c-acid)!important;color:var(--c-on-acid)}[data-theme=dark] .ccd-btn.ccd-on:before{color:var(--c-on-acid)}.ccd-btn-signal{border-color:var(--c-rule)}.ccd-btn-signal,.ccd-btn-signal:hover:not(:disabled){background:var(--c-signal);color:#fff}.ccd-sec{margin-bottom:12px;border-radius:0;line-height:1.3;overflow-wrap:anywhere}.ccd-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:var(--bw) solid var(--c-rule);border-radius:0;background:var(--c-surface);color:var(--c-ink);line-height:1.2;white-space:nowrap}.ccd-chip[data-tone=ready]:before{content:"◼ ";color:var(--c-ink)}.ccd-chip[data-tone=pending]:before{content:"◻ ";color:var(--c-ink-2)}.ccd-chip[data-tone=error]:before{content:"! ";color:var(--c-signal)}.ccd-chip[data-tone=neutral]:before{content:"◯ ";color:var(--c-ink-2)}.ccd-logo-mark{width:18px;height:18px;border:var(--bw) solid var(--c-ink);position:relative;flex:none;background:var(--c-surface)}.ccd-logo-mark:after{content:"";position:absolute;inset:3px;background:var(--c-acid)}.ccd-wordmark{font-family:var(--f-sans);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:15px;color:var(--c-ink);white-space:nowrap}.ccd-home{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;color:var(--c-ink)}.ccd-home:hover .ccd-wordmark{text-decoration:underline;text-decoration-color:var(--c-acid);text-decoration-thickness:3px;text-underline-offset:4px}.ccd-header-links{align-items:center;gap:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.ccd-header-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink-2);text-decoration:none}.ccd-header-links a:hover{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-acid);text-decoration-thickness:2px;text-underline-offset:4px}.ccd-file-readout{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:8px;min-width:0;color:var(--c-ink)}.ccd-file-readout .sep{color:var(--c-ink-2)}.ccd-file-readout .dim{color:var(--c-ink-2);min-width:0}.ccd-file-readout .dim,.ccd-file-readout .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccd-file-readout .name{font-weight:700}.ccd-theme{border:var(--bw) solid var(--c-rule);background:var(--c-surface)}.ccd-theme-btn{font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;min-height:44px;padding:7px 10px;background:transparent;color:var(--c-ink);border:0;cursor:pointer}.ccd-theme-btn+.ccd-theme-btn{border-left:var(--bw) solid var(--c-rule)}.ccd-theme-btn[aria-pressed=true]{background:var(--c-ink);color:var(--c-ground)}[data-theme=dark] .ccd-theme-btn[aria-pressed=true]{background:var(--c-acid);color:var(--c-on-acid)}.ccd-rail-num{opacity:.6;font-weight:400}.ccd-scrim{position:absolute;z-index:40}.ccd-scrim,.ccd-scrim-fixed{inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--c-ground) 85%,transparent)}.ccd-scrim-fixed{position:fixed;z-index:50}.ccd-modal{background:var(--c-surface);color:var(--c-ink);border:var(--bw) solid var(--c-rule);border-radius:0}.ccd-run{position:relative;overflow:hidden}.ccd-run__bar{position:absolute;left:0;top:0;bottom:0;width:100%;background:repeating-linear-gradient(-45deg,rgba(11,11,12,.18) 0 6px,transparent 6px 12px);transform:scaleX(0);transform-origin:left center;pointer-events:none}[data-theme=dark] .ccd-run__bar{background:repeating-linear-gradient(-45deg,rgba(236,234,227,.25) 0 6px,transparent 6px 12px)}.ccd-run.is-busy .ccd-run__bar{animation:ccd-prog 1.6s linear infinite}@keyframes ccd-prog{0%{transform:scaleX(0);transform-origin:left center}49%{transform:scaleX(1);transform-origin:left center}51%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}.ccd-hatchbar{background:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(11,11,12,.22) 6px 7px),var(--c-acid)}.ccd-drop{position:absolute;inset:0;z-index:30;border:var(--bw) solid var(--c-rule);background:var(--c-ground);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.ccd-shelf-block[draggable=true]{cursor:grab}.ccd-block-add[aria-pressed=true]{color:var(--c-on-acid)}.ccd-block-handle{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:44px;border:0;background:transparent;color:var(--c-ink-2,currentColor);font-family:var(--f-mono);font-weight:900;letter-spacing:-2px;cursor:grab;touch-action:none}.ccd-block-handle:disabled{cursor:not-allowed;opacity:.45}.ccd-block-handle:focus-visible{outline:3px solid var(--c-ink);outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--c-acid)}.ccd-blocks button:not(.ccd-block-handle):focus-visible,.ccd-sheet button:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}.ccd-block-steps{display:none;flex:none;flex-direction:column;gap:2px}.ccd-block-steps button{display:flex;align-items:center;justify-content:center;width:36px;height:24px;border:2px solid var(--c-rule);background:var(--c-surface);color:var(--c-ink);font-size:10px;line-height:1}.ccd-block-steps button:disabled{opacity:.35}@media (pointer:coarse){.ccd-block-steps{display:flex}}@media (pointer:coarse) and (max-width:359px){.ccd-pipeline-block .ccd-block-handle,.ccd-pipeline-block .ccd-block-index{display:none}}@media (min-width:640px){.ccd-sheet-open{display:none}}.ccd-sheet-layer{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.ccd-sheet-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--c-ink) 45%,transparent)}.ccd-sheet{position:relative;display:flex;flex-direction:column;max-height:82vh;border-top:var(--bw-heavy,4px) solid var(--c-ink);background:var(--c-surface);color:var(--c-ink);animation:ccd-sheet-in .18s cubic-bezier(.2,.8,.2,1)}.ccd-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding-top:4px}@keyframes ccd-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}[data-reduced-motion=true] .ccd-sheet{animation:none}.ccd-pipeline-link{width:2px;height:10px;margin-left:22px;background:var(--c-rule)}.ccd-pipeline-link[data-drop-target=true]{width:auto;height:6px;margin:2px 0;background:var(--c-acid);border:2px solid var(--c-ink)}.ccd-pipeline-block.is-dragging{box-shadow:4px 4px 0 var(--c-ink)}.ccd-pipeline[data-drop-active=true] .ccd-pipeline-empty{border-color:var(--c-ink);background:color-mix(in srgb,var(--c-acid) 18%,transparent)}.ccd-drop[data-drag-over=true]{border:var(--bw-heavy,4px) dashed var(--c-ink);background:color-mix(in srgb,var(--c-acid) 18%,var(--c-ground))}.ccd-reg:after,.ccd-reg:before{content:"+";position:absolute;font-family:var(--f-mono);font-size:15px;line-height:1;color:var(--c-ink)}.ccd-reg:before{top:-9px;left:-6px}.ccd-reg:after{bottom:-9px;right:-6px}[data-testid=sidebar-panel] input[type=range]{-webkit-appearance:none;appearance:none;min-height:12px;background:var(--c-surface);border:var(--bw) solid var(--c-rule);border-radius:0;cursor:pointer}[data-testid=sidebar-panel] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--c-acid);border:var(--bw) solid var(--c-rule);border-radius:0}[data-testid=sidebar-panel] input[type=range]::-moz-range-thumb{width:12px;height:12px;background:var(--c-acid);border:var(--bw) solid var(--c-rule);border-radius:0}[data-testid=sidebar-panel] input[type=range]:disabled{opacity:.45;cursor:not-allowed}[data-testid=sidebar-panel] input[type=range]:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}@media (max-width:1023px){.ccd-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.ccd-btn,.ccd-btn-acid,.ccd-run__bar{transition:none;animation:none}.ccd-run.is-busy .ccd-run__bar{transform:scaleX(.5)}.ccd-sheet{animation:none}}