.md-table td.has-mark{white-space:nowrap}.c-chip{border-radius:var(--radius-pill,999px);font-size:var(--text-3xs);border:1px solid var(--border);color:var(--secondary-foreground);background:color-mix(in srgb, var(--foreground) 4%, transparent);align-items:center;gap:5px;padding:1px 8px;font-weight:600;line-height:1.6;display:inline-flex}.c-chip .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.c-chip .gl{font-size:.95em;font-style:normal;line-height:1}.c-chip.good{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}.c-chip.bad{color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 45%, transparent);background:color-mix(in srgb, var(--destructive) 10%, transparent)}.c-chip.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.c-chip.blue{color:var(--primary-soft);border-color:color-mix(in srgb, var(--primary-soft) 45%, transparent);background:color-mix(in srgb, var(--primary-soft) 10%, transparent)}.c-chip.open,.c-chip.muted{color:var(--muted-foreground)}.c-rest{color:var(--secondary-foreground);white-space:normal}.md-table td.has-mark:has(.c-rest){white-space:normal}.c-meter{vertical-align:middle;gap:2px;display:inline-flex}.c-meter i{background:color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:2px;width:9px;height:9px}.c-meter i.on{background:var(--primary-soft)}.c-n{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--foreground);margin-left:6px;font-weight:600}.c-bar{vertical-align:middle;background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:4px;width:74px;height:7px;display:inline-block;overflow:hidden}.c-bar i{background:var(--primary-soft);border-radius:4px;height:100%;display:block}.c-bar.good i{background:var(--success)}.c-bar.warn i{background:var(--warn)}.c-bar.bad i{background:var(--destructive)}.c-trend{font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:700}.c-trend.up{color:var(--success)}.c-trend.down{color:var(--destructive)}.c-heat{min-width:28px;height:22px;font-family:var(--font-mono);font-size:var(--text-3xs);color:#fff;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.c-heat.bad{background:#c4324f}.c-heat.hot{background:#e2582b}.c-heat.warn{color:#2a1d00;background:#e0a02b}.c-heat.good{background:#2f9a6b}.c-dots{vertical-align:middle;gap:3px;display:inline-flex}.c-dots i{background:color-mix(in srgb, var(--foreground) 16%, transparent);border-radius:50%;width:6px;height:6px}.c-dots i.on{background:var(--primary-soft)}.c-w{margin-left:6px}.md-table th.th-asis{color:var(--muted-foreground)}.md-table th.th-tobe{color:var(--primary-soft)}.md-table th.th-a{color:#d6457a}.md-table th.th-b{color:var(--primary-soft)}.md-table th.th-star:before{content:"★ ";color:var(--warn)}.md-quote{margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--primary-soft);background:color-mix(in srgb, var(--primary-soft) 7%, transparent);color:var(--foreground);font-style:italic;font-size:var(--text-sm);line-height:1.55}.v-graph-wrap,.v-quad-wrap{margin:var(--sp-3) 0 var(--sp-5);overflow-x:auto}.v-graph,.v-seq,.v-quad{width:100%;height:auto;margin:0 auto;display:block}.v-quad{max-width:640px}.v-graph text,.v-seq text,.v-quad text{font-family:inherit}.g-node{fill:color-mix(in srgb, var(--primary-soft) 11%, var(--card));stroke:color-mix(in srgb, var(--primary-soft) 60%, transparent);stroke-width:1.2px}.g-node.lid{fill:none}.g-node.group{fill:none;stroke-dasharray:5 4}.g-node.person{fill:color-mix(in srgb, var(--primary-soft) 16%, var(--card))}.g-node.goal{fill:color-mix(in srgb, var(--primary-soft) 18%, var(--card))}.g-node.t-warn{fill:color-mix(in srgb, var(--warn) 18%, var(--card));stroke:color-mix(in srgb, var(--warn) 65%, transparent)}.g-node.t-ok{fill:color-mix(in srgb, var(--success) 16%, var(--card));stroke:color-mix(in srgb, var(--success) 60%, transparent)}.g-node.t-bad{fill:color-mix(in srgb, var(--destructive) 14%, var(--card));stroke:color-mix(in srgb, var(--destructive) 60%, transparent)}.g-node.t-star{fill:color-mix(in srgb, var(--primary-soft) 28%, var(--card));stroke:var(--primary-soft)}.g-node.t-muted{fill:color-mix(in srgb, var(--foreground) 6%, var(--card));stroke:var(--border-strong)}.g-text{fill:var(--foreground);font-size:12px}.g-edge{fill:none;stroke:var(--muted-foreground);stroke-width:1.4px}.g-edge.dashed{stroke-dasharray:5 4}.g-edge.red{stroke:var(--destructive);stroke-width:1.8px}.g-tip{fill:var(--muted-foreground)}.g-tip.red{fill:var(--destructive)}.g-lbg{fill:var(--background);opacity:.92}.g-label{fill:var(--secondary-foreground);font-size:11px}.g-label.red{fill:var(--destructive)}.s-life{stroke:var(--border-strong);stroke-dasharray:3 4;fill:none}.s-head{fill:color-mix(in srgb, var(--primary-soft) 12%, var(--card));stroke:color-mix(in srgb, var(--primary-soft) 55%, transparent)}.s-name{fill:var(--foreground);font-size:12px;font-weight:600}.s-msg{fill:none;stroke:var(--secondary-foreground);stroke-width:1.4px}.s-msg.dashed{stroke-dasharray:5 4}.s-txt{fill:var(--secondary-foreground);font-size:11.5px}.s-frame{fill:color-mix(in srgb, var(--primary-soft) 4%, transparent);stroke:var(--border-strong);stroke-dasharray:3 3}.s-ftab{fill:var(--muted-foreground);font-size:10.5px;font-weight:600}.q-f{fill:color-mix(in srgb, var(--foreground) 3%, transparent);stroke:var(--border-strong)}.q-f.hot{fill:color-mix(in srgb, var(--primary-soft) 11%, transparent)}.q-name{fill:var(--muted-foreground);font-size:12px;font-weight:600}.q-ax{fill:var(--muted-foreground);font-size:12px}.q-title{fill:var(--foreground);font-size:14px;font-weight:600}.q-dot{fill:var(--foreground)}.q-pt{fill:var(--foreground);font-size:12px}.v-journey{margin:var(--sp-3) 0 var(--sp-5)}.j-curve{height:84px;margin:0 0 var(--sp-2);position:relative}.j-curve>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.j-curve polyline{fill:none;stroke:color-mix(in srgb, var(--primary-soft) 70%, transparent);stroke-width:2px;stroke-linejoin:round}.j-pt{background:var(--background);border-radius:50%;line-height:0;position:absolute;transform:translate(-50%,-50%)}.j-face{fill:var(--card);stroke:var(--border-strong);stroke-width:1.2px}.j-eye{fill:var(--foreground)}.j-mouth{fill:none;stroke:var(--foreground);stroke-width:1.2px;stroke-linecap:round}.j-pt.m1 .j-face,.j-pt.m2 .j-face{stroke:var(--destructive)}.j-pt.m3 .j-face{stroke:var(--warn)}.j-pt.m4 .j-face,.j-pt.m5 .j-face{stroke:var(--success)}.j-row{grid-template-columns:repeat(var(--n), minmax(130px, 1fr));gap:var(--sp-2);display:grid;overflow-x:auto}.j-stage{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font-size:var(--text-2xs);border-top-width:3px;flex-direction:column;gap:6px;display:flex}.j-stage.s0{border-top-color:#8a8cf0}.j-stage.s1{border-top-color:#e8cf4f}.j-stage.s2{border-top-color:#d77de3}.j-stage.s3{border-top-color:#6fcf8e}.j-name{color:var(--foreground);font-size:var(--text-xs)}.j-act{color:var(--secondary-foreground);margin:0}.j-feel{color:var(--muted-foreground);font-style:italic}.j-risk{font-size:var(--text-3xs);border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;align-self:flex-start;padding:1px 8px;font-weight:600}.j-risk.r2{color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 45%, transparent)}.j-risk.r1{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.j-risk.r0{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent)}.j-fix{color:var(--secondary-foreground);margin:0}.j-fix i{font-style:normal;font-size:var(--text-3xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;display:block}.v-gantt{margin:var(--sp-3) 0 var(--sp-5);font-size:var(--text-2xs)}.g-row{grid-template-columns:104px 1fr;align-items:center;min-height:30px;display:grid}.g-lane{padding-right:var(--sp-2);color:var(--secondary-foreground);font-weight:600}.g-track{background-image:repeating-linear-gradient(to right, var(--border) 0 1px, transparent 1px calc(100% / var(--n)));border-right:1px solid var(--border);height:28px;position:relative}.g-row.l0 .g-track{background-color:color-mix(in srgb, var(--primary-soft) 6%, transparent)}.g-row.l2 .g-track{background-color:color-mix(in srgb, var(--warn) 6%, transparent)}.g-row.first .g-lane{align-self:center}.g-axis .g-track{background:0 0;border-right:0;height:22px}.g-axis .g-track span{color:var(--muted-foreground);font-size:var(--text-3xs);white-space:nowrap;text-overflow:ellipsis;padding-left:4px;position:absolute;top:3px;overflow:hidden}.g-bar{background:color-mix(in srgb, var(--primary-soft) 70%, var(--card));border:1px solid var(--primary-soft);color:#fff;border-radius:5px;align-items:center;min-width:8px;height:20px;padding:0 8px;font-style:normal;display:flex;position:absolute;top:4px}.g-bar em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.g-bar.short{overflow:visible}.g-bar.short em{color:var(--foreground);margin-left:7px;position:absolute;left:100%;overflow:visible}.g-ms{background:var(--warn);border-radius:2px;width:12px;height:12px;position:absolute;top:8px;transform:translate(-50%)rotate(45deg)}.g-ms-t{color:var(--secondary-foreground);white-space:nowrap;margin-left:12px;font-style:italic;position:absolute;top:6px}.v-timeline{gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-5);grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.tl-item{grid-template-rows:auto 26px auto;display:grid}.t-top,.t-bot{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--text-2xs)}.t-top{flex-direction:column;align-self:end;gap:2px;display:flex}.t-top b{color:var(--foreground)}.t-top span{color:var(--muted-foreground)}.tl-item.c0 .t-top{background:color-mix(in srgb, #8a8cf0 22%, var(--card))}.tl-item.c1 .t-top{background:color-mix(in srgb, #e8cf4f 20%, var(--card))}.tl-item.c2 .t-top{background:color-mix(in srgb, #8fd45f 18%, var(--card))}.t-dot{display:block;position:relative}.t-dot:before{content:"";left:calc(var(--sp-3) / -2);right:calc(var(--sp-3) / -2);background:var(--border-strong);height:2px;position:absolute;top:50%}.t-dot:after{content:"";background:var(--primary-soft);width:10px;height:10px;box-shadow:0 0 0 3px var(--background);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.t-bot{background:var(--card);flex-direction:column;gap:4px;display:flex}.t-bot p{color:var(--foreground);margin:0}.t-ch,.t-by{color:var(--muted-foreground);font-size:var(--text-3xs)}.t-by:before{content:"von "}.v-moscow{gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m-col{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.m-col h4{padding:6px var(--sp-3);font-size:var(--text-2xs);color:#fff;justify-content:space-between;align-items:center;margin:0;display:flex}.m-col h4 em{opacity:.8;font-style:normal;font-weight:500}.m-col.must h4{background:#c4324f}.m-col.should h4{background:#e2582b}.m-col.could h4{color:#2a1d00;background:#d99a1f}.m-col.wont h4{background:#3a3f4a}.m-col ul{padding:var(--sp-2) var(--sp-3);font-size:var(--text-2xs);color:var(--secondary-foreground);gap:4px;margin:0;list-style:none;display:grid}.m-none{padding:var(--sp-2) var(--sp-3);color:var(--muted-foreground);margin:0}@media (max-width:640px){.v-moscow{grid-template-columns:repeat(2,minmax(0,1fr))}}.v-cards{gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.c-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.c-card h4{padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);color:var(--foreground);background:color-mix(in srgb, var(--primary-soft) 10%, transparent);border-bottom:1px solid var(--border);margin:0}.c-card.t-good h4{background:color-mix(in srgb, var(--success) 14%, transparent)}.c-card.t-bad h4{background:color-mix(in srgb, var(--destructive) 14%, transparent)}.c-card.t-warn h4{background:color-mix(in srgb, var(--warn) 14%, transparent)}.c-card dl{margin:0}.c-row{padding:6px var(--sp-3);border-top:1px solid var(--border);font-size:var(--text-2xs)}.c-row:first-child{border-top:0}.c-row dt{font-size:var(--text-3xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.c-row dd{color:var(--foreground);margin:2px 0 0}.c-row dd ul{margin:0;padding-left:1.1em}.v-canvas{margin:var(--sp-3) 0 var(--sp-5);background:var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"problem solution uvp advantage customer""problem metrics uvp channels customer""costs costs costs revenue revenue";gap:1px;display:grid;overflow:hidden}.v-canvas section{background:var(--card);padding:var(--sp-3);min-height:84px}.v-canvas h4{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0 0 4px;font-weight:700}.v-canvas p{font-size:var(--text-2xs);color:var(--foreground);margin:0}.v-canvas section.unknown p{color:var(--muted-foreground);font-style:italic}.cv-problem{grid-area:problem}.cv-solution{grid-area:solution}.cv-uvp{grid-area:uvp;background:color-mix(in srgb, var(--primary-soft) 9%, var(--card))!important}.cv-advantage{grid-area:advantage}.cv-customer{grid-area:customer}.cv-metrics{grid-area:metrics}.cv-channels{grid-area:channels}.cv-costs{grid-area:costs}.cv-revenue{grid-area:revenue}.cv-uvp p{font-weight:600}@media (max-width:760px){.v-canvas{grid-template-columns:1fr;grid-template-areas:"problem""customer""uvp""solution""metrics""advantage""channels""costs""revenue"}}.v-check{margin:var(--sp-3) 0 var(--sp-5);gap:2px;padding:0;list-style:none;display:grid}.v-check li{align-items:center;gap:var(--sp-3);padding:6px var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.v-check li:nth-child(odd){background:color-mix(in srgb, var(--foreground) 3%, transparent)}.v-check .ck{border:1.5px solid var(--border-strong);border-radius:4px;flex:none;width:16px;height:16px;position:relative}.v-check li.done .ck{background:var(--primary-soft);border-color:var(--primary-soft)}.v-check li.done .ck:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.v-check li.done .tx{color:var(--muted-foreground);text-decoration:line-through}.v-check .tx{color:var(--foreground);flex:220px}.v-check .ap,.v-check .wh{font-size:var(--text-3xs);border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:1px 8px}.v-check .wh:before{content:"prüft: "}.v-okr{gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-5);display:grid}.o-obj{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.o-obj h4{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);color:var(--foreground);border-bottom:1px solid var(--border);margin:0;display:flex}.o-obj h4 i{border:2px solid var(--primary-soft);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--card), inset 0 0 0 7px var(--primary-soft);border-radius:50%;flex:none}.o-obj ul{margin:0;padding:0;list-style:none}.o-obj li{gap:var(--sp-3);padding:6px var(--sp-3);border-top:1px solid var(--border);font-size:var(--text-2xs);grid-template-columns:minmax(0,1fr) auto 120px 46px;align-items:center;display:grid}.o-obj li:first-child{border-top:0}.o-obj .kr b{font-family:var(--font-mono);color:var(--primary-soft);margin-right:6px}.o-obj .meta{color:var(--muted-foreground);font-size:var(--text-3xs);white-space:nowrap}.o-obj .bar{background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:4px;height:7px;overflow:hidden}.o-obj .bar i{background:var(--primary-soft);border-radius:4px;height:100%;display:block}.o-obj em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--foreground);text-align:right}@media (max-width:640px){.o-obj li{grid-template-columns:1fr 46px}.o-obj .meta{grid-column:1/-1}.o-obj .bar{grid-column:1}}.v-debate{margin:var(--sp-3) 0 var(--sp-5)}.d-title{margin:0 0 var(--sp-2);color:var(--foreground);font-weight:600;font-size:var(--text-sm)}.d-cols{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.d-cols section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.d-cols h4{padding:6px var(--sp-3);font-size:var(--text-2xs);color:#fff;margin:0}.d-pro h4{background:#2f6fb5}.d-con h4{background:#e2582b}.d-cols ol{padding:var(--sp-2) var(--sp-3) var(--sp-2) 1.8em;font-size:var(--text-2xs);color:var(--secondary-foreground);gap:4px;margin:0;display:grid}.d-choice{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-2xs);border:1px dashed var(--border-strong);color:var(--secondary-foreground)}.d-choice.set{border-style:solid;border-color:color-mix(in srgb, var(--primary-soft) 55%, transparent);background:color-mix(in srgb, var(--primary-soft) 8%, transparent)}.d-choice b{color:var(--foreground);margin-right:6px}.d-choice span{color:var(--foreground);font-weight:600}.d-choice em{margin-left:6px;font-style:italic}@media (max-width:640px){.d-cols{grid-template-columns:1fr}}.v-mock{margin:var(--sp-3) 0 var(--sp-5)}.mk-screen{max-width:300px;padding:var(--sp-3);border:1.5px solid var(--border-strong);background:var(--card);border-radius:14px;gap:6px;display:grid}.mk-row{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:7px var(--sp-3);border:1px solid var(--border);font-size:var(--text-2xs);color:var(--foreground);border-radius:8px;display:flex}.mk-row.door{border:1.5px dashed var(--warn);background:color-mix(in srgb, var(--warn) 9%, transparent)}.mk-row em{font-style:normal;font-size:var(--text-3xs);color:var(--warn);font-weight:700}.mk-click{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--text-2xs);color:var(--secondary-foreground);font-style:italic;display:flex}.mk-click i{color:var(--primary-soft);font-style:normal}@media print{.v-graph-wrap,.v-quad-wrap,.v-journey,.v-gantt,.v-timeline,.v-moscow,.c-card,.v-canvas,.v-check,.o-obj,.v-debate,.v-mock,.md-quote{-moz-column-break-inside:avoid;break-inside:avoid}.c-chip,.c-heat,.c-meter i,.c-dots i,.c-bar,.c-bar i,.g-bar,.g-ms,.m-col h4,.d-cols h4,.o-obj .bar,.o-obj .bar i,.g-node,.q-f,.t-top,.j-stage{-webkit-print-color-adjust:exact;print-color-adjust:exact}.g-bar{color:#fff!important}}