.md-body{width:100%;height:auto;font-family:var(--font-body);color:var(--foreground);overflow-wrap:anywhere;padding:clamp(14px,2.5cqi,32px) clamp(16px,3cqi,36px);overflow:visible;container-type:inline-size}.md-body h2{letter-spacing:-.02em;color:var(--foreground);margin:0 0 .4em;font-size:clamp(16px,3.6cqi,26px);font-weight:700;line-height:1.2}.md-body h3{color:var(--foreground);margin:.6em 0 .3em;font-size:clamp(14px,2.8cqi,22px);font-weight:700;line-height:1.2}.md-body h4{color:var(--foreground);margin:.5em 0 .25em;font-size:clamp(12px,2.4cqi,20px);font-weight:600;line-height:1.25}.md-body h5{color:var(--foreground);margin:.5em 0 .2em;font-size:clamp(11px,2cqi,18px);font-weight:600;line-height:1.3}.md-body h6{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin:.5em 0 .2em;font-size:clamp(10px,1.7cqi,16px);font-weight:600;line-height:1.3}.md-body p{color:var(--foreground);margin:0 0 .5em;font-size:clamp(11px,2cqi,19px);line-height:1.55}.md-body ul,.md-body ol{color:var(--foreground);margin:0 0 .5em;padding-left:clamp(16px,2.5cqi,28px);font-size:clamp(11px,2cqi,19px);line-height:1.5}.md-body li{margin-bottom:.2em}.md-body li>p{margin:0}.md-body strong{font-weight:700}.md-body em{font-style:italic}.md-body del{color:var(--muted-foreground);text-decoration:line-through}.md-body a{color:var(--color-brand-600);text-underline-offset:2px;text-decoration:underline}.md-body a:hover{text-decoration-thickness:2px}.md-body blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:0 0 .5em;padding-left:clamp(8px,2cqi,14px);font-style:italic}.md-body blockquote p{color:var(--muted-foreground)}.md-body code{font-family:var(--font-mono);background:var(--muted);color:var(--foreground);border-radius:3px;padding:1px 4px;font-size:.92em}.md-body pre{background:var(--muted);border-radius:4px;margin:0 0 .5em;padding:clamp(8px,1.6cqi,16px);overflow-x:auto}.md-body pre code{background:0 0;padding:0;font-size:clamp(10px,1.8cqi,18px);line-height:1.5}.md-body hr{border:none;border-top:1px solid var(--border);margin:.6em 0}.md-body--empty{justify-content:center;align-items:center;display:flex}.md-body--empty p{color:var(--muted-foreground);margin:0;font-size:clamp(11px,2.2cqi,18px);font-style:italic}.md-body--editable{padding:0;overflow:visible}.md-body--editable .workshop-mention-textarea{width:100%;min-height:clamp(160px,40cqi,480px)}.ff-inline-edit .md-body--editable{padding:clamp(14px,2.5cqi,32px) clamp(16px,3cqi,36px)}.ff-inline-edit .md-body--editable .workshop-mention-textarea{min-height:0;padding:0;font-size:clamp(11px,2cqi,19px);line-height:1.55}.md-body table{border-collapse:collapse;width:100%;margin:0 0 .9em;font-size:clamp(11px,2.4cqi,16px)}.md-body thead th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);border-bottom:2px solid var(--border);white-space:nowrap;padding:.45em .7em;font-size:.82em;font-weight:700}.md-body tbody td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--foreground);padding:.5em .7em;line-height:1.45}.md-body tbody tr:last-child td{border-bottom:none}.md-body th[align=center],.md-body td[align=center]{text-align:center}.md-body th[align=right],.md-body td[align=right]{text-align:right}.md-body--clickable{cursor:text}.md-body--clickable:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-md)}.md-body--placeholder{color:var(--muted-foreground);opacity:.75;margin:0;font-size:clamp(12px,2.6cqi,17px);line-height:1.6}
.workshop-mention-chip{background:color-mix(in oklch, var(--chip-accent,var(--muted-foreground)) 12%, transparent);color:var(--chip-accent,var(--muted-foreground));border:1px solid color-mix(in oklch, var(--chip-accent,var(--muted-foreground)) 24%, transparent);cursor:pointer;transition:background-color .15s var(--ease-out-emphasized,ease);overflow-wrap:anywhere;word-break:normal;vertical-align:baseline;-webkit-box-decoration-break:clone;box-decoration-break:clone;pointer-events:auto;border-radius:.5em;padding:.05em .4em;font-size:.9em;font-weight:500;line-height:1.4;display:inline}.workshop-mention-chip:hover{background:color-mix(in oklch, var(--chip-accent) 20%, transparent)}.workshop-mention-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workshop-mention-chip--archived{opacity:.55;font-style:italic}.workshop-mention-chip--deleted{color:var(--muted-foreground);cursor:default;pointer-events:none;background:0 0;border:none;font-style:italic}.workshop-mention-chip--deleted:hover{background:0 0}@media (prefers-reduced-motion:reduce){.workshop-mention-chip{transition:none}}.workshop-mention-chip__expand{vertical-align:middle;border:1px solid color-mix(in oklch, var(--primary) 38%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--primary) 12%, transparent);width:1.4em;height:1.4em;color:var(--primary);cursor:pointer;pointer-events:auto;transition:background-color .15s var(--ease-out-emphasized,ease);flex:none;justify-content:center;align-items:center;margin-inline-start:.25em;padding:0;line-height:0;display:inline-flex}.workshop-mention-chip__expand:hover{background:color-mix(in oklch, var(--primary) 20%, transparent)}.workshop-mention-chip__expand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workshop-mention-chip__expand svg{flex:none;width:.9em;height:.9em;display:block}@media (prefers-reduced-motion:reduce){.workshop-mention-chip__expand{transition:none}}.workshop-mention-picker{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);max-height:320px;transition:opacity .15s var(--ease-out-emphasized,ease);padding:.25rem;font-size:.875rem;overflow-y:auto}.workshop-mention-picker__row{border-radius:var(--radius-md);cursor:pointer;color:var(--popover-foreground);align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.workshop-mention-picker__row--active{background:var(--accent);color:var(--accent-foreground)}.workshop-mention-picker__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.workshop-mention-picker__kind{color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.workshop-mention-picker__row--active .workshop-mention-picker__kind{color:var(--accent-foreground);opacity:.75}.workshop-mention-picker__empty{color:var(--muted-foreground);padding:.6rem .8rem}.workshop-mention-picker__empty-line code{background:color-mix(in oklch, var(--muted-foreground) 12%, transparent);border-radius:var(--radius-md);padding:.05em .3em}.workshop-mention-picker__empty-create{opacity:.5;margin-top:.4rem}.workshop-mention-picker__soon{font-style:italic}@media (prefers-reduced-motion:reduce){.workshop-mention-picker{transition:none}}
.workshop-mention-embed{box-sizing:border-box;border-radius:var(--radius-md);background:color-mix(in oklch, var(--chip-accent,var(--muted-foreground)) 8%, transparent);border:1px solid color-mix(in oklch, var(--chip-accent,var(--muted-foreground)) 22%, transparent);border-left:3px solid var(--chip-accent,var(--muted-foreground));cursor:pointer;pointer-events:auto;vertical-align:baseline;max-inline-size:100%;transition:background-color .15s var(--ease-out-emphasized,ease), border-color .15s var(--ease-out-emphasized,ease);flex-direction:column;gap:.35em;padding:.55em .7em;font-size:.92em;display:flex}.workshop-mention-embed:hover{background:color-mix(in oklch, var(--chip-accent,var(--muted-foreground)) 13%, transparent);border-color:color-mix(in oklch, var(--chip-accent,var(--muted-foreground)) 32%, transparent)}.workshop-mention-embed:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workshop-mention-embed__head{justify-content:space-between;align-items:center;gap:.6em;display:flex}.workshop-mention-embed__kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--chip-accent,var(--muted-foreground));white-space:nowrap;font-size:.7em;font-weight:600}.workshop-mention-embed__field{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted-foreground);white-space:nowrap;margin-right:auto;font-size:.7em;font-weight:600}.workshop-mention-embed__open{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-foreground);transition:color .15s var(--ease-out-emphasized,ease);flex-shrink:0;font-size:.7em;line-height:1}.workshop-mention-embed:hover .workshop-mention-embed__open{color:var(--foreground)}.workshop-mention-embed__title{color:var(--foreground);overflow-wrap:anywhere;font-size:.95em;font-weight:600;line-height:1.3}.workshop-mention-embed__value{color:var(--foreground);overflow-wrap:anywhere;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;font-size:.95em;line-height:1.4;display:-webkit-box;overflow:hidden}.workshop-mention-embed__placeholder{color:var(--muted-foreground);font-style:italic}@media (prefers-reduced-motion:reduce){.workshop-mention-embed,.workshop-mention-embed__open{transition:none}}
.workshop-mention-textarea [data-embed-slot]{margin:.5em 0;display:block}.workshop-embed-edit{border:1px solid color-mix(in oklch, var(--chip-accent,var(--muted-foreground)) 22%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--chip-accent,var(--muted-foreground)) 5%, var(--popover));pointer-events:auto;inline-size:100%;animation:workshop-embed-edit-grow .2s var(--ease-out-emphasized,ease);flex-direction:column;margin:0;display:flex;overflow:visible;container-type:inline-size}@keyframes workshop-embed-edit-grow{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workshop-embed-edit__bar{border-bottom:1px solid color-mix(in oklch, var(--chip-accent,var(--muted-foreground)) 16%, transparent);align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.75rem;display:flex}.workshop-embed-edit__dot{background:var(--chip-accent,var(--muted-foreground));border-radius:999px;flex:none;block-size:.4375rem;inline-size:.4375rem}.workshop-embed-edit__label{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.workshop-embed-edit__label b{color:var(--foreground);font-weight:600}.workshop-embed-edit__show-wrap{flex:none;position:relative}.workshop-embed-edit__btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--popover);block-size:1.75rem;min-inline-size:1.75rem;color:var(--muted-foreground);font:inherit;cursor:pointer;transition:color .15s var(--ease-out-emphasized,ease), border-color .15s var(--ease-out-emphasized,ease), background-color .15s var(--ease-out-emphasized,ease);justify-content:center;align-items:center;gap:.25rem;padding:0 .625rem;font-size:.7188rem;line-height:1;display:inline-flex}.workshop-embed-edit__collapse{width:1.75rem;padding:0}.workshop-embed-edit__btn svg{flex:none;display:block}.workshop-embed-edit__btn:hover{color:var(--primary);border-color:color-mix(in oklch, var(--primary) 38%, transparent)}.workshop-embed-edit__btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workshop-embed-edit__menu{z-index:9;background:var(--popover);min-inline-size:10rem;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);padding:.3125rem;display:block;position:absolute;top:120%;right:0}.workshop-embed-edit__menu-item{text-align:left;inline-size:100%;font:inherit;border-radius:var(--radius-sm);cursor:pointer;color:var(--popover-foreground);background:0 0;border:none;padding:.4375rem .5625rem;font-size:.7813rem;display:block}.workshop-embed-edit__menu-item:hover{background:color-mix(in oklch, var(--primary) 12%, transparent)}.workshop-embed-edit__menu-item--on{color:var(--primary);font-weight:600}.workshop-embed-edit__menu-divider{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);border-top:1px dashed var(--border);margin-top:.1875rem;padding:.4375rem .5625rem .1875rem;font-size:.625rem;display:block}.workshop-embed-edit__body{background:var(--popover);border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px);block-size:clamp(220px,38cqi,460px);min-inline-size:0;padding:.875rem 1rem;display:block;overflow:auto}@media (prefers-reduced-motion:reduce){.workshop-embed-edit{animation:none}.workshop-embed-edit__btn{transition:none}}

