.lt-block{--lt-ink:var(--klic-component-block-color-text,#152b48);--lt-muted:var(--klic-component-block-color-muted,#72829a);--lt-line:var(--klic-component-block-color-border,#e2e8f0);--lt-soft:var(--klic-component-block-color-soft,#f6f8fc);--lt-paper:var(--klic-component-block-color-panel,#fff);--lt-blue:var(--klic-component-block-color-accent,#245fc2);--lt-selected:var(--klic-component-block-color-selected,#edf3ff);--lt-warn:var(--klic-component-block-color-warning,#a76621);--lt-warn-bg:var(--klic-component-block-color-warning-surface,#fff4e7);font-family:var(--runtime-font,KlicPretendard,system-ui,sans-serif);color:var(--lt-ink);max-width:var(--klic-component-block-content-max-width,80rem);width:100%;padding:28px;margin:auto;box-sizing:border-box;font-size:calc(13px * var(--runtime-text-scale,1));line-height:1.5;font-variant-numeric:tabular-nums}.lt-block *{box-sizing:border-box}.lt-block button,.lt-block select,.lt-block input{font:inherit}.lt-block button,.lt-block select{cursor:pointer}.lt-block button:focus-visible,.lt-block select:focus-visible,.lt-block input:focus-visible,.lt-chart-scroll:focus-visible{outline:2px solid var(--lt-blue);outline-offset:3px}.lt-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.lt-eyebrow{display:flex;align-items:center;gap:7px;color:var(--lt-muted);font:calc(9px * var(--runtime-text-scale,1)) ui-monospace,monospace;letter-spacing:.13em}.lt-heading h1{font-size:calc(27px * var(--runtime-text-scale,1));font-weight:600;letter-spacing:-.045em;line-height:1.3;margin:12px 0 8px}.lt-heading p{font-size:calc(12px * var(--runtime-text-scale,1));color:var(--lt-muted);margin:0}.lt-live-tag{display:flex;align-items:center;gap:7px;border:1px solid var(--lt-line);border-radius:5px;padding:7px 10px;font-size:calc(10px * var(--runtime-text-scale,1));white-space:nowrap;color:var(--lt-muted)}.lt-live-tag i{width:5px;height:5px;border-radius:50%;background:var(--lt-blue)}.lt-metrics{display:grid;grid-template-columns:1fr .8fr 1fr 1.5fr;gap:20px;margin-bottom:25px}.lt-metrics>div{padding:0 0 0 18px;border-left:1px solid var(--lt-line)}.lt-metrics>div:first-child{padding-left:0;border:0}.lt-metrics small{display:block;color:var(--lt-muted);font-size:calc(10px * var(--runtime-text-scale,1));margin-bottom:8px}.lt-metrics strong{font-size:calc(23px * var(--runtime-text-scale,1));font-weight:550;letter-spacing:-.03em}.lt-metrics em{font-style:normal;font-size:calc(11px * var(--runtime-text-scale,1));color:var(--lt-muted);font-weight:400;margin-left:5px}.lt-warning{color:var(--lt-warn)}.lt-workspace{background:var(--lt-paper);border:1px solid var(--lt-line);border-radius:var(--klic-component-block-surface-radius,8px);overflow:hidden;box-shadow:0 8px 24px #132c4605}.lt-toolbar{display:flex;align-items:center;gap:23px;flex-wrap:wrap;padding:15px 18px;border-bottom:1px solid var(--lt-line)}.lt-playback{display:flex;align-items:center;gap:6px}.lt-playback button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--lt-line);border-radius:5px;background:var(--lt-paper);color:var(--lt-ink);min-height:31px;padding:6px 9px;font-size:calc(10px * var(--runtime-text-scale,1))}.lt-playback .lt-primary{background:var(--lt-blue);border-color:var(--lt-blue);color:var(--klic-component-block-color-on-accent,#fff);min-width:72px}.lt-scrubber{display:flex;align-items:center;gap:11px;flex:1;min-width:210px}.lt-scrubber>span{font-size:calc(10px * var(--runtime-text-scale,1));color:var(--lt-muted);white-space:nowrap}.lt-scrubber input{width:100%;height:4px;min-width:65px;accent-color:var(--lt-blue);cursor:ew-resize}.lt-scrubber output{font:calc(10px * var(--runtime-text-scale,1)) ui-monospace,monospace;min-width:40px;text-align:right;color:var(--lt-blue)}.lt-options{display:flex;align-items:center;gap:13px;font-size:calc(10px * var(--runtime-text-scale,1));color:var(--lt-muted)}.lt-options label{display:flex;align-items:center;gap:6px}.lt-block select{font-size:calc(10px * var(--runtime-text-scale,1));background:var(--lt-paper);color:var(--lt-ink);border:1px solid var(--lt-line);border-radius:4px;padding:5px 8px}.lt-loop input{accent-color:var(--lt-blue)}.lt-view-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;font-size:calc(9px * var(--runtime-text-scale,1));color:var(--lt-muted);border-bottom:1px solid var(--lt-line)}.lt-view-caption>span{font-family:ui-monospace,monospace;letter-spacing:.08em}.lt-view-caption b{font-size:calc(9px * var(--runtime-text-scale,1));font-weight:400;margin-left:14px;letter-spacing:0;color:var(--lt-muted)}.lt-view-caption label{display:flex;align-items:center;gap:8px}.lt-chart-scroll{overflow:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:var(--lt-line) transparent}.lt-table{width:100%;position:relative}.lt-axis{display:flex;height:38px;border-bottom:1px solid var(--lt-line);align-items:center;color:var(--lt-muted);font:calc(9px * var(--runtime-text-scale,1)) ui-monospace,monospace}.lt-axis>span{flex-shrink:0;padding-left:20px}.lt-axis>div{position:relative;flex:1;align-self:stretch;margin-right:20px}.lt-axis>div>span{position:absolute;top:12px;transform:translate(-50%);white-space:nowrap}.lt-axis>div>span:first-child{transform:none}.lt-table-body{position:relative}.lt-time-row{display:flex;border-bottom:1px solid color-mix(in srgb,var(--lt-line) 60%,transparent);position:relative}.lt-time-row>div:first-child{flex-shrink:0;position:relative;z-index:4;background:var(--lt-paper);border-right:1px solid var(--lt-line)}.lt-time-row.is-selected>div:first-child{background:var(--lt-selected)}.lt-task-button{border:0;background:transparent;width:100%;height:100%;text-align:left;padding:9px 16px;display:flex;align-items:center;gap:10px;color:var(--lt-ink);min-width:0}.lt-task-button>span:nth-child(2){min-width:0}.lt-task-button strong{display:block;font-size:calc(11px * var(--runtime-text-scale,1));font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-task-button small{display:block;font-size:calc(9px * var(--runtime-text-scale,1));color:var(--lt-muted);margin-top:4px}.lt-task-button>svg:last-child{margin-left:auto;flex-shrink:0;color:var(--lt-muted)}.lt-state-icon{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;background:var(--lt-soft);color:var(--lt-muted);border:1px solid var(--lt-line)}.lt-state-icon.is-done,.lt-state-icon.is-running{color:var(--lt-blue);background:var(--lt-selected);border-color:color-mix(in srgb,var(--lt-blue) 20%,var(--lt-line))}.lt-state-icon.is-running{border-style:dashed}.lt-row-track{flex:1;position:relative;background-image:linear-gradient(90deg,var(--lt-line) 1px,transparent 1px);margin-right:20px}.lt-planned-bar,.lt-projected-bar,.lt-actual-bar,.lt-over-bar{position:absolute;top:calc(50% - 11px);height:22px;border-radius:4px}.lt-planned-bar{border:1px dashed var(--lt-muted);z-index:1;opacity:.55;top:calc(50% - 15px);height:30px}.lt-projected-bar{border:1px solid var(--lt-line);background:var(--lt-soft);opacity:.6}.lt-actual-bar{background:color-mix(in srgb,var(--lt-blue) 19%,var(--lt-paper));border:1px solid color-mix(in srgb,var(--lt-blue) 45%,var(--lt-paper));z-index:2}.lt-actual-bar.is-running{background:linear-gradient(90deg,color-mix(in srgb,var(--lt-blue) 14%,var(--lt-paper)),color-mix(in srgb,var(--lt-blue) 30%,var(--lt-paper)));border-color:var(--lt-blue)}.lt-over-bar{background:var(--lt-warn-bg);border:1px solid color-mix(in srgb,var(--lt-warn) 40%,var(--lt-paper));border-left:1px dashed var(--lt-warn);z-index:3;border-radius:0 4px 4px 0}.lt-bar-label{position:absolute;top:calc(50% - 7px);font:calc(9px * var(--runtime-text-scale,1)) ui-monospace,monospace;padding-left:7px;z-index:4;white-space:nowrap;color:var(--lt-muted)}.lt-chart-overlay{position:absolute;inset:0 20px 0 236px;pointer-events:none;z-index:3}.lt-chart-overlay svg,.lt-swim-overlay svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--lt-blue)}.lt-dependency{fill:none;stroke:var(--lt-muted);stroke-width:1.1;opacity:.25;vector-effect:non-scaling-stroke}.lt-dependency.is-related{stroke:var(--lt-blue);stroke-width:1.5;opacity:.9}.lt-dependency.is-flowing{stroke-dasharray:4 4;animation:lt-flow .7s linear infinite}.lt-playhead{position:absolute;top:0;bottom:0;border-left:1.5px solid var(--lt-blue);z-index:5}.lt-playhead i{position:absolute;width:7px;height:7px;background:var(--lt-blue);border-radius:50%;top:-4px;left:-4px}.lt-plan-end{position:absolute;top:0;bottom:0;border-left:1px dashed var(--lt-muted);opacity:.6}.lt-eta-band{position:absolute;top:0;bottom:0;background:var(--lt-warn-bg);opacity:.4;z-index:-1}.lt-chart-foot{display:flex;justify-content:flex-end;gap:25px;align-items:center;padding:13px 20px;font:calc(10px * var(--runtime-text-scale,1)) ui-monospace,monospace;background:var(--lt-soft)}.lt-delta{color:var(--lt-warn)}.lt-legend{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:calc(10px * var(--runtime-text-scale,1));padding:15px 20px;border-bottom:1px solid var(--lt-line);color:var(--lt-muted)}.lt-legend>span{display:flex;align-items:center;gap:7px}.lt-legend i{width:18px;height:10px;border-radius:2px}.lt-plan-key{border:1px dashed var(--lt-muted)}.lt-actual-key{background:color-mix(in srgb,var(--lt-blue) 25%,var(--lt-paper));border:1px solid var(--lt-blue)}.lt-over-key{background:var(--lt-warn-bg);border:1px solid var(--lt-warn)}.lt-legend .lt-demo-label{margin-left:auto;font-size:calc(9px * var(--runtime-text-scale,1))}.lt-detail{padding:21px 22px;display:grid;grid-template-columns:1fr 1.2fr;gap:30px;background:var(--lt-soft)}.lt-detail-name{display:flex;align-items:flex-start;gap:11px}.lt-detail-name .lt-state-icon{margin-top:5px}.lt-detail-name small{font:calc(9px * var(--runtime-text-scale,1)) ui-monospace,monospace;color:var(--lt-muted)}.lt-detail-name h2{font-size:calc(14px * var(--runtime-text-scale,1));font-weight:600;margin:5px 0 7px}.lt-detail-name p{font-size:calc(11px * var(--runtime-text-scale,1));line-height:1.8;color:var(--lt-muted);margin:0}.lt-detail dl{display:grid;grid-template-columns:1fr 1.2fr;gap:15px 20px;margin:0}.lt-detail dt{font-size:calc(9px * var(--runtime-text-scale,1));color:var(--lt-muted);margin-bottom:5px}.lt-detail dd{font-size:calc(11px * var(--runtime-text-scale,1));margin:0}.lt-detail dd button{display:inline-flex;align-items:center;gap:3px;background:none;border:0;padding:0;margin-right:10px;color:var(--lt-blue);font-size:calc(10px * var(--runtime-text-scale,1))}.lt-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:15px;font-size:calc(9px * var(--runtime-text-scale,1));color:var(--lt-muted)}.lt-footnote>span:first-child{display:flex;gap:6px;align-items:center}.lt-footnote>span:last-child{font-family:ui-monospace,monospace;white-space:nowrap}.lt-waterfall .lt-planned-bar{height:16px;top:calc(50% - 8px);transform:translateY(-7px);opacity:.4}.lt-waterfall .lt-actual-bar,.lt-waterfall .lt-over-bar,.lt-waterfall .lt-projected-bar{height:17px;top:calc(50% - 3px)}.lt-waterfall .lt-bar-label{top:calc(50% - 2px)}.lt-waterfall .lt-task-button small code{font-size:calc(8px * var(--runtime-text-scale,1));color:var(--lt-blue);margin-right:4px}.lt-swimlane,.lt-swim-body{position:relative}.lt-lane{display:flex;height:calc(130px * var(--runtime-text-scale,1));border-bottom:1px solid var(--lt-line)}.lt-lane-name{width:170px;flex-shrink:0;padding:28px 18px;position:relative;z-index:4;background:var(--lt-soft);border-right:1px solid var(--lt-line)}.lt-lane-name>svg{color:var(--lt-blue);margin-bottom:8px}.lt-lane-name strong{font-size:calc(12px * var(--runtime-text-scale,1));display:block}.lt-lane-name small{font-size:calc(9px * var(--runtime-text-scale,1));color:var(--lt-muted)}.lt-lane-track{position:relative;flex:1;background-image:linear-gradient(90deg,var(--lt-line) 1px,transparent 1px);background-size:16.666% 100%}.lt-lane-task{position:absolute;top:calc(34px * var(--runtime-text-scale,1));min-width:0;height:calc(72px * var(--runtime-text-scale,1));border:1px solid var(--lt-line);background:var(--lt-paper);color:var(--lt-ink);border-radius:5px;text-align:left;padding:10px 9px;overflow:hidden;z-index:3}.lt-lane-task strong,.lt-lane-task small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-lane-task small{font-size:calc(8px * var(--runtime-text-scale,1));color:var(--lt-muted)}.lt-lane-task strong{font-size:calc(10px * var(--runtime-text-scale,1));margin:4px 0}.lt-lane-task>span{font-size:calc(8px * var(--runtime-text-scale,1));color:var(--lt-muted)}.lt-lane-task>i{position:absolute;left:0;bottom:0;height:3px;background:var(--lt-blue)}.lt-lane-task.is-selected{border-color:var(--lt-blue);background:var(--lt-selected)}.lt-lane-task.is-queued{border-style:dashed}.lt-swim-overlay{position:absolute;inset:0 0 0 170px;pointer-events:none;z-index:2}.lt-swim-axis{display:flex;justify-content:space-between;padding:12px 10px 12px 170px;font:calc(9px * var(--runtime-text-scale,1)) ui-monospace,monospace;color:var(--lt-muted)}.lt-milestone-list{padding:12px 22px 0}.lt-milestone{position:relative;width:100%;display:grid;grid-template-columns:27px 1fr 260px 90px;align-items:center;gap:18px;text-align:left;padding:17px 14px;background:var(--lt-paper);border:1px solid transparent;border-bottom:1px solid var(--lt-line);color:var(--lt-ink);border-radius:4px}.lt-milestone.is-selected{border:1px solid color-mix(in srgb,var(--lt-blue) 45%,var(--lt-line));background:var(--lt-selected)}.lt-milestone-dot{display:grid;place-items:center;border:1px solid var(--lt-line);border-radius:50%;width:27px;height:27px;font:calc(9px * var(--runtime-text-scale,1)) monospace;background:var(--lt-soft);position:relative;z-index:1}.lt-milestone-dot:after{position:absolute;content:"";height:75px;border-left:1px solid var(--lt-line);left:12px;top:26px;z-index:-1}.lt-milestone:last-of-type .lt-milestone-dot:after{display:none}.lt-milestone.is-done .lt-milestone-dot{background:var(--lt-selected);border-color:var(--lt-blue);color:var(--lt-blue)}.lt-milestone-title small,.lt-date-pair small{display:block;font-size:calc(9px * var(--runtime-text-scale,1));color:var(--lt-muted);font-weight:400}.lt-milestone-title strong{display:block;font-size:calc(12px * var(--runtime-text-scale,1));font-weight:550;margin:3px 0}.lt-milestone-title>span{font-size:calc(9px * var(--runtime-text-scale,1));color:var(--lt-blue)}.lt-date-pair{display:flex;align-items:center;gap:18px}.lt-date-pair b{font:calc(13px * var(--runtime-text-scale,1)) ui-monospace,monospace;display:block;margin-top:5px}.lt-date-pair>svg{color:var(--lt-muted)}.lt-variance{font:calc(10px * var(--runtime-text-scale,1)) ui-monospace,monospace;color:var(--lt-blue);text-align:right}.lt-variance.is-late{color:var(--lt-warn)}.lt-milestone-caption{padding:18px 14px;font-size:calc(10px * var(--runtime-text-scale,1));color:var(--lt-muted)}.lt-gates{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:23px;padding:35px 23px}.lt-gate{position:relative;min-width:0;text-align:left;padding:15px 13px;border:1px solid var(--lt-line);border-radius:6px;background:var(--lt-paper);color:var(--lt-ink)}.lt-gate-index{display:flex;justify-content:space-between;align-items:center;font:calc(8px * var(--runtime-text-scale,1)) ui-monospace,monospace;color:var(--lt-muted);margin-bottom:24px}.lt-gate-index>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--lt-line);border-radius:50%}.lt-gate strong{font-size:calc(15px * var(--runtime-text-scale,1));font-weight:550;display:block;margin:0 0 7px}.lt-gate>small{font:calc(9px * var(--runtime-text-scale,1)) ui-monospace,monospace;color:var(--lt-muted)}.lt-gate-state{display:block;font-size:calc(10px * var(--runtime-text-scale,1));color:var(--lt-blue);margin-top:23px}.lt-gate-progress{height:3px;background:var(--lt-line);border-radius:2px;overflow:hidden;margin:9px 0 12px}.lt-gate-progress i{display:block;height:100%;background:var(--lt-blue)}.lt-gate-times{display:flex;flex-direction:column;gap:4px;font-size:calc(9px * var(--runtime-text-scale,1));color:var(--lt-muted)}.lt-gate.is-selected{border-color:var(--lt-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--lt-blue) 12%,transparent);background:var(--lt-selected)}.lt-gate.is-queued{border-style:dashed;opacity:.8}.lt-gate.is-done .lt-gate-index>span{background:var(--lt-selected);color:var(--lt-blue);border-color:var(--lt-blue)}.lt-gate-arrow{position:absolute;left:calc(100% + 3px);top:45%;color:var(--lt-muted)}.lt-block[data-density=compact]{padding:20px}.lt-block[data-density=relaxed]{padding:36px}.lt-block[data-density=compact] .lt-toolbar{padding-block:10px}.lt-block[data-density=relaxed] .lt-toolbar{padding-block:20px}@keyframes lt-flow{to{stroke-dashoffset:-16}}@media (prefers-reduced-motion:reduce){.lt-dependency.is-flowing{animation:none}}@media (max-width:1000px){.lt-gates{gap:14px;padding:25px 16px}.lt-gate{padding:12px 10px}.lt-gate strong{font-size:calc(12px * var(--runtime-text-scale,1))}.lt-gate-arrow{left:calc(100% - 1px)}.lt-detail{grid-template-columns:1fr 1fr;gap:20px}.lt-milestone{grid-template-columns:27px 1fr 220px 65px;gap:12px}.lt-date-pair{gap:12px}.lt-metrics strong{font-size:calc(21px * var(--runtime-text-scale,1))}.lt-metrics em{display:block;margin:5px 0 0}}@media (max-width:700px){.lt-block,.lt-block[data-density=relaxed],.lt-block[data-density=compact]{padding:16px}.lt-heading{align-items:flex-start}.lt-heading h1{font-size:calc(22px * var(--runtime-text-scale,1));max-width:300px}.lt-live-tag{display:none}.lt-metrics{grid-template-columns:1fr 1fr;gap:20px 15px}.lt-metrics>div:nth-child(3){border:0;padding-left:0}.lt-metrics strong{font-size:calc(21px * var(--runtime-text-scale,1))}.lt-metrics em{display:inline;margin-left:3px;font-size:calc(10px * var(--runtime-text-scale,1))}.lt-toolbar{gap:15px;padding:13px}.lt-scrubber{order:3;flex-basis:100%;min-width:0}.lt-scrubber>span{font-size:calc(9px * var(--runtime-text-scale,1))}.lt-options{margin-left:auto}.lt-view-caption{padding:13px;align-items:flex-start}.lt-view-caption b{display:none}.lt-view-caption label{font-size:calc(9px * var(--runtime-text-scale,1))}.lt-block select{max-width:155px}.lt-legend{padding:13px;gap:15px}.lt-legend .lt-demo-label{margin:0;width:100%}.lt-detail{display:block;padding:18px 14px}.lt-detail dl{margin-top:20px;padding-top:17px;border-top:1px solid var(--lt-line)}.lt-footnote{font-size:calc(9px * var(--runtime-text-scale,1))}.lt-footnote>span:last-child{display:none}.lt-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lt-gate strong{font-size:calc(15px * var(--runtime-text-scale,1))}.lt-gate-arrow{display:none}.lt-gate-index{margin-bottom:14px}.lt-gate-state{margin-top:14px}.lt-milestone-list{padding:5px 10px}.lt-milestone{grid-template-columns:24px 1fr 50px;gap:12px;padding:16px 8px}.lt-date-pair{grid-column:2;grid-row:auto}.lt-variance{grid-column:3;grid-row:1/3;align-self:center;font-size:calc(9px * var(--runtime-text-scale,1))}.lt-milestone-dot{grid-row:1/3;align-self:start;width:24px;height:24px}.lt-milestone-dot:after{left:11px;height:115px}.lt-milestone-caption{line-height:1.8;padding:14px 7px}.lt-milestone-title strong,.lt-date-pair b{font-size:calc(12px * var(--runtime-text-scale,1))}.lt-date-pair small{font-size:calc(8px * var(--runtime-text-scale,1))}}
