.cx-page{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.cx-head h1{margin:0 0 var(--space-sm)}.cx-mode-switch{margin-top:10px;display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:10px;align-items:end}.cx-muted{color:var(--muted);font-size:.95rem}.cx-grid{margin-top:var(--space-md);display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-md);align-items:start}.cx-card{background:#202024db;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:var(--space-md)}.cx-card--dash{grid-column:1;padding:1rem 1.1rem}.cx-card--executive,.cx-card--decision{grid-column:1}.cx-bridge-banner{border:1px solid rgba(212,175,55,.4);background:#d4af371a;color:var(--text);border-radius:10px;padding:8px 10px;margin:8px 0 2px;font-size:.85rem}.cx-bridge-banner.is-warn{border-color:#ef444473;background:#ef44441f}.cx-card--questions{grid-column:1}.cx-card--categories{grid-column:2;grid-row:1 / span 3;position:sticky;top:96px}.cx-kicker{margin:0 0 var(--space-sm);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.cx-headline-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cx-select,.cx-exec-grid select{border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--text);border-radius:8px;padding:6px 8px}.cx-card--decision label{font-size:.82rem;color:var(--muted);display:grid;gap:6px}.cx-card--decision textarea{border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--text);border-radius:8px;padding:8px;font:inherit}.cx-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.cx-choice-btn{margin-top:0}.cx-choice-btn.is-active{border-color:#22c55e99;background:#22c55e33}.cx-kicker-tight{margin-top:0}.cx-q{padding:12px 0;border-top:1px solid rgba(255,255,255,.08);transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.cx-q:first-of-type{border-top:none}.cx-q-block{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-sm)}.cx-area-group{border-top:1px solid rgba(255,255,255,.12);margin-top:10px;padding-top:10px}.cx-area-toggle{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#ffffff0a;color:var(--text);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.cx-area-toggle:hover{background:#ffffff14}.cx-area-title{font-weight:600}.cx-area-icon{font-size:1.1rem;line-height:1}.cx-area-content{margin-top:8px}.cx-area-group.is-collapsed .cx-area-content{display:none}.cx-qid{font-size:.78rem;color:var(--muted)}.cx-qtext{margin:6px 0 10px;line-height:1.35}.cx-choices{display:flex;gap:12px}.cx-choices label{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}#cxForm .cx-q:has(input[value=JA]:checked){border-top-color:#22c55e47;background:radial-gradient(120% 110% at 12% 8%,rgba(34,197,94,.16),transparent 65%),linear-gradient(180deg,#22c55e14,#22c55e08);box-shadow:inset 0 0 0 1px #22c55e2e}#cxForm .cx-q:has(input[value=NEIN]:checked){border-top-color:#ef444447;background:radial-gradient(120% 110% at 12% 8%,rgba(239,68,68,.15),transparent 65%),linear-gradient(180deg,#ef444414,#ef444408);box-shadow:inset 0 0 0 1px #ef444429}.cx-row{display:flex;justify-content:space-between;gap:10px;margin:8px 0}.cx-exec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cx-exec-grid label{font-size:.82rem;color:var(--muted);display:grid;gap:6px}.cx-exec-list{margin:0;padding-left:18px;display:grid;gap:6px}.cx-exec-list.is-empty{color:var(--muted);font-size:.9rem;list-style:none;padding-left:0}.cx-tetra-panel{margin-top:var(--space-md);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:#ffffff08;padding:10px}.cx-tetra-frame{aspect-ratio:1 / 1;width:100%;min-height:430px;border-radius:calc(var(--radius) - 2px);background:radial-gradient(120% 90% at 50% 15%,rgba(212,175,55,.12),transparent 60%),#0a0a0e75;border:1px solid rgba(255,255,255,.08);overflow:hidden}#tetraCanvas{width:100%;height:100%;display:block}.cx-pill{font-size:.76rem;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.danger{border-color:#ef444480;background:#ef44441f}.ok{border-color:#22c55e66;background:#22c55e1a}.cx-btn{width:100%;margin-top:10px;padding:10px 12px;border-radius:var(--radius);border:1px solid rgba(212,175,55,.35);background:#d4af371f;color:var(--text);cursor:pointer}.cx-btn:hover{background:#d4af372e}.cx-btn--print{width:auto;margin-top:0;padding:7px 10px;font-size:.78rem;white-space:nowrap}.cx-small{margin-top:var(--space-sm);font-size:.78rem;color:var(--muted)}.cx-tiles{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cx-tile{border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#ffffff0d;color:var(--text);padding:14px 12px;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cx-tile:hover{background:#ffffff17}.cx-tile.is-active{border-color:#d4af378c;background:#d4af3729;transform:translateY(-1px)}@media(max-width:900px){.cx-mode-switch,.cx-grid{grid-template-columns:1fr}.cx-card--dash,.cx-card--executive,.cx-card--questions,.cx-card--categories{grid-column:auto}.cx-card--categories{grid-row:auto;position:static;top:auto}.cx-tetra-frame{min-height:320px}.cx-exec-grid{grid-template-columns:1fr}}@media print{.header,.footer{display:none!important}body{background:#fff!important;color:#111!important}body:before,body:after{display:none!important}.cx-page{padding:0!important}.cx-grid{display:block;margin-top:0}.cx-card{background:#fff!important;border:1px solid #d6d6d6!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;margin-bottom:12px}.cx-card--categories{position:static!important;top:auto!important}.cx-btn,.cx-tiles,#questionEmpty,#execExportBtn,#cxForm .cx-q[hidden]{display:none!important}#cxForm .cx-q[data-answer]:after{content:attr(data-answer-label) ": " attr(data-answer);display:block;margin-top:6px;font-size:.8rem;color:#444}#tetraCanvas{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