.workshop-mention-textarea-wrap{width:100%;position:relative}.workshop-mention-textarea{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);width:100%;min-height:4lh;color:var(--foreground);white-space:pre-wrap;word-wrap:break-word;transition:border-color .15s var(--ease-out-emphasized,ease), box-shadow .15s var(--ease-out-emphasized,ease);outline:none;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.workshop-mention-textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--ring)}.ff-inline-edit .workshop-mention-textarea{background:0 0;border-color:#0000;min-height:0}.ff-inline-edit .workshop-mention-textarea:focus-visible{border-color:#0000;outline:none}.workshop-mention-textarea[data-empty]:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none}.workshop-mention-textarea[aria-invalid=true]{border-color:color-mix(in oklch, var(--destructive) 60%, var(--border))}@media (prefers-reduced-motion:reduce){.workshop-mention-textarea{transition:none}}
.ake{--ake-accent:var(--muted-foreground);--ake-accent-subtle:var(--muted);font-family:var(--font-body);color:var(--foreground);box-sizing:border-box;width:100%}.ake [data-tone=positive]{--ake-accent:var(--status-success);--ake-accent-subtle:var(--status-success-subtle)}.ake [data-tone=negative]{--ake-accent:var(--status-error);--ake-accent-subtle:var(--status-error-subtle)}.ake [data-tone=caution]{--ake-accent:var(--status-warning);--ake-accent-subtle:var(--status-warning-subtle)}.ake [data-tone=neutral]{--ake-accent:var(--muted-foreground);--ake-accent-subtle:var(--muted)}.ake [data-tone=info]{--ake-accent:var(--brand-blue);--ake-accent-subtle:color-mix(in oklch, var(--brand-blue) 10%, transparent)}.ake-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0;font-size:clamp(9px,2.1cqi,13px);font-weight:700}.ake-text{color:var(--foreground);font-size:clamp(12px,2.9cqi,18px);line-height:1.5}.ake-empty{color:var(--muted-foreground);opacity:.65}.ake-quadrant-empty,.ake-grid-empty,.ake-stack-empty,.ake-list-empty,.ake-table-empty,.ake-progress-empty,.ake-kpi-empty,.ake-swimlane-empty{padding:clamp(12px,3cqi,22px);container-type:inline-size}.ake-quadrant-empty p,.ake-grid-empty p,.ake-stack-empty p,.ake-list-empty p,.ake-table-empty p,.ake-progress-empty p,.ake-kpi-empty p,.ake-swimlane-empty p{margin:0}.ake-prose{padding:clamp(12px,3cqi,22px);container-type:inline-size}.ake-prose-flow{color:var(--foreground);font-size:clamp(13px,3cqi,18px);line-height:1.65}.ake-prose-flow :first-child{margin-top:0}.ake-prose-flow :last-child{margin-bottom:0}.ake-prose-flow h2,.ake-prose-flow h3,.ake-prose-flow h4{font-family:var(--font-display);margin:1.1em 0 .4em;font-weight:600;line-height:1.25}.ake-prose-flow h2{font-size:clamp(15px,3.4cqi,21px)}.ake-prose-flow h3{font-size:clamp(14px,3.1cqi,18px)}.ake-prose-flow h4{font-size:clamp(13px,2.9cqi,16px)}.ake-prose-flow p{margin:0 0 .75em}.ake-prose-flow ul,.ake-prose-flow ol{margin:0 0 .75em;padding-left:1.4em}.ake-prose-flow li{margin-bottom:.3em}.ake-prose-flow a{color:var(--primary);text-underline-offset:.15em;text-decoration:underline}.ake-prose-flow code{font-family:var(--font-mono);background:var(--muted);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.88em}.ake-prose-flow pre{background:var(--muted);border-radius:var(--radius-md);padding:.9em 1.1em;overflow-x:auto}.ake-prose-flow pre code{background:0 0;padding:0}.ake-prose-flow blockquote{background:var(--muted);border-radius:var(--radius-sm);color:var(--muted-foreground);margin:0 0 .75em;padding:clamp(8px,2cqi,13px) clamp(9px,2.2cqi,15px);font-style:italic}.ake-prose-flow hr{border:none;border-top:1px solid var(--border);margin:1.2em 0}.ake-stack{flex-direction:column;gap:clamp(12px,3cqi,22px);padding:clamp(12px,3cqi,22px);display:flex;container-type:inline-size}.ake-stack-section{border-left:2px solid var(--ake-accent);flex-direction:column;gap:clamp(4px,1.2cqi,9px);padding-left:clamp(8px,2cqi,14px);display:flex}.ake-stack-section-text{font-size:clamp(12px,2.9cqi,18px);line-height:1.55}.ake-stack-list{margin:0;padding-left:clamp(16px,3cqi,24px);font-size:clamp(12px,2.9cqi,18px);line-height:1.55}.ake-stack-list li{margin-bottom:clamp(2px,.8cqi,6px)}.ake-stack-list li::marker{color:var(--ake-accent)}.ake-grid{grid-template-columns:repeat(var(--ake-cols,2), minmax(0, 1fr));gap:clamp(8px,2.2cqi,16px);padding:clamp(12px,3cqi,22px);display:grid;container-type:inline-size}@container (max-width:360px){.ake-grid{grid-template-columns:1fr}}.ake-grid-cell{background:var(--muted);border-radius:var(--radius-md);border-left:3px solid var(--ake-accent);flex-direction:column;gap:clamp(4px,1.1cqi,8px);min-width:0;padding:clamp(10px,2.6cqi,18px) clamp(12px,2.8cqi,20px);display:flex}.ake-grid-value{color:var(--foreground);font-size:clamp(13px,3cqi,19px);line-height:1.45}.ake-grid-list{margin:0;padding-left:clamp(15px,2.8cqi,22px);font-size:clamp(12px,2.7cqi,17px);line-height:1.45}.ake-grid-list li{margin-bottom:clamp(2px,.7cqi,5px)}.ake-quadrant{border-radius:var(--radius-md);background:0 0;grid-template-columns:1fr 1fr;gap:clamp(5px,1.2cqi,9px);display:grid;container-type:inline-size}@container (max-width:380px){.ake-quadrant{grid-template-columns:1fr}}.ake-quadrant-cell{background:var(--ake-accent-subtle);border-radius:var(--radius-md);flex-direction:column;gap:clamp(5px,1.4cqi,11px);min-width:0;padding:clamp(11px,2.8cqi,20px) clamp(13px,3cqi,22px);display:flex}.ake-quadrant-head{align-items:center;gap:clamp(5px,1.4cqi,8px);min-width:0;display:flex}.ake-quadrant-pip{background:var(--ake-accent);border-radius:2px;flex:none;width:clamp(5px,1.6cqi,8px);height:clamp(5px,1.6cqi,8px)}.ake-quadrant-label{font-family:var(--font-body);letter-spacing:.01em;color:color-mix(in oklch, var(--ake-accent) 55%, var(--foreground));overflow-wrap:anywhere;min-width:0;font-size:clamp(11px,2.6cqi,15px);font-weight:600;line-height:1.25}.ake-quadrant-count{font-family:var(--font-mono);color:var(--muted-foreground);flex:none;margin-left:auto;font-size:clamp(9px,2.1cqi,12px);font-weight:500}.ake-quadrant-list{color:var(--foreground);margin:0;padding-left:clamp(15px,2.8cqi,22px);font-size:clamp(12px,2.7cqi,17px);line-height:1.5}.ake-quadrant-list li{margin-bottom:clamp(2px,.8cqi,6px)}.ake-quadrant-list li::marker{color:var(--ake-accent)}.ake-quadrant-text{font-size:clamp(12px,2.7cqi,17px);line-height:1.5}.ake-quadrant-ghost{color:var(--muted-foreground);opacity:.75;margin:0;font-size:clamp(12px,2.7cqi,17px);font-style:italic;line-height:1.45}.ake-list{flex-direction:column;gap:clamp(10px,2.6cqi,18px);padding:clamp(12px,3cqi,22px);display:flex;container-type:inline-size}.ake-list-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:clamp(6px,1.6cqi,12px);min-width:0;padding:clamp(12px,3cqi,20px) clamp(14px,3.2cqi,22px);display:flex}.ake-list-card-head{justify-content:space-between;align-items:baseline;gap:clamp(8px,2cqi,14px);display:flex}.ake-list-card-title{font-family:var(--font-display);color:var(--foreground);min-width:0;margin:0;font-size:clamp(14px,3.3cqi,20px);font-weight:600;line-height:1.25}.ake-list-meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ake-accent);background:var(--ake-accent-subtle);border-radius:var(--radius-sm);white-space:nowrap;flex:none;padding:.2em .6em;font-size:clamp(10px,2.2cqi,13px);font-weight:600}.ake-list-body{color:var(--foreground);font-size:clamp(12px,2.8cqi,17px);line-height:1.55}.ake-list-fields{grid-template-columns:max-content 1fr;gap:clamp(2px,.8cqi,5px) clamp(8px,2.4cqi,16px);font-size:clamp(12px,2.7cqi,16px);display:grid}.ake-list-field-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);align-self:baseline;font-size:.82em}.ake-list-field-value{color:var(--foreground);min-width:0;line-height:1.45}.ake-list-subitems{flex-direction:column;gap:clamp(4px,1.2cqi,9px);margin:0;padding:0;list-style:none;display:flex}.ake-list-subitem{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:clamp(8px,2cqi,14px);padding:clamp(4px,1.2cqi,8px) 0;font-size:clamp(12px,2.7cqi,16px);line-height:1.45;display:flex}.ake-list-subitem:first-child{border-top:none}.ake-list-subitem-text{min-width:0}.ake-list-subitem-meta{font-family:var(--font-mono);color:var(--ake-accent);white-space:nowrap;flex:none;font-size:.85em;font-weight:600}.ake-table-wrap{padding:clamp(12px,3cqi,22px);overflow-x:auto;container-type:inline-size}.ake-table{border-collapse:collapse;background:var(--card);width:100%;font-size:clamp(12px,2.6cqi,16px)}.ake-table thead th,.ake-table tbody td,.ake-table tbody th{border:2px solid var(--card)}.ake-table tbody td,.ake-table tbody th{background:var(--muted)}.ake-table{border-radius:var(--radius-md);overflow:hidden}.ake-table thead th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);vertical-align:bottom;white-space:nowrap;padding:clamp(7px,1.8cqi,12px) clamp(9px,2.2cqi,15px);font-size:clamp(10px,2.1cqi,13px);font-weight:700;position:relative}.ake-table thead th[data-tone]{color:var(--ake-accent)}.ake-table tbody td,.ake-table tbody th{vertical-align:top;color:var(--foreground);text-align:left;padding:clamp(8px,2cqi,13px) clamp(9px,2.2cqi,15px);line-height:1.45}.ake-table tbody tr:hover td,.ake-table tbody tr:hover th[scope=row]{background:color-mix(in oklch, var(--muted) 94%, var(--foreground))}.ake-table th[data-rowhead]{text-transform:none;letter-spacing:-.005em;font-family:var(--font-body)}.ake-table tbody th[data-rowhead]{color:var(--foreground);font-size:clamp(11px,2.5cqi,14px);font-weight:600}.ake-table thead th[data-rowhead]{color:var(--muted-foreground)}.ake-table th[data-highlight],.ake-table td[data-highlight]{box-shadow:inset 1.5px 0 0 var(--color-brand-600), inset -1.5px 0 0 var(--color-brand-600)}.ake-table thead th[data-highlight]{box-shadow:inset 1.5px 0 0 var(--color-brand-600), inset -1.5px 0 0 var(--color-brand-600), inset 0 1.5px 0 var(--color-brand-600);color:var(--color-brand-700)}.ake-table tbody tr:last-child td[data-highlight],.ake-table tbody tr:last-child th[data-highlight]{box-shadow:inset 1.5px 0 0 var(--color-brand-600), inset -1.5px 0 0 var(--color-brand-600), inset 0 -1.5px 0 var(--color-brand-600)}.ake-table-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-700);border:1px solid color-mix(in oklch, var(--color-brand-600) 40%, var(--border));white-space:nowrap;border-radius:99px;padding:1px clamp(5px,1.6cqi,8px);font-size:clamp(7px,1.9cqi,9px);font-weight:600;line-height:1.5;position:absolute;top:clamp(5px,1.6cqi,9px);right:clamp(6px,1.8cqi,10px)}.ake-table-th-label{display:block}.ake-table thead th[data-highlight] .ake-table-th-label{font-weight:700}.ake-table tbody tr[data-emphasis] td,.ake-table tbody tr[data-emphasis] th{color:var(--foreground);font-weight:600}.ake-table tbody tr[data-emphasis]>:first-child{box-shadow:inset clamp(2px, .7cqi, 3px) 0 0 var(--color-brand-600)}.ake-table tbody tr[data-emphasis] th[data-rowhead]{color:var(--color-brand-700);font-weight:700}.ake-table tbody tr[data-emphasis] td[data-highlight],.ake-table tbody tr[data-emphasis] th[data-highlight]{box-shadow:inset 1.5px 0 0 var(--color-brand-600), inset -1.5px 0 0 var(--color-brand-600)}.ake-table-mark{font-size:clamp(11px,2.7cqi,15px);font-weight:700;line-height:1}.ake-table td .ake-table-mark{text-align:center;display:block}.ake-table-mark[data-mark=yes]{color:var(--color-brand-600)}.ake-table-mark[data-mark=partial]{color:var(--muted-foreground)}.ake-table-mark[data-mark=no]{color:var(--muted-foreground);opacity:.55}.ake-floor{flex-direction:column;gap:clamp(10px,2.6cqi,18px);padding:clamp(12px,3cqi,22px);display:flex;container-type:inline-size}.ake-floor-note{color:var(--muted-foreground);font-size:clamp(11px,2.3cqi,14px);font-style:italic}.ake-floor-section{flex-direction:column;gap:clamp(4px,1.2cqi,8px);display:flex}.ake-floor-heading{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:clamp(13px,3cqi,18px);font-weight:600}.ake-floor-value{color:var(--foreground);font-size:clamp(12px,2.8cqi,17px);line-height:1.55}.ake-floor-list{margin:0;padding-left:clamp(16px,3cqi,24px);font-size:clamp(12px,2.8cqi,17px);line-height:1.55}.ake-floor-list li{margin-bottom:clamp(2px,.8cqi,6px)}.ake-floor-nested{border-left:2px solid var(--border);flex-direction:column;gap:clamp(6px,1.6cqi,11px);padding-left:clamp(8px,2cqi,14px);display:flex}.ake-extra-fields{border-top:1px solid var(--border);flex-direction:column;gap:clamp(6px,1.6cqi,10px);padding:clamp(10px,2.6cqi,18px);display:flex;container-type:inline-size}.ake-extra-fields-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0;font-size:clamp(9px,2.1cqi,13px);font-weight:700}.ake-extra-fields .ake-floor{padding:0}.ake-prose--editable,.ake-stack--editable,.ake-list--editable,.ake-table-wrap--editable{height:auto;container-type:inline-size}.ake-prose--editable,.ake-stack--editable,.ake-list--editable{flex-direction:column;gap:clamp(8px,2.2cqi,16px);display:flex}.ake-edit-block{border-left:2px solid var(--ake-accent,var(--border));flex-direction:column;gap:clamp(6px,1.6cqi,11px);padding-left:clamp(8px,2cqi,14px);display:flex}.ake-edit-card{gap:clamp(6px,1.6cqi,11px)}.ake-quadrant-edit-block{border-left-color:var(--border)}.ake-quadrant-edit-block>.ake-edit-block-head{align-items:center}.ake-stack--editable.ake-quad-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(6px,1.5cqi,12px);display:grid}.ake-edit-block-head{align-items:flex-start;gap:clamp(4px,1.2cqi,8px);display:flex}.ake-edit-block-head>.workshop-mention-textarea-wrap,.ake-edit-field{flex:1;min-width:0}.ake-edit-field--meta{flex:0 30%}.ake-edit-list{flex-direction:column;gap:clamp(4px,1.2cqi,8px);margin:0;padding:0;list-style:none;display:flex}.ake-edit-row{align-items:flex-start;gap:clamp(4px,1.2cqi,8px);display:flex}.ake-edit-row--pair{flex-wrap:wrap}.ake-edit-subsection{flex-direction:column;gap:clamp(4px,1.2cqi,8px);display:flex}.ake-edit-subhead{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0;font-size:clamp(9px,2.1cqi,13px);font-weight:700}.ake-edit-remove,.ake-edit-add{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;transition:background .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease);background:0 0;border:1px solid #0000;padding:.25rem .5rem;font-size:.8125rem;line-height:1.2}.ake-edit-remove{flex:none;align-self:flex-start}.ake-edit-add{align-self:flex-start}.ake-edit-add--block{margin-top:clamp(2px,.8cqi,6px)}.ake-edit-remove:hover,.ake-edit-add:hover{background:var(--muted);color:var(--foreground)}.ake-edit-remove:focus-visible,.ake-edit-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ake-table--editable th,.ake-table--editable td{vertical-align:top;padding:clamp(4px,1.2cqi,8px);position:relative}.ake-table--editable th[data-highlight]{padding-top:clamp(16px,4cqi,24px)}.ake-edit-th{align-items:flex-start;gap:clamp(2px,.8cqi,6px);min-width:7rem;display:flex}.ake-edit-th-add,.ake-edit-td-remove{white-space:nowrap;width:1%}.ake-table--editable .workshop-mention-textarea{min-height:2lh}@media (prefers-reduced-motion:reduce){.ake-edit-remove,.ake-edit-add{transition:none}}.ake-lean-canvas{border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.ake-lean-grid{background:var(--border);grid-template-rows:1fr 1fr;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.ake-lean-strip{background:var(--border);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.lc-b--problem{grid-area:1/1/span 2}.lc-b--solution{grid-area:1/2}.lc-b--metrics{grid-area:2/2}.lc-b--uvp{grid-area:1/3/span 2}.lc-b--advantage{grid-area:1/4}.lc-b--channels{grid-area:2/4}.lc-b--segments{grid-area:1/5/span 2}.ake-lean-box{background:var(--card);flex-direction:column;gap:clamp(3px,1.1cqi,6px);min-width:0;min-height:0;padding:clamp(7px,2.4cqi,14px) clamp(8px,2.8cqi,16px);display:flex}.ake-lean-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);overflow-wrap:anywhere;min-width:0;font-size:clamp(7px,2cqi,10px);font-weight:600;line-height:1.1}.ake-lean-box[data-tone=info] .ake-lean-label{color:var(--ake-accent)}.ake-lean-list{flex-direction:column;gap:clamp(2px,1cqi,5px);min-height:0;margin:0;padding:0;list-style:none;display:flex}.ake-lean-list li{color:var(--foreground);align-items:flex-start;gap:5px;min-width:0;font-size:clamp(8.5px,2.5cqi,13px);line-height:1.34;display:flex}.ake-lean-list li:before{content:"";background:var(--muted-foreground);opacity:.5;border-radius:50%;flex:none;width:3px;height:3px;margin-top:.55em}.ake-lean-statement{color:var(--foreground);min-width:0;font-size:clamp(9px,2.7cqi,14px);font-weight:500;line-height:1.38}.ake-lean-ghost{color:var(--muted-foreground);opacity:.7;margin:0;font-size:clamp(8.5px,2.5cqi,13px);font-style:italic;line-height:1.34}.ake-lean-edit-block{border-left-color:var(--border)}.ake-lean-edit-block>.ake-edit-block-head{align-items:center}.ake-lean-edit-label{min-width:0;font-family:var(--font-body);letter-spacing:.01em;color:var(--foreground);overflow-wrap:anywhere;flex:1;font-size:clamp(11px,2.6cqi,14px);font-weight:600;line-height:1.25}.ake-scatter{padding:clamp(11px,3.4cqi,18px) clamp(13px,4cqi,20px);container-type:inline-size}.ake-scatter-chart{width:100%;height:auto;display:block;overflow:visible}.ake-scatter-axis,.ake-scatter-cross{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.ake-scatter-dot{fill:var(--color-brand-600);stroke:var(--card);stroke-width:1.2px;vector-effect:non-scaling-stroke}.ake-scatter-dotlab{font-family:var(--font-body);fill:var(--foreground);font-size:3.5px;font-weight:500}.ake-scatter-dotinit{font-family:var(--font-body);fill:var(--card);font-size:2.9px;font-weight:600}.ake-scatter-axislab{font-family:var(--font-body);fill:var(--muted-foreground);letter-spacing:.04em;font-size:3.4px;font-weight:500}.ake-scatter-endlab{font-family:var(--font-body);fill:var(--muted-foreground);opacity:.7;font-size:2.9px}.ake-scatter-ghostdot{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.ake-scatter-ghosttxt{font-family:var(--font-body);fill:var(--muted-foreground);font-size:3.6px;font-style:italic}.ake-scatter-roster{flex-direction:column;gap:clamp(3px,1cqi,5px);margin:clamp(8px,2.6cqi,13px) 0 0;padding:0;list-style:none;display:flex}.ake-scatter-roster-row{align-items:baseline;gap:7px;min-width:0;font-size:clamp(9.5px,2.8cqi,12.5px);line-height:1.3;display:flex}.ake-scatter-roster-ini{font-family:var(--font-mono);color:var(--color-brand-700);flex:none;width:1.7em;font-size:clamp(7.5px,2.2cqi,9.5px);font-weight:600}.ake-scatter-roster-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ake-scatter-roster-role{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ake-rings{align-items:center;gap:clamp(10px,3.4cqi,20px);padding:clamp(13px,4cqi,20px);display:flex;container-type:inline-size}.ake-rings-plot{flex:none;width:clamp(110px,38cqi,168px)}.ake-rings-chart{width:100%;height:auto;display:block;overflow:visible}.ake-rings-ring{stroke-width:1px;vector-effect:non-scaling-stroke}.ake-rings-ghost{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:2.4 2.4;vector-effect:non-scaling-stroke;opacity:.7}.ake-rings-fig{font-family:var(--font-mono);fill:var(--foreground);font-weight:500}.ake-rings-fig--outer{fill:var(--muted-foreground);font-size:6.4px}.ake-rings-fig--mid{fill:color-mix(in oklch, var(--color-brand-600) 55%, var(--foreground));font-size:6.4px}.ake-rings-fig--inner{fill:var(--color-brand-700);font-size:7.2px}.ake-rings-ghosttxt{font-family:var(--font-body);fill:var(--muted-foreground);font-size:5px;font-style:italic}.ake-rings-tiers{flex-direction:column;flex:1;gap:clamp(7px,2.2cqi,12px);min-width:0;display:flex}.ake-rings-tier{border-left:2px solid var(--border);flex-direction:column;gap:1px;min-width:0;padding-left:clamp(8px,2.6cqi,12px);display:flex}.ake-rings-tier--outer{border-left-color:color-mix(in oklch, var(--color-brand-600) 28%, var(--border))}.ake-rings-tier--mid{border-left-color:color-mix(in oklch, var(--color-brand-600) 55%, var(--border))}.ake-rings-tier--inner{border-left-color:var(--color-brand-600)}.ake-rings-tier-head{align-items:baseline;gap:6px;display:flex}.ake-rings-tier-key{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(7.5px,2.2cqi,9.5px);font-weight:600}.ake-rings-tier-val{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--foreground);overflow-wrap:anywhere;font-size:clamp(14px,5cqi,22px);font-weight:500;line-height:1.05}.ake-rings-tier--inner .ake-rings-tier-val{color:var(--color-brand-700)}.ake-rings-tier-assume{color:var(--muted-foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(8.5px,2.6cqi,11.5px);line-height:1.35;display:-webkit-box;overflow:hidden}.ake-rings-tier-assume--ghost{opacity:.7;font-style:italic}.ake-rings-basis{margin-top:clamp(5px,1.6cqi,8px)}.ake-rings-basis-tag{font-size:clamp(8px,2.3cqi,10px);font-family:var(--font-mono);color:var(--muted-foreground);background:var(--muted);border-radius:99px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.ake-rings-basis-dot{background:var(--color-brand-600);border-radius:50%;flex:none;width:5px;height:5px}.ake-rings-empty{color:var(--muted-foreground);align-self:center;margin:0;font-size:clamp(9.5px,2.9cqi,12.5px);font-style:italic}.ake-edit-select{font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-sm);cursor:pointer;appearance:none;text-align:left;outline:none;align-items:center;gap:6px;width:100%;padding:4px 8px;font-size:clamp(9.5px,2.8cqi,12.5px);transition:border-color .15s,box-shadow .15s;display:inline-flex}.ake-edit-select:hover{border-color:color-mix(in oklch, var(--ring) 35%, var(--input))}.ake-edit-select:focus-visible,.ake-edit-select[aria-expanded=true]{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 18%, transparent)}.ake-edit-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ake-edit-select__value[data-placeholder]{color:var(--muted-foreground)}.ake-edit-select__caret{color:var(--muted-foreground);flex:none;transition:transform .15s cubic-bezier(.25,1,.5,1)}.ake-edit-select[aria-expanded=true] .ake-edit-select__caret{transform:rotate(180deg)}.ake-edit-listbox{z-index:60;background:var(--popover);max-height:280px;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);font-family:var(--font-body,inherit);margin:0;padding:4px;list-style:none;overflow-y:auto}.ake-edit-option{border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 8px;font-size:13px;line-height:1.2;display:flex}.ake-edit-option[data-active]{background:color-mix(in oklch, var(--selected) 40%, transparent);color:var(--selected-foreground)}.ake-edit-option__check{opacity:0;color:var(--selected);flex:none}.ake-edit-option[aria-selected=true] .ake-edit-option__check{opacity:1}.ake-edit-option__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ake-scatter-edit-row{border-left-color:var(--border)}.ake-scatter-edit-levels{gap:clamp(6px,1.8cqi,12px);display:flex}.ake-scatter-edit-level{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ake-scatter-edit-level-key{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(8px,2cqi,10px);font-weight:600}.ake-rings-edit-row{border-left-color:var(--border)}.ake-rings-edit-basis{align-items:center;gap:clamp(6px,1.6cqi,10px);margin-top:clamp(2px,.8cqi,6px);display:flex}.ake-rings-edit-basis-key{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);flex:none;font-size:clamp(8px,2cqi,10px);font-weight:600}.ake-rings-edit-basis .ake-edit-select{width:auto;min-width:8rem}.ake-progress{flex-direction:column;display:flex;container-type:inline-size}.ake-progress-group{padding:clamp(10px,3.2cqi,16px) clamp(14px,4.2cqi,22px) clamp(11px,3.4cqi,17px)}.ake-progress-group+.ake-progress-group{border-top:1px solid var(--border)}.ake-progress-grouphead{align-items:baseline;gap:clamp(6px,1.6cqi,8px);margin-bottom:clamp(8px,2.6cqi,13px);display:flex}.ake-progress-grouplabel{letter-spacing:-.01em;color:var(--foreground);min-width:0;font-size:clamp(12px,3.7cqi,16px);font-weight:600;line-height:1.3}.ake-progress-avg{font-size:clamp(9px,2.6cqi,12px);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex:none;margin-left:auto;font-weight:500}.ake-progress-rows{flex-direction:column;gap:clamp(7px,2.2cqi,11px);display:flex}.ake-progress-row{grid-template-columns:1fr clamp(72px,26cqi,128px) clamp(30px,9cqi,42px);align-items:center;gap:clamp(8px,2.8cqi,15px);display:grid}.ake-progress-desc{color:var(--foreground);min-width:0;font-size:clamp(10px,2.9cqi,13px);line-height:1.34}.ake-progress-target{color:var(--muted-foreground);font-size:clamp(8px,2.3cqi,11px);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.ake-progress-bar{background:var(--muted);border-radius:99px;height:clamp(5px,1.5cqi,7px);overflow:hidden}.ake-progress-bar i{background:var(--color-brand-600);border-radius:99px;height:100%;display:block}.ake-progress-row.is-met .ake-progress-bar i{background:var(--status-success)}.ake-progress-row.is-met .ake-progress-pct{color:color-mix(in oklch, var(--status-success) 70%, var(--foreground))}.ake-progress-pct{font-size:clamp(9px,2.7cqi,12px);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);text-align:right;justify-content:flex-end;align-items:baseline;gap:3px;display:inline-flex}.ake-progress-met-glyph{font-size:.9em;line-height:1}.ake-progress-row.is-ghost .ake-progress-desc{color:var(--muted-foreground);font-style:italic}.ake-progress-row.is-ghost .ake-progress-bar{background:color-mix(in oklch, var(--muted) 70%, transparent)}.ake-progress-row.is-ghost .ake-progress-pct{color:var(--muted-foreground);opacity:.6}.ake-progress-ghost-text{color:var(--muted-foreground);font-style:italic}.ake-progress-group.is-ghost .ake-progress-grouplabel{font-weight:500}.ake-progress-edit-rows{flex-direction:column;gap:clamp(5px,1.4cqi,8px);display:flex}.ake-progress-edit-row{grid-template-columns:1fr clamp(52px,14cqi,68px) clamp(52px,14cqi,68px) clamp(44px,10cqi,60px) auto;align-items:center;gap:clamp(4px,1.4cqi,8px);display:grid}.ake-progress-edit-desc{min-width:0}.ake-progress-num,.ake-progress-unit{font:inherit;font-family:var(--font-mono);color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-sm);box-sizing:border-box;font-variant-numeric:tabular-nums;outline:none;width:100%;min-width:0;padding:clamp(3px,1cqi,5px) clamp(5px,1.4cqi,7px);font-size:clamp(10px,2.6cqi,12px)}.ake-progress-unit{font-family:var(--font-body)}.ake-progress-num:focus,.ake-progress-unit:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 18%, transparent)}.ake-kpi{flex-direction:column;display:flex;container-type:inline-size}.ake-kpi-grid{grid-template-columns:repeat(var(--ake-kpi-cols,3), minmax(0, 1fr));background:var(--border);gap:1px;display:grid}.ake-kpi-cell{background:var(--card);flex-direction:column;gap:clamp(3px,1.1cqi,6px);min-width:0;padding:clamp(9px,3cqi,16px) clamp(10px,3.2cqi,17px) clamp(10px,3cqi,15px);display:flex}.ake-kpi-klab{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(7px,2cqi,10px);font-weight:600;line-height:1.1}.ake-kpi-num{align-items:baseline;gap:clamp(2px,1cqi,4px);min-width:0;display:flex}.ake-kpi-num b{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(17px,6.4cqi,30px);font-weight:500;line-height:1}.ake-kpi-num b.ake-empty{font-weight:400}.ake-kpi-num span{color:var(--muted-foreground);font-size:clamp(8.5px,2.6cqi,12px);font-weight:500}.ake-kpi-asn{color:var(--muted-foreground);font-size:clamp(7.5px,2.2cqi,11px);line-height:1.32}.ake-kpi-derived{border-top:1px solid var(--border);background:var(--card);align-items:center;gap:clamp(9px,3cqi,16px);padding:clamp(9px,3cqi,15px) clamp(12px,3.6cqi,19px);display:flex}.ake-kpi-derived-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(8px,2.2cqi,10px);font-weight:600}.ake-kpi-derived-val{align-items:baseline;gap:4px;margin-top:2px;display:flex}.ake-kpi-derived-val b{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:clamp(15px,5cqi,24px);font-weight:500;line-height:1}.ake-kpi-derived-val b.ake-empty{font-weight:400}.ake-kpi-derived-val span{color:var(--muted-foreground);font-size:clamp(8.5px,2.6cqi,12px);font-weight:500}.ake-kpi-health{align-items:center;gap:clamp(5px,1.4cqi,6px);margin-left:auto;font-size:clamp(8.5px,2.6cqi,12px);font-weight:600;display:inline-flex}.ake-kpi-hdot{background:var(--muted-foreground);border-radius:50%;flex:none;width:clamp(6px,1.8cqi,8px);height:clamp(6px,1.8cqi,8px)}.ake-kpi-health.health--good .ake-kpi-hdot{background:var(--status-success)}.ake-kpi-health.health--good{color:color-mix(in oklch, var(--status-success) 78%, var(--foreground))}.ake-kpi-health.health--watch .ake-kpi-hdot{background:var(--status-warning)}.ake-kpi-health.health--watch{color:color-mix(in oklch, var(--status-warning) 62%, var(--foreground))}.ake-kpi-health.health--neutral{color:var(--muted-foreground);font-weight:500}.ake-kpi-hword{line-height:1}.ake-kpi-hnote{color:var(--muted-foreground);letter-spacing:0;font-size:clamp(7.5px,2.2cqi,11px);font-weight:400}.ake-kpi-edit-vu{grid-template-columns:1fr clamp(54px,16cqi,78px);align-items:center;gap:clamp(4px,1.4cqi,8px);display:grid}.ake-kpi-edit-derived .ake-kpi-edit-vu{grid-template-columns:1fr clamp(54px,14cqi,72px) clamp(72px,20cqi,104px)}.ake-kpi-edit-val{min-width:0}.ake-kpi-edit-lab,.ake-kpi-edit-unit,.ake-kpi-edit-note,.ake-kpi-edit-health{font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-sm);box-sizing:border-box;outline:none;width:100%;min-width:0;padding:clamp(3px,1cqi,5px) clamp(5px,1.4cqi,7px);font-size:clamp(10px,2.6cqi,12px)}.ake-kpi-edit-unit{font-family:var(--font-mono)}.ake-kpi-edit-note{margin-top:clamp(3px,1cqi,5px)}.ake-kpi-edit-lab:focus,.ake-kpi-edit-unit:focus,.ake-kpi-edit-note:focus,.ake-kpi-edit-health:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 18%, transparent)}.ake-swimlane{width:100%;container-type:inline-size}.ake-swimlane-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ake-swimlane-col{background:var(--card);flex-direction:column;gap:clamp(6px,2cqi,10px);min-width:0;padding:clamp(9px,3cqi,16px) clamp(10px,3.2cqi,17px) clamp(11px,3.4cqi,18px);display:flex}.ake-swimlane-col-head{align-items:baseline;gap:6px;display:flex}.ake-swimlane-col-name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(8px,2.3cqi,10.5px);font-weight:700;line-height:1.1}.ake-swimlane-col--lead .ake-swimlane-col-name{color:var(--color-brand-700)}.ake-swimlane-col-count{font-family:var(--font-mono);color:var(--muted-foreground);margin-left:auto;font-size:clamp(8px,2.1cqi,10px);font-weight:500}.ake-swimlane-stack{flex-direction:column;gap:clamp(5px,1.7cqi,8px);min-width:0;display:flex}.ake-swimlane-chip{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:clamp(3px,1cqi,5px);min-width:0;padding:clamp(6px,2cqi,9px) clamp(8px,2.4cqi,11px);display:flex}.ake-swimlane-chip-lane{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);opacity:.85;font-size:clamp(7px,1.9cqi,9px);font-weight:700}.ake-swimlane-chip-title{color:var(--foreground);overflow-wrap:anywhere;font-size:clamp(11px,2.6cqi,14px);font-weight:500;line-height:1.32}.ake-swimlane-chip-status{align-items:center;gap:5px;display:flex}.ake-swimlane-chip-status-word{color:var(--muted-foreground);letter-spacing:.02em;font-size:clamp(8.5px,2.1cqi,11px);font-weight:500}.ake-swimlane-dot{border-radius:50%;flex:none;width:6px;height:6px}.ake-swimlane-dot--shipped{background:var(--status-success)}.ake-swimlane-dot--progress{background:var(--color-brand-600)}.ake-swimlane-dot--planned{background:var(--muted-foreground);opacity:.55}.ake-swimlane-ghost{color:var(--muted-foreground);opacity:.7;margin:0;font-size:clamp(11px,2.4cqi,13px);font-style:italic;line-height:1.4}.ake-swimlane--editable{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:clamp(10px,3cqi,18px);height:auto;display:grid;container-type:inline-size}.ake-swimlane-edit-col{flex-direction:column;gap:clamp(6px,1.6cqi,11px);min-width:0;display:flex}.ake-swimlane-edit-col-head{align-items:baseline;gap:6px;display:flex}.ake-swimlane-edit-col--lead .ake-swimlane-col-name{color:var(--color-brand-700)}.ake-swimlane-edit-chip{flex-direction:column;gap:clamp(4px,1.2cqi,6px);display:flex}.ake-swimlane-status-pill{font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--input);cursor:pointer;transition:background .15s var(--ease-out-emphasized,ease);border-radius:99px;align-self:flex-start;align-items:center;gap:5px;padding:2px 9px 2px 8px;font-size:clamp(9px,2.2cqi,11px);font-weight:500;display:inline-flex}.ake-swimlane-status-pill:hover{background:var(--muted)}.ake-swimlane-status-pill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ake-swimlane-status-pill{transition:none}}.ake-sharebar{flex-direction:column;width:100%;padding:clamp(11px,3.4cqi,17px) clamp(13px,4cqi,18px) clamp(12px,3.6cqi,17px);display:flex;container-type:inline-size}.ake-sharebar-caption{justify-content:space-between;align-items:baseline;gap:clamp(6px,2cqi,12px);margin-bottom:clamp(6px,2cqi,9px);display:flex}.ake-sharebar-caption-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(8px,2.3cqi,10px);font-weight:700}.ake-sharebar-caption-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);font-size:clamp(9.5px,2.9cqi,13px);font-weight:500}.ake-sharebar-bar{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);width:100%;height:clamp(18px,5.6cqi,28px);display:flex;overflow:hidden}.ake-sharebar-seg{height:100%;color:var(--card);white-space:nowrap;border-right:1px solid var(--card);background:var(--color-brand-600);align-items:center;min-width:0;padding:0 clamp(5px,1.8cqi,9px);font-size:clamp(8px,2.3cqi,10.5px);font-weight:600;display:flex;overflow:hidden}.ake-sharebar-seg:last-child{border-right:none}.ake-sharebar-seg--o1{background:var(--color-brand-600)}.ake-sharebar-seg--o2{background:color-mix(in oklch, var(--color-brand-600) 78%, var(--card))}.ake-sharebar-seg--o3{background:color-mix(in oklch, var(--color-brand-600) 56%, var(--card))}.ake-sharebar-seg--o4{background:color-mix(in oklch, var(--color-brand-600) 38%, var(--card));color:var(--color-brand-700)}.ake-sharebar-seg--tiny{justify-content:center;padding:0}.ake-sharebar-seg-label{text-overflow:ellipsis;overflow:hidden}.ake-sharebar-bar--empty{background:var(--muted);border-style:dashed;justify-content:center;align-items:center}.ake-sharebar-bar-ghost{width:100%;color:var(--muted-foreground);place-items:center;padding:0 clamp(6px,2cqi,12px);font-size:clamp(8.5px,2.5cqi,11px);font-style:italic;display:grid}.ake-sharebar-keys{flex-wrap:wrap;gap:clamp(8px,2.6cqi,16px);margin-top:clamp(8px,2.4cqi,11px);display:flex}.ake-sharebar-key{color:var(--muted-foreground);align-items:center;gap:5px;font-size:clamp(8.5px,2.5cqi,11px);display:inline-flex}.ake-sharebar-key-dot{background:var(--color-brand-600);border-radius:2px;flex:none;width:8px;height:8px}.ake-sharebar-key-dot--o1{background:var(--color-brand-600)}.ake-sharebar-key-dot--o2{background:color-mix(in oklch, var(--color-brand-600) 78%, var(--card))}.ake-sharebar-key-dot--o3{background:color-mix(in oklch, var(--color-brand-600) 56%, var(--card))}.ake-sharebar-key-dot--o4{background:color-mix(in oklch, var(--color-brand-600) 38%, var(--card))}.ake-sharebar-key-share{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.ake-sharebar--editable{flex-direction:column;gap:clamp(8px,2.2cqi,14px);height:auto;display:flex;container-type:inline-size}.ake-sharebar-edit-list{margin-top:clamp(2px,.8cqi,6px)}.ake-chart{width:100%;min-width:0;font-family:var(--font-body);flex-direction:column;display:flex;container-type:inline-size}.ake-chart-stat{flex-wrap:wrap;align-items:flex-end;gap:clamp(10px,3cqi,18px);padding:clamp(11px,3.4cqi,17px) clamp(13px,4cqi,20px) 0;display:flex}.ake-chart-headline{flex-direction:column;min-width:0;display:flex}.ake-chart-klabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:3px;font-size:clamp(8px,2.3cqi,10px);font-weight:600}.ake-chart-big{align-items:baseline;gap:6px;min-width:0;display:flex}.ake-chart-big b{letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:clamp(26px,11.5cqi,48px);font-weight:700;line-height:.95}.ake-chart-unit{color:var(--muted-foreground);font-size:clamp(11px,3.8cqi,17px);font-weight:500}.ake-chart-sub{color:var(--muted-foreground);margin-top:3px;font-size:clamp(9.5px,2.9cqi,13px)}.ake-chart-rhs{gap:clamp(11px,3.4cqi,20px);margin-left:auto;display:flex}.ake-chart-metric{text-align:right;flex-direction:column;gap:2px;display:flex}.ake-chart-metric em{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(7.5px,2.2cqi,10px);font-style:normal;font-weight:600}.ake-chart-metric b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:clamp(12px,3.6cqi,16px);font-weight:600}.ake-chart-plot{padding:clamp(6px,2.2cqi,12px) clamp(13px,4cqi,20px) clamp(9px,2.8cqi,15px)}.ake-chart-svg{width:100%;height:auto;display:block;overflow:visible}.ake-chart-svg .ake-chart-area{fill:color-mix(in oklch, var(--color-brand-600) 12%, transparent);stroke:none}.ake-chart-svg .ake-chart-line{fill:none;stroke:var(--color-brand-600);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ake-chart-svg .ake-chart-zero{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.ake-chart-svg .ake-chart-guide{opacity:.4}.ake-chart-svg .ake-chart-mark{stroke:var(--status-warning);stroke-width:1px;stroke-dasharray:1.6 1.6;vector-effect:non-scaling-stroke}.ake-chart-svg .ake-chart-dot{fill:var(--card);stroke:var(--status-warning);stroke-width:1.4px;vector-effect:non-scaling-stroke}.ake-chart-svg .ake-chart-dot--end{stroke:var(--color-brand-600)}.ake-chart-svg text{font-family:var(--font-body);fill:var(--muted-foreground)}.ake-chart-svg .ake-chart-tick{font-size:3px}.ake-chart-svg .ake-chart-mlab{fill:var(--status-warning);font-size:3px;font-weight:600}.ake-chart-svg .ake-chart-ghost{fill:var(--muted-foreground);font-size:3.6px;font-style:italic}.ake-funnel{width:100%;min-width:0;font-family:var(--font-body);flex-direction:column;padding:clamp(12px,3.6cqi,18px) clamp(13px,4cqi,20px);display:flex;container-type:inline-size}.ake-funnel-taper{flex-direction:column;align-items:center;display:flex}.ake-funnel-bar{background:var(--color-brand-600);width:100%;color:var(--card);border-radius:var(--radius-sm);outline:1px solid var(--card);justify-content:space-between;align-items:center;min-height:clamp(30px,9cqi,46px);padding:clamp(6px,2.2cqi,11px) clamp(10px,3.4cqi,16px);display:flex;position:relative}.ake-funnel-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(9.5px,2.9cqi,13px);font-weight:600;overflow:hidden}.ake-funnel-metric{flex-direction:column;flex:none;align-items:flex-end;margin-left:8px;line-height:1.05;display:flex}.ake-funnel-val{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(11px,3.6cqi,16px);font-weight:500}.ake-funnel-lab{letter-spacing:.06em;text-transform:uppercase;opacity:.82;margin-top:1px;font-size:clamp(7px,2.1cqi,9px);font-weight:500}.ake-funnel-drop{color:var(--muted-foreground);align-items:center;gap:6px;padding:clamp(2px,1cqi,4px) 0;font-size:clamp(8px,2.3cqi,10.5px);font-weight:500;display:flex}.ake-funnel-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground)}.ake-funnel-note{color:var(--muted-foreground);font-weight:400}.ake-funnel-wedge{background:var(--border);flex:none;width:1px;height:clamp(7px,2.4cqi,11px)}.ake-funnel-foot{border-top:1px solid var(--border);align-items:baseline;gap:7px;margin-top:clamp(9px,2.8cqi,14px);padding-top:clamp(8px,2.4cqi,12px);display:flex}.ake-funnel-fk{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(7.5px,2.2cqi,9.5px);font-weight:600}.ake-funnel-fbig{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-brand-700);font-variant-numeric:tabular-nums;font-size:clamp(13px,4.4cqi,19px);font-weight:500}.ake-funnel-fsub{color:var(--muted-foreground);margin-left:auto;font-size:clamp(8.5px,2.6cqi,11px)}.ake-funnel-ghost{border:1px dashed color-mix(in oklch, var(--color-brand-600) 32%, var(--border));border-radius:var(--radius-sm);width:100%;color:var(--muted-foreground);outline:1px solid var(--card);justify-content:center;align-items:center;min-height:clamp(28px,8cqi,42px);font-size:clamp(8.5px,2.6cqi,11px);font-style:italic;display:flex}.ake-funnel-empty{text-align:center;color:var(--muted-foreground);margin:clamp(9px,2.8cqi,13px) 0 0;font-size:clamp(9.5px,2.9cqi,12.5px);font-style:italic}.ake-chart-edit-grid{grid-template-columns:1.4fr 1fr 24px;align-items:center;gap:clamp(5px,1.4cqi,8px) clamp(7px,2cqi,10px);display:grid}.ake-funnel-edit-grid{grid-template-columns:1.5fr 1fr 86px 24px;align-items:center;gap:clamp(5px,1.4cqi,8px) clamp(7px,2cqi,10px);display:grid}.ake-chart-edit-rh,.ake-funnel-edit-rh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding-bottom:2px;font-size:clamp(8px,2.1cqi,10px);font-weight:600}.ake-chart-edit-num,.ake-funnel-edit-num{font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-sm);outline:none;width:100%;min-width:0;padding:.3rem .5rem;font-size:clamp(11px,2.6cqi,13px)}.ake-chart-edit-num:focus,.ake-funnel-edit-num:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 18%, transparent)}.ake-funnel-edit-conv{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:right;font-size:clamp(11px,2.6cqi,12px)}.ake-funnel-edit-conv--first{opacity:.6}.ake-statement{flex-direction:column;display:flex;container-type:inline-size}.ake-statement-sentence{letter-spacing:-.005em;color:var(--foreground);margin:0;padding:clamp(13px,4.2cqi,22px) clamp(15px,4.6cqi,24px) clamp(11px,3.4cqi,18px);font-size:clamp(13px,4.1cqi,19px);line-height:1.62}.ake-statement-connective{color:var(--foreground)}.ake-statement-slot{color:var(--color-brand-600);font-weight:600}.ake-statement-ghost{color:var(--muted-foreground);opacity:.7;font-style:italic;font-weight:500}.ake-statement-divider{background:var(--border);height:1px;margin:0 clamp(15px,4.6cqi,24px)}.ake-statement-proof{padding:clamp(10px,3cqi,15px) clamp(15px,4.6cqi,24px) clamp(12px,3.6cqi,18px)}.ake-statement-proof-label{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 clamp(5px,1.7cqi,9px);font-size:clamp(8px,2.3cqi,10px);font-weight:600}.ake-statement-proof-list{flex-direction:column;gap:clamp(3px,1.3cqi,6px);margin:0;padding:0;list-style:none;display:flex}.ake-statement-proof-list li{color:var(--foreground);align-items:flex-start;gap:7px;font-size:clamp(10px,3cqi,13px);line-height:1.42;display:flex}.ake-statement-proof-list li:before{content:"";background:var(--color-brand-600);opacity:.55;border-radius:50%;flex:none;width:4px;height:4px;margin-top:.55em}.ake-statement-proof-ghost{color:var(--muted-foreground);opacity:.7;font-style:italic}.ake-statement-proof-ghost:before{background:var(--muted-foreground)!important;opacity:.4!important}.ake-statement-empty{padding:clamp(12px,3cqi,22px)}.ake-statement--editable{gap:clamp(10px,3cqi,14px);padding:clamp(11px,3.4cqi,18px) clamp(14px,4.4cqi,22px) clamp(12px,3.4cqi,18px)}.ake-statement-edit-fields{flex-direction:column;gap:clamp(8px,2.4cqi,12px);display:flex}.ake-statement-edit-slot{flex-direction:column;gap:3px;display:flex}.ake-statement-edit-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(8px,2.3cqi,10px);font-weight:600}.ake-statement-edit-connective{color:var(--muted-foreground);font-size:clamp(10px,2.6cqi,13px);font-style:italic}.ake-statement-proof-edit{flex-direction:column;gap:clamp(5px,1.4cqi,8px);display:flex}
.jtbd-body{width:100%;height:auto;font-family:var(--font-body);flex-direction:column;gap:clamp(8px,1.6cqi,16px);padding:clamp(14px,2.6cqi,28px) clamp(16px,3cqi,32px);display:flex;overflow:visible;container-type:inline-size}.jtbd-count{font-family:var(--font-mono);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:clamp(9px,1.7cqi,14px);font-weight:600}.jtbd-jobs{flex-direction:column;flex:1;gap:clamp(6px,1.2cqi,14px);min-height:0;display:flex}.jtbd-job{background:var(--muted);color:var(--foreground);border-radius:8px;padding:clamp(12px,2.4cqi,24px) clamp(16px,2.8cqi,30px);font-size:clamp(12px,2.4cqi,26px);line-height:1.5}.jtbd-pre{color:var(--muted-foreground);font-weight:400}.jtbd-more{pointer-events:auto;cursor:pointer;border:1px solid var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-700);font-family:var(--font-body);transition:background .15s var(--ease-out-emphasized,ease), border-color .15s var(--ease-out-emphasized,ease);border-radius:999px;align-self:center;margin-top:auto;padding:clamp(4px,.9cqi,7px) clamp(12px,3cqi,18px);font-size:clamp(11px,1.8cqi,15px);font-weight:500;line-height:1.2}.jtbd-more:hover{background:var(--color-brand-100)}.jtbd-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.jtbd-more{transition:none}}@container (max-width:240px){.jtbd-job{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.jtbd-body--auto .jtbd-jobs{flex:none}.jtbd-body--empty{justify-content:flex-start;align-items:stretch}.jtbd-empty-row{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:8px;padding:clamp(10px,2cqi,22px) clamp(14px,2.6cqi,28px);font-size:clamp(12px,2.2cqi,24px);line-height:1.5}.jtbd-empty-lead{color:var(--muted-foreground);margin:0;font-size:clamp(11px,2cqi,16px);font-style:italic}.jtbd-body--editable{gap:12px;overflow:visible}.jtbd-edit-jobs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.jtbd-edit-card{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:relative}.jtbd-edit-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.jtbd-edit-card-index{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.7rem;font-weight:600}.jtbd-edit-remove{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;transition:background .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease);background:0 0;border:1px solid #0000;padding:2px 8px;font-size:.95rem;line-height:1}.jtbd-edit-remove:hover{background:var(--card);color:var(--foreground)}.jtbd-edit-remove:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.jtbd-edit-field{flex-direction:column;gap:4px;display:flex}.jtbd-edit-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.7rem;font-weight:700}.jtbd-edit-tags{flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.jtbd-edit-tag{background:color-mix(in oklch, var(--brand-teal) 12%, var(--card));color:var(--foreground);border:1px solid color-mix(in oklch, var(--brand-teal) 25%, var(--border));border-radius:var(--radius-md);font-size:.75rem;font-family:var(--font-body);align-items:center;gap:4px;padding:2px 6px 2px 8px;display:inline-flex}.jtbd-edit-tag-label{line-height:1.2}.jtbd-edit-tag-remove{color:var(--muted-foreground);cursor:pointer;opacity:0;transition:opacity .15s var(--ease-out-emphasized,ease);background:0 0;border:none;padding:0 2px;font-size:.85rem;line-height:1}.jtbd-edit-tag:hover .jtbd-edit-tag-remove,.jtbd-edit-tag:focus-within .jtbd-edit-tag-remove{opacity:1}.jtbd-edit-tag-remove:hover{color:var(--foreground)}.jtbd-edit-tag-remove:focus-visible{outline:2px solid var(--ring);outline-offset:2px;opacity:1}.jtbd-edit-tag-input{border:1px dashed var(--border);border-radius:var(--radius-md);font-size:.75rem;font-family:var(--font-body);color:var(--foreground);min-width:96px;max-width:160px;transition:border-color .15s var(--ease-out-emphasized,ease);background:0 0;padding:2px 8px}.jtbd-edit-tag-input::placeholder{color:var(--muted-foreground)}.jtbd-edit-tag-input:focus{border-style:solid;border-color:var(--ring);outline:none}.jtbd-edit-add-row{flex-direction:column;gap:4px;display:flex}.jtbd-edit-add{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);cursor:pointer;font-family:var(--font-body);text-align:left;width:100%;transition:background .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease), border-color .15s var(--ease-out-emphasized,ease);background:0 0;align-self:flex-start;padding:10px 16px;font-size:.875rem}.jtbd-edit-add:hover:not(:disabled){background:var(--muted);color:var(--foreground);border-color:color-mix(in oklch, var(--color-brand-600) 40%, var(--border))}.jtbd-edit-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.jtbd-edit-add:disabled{cursor:not-allowed;opacity:.55}.jtbd-edit-cap{color:var(--muted-foreground);margin:0;font-size:.7rem}@media (prefers-reduced-motion:reduce){.jtbd-edit-remove,.jtbd-edit-tag-remove,.jtbd-edit-tag-input,.jtbd-edit-add{transition:none}}
.hmw-body{width:100%;height:100%;font-family:var(--font-body);padding:clamp(14px,.5cqi + .5cqh,28px) clamp(16px,.75cqi + .75cqh,36px);display:flex;container-type:inline-size}.hmw-question{letter-spacing:-.02em;color:var(--foreground);overflow-wrap:normal;word-break:normal;flex:1;align-content:start;min-width:0;min-height:0;margin:0;font-weight:600;line-height:1.08;display:grid;overflow:hidden}.hmw-body--empty{justify-content:center}.hmw-body--empty p{color:var(--muted-foreground);margin:0;font-size:clamp(11px,2.2cqi,18px);font-style:italic}.hmw-body--editable{flex-direction:column;align-items:stretch;gap:clamp(20px,3cqi,32px);padding:clamp(16px,2.4cqi,28px);display:flex;overflow:visible}.hmw-edit-col{flex-direction:column;gap:8px;display:flex}.hmw-edit-col-h{flex-direction:column;gap:2px;display:flex}.hmw-edit-col-title{color:var(--foreground);font-size:.875rem;font-weight:600}.hmw-edit-col-helper{color:var(--muted-foreground);font-size:.75rem}.hmw-edit-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hmw-edit-row{align-items:flex-start;gap:8px;display:flex}.hmw-edit-prefix{color:var(--muted-foreground);flex-shrink:0;padding-top:.5rem;font-size:.875rem}.hmw-edit-field{flex:1}.hmw-edit-remove,.hmw-edit-add{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;transition:background .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease);background:0 0;border:1px solid #0000;padding:.375rem .5rem;font-size:.875rem;line-height:1}.hmw-edit-remove:hover,.hmw-edit-add:hover{background:var(--muted);color:var(--foreground)}.hmw-edit-remove:focus-visible,.hmw-edit-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hmw-edit-add:disabled{cursor:not-allowed;opacity:.55}.hmw-edit-cap{color:var(--muted-foreground);margin:4px 0 0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.hmw-edit-remove,.hmw-edit-add{transition:none}}
.cj-body{width:100%;height:auto;font-family:var(--font-body);flex-direction:column;gap:clamp(8px,1.6cqi,18px);padding:clamp(12px,2.2cqi,24px);display:flex;overflow:visible;container-type:inline-size}.cj-row{display:flex}.cj-row.cj-fields{flex:1;min-height:0}.cj-row>.cj-cell{border-right:1px solid var(--border);flex:1;min-width:0;padding:0 clamp(4px,1.4cqi,12px)}.cj-row>.cj-cell:last-child{border-right:none}.cj-headers .cj-cell{flex-direction:column;align-items:center;gap:clamp(2px,.6cqi,5px);padding-bottom:clamp(4px,1.2cqi,10px);display:flex}.cj-index{background:var(--muted);width:clamp(18px,3.6cqi,28px);height:clamp(18px,3.6cqi,28px);color:var(--muted-foreground);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(9px,1.6cqi,12px);font-weight:600;line-height:1;display:inline-flex}.cj-emoji{justify-content:center;align-items:center;width:clamp(18px,3.6cqi,28px);height:clamp(18px,3.6cqi,28px);font-size:clamp(12px,2.6cqi,18px);line-height:1;display:inline-flex}.cj-name{color:var(--foreground);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:clamp(10px,1.8cqi,16px);font-weight:700}.cj-chart{flex-shrink:0;height:clamp(36px,22cqi,100px);position:relative}.cj-chart svg{width:100%;height:100%;position:absolute;inset:0}.cj-chart path{stroke:var(--color-brand-600);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:4 3}.cj-chart-caption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:clamp(2px,.6cqi,6px) 0 0;font-size:clamp(8px,1.4cqi,12px)}.cj-dot{background:var(--card);border:2px solid var(--color-brand-600);pointer-events:none;border-radius:50%;width:clamp(7px,1.8cqi,11px);height:clamp(7px,1.8cqi,11px);position:absolute;transform:translate(-50%,-50%)}.cj-fields .cj-cell{flex-direction:column;gap:clamp(8px,1.6cqi,18px);padding-top:clamp(10px,1.8cqi,18px);display:flex}.cj-field{flex-direction:column;gap:clamp(2px,.6cqi,6px);display:flex}.cj-field-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:clamp(9px,1.5cqi,13px);font-weight:700}.cj-field-text{color:var(--foreground);font-size:clamp(11px,2cqi,18px);line-height:1.5}.cj-body--empty{flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,3cqi,20px)}.cj-empty-track{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;width:min(70%,240px);padding-top:clamp(8px,2cqi,14px);display:flex;position:relative}.cj-empty-dot{background:var(--muted-foreground);opacity:.45;border-radius:999px;width:clamp(7px,1.4cqi,11px);height:clamp(7px,1.4cqi,11px)}.cj-empty-lead{color:var(--muted-foreground);text-align:center;margin:0;font-size:clamp(10px,2.2cqi,14px);font-style:italic}.cj-body--editable{gap:14px;padding:14px 16px;overflow:visible;container-type:normal}.cj-body--editable-empty{justify-content:flex-start;align-items:stretch}.cj-edit-tabrow{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.cj-edit-tablist{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cj-edit-tab{border-radius:var(--radius-md) var(--radius-md) 0 0;transition:background .15s var(--ease-out-emphasized,ease);background:0 0;align-items:center;gap:2px;display:inline-flex}.cj-edit-tab--active{background:color-mix(in oklch, var(--brand-teal) 8%, var(--card));box-shadow:inset 0 -2px 0 0 var(--color-brand-600)}.cj-edit-tab-button{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;font-family:var(--font-body);transition:background .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;display:inline-flex}.cj-edit-tab--active .cj-edit-tab-button{color:var(--foreground);font-weight:600}.cj-edit-tab-button:hover{color:var(--foreground)}.cj-edit-tab-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cj-edit-tab-index{font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:.08em;font-size:.7rem;font-weight:600}.cj-edit-tab-name{font-family:var(--font-body)}.cj-edit-tab-rename{align-items:center;gap:4px;min-width:160px;padding:2px 6px;display:inline-flex}.cj-edit-tab-rename-done{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;font-size:.7rem;font-family:var(--font-body);background:0 0;padding:2px 8px}.cj-edit-tab-rename-done:hover{color:var(--foreground);background:var(--muted)}.cj-edit-tab-rename-done:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cj-edit-tab-remove{color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-md);transition:color .15s var(--ease-out-emphasized,ease);background:0 0;border:none;padding:2px 6px;font-size:.95rem;line-height:1}.cj-edit-tab-remove:hover{color:var(--foreground);background:var(--card)}.cj-edit-tab-remove:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cj-edit-tab-add{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;font-family:var(--font-body);transition:background .15s var(--ease-out-emphasized,ease), border-color .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease);background:0 0;margin-left:4px;padding:6px 12px;font-size:.8rem}.cj-edit-tab-add:hover:not(:disabled){color:var(--foreground);border-color:color-mix(in oklch, var(--color-brand-600) 40%, var(--border));background:var(--muted)}.cj-edit-tab-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cj-edit-tab-add:disabled{cursor:not-allowed;opacity:.5}.cj-edit-panel{flex-direction:column;gap:10px;display:flex}.cj-edit-touchpoints{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cj-edit-card{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cj-edit-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cj-edit-card-index{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.7rem;font-weight:600}.cj-edit-remove{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;transition:background .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease);background:0 0;border:1px solid #0000;padding:2px 8px;font-size:.95rem;line-height:1}.cj-edit-remove:hover{background:var(--card);color:var(--foreground)}.cj-edit-remove:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cj-edit-field{flex-direction:column;gap:4px;display:flex}.cj-edit-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.7rem;font-weight:700}.cj-edit-moment{cursor:pointer;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.cj-edit-moment input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-brand-600)}.cj-edit-empty{color:var(--muted-foreground);margin:0;font-size:.85rem;font-style:italic}.cj-edit-add{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);cursor:pointer;font-family:var(--font-body);text-align:left;transition:background .15s var(--ease-out-emphasized,ease), border-color .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease);background:0 0;padding:10px 16px;font-size:.875rem}.cj-edit-add-stage{align-self:flex-start;width:auto}.cj-edit-add-touchpoint{align-self:stretch}.cj-edit-add:hover:not(:disabled){background:var(--muted);color:var(--foreground);border-color:color-mix(in oklch, var(--color-brand-600) 40%, var(--border))}.cj-edit-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cj-edit-add:disabled{cursor:not-allowed;opacity:.55}.cj-edit-cap{color:var(--muted-foreground);margin:0;font-size:.7rem}@media (prefers-reduced-motion:reduce){.cj-edit-tab,.cj-edit-tab-button,.cj-edit-tab-remove,.cj-edit-tab-add,.cj-edit-remove,.cj-edit-add{transition:none}}
.ac-body{width:100%;height:auto;font-family:var(--font-body);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:clamp(8px,1.6cqi,16px);padding:clamp(10px,2cqi,20px);display:grid;container-type:inline-size}@container (max-width:380px){.ac-body{grid-template-rows:repeat(4,auto);grid-template-columns:1fr}}.ac-cell{background:var(--muted);border-left:3px solid;border-radius:8px;flex-direction:column;gap:clamp(6px,1.2cqi,14px);padding:clamp(12px,2.4cqi,22px) clamp(14px,2.6cqi,24px);display:flex;overflow:hidden}.ac-must{border-left-color:var(--destructive)}.ac-should{border-left-color:var(--status-warning)}.ac-could{border-left-color:var(--status-success)}.ac-wont{border-left-color:var(--muted-foreground)}.ac-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0;font-size:clamp(9px,1.7cqi,14px);font-weight:700}.ac-must .ac-label{color:var(--destructive)}.ac-should .ac-label{color:var(--status-warning)}.ac-could .ac-label{color:var(--status-success)}.ac-cell ul{color:var(--foreground);min-height:0;margin:0;padding-left:clamp(16px,1.8cqi,26px);font-size:clamp(12px,2.2cqi,24px);line-height:1.5;overflow:hidden}.ac-cell li{margin-bottom:clamp(3px,.7cqi,8px)}.ac-cell .ac-ghost{color:var(--muted-foreground);opacity:.85;margin:0;font-size:clamp(11px,2cqi,20px);font-style:italic;line-height:1.4;overflow:hidden}.ac-body--editable{overflow:visible}.ac-cell--editable{flex-direction:column;gap:6px;display:flex}.ac-edit-helper{color:var(--muted-foreground);margin:0;font-size:.72rem}.ac-edit-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ac-edit-row{align-items:flex-start;gap:6px;display:flex}.ac-edit-field{flex:1;min-width:0}.ac-edit-remove,.ac-edit-add{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;transition:background .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease);background:0 0;border:1px solid #0000;padding:.25rem .5rem;font-size:.8125rem;line-height:1}.ac-edit-add{align-self:flex-start;margin-top:4px}.ac-edit-remove:hover,.ac-edit-add:hover{background:var(--muted);color:var(--foreground)}.ac-edit-remove:focus-visible,.ac-edit-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ac-edit-add:disabled{cursor:not-allowed;opacity:.55}.ac-edit-cap{color:var(--muted-foreground);margin:4px 0 0;font-size:.7rem}@media (prefers-reduced-motion:reduce){.ac-edit-remove,.ac-edit-add{transition:none}}
.cfl-body{width:100%;height:auto;font-family:var(--font-body);flex-direction:column;gap:clamp(10px,2cqi,24px);padding:clamp(14px,2.6cqi,36px) clamp(16px,3cqi,40px);display:flex;overflow:visible;container-type:inline-size}.cfl-meta{gap:clamp(6px,1.2cqi,12px);display:flex}.cfl-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:clamp(3px,.6cqi,6px) clamp(8px,1.6cqi,14px);font-size:clamp(9px,1.6cqi,14px);font-weight:700}.cfl-major{background:color-mix(in oklch, var(--destructive) 12%, transparent);color:var(--destructive)}.cfl-minor{background:var(--muted);color:var(--muted-foreground)}.cfl-cards{flex-shrink:0;align-items:stretch;gap:clamp(8px,1.6cqi,18px);display:flex}.cfl-cards-empty{display:flex}.cfl-draft-slot{background:color-mix(in oklch, var(--muted) 60%, transparent);border:1px dashed var(--border);border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:clamp(4px,1cqi,10px);min-width:0;padding:clamp(12px,2.4cqi,24px) clamp(14px,2.6cqi,26px);display:flex}.cfl-draft-label{color:var(--foreground);font-size:clamp(11px,2cqi,18px);font-weight:600;line-height:1.3}.cfl-draft-hint{color:var(--muted-foreground);font-size:clamp(10px,1.7cqi,14px);line-height:1.45}.cfl-ref{background:var(--muted);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:clamp(4px,1cqi,10px);min-width:0;padding:clamp(10px,2cqi,20px) clamp(12px,2.2cqi,22px);display:flex}.cfl-ref-draft{background:color-mix(in oklch, var(--muted) 60%, transparent);border-style:dashed}.cfl-ref-draft .cfl-ref-kind{color:var(--muted-foreground);opacity:.7}.cfl-ref-draft .cfl-ref-title{color:var(--muted-foreground);font-weight:500}.cfl-ref-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:clamp(10px,1.6cqi,18px);font-weight:700}.cfl-ref-title{color:var(--foreground);overflow-wrap:break-word;word-break:break-word;font-size:clamp(12px,2.1cqi,26px);font-weight:600;line-height:1.3}.cfl-vs{font-family:var(--font-mono);color:var(--destructive);flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(12px,2.6cqi,28px);font-weight:800;display:flex}.cfl-desc{color:var(--foreground);flex:none;min-height:0;margin:0;font-size:clamp(11px,2cqi,22px);line-height:1.55;display:block}.cfl-resolution{background:color-mix(in oklch, var(--color-brand-600) 6%, transparent);border-left:4px solid var(--color-brand-600);border-radius:0 8px 8px 0;flex-shrink:0;padding:clamp(12px,2.4cqi,24px) clamp(14px,2.6cqi,26px);display:block}.cfl-resolution-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:clamp(4px,.8cqi,10px);font-size:clamp(9px,1.7cqi,14px);font-weight:700}.cfl-resolution [data-mention-prose]{color:var(--foreground);margin:0;font-size:clamp(11px,2cqi,22px);line-height:1.55}.cfl-body--editable{overflow:visible}.cfl-body--editable .cfl-desc,.cfl-body--editable .cfl-resolution{display:none}.cfl-pill-button{background-color:var(--muted);cursor:pointer;transition:background .15s var(--ease-out-emphasized,ease);border:1px solid #0000}.cfl-pill-button.cfl-major{background:color-mix(in oklch, var(--destructive) 12%, transparent);color:var(--destructive)}.cfl-pill-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cfl-pill-button:hover{filter:brightness(1.05)}.cfl-edit-block{flex-direction:column;gap:6px;display:flex}.cfl-edit-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:clamp(9px,1.5cqi,13px);font-weight:700}@media (prefers-reduced-motion:reduce){.cfl-pill-button{transition:none}}
.dec-body{width:100%;height:auto;font-family:var(--font-body);flex-direction:column;gap:clamp(16px,2.6cqi,40px);padding:clamp(20px,3.5cqi,56px) clamp(24px,4cqi,64px);display:flex;overflow:visible;container-type:inline-size}.dec-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);color:var(--muted-foreground);background:0 0;align-self:flex-start;align-items:center;gap:.5em;padding:0;font-size:clamp(11px,3cqi,28px);font-weight:700;display:inline-flex}.dec-status:before{content:"";background:var(--muted-foreground);border-radius:50%;width:.55em;height:.55em}.dec-status--decided{color:var(--status-success)}.dec-status--decided:before{background:var(--status-success)}.dec-status--reverted{color:var(--status-warning-text,var(--status-warning))}.dec-status--reverted:before{background:var(--status-warning)}.dec-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,2.6cqi,32px);display:grid}.dec-side{background:var(--muted);border-radius:12px;flex-direction:column;gap:clamp(8px,1.6cqi,20px);min-width:0;padding:clamp(16px,3cqi,40px) clamp(18px,3.4cqi,44px);display:flex;overflow:hidden}.dec-to{background:color-mix(in oklch, var(--color-brand-600) 8%, var(--muted));border-left:3px solid var(--color-brand-600)}.dec-side-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0;font-size:clamp(11px,3cqi,28px);font-weight:600}.dec-side-text{letter-spacing:-.01em;color:var(--foreground);overflow-wrap:break-word;word-break:break-word;margin:0;font-size:clamp(16px,3.5cqi,48px);font-weight:600;line-height:1.2}.dec-arrow{font-family:var(--font-mono);color:var(--color-brand-600);align-items:center;font-size:clamp(20px,5cqi,64px);font-weight:700;line-height:1;display:flex}.dec-list{flex-direction:column;flex:1;gap:clamp(4px,1cqi,8px);min-height:0;margin:0;padding:0;list-style:none;display:flex}.dec-list-item{background:var(--muted);border-radius:6px;align-items:center;gap:clamp(8px,2cqi,12px);min-width:0;padding:clamp(6px,1.5cqi,10px) clamp(8px,2cqi,14px);display:flex}.dec-list-item--chosen{background:color-mix(in oklch, var(--color-brand-600) 8%, var(--muted));border-left:3px solid var(--color-brand-600)}.dec-list-marker{background:var(--card);width:clamp(18px,3cqi,32px);height:clamp(18px,3cqi,32px);color:var(--muted-foreground);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(10px,1.6cqi,16px);font-weight:600;line-height:1;display:inline-flex}.dec-list-item--chosen .dec-list-marker{background:var(--color-brand-600);color:var(--card)}.dec-list-label{color:var(--foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:clamp(12px,2cqi,22px);line-height:1.4;display:-webkit-box;overflow:hidden}.dec-list-item--chosen .dec-list-label{font-weight:600}.dec-rationale{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:clamp(8px,1.6cqi,20px);min-height:0;padding-top:clamp(14px,2.4cqi,32px);display:flex}.dec-rationale-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:clamp(11px,2cqi,22px);font-weight:600}.dec-rationale-text{color:var(--foreground);margin:0;font-size:clamp(14px,3cqi,40px);line-height:1.5}.dec-body--empty{justify-content:center;align-items:center;gap:clamp(8px,2cqi,16px)}.dec-empty-shift{align-items:center;gap:clamp(8px,2cqi,16px);display:flex}.dec-empty-slot{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:6px;padding:clamp(6px,1.6cqi,12px) clamp(12px,3cqi,22px);font-size:clamp(11px,2.2cqi,18px)}.dec-empty-prompt{color:var(--muted-foreground);text-align:center;margin:0;font-size:clamp(11px,2.2cqi,18px);font-style:italic}.dec-body--editable{gap:clamp(12px,2cqi,24px);overflow:visible}.dec-edit-status-row{display:flex}.dec-status-button{cursor:pointer;font-family:var(--font-mono);border-radius:var(--radius-sm);transition:background .15s var(--ease-out-emphasized,ease);border:1px solid #0000;margin:calc(-1*clamp(5px,1.4cqi,14px)) calc(-1*clamp(12px,2.6cqi,26px));padding:clamp(5px,1.4cqi,14px) clamp(12px,2.6cqi,26px)}.dec-status-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dec-status-button:hover{background:var(--muted);filter:none}.dec-edit-block{flex-direction:column;gap:6px;display:flex}.dec-edit-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:clamp(9px,1.5cqi,13px);font-weight:700}.dec-edit-options{gap:10px;min-width:0;display:flex}.dec-edit-options--row{flex-direction:row;padding-bottom:4px;overflow-x:auto}.dec-edit-options--stack{flex-direction:column}.dec-edit-option{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;min-width:0;transition:background .15s var(--ease-out-emphasized,ease), border-color .15s var(--ease-out-emphasized,ease);flex-direction:column;gap:6px;padding:12px 14px 12px 18px;display:flex;position:relative}.dec-edit-options--row .dec-edit-option{flex:0 0 240px;max-width:320px}.dec-edit-options--stack .dec-edit-option{width:100%}.dec-edit-option:before{content:"";border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);width:4px;transition:background .15s var(--ease-out-emphasized,ease);background:0 0;position:absolute;top:0;bottom:0;left:0}.dec-edit-option--chosen{background:color-mix(in oklch, var(--color-brand-600) 8%, var(--muted));border-color:color-mix(in oklch, var(--color-brand-600) 30%, var(--border))}.dec-edit-option--chosen:before{background:var(--color-brand-600)}.dec-edit-option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dec-edit-option:hover:not(.dec-edit-option--chosen){background:color-mix(in oklch, var(--muted) 80%, var(--foreground) 4%)}.dec-edit-option-field{cursor:text;min-width:0}.dec-edit-option-remove{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;transition:background .15s var(--ease-out-emphasized,ease);background:0 0;border:1px solid #0000;padding:2px 6px;font-size:.85rem;line-height:1;position:absolute;top:6px;right:6px}.dec-edit-option-remove:hover{background:var(--muted);color:var(--foreground)}.dec-edit-option-remove:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dec-edit-option-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-600);align-self:flex-start;margin-top:4px;font-size:.65rem;font-weight:700}.dec-edit-option-add{border:1px dashed var(--border);border-radius:var(--radius-lg);min-height:56px;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-body);transition:background .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease), border-color .15s var(--ease-out-emphasized,ease);background:0 0;flex:none;align-self:stretch;padding:10px 16px;font-size:.85rem}.dec-edit-options--row .dec-edit-option-add{flex:0 0 160px}.dec-edit-options--stack .dec-edit-option-add{width:100%}.dec-edit-option-add:hover{background:var(--muted);color:var(--foreground);border-color:color-mix(in oklch, var(--color-brand-600) 40%, var(--border))}.dec-edit-option-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dec-status-button,.dec-edit-option,.dec-edit-option:before,.dec-edit-option-remove,.dec-edit-option-add{transition:none}}.dec-links{border-top:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;margin-top:auto;padding-top:clamp(6px,1.5cqi,12px);display:flex}.dec-links-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:clamp(9px,1.4cqi,13px)}.dec-links-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}
.risk-body{width:100%;height:auto;font-family:var(--font-body);flex-direction:column;display:flex;overflow:visible;container-type:inline-size}.risk-meta{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:clamp(6px,1.2cqi,12px);padding:clamp(10px,2cqi,18px) clamp(14px,3cqi,28px);display:flex}.risk-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--muted);color:var(--muted-foreground);border-radius:4px;padding:clamp(3px,.6cqi,6px) clamp(8px,1.6cqi,14px);font-size:clamp(9px,1.6cqi,14px);font-weight:700}.risk-sev-high{background:var(--status-error-subtle);color:var(--status-error)}.risk-sev-medium{background:var(--status-warning-subtle);color:var(--status-warning)}.risk-block{flex-direction:column;flex:1;justify-content:flex-start;gap:clamp(6px,1.2cqi,14px);min-height:0;padding:clamp(14px,2.6cqi,28px) clamp(16px,3cqi,32px);display:flex}.risk-threat{border-left:3px solid var(--status-error);background:var(--status-error-subtle)}.risk-mitigation{border-top:1px solid var(--border);border-left:3px solid var(--color-brand-600);background:color-mix(in oklch, var(--color-brand-600) 4%, transparent)}.risk-block-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:clamp(10px,1.8cqi,18px);font-weight:700}.risk-block [data-mention-prose]{color:var(--foreground);margin:0;font-size:clamp(13px,2.6cqi,32px);font-weight:500;line-height:1.5;overflow:hidden}.risk-body--empty{justify-content:flex-start;align-items:stretch}.risk-ghost{color:var(--muted-foreground);opacity:.85;margin:0;font-size:clamp(11px,2.2cqi,18px);font-style:italic}.risk-body--editable{flex-direction:column;display:flex;overflow:visible}.risk-body--editable .risk-block{flex-direction:column;flex:none;gap:6px;display:flex}.risk-edit-title{flex-direction:column;gap:4px;padding:clamp(12px,2.2cqi,22px) clamp(16px,3cqi,32px) 0;display:flex}.risk-edit-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:clamp(9px,1.5cqi,13px);font-weight:700}.risk-pill-button{background-color:var(--muted);cursor:pointer;transition:background .15s var(--ease-out-emphasized,ease);border:1px solid #0000}.risk-pill-button.risk-sev-high{background:var(--status-error-subtle);color:var(--status-error)}.risk-pill-button.risk-sev-medium{background:var(--status-warning-subtle);color:var(--status-warning)}.risk-pill-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.risk-pill-button:hover{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.risk-pill-button{transition:none}}.risk-placeholder{color:var(--muted-foreground);font-style:italic}
.em-wrap{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.em-persona-ref{flex:none;align-items:center;min-width:0;padding:clamp(8px,1.5cqi,12px) clamp(10px,2cqi,16px);display:flex}.em-wrap>.em-body{flex:auto;height:auto;min-height:0}.em-body{background:var(--border);width:100%;height:auto;font-family:var(--font-body);grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;gap:1px;padding:0;display:grid;container-type:inline-size}@container (max-width:460px){.em-body{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr}}@container (max-width:260px){.em-body{grid-template-rows:repeat(6,auto);grid-template-columns:1fr}}.em-cell{background:var(--background);flex-direction:column;gap:clamp(4px,1cqi,14px);min-width:0;min-height:0;padding:clamp(10px,2.4cqi,24px);display:flex;overflow:hidden}.em-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(9px,1.6cqi,16px);font-weight:700}.em-inner{background:color-mix(in oklch, var(--brand-blue) 7%, var(--background))}.em-inner .em-label{color:var(--brand-blue)}.em-inner li:before{background:var(--brand-blue)}.em-outer{background:color-mix(in oklch, var(--status-success) 7%, var(--background))}.em-outer .em-label{color:var(--status-success)}.em-outer li:before{background:var(--status-success)}.em-cell p,.em-cell ul{color:var(--foreground);margin:0;font-size:clamp(12px,2cqi,28px);line-height:1.45;overflow:hidden}.em-cell p{text-overflow:ellipsis}.em-cell .em-ghost{color:var(--muted-foreground);opacity:.85;font-style:italic}.em-cell ul{flex-direction:column;gap:clamp(2px,.6cqi,8px);padding:0;list-style:none;display:flex}.em-cell li{text-overflow:ellipsis;padding-left:clamp(10px,1.6cqi,18px);position:relative;overflow:hidden}.em-cell li:before{content:"";background:var(--muted-foreground);border-radius:50%;width:clamp(3px,.5cqi,6px);height:clamp(3px,.5cqi,6px);position:absolute;top:.55em;left:0}.em-body--editable{grid-template-rows:none;grid-auto-rows:auto;height:auto;overflow:visible;container-type:inline-size}.em-cell--editable{gap:6px;overflow:visible}.em-edit-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.em-edit-row{align-items:flex-start;gap:6px;display:flex}.em-edit-field{flex:1;min-width:0}.em-edit-remove,.em-edit-add{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;transition:background .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease);background:0 0;border:1px solid #0000;padding:.25rem .5rem;font-size:.8125rem;line-height:1}.em-edit-add{align-self:flex-start;margin-top:4px}.em-edit-remove:hover,.em-edit-add:hover{background:var(--muted);color:var(--foreground)}.em-edit-remove:focus-visible,.em-edit-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.em-edit-add:disabled{cursor:not-allowed;opacity:.55}.em-edit-cap{color:var(--muted-foreground);margin:4px 0 0;font-size:.7rem}@media (prefers-reduced-motion:reduce){.em-edit-remove,.em-edit-add{transition:none}}
.swot-body{width:100%;min-width:0}.swot-body>.ake-quadrant{height:100%}.swot-body--editable{height:auto}
.ctx-body{width:100%;height:auto;font-family:var(--font-body);position:relative;overflow:visible;container-type:inline-size}.ctx-body table{border-collapse:collapse;table-layout:fixed;width:100%;height:auto}.ctx-body th,.ctx-body td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:clamp(10px,2cqi,22px) clamp(12px,2.4cqi,24px)}.ctx-body tr:last-child th,.ctx-body tr:last-child td{border-bottom:none}.ctx-body th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);text-align:left;background:var(--muted);border-right:1px solid var(--border);width:clamp(56px,14cqi,160px);font-size:clamp(9px,1.7cqi,14px);font-weight:600}.ctx-body td{color:var(--foreground);font-size:clamp(11px,2.2cqi,20px);line-height:1.5}@container (max-width:240px){.ctx-body td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.ctx-body--empty{display:block}.ctx-body--empty .ctx-ghost{color:var(--muted-foreground);opacity:.85;font-style:italic}.ctx-body--editable{flex-direction:column;gap:clamp(16px,2.4cqi,28px);padding:clamp(16px,2.4cqi,28px);display:flex;overflow:visible}.ctx-edit-row{flex-direction:column;gap:6px;display:flex}.ctx-edit-h{flex-direction:column;gap:2px;display:flex}.ctx-edit-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.ctx-edit-prompt{color:var(--foreground);font-size:.875rem}
.fw-body{width:100%;height:auto;font-family:var(--font-body);flex-direction:column;gap:clamp(12px,2cqi,28px);padding:clamp(14px,2.6cqi,36px) clamp(16px,3cqi,40px);display:flex;position:relative;overflow:visible;container-type:inline-size}.fw-pill{color:var(--foreground);background:var(--muted);border-left:4px solid;border-radius:8px;flex-shrink:0;padding:clamp(12px,2cqi,22px) clamp(14px,2.4cqi,26px);font-size:clamp(12px,2.4cqi,22px);line-height:1.5}.fw-pill .fw-ghost{color:var(--muted-foreground);opacity:.85;font-style:italic}.fw-pill--start{border-left-color:var(--muted-foreground)}.fw-pill--root{border-left-color:var(--color-brand-600)}.fw-pill--root .fw-label{color:var(--color-brand-600)}.fw-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:clamp(4px,.8cqi,8px);font-size:clamp(9px,1.7cqi,14px);font-weight:600;display:block}.fw-rows{flex-direction:column;flex:none;gap:clamp(10px,2cqi,28px);min-height:0;padding:clamp(8px,1.6cqi,22px) clamp(4px,.8cqi,14px);display:flex}.fw-row{grid-template-columns:clamp(28px,4cqi,56px) 1fr;align-items:baseline;gap:clamp(12px,2cqi,24px);display:grid}.fw-num{font-family:var(--font-mono);color:var(--muted-foreground);padding-top:2px;font-size:clamp(11px,2.1cqi,22px);font-weight:700}.fw-q{color:var(--foreground);margin:0;font-size:clamp(13px,2.4cqi,26px);font-weight:600;line-height:1.35}.fw-a{color:var(--muted-foreground);margin:clamp(4px,.8cqi,10px) 0 0;font-size:clamp(11px,2.1cqi,20px);line-height:1.5}.fw-body--editable{--fw-edit-indent:24px;gap:10px;padding:16px 18px;overflow:visible;container-type:normal}.fw-edit-block{flex-direction:column;gap:6px;display:flex}.fw-edit-block--root{border-left:3px solid var(--color-brand-600);border-radius:var(--radius-md);background:color-mix(in oklch, var(--brand-teal) 6%, var(--card));padding:10px 12px}.fw-edit-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.7rem;font-weight:700}.fw-edit-label--root{color:var(--color-brand-600)}.fw-edit-whys{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fw-edit-add-row{padding-left:var(--fw-edit-indent);display:flex}.fw-edit-add{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;font-family:var(--font-body);transition:background .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease), border-color .15s var(--ease-out-emphasized,ease);background:0 0;padding:6px 12px;font-size:.75rem}.fw-edit-add:hover:not(:disabled){background:var(--muted);color:var(--foreground);border-color:color-mix(in oklch, var(--color-brand-600) 40%, var(--border))}.fw-edit-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fw-edit-add:disabled{cursor:not-allowed;opacity:.45}.fw-edit-card{margin-left:var(--fw-edit-indent);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fw-edit-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fw-edit-card-index{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.7rem;font-weight:600}.fw-edit-remove{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;transition:background .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease);background:0 0;border:1px solid #0000;padding:2px 8px;font-size:.95rem;line-height:1}.fw-edit-remove:hover{background:var(--card);color:var(--foreground)}.fw-edit-remove:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fw-edit-field{grid-template-columns:clamp(20px,4cqi,28px) 1fr;align-items:start;gap:8px;display:grid}.fw-edit-sublabel{font-family:var(--font-mono);color:var(--muted-foreground);padding-top:6px;font-size:.75rem;font-weight:700}.fw-edit-cap{color:var(--muted-foreground);margin:0 0 0 var(--fw-edit-indent);font-size:.7rem}@media (prefers-reduced-motion:reduce){.fw-edit-add,.fw-edit-remove{transition:none}}
.session-log-body{width:100%;height:auto;font-family:var(--font-body);color:var(--text-default);background:var(--surface-card);flex-direction:column;gap:clamp(14px,2.4cqi,32px);padding:clamp(20px,3.5cqi,56px) clamp(24px,4cqi,64px);display:flex;overflow:visible;container-type:inline-size}.session-log-header{flex-wrap:wrap;align-items:center;gap:clamp(8px,1.6cqi,18px);display:flex}.session-log-range{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:6px;padding:4px clamp(8px,1.4cqi,14px);font-size:clamp(11px,1.6cqi,14px);display:inline-flex}.session-log-overview{color:var(--text-default);margin:0;font-size:clamp(14px,2.4cqi,20px);line-height:1.55}.session-log-timeline{border-left:1px solid var(--border-default);flex-direction:column;gap:clamp(8px,1.4cqi,18px);margin:0;padding-left:clamp(12px,2cqi,20px);display:flex;overflow:visible}.session-log-beat{flex-direction:column;gap:2px;font-size:clamp(12px,2cqi,16px);line-height:1.5;display:flex}.session-log-beat-time{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(10px,1.5cqi,13px)}.session-log-beat-note{color:var(--text-default)}.session-log-beat-link{color:var(--color-brand-600);cursor:pointer;text-decoration:none}.session-log-beat-link:hover{text-decoration:underline}.session-log-next-steps{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-default);padding:clamp(10px,1.8cqi,18px) clamp(12px,2cqi,20px);font-size:clamp(12px,2cqi,16px);line-height:1.5;display:block}.session-log-next-steps-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:clamp(10px,1.5cqi,12px);display:block}.session-log-editor-field{flex-direction:column;gap:4px;display:flex}.session-log-editor-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(10px,1.5cqi,12px)}@media (prefers-reduced-motion:reduce){.session-log-timeline,.session-log-next-steps{transition:none}}
.pricing-body{flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.pricing-body>.ake-table-wrap{padding-top:clamp(6px,1.6cqi,10px)}.pricing-body--editable{height:auto}.pricing-meta{grid-template-columns:minmax(0, 1.5fr) repeat(var(--pricing-tier-count,1), minmax(0, 1fr));align-items:end;gap:1px;padding:0 clamp(12px,3cqi,22px);display:grid}.pricing-meta-spacer{min-width:0}.pricing-meta-tier{flex-direction:column;gap:clamp(1px,.5cqi,3px);min-width:0;padding:clamp(4px,1.4cqi,9px) clamp(9px,2.2cqi,15px) clamp(6px,1.6cqi,10px);display:flex}.pricing-meta-price{font-family:var(--font-body);letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(15px,4.6cqi,24px);font-weight:700;line-height:1}.pricing-meta-tier.is-hi .pricing-meta-price{color:var(--color-brand-700)}.pricing-meta-period{color:var(--muted-foreground);letter-spacing:0;font-size:clamp(8.5px,2.4cqi,11px);font-weight:500}.pricing-meta-tagline{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:clamp(8.5px,2.4cqi,11px);line-height:1.35}.pricing-meta-edit{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;margin-bottom:12px;padding:4px 0 12px;display:flex}.pricing-meta-edit-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:600}.pricing-meta-edit-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing-meta-edit-row{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--card);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.pricing-meta-edit-row.is-hi{border-color:var(--color-brand-700);box-shadow:inset 0 0 0 1px var(--color-brand-700)}.pricing-meta-edit-name{min-width:4rem;color:var(--foreground);flex:none;font-size:13px;font-weight:600}.pricing-meta-edit-field{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--background);min-width:0;color:var(--foreground);flex:7rem;padding:4px 8px;font-size:13px}.pricing-meta-edit-field:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}.pricing-meta-edit-field>.workshop-mention-textarea-wrap{width:100%;min-width:0}.pricing-meta-edit-field--price{font-variant-numeric:tabular-nums;flex:0 6rem}.pricing-meta-edit-field--period{flex:0 6rem}.pricing-meta-edit-field--tagline{flex:2 10rem}.pricing-meta-edit-field--cta{flex:0 8rem}.pricing-meta-edit-star{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--card);color:var(--muted-foreground);cursor:pointer;flex:none;padding:5px 10px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.pricing-meta-edit-star[aria-pressed=true]{background:var(--color-brand-700);color:var(--primary-foreground);border-color:#0000}.pricing-meta-edit-star:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}
.messaging-body{width:100%;min-width:0;container-type:inline-size}.messaging-body--editable{height:auto}.messaging-body:not(.messaging-body--editable) .ake-table tbody td:last-child{color:var(--color-brand-700);font-weight:500}
.channel-body{width:100%;min-width:0;container-type:inline-size}.channel-body--editable{height:auto}.channel-body:not(.channel-body--editable) .ake-table tbody td:last-child{align-items:center;gap:clamp(5px,1.4cqi,8px);display:flex}.channel-body:not(.channel-body--editable) .ake-table tbody td:last-child:before{content:"";background:var(--color-brand-600);border-radius:50%;flex:none;width:clamp(5px,1.4cqi,7px);height:clamp(5px,1.4cqi,7px)}
.compete-body{width:100%;min-width:0;container-type:inline-size}.compete-body--editable{height:auto}.compete-body:not(.compete-body--editable) .ake-table tbody tr[data-emphasis] th[data-rowhead]{align-items:center;gap:clamp(4px,1.4cqi,7px);display:flex}.compete-body:not(.compete-body--editable) .ake-table tbody tr[data-emphasis] th[data-rowhead]:before{content:"Us";font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-700);border:1px solid color-mix(in oklch, var(--color-brand-600) 40%, var(--border));border-radius:99px;flex:none;padding:1px clamp(4px,1.4cqi,7px);font-size:clamp(7px,2cqi,9px);font-weight:600;line-height:1.5}.compete-position{color:var(--muted-foreground);margin:clamp(8px,2.2cqi,14px) 0 0;padding:0 clamp(12px,3cqi,22px);font-size:clamp(11px,2.7cqi,14px);line-height:1.45}
.lean-canvas-body{width:100%;min-width:0}.lean-canvas-body>.ake-lean-canvas{height:100%}.lean-canvas-body--editable{height:auto}
.stakeholder-map-body{width:100%;min-width:0}.stakeholder-map-body>.ake-scatter{height:100%}.stakeholder-map-body--editable{height:auto}
.market-sizing-body{width:100%;min-width:0}.market-sizing-body>.ake-rings{height:100%}.market-sizing-body--editable{height:auto}
.okrs-body{width:100%;min-width:0}.okrs-body>.ake-progress{height:100%}.okrs-body--editable{height:auto}
.ue-body{width:100%;min-width:0}.ue-body>.ake-kpi,.ue-body--editable{height:auto}
.roadmap-body{width:100%;min-width:0}.roadmap-body>.ake-swimlane{height:100%}.roadmap-body--editable{height:auto}
.revenue-body{flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.revenue-body>.ake-table-wrap{padding-bottom:clamp(4px,1.4cqi,9px)}.revenue-body--editable{height:auto}
.runway-body{width:100%;min-width:0}.runway-body>.ake-chart{height:100%}.runway-body--editable{flex-direction:column;gap:clamp(9px,2.6cqi,14px);height:auto;padding:clamp(10px,3cqi,16px) clamp(13px,4cqi,20px) clamp(11px,3cqi,16px);display:flex;container-type:inline-size}.runway-edit-top{align-items:center;gap:8px;font-size:clamp(10px,3cqi,13px);display:flex}.runway-edit-lab{color:var(--muted-foreground);font-weight:500}.runway-edit-grid{grid-template-columns:1.3fr 1fr 1fr .9fr 22px;align-items:center;gap:clamp(5px,1.6cqi,7px) clamp(7px,2.2cqi,9px);display:grid}.runway-edit-rh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding-bottom:2px;font-size:clamp(8px,2.3cqi,10px);font-weight:600}.runway-edit-num{font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-sm);outline:none;width:100%;min-width:0;padding:.25rem .45rem;font-size:clamp(9px,2.6cqi,12px)}.runway-edit-top .runway-edit-num{flex:none;width:clamp(96px,30cqi,130px)}.runway-edit-num:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 18%, transparent)}.runway-edit-ending{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:clamp(9px,2.6cqi,12px)}.runway-edit-remove{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;justify-self:end;padding:.1rem .35rem;font-size:.95rem;line-height:1}.runway-edit-remove:hover{background:var(--muted);color:var(--foreground)}.runway-edit-remove:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.runway-edit-empty{color:var(--muted-foreground);margin:0;font-size:clamp(10px,2.8cqi,13px);font-style:italic}.runway-edit-add{border:1px dashed color-mix(in oklch, var(--color-brand-600) 40%, var(--border));border-radius:var(--radius-md);color:var(--color-brand-600);cursor:pointer;font-family:var(--font-body);background:0 0;align-self:flex-start;padding:.35rem .7rem;font-size:clamp(10px,2.7cqi,12.5px);font-weight:500}.runway-edit-add:hover:not(:disabled){background:color-mix(in oklch, var(--color-brand-600) 7%, transparent)}.runway-edit-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.runway-edit-add:disabled{cursor:not-allowed;opacity:.55}
.funnel-body{width:100%;min-width:0}.funnel-body>.ake-funnel{height:100%}.funnel-body--editable{height:auto}
.positioning-body{width:100%;min-width:0;container-type:inline-size}.positioning-body--editable{height:auto}
.cbrief-body{flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.cbrief-body--editable{height:auto}.cbrief-divider{background:var(--border);height:1px;margin:0 clamp(14px,4.4cqi,22px)}.cbrief-meta{flex-wrap:wrap;align-items:stretch;padding:clamp(11px,3.4cqi,18px) clamp(14px,4.4cqi,22px) clamp(10px,3cqi,16px);display:flex}.cbrief-stat{flex-direction:column;gap:2px;min-width:0;padding:0 clamp(10px,3cqi,16px);display:flex}.cbrief-stat:first-child{padding-left:0}.cbrief-stat+.cbrief-stat{border-left:1px solid var(--border)}.cbrief-stat-label{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(7px,2.1cqi,9px);font-weight:600}.cbrief-stat-value{color:var(--foreground);letter-spacing:-.005em;overflow-wrap:anywhere;font-size:clamp(11px,3.3cqi,15px);font-weight:600;line-height:1.25}.cbrief-stat-dates{font-family:var(--font-mono);font-size:clamp(10px,2.9cqi,13px);font-weight:500}.cbrief-stat-value.is-ghost{color:var(--muted-foreground);opacity:.7;font-style:italic;font-weight:500}.cbrief-key{padding:clamp(13px,4cqi,20px) clamp(14px,4.4cqi,22px)}.cbrief-key-label{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 clamp(4px,1.5cqi,7px);font-size:clamp(7px,2.1cqi,9px);font-weight:600}.cbrief-key-msg{letter-spacing:-.012em;color:var(--foreground);margin:0;font-size:clamp(14px,4.4cqi,21px);font-weight:600;line-height:1.4}.cbrief-key-msg.is-ghost{color:var(--muted-foreground);opacity:.7;font-style:italic;font-weight:500}.cbrief-cta{color:var(--muted-foreground);margin:clamp(5px,1.8cqi,9px) 0 0;font-size:clamp(10px,3cqi,13px);line-height:1.45}.cbrief-cta b{color:var(--color-brand-600);font-weight:600}.cbrief-section{padding:clamp(10px,3cqi,15px) clamp(14px,4.4cqi,22px)}.cbrief-section-head{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 clamp(5px,1.7cqi,8px);font-size:clamp(8px,2.3cqi,10px);font-weight:600}.cbrief-chips{flex-wrap:wrap;gap:clamp(5px,1.6cqi,7px);display:flex}.cbrief-chip{color:var(--foreground);border:1px solid var(--border);border-radius:99px;padding:clamp(2px,.9cqi,4px) clamp(7px,2.2cqi,11px);font-size:clamp(9.5px,2.8cqi,12px);font-weight:500;line-height:1.3}.cbrief-edit-grid{grid-template-columns:1fr 1fr;gap:clamp(8px,2.4cqi,12px) clamp(10px,3cqi,14px);padding:clamp(11px,3.4cqi,18px) clamp(14px,4.4cqi,22px) 0;display:grid}.cbrief-edit-field{flex-direction:column;gap:3px;min-width:0;display:flex}.cbrief-edit-field--wide{grid-column:1/-1}.cbrief-edit-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(8px,2.3cqi,10px);font-weight:600}.cbrief-edit-lists{padding:clamp(10px,3cqi,14px) clamp(14px,4.4cqi,22px) clamp(12px,3.4cqi,18px)}@container (max-width:360px){.cbrief-edit-grid{grid-template-columns:1fr}}
.xp-body{flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.xp-body--editable{height:auto}.xp-divider{background:var(--border);height:1px;margin:0 clamp(15px,4.6cqi,24px)}.xp-hyp{padding:clamp(13px,4.2cqi,22px) clamp(15px,4.6cqi,24px) clamp(11px,3.4cqi,18px)}.xp-belief{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 clamp(4px,1.4cqi,7px);font-size:clamp(7px,2.1cqi,9px);font-weight:600}.xp-stmt{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:clamp(13px,4.3cqi,20px);font-weight:500;line-height:1.5}.xp-stmt.is-ghost{color:var(--muted-foreground);opacity:.7;font-style:italic;font-weight:500}.xp-flow{flex-direction:column;gap:clamp(8px,2.6cqi,13px);padding:clamp(11px,3.4cqi,17px) clamp(15px,4.6cqi,24px);display:flex}.xp-flow>.ake-stack{gap:clamp(8px,2.6cqi,13px);padding:0}.xp-flow>.ake-stack .ake-stack-section{border-left:0;gap:clamp(2px,1cqi,4px);padding-left:0}.xp-thresh-step{flex-direction:column;gap:clamp(2px,1cqi,4px);display:flex}.xp-flow-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:clamp(7.5px,2.1cqi,9.5px);font-weight:600}.xp-thresh-value{font-family:var(--font-mono);color:var(--foreground);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(12px,3.6cqi,16px);font-weight:500;line-height:1.35}.xp-status-row{align-items:center;padding-top:clamp(2px,.8cqi,4px);display:flex}.xp-status{color:var(--foreground);align-items:center;gap:7px;font-size:clamp(9.5px,2.8cqi,12.5px);font-weight:600;display:inline-flex}.xp-status-dot{background:var(--muted-foreground);border-radius:50%;flex:none;width:8px;height:8px}.xp-status[data-status=running] .xp-status-dot,.xp-status-dot[data-status=running]{background:var(--status-warning)}.xp-status[data-status=won] .xp-status-dot,.xp-status-dot[data-status=won]{background:var(--status-success)}.xp-status[data-status=lost] .xp-status-dot,.xp-status-dot[data-status=lost]{background:var(--status-error)}.xp-status[data-status=inconclusive] .xp-status-dot,.xp-status-dot[data-status=inconclusive]{background:var(--muted-foreground)}.xp-status[data-status=running] .xp-status-label{color:color-mix(in oklch, var(--status-warning) 55%, var(--foreground))}.xp-status[data-status=won] .xp-status-label{color:color-mix(in oklch, var(--status-success) 60%, var(--foreground))}.xp-status[data-status=lost] .xp-status-label{color:color-mix(in oklch, var(--status-error) 60%, var(--foreground))}.xp-status[data-status=inconclusive] .xp-status-label{color:var(--muted-foreground)}.xp-result{padding:clamp(10px,3cqi,15px) clamp(15px,4.6cqi,24px) clamp(12px,3.6cqi,18px)}.xp-result-head{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 clamp(4px,1.5cqi,7px);font-size:clamp(8px,2.3cqi,10px);font-weight:600}.xp-result-body{color:var(--foreground);margin:0;font-size:clamp(10.5px,3.1cqi,13.5px);line-height:1.5}.xp-edit-fields{flex-direction:column;gap:clamp(8px,2.4cqi,12px);padding:clamp(11px,3.4cqi,18px) clamp(14px,4.4cqi,22px) clamp(12px,3.4cqi,18px);display:flex}.xp-edit-field{flex-direction:column;gap:3px;min-width:0;display:flex}.xp-edit-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(8px,2.3cqi,10px);font-weight:600}.xp-edit-row{grid-template-columns:1fr 1fr;gap:clamp(8px,2.4cqi,12px) clamp(10px,3cqi,14px);display:grid}@container (max-width:360px){.xp-edit-row{grid-template-columns:1fr}}
.media-body{border-radius:var(--radius-lg);background:var(--muted);width:100%;height:auto;box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-out-emphasized);margin:0;position:relative;overflow:hidden;container-type:inline-size}.media-body:hover{box-shadow:var(--shadow-card-hover)}.media-body__blur,.media-body__media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media-body__blur{image-rendering:auto}.media-body__media{z-index:1}.media-body[data-loaded=true]:not([data-playing=true]) .media-body__gif,.media-body[data-playing=true] .media-body__freeze{display:none}.media-body[data-blur-up=true] .media-body__media{opacity:0;filter:blur(var(--backdrop-blur-lg));transition:opacity var(--duration-slow) var(--ease-out-emphasized), transform var(--duration-slow) var(--ease-out-emphasized), filter var(--duration-slow) var(--ease-out-emphasized);transform:translateY(8px)scale(.92)}.media-body[data-blur-up=true][data-loaded=true] .media-body__media{opacity:1;filter:blur();transform:translateY(0)scale(1)}.media-body__play{z-index:2;pointer-events:none;color:var(--card);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-body__play-glyph{background:color-mix(in oklch, var(--foreground) 42%, transparent);width:clamp(28px,22cqi,72px);height:clamp(28px,22cqi,72px);-webkit-backdrop-filter:blur(var(--backdrop-blur-xs));backdrop-filter:blur(var(--backdrop-blur-xs));box-shadow:var(--shadow-card);border-radius:50%;padding:clamp(6px,4cqi,16px)}.media-body__pill{z-index:3;border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.02em;color:var(--card);background:color-mix(in oklch, var(--foreground) 55%, transparent);-webkit-backdrop-filter:blur(var(--backdrop-blur-xs));backdrop-filter:blur(var(--backdrop-blur-xs));padding:clamp(2px,.8cqi,4px) clamp(6px,1.6cqi,10px);font-size:clamp(10px,2.6cqi,13px);line-height:1.2;position:absolute;inset-block-start:clamp(6px,2.4cqi,12px);inset-inline-end:clamp(6px,2.4cqi,12px)}.media-body__pill--gif{font-weight:600;inset-block:auto clamp(6px,2.4cqi,12px);inset-inline-end:clamp(6px,2.4cqi,12px)}.media-body__caption{z-index:4;font-family:var(--font-body);color:var(--card);background:linear-gradient(to top, color-mix(in oklch, var(--foreground) 72%, transparent), transparent);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--duration-normal) var(--ease-out-emphasized);margin:0;padding:clamp(14px,4cqi,28px) clamp(8px,2.4cqi,16px) clamp(6px,2cqi,14px);font-size:clamp(11px,3.2cqi,14px);line-height:1.35;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.media-body:hover .media-body__caption,.media-body:focus-within .media-body__caption,.media-body__caption--editable{opacity:1}.media-body__caption-input{width:100%;font:inherit;color:var(--card);background:0 0;border:none;padding:0}.media-body__caption-input::placeholder{color:color-mix(in oklch, var(--card) 70%, transparent)}.media-body__caption-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}@container (min-width:240px){.media-body__caption{white-space:normal}}.media-body__ring{z-index:5;pointer-events:none;border-radius:var(--radius-lg);border:2px solid var(--accent);box-shadow:var(--shadow-glow-accent);animation:media-ring-landing var(--duration-slow) var(--ease-out-emphasized);position:absolute;inset:0}@keyframes media-ring-landing{0%{opacity:0;transform:scale(1.03)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.media-body,.media-body__caption{transition:none}.media-body[data-blur-up=true] .media-body__media{opacity:1;filter:none;transition:none;transform:none}.media-body__ring{animation:none;transform:none}}