.editor-dialog{width:min(1280px, calc(var(--workspace-dialog-width,100vw) - 32px));max-width:none;height:min(800px,100dvh - 32px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.editor-header{border-bottom:1px solid var(--border);padding:22px 24px 18px}.discard-icon{width:22px;height:22px;color:var(--warning)}@media (width<=700px){.editor-dialog{width:calc(var(--workspace-dialog-width,100vw) - 20px);height:calc(100dvh - 20px)}}.canvas-authoring-screen.svelte-yewhhp{gap:18px;display:grid;container-type:inline-size}.analysis-heading.svelte-yewhhp,.heading-actions.svelte-yewhhp,.history-actions.svelte-yewhhp,.definitions-title-row.svelte-yewhhp,.definition-actions.svelte-yewhhp,.canvas-toolbar.svelte-yewhhp,.overlap-control.svelte-yewhhp,.measures-strip.svelte-yewhhp,.measure-heading.svelte-yewhhp,.preview-header,.source-controls.svelte-yewhhp,.journey-panel-header.svelte-yewhhp,.shared-proposal.svelte-yewhhp{align-items:center;display:flex}.analysis-heading.svelte-yewhhp,.preview-header{justify-content:space-between;gap:16px}.analysis-heading.svelte-yewhhp{justify-content:stretch;align-items:start;gap:16px;display:grid}.heading-copy.svelte-yewhhp{width:100%;min-width:0}.editable-heading.svelte-yewhhp{align-items:center;gap:4px;min-height:1.2em;display:flex}.editable-heading.svelte-yewhhp h1:where(.svelte-yewhhp){margin:0}.heading-copy.svelte-yewhhp p{margin:4px 0 0}.heading-inline-input,.description-inline-input{width:min(100%,860px);min-height:1.2em;box-shadow:none;field-sizing:content;background:0 0;border-color:#0000;padding:0}.heading-inline-input{height:1.2em}.description-inline-input{max-width:760px;height:1.35em}.heading-inline-input:focus,.description-inline-input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 38%, transparent);border-color:#0000}.heading-actions.svelte-yewhhp{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.history-actions.svelte-yewhhp{border-right:1px solid var(--border);gap:4px;padding-right:4px}.workspace-card,.preview-card{padding:0;overflow:hidden}.workspace-card{gap:0}.definitions-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.preview-header{padding:14px 20px}.definitions-title-row.svelte-yewhhp,.definition-actions.svelte-yewhhp{gap:8px}.definitions-title-row.svelte-yewhhp{flex:none;min-width:0}.definition-actions.svelte-yewhhp{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;min-width:0;margin-left:auto}.quiet-trigger{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.quiet-trigger:hover{background:var(--surface-soft)}.quiet-trigger:disabled{cursor:not-allowed;opacity:.42}.quiet-trigger svg{width:15px;height:15px;transition:transform .16s var(--motion-ease-enter)}.quiet-trigger svg[data-open=true]{transform:rotate(180deg)}.model-trigger{width:min(330px,46vw);transition:border-color .22s var(--motion-ease-enter), background .22s var(--motion-ease-enter), box-shadow .22s var(--motion-ease-enter)}.model-trigger[data-compatible=true]{border-color:color-mix(in srgb, var(--primary) 56%, var(--border));background:color-mix(in srgb, var(--primary-soft) 64%, var(--card));animation:svelte-yewhhp-compatible-model-ready .22s var(--motion-ease-enter) 1}.model-trigger[data-foundation-state=compatible] .model-trigger-label,.model-trigger[data-foundation-state=empty] .model-trigger-label,.model-trigger[data-foundation-state=selected] .model-trigger-label{animation:svelte-yewhhp-model-label-arrive .18s var(--motion-ease-enter)}.model-loading-spinner{margin-left:auto}.choice-option.svelte-yewhhp{gap:2px;display:grid}.inline-warning.svelte-yewhhp{border-top:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:8px;padding:8px 20px;display:flex}.inline-warning.svelte-yewhhp svg{width:15px;height:15px;color:var(--destructive)}.definition-shelf{width:100%;min-width:0;max-width:100%;overflow:hidden}.definition-rail.svelte-yewhhp{overscroll-behavior-inline:contain;gap:8px;width:100%;min-width:0;max-width:100%;padding:8px 20px;display:flex;overflow-x:auto}.definition-rail.svelte-yewhhp:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.definition-card.svelte-yewhhp{border:1px solid var(--border);min-width:204px;color:var(--foreground);background:var(--surface);text-align:left;transition:border-color .14s var(--motion-ease-enter), background .14s var(--motion-ease-enter);border-radius:9px;align-items:center;padding:10px 20px;display:flex;position:relative}.definition-card.svelte-yewhhp:hover{border-color:var(--primary);background:var(--surface-soft)}.any-definition-card.svelte-yewhhp{border-color:var(--border-strong);background:var(--surface);border-style:dashed}.any-event-icon.svelte-yewhhp{width:14px;color:var(--primary);flex:0 0 14px;place-items:center;display:grid}.definition-drag-handle.svelte-yewhhp{z-index:2;width:18px;color:var(--muted-foreground);cursor:grab;opacity:0;pointer-events:none;transition:color .14s var(--motion-ease-enter), opacity .14s var(--motion-ease-enter);place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-start:4px}.definition-card.svelte-yewhhp:hover .definition-drag-handle:where(.svelte-yewhhp),.definition-card.svelte-yewhhp:focus-within .definition-drag-handle:where(.svelte-yewhhp){color:var(--foreground);opacity:1}.definition-card.svelte-yewhhp:active .definition-drag-handle:where(.svelte-yewhhp){cursor:grabbing}.definition-place.svelte-yewhhp{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;display:grid}.definition-place.svelte-yewhhp:active{cursor:grabbing}.definition-place.svelte-yewhhp:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.definition-card.svelte-yewhhp .definition-edit-action{z-index:2;opacity:0;pointer-events:none;transition:color .14s var(--motion-ease-enter), background .14s var(--motion-ease-enter), opacity .14s var(--motion-ease-enter);position:absolute;inset-block-start:50%;inset-inline-end:4px;transform:translateY(-50%)}.definition-card.svelte-yewhhp:hover .definition-edit-action,.definition-card.svelte-yewhhp .definition-edit-action:focus-visible{opacity:1;pointer-events:auto}.definition-card-copy.svelte-yewhhp{gap:2px;width:100%;min-width:0;display:grid}.definition-card.svelte-yewhhp svg{width:14px;height:14px;color:var(--muted-foreground)}.canvas-zone.svelte-yewhhp{border-top:1px solid var(--border);background-color:var(--surface-soft);background-image:radial-gradient(color-mix(in oklch, var(--border-strong) 22%, transparent) 1px, transparent 1px);background-size:16px 16px;min-height:340px;position:relative}.canvas-toolbar.svelte-yewhhp{z-index:4;border:1px solid var(--border-strong);background:var(--surface);width:fit-content;min-height:46px;box-shadow:var(--shadow-xs);border-radius:10px;position:absolute;inset-block-start:16px;inset-inline-start:20px;overflow:hidden}.journey-toggle-segment.svelte-yewhhp,.profile-picker-segment.svelte-yewhhp{border-right:1px solid var(--border);align-self:stretch;place-items:center;padding-inline:4px;display:grid}.profile-trigger{justify-content:space-between;width:min(235px,38vw)}.profile-trigger>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.profile-trigger[data-attention=true]{color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 78%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 52%, var(--border)), 0 3px 10px color-mix(in srgb, var(--primary) 12%, transparent);animation:svelte-yewhhp-journey-profile-attention .22s var(--motion-ease-enter) 1}.overlap-control.svelte-yewhhp{white-space:nowrap;gap:10px;padding:0 12px}.event-picker-popover,.profile-picker-popover{gap:8px;width:min(340px,100vw - 32px);padding:8px}.picker-search.svelte-yewhhp{position:relative}.picker-search.svelte-yewhhp>svg{width:16px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.picker-search.svelte-yewhhp input{padding-left:34px}.picker-results{gap:2px;max-height:276px;overflow-y:auto;display:grid!important}.picker-item{cursor:pointer}.picker-item:hover,.picker-item[aria-selected=true]{background:var(--surface-soft)}.any-event-choice{border-color:var(--border-strong);background:var(--surface);border-style:dashed}.picker-item [data-slot=item-actions]{color:var(--primary)}.picker-empty.svelte-yewhhp{color:var(--muted-foreground);margin:8px}.canvas-workspace.svelte-yewhhp{isolation:isolate;grid-template-columns:minmax(0,1fr);min-height:380px;padding:20px;display:grid;position:relative}.journey-panel-backdrop.svelte-yewhhp{z-index:2;background:color-mix(in oklch, var(--surface-soft) 54%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.journey-panel.svelte-yewhhp{z-index:3;border:1px solid var(--border-strong);background:var(--surface);width:min(360px,100% - 40px);max-height:calc(100% - 98px);box-shadow:var(--shadow-md);animation:svelte-yewhhp-journey-panel-enter .18s var(--motion-ease-enter);border-radius:12px;padding:14px;position:absolute;top:78px;left:20px;overflow-y:auto}.journey-panel.svelte-yewhhp:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.journey-panel-header.svelte-yewhhp{justify-content:flex-end;gap:4px;margin-bottom:12px}.journey-panel-header.svelte-yewhhp>:first-child:not(:last-child){margin-right:auto}.path-composer.svelte-yewhhp{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:188px;padding:12px 0;display:flex;position:relative;overflow-x:auto}.structured-pattern.svelte-yewhhp{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;display:grid;overflow:hidden}.structured-pattern-boundaries.svelte-yewhhp{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:30px;display:flex}.structured-pattern-scroll.svelte-yewhhp{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;padding:4px 2px 12px;overflow:auto hidden}.structured-pattern-scroll.svelte-yewhhp:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:10px}.structured-pattern-items.svelte-yewhhp{justify-content:flex-start;align-items:center;gap:0;width:max-content;min-width:100%;display:flex}.structured-pattern-empty.svelte-yewhhp{place-items:center;min-height:148px;display:grid}.expression-drop-lane.svelte-yewhhp{width:68px;min-height:136px;transition:border-color .14s var(--motion-ease-enter), background .14s var(--motion-ease-enter);border:1px dashed #0000;border-radius:10px;flex:0 0 68px;place-items:center;display:grid;position:relative}.expression-drop-lane[data-empty=true].svelte-yewhhp{flex:none;width:max-content;min-width:max-content}.expression-drop-lane.svelte-yewhhp:before{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.expression-drop-lane.svelte-yewhhp:not([data-empty=true]):after{z-index:0;background:var(--border-strong);content:"";pointer-events:none;width:100%;height:1px;position:absolute}.expression-lane-trigger{z-index:1;background:var(--surface);position:relative}.expression-lane-arrow,.expression-lane-plus{width:15px;height:15px;transition:opacity .14s var(--motion-ease-enter), transform .14s var(--motion-ease-enter);position:absolute}.expression-lane-plus,.expression-drop-lane.svelte-yewhhp:hover .expression-lane-arrow,.expression-drop-lane.svelte-yewhhp:focus-within .expression-lane-arrow,.expression-drop-lane.expression-drop-active.svelte-yewhhp .expression-lane-arrow,.expression-lane-trigger[data-open=true] .expression-lane-arrow{opacity:0;transform:scale(.72)}.expression-drop-lane.svelte-yewhhp:hover .expression-lane-plus,.expression-drop-lane.svelte-yewhhp:focus-within .expression-lane-plus,.expression-drop-lane.expression-drop-active.svelte-yewhhp .expression-lane-plus,.expression-lane-trigger[data-open=true] .expression-lane-plus{opacity:1;transform:scale(1)}.expression-drag-active.svelte-yewhhp .expression-drop-lane:where(.svelte-yewhhp):before,.definition-drag-active.svelte-yewhhp .expression-drop-lane:where(.svelte-yewhhp):before{pointer-events:auto}.expression-drag-active.svelte-yewhhp .expression-drop-lane:where(.svelte-yewhhp),.definition-drag-active.svelte-yewhhp .expression-drop-lane:where(.svelte-yewhhp),.expression-drop-lane.svelte-yewhhp:focus-within,.expression-drop-lane.svelte-yewhhp:hover{border-color:color-mix(in oklch, var(--primary) 58%, var(--border));background:color-mix(in oklch, var(--primary) 5%, var(--surface))}.expression-node-shell.svelte-yewhhp{flex:none;gap:6px;min-width:196px;max-width:max-content;display:grid;position:relative}.expression-node-card.svelte-yewhhp{border:1px solid var(--border-strong);background:var(--surface);width:220px;min-width:220px;height:132px;box-shadow:inset 0 2px 0 var(--primary), var(--shadow-xs);border-radius:12px;grid-template-rows:minmax(0,1fr) 28px;gap:6px;padding:8px 10px 10px}.expression-node-dragging.svelte-yewhhp{opacity:.52}.expression-node-actions.svelte-yewhhp{min-height:28px;color:var(--muted-foreground);grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.expression-node-card.svelte-yewhhp>.expression-node-actions:where(.svelte-yewhhp){grid-row:2}.expression-node-actions.svelte-yewhhp svg{width:13px;height:13px}.expression-drag-handle.svelte-yewhhp{width:28px;height:28px;color:var(--muted-foreground);cursor:grab;opacity:.46;background:0 0;border:1px solid #0000;border-radius:7px;grid-column:1;place-items:center;display:inline-grid}.expression-drag-handle.svelte-yewhhp:hover{border-color:var(--border);color:var(--foreground);background:var(--surface-muted)}.expression-drag-handle.svelte-yewhhp:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.expression-drag-handle.svelte-yewhhp:active{cursor:grabbing}.expression-node-shell.svelte-yewhhp:hover .expression-drag-handle:where(.svelte-yewhhp),.expression-node-shell.svelte-yewhhp:focus-within .expression-drag-handle:where(.svelte-yewhhp){opacity:1}.expression-drag-cue{color:currentColor;opacity:.7;flex:0 0 12px;width:12px;height:12px}.expression-drag-handle.svelte-yewhhp:hover .expression-drag-cue,.expression-drag-handle.svelte-yewhhp:focus-visible .expression-drag-cue{opacity:1}.expression-actions-trigger{color:var(--muted-foreground);grid-column:3;justify-self:end}.expression-actions-trigger:hover,.expression-actions-trigger[data-state=open]{color:var(--foreground);background:var(--surface-muted)}.expression-actions-menu{width:min(220px,100vw - 24px)}.expression-move-menu{min-width:min(300px,100vw - 24px);max-height:320px}.expression-atom{width:100%;min-height:70px;box-shadow:none;background:0 0;border-color:#0000}.expression-node-card.svelte-yewhhp>.expression-atom{border-radius:0;grid-row:1;height:100%;min-height:0;padding:2px 0}.expression-node-card.svelte-yewhhp>.expression-repeat-group:where(.svelte-yewhhp){grid-row:1;height:100%;min-height:0}.expression-node-card.expression-node-active.svelte-yewhhp{border-color:color-mix(in oklch, var(--primary) 60%, var(--border));box-shadow:inset 0 2px 0 var(--primary), 0 0 0 3px color-mix(in oklch, var(--primary) 11%, transparent)}.expression-atom-media{color:var(--primary)}.expression-atom-title{-webkit-line-clamp:unset;line-clamp:unset;width:100%;display:block;overflow:visible}.expression-atom-description{max-width:24ch;color:var(--muted-foreground)}.expression-occurrence-trigger{min-width:0;color:var(--muted-foreground);box-shadow:none;opacity:.78;background:0 0;grid-column:2;justify-self:center}.expression-occurrence-trigger:hover,.expression-occurrence-trigger:focus-visible,.expression-occurrence-trigger[data-state=open]{color:var(--foreground);background:var(--surface-muted);opacity:1}.expression-occurrence-editor{gap:12px;width:min(560px,100vw - 24px)}.occurrence-presets{flex-wrap:wrap;gap:4px;width:100%;display:flex}.expression-occurrence-fields{width:min(100%,320px)}.expression-picker-results{width:100%}.expression-picker-item{align-items:center;gap:8px;min-width:0;display:flex}.expression-picker-actions{align-items:center;gap:4px;display:flex}.expression-choice-group.svelte-yewhhp,.expression-sequence-group.svelte-yewhhp{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:10px;display:grid}.expression-choice-group.svelte-yewhhp{min-width:270px}.expression-sequence-group.svelte-yewhhp{border-color:color-mix(in oklch, var(--border) 74%, transparent);background:0 0}.expression-group-heading.svelte-yewhhp,.expression-group-title.svelte-yewhhp{align-items:center;gap:7px;display:flex}.expression-group-heading.svelte-yewhhp{justify-content:space-between;min-height:24px}.expression-group-title.svelte-yewhhp svg{width:16px;height:16px;color:var(--primary)}.expression-choice-options.svelte-yewhhp{gap:4px;display:grid}.expression-choice-option.svelte-yewhhp{justify-content:flex-start;align-items:center;width:max-content;min-width:100%;display:flex}.expression-choice-option.svelte-yewhhp>.expression-node-shell:where(.svelte-yewhhp):not(.expression-node-card){width:max-content;min-width:248px}.choice-or.svelte-yewhhp{color:var(--muted-foreground);justify-self:center}.expression-sequence-items.svelte-yewhhp{align-items:center;gap:8px;display:flex}.expression-sequence-items.svelte-yewhhp>.expression-node-shell:where(.svelte-yewhhp):not(.expression-node-card){min-width:176px}.expression-connector{width:15px;height:15px;color:var(--primary);flex:0 0 15px}.expression-repeat-group.svelte-yewhhp{background:0 0;border:none;border-radius:0;padding:0}.canvas-drop-target.svelte-yewhhp{width:min(100%,560px);min-height:132px;transition:border-color .14s var(--motion-ease-enter), background .14s var(--motion-ease-enter);border:1px dashed #0000;border-radius:12px;place-items:center;display:grid}.path-drop-target.svelte-yewhhp{width:64px;height:120px;transition:border-color .14s var(--motion-ease-enter), background .14s var(--motion-ease-enter);border:1px dashed #0000;border-radius:10px;flex:0 0 64px;place-items:center;display:grid}.definition-drag-active.svelte-yewhhp .canvas-drop-target:where(.svelte-yewhhp),.definition-drag-active.svelte-yewhhp .path-drop-target:where(.svelte-yewhhp),.definition-drag-active.svelte-yewhhp .path-gap:where(.svelte-yewhhp),.definition-drag-active.svelte-yewhhp .path-node:where(.svelte-yewhhp){border-color:color-mix(in oklch, var(--primary) 62%, var(--border));background:color-mix(in oklch, var(--primary) 5%, var(--surface))}.path-nodes.svelte-yewhhp{justify-content:center;align-items:center;gap:12px;min-width:max-content;display:flex}.path-node.svelte-yewhhp{border:1px solid var(--border-strong);width:206px;min-height:108px;color:var(--foreground);background:var(--surface);text-align:left;box-shadow:inset 0 2px 0 var(--primary), var(--shadow-xs);transition:border-color .14s var(--motion-ease-enter), background .14s var(--motion-ease-enter);border-radius:10px;justify-items:start;gap:7px;padding:14px;display:grid;position:relative}.path-node.svelte-yewhhp:hover{border-color:var(--primary)}.path-node[draggable=true].svelte-yewhhp{cursor:grab}.path-node[draggable=true].svelte-yewhhp:active{cursor:grabbing}.pattern-drag-active.svelte-yewhhp .path-node[data-pattern-drop-target=true]:where(.svelte-yewhhp){border-color:var(--primary);background:color-mix(in oklch, var(--primary) 8%, var(--surface));box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 24%, transparent)}.node-actions.svelte-yewhhp{align-items:center;gap:2px;margin-left:auto;display:flex}.path-node.svelte-yewhhp .node-reorder{color:var(--muted-foreground);opacity:.76}.path-node.svelte-yewhhp:hover .node-reorder,.path-node.svelte-yewhhp .node-reorder:focus-visible{color:var(--foreground)}.path-node.svelte-yewhhp .node-remove{opacity:0;transition:opacity .12s var(--motion-ease-enter)}.path-node[data-incomplete-selection=true].svelte-yewhhp .node-remove,.path-node.svelte-yewhhp:hover .node-remove,.path-node.svelte-yewhhp .node-remove:focus-visible{opacity:1}.node-role-row.svelte-yewhhp{align-items:center;gap:4px;width:100%;min-height:20px;display:flex}.node-drag-cue{width:12px;height:12px;color:var(--muted-foreground);opacity:.58;transition:color .12s var(--motion-ease-enter), opacity .12s var(--motion-ease-enter);flex:0 0 12px}.path-node.svelte-yewhhp:hover .node-drag-cue{color:var(--foreground);opacity:1}.node-role.svelte-yewhhp{color:var(--muted-foreground)}.node-role-control{width:fit-content}.path-node-title.svelte-yewhhp{align-items:center;gap:7px;min-width:0;display:flex}.path-node-title.svelte-yewhhp svg{width:17px;height:17px;color:var(--primary);flex:none}.path-gap.svelte-yewhhp{width:64px;height:120px;transition:border-color .14s var(--motion-ease-enter), background .14s var(--motion-ease-enter);border:1px dashed #0000;border-radius:10px;flex:0 0 64px;place-items:center;display:grid;position:relative}.path-gap.svelte-yewhhp:before{background:var(--border-strong);content:"";width:100%;height:1px;position:absolute}.path-gap.svelte-yewhhp .path-gap-trigger{z-index:1;background:var(--surface);place-items:center;display:grid;position:relative}.path-gap.svelte-yewhhp .gap-arrow,.path-gap.svelte-yewhhp .gap-plus{width:15px;height:15px;transition:opacity .14s var(--motion-ease-enter), transform .14s var(--motion-ease-enter);position:absolute}.path-gap.svelte-yewhhp .gap-plus,.path-gap.svelte-yewhhp:hover .gap-arrow,.path-gap.svelte-yewhhp:focus-within .gap-arrow,.path-gap-trigger[data-open=true] .gap-arrow{opacity:0;transform:scale(.72)}.path-gap.svelte-yewhhp:hover .gap-plus,.path-gap.svelte-yewhhp:focus-within .gap-plus,.path-gap-trigger[data-open=true] .gap-plus{opacity:1;transform:scale(1)}.occurrence-trigger{width:fit-content;color:var(--foreground);background:var(--surface);justify-content:flex-start}.occurrence-trigger.expression-occurrence-trigger{color:var(--muted-foreground);background:0 0}.occurrence-trigger.expression-occurrence-trigger:hover,.occurrence-trigger.expression-occurrence-trigger:focus-visible,.occurrence-trigger.expression-occurrence-trigger[data-state=open]{color:var(--foreground);background:var(--surface-muted)}.occurrence-editor{gap:14px;width:min(340px,100vw - 24px)}.occurrence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.occurrence-actions.svelte-yewhhp{justify-content:flex-end;gap:8px;display:flex}.measures-strip.svelte-yewhhp{border-top:1px solid var(--border);background:var(--surface);gap:12px;min-height:58px;padding:9px 20px}.measure-heading.svelte-yewhhp{flex:none;gap:7px}.measure-heading.svelte-yewhhp svg{width:17px;height:17px;color:var(--primary)}.measure-list{flex:1;align-items:stretch;gap:8px;min-width:0;overflow:auto hidden;flex-direction:row!important;display:flex!important}.measure{flex:none;min-width:170px;max-width:240px}.measure-action{margin-left:auto}.measure-editor{gap:14px;width:min(440px,100vw - 24px)}.measure-editor-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.measure-editor-copy.svelte-yewhhp,.measure-choice-copy.svelte-yewhhp{gap:2px;min-width:0;display:grid}.measure-editor-description{max-width:34ch;color:var(--muted-foreground)}.measure-choices{gap:8px;width:100%;display:grid}.measure-choice{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 10px;display:flex}.measure-choice:hover{border-color:var(--primary);background:var(--surface-soft)}.measure-choice[data-state=on]{border-color:color-mix(in srgb, var(--primary) 54%, var(--border));background:color-mix(in srgb, var(--primary-soft) 68%, var(--surface))}.measure-choice-leading.svelte-yewhhp{align-items:center;gap:10px;min-width:0;display:flex}.measure-choice-icon.svelte-yewhhp{width:32px;height:32px;color:var(--primary);background:var(--surface-soft);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.measure-choice-icon.svelte-yewhhp svg{width:16px;height:16px}.measure-choice[data-state=on] .measure-choice-icon.svelte-yewhhp{background:var(--primary-soft)}.measure-choice-check{opacity:0;flex:none}.measure-choice[data-state=on] .measure-choice-check{opacity:1}.source-controls.svelte-yewhhp{flex-wrap:wrap;justify-content:flex-end;gap:8px}.preview-content{padding:0 20px 20px}.preview-empty.svelte-yewhhp{border:1px solid var(--border);min-height:240px;color:var(--muted-foreground);border-radius:12px;place-content:center;justify-items:center;gap:10px;display:grid}.preview-empty.svelte-yewhhp svg{width:28px;height:28px;color:var(--primary)}.preview-basis.svelte-yewhhp{color:var(--muted-foreground);margin:10px 2px 0}.shared-proposal.svelte-yewhhp{flex-wrap:wrap;gap:8px}.save-alert{margin:0}@keyframes svelte-yewhhp-journey-panel-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-yewhhp-compatible-model-ready{0%,to{box-shadow:var(--shadow-xs)}45%{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent), var(--shadow-xs)}}@keyframes svelte-yewhhp-model-label-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.analysis-heading.svelte-yewhhp{align-items:stretch}.heading-actions.svelte-yewhhp{justify-content:flex-start}}@media (width<=640px){.definitions-header,.preview-header{flex-direction:column;align-items:stretch}.definition-actions.svelte-yewhhp,.source-controls.svelte-yewhhp{justify-content:flex-start}.model-trigger{width:min(100%,330px)}.canvas-toolbar.svelte-yewhhp{max-width:calc(100% - 40px)}.profile-trigger{max-width:170px}.overlap-control.svelte-yewhhp span:where(.svelte-yewhhp){display:none}.path-composer.svelte-yewhhp{align-items:stretch;width:100%;min-width:0;padding-inline:0;overflow-x:hidden}.structured-pattern-items.svelte-yewhhp{justify-content:flex-start;padding-inline:8px}.expression-drop-lane.svelte-yewhhp{flex-basis:56px;width:56px}.expression-node-shell.svelte-yewhhp:not(.expression-node-card){min-width:176px}.expression-choice-group.svelte-yewhhp{min-width:248px}.expression-choice-option.svelte-yewhhp>.expression-node-shell:where(.svelte-yewhhp):not(.expression-node-card){min-width:224px}.occurrence-fields{grid-template-columns:1fr}.measures-strip.svelte-yewhhp{flex-wrap:wrap;align-items:flex-start}.measure-list{flex-basis:100%;width:100%}.measure-action{margin-left:0}}@media (hover:none),(pointer:coarse){.expression-drag-handle.svelte-yewhhp,.definition-drag-handle.svelte-yewhhp{display:none}.definition-card.svelte-yewhhp{gap:6px}.definition-card.svelte-yewhhp .definition-edit-action{opacity:1;pointer-events:auto;flex:none;position:static;transform:none}.overlap-control.svelte-yewhhp{min-height:44px}}@keyframes svelte-yewhhp-journey-profile-attention{0%{background:var(--surface);box-shadow:inset 0 0 0 1px #0000,0 1px 2px #0000}}@media (prefers-reduced-motion:reduce){.definition-card.svelte-yewhhp,.quiet-trigger svg,.journey-panel.svelte-yewhhp,.model-trigger,.model-trigger .model-trigger-label,.profile-trigger[data-attention=true]{transition:none;animation:none}.path-gap.svelte-yewhhp,.path-gap.svelte-yewhhp .gap-arrow,.path-gap.svelte-yewhhp .gap-plus,.expression-drop-lane.svelte-yewhhp,.expression-lane-arrow,.expression-lane-plus{transition:none}.model-trigger[data-compatible=true],.model-trigger[data-foundation-state] .model-trigger-label{animation:none}}.version-browser.svelte-13jo8j6{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(220px,.85fr) minmax(0,1.35fr);min-height:0;display:grid;overflow:hidden}.version-history.svelte-13jo8j6{border-right:1px solid var(--border);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding-top:16px;display:grid}.version-history.svelte-13jo8j6>strong:where(.svelte-13jo8j6){padding:0 16px 12px}.version-scroll-frame.svelte-13jo8j6{height:min(calc(var(--version-row-count) * 68px), min(52vh, 408px))}.version-scroll{height:100%}.version-list.svelte-13jo8j6{margin:0;padding:0;list-style:none}.version-list.svelte-13jo8j6 li:where(.svelte-13jo8j6)+li:where(.svelte-13jo8j6){border-top:1px solid var(--border)}.version-row.svelte-13jo8j6{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 16px;display:flex}.version-row.svelte-13jo8j6:hover{background:var(--muted)}.version-row[aria-pressed=true].svelte-13jo8j6{background:var(--accent)}.version-row.svelte-13jo8j6:focus-visible{z-index:1;outline:2px solid var(--ring);outline-offset:-2px;position:relative}.version-row.svelte-13jo8j6:disabled{cursor:default;opacity:.55}.version-selected-icon{width:18px;height:18px;color:var(--primary);flex:none}.version-copy.svelte-13jo8j6,.version-heading.svelte-13jo8j6{min-width:0;display:flex}.version-copy.svelte-13jo8j6{flex-direction:column;gap:4px}.version-heading.svelte-13jo8j6{align-items:center;gap:8px}.version-more.svelte-13jo8j6{border-top:1px solid var(--border);justify-content:flex-start;padding:8px;display:flex}.restore-review.svelte-13jo8j6{align-content:start;display:grid;overflow:hidden}.restore-review-heading.svelte-13jo8j6{gap:6px;padding:16px 16px 4px;display:grid}.impact-disclosure.svelte-13jo8j6+.impact-disclosure:where(.svelte-13jo8j6){border-top:1px solid var(--border)}.impact-trigger{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:12px 16px;display:flex}.impact-trigger:hover{background:var(--accent)}.impact-trigger-label.svelte-13jo8j6{align-items:center;gap:10px;display:inline-flex}.impact-trigger-label.svelte-13jo8j6 svg,.matching-version.svelte-13jo8j6 svg{flex:none;width:18px;height:18px}[data-kind=changes].svelte-13jo8j6 .impact-trigger-label:where(.svelte-13jo8j6) svg{color:var(--warning)}[data-kind=retained].svelte-13jo8j6 .impact-trigger-label:where(.svelte-13jo8j6) svg,.matching-version.svelte-13jo8j6 svg{color:var(--primary)}.impact-trigger-chevron{transition:transform .16s var(--motion-ease-enter)}.impact-content.svelte-13jo8j6{gap:0;padding:0 16px 16px 44px;display:grid}.impact-item.svelte-13jo8j6{gap:5px;padding:12px 0;display:grid}.impact-item.svelte-13jo8j6+.impact-item:where(.svelte-13jo8j6){border-top:1px solid var(--border)}.impact-item.svelte-13jo8j6 p:where(.svelte-13jo8j6){color:var(--muted-foreground);margin:0}.matching-version.svelte-13jo8j6{color:var(--muted-foreground);align-items:flex-start;gap:10px;padding:20px 16px;display:flex}.matching-version-copy.svelte-13jo8j6{gap:5px;display:grid}@media (width<=720px){.version-browser.svelte-13jo8j6{grid-template-columns:1fr}.version-history.svelte-13jo8j6{border-right:0;border-bottom:1px solid var(--border)}.version-scroll-frame.svelte-13jo8j6{height:min(calc(var(--version-row-count) * 68px), min(34vh, 272px))}.impact-content.svelte-13jo8j6{padding-left:16px}}@media (prefers-reduced-motion:reduce){.impact-trigger-chevron{transition:none}}.switch-content.svelte-14laq27{gap:16px;padding-block:18px;display:grid}.impact-breakdown.svelte-14laq27{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.impact-group.svelte-14laq27{gap:12px;display:grid}.impact-heading.svelte-14laq27{align-items:center;gap:8px;display:flex}.impact-items.svelte-14laq27{gap:0;padding-left:25px;display:grid}.impact-group[data-kind=blocking].svelte-14laq27{border:1px solid color-mix(in srgb, var(--destructive) 34%, var(--border));background:color-mix(in srgb, var(--destructive) 6%, var(--card));border-radius:12px;padding:18px}.impact-group[data-kind=blocking].svelte-14laq27+.impact-disclosure:where(.svelte-14laq27),.impact-disclosure.svelte-14laq27+.impact-disclosure:where(.svelte-14laq27){border-top:1px solid var(--border)}.impact-disclosure[data-kind=review].svelte-14laq27{background:color-mix(in srgb, var(--warning-soft) 42%, var(--card))}.impact-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.impact-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.impact-trigger-label.svelte-14laq27{align-items:center;gap:8px;display:flex}.impact-trigger-label.svelte-14laq27 svg,.impact-trigger-chevron{width:17px;height:17px;color:var(--muted-foreground)}.impact-trigger[data-state=open] .impact-trigger-chevron{transform:rotate(180deg)}.impact-disclosure[data-kind=review].svelte-14laq27 .impact-trigger-label:where(.svelte-14laq27) svg,.impact-group[data-kind=blocking].svelte-14laq27 .impact-heading:where(.svelte-14laq27) svg{width:19px;height:19px}.impact-disclosure[data-kind=retained].svelte-14laq27 .impact-trigger-label:where(.svelte-14laq27) svg{color:var(--primary)}.impact-disclosure[data-kind=review].svelte-14laq27 .impact-trigger-label:where(.svelte-14laq27) svg{color:var(--warning)}.impact-group[data-kind=blocking].svelte-14laq27 .impact-heading:where(.svelte-14laq27) svg{color:var(--destructive)}.impact-item.svelte-14laq27 p:where(.svelte-14laq27){color:var(--muted-foreground);margin:0}.impact-content.svelte-14laq27{gap:0;padding:0 18px 16px 45px;display:grid}.retained-items.svelte-14laq27{color:var(--muted-foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0;padding:0 18px 16px 60px;display:grid}.impact-item.svelte-14laq27{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.impact-content.svelte-14laq27 .impact-item:where(.svelte-14laq27),.impact-group[data-kind=blocking].svelte-14laq27 .impact-item:where(.svelte-14laq27){border-top:1px solid color-mix(in srgb, var(--warning) 18%, var(--border));padding-block:12px}.impact-group[data-kind=blocking].svelte-14laq27 .impact-item:where(.svelte-14laq27){border-top-color:color-mix(in srgb, var(--destructive) 18%, var(--border))}@media (width<=520px){.impact-item.svelte-14laq27{grid-template-columns:1fr;gap:4px}.impact-content.svelte-14laq27,.retained-items.svelte-14laq27{padding-left:18px}.retained-items.svelte-14laq27{grid-template-columns:1fr;padding-left:34px}}.switch-actions{flex-wrap:wrap}.decision-content.svelte-1xkdi23,.profile-form.svelte-1xkdi23,.change-summary.svelte-1xkdi23,.reuse-section.svelte-1xkdi23,.reuse-options.svelte-1xkdi23,.choice-copy.svelte-1xkdi23{display:grid}.decision-content.svelte-1xkdi23,.profile-form.svelte-1xkdi23{gap:16px;padding-block:8px}.change-summary.svelte-1xkdi23,.reuse-section.svelte-1xkdi23{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:0;overflow:hidden}.change-row.svelte-1xkdi23,.analysis-choice.svelte-1xkdi23,.reuse-row.svelte-1xkdi23,.reuse-heading.svelte-1xkdi23{align-items:center;gap:12px;display:flex}.change-row.svelte-1xkdi23,.reuse-row.svelte-1xkdi23{padding:13px 16px}.change-row.svelte-1xkdi23+.change-row:where(.svelte-1xkdi23),.reuse-row.svelte-1xkdi23+.reuse-row:where(.svelte-1xkdi23){border-top:1px solid var(--border)}.semantic-icon.svelte-1xkdi23{width:30px;height:30px;color:var(--primary);background:var(--surface-soft);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.semantic-icon.svelte-1xkdi23 svg{width:16px;height:16px}.change-copy.svelte-1xkdi23,.choice-copy.svelte-1xkdi23{gap:2px;min-width:0}.analysis-choice.svelte-1xkdi23{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary-soft) 42%, var(--card));border-radius:12px;justify-content:space-between;padding:16px}.choice-copy.svelte-1xkdi23 p:where(.svelte-1xkdi23),.access-note.svelte-1xkdi23{color:var(--muted-foreground);margin:0}.reuse-heading.svelte-1xkdi23{background:var(--surface-soft);justify-content:space-between;padding:13px 16px}.reuse-row.svelte-1xkdi23{justify-content:space-between}.reuse-row.svelte-1xkdi23 button,.analysis-choice.svelte-1xkdi23 button{flex:none}.access-note.svelte-1xkdi23{padding-inline:2px}@media (width<=640px){.analysis-choice.svelte-1xkdi23,.reuse-row.svelte-1xkdi23,.reuse-heading.svelte-1xkdi23{flex-direction:column;align-items:stretch}.analysis-choice.svelte-1xkdi23 button,.reuse-row.svelte-1xkdi23 button{width:100%}}.conflict-content.svelte-xuavra{gap:16px;padding-block:18px;display:grid}.saved-by.svelte-xuavra{color:var(--muted-foreground);margin:0}.change-list.svelte-xuavra{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.change-row.svelte-xuavra{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.change-row.svelte-xuavra+.change-row:where(.svelte-xuavra){border-top:1px solid var(--border)}.change-row.svelte-xuavra svg{width:16px;height:16px;color:var(--muted-foreground)}.change-row.svelte-xuavra span:where(.svelte-xuavra){color:var(--muted-foreground)}.change-row[data-classification=both].svelte-xuavra svg{color:var(--destructive)}.conflict-actions{flex-wrap:wrap}.private-run-dialog{max-width:min(760px,100vw - 32px)}.dialog-title-line.svelte-ppbkpf,.section-heading.svelte-ppbkpf,.privacy-confirmation.svelte-ppbkpf{align-items:flex-start;display:flex}.dialog-title-line.svelte-ppbkpf{gap:12px}.dialog-icon.svelte-ppbkpf{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);width:34px;height:34px;color:var(--foreground);flex:none;place-items:center;display:grid}.dialog-icon.svelte-ppbkpf svg{width:17px;height:17px}.draft-sections.svelte-ppbkpf{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.draft-sections.svelte-ppbkpf section:where(.svelte-ppbkpf){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-content:start;gap:14px;padding:16px;display:grid}.section-heading.svelte-ppbkpf{justify-content:space-between;gap:12px}.privacy-confirmation.svelte-ppbkpf{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);gap:12px;padding:14px 16px}.privacy-confirmation.svelte-ppbkpf>span:where(.svelte-ppbkpf){gap:3px;display:grid}@media (width<=680px){.draft-sections.svelte-ppbkpf{grid-template-columns:1fr}}.canonical-identity-state.svelte-1at0ei5{place-items:center;min-height:min(420px,55vh);display:grid}.canonical-identity-progress.svelte-1at0ei5{color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.canonical-identity-error.svelte-1at0ei5{gap:12px;width:min(100%,640px);display:grid}.canonical-identity-error.svelte-1at0ei5 button{justify-self:end}.projection-recovery.svelte-1at0ei5{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.projection-recovery.svelte-1at0ei5 [data-slot=alert]{flex:1}.projection-blocked.svelte-1at0ei5{opacity:.55;-webkit-user-select:none;user-select:none}@media (width<=720px){.projection-recovery.svelte-1at0ei5{flex-direction:column;align-items:stretch}}
