.workspace-showcase .product-window{position:relative;box-shadow:inset 0 1px 0 rgb(255 255 255/.7),0 28px 50px -34px rgb(56 33 102/.45)}.workspace-showcase .demo-evidence-column,.workspace-showcase .demo-requirement-column{position:relative}.workspace-showcase .demo-lines{list-style:none;display:grid;gap:8px;margin:16px 0 18px;padding:0;position:relative}.workspace-showcase .demo-line{position:relative;display:flex;align-items:center;min-height:52px;padding:9px 12px;border:1px solid transparent;border-radius:5px;color:#655b70;font-size:13px;line-height:1.4}.workspace-showcase .demo-requirement{color:var(--ink);background:#e6d9f3;border-color:#cdb6e6}.workspace-showcase .demo-match{color:#1f4a37;background:#dbe9d8;border-color:#a9c8a7}.workspace-showcase .demo-chip{position:absolute;top:19px;right:18px;padding:3px 9px;border:1px solid #d3c3e6;border-radius:20px;background:#f1e9f8;color:#5e4679;font-size:9.5px;line-height:14px;white-space:nowrap}.workspace-showcase .source-note{font-size:10px}.workspace-showcase .demo-connection{position:absolute;left:-17px;top:calc(50% - 12px);box-sizing:border-box;width:34px;height:24px;padding:3px 5px;border:1px solid #d3c3e6;border-radius:12px;background:var(--paper);color:#86649f;opacity:0;pointer-events:none;z-index:2}.workspace-showcase .demo-connection path{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--demo-connection, 0))}.workspace-showcase .demo-search{display:none}.workspace-showcase .proposed-example{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;align-items:center}.workspace-showcase .demo-proposed-stack{display:grid;min-width:0}.workspace-showcase .demo-proposed-stack>*{grid-area:1/1}.workspace-showcase .demo-proposed-idle{display:none;align-self:center;color:#8a6c33;font-size:9px;font-weight:600;letter-spacing:.85px}.workspace-showcase .proposed-example p{margin:8px 0 0;font-size:14px;line-height:1.5}.workspace-showcase .demo-reused{text-decoration:underline;text-decoration-color:rgb(41 96 71/var(--demo-reuse,.55));text-decoration-thickness:1px;text-underline-offset:4px}.workspace-showcase .demo-word{position:relative}.workspace-showcase .demo-word:after{content:"";display:none;position:absolute;top:.12em;right:-3px;width:2px;height:1.05em;border-radius:1px;background:#805319}.workspace-showcase .demo-proposed-side{display:grid;justify-items:end;gap:10px}.workspace-showcase .demo-action{display:inline-grid;justify-items:center;align-items:center;padding:8px 14px;border:1px solid var(--ink);border-radius:5px;background:#fff;color:var(--ink);font-size:11.5px;font-weight:600;line-height:16px;white-space:nowrap}.workspace-showcase .demo-action>span{grid-area:1/1;display:inline-flex;align-items:center;gap:6px}.workspace-showcase .demo-action-draft{display:none!important}.workspace-showcase .demo-toolbar{grid-column:1/-1;display:grid;gap:4px;padding:12px 4px 0}.workspace-showcase .demo-scrubber{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-showcase .demo-scrubber[hidden]{display:none}.workspace-showcase .demo-chapter{display:grid;gap:7px;min-width:0;padding:6px 0 4px;color:#8a7a9f;text-align:left;cursor:pointer}.workspace-showcase .demo-chapter-label{overflow:hidden;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.workspace-showcase .demo-chapter-label b{margin-right:3px;font-weight:600;font-variant-numeric:tabular-nums}.workspace-showcase .demo-chapter:hover,.workspace-showcase .demo-chapter[data-active=true]{color:var(--ink)}.workspace-showcase .demo-chapter-bar{display:block;height:3px;overflow:hidden;border-radius:3px;background:#d7c7e7}.workspace-showcase .demo-chapter-bar>span{display:block;height:100%;border-radius:inherit;background:#785399;transform-origin:left;transform:scaleX(var(--chapter,0))}.workspace-showcase .demo-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}.workspace-showcase .demo-static-label,.workspace-showcase .demo-timecode{color:#5e4679;font-size:11px;font-variant-numeric:tabular-nums;line-height:16px}.workspace-showcase .demo-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.workspace-showcase .demo-controls[hidden]{display:none}.workspace-showcase .demo-controls button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-width:68px;min-height:36px;padding:8px;border-radius:4px;color:var(--ink);font-size:11px;line-height:16px}.workspace-showcase .demo-controls button:hover{background:#dfd2ee}.workspace-showcase .demo-cursor{display:none}@media (prefers-reduced-motion:no-preference){.workspace-showcase:not([data-phase=static]) .demo-cursor{position:absolute;left:-3px;top:-2px;z-index:6;display:block;width:22px;height:22px;opacity:var(--cursor-opacity,0);pointer-events:none;transform:translate3d(calc(var(--cursor-x, 0) * 1px),calc(var(--cursor-y, 0) * 1px),0) scale(var(--cursor-scale,1));transform-origin:3px 2px;filter:drop-shadow(0 3px 4px rgb(31 20 51/.28));will-change:transform}.workspace-showcase:not([data-phase=static]) .demo-click{position:absolute;left:3px;top:2px;width:34px;height:34px;margin:-17px 0 0 -17px;border:2px solid rgb(120 83 153/.6);border-radius:50%;background:rgb(120 83 153/.18);opacity:var(--click-opacity,0);transform:scale(calc(.25 + var(--click-progress, 0) * .85))}.workspace-showcase:not([data-phase=static]) .demo-line{transition:none}.workspace-showcase:not([data-phase=static]) .demo-requirement{background:linear-gradient(#e6d9f3,#e6d9f3) no-repeat 0 /calc(var(--demo-sweep, 0) * 100%) 100%;border-color:rgb(160 120 205/calc(var(--demo-select, 0) * .8));box-shadow:0 10px 20px -16px rgb(97 59 139/calc(var(--demo-select, 0) * .9));color:color-mix(in srgb,var(--ink) calc(40% + var(--demo-sweep, 0) * 60%),#8d839a)}.workspace-showcase:not([data-phase=static]) .demo-chip{opacity:var(--demo-select,0);transform:translateY(calc((1 - var(--demo-select, 0)) * 6px)) scale(calc(.92 + var(--demo-select, 0) * .08))}.workspace-showcase:not([data-phase=static]) .demo-requirement-column .demo-line:not(.demo-requirement){opacity:calc(1 - var(--demo-select, 0) * .5)}.workspace-showcase:not([data-phase=static]) .demo-connection{opacity:var(--demo-connection,0)}.workspace-showcase:not([data-phase=static]) .demo-search{position:absolute;inset:0;display:grid;align-content:center;gap:9px;padding:0 4px;color:#6c5a85;font-size:11px;opacity:var(--demo-search,0)}.workspace-showcase:not([data-phase=static]) .demo-search svg{display:inline;margin-right:6px;vertical-align:-2px}.workspace-showcase:not([data-phase=static]) .demo-search i{display:block;height:11px;border-radius:4px;background:linear-gradient(90deg,#e4daee 30%,#f6f1fa 50%,#e4daee 70%) 0 0 /300% 100%;background-position:calc(var(--demo-shimmer, 0) * -200%) 0}.workspace-showcase:not([data-phase=static]) .demo-search i:nth-of-type(2){width:82%}.workspace-showcase:not([data-phase=static]) .demo-search i:nth-of-type(3){width:64%}.workspace-showcase:not([data-phase=static]) .demo-candidate{background:transparent;border-color:#e1d7ea;color:#655b70}.workspace-showcase:not([data-phase=static]) .demo-candidate:first-child{opacity:calc(var(--demo-candidate-0, 0) * (1 - var(--demo-match, 0) * .55));transform:translateY(calc((1 - var(--demo-candidate-0, 0)) * 10px))}.workspace-showcase:not([data-phase=static]) .demo-candidate:nth-child(2){opacity:var(--demo-candidate-1,0);transform:translateY(calc((1 - var(--demo-candidate-1, 0)) * 10px - var(--demo-match, 0) * 1px))}.workspace-showcase:not([data-phase=static]) .demo-candidate:nth-child(3){opacity:calc(var(--demo-candidate-2, 0) * (1 - var(--demo-match, 0) * .55));transform:translateY(calc((1 - var(--demo-candidate-2, 0)) * 10px))}.workspace-showcase:not([data-phase=static]) .demo-candidate.demo-match{background:linear-gradient(#dbe9d8,#dbe9d8) no-repeat 0 /calc(var(--demo-match, 0) * 100%) 100%;border-color:color-mix(in srgb,#8fbb97 calc(var(--demo-match, 0) * 100%),#e1d7ea);box-shadow:0 12px 22px -16px rgb(41 96 71/calc(var(--demo-match, 0) * .9));color:color-mix(in srgb,#1f4a37 calc(var(--demo-match, 0) * 100%),#655b70)}.workspace-showcase:not([data-phase=static]) .demo-candidate.demo-match:after{content:"✓";position:absolute;top:-8px;right:-6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--success);color:#fff;font-size:11px;font-weight:700;opacity:var(--demo-match,0);transform:scale(calc(.4 + var(--demo-match, 0) * .6))}.workspace-showcase:not([data-phase=static]) .demo-evidence-note{opacity:var(--demo-match,0)}.workspace-showcase:not([data-phase=static]) .demo-proposed-idle{display:block;opacity:var(--demo-idle,1)}.workspace-showcase:not([data-phase=static]) .demo-proposed-copy{opacity:var(--demo-proposal,0);transform:translateY(calc((1 - var(--demo-proposal, 0)) * 8px))}.workspace-showcase:not([data-phase=static]) .demo-word{opacity:clamp(0,calc(var(--demo-type, 0) * var(--n) - var(--i)),1)}.workspace-showcase:not([data-phase=static]) .demo-reused{text-decoration-color:rgb(41 96 71/var(--demo-reuse,0))}.workspace-showcase:not([data-phase=static]) .demo-word{--x:calc(var(--demo-type, 0) * var(--n) - var(--i))}.workspace-showcase:not([data-phase=static]) .demo-word:after{display:block;opacity:calc(clamp(0, var(--x) * 20, 1) * clamp(0, (1 - var(--x)) * 20, 1))}.workspace-showcase:not([data-phase=static]) .demo-action{opacity:calc(.5 + var(--demo-ready, 0) * .5);background:color-mix(in srgb,var(--ink) calc(var(--demo-hover, 0) * 100%),#fff);color:color-mix(in srgb,#fff calc(var(--demo-hover, 0) * 100%),var(--ink));box-shadow:0 8px 16px -12px rgb(56 33 102/calc(var(--demo-hover, 0) * .9));transform:scale(calc(1 - var(--demo-press, 0) * .06))}.workspace-showcase:not([data-phase=static]) .demo-action-draft{display:inline-flex!important;opacity:calc(1 - var(--demo-action, 0))}.workspace-showcase:not([data-phase=static]) .demo-action-review{opacity:var(--demo-action,0)}.workspace-showcase:not([data-phase=static]) .demo-review-status{opacity:var(--demo-review,0);transform:scale(calc(.88 + var(--demo-review-pop, 0) * .12));box-shadow:0 0 0 calc(var(--demo-pulse, 1) * 9px) rgb(201 138 40/calc((1 - var(--demo-pulse, 1)) * .4))}}@media (max-width:560px){.workspace-showcase .demo-connection{left:calc(50% - 17px);top:-12px;transform:rotate(90deg)}.workspace-showcase .proposed-example{grid-template-columns:minmax(0,1fr)}.workspace-showcase .demo-proposed-side{justify-items:start;grid-auto-flow:column;align-items:center;gap:12px}.workspace-showcase .demo-chip{top:17px;right:14px}.workspace-showcase .demo-line{min-height:0;font-size:12.5px}.workspace-showcase .demo-chapter-name,.workspace-showcase .demo-requirement-column .demo-line:not(.demo-requirement){display:none}.workspace-showcase .demo-chapter[data-active=true] .demo-chapter-name{display:inline}.workspace-showcase .demo-controls{gap:2px}.workspace-showcase .demo-controls button{min-width:62px;padding:8px 6px}}