.zenentry{--petrol-900:#0a252e;--petrol-700:#144a56;--petrol-600:#1a6b7a;--petrol-500:#2d8a9a;--petrol-400:#4aabb8;--petrol-300:#7cc8d2;--orange-500:#ea6022;--orange-400:#f47a3a;--orange-300:#ff9a5c;--orange-glow:rgba(234,96,34,0.22);--bg:#080e1a;--bg-card:#0e1726;--bg-glass:rgba(14,23,38,0.72);--bg-elevated:#121d32;--bg-input:#0b1422;--text:#e2e8f0;--text-strong:#f0f4f8;--text-muted:#8fa3be;--text-dim:#788ba0;--border:#1a2a40;--border-soft:rgba(255,255,255,0.06);--primary:#144a56;--primary-bright:#2d8a9a;--primary-glow:rgba(45,138,154,0.28);--accent:#ea6022;--success:#34d399;--success-weak:rgba(52,211,153,0.14);--warning:#fbbf24;--warning-weak:rgba(251,191,36,0.14);--error:#f87171;--error-weak:rgba(248,113,113,0.14);--info:#60a5fa;--radius:12px;--radius-sm:8px;--font-display:var(--font-grotesk),var(--font-sans),system-ui,sans-serif;--font-mono:var(--font-mono-f),ui-monospace,"JetBrains Mono",monospace;--shadow-card:0 2px 8px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.04);--shadow-hover:0 0 28px rgba(20,74,86,0.18),0 8px 24px rgba(0,0,0,0.35);--header-h:60px;color:var(--text);font-family:var(--font-sans,system-ui,-apple-system,sans-serif);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;color-scheme:dark}.zenentry,.zenentry *,.zenentry :after,.zenentry :before{box-sizing:border-box}.zenentry h1,.zenentry h2,.zenentry h3,.zenentry h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--text-strong);margin:0 0 .4em;line-height:1.2}.zenentry h1{font-size:1.85rem;letter-spacing:-.03em}.zenentry h2{font-size:1.35rem}.zenentry h3{font-size:1.02rem}.zenentry p{margin:0 0 .6em}.zenentry a{color:var(--petrol-400)}.zenentry .muted{color:var(--text-muted)}.zenentry .small{font-size:.82rem}.zenentry .spacer{flex:1 1}.zenentry .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.zenentry *,.zenentry :after,.zenentry :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.zenentry .spinner{animation:none!important}}.zenentry ::selection{background:rgba(234,96,34,.28)}.zenentry :focus-visible{outline:2px solid var(--orange-400);outline-offset:2px;border-radius:4px}.zenentry .btn:focus-visible,.zenentry .chip:focus-visible,.zenentry .tab:focus-visible,.zenentry summary:focus-visible{outline:2px solid var(--orange-400);outline-offset:2px}.zenentry .footer{text-align:center;color:var(--text-dim);font-size:.78rem;padding:28px 24px 40px;border-top:1px solid var(--border-soft);margin-top:12px}.zenentry .footer .accent{color:var(--orange-500)}.zenentry .app{min-height:100%;max-width:1120px;margin:0 auto;border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden;background:var(--bg);box-shadow:var(--shadow-card)}.zenentry .topbar{position:static;justify-content:space-between;min-height:var(--header-h);padding:8px 24px;background:rgba(10,22,40,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft)}.zenentry .brand,.zenentry .topbar{display:flex;align-items:center;gap:12px}.zenentry .brand-mark{width:38px;height:38px;border-radius:10px;background:linear-gradient(160deg,#16323b,#0c1f27);border:1px solid var(--border-soft);display:grid;place-items:center}.zenentry .brand-name{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.zenentry .brand-name .accent{color:var(--orange-500)}.zenentry .brand-sub{color:var(--text-muted);font-size:.78rem}.zenentry .topbar-right{display:flex;align-items:center;gap:10px}.zenentry .mode-badge{font-size:.76rem;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-muted);border:1px solid var(--border-soft)}.zenentry .mode-badge.live{background:var(--success-weak);color:var(--success);border-color:transparent}.zenentry .main{max-width:1080px;margin:0 auto;padding:30px 24px 90px}.zenentry .main:focus{outline:none}.zenentry .card{background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-soft);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-card);margin-bottom:18px}.zenentry .grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:820px){.zenentry .grid-2{grid-template-columns:1fr}}.zenentry .banner{padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:.9rem;border:1px solid var(--border-soft)}.zenentry .banner.error{background:var(--error-weak);color:var(--error)}.zenentry .banner.warn{background:var(--warning-weak);color:var(--warning)}.zenentry .btn{font:inherit;cursor:pointer;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--text);padding:9px 15px;border-radius:var(--radius-sm);transition:all .22s ease}.zenentry .btn:hover{border-color:var(--petrol-500);color:var(--text-strong)}.zenentry .btn.primary{background:var(--primary);color:#eafcff;border-color:transparent;box-shadow:0 0 0 1px rgba(45,138,154,.25),0 0 22px var(--primary-glow)}.zenentry .btn.primary:hover{background:var(--petrol-600);box-shadow:0 0 0 1px rgba(45,138,154,.4),0 0 30px var(--primary-glow)}.zenentry .btn.ghost{background:transparent;border-color:var(--border-soft)}.zenentry .btn.tiny{padding:5px 11px;font-size:.8rem;border-radius:7px}.zenentry .btn.big{padding:13px 26px;font-size:1.02rem;font-weight:600}.zenentry .btn.cta{background:var(--accent);color:#1a0c04;border-color:transparent;box-shadow:0 0 26px var(--orange-glow)}.zenentry .btn.cta:hover{background:var(--orange-400)}.zenentry .btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.zenentry a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.zenentry .final-cta{text-align:center;border-color:rgba(234,96,34,.28);background:linear-gradient(180deg,rgba(234,96,34,.06),var(--bg-glass))}.zenentry .final-cta .plan-intro{max-width:60ch;margin:6px auto 18px}.zenentry .intake-head{margin-bottom:20px}.zenentry .intake-head h2{font-size:1.85rem;letter-spacing:-.03em}.zenentry .lead{color:var(--text-muted);max-width:72ch;font-size:1.02rem}.zenentry .lead strong{color:var(--text)}.zenentry .demo-row{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.zenentry .demo-label{font-size:.82rem;color:var(--text-muted)}.zenentry .tabs{display:flex;gap:6px;margin-bottom:-1px;overflow-x:auto;scrollbar-width:none}.zenentry .tabs::-webkit-scrollbar{display:none}.zenentry .tab{font:inherit;cursor:pointer;border:1px solid var(--border-soft);border-bottom:none;background:rgba(255,255,255,.02);color:var(--text-muted);padding:10px 17px;border-radius:10px 10px 0 0;transition:all .2s;flex-shrink:0;white-space:nowrap}.zenentry .tab:hover{color:var(--text)}.zenentry .tab.active{background:var(--bg-glass);color:var(--text-strong);font-weight:600;box-shadow:inset 0 2px 0 var(--orange-500)}.zenentry .tab-body{border-top-left-radius:0}.zenentry .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.zenentry .form-grid label{display:flex;flex-direction:column;gap:6px;font-size:.84rem;color:var(--text-muted)}.zenentry .form-grid .field-full,.zenentry .form-grid label.field-full{grid-column:1/-1}@media (max-width:640px){.zenentry .form-grid{grid-template-columns:1fr}}.zenentry input,.zenentry textarea{font:inherit;color:var(--text);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;transition:border-color .2s,box-shadow .2s}.zenentry input::placeholder,.zenentry textarea::placeholder{color:var(--text-dim)}.zenentry input:focus,.zenentry textarea:focus{outline:none;border-color:var(--petrol-500);box-shadow:0 0 0 3px rgba(45,138,154,.15)}.zenentry textarea{resize:vertical}.zenentry .checkbox-line{flex-direction:row!important;align-items:center;gap:9px;cursor:pointer}.zenentry .checkbox-line input{width:auto;accent-color:var(--orange-500)}.zenentry .field-label{font-size:.84rem;color:var(--text-muted);display:block;margin-bottom:7px}.zenentry .chips-select{display:flex;flex-wrap:wrap;gap:7px}.zenentry .chip{font:inherit;cursor:pointer;border:1px solid var(--border);background:rgba(255,255,255,.02);color:var(--text);padding:6px 13px;border-radius:999px;font-size:.85rem;transition:all .2s}.zenentry .chip.selected,.zenentry .chip:hover{border-color:var(--petrol-500)}.zenentry .chip.selected{background:rgba(45,138,154,.16);color:var(--petrol-300);font-weight:600}.zenentry .sig-divider{border-top:1px solid var(--border-soft);padding-top:16px;margin-top:4px}.zenentry .readiness-grid{display:flex;flex-direction:column;gap:8px;margin-top:4px}.zenentry .readiness-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zenentry .readiness-name{width:88px;flex-shrink:0;font-size:.84rem;color:var(--text-muted)}.zenentry .dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;padding:36px;border:1.5px dashed var(--border);border-radius:12px;cursor:pointer;color:var(--text-muted);transition:border-color .2s,background .2s}.zenentry .dropzone-inner:hover{border-color:var(--petrol-500);background:rgba(45,138,154,.04)}.zenentry .dropzone-icon{font-size:1.7rem;color:var(--petrol-400)}.zenentry .doc-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:7px}.zenentry .doc-list li{display:flex;align-items:center;gap:12px;padding:9px 13px;background:rgba(255,255,255,.03);border-radius:8px}.zenentry .doc-name{flex:1 1;font-size:.9rem}.zenentry .audio-row{gap:12px;margin-bottom:12px}.zenentry .audio-row,.zenentry .submit-row{display:flex;align-items:center;flex-wrap:wrap}.zenentry .submit-row{gap:16px;margin-top:8px}.zenentry .hint{color:var(--text-muted);font-size:.82rem}.zenentry .intake-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-top:18px;flex-wrap:wrap}.zenentry .progress-wrap{flex:1 1 240px;min-width:200px}.zenentry .progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.zenentry .draft-status{display:flex;align-items:center;gap:10px;flex-shrink:0}.zenentry .analyzing{display:flex;flex-direction:column;align-items:center;gap:20px;padding:96px 0}.zenentry .spinner{width:46px;height:46px;border:3px solid rgba(45,138,154,.2);border-top:3px solid var(--orange-500);border-radius:50%;animation:zenentry-spin .9s linear infinite}@keyframes zenentry-spin{to{transform:rotate(1turn)}}.zenentry .analyzing-msg{color:var(--text-muted)}@keyframes zenentry-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.zenentry .analyzing,.zenentry .results{animation:zenentry-rise .32s ease both}.zenentry .results-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.zenentry .hero-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.zenentry .chips{display:flex;flex-wrap:wrap;gap:7px}.zenentry .chip.soft{background:rgba(255,255,255,.05);border:none;padding:5px 12px;cursor:default;color:var(--text)}.zenentry .chip.soft.alert{background:var(--error-weak);color:var(--error)}.zenentry .chip.accent{background:rgba(234,96,34,.16);color:var(--orange-300);border:none;padding:5px 12px;cursor:default;font-weight:600}.zenentry .chip.accent.qw{padding:3px 9px;font-size:.72rem}.zenentry .summary{margin-top:12px;font-size:1.04rem;line-height:1.65;color:var(--text)}.zenentry .print-head{display:none}.zenentry .onepager-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.zenentry .onepager-head h3{margin:0}.zenentry .metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.zenentry .metric{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:rgba(255,255,255,.02);border:1px solid var(--border-soft);border-radius:10px}.zenentry .metric.wide{grid-column:1/-1}.zenentry .metric-k{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.zenentry .metric-v{font-size:1rem;color:var(--text-strong);font-family:var(--font-display);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.zenentry .metric-v.risk-text-high{color:var(--error)}.zenentry .metric-v.risk-text-unacceptable{color:#ffb4ab}.zenentry .metric-v .mono{font-family:var(--font-mono);font-weight:500;font-size:.92rem}.zenentry .metric-v .ml-badge{margin-left:8px;font-size:.66rem;padding:2px 7px;border-radius:6px;background:rgba(45,138,154,.18);color:var(--petrol-300);font-weight:600;vertical-align:middle;white-space:nowrap}@media (max-width:760px){.zenentry .metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.zenentry .metric-grid{grid-template-columns:1fr}}.zenentry .whatif{border-color:var(--petrol-600)}.zenentry .whatif-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.zenentry .whatif-head h3{margin:0}.zenentry .wf-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 28px;gap:18px 28px}@media (max-width:620px){.zenentry .wf-controls{grid-template-columns:1fr}}.zenentry .wf-ctl{display:flex;flex-direction:column;gap:9px}.zenentry .wf-ctl-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:20px}.zenentry .wf-ctl-k{font-size:.78rem;color:var(--text-dim)}.zenentry .wf-ctl-v{font-size:.92rem;font-weight:600;color:var(--petrol-300);font-family:var(--font-display)}.zenentry .wf-seg{display:flex;gap:8px;flex-wrap:wrap}.zenentry .wf-seg .chip{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}.zenentry .chip:focus-within{outline:2px solid var(--orange-400);outline-offset:2px}.zenentry .wf-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;background:var(--border-soft);outline:none;cursor:pointer}.zenentry .wf-range::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--petrol-600),var(--petrol-400))}.zenentry .wf-range::-moz-range-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--petrol-600),var(--petrol-400))}.zenentry .wf-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--petrol-300);border:2px solid var(--petrol-900);box-shadow:0 0 0 1px var(--petrol-500)}.zenentry .wf-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--petrol-300);border:2px solid var(--petrol-900);box-shadow:0 0 0 1px var(--petrol-500)}.zenentry .wf-range:focus-visible{box-shadow:0 0 0 3px rgba(45,138,154,.3)}.zenentry .wf-outcome{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-soft);transition:opacity .18s ease}.zenentry .wf-outcome.busy{opacity:.6}.zenentry .wf-outcome-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.zenentry .wf-delta{font-size:.78rem;font-family:var(--font-mono);margin-left:4px;white-space:nowrap}.zenentry .wf-delta.up{color:var(--accent)}.zenentry .wf-delta.down{color:var(--petrol-300)}.zenentry .wf-hint{margin:12px 0 0}.zenentry .wf-limited{color:var(--accent);margin:8px 0 0}.zenentry .wf-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.zenentry .adv-details{border:1px solid var(--border-soft);border-radius:10px;background:rgba(255,255,255,.015)}.zenentry .adv-details>summary{cursor:pointer;padding:11px 14px;font-size:.82rem;color:var(--petrol-300);font-weight:600;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zenentry .adv-details>summary::-webkit-details-marker{display:none}.zenentry .adv-details>summary:before{content:"▸ ";color:var(--text-dim)}.zenentry .adv-details[open]>summary{border-bottom:1px solid var(--border-soft)}.zenentry .adv-details[open]>summary:before{content:"▾ "}.zenentry .adv-details>summary:focus-visible{outline:2px solid var(--orange-400);outline-offset:2px}.zenentry .adv-body{display:flex;flex-direction:column;gap:16px;padding:14px}.zenentry .bars{display:flex;flex-direction:column;gap:9px;margin-top:6px}.zenentry .bar-row{display:grid;grid-template-columns:150px 1fr 20px;align-items:center;grid-gap:10px;gap:10px}.zenentry .bar-label{font-size:.84rem;color:var(--text-muted)}.zenentry .bar-track{background:rgba(255,255,255,.06);height:8px;border-radius:99px;overflow:hidden}.zenentry .bar-fill{height:100%;background:linear-gradient(90deg,var(--petrol-600),var(--petrol-400));border-radius:99px}.zenentry .bar-val{font-size:.8rem;color:var(--text-muted);text-align:right}.zenentry .pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.zenentry .pill{font-size:.77rem;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--text-muted)}.zenentry .pill.mini{font-size:.71rem;padding:2px 8px}.zenentry .pill.alert{background:var(--error-weak);color:var(--error)}.zenentry .pill.risk-minimal{background:var(--success-weak);color:var(--success)}.zenentry .pill.risk-limited{background:var(--warning-weak);color:var(--warning)}.zenentry .pill.risk-high{background:var(--error-weak);color:var(--error)}.zenentry .pill.risk-unacceptable{background:#4a1411;color:#ffb4ab}.zenentry .model-policy{border-top:1px solid var(--border-soft);padding-top:12px}.zenentry .model-primary{display:flex;align-items:center;gap:8px}.zenentry .model-primary strong{font-size:1.12rem;font-family:var(--font-mono);color:var(--text-strong)}.zenentry .rationale{color:var(--text-muted);font-size:.86rem;margin-top:6px}.zenentry .cand-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:20px;gap:20px}@media (max-width:760px){.zenentry .cand-layout{grid-template-columns:1fr}}.zenentry .matrix{display:grid;grid-template-columns:18px 1fr;grid-template-rows:1fr 18px;grid-gap:4px;gap:4px}.zenentry .matrix-ylabel{writing-mode:vertical-rl;transform:rotate(180deg)}.zenentry .matrix-xlabel,.zenentry .matrix-ylabel{text-align:center;font-size:.72rem;color:var(--text-muted)}.zenentry .matrix-xlabel{grid-column:2}.zenentry .matrix-plot{aspect-ratio:1/1;min-height:240px}.zenentry .matrix-svg{display:block;width:100%;height:100%}.zenentry .matrix-svg .m-bg{fill:var(--bg-input)}.zenentry .matrix-svg .m-zone-qw{fill:rgba(45,138,154,.12)}.zenentry .matrix-svg .m-grid{stroke:var(--border-soft);stroke-width:1}.zenentry .matrix-svg .m-divider{stroke:var(--border);stroke-width:1.5}.zenentry .matrix-svg .m-frame{fill:none;stroke:var(--border);stroke-width:1}.zenentry .matrix-svg .m-tick{fill:var(--text-dim);font-size:11px;font-family:var(--font-mono)}.zenentry .matrix-svg .m-quad{fill:var(--text-dim);font-size:10px;font-weight:600;opacity:.85}.zenentry .matrix-svg .m-quad.qw{fill:var(--petrol-300);opacity:.95}.zenentry .matrix-svg .m-dot{stroke:rgba(255,255,255,.85);stroke-width:2;transition:stroke-width .12s ease,filter .12s ease}.zenentry .matrix-svg .m-dot-must{fill:var(--petrol-400)}.zenentry .matrix-svg .m-dot-should{fill:var(--warning)}.zenentry .matrix-svg .m-dot-later{fill:var(--text-dim)}.zenentry .matrix-svg .m-dot-num{fill:#06121a;font-size:11px;font-weight:700}.zenentry .matrix-svg g:hover .m-dot{stroke-width:3.5;filter:brightness(1.15)}.zenentry .cand-list{display:flex;flex-direction:column;gap:10px}.zenentry .cand-card{border:1px solid var(--border-soft);border-radius:10px;padding:13px 15px;background:rgba(255,255,255,.02)}.zenentry .cand-top{display:flex;align-items:center;gap:9px}.zenentry .cand-top strong{flex:1 1;color:var(--text-strong)}.zenentry .cand-num{width:22px;height:22px;border-radius:50%;color:#06121a;display:grid;place-items:center;font-size:.78rem;font-weight:700}.zenentry .cand-num.prio-must{background:var(--petrol-400)}.zenentry .cand-num.prio-should{background:var(--warning)}.zenentry .cand-num.prio-later{background:var(--text-dim)}.zenentry .cand-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.zenentry .cand-desc{font-size:.88rem;color:var(--text-muted);margin:4px 0}.zenentry .cand-foot{font-size:.8rem;color:var(--text-dim)}.zenentry .prio-tag{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:6px}.zenentry .prio-tag.prio-must{background:rgba(45,138,154,.18);color:var(--petrol-300)}.zenentry .prio-tag.prio-should{background:var(--warning-weak);color:var(--warning)}.zenentry .phase-tag,.zenentry .prio-tag.prio-later{background:rgba(255,255,255,.05);color:var(--text-muted)}.zenentry .phase-tag{font-size:.72rem;padding:2px 8px;border-radius:6px}.zenentry .roadmap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:760px){.zenentry .roadmap{grid-template-columns:1fr}}.zenentry .phase{border-radius:10px;padding:15px;border:1px solid var(--border-soft);border-top:3px solid var(--petrol-500);background:rgba(255,255,255,.02)}.zenentry .phase-phase2{border-top-color:var(--warning)}.zenentry .phase-phase3{border-top-color:var(--text-dim)}.zenentry .phase-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.zenentry .phase-head strong{color:var(--text-strong);font-family:var(--font-display)}.zenentry .phase-goals{margin:0 0 10px;padding-left:18px;font-size:.88rem;color:var(--text)}.zenentry .phase-goals li{margin-bottom:4px}.zenentry .phase-metric{font-size:.8rem;color:var(--petrol-300);background:rgba(45,138,154,.12);padding:8px 10px;border-radius:8px}.zenentry .module-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.zenentry .module-chips{display:flex;flex-wrap:wrap;gap:6px}.zenentry .module-chip{font-size:.82rem;padding:5px 10px;background:rgba(255,255,255,.04);border-radius:7px;cursor:default}.zenentry .conn-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.zenentry .conn-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(255,255,255,.03);border-radius:8px;font-size:.88rem}.zenentry .status{font-size:.71rem;padding:2px 8px;border-radius:6px}.zenentry .status-live{background:var(--success-weak);color:var(--success)}.zenentry .status-placeholder{background:var(--warning-weak);color:var(--warning)}.zenentry .status-planned{background:rgba(255,255,255,.05);color:var(--text-muted)}.zenentry .flag-list{display:flex;flex-wrap:wrap;gap:6px}.zenentry .flag{font-size:.75rem;padding:4px 9px;border-radius:7px;cursor:default;font-family:var(--font-mono)}.zenentry .flag.on{background:rgba(45,138,154,.16);color:var(--petrol-300)}.zenentry .flag.off{background:rgba(255,255,255,.04);color:var(--text-dim)}.zenentry .bullet{margin:0;padding-left:18px}.zenentry .bullet li{margin-bottom:6px;font-size:.9rem;color:var(--text)}.zenentry .json-view summary{cursor:pointer;font-weight:600;font-family:var(--font-display);color:var(--text-strong)}.zenentry .json-view pre{margin-top:12px;background:#05101a;color:#b8c9d6;padding:16px;border-radius:10px;overflow:auto;max-height:460px;font-size:.78rem;line-height:1.5;border:1px solid var(--border);font-family:var(--font-mono)}.zenentry .constraints-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:9px}.zenentry .profile-extra{margin-top:12px;display:flex;flex-direction:column;gap:8px}.zenentry .profile-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.zenentry .narrative{display:flex;flex-direction:column;gap:14px}.zenentry .narr-h{font-family:var(--font-display);font-weight:600;color:var(--text-strong);margin-bottom:3px}.zenentry .narr-b{margin:0;color:var(--text);line-height:1.65}.zenentry .plan-intro{color:var(--text-muted);font-size:.92rem;margin-bottom:14px}.zenentry .cand-layout{align-items:start}.zenentry .wave-stack{display:flex;flex-direction:column;gap:16px}.zenentry .wave{border:1px solid var(--border-soft);border-left:3px solid var(--petrol-500);border-radius:10px;padding:14px;background:rgba(255,255,255,.015)}.zenentry .wave.phase-phase2{border-left-color:var(--warning)}.zenentry .wave.phase-phase3{border-left-color:var(--text-dim)}.zenentry .wave-head{display:flex;align-items:baseline;justify-content:space-between}.zenentry .wave-head strong{font-family:var(--font-display);color:var(--text-strong)}.zenentry .wave-focus{margin:2px 0 12px}.zenentry .uc{border:1px solid var(--border-soft);border-radius:10px;padding:13px 15px;background:var(--bg-card);margin-bottom:10px}.zenentry .uc:last-child{margin-bottom:0}.zenentry .uc-head{display:flex;align-items:center;gap:9px}.zenentry .uc-head strong{flex:1 1;color:var(--text-strong)}.zenentry .uc-badges{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.zenentry .badge-soft{font-size:.72rem;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.05);color:var(--text-muted)}.zenentry .uc-desc{font-size:.88rem;color:var(--text-muted);margin:4px 0}.zenentry .uc-scores{margin:6px 0;font-family:var(--font-mono);font-size:.74rem}.zenentry .gates{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:8px 11px;background:rgba(255,255,255,.03);border-radius:8px;font-size:.78rem}.zenentry .gate{display:inline-flex;align-items:center;gap:6px}.zenentry .gate b{color:var(--petrol-300)}.zenentry .gate-arrow{color:var(--text-dim);margin-right:4px}.zenentry .kpis{display:flex;flex-direction:column;gap:5px;margin:8px 0}.zenentry .kpi{display:flex;justify-content:space-between;gap:10px;font-size:.82rem}.zenentry .kpi-name{color:var(--text)}.zenentry .uc-gov{display:flex;gap:6px;margin:8px 0;flex-wrap:wrap}.zenentry .uc-foot{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--border-soft);padding-top:8px;margin-top:8px;font-size:.8rem}.zenentry .uc-impact{color:var(--petrol-300)}.zenentry .ct{display:flex;flex-direction:column;gap:9px}.zenentry .ct-row{display:grid;grid-template-columns:120px 1fr;grid-gap:10px;gap:10px;font-size:.88rem;align-items:baseline}.zenentry .ct-key{color:var(--text-muted);font-size:.8rem}.zenentry .govgates{display:flex;flex-direction:column;gap:8px}.zenentry .govgate{border:1px solid var(--border-soft);border-left:3px solid var(--petrol-500);border-radius:8px;padding:9px 11px;display:flex;flex-direction:column;gap:3px}.zenentry .govgate.off{opacity:.5;border-left-color:var(--text-dim)}.zenentry .govgate-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.zenentry .govgate-name{font-weight:600;font-size:.86rem;color:var(--text-strong)}.zenentry .govgate-date{color:var(--orange-300);font-size:.74rem;white-space:nowrap}.zenentry .costscope .metric-grid{margin-bottom:14px}.zenentry .badge-soft.cost,.zenentry .costscope .metric-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zenentry .badge-soft.cost{background:rgba(45,138,154,.14);color:var(--petrol-300)}.zenentry .cost-waves{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--border-soft)}.zenentry .cost-sub-k{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:2px}.zenentry .cost-wave-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.86rem;flex-wrap:wrap}.zenentry .cost-wave-name{color:var(--text-muted)}.zenentry .cost-wave-val{font-family:var(--font-mono);font-size:.82rem;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.zenentry .cost-breakdown{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-soft)}.zenentry .cost-assumptions{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.zenentry .cost-assumptions li{font-size:.8rem}.zenentry .cost-disclaimer{margin:12px 0 0;font-size:.82rem;color:var(--text-muted);border-left:2px solid var(--orange-500);padding-left:12px}.zenentry .cost-payback{margin-top:8px}.zenentry .timeline-card{--gantt-gutter:168px}.zenentry .gantt{margin-top:6px}.zenentry .gantt-headrow,.zenentry .gantt-row{display:grid;grid-template-columns:var(--gantt-gutter) 1fr;grid-column-gap:0;column-gap:0;align-items:center}.zenentry .gantt-axis{position:relative;height:32px}.zenentry .gantt-tick{position:absolute;top:18px;transform:translateX(-50%);font-size:.68rem;font-family:var(--font-mono);color:var(--text-dim)}.zenentry .gantt-tick:before{content:"";position:absolute;top:-6px;left:50%;width:1px;height:5px;background:var(--border)}.zenentry .gantt-ms{position:absolute;top:-2px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap;pointer-events:none;z-index:2}.zenentry .gantt-ms-dot{font-size:.62rem;line-height:1;color:var(--text-muted)}.zenentry .gantt-ms em{font-style:normal;font-size:.62rem;color:var(--text-muted)}.zenentry .gantt-ms-golive .gantt-ms-dot{color:var(--orange-400)}.zenentry .gantt-ms-pilot .gantt-ms-dot{color:var(--petrol-300)}.zenentry .gantt-body{position:relative;display:flex;flex-direction:column;gap:6px;padding-top:4px}.zenentry .gantt-overlay{position:absolute;top:0;bottom:0;left:var(--gantt-gutter);right:0;pointer-events:none}.zenentry .gantt-vline{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--border);transform:translateX(-50%)}.zenentry .gantt-vline.gantt-ms-golive{border-left-color:rgba(244,122,58,.45)}.zenentry .gantt-label{display:flex;align-items:center;gap:7px;font-size:.82rem;color:var(--text);padding-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zenentry .gantt-num{flex-shrink:0;width:19px;height:19px;border-radius:50%;color:#06121a;display:grid;place-items:center;font-size:.7rem;font-weight:700}.zenentry .gantt-num.prio-must{background:var(--petrol-400)}.zenentry .gantt-num.prio-should{background:var(--warning)}.zenentry .gantt-num.prio-later{background:var(--text-dim)}.zenentry .gantt-track{position:relative;height:22px;background:rgba(255,255,255,.03);border-radius:6px;overflow:hidden}.zenentry .gantt-bar{position:absolute;top:3px;height:16px;min-width:6px;border-radius:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.zenentry .gantt-bar.gbar-w1{background:linear-gradient(90deg,var(--petrol-600),var(--petrol-400))}.zenentry .gantt-bar.gbar-w2{background:linear-gradient(90deg,#9a7b1e,var(--warning))}.zenentry .gantt-bar.gbar-w3{background:rgba(255,255,255,.18)}.zenentry .gantt-axislabel{margin-top:8px;text-align:right}@media (max-width:640px){.zenentry .timeline-card{--gantt-gutter:104px}.zenentry .gantt-ms em{display:none}.zenentry .gantt-label{font-size:.76rem}}.zenentry .bridge-creates{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:4px 0 16px}.zenentry .bridge-item{display:flex;flex-direction:column;gap:4px;padding:11px 13px;background:rgba(255,255,255,.02);border:1px solid var(--border-soft);border-radius:10px}@media (max-width:760px){.zenentry .bridge-creates{grid-template-columns:1fr 1fr}}@media (max-width:460px){.zenentry .bridge-creates{grid-template-columns:1fr}}.zenentry .bridge-steps-wrap{margin-bottom:14px}.zenentry .bridge-steps{list-style:none;counter-reset:bstep;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.zenentry .bridge-steps li{counter-increment:bstep;position:relative;padding:10px 13px 10px 42px;background:rgba(255,255,255,.02);border:1px solid var(--border-soft);border-radius:10px;font-size:.88rem}.zenentry .bridge-steps li:before{content:counter(bstep);position:absolute;left:11px;top:9px;width:21px;height:21px;border-radius:50%;background:var(--petrol-600);color:#eafcff;display:grid;place-items:center;font-size:.74rem;font-weight:700}.zenentry .bridge-steps strong{color:var(--text-strong)}.zenentry .bridge-steps code{color:var(--petrol-300);font-family:var(--font-mono);font-size:.8rem;margin-left:4px}.zenentry .bridge-steps .http{margin-right:7px}.zenentry .bridge-note{border-left:2px solid var(--border);padding-left:12px;margin:0 0 8px}.zenentry .bridge-note code{color:var(--petrol-300);font-family:var(--font-mono)}.zenentry .bridge-json{margin-top:4px}.zenentry .bridge-json summary{cursor:pointer;font-size:.84rem;color:var(--text-muted);font-family:var(--font-display);font-weight:600}.zenentry .bridge-json .apply-calls{margin-top:12px}.zenentry .deck-bar{position:-webkit-sticky;position:sticky;top:10px;z-index:30;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;margin-bottom:18px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-hover)}.zenentry .deck-nav{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);font-size:1.3rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .2s,color .2s}.zenentry .deck-nav:hover:not(:disabled){border-color:var(--petrol-500);color:var(--petrol-300)}.zenentry .deck-nav:disabled{opacity:.35;cursor:not-allowed}.zenentry .deck-count{font-family:var(--font-mono);font-size:.9rem;color:var(--text-muted);min-width:58px;text-align:center}.zenentry .results.presenting>:not(.slide-active):not(.deck-bar){display:none}.zenentry .results.presenting{min-height:58vh;font-size:1.06rem}.zenentry .results.presenting .slide-active{animation:zenentry-rise .34s ease both}.zenentry .results.presenting .slide-active .card,.zenentry .results.presenting .slide-active.card{padding:30px 34px}.zenentry .results.presenting .slide-active h2{font-size:2rem}.zenentry .results.presenting .slide-active h3{font-size:1.4rem}.zenentry .results.presenting .slide-active .metric-v{font-size:1.15rem}.zenentry .results.presenting .slide-active .summary{font-size:1.14rem;line-height:1.7}.zenentry .app:has(.results.presenting) .topbar{display:none}.zenentry .mode-badge.advisor{background:rgba(234,96,34,.14);color:var(--orange-400)}.zenentry .closing{text-align:center}.zenentry .closing-contact{margin-top:10px}.zenentry .closing-contact a{color:var(--petrol-300);text-decoration:underline;text-underline-offset:2px}.zenentry .why{margin-top:10px}.zenentry .why>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:.8rem;font-weight:600;color:var(--petrol-300);width:-moz-fit-content;width:fit-content}.zenentry .why>summary::-webkit-details-marker{display:none}.zenentry .why>summary:before{content:"?";display:grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1px solid;font-size:.66rem;line-height:1}.zenentry .why>summary:hover{text-decoration:underline;text-underline-offset:2px}.zenentry .why[open]>summary{margin-bottom:7px}.zenentry .why-body{margin:0;font-size:.85rem;line-height:1.65;color:var(--text-muted);border-left:2px solid var(--petrol-600);padding-left:11px}.zenentry .teamplan{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:760px){.zenentry .teamplan{grid-template-columns:1fr}}.zenentry .tg{border:1px solid var(--border-soft);border-radius:10px;padding:13px 15px;background:rgba(255,255,255,.02)}.zenentry .tg-title{font-family:var(--font-display);font-weight:600;color:var(--text-strong);margin-bottom:8px}.zenentry .tg-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.zenentry .tg-steps li{font-size:.86rem}.zenentry .tg-steps b{color:var(--text)}.zenentry .apply-calls{display:flex;flex-direction:column;gap:10px;margin-top:12px}.zenentry .apply-call{border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px}.zenentry .apply-call-head{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.82rem}.zenentry .apply-call-head code{color:var(--petrol-300)}.zenentry .http{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:5px}.zenentry .http-post{background:rgba(52,211,153,.16);color:var(--success)}.zenentry .http-put{background:rgba(96,165,250,.16);color:var(--info)}.zenentry .apply-call pre{margin-top:8px;background:#05101a;color:#b8c9d6;padding:10px;border-radius:8px;font-size:.74rem;overflow:auto;max-height:220px;border:1px solid var(--border);font-family:var(--font-mono)}@media print{@page{size:A4;margin:14mm}.zenentry{background:#fff!important;color:#16202c!important}.zenentry .deck-bar,.zenentry .demo-row,.zenentry .json-view,.zenentry .results-banner button,.zenentry .spinner,.zenentry .topbar,.zenentry .whatif{display:none!important}.zenentry .results.presenting>:not(.deck-bar){display:block!important}.zenentry .print-head{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:2px solid #137a6e;padding-bottom:8px;margin-bottom:14px}.zenentry .print-title{font-weight:700;color:#137a6e!important;font-size:1.15rem;letter-spacing:-.01em}.zenentry .print-meta{color:#3a4757!important;font-size:.85rem}.zenentry .mode-badge{display:none!important}.zenentry .onepager{page-break-after:always;break-after:page}.zenentry .metric{background:#fff!important;border:1px solid #d4dae2!important}.zenentry .metric-k{color:#5a6e7a!important}.zenentry .metric-v{color:#16202c!important}.zenentry .metric-v .ml-badge{background:rgba(19,122,110,.14)!important;color:#137a6e!important}.zenentry .app{border:none!important;box-shadow:none!important}.zenentry .main{max-width:none;padding:8px 0}.zenentry .cand-card,.zenentry .card,.zenentry .govgate,.zenentry .tg,.zenentry .uc,.zenentry .wave{background:#fff!important;box-shadow:none!important;border:1px solid #d4dae2!important;page-break-inside:avoid;break-inside:avoid}.zenentry .brand-name,.zenentry .govgate-name,.zenentry .model-primary strong,.zenentry .phase-head strong,.zenentry .tg-title,.zenentry .uc-head strong,.zenentry .wave-head strong,.zenentry h1,.zenentry h2,.zenentry h3,.zenentry h4{color:#16202c!important}.zenentry .bullet li,.zenentry .cand-desc,.zenentry .lead,.zenentry .muted,.zenentry .plan-intro,.zenentry .rationale,.zenentry .small,.zenentry .summary,.zenentry .tg-steps li,.zenentry .uc-desc{color:#3a4757!important}.zenentry .bar-track{background:#e6e9ee!important}.zenentry .bar-fill{background:#137a6e!important}.zenentry .matrix-xlabel,.zenentry .matrix-ylabel{color:#3a4757!important}.zenentry .badge-soft,.zenentry .chip,.zenentry .flag,.zenentry .module-chip,.zenentry .phase-tag,.zenentry .pill,.zenentry .prio-tag,.zenentry .status{border:1px solid #d4dae2}.zenentry .grid-2,.zenentry section{page-break-inside:avoid;break-inside:avoid}.zenentry .matrix-svg .m-bg{fill:#f4f6f8!important}.zenentry .matrix-svg .m-zone-qw{fill:rgba(19,122,110,.14)!important}.zenentry .matrix-svg .m-grid{stroke:#e0e4ea!important}.zenentry .matrix-svg .m-divider,.zenentry .matrix-svg .m-frame{stroke:#b9c2cd!important}.zenentry .matrix-svg .m-tick{fill:#3a4757!important}.zenentry .matrix-svg .m-quad{fill:#5a6e7a!important}.zenentry .matrix-svg .m-quad.qw{fill:#137a6e!important}.zenentry .matrix-svg .m-dot{stroke:#16202c!important}.zenentry .matrix-svg .m-dot-later{fill:#8a9daa!important}.zenentry .narr-b,.zenentry .tg-steps li,.zenentry .uc-foot,.zenentry .uc-scores{color:#3a4757!important}.zenentry .cost-wave-val{color:#16202c!important}.zenentry .cost-assumptions li,.zenentry .cost-breakdown,.zenentry .cost-disclaimer,.zenentry .cost-payback,.zenentry .cost-wave-name{color:#3a4757!important}.zenentry .badge-soft.cost{background:rgba(19,122,110,.12)!important;color:#137a6e!important}.zenentry .gantt-label{color:#16202c!important}.zenentry .gantt-ms em,.zenentry .gantt-ms-dot,.zenentry .gantt-tick{color:#3a4757!important}.zenentry .gantt-track{background:#eef1f4!important}.zenentry .gantt-bar.gbar-w3{background:#b9c2cd!important}.zenentry .gantt-vline{border-left-color:#b9c2cd!important}.zenentry .bridge-steps li,.zenentry .bridge-steps strong{color:#16202c!important}.zenentry .bridge-note{color:#3a4757!important}.zenentry .why{display:none!important}}