.cost-panel{border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface);grid-template-columns:minmax(0,7fr) minmax(0,4fr);display:grid;overflow:hidden}.cost-main{flex-direction:column;gap:28px;padding:28px 32px 32px;display:flex}.cost-saved{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cost-saved-value{letter-spacing:-.04em;font-size:44px;font-weight:600;line-height:48px}.cost-saved-text{color:var(--c-ink2);font-size:15px}.cost-chart{flex-direction:column;gap:14px;margin:0;display:flex}.cost-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.cost-label{color:var(--c-ink2);font-size:13px}.cost-track{align-items:center;gap:10px;display:flex}.cost-fill{border-radius:0 calc(var(--r-md) / 2) calc(var(--r-md) / 2) 0;background:var(--c-chart-context);height:22px;display:inline-block}.cost-fill.is-accent{background:var(--c-chart-accent)}.cost-value{white-space:nowrap;font-size:14px;font-weight:500}.cost-parts{border-left:1px solid var(--c-border);background:var(--c-bg);flex-direction:column;justify-content:center;margin:0;padding:24px 28px;display:flex}.cost-part{border-top:1px solid var(--c-border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.cost-part:first-child{border-top:0}.cost-part dt{color:var(--c-ink2)}.cost-part dd{margin:0}.cost-part.is-total{border-top-color:var(--c-border2);font-weight:600}.cost-part.is-total dt{color:var(--c-ink)}.cost-note{max-width:720px;margin-top:16px}@media (width<=960px){.cost-panel{grid-template-columns:minmax(0,1fr)}.cost-parts{border-top:1px solid var(--c-border);border-left:0}}@media (width<40rem){.cost-main{gap:22px;padding:20px 16px 22px}.cost-saved-value{font-size:36px;line-height:40px}.cost-row{grid-template-columns:minmax(0,1fr);gap:6px}.cost-parts{padding:8px 16px}}.hero-figure{max-width:960px;margin:72px auto 0;position:relative}.hero-panel{border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--c-ink) 4%, transparent), 0 16px 32px -20px color-mix(in srgb, var(--c-ink) 12%, transparent);text-align:left;overflow:hidden}.hero-caption{text-align:center;margin-top:12px}.hp-bar{border-bottom:1px solid var(--c-border);background:var(--c-bg);justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.hp-org{align-items:center;gap:8px;display:inline-flex}.hp-avatar{border-radius:var(--r-sm);background:var(--c-primary);width:20px;height:20px;color:var(--c-on-solid);justify-content:center;align-items:center;font-size:8px;font-weight:600;display:inline-flex}.hp-slash{color:var(--c-border2);font-size:18px;font-weight:300}.hp-dot-label{color:var(--c-ink2);align-items:center;gap:8px;display:inline-flex}.hp-dot{border-radius:var(--r-pill);background:var(--c-status-run);flex-shrink:0;width:7px;height:7px;display:inline-block}.hp-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.hp-machines,.hp-jobs{flex-direction:column;gap:12px;min-width:0;padding:18px 20px 20px;display:flex}.hp-jobs{border-left:1px solid var(--c-border)}.hp-label{justify-content:space-between;gap:12px;font-size:13px;font-weight:500;display:flex}.hp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hp-machine{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.hp-machine:first-child{border-top:0}.hp-slots{gap:3px;display:inline-flex}.hp-slot{border-radius:calc(var(--r-sm) / 2);background:var(--c-slot-free);width:22px;height:10px}.hp-slot.is-busy{background:var(--c-slot-busy)}.hp-slot.is-warm{background:var(--c-slot-warm)}.hp-boat{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hp-boat-name,.hp-where{align-items:center;gap:8px;display:inline-flex}.hp-where{color:var(--c-ink2);white-space:nowrap}.hp-where-machine{color:var(--c-ink)}.hp-spend{border-top:1px solid var(--c-border);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.hp-meter-head{justify-content:space-between;gap:12px;display:flex}.hp-meter-value{color:var(--c-ink2)}.hp-meter{border-radius:var(--r-pill);background:var(--c-primary-soft);height:4px;display:block;overflow:hidden}.hp-meter-fill{background:var(--c-primary);height:100%;display:block}.hp-job{border-top:1px solid var(--c-border);grid-template-columns:10px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.25fr) 52px;align-items:center;gap:12px;height:38px;font-size:13px;display:grid}.hp-job:first-child{border-top:0}.hp-job-name,.hp-job-ref{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-job-time{text-align:right}@media (width<=960px){.hp-body{grid-template-columns:minmax(0,1fr)}.hp-jobs{border-top:1px solid var(--c-border);border-left:0}}@media (width<40rem){.hero-figure{margin-top:48px}.hp-job{grid-template-columns:10px minmax(0,1fr) auto}.hp-job.is-extra,.hp-job-ref,.hp-job-time{display:none}}.hero{padding:120px var(--site-gutter) 88px;position:relative;overflow:hidden}.hero:before{background-image:linear-gradient(to right, var(--c-border) 1px, transparent 1px), linear-gradient(to bottom, var(--c-border) 1px, transparent 1px);content:"";mask-image:radial-gradient(ellipse 64% 52% at 50% 0%, var(--c-ink) 0%, transparent 100%);pointer-events:none;background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0}.hero-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.hero-chip{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);align-items:center;gap:10px;padding:4px 4px 4px 12px;font-size:13px;display:inline-flex}.hero-chip-label{color:var(--c-muted)}.hero-chip-code{border-radius:var(--r-sm);background:var(--c-ink);color:var(--c-on-solid);white-space:nowrap;padding:2px 8px;font-size:12.5px;line-height:18px}.hero-title{letter-spacing:-.05em;margin-top:4px;font-size:76px;font-weight:600;line-height:1}.hero-line{display:block}.hero-soft{color:var(--c-muted)}.hero-lead{max-width:600px;color:var(--c-ink2);font-size:18px;line-height:1.6}.hero-copy .mk-actions{margin-top:8px}.hero-note{margin-top:-8px}@media (40rem<=width<=960px){.hero{padding-top:88px}.hero-title{font-size:56px}}@media (width<40rem){.hero{padding:64px var(--site-gutter) 48px}.hero-title{letter-spacing:-.045em;font-size:44px;line-height:1.04}.hero-lead{font-size:16px}.hero-copy .mk-actions{align-self:stretch}}.code-block{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-bg);text-align:left;overflow:hidden}.code-head{border-bottom:1px solid var(--c-border);background:var(--c-surface);justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:4px 6px 4px 12px;display:flex}.code-label{color:var(--c-muted);font-size:12px}.code-copy{border:1px solid var(--c-control-border);border-radius:var(--r-md);background:var(--c-surface);height:30px;color:var(--c-ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;line-height:15px;display:inline-flex}.code-copy[hidden]{display:none}.code-copy:hover{background:var(--c-soft)}.code-copy:active{background:var(--c-bg2)}.code-lines{color:var(--c-ink);font-family:var(--font-mono);white-space:normal;margin:0;padding:10px 0;font-size:12.5px;line-height:20px}.code-lines>span{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 12px;display:block}.code-add{background:color-mix(in srgb, var(--c-status-ok) 12%, transparent)}.code-remove{background:color-mix(in srgb, var(--c-status-err) 10%, transparent)}
