.find-palette input[role=combobox],.find-palette select{width:100%;min-width:0}.find-kinds{gap:var(--space-2);border:0;flex-wrap:wrap;padding:0;display:flex}.find-kinds label{align-items:center;gap:var(--space-1);display:flex}.find-results [role=option]{cursor:pointer}.find-results .vl-rows{margin:0;padding:0}.find-palette p,.find-palette .vl-row-name{overflow-wrap:break-word}.help-menu{align-items:center;gap:8px;display:inline-flex;position:relative}.help-menu-status{color:var(--muted);white-space:nowrap;font-size:12px}.layout[data-editor-shell=true] .workspace-topline .help-menu-status{pointer-events:none;position:absolute;inset-block-start:100%;inset-inline-end:0}.help-menu-list{z-index:60;background:var(--surface-layer);border:1px solid var(--line);min-width:min(280px,100vw - 16px);box-shadow:var(--shadow-layer);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.help-menu-list>button,.help-menu-list>a{color:var(--fg);text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.help-menu-list>button:hover,.help-menu-list>button:focus-visible,.help-menu-list>a:hover,.help-menu-list>a:focus-visible{background:var(--bg)}.help-menu-list small{color:var(--muted)}.help-menu-list [aria-checked=true]{box-shadow:inset 3px 0 0 var(--accent)}.tour-ring{z-index:70;pointer-events:none;border:3px solid var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--line-neutral-00) 8%, transparent);border-radius:10px;transition:top .16s,left .16s,width .16s,height .16s;position:fixed}.tour-card{z-index:71;box-sizing:border-box;width:min(380px,100vw - 32px);color:var(--fg);background:var(--surface-layer);border:1px solid var(--line);box-shadow:var(--shadow-layer);border-radius:10px;padding:16px 18px;position:fixed}.tour-card:focus{outline:2px solid var(--accent);outline-offset:2px}.tour-card--free{bottom:24px;right:24px}.tour-card h2{margin:4px 0 6px;font-size:18px}.tour-card p{margin:0 0 10px}.tour-eyebrow{color:var(--muted);font-size:12px}.tour-note{background:var(--bg);border-left:3px solid var(--warn);padding:6px 8px}.tour-invitation{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.tour-invitation p{margin:0}.presenter-spotlight{z-index:65;pointer-events:none;background:radial-gradient(circle 220px at var(--spot-x,50%) var(--spot-y,50%), transparent 0, transparent 70%, var(--scrim) 100%);transition:background-position .12s;position:fixed;inset:0}.presenter-bar{z-index:72;max-width:calc(100vw - 32px);color:var(--fg);background:var(--surface-layer);border:1px solid var(--line);box-shadow:var(--shadow-layer);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex;position:fixed;bottom:16px;left:16px}.presenter-bar p{flex-basis:100%;margin:0}html[data-presenter=on] body{font-size:17px}html[data-presenter=on] main h1{font-size:28px}html[data-presenter=on] main h2{font-size:22px}html[data-presenter=on] table{font-size:16px}html[data-presenter=on] th{font-size:14px}html[data-presenter=on] main button,html[data-presenter=on] main input,html[data-presenter=on] main select,html[data-presenter=on] main textarea,html[data-presenter=on] main .btn{min-height:38px;padding:8px 14px}html[data-presenter=on] nav.side a{padding:10px 12px;font-size:16px}html[data-presenter=on] nav.side .group{font-size:13px}html[data-presenter=on] [data-testid=identity-box],html[data-presenter=on] .build-footer,html[data-presenter=on] .preview-notice{display:none}.walk-card{z-index:73;overflow-wrap:break-word;flex-direction:column;width:min(400px,100vw - 16px);max-height:min(75vh,620px);display:flex;bottom:8px;right:8px;overflow:hidden}.walk-card .aura-dialog__body{flex:auto;min-height:0;padding-right:2px;overflow:auto}.walk-card .aura-dialog__foot{border-top:1px solid var(--line);flex:none;padding-top:8px}.walk-card .walk-export-help{color:var(--muted);margin-bottom:6px;font-size:12px}.walk-ring{z-index:72}.walk-card .walk-expected{background:var(--bg);border-left:3px solid var(--accent);padding:8px}.walk-card details{margin:0 0 10px}.walk-card .walk-judgment{gap:6px;margin:8px 0;display:grid}.walk-card .walk-judgment label{gap:4px;display:grid}.walk-card textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:58px}.walk-card .walk-failure{background:var(--bg);border-left:3px solid var(--warn);padding:8px}.walk-card .walk-mark{color:var(--muted)}.walk-card .aura-dialog__acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.walk-card .aura-dialog__acts button{white-space:normal;min-width:0}@media (width<=400px){.walk-card{max-height:48vh;padding:10px}.walk-card .aura-dialog__acts button{min-height:34px}}.architecture-record-context{min-inline-size:0;padding:var(--space-3) 0;border-block-end:var(--line-width) solid var(--line-surface);flex-shrink:0}.architecture-record-context__identity{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.architecture-record-context__identity>*{overflow-wrap:break-word;min-inline-size:0}.architecture-record-context__identity>span,.architecture-record-pages__support{color:var(--muted);font-size:var(--font-size-caption)}.architecture-record-pages>summary{cursor:pointer;padding-block:var(--space-2);overflow-wrap:break-word}.architecture-record-pages>summary>*+*{margin-inline-start:var(--space-2)}.architecture-record-pages>nav{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.architecture-record-pages h2{font-size:var(--font-size-caption);margin:0 0 var(--space-2)}.architecture-record-pages ul{margin:0;padding:0;list-style:none}.architecture-record-pages a{padding:var(--space-2);overflow-wrap:break-word;display:block}.architecture-record-pages a[aria-current=page]{border-inline-start:var(--line-width) solid currentColor;font-weight:700}.architecture-record-context--compact{gap:var(--space-2);font-size:inherit;border:0;flex-wrap:wrap;align-items:baseline;padding:0;display:flex}.architecture-record-context--compact .architecture-record-pages>summary{padding:0}.architecture-record-context--compact .architecture-record-pages__support{display:none}@media (width<=600px){.architecture-record-pages>nav{grid-template-columns:minmax(0,1fr)}.architecture-record-context--compact{inline-size:100%}.architecture-record-context:not(.architecture-record-context--compact){border-block-end:0;padding-block:0;line-height:1.25}.layout[data-document-shell=true] .workspace-topline:has(+.architecture-record-context){margin-bottom:var(--space-2)}.architecture-record-context:not(.architecture-record-context--compact) .architecture-record-pages>summary{padding-block:0}.architecture-record-context:not(.architecture-record-context--compact) .architecture-record-pages__support{display:none}}@media (width>=601px){.architecture-record-context--compact{flex-wrap:nowrap}.architecture-record-context--compact .architecture-record-context__identity{flex-wrap:nowrap;max-inline-size:20vw}.architecture-record-context--compact .architecture-record-context__identity>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.process-bar.process-bar--architecture[data-compact] .process-bar__saved{display:inline}@media (width>=901px){.process-bar.process-bar--architecture[data-compact]:not(:has(.process-bar__fold[open])) .process-bar__slot:not(.process-bar__stage):not(.process-bar__next) .process-bar__value{text-overflow:ellipsis;white-space:nowrap;max-inline-size:20ch;overflow:hidden}}.layout>main:has(.architecture-record-pages[open]){overflow-y:auto}body.canvas-workspace main:has(.architecture-record-pages[open]) .cv-page--chrome{height:auto;min-height:100%;overflow:visible}:is(.cv-status:has(.architecture-record-pages[open]),.native-stage-guide--popover:has(.architecture-record-pages[open])){flex-wrap:wrap;align-items:flex-start}.architecture-record-context--compact:has(.architecture-record-pages[open]){flex:1 0 100%}@media (width<=600px){:is(.cv-status:has(.architecture-record-context),.native-stage-guide--popover:has(.architecture-record-context)){flex-wrap:wrap}.architecture-record-context--compact .architecture-record-context__identity{flex-basis:100%}}.work-row-act{flex:none}.work-row-details>summary{min-width:var(--control-height);cursor:pointer;color:var(--muted)}.work-row-details>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.work-row-detail-body{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-surface);overflow-wrap:break-word}.work-inbox-rows{gap:var(--space-3);margin-top:var(--space-4);display:grid}[data-work-key] .vl-row-name{white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.architecture-documents-button{display:inline-flex;position:relative}.architecture-documents-menu{z-index:60;background:var(--surface-layer);border:1px solid var(--line,var(--line-neutral-85));min-width:min(280px,100vw - 16px);box-shadow:var(--shadow-layer);border-radius:8px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.architecture-documents-entry{border-top:1px solid var(--line,var(--line-neutral-85));justify-content:space-between;align-items:center;gap:10px;padding:6px 4px;display:flex}.architecture-documents-entry:first-child{border-top:0}.architecture-documents-reason{max-width:60%;color:var(--muted,var(--text-neutral-35));text-align:right}.architecture-documents-card .architecture-documents-entry{flex-wrap:wrap;padding:8px 0}.native-stage-guide--popover .architecture-documents-button>button{font:inherit;color:var(--fg);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:12px}.native-stage-guide--popover .architecture-documents-button>button:hover,.native-stage-guide--popover .architecture-documents-button>button[aria-expanded=true]{background:var(--corporate-neutral)}.architecture-documents-button>button{min-width:var(--control-height);align-items:center;gap:4px;display:inline-flex}.architecture-documents-picture{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.architecture-documents-exports{border-top:1px solid var(--line,var(--line-neutral-85));gap:4px;padding-top:6px;display:grid}.architecture-documents-exports>button{text-align:left;justify-content:flex-start}.architecture-governance{border:1px solid var(--corporate-border);background:var(--surface-neutral-100);color:var(--text-blue-20);border-radius:10px;margin-block:12px;padding:14px;container-type:inline-size}.architecture-governance>header,.architecture-governance__roles article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.architecture-governance>header>span,.architecture-governance small{font-size:var(--font-size-caption);color:var(--corporate-muted);display:block}.architecture-governance__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:12px;display:grid}.architecture-governance__roles article{border:1px solid var(--corporate-border);border-left:4px solid var(--corporate-border);border-radius:8px;padding:12px}.architecture-governance__roles article[data-state=APPROVED]{border-left-color:var(--line-green-50)}.architecture-governance__roles article[data-state=SIMULATED]{border-left-color:var(--line-purple-40)}.architecture-governance__roles article[data-state=REJECTED],.architecture-governance__roles article[data-state=EXPIRED]{border-left-color:var(--line-red-50)}.architecture-governance__roles article>header span{font-size:.8rem}.architecture-governance__roles article>p{margin-block:10px;font-weight:600}.architecture-governance__actions{flex-wrap:wrap;gap:6px;margin-block:10px;display:flex}.architecture-governance__actions>button{white-space:normal;min-width:0;max-width:100%}.architecture-governance__hash{overflow-wrap:anywhere;white-space:normal;margin-block:8px;display:block}.architecture-governance__editor{background:var(--corporate-neutral);border-radius:8px;gap:12px;padding:14px;display:grid}.architecture-governance__people{flex-wrap:wrap;gap:6px;max-height:180px;display:flex;overflow:auto}.architecture-governance__people [aria-pressed=true]{border:2px solid var(--corporate-blue);background:var(--corporate-blue-light)}.architecture-governance__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.architecture-governance__editor label{gap:4px;font-size:.85rem;display:grid}.architecture-governance__editor input,.architecture-governance__editor select{width:100%;min-width:0}.architecture-governance__editor>button{justify-self:start}@container (width<=480px){.architecture-governance__roles{grid-template-columns:1fr}}@container (width<=640px){.architecture-governance__fields{grid-template-columns:1fr}}.architecture-governance__role-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-block:12px;display:grid}.architecture-governance__role-option{align-content:start;gap:4px;display:grid}.architecture-governance__role-option>button{text-align:start}.architecture-governance__role-options [aria-checked=true]{background:var(--corporate-blue-light);border:2px solid var(--corporate-blue)}.native-stage-responsibilities{margin-block:8px}.native-stage-responsibilities>summary{color:var(--corporate-blue);cursor:pointer;padding:8px;font-size:.85rem}.cv-page.cv-page--chrome{gap:0;height:100%;padding:0;overflow:clip}.cv-page.cv-page--chrome[data-initial-viewport=pending]{position:relative}.cv-page.cv-page--chrome[data-initial-viewport=pending]>:not(.cv-initial-loading){visibility:hidden}.cv-page--chrome>.cv-initial-loading{position:absolute;inset-block-start:0;inset-inline-start:0}.cv-status{z-index:calc(var(--z-layer) + 1);align-items:center;gap:var(--space-1);min-height:40px;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--line-surface);background:var(--surface-chrome);flex-wrap:nowrap;flex:none;display:flex;position:relative}.cv-status-slot{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cv-status-left{flex-wrap:nowrap;flex:auto}.cv-status-center{flex:0 auto}.cv-status-right{flex-wrap:nowrap;flex:none;margin-left:auto}.cv-status-right .help-menu>button{min-height:26px;padding:var(--space-0-5) var(--space-2);border:1px solid var(--line-surface);border-radius:var(--radius-control);color:var(--fg);font:inherit;cursor:pointer;background:0 0}.cv-status-right .help-menu>button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cv-status-right .help-menu-list{min-width:min(280px,100vw - 24px);left:auto;right:0}.cv-show-slot{align-items:center;display:inline-flex;position:relative}.cv-findings-control{margin-left:var(--space-2);align-items:center;display:inline-flex;position:relative}.cv-findings-control>.cv-verdicts{box-shadow:none;white-space:nowrap;position:static}.cv-findings-control>.cv-ledger{width:min(360px,100vw - 24px);max-height:min(60vh,460px);inset:calc(100% + 6px) 0 auto auto}.cv-status-item{align-items:center;display:flex;position:relative}.cv-status-part{align-items:center;gap:var(--space-2);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-caption);color:var(--fg);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.cv-status-part:hover,.cv-status-part[aria-expanded=true]{background:var(--tone-inset)}.cv-status-part:disabled{color:var(--muted);cursor:default;background:0 0}.cv-status-part:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cv-status-part svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.cv-status-part .cv-pill>svg{height:calc(var(--font-size-caption) * var(--leading-snug))}.cv-status-part[aria-pressed=true]{color:var(--accent)}.cv-status-part[aria-pressed=true] .cv-pill{border-color:var(--accent)}.cv-pill{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid var(--line-surface);border-radius:var(--radius-pill);background:var(--surface-chrome);font-size:var(--font-size-caption);line-height:var(--leading-snug);color:var(--fg);display:inline-flex}.cv-pill--strong{font-weight:var(--weight-medium)}.cv-pill--warn{border-color:var(--warn)}.cv-pill--bad{border-color:var(--bad)}.cv-pill--muted{color:var(--muted)}.cv-status-muted{color:var(--text-neutral-35)}.cv-status-link{align-items:center;gap:var(--space-1);color:var(--text-blue-40);display:inline-flex}.cv-status-sep{color:var(--text-neutral-85);-webkit-user-select:none;user-select:none}.cv-light{background:var(--surface-neutral-70);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cv-light--ok{background:var(--ok)}.cv-light--warn{background:var(--warn)}.cv-light--bad{background:var(--bad)}.cv-status select{font:inherit;font-size:var(--font-size-caption);padding:var(--space-0-5) var(--space-1);border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface-chrome)}.cv-page--chrome .cv-status-language select{width:auto;min-width:0}.cv-status-language{font-size:var(--font-size-caption);align-items:center;display:inline-flex}a.cv-status-back{min-width:var(--control-height);min-height:var(--control-height);font-size:var(--font-size-subheading);padding:0 var(--space-2);color:var(--text-blue-40);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.cv-status-evaluation{align-items:center;gap:var(--space-2);display:inline-flex}.cv-popover{z-index:var(--z-layer);min-width:280px;max-width:min(720px,100vw - 80px);max-height:calc(100vh - 72px);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);border:1px solid var(--line-surface);border-radius:var(--radius-surface);background:var(--surface-layer);box-shadow:var(--shadow-layer);font-size:var(--font-size-ui);white-space:normal;text-align:left;cursor:auto;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.cv-popover--end{left:auto;right:0}.cv-popover--wide{width:min(780px,100vw - 80px)}.cv-popover:focus{outline:none}.cv-popover-close{top:var(--space-1);right:var(--space-2);padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-subheading);color:var(--muted);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute}.cv-popover-close:hover{color:var(--fg)}.cv-popover h2{font-size:var(--font-size-subheading);margin:var(--space-2) 0}.cv-popover p{margin:var(--space-2) 0}.native-stage-guide--popover{align-items:center;gap:var(--space-2);background:0 0;border:0;min-width:0;margin:0;padding:0;display:flex}.cv-status .native-stage-guide--popover{border:0;margin:0;padding:0}.cv-status-left>.native-stage-guide--popover{flex-wrap:nowrap;flex:1 1 0}.native-stage-guide--popover>.cv-status-item:has(>[aria-controls=canvas-revision-popover]){flex:0 4 auto;min-width:3rem}.native-stage-guide--popover>:not(.cv-status-item:has(>[aria-controls=canvas-revision-popover])){flex-shrink:0}.native-stage-guide--popover>.cv-status-item:has(>[aria-controls=architecture-process-popover]){flex:none;max-width:100%}.native-stage-guide--popover>.cv-status-item>.cv-status-part{min-width:0;max-width:100%}.native-stage-guide--popover [aria-controls=canvas-revision-popover]>.cv-status-where-wrap,.native-stage-guide--popover .cv-status-where-wrap>.cv-status-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.native-stage-guide--popover .cv-popover .native-stage-map,.native-stage-guide--popover .cv-popover .native-stage-task{margin-top:var(--space-2)}.cv-status-count{white-space:nowrap;flex:none}.cv-status-picture{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cv-stage-next-mark{margin-left:var(--space-1);font-weight:var(--weight-medium);color:var(--accent)}.cv-stage-next-mark[data-next=open]{color:var(--warn)}.cv-status-narrow-only{display:none}@media (width<=1599.98px){.cv-status-wide-only{display:none}.cv-status-narrow-only{align-items:center;display:inline-flex}}.cv-status-part .cv-status-muted,.cv-status-part .cv-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-status-center:empty{display:none}.cv-status:is([data-fold=labels],[data-fold=tight],[data-fold=wrap]) :is(.cv-fold-label,.architecture-documents-label){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cv-status[data-fold=tight] .cv-status-language,.cv-help-language{display:none}.cv-status[data-fold=tight] .cv-help-language{display:grid}.cv-status[data-fold=wrap],.cv-status[data-fold=wrap] :is(.cv-status-left,.cv-status-right,.native-stage-guide--popover){flex-wrap:wrap}.cv-status[data-fold=wrap]>.cv-status-right{margin-left:0}.cv-status[data-fold=wrap] .cv-status-right .help-menu-list{left:0;right:auto}.cv-status[data-fold=wrap]>.cv-status-left{flex:100%}.cv-status[data-fold=wrap] .cv-status-left>.native-stage-guide--popover{flex:1 1 0;min-width:0}.cv-help-language,.cv-help-appearance{padding-top:var(--space-2);border-top:1px solid var(--line-surface);gap:2px}.cv-help-appearance{display:grid}.cv-help-language:before,.cv-help-appearance:before{content:attr(aria-label);font-size:var(--font-size-caption);color:var(--muted)}.cv-help-language>[role=menuitemradio][aria-checked=true],.cv-help-appearance>[role=menuitemradio][aria-checked=true]{font-weight:var(--weight-medium)}@media (width>=1200px){.cv-page--chrome>.cv-toolbar{padding-block:0}}@media (width<=860px){.cv-page--chrome .cv-reader-note p{white-space:normal}.cv-popover{min-width:min(280px,100vw - 16px);max-width:calc(100vw - 16px)}}.cv-revision-popover{gap:var(--space-2);min-width:320px;display:grid}.cv-revision-popover .architecture-identity{margin:0}.cv-revision-state{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.cv-page--chrome>.cv-toolbar.cv-act-row{--toolbar-height:32px;flex-wrap:nowrap}.cv-page--chrome>.cv-toolbar.cv-act-row[data-fold=wrap]{flex-wrap:wrap}.cv-view-group{align-items:center}.cv-page--chrome>.cv-toolbar:is([data-fold=tight],[data-fold=wrap]){gap:var(--space-1)}.cv-toolbar:is([data-fold=tight],[data-fold=wrap]) .cv-toolgroup{padding-right:var(--space-1)}.cv-toolbar[data-fold=wrap] .cv-toolgroup{flex-wrap:wrap;min-width:0}.cv-toolbar{align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);background:var(--surface-chrome);flex-wrap:nowrap;flex:none;display:flex}.cv-toolbar .cv-toolgroup{gap:var(--space-1);padding-right:var(--space-2);border-right:1px solid var(--line-surface);display:flex}.cv-toolbar .cv-toolgroup:last-child{border-right:0;padding-right:0}.cv-toolbar button:not(.cv-status-controls *,.cv-show-slot *){align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption);line-height:var(--leading-tight);white-space:nowrap;display:inline-flex}.cv-toolbar button:not(.cv-status-controls *,.cv-show-slot *) svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cv-toolbar button:not(.cv-status-controls *,.cv-show-slot *)[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.cv-toolbar .cv-toolbar-spacer{flex:auto}.cv-toolbar:not([data-fold=wrap])>:not(.cv-toolbar-spacer){flex-shrink:0}.cv-toolbar:not([data-fold=wrap])>.cv-toolgroup:has(>.cv-mode-switch){min-width:auto}.cv-toolbar[data-fold=wrap]{flex-wrap:wrap}.cv-toolbar:is([data-fold=labels],[data-fold=tight],[data-fold=wrap]) .cv-fold-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cv-toolbar:is([data-fold=tight],[data-fold=wrap]) button:not(.cv-status-controls *,.cv-show-slot *),.cv-toolbar:is([data-fold=tight],[data-fold=wrap]) .cv-mode-switch button{padding-inline:var(--space-2)}.cv-notices{gap:var(--space-2);padding:0 var(--space-3);flex-direction:column;flex:none;display:flex}.cv-notices:empty{display:none}.cv-notices>*,.cv-notices .success,.cv-notices .error{margin:0}.cv-save-onward{font-size:var(--font-size-ui)}.cv-notices+.cv-body{margin-top:6px}.cv-page--chrome>.cv-body{background:var(--surface-document);flex:auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:320px;padding:0;position:relative}.cv-page--chrome>.cv-body[data-drawer=open]{grid-template-columns:clamp(250px,24%,288px) minmax(0,1fr)}.cv-page--chrome>.cv-body[data-right=panel]{grid-template-columns:minmax(0,1fr) clamp(300px,28%,400px)}.cv-page--chrome>.cv-body[data-right=overview]{grid-template-columns:minmax(0,1fr) 184px}.cv-page--chrome>.cv-body[data-drawer=open][data-right=panel]{grid-template-columns:clamp(240px,20%,300px) minmax(0,1fr) clamp(280px,24%,400px)}.cv-page--chrome>.cv-body[data-drawer=open][data-right=overview]{grid-template-columns:clamp(250px,24%,288px) minmax(0,1fr) 184px}.cv-page--chrome>.cv-body[data-drawer=rail]{grid-template-columns:var(--cv-rail-width) minmax(0, 1fr)}.cv-page--chrome>.cv-body[data-drawer=rail][data-right=panel]{grid-template-columns:var(--cv-rail-width) minmax(0, 1fr) clamp(280px, 24%, 400px)}.cv-page--chrome>.cv-body[data-drawer=rail][data-right=overview]{grid-template-columns:var(--cv-rail-width) minmax(0, 1fr) 184px}@media (width<=860px){.cv-page.cv-page--chrome{overflow-y:auto}.cv-page--chrome>.cv-body,.cv-page--chrome>.cv-body[data-drawer=open],.cv-page--chrome>.cv-body[data-right=panel],.cv-page--chrome>.cv-body[data-right=overview],.cv-page--chrome>.cv-body[data-drawer=open][data-right=panel],.cv-page--chrome>.cv-body[data-drawer=open][data-right=overview],.cv-page--chrome>.cv-body[data-drawer=rail],.cv-page--chrome>.cv-body[data-drawer=rail][data-right=panel],.cv-page--chrome>.cv-body[data-drawer=rail][data-right=overview]{flex:none;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:0}.cv-page--chrome>.cv-body>.cv-drawer-rail{border-right:0;border-top:1px solid var(--line-surface);flex-direction:row;order:2}.cv-page--chrome>.cv-body>.cv-drawer{border-right:0;border-top:1px solid var(--line-surface);max-height:420px;box-shadow:var(--shadow-none);order:2}.cv-page--chrome>.cv-body>.cv-right{border-left:0;border-top:1px solid var(--line-surface);order:3}.cv-page--chrome>.cv-body>.cv-drawing{order:1}.cv-page--chrome .cv-right>.cv-panel{max-height:none}.cv-page--chrome .cv-panel .cv-rail-scroll,.cv-page--chrome .cv-panel .cv-verdict-chain ul{max-height:none;overflow:visible}}@media (width>=861px){.cv-page--chrome>.cv-body[data-drawer=open][data-drawer-tab=guide]{grid-template-columns:minmax(0,1fr)}.cv-page--chrome>.cv-body[data-drawer=open][data-drawer-tab=guide][data-right=panel]{grid-template-columns:minmax(0,1fr) clamp(300px,28%,400px)}.cv-page--chrome>.cv-body[data-drawer=open][data-drawer-tab=guide][data-right=overview]{grid-template-columns:minmax(0,1fr) 184px}.cv-page--chrome>.cv-body>.cv-drawer[data-tab=guide]{top:calc(var(--cv-pane-top,0px) + var(--space-4));left:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-surface);background:var(--surface-layer);width:300px;box-shadow:var(--shadow-layer);z-index:var(--z-layer);border:0;position:absolute}.cv-page--chrome>.cv-body>.cv-drawer[data-tab=guide] .cv-drawer-tabs button,.cv-page--chrome>.cv-body>.cv-drawer[data-tab=guide] .gb-checklist-open,.cv-page--chrome>.cv-body>.cv-drawer[data-tab=guide] .gb-rows select{background:var(--surface-layer)}}.cv-drawing{flex-direction:column;min-width:0;min-height:0;display:flex}.cv-drawing>.cv-workspace{flex:auto;gap:0;height:100%;min-height:0}.cv-page--chrome .cv-workspace>.cv-wrap{border-width:0;border-radius:0}.cv-page--chrome .cv-pointer-tools{padding-block:3px;padding-inline:var(--space-3);gap:6px var(--space-3);border-width:0 0 1px;border-radius:0}.cv-page--chrome .cv-pointer-buttons button{min-height:28px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption)}.cv-page--chrome .cv-pointer-buttons svg{width:15px;height:15px}.cv-page--chrome .cv-reader-note{width:auto;padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption);line-height:var(--leading-tight);color:var(--muted);border:0;border-bottom:1px solid var(--line-surface);background:var(--surface-chrome);border-radius:0;flex:none;align-self:stretch;margin:0}.cv-page--chrome .cv-reader-note p{white-space:nowrap;text-overflow:ellipsis;max-width:none;margin:0;overflow:hidden}.cv-page--chrome{--cv-rail-width:44px}.cv-drawer-rail{align-items:center;gap:var(--space-1);min-width:0;min-height:0;padding:var(--space-2) 0;border-right:1px solid var(--line-surface);background:var(--surface-chrome);flex-direction:column;display:flex}.cv-rail-btn{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.cv-rail-btn:hover,.cv-rail-btn:focus-visible{color:var(--fg);background:var(--surface-hover,var(--surface-document))}.cv-rail-expand{margin-bottom:var(--space-1);color:var(--fg);border-color:var(--line-surface)}.cv-rail-btn svg,.cv-drawer-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cv-drawer{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-3) var(--space-3);border-right:1px solid var(--line-surface);background:var(--surface-chrome);flex-direction:column;display:flex}.cv-drawer-head{align-items:flex-start;gap:var(--space-2);display:flex}.cv-drawer-tabs{flex-wrap:wrap;flex:auto}.cv-drawer-tabs button{white-space:nowrap;flex:auto}.cv-drawer-tabs[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cv-drawer-tabs.cv-tabs button{padding-inline:var(--space-1)}.cv-drawer-title{font-size:var(--font-size-ui);font-weight:var(--weight-medium);color:var(--fg);flex:auto;align-self:center;margin:0}.cv-drawer-close{padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-ui);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;line-height:1}.cv-drawer-close:hover{color:var(--fg)}.cv-drawer-body{gap:var(--space-2);flex-direction:column;flex:auto;min-height:0;display:flex}.cv-drawer-body>.cv-palette{flex:auto;min-height:0}.cv-drawer-body>.cv-drawer-guide{flex:auto;min-height:0;overflow:auto}.cv-drawer-guide>.gb-checklist{margin-bottom:var(--space-3);flex:none;overflow:visible}.cv-drawer-guide .gb-step{scroll-margin-top:var(--space-2)}.cv-drawer-hint{font-size:var(--font-size-caption);color:var(--muted);flex:none;margin:0}.pal-fold>summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0;border:1px solid var(--line-surface);border-radius:var(--radius-control);font-size:var(--font-size-caption);cursor:pointer;list-style:none;display:flex}.pal-fold>summary::-webkit-details-marker{display:none}.pal-fold>summary:after{content:"›";color:var(--text-neutral-35);font-size:var(--font-size-ui);transition:transform var(--motion)}.pal-fold[open]>summary:after{transform:rotate(90deg)}.pal-fold>summary .muted{font-weight:var(--weight-regular)}.cv-right{border-left:1px solid var(--line-surface);background:var(--surface-chrome);flex-direction:column;min-width:0;min-height:0;display:flex}.cv-right>.cv-panel{flex:auto;min-height:0}.cv-page--chrome .cv-panel .cv-verdict-chain ul{max-height:none;overflow:visible}.cv-overview{padding:var(--space-2);border-bottom:1px solid var(--line-surface);flex:none}.cv-overview .react-flow__minimap{border:1px solid var(--line-surface);border-radius:var(--radius-control);background:var(--surface-chrome);pointer-events:auto;cursor:pointer;margin:0;position:static}.cv-overview .react-flow__minimap-svg{display:block}.cv-panel{padding:var(--space-3) var(--space-3)}.cv-right>.cv-panel .cv-panel-head{align-items:flex-start;gap:var(--space-2);flex-wrap:nowrap;display:flex}.cv-page--chrome .cv-panel h3{font-size:var(--font-size-subheading)}.cv-panel-tabs{gap:var(--space-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.cv-panel-actions{gap:var(--space-0-5);flex:none;display:flex}.cv-tabs.cv-panel-head .cv-panel-actions button.cv-panel-pin,.cv-tabs.cv-panel-head .cv-panel-actions button.cv-panel-close{padding:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--font-size-ui);background:0 0;border:0;flex:none;line-height:1}.cv-tabs.cv-panel-head .cv-panel-actions button:hover{color:var(--fg)}.cv-tabs.cv-panel-head .cv-panel-actions button[aria-pressed=true]{color:var(--accent)}.cv-panel-actions svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cv-panel-actions button[aria-pressed=true] svg{fill:currentColor}.cv-right>.cv-panel .cv-panel-tabs>button{flex:1 1 0;min-width:max-content}@media (width>=901px){body:not(.canvas-focus) .layout[data-nav=rail]{grid-template-columns:56px minmax(0,1fr)}body:not(.canvas-focus) .layout[data-nav=rail][data-nav-pinned=true]{grid-template-columns:220px minmax(0,1fr)}.layout[data-nav=rail] nav.side{z-index:var(--z-layer)}.layout[data-nav=rail] nav.side .sidebar-toggle{top:60px;left:var(--space-1);position:absolute}.layout[data-nav=rail] nav.side .sidebar-head{min-height:76px;position:relative}.layout[data-nav=rail] nav.side .brand{max-height:44px;overflow:hidden}.layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side{width:56px;padding:var(--space-3) var(--space-1);transition:width var(--motion) ease-out, box-shadow var(--motion) ease-out;overflow-x:hidden}.layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:has(:focus-visible){width:236px;padding:var(--space-3) var(--space-3);box-shadow:var(--shadow-layer)}.layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:not(:has(:focus-visible)) .sidebar-head{flex-direction:column}:is(.layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:not(:has(:focus-visible)) .brand-copy,.layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:not(:has(:focus-visible)) .group,.layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:not(:has(:focus-visible)) .identity,.layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:not(:has(:focus-visible)) .build-footer){display:none}.layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:not(:has(:focus-visible)) .navigation-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:not(:has(:focus-visible)) .navigation-item{padding:var(--space-2);justify-content:center;gap:0}body .layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:not(:has(:focus-visible)) .workspace-selector a{padding:var(--space-2);justify-content:center;gap:0}body .layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:not(:has(:focus-visible)) .workspace-selector{padding:var(--space-0-5)}body .layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:not(:has(:focus-visible)) .compact-account{margin-top:var(--space-4);padding:var(--space-2);border-top:1px solid var(--line-surface);justify-content:center;display:flex}body.canvas-workspace .layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:not(:has(:focus-visible)) .brand{font-size:var(--font-size-caption);padding:var(--space-1) 0;text-align:center}.layout[data-nav=rail] nav.side .sidebar-toggle[aria-pressed=true]{color:var(--text-on-solid);background:var(--corporate-blue-strong,var(--accent))}}.cv-status-where{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-weight:var(--weight-medium);overflow:hidden}.cv-inspect-pick{margin-top:var(--space-3)}.cv-page--chrome .gb .gb-rows>li,.cv-page--chrome .gb .gb-rows>li>label{min-width:0}.cv-page--chrome .gb-name{border-color:var(--line-control)}.cv-inspect [data-testid=runs-on-field] small{overflow-wrap:break-word}.cv-runs-on-proposal{border:1px dashed var(--line);gap:8px;padding:8px;display:grid}@media (width>=1280px){.cv-page--chrome>.cv-body>.cv-drawer[data-tab=guide]{width:min(820px, calc(100% - var(--space-4) * 2))}.cv-drawer-body>.cv-drawer-guide{align-items:start;gap:var(--space-4);grid-template-columns:220px minmax(0,1fr);display:grid}.cv-drawer-guide>[role=alert]{grid-column:1/-1}.cv-page--chrome>.cv-body[data-right=panel]:has(.cv-inspector[data-subject=connection]){grid-template-columns:minmax(0,1fr) clamp(440px,28%,520px)}.cv-page--chrome>.cv-body[data-drawer=open][data-right=panel]:has(.cv-inspector[data-subject=connection]){grid-template-columns:clamp(240px,20%,300px) minmax(0,1fr) clamp(440px,28%,520px)}.cv-page--chrome>.cv-body[data-drawer=rail][data-right=panel]:has(.cv-inspector[data-subject=connection]){grid-template-columns:var(--cv-rail-width) minmax(0, 1fr) clamp(440px, 28%, 520px)}.cv-page--chrome>.cv-body[data-drawer-tab=guide][data-right=panel]:has(.cv-inspector[data-subject=connection]){grid-template-columns:minmax(0,1fr) clamp(440px,28%,520px)}}.native-stage-guide{border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-3);margin-bottom:var(--space-4);background:var(--surface-chrome)}.native-stage-guide .stepper{margin:0 0 var(--space-4)}.native-stage-task{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:start;display:grid}.native-stage-task>div{min-width:0}.native-stage-task .btn{white-space:normal;align-items:center;max-width:100%;display:inline-flex}.native-stage-trace{min-width:32px;min-height:32px;font-size:var(--font-size-caption);margin:var(--space-0-5) 0 var(--space-1);justify-content:center;align-items:center;display:inline-flex}.native-stage-guide--compact .native-stage-trace{margin:0}.native-stage-links{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.native-stage-guide[data-guidance-expanded=true] .native-stage-task>div:first-child{display:block}.native-stage-task h2{font-size:var(--font-size-subheading);margin:var(--space-1) 0 var(--space-2)}.native-stage-task p{margin:var(--space-2) 0}.native-stage-clearing{font-size:var(--font-size-caption);margin:var(--space-3) 0 var(--space-2)}.native-stage-map li[data-saved-stage=true] .stepper-number{box-shadow:0 0 0 2px var(--accent,var(--line-blue-45))}.native-stage-saved,.native-stage-here{margin:var(--space-0-5) 0}.native-stage-open-points{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.native-stage-open-points section{overflow-wrap:break-word;min-width:0}.native-stage-open-points h3{font-size:var(--font-size-ui);margin:0 0 var(--space-1)}.native-stage-open-points ul{padding-left:var(--space-4);font-size:var(--font-size-caption);margin:0}.native-stage-open-points ul ul{color:var(--muted)}@media (width<=850px){.native-stage-open-points{grid-template-columns:repeat(2,minmax(0,1fr))}.native-stage-task{grid-template-columns:1fr}}.native-stage-guide--compact{padding:var(--space-1) var(--space-2);flex:none;margin-bottom:0}.native-stage-context{align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.native-stage-context>.architecture-documents-button{margin-left:auto}.native-stage-context>details[open]{flex-basis:100%}.native-stage-context>.architecture-identity:not([open]){margin-block:0;padding-inline:0}.native-stage-context>.architecture-documents-button>button{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption)}.native-stage-context>details{min-width:0;margin:0}.native-stage-context>details:not([open])>summary{padding:var(--space-0-5) 0;font-size:var(--font-size-caption)}.native-stage-responsibilities>summary{align-items:center;min-height:32px;display:flex}.native-stage-guide--compact .stepper{margin-bottom:var(--space-2)}.native-stage-guide--compact .native-stage-task{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);grid-template-columns:minmax(0,1fr) auto}.native-stage-guide--compact .native-stage-task>div:first-child,.native-stage-guide--compact[data-guidance-expanded=false] .native-stage-task{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.native-stage-guide--compact[data-guidance-expanded=false] .native-stage-task>div{display:contents}.native-stage-guide--compact[data-guidance-expanded=false] .native-stage-task p{margin:0}.native-stage-guide--compact[data-guidance-expanded=false] .native-stage-expand{order:1;padding:0}.native-stage-guide--compact[data-guidance-expanded=false] .native-stage-task .native-stage-next{flex:auto;order:2;justify-content:flex-end}.native-stage-guide--compact .native-stage-task .eyebrow{font-size:var(--font-size-caption)}.native-stage-guide--compact .native-stage-task .btn,.native-stage-guide--compact .native-stage-task button{padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption)}.native-stage-expand{color:var(--accent);padding:var(--space-1) 0 0;font-size:var(--font-size-caption);text-align:left;background:0 0;border:0}.cv-page:has(>.native-stage-guide--compact)>.cv-body{flex-basis:420px;min-height:420px}@media (width<=860px){.native-stage-guide--compact .native-stage-task{grid-template-columns:1fr}.cv-page:has(>.native-stage-guide--compact)>.cv-body{flex-basis:auto;min-height:0}}.native-stage-next{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.native-stage-next>span,.native-stage-next>small{color:var(--muted)}.native-stage-next [role=alert]{flex-basis:100%}.native-stage-band{gap:var(--space-2,8px);min-width:0}.native-stage-band .native-stage-map{grid-template-columns:repeat(6,minmax(0,1fr))}.native-stage-band .stepper-label{overflow-wrap:break-word;hyphenate-limit-chars:9 3 3;min-width:0}.native-stage-band [data-testid=stage-state-line]{margin:0}.native-stage-band .native-stage-details>summary{cursor:pointer}@media (width<=700px){.native-stage-band .native-stage-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.native-stage-band .native-stage-map{grid-template-columns:repeat(2,minmax(0,1fr))}}.intent-page{max-width:1120px;margin-inline:auto}.intent-guide-map{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intent-guide-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-surface);border-radius:var(--radius-surface);color:inherit;background:var(--surface-document);overflow-wrap:break-word;min-width:0;text-decoration:none;display:grid;position:relative}.intent-guide-card:hover,.intent-guide-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.intent-guide-number{right:var(--space-4);top:var(--space-4);font-weight:var(--weight-bold);color:var(--muted,var(--corporate-blue-strong));position:absolute}.intent-guide-card>svg{color:var(--accent,var(--text-blue-45))}.intent-section-nav{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.intent-section-nav button{align-items:center;gap:var(--space-2);white-space:normal;display:flex}.intent-section-nav button[aria-pressed=true]{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset);font-weight:var(--weight-bold)}.intent-section-nav button>span{font-size:var(--font-size-caption)}.intent-promise-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.intent-promise-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line-surface);border-radius:var(--radius-surface);overflow-wrap:break-word;min-width:0;display:grid}@media (width<=600px){.intent-guide-map{grid-template-columns:1fr}}.intent-meaning{gap:var(--space-3);display:grid}.intent-examples{margin-block:var(--space-3)}.intent-page .stacked-field{gap:var(--space-2);margin-block:var(--space-3);display:grid}.intent-page textarea{resize:vertical;width:100%;min-height:130px}.intent-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.intent-effects{gap:var(--space-2);margin-block:var(--space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0;display:grid}.intent-effects legend{font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.intent-effects label,.intent-offering{border:1px solid var(--line-surface);border-radius:var(--radius-surface);padding:var(--space-4)}.control-set-proposal-controls{margin:var(--space-2) 0;padding-left:var(--space-4)}.control-set-proposal-actions{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.intent-effects label{border-color:var(--intent-line,var(--line-surface));background:var(--surface-document);gap:var(--space-2);grid-template-columns:auto 1fr;align-content:start;min-width:0;display:grid}.intent-effects span{font-size:var(--font-size-ui);grid-column:1/-1}.intent-effects strong{grid-column:1/-1}.intent-selected{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.intent-service-picture{gap:var(--space-4);padding:var(--space-4);background:var(--surface-soft,var(--tone-inset));border-radius:var(--radius-surface);flex-wrap:wrap;align-items:center;display:flex}.intent-service-picture>p{font-size:var(--font-size-caption);flex-basis:100%;margin:0}.intent-dependency,.intent-service-node{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-surface);background:var(--surface-document);border:1px solid var(--line-surface);display:grid}.intent-service-node>svg{color:var(--accent,var(--text-blue-45))}.intent-service-node small{max-width:40rem}.intent-directive-stage{font-size:var(--font-size-caption);display:block}.intent-dependency>span:last-child{text-align:center}.intent-state{padding:var(--space-3);border-left:4px solid var(--accent,var(--line-blue-45));background:var(--surface-soft,var(--tone-inset))}.intent-state h3{font-size:var(--font-size-heading)}.intent-example-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.intent-example-tabs [aria-pressed=true]{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.intent-example{padding:var(--space-4);margin-block:var(--space-4);border:1px solid var(--line-surface);border-radius:var(--radius-surface);border-left-width:5px}.intent-satisfied{border-left-color:var(--line-green-45)}.intent-violated{border-left-color:var(--corporate-red)}.intent-unknown{border-left-color:var(--line-yellow-50)}.intent-digest{overflow-wrap:anywhere;font-family:monospace;font-size:var(--font-size-caption)}.intent-service-picker{border:1px solid var(--line-surface);border-radius:var(--radius-surface);padding:var(--space-3);margin-block:var(--space-3)}.intent-service-picker label{gap:var(--space-1);margin-block:var(--space-2);display:grid}.intent-service-picker select,.intent-service-picker input{width:100%;min-width:0}.intent-service-picker .intent-service-picture{padding:var(--space-2)}.intent-service-picker h3{margin-top:0}.intent-service-picker .intent-effects{grid-template-columns:1fr}.intent-decision{border-top:1px solid var(--line-surface);margin-top:var(--space-4);padding-top:var(--space-3)}.intent-decision summary{cursor:pointer}.intent-decision h3{font-size:var(--font-size-subheading)}.intent-question{border-left:3px solid var(--line-yellow-50);padding-left:var(--space-3);margin-block:var(--space-3)}@media (width<=700px){.intent-grid,.intent-effects{grid-template-columns:1fr}}.intent-page,.intent-decision,.intent-service-picker{--intent-accent:var(--graphic-turquoise-40);--intent-ink:var(--text-turquoise-25);--intent-soft:var(--tone-inset);--intent-line:var(--line-surface);--accent:var(--intent-accent);--accent-soft:var(--intent-soft)}.intent-owner-shell{border:1px solid var(--intent-line);border-radius:var(--radius-surface);background:var(--surface-document);overflow:hidden}.intent-owner-header{padding:var(--space-6) var(--space-6);border-bottom:1px solid var(--intent-line)}.intent-owner-header h1{color:var(--intent-ink);margin:0 0 var(--space-2);font-size:var(--font-size-title);line-height:var(--leading-tight)}.intent-owner-header p{max-width:65ch;margin-block:var(--space-2)}.intent-owner-header .intent-owner-back{margin:0 0 var(--space-3);font-size:var(--font-size-ui)}.intent-owner-grid{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.intent-owner-input,.intent-owner-preview,.intent-requirement-detail{min-width:0}.intent-owner-preview{background:var(--intent-soft);padding:var(--space-6);border:1px solid var(--intent-line);border-radius:var(--radius-surface)}.intent-owner-shell .card{border-color:var(--intent-line);border-radius:var(--radius-surface)}.intent-owner-preview h2,.intent-owner-preview h3{color:var(--intent-ink)}.intent-owner-source{margin-block:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--intent-line)}.intent-owner-source>summary,.intent-page details>summary,.intent-service-picker details>summary{cursor:pointer;padding-block:var(--space-2)}.intent-choice-grid{gap:var(--space-3);margin-block:var(--space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));min-width:0;padding:0;display:grid}.intent-choice-grid legend{font-weight:var(--weight-medium);padding:0 0 var(--space-3);line-height:var(--leading-snug)}.intent-choice-card{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--intent-line);border-radius:var(--radius-control);background:var(--surface-document);color:var(--intent-ink);cursor:pointer;text-align:left;min-width:0;min-height:64px;line-height:var(--leading-snug);overflow-wrap:break-word;display:flex}.intent-choice-card>svg,.intent-choice-card input[type=radio]{accent-color:var(--intent-accent);flex:none}.intent-choice-card>span,.intent-choice-card small{gap:var(--space-1);display:grid}.intent-choice-card:has(>svg){grid-template-columns:auto 1fr;align-content:start;display:grid}.intent-choice-card:has(>svg)>span{grid-column:1/-1}.intent-choice-card small{font-size:var(--font-size-caption);font-weight:var(--weight-regular);color:var(--muted,var(--text-turquoise-45))}.intent-choice-card[aria-pressed=true],.intent-choice-card.intent-selected{border-color:var(--intent-accent);background:var(--intent-soft);outline:1px solid var(--intent-accent);outline-offset:-1px}.intent-choice-card:has(input:checked){border-color:var(--intent-accent);background:var(--intent-soft);outline:1px solid var(--intent-accent);outline-offset:-1px}.intent-choice-card:focus-visible,.intent-requirement-option:focus-visible,.intent-composition-dependency:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.intent-choice-card:disabled{cursor:default;opacity:.65}.intent-choice-card:has(input:disabled){cursor:default;opacity:.65}.intent-owner-question{min-width:0;padding:var(--space-4) 0;border:0;border-block:1px solid var(--intent-line);margin-block:var(--space-4)}.intent-owner-question legend{font-weight:var(--weight-medium);line-height:var(--leading-snug);padding:0}.intent-service-picture.intent-composition{gap:var(--space-3);grid-template-columns:1fr;width:100%;display:grid}.intent-owner-footer{border-top:1px solid var(--intent-line);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-document);flex-wrap:wrap;display:flex}.intent-owner-secondary{gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.intent-owner-empty{text-align:center;padding:var(--space-6) var(--space-3);justify-items:center;gap:var(--space-3);color:var(--intent-ink);display:grid}.intent-owner-empty>svg{width:48px;height:48px}.intent-route,.intent-composition{border:1px solid var(--intent-line);border-radius:var(--radius-surface);padding:var(--space-4);background:var(--intent-soft)}.intent-route{justify-content:center;align-items:center;gap:var(--space-3);margin-block:var(--space-4);display:flex}.intent-route-node,.intent-composition-main,.intent-composition-dependency{gap:var(--space-2);text-align:center;overflow-wrap:break-word;min-width:0;color:var(--intent-ink);justify-items:center;display:grid}.intent-route-node{padding:var(--space-3) var(--space-2);border:1px solid var(--intent-line);border-radius:var(--radius-surface);background:var(--surface-document);flex:1 1 0}.intent-route-arrow{color:var(--intent-accent);flex:none}.intent-composition-main{padding:var(--space-6) var(--space-3);background:var(--surface-document);border:1px solid var(--intent-line);border-radius:var(--radius-surface)}.intent-composition-links{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.intent-composition-dependency{background:var(--surface-document);border:1px dashed var(--intent-line);border-radius:var(--radius-surface);padding:var(--space-4) var(--space-3);flex:110px;text-decoration:none}.intent-dependency-caption{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--intent-accent);font-size:var(--font-size-caption);display:flex}.intent-source-choices{grid-template-columns:1fr}.intent-decision-head{gap:var(--space-3);display:grid}.intent-decision-result{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--intent-line);border-radius:var(--radius-surface);background:var(--intent-soft);overflow-wrap:break-word;align-items:center;display:flex}.intent-decision-grid{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:minmax(150px,.75fr) minmax(0,1.5fr);align-items:start;display:grid}.intent-requirement-list{gap:var(--space-2);max-height:440px;padding:var(--space-0-5);display:grid;overflow:auto}.intent-requirement-option{gap:var(--space-1);text-align:left;width:100%;padding:var(--space-3);border:1px solid var(--intent-line);background:var(--surface-document);border-radius:var(--radius-control);overflow-wrap:break-word;display:grid}.intent-requirement-option[aria-pressed=true]{background:var(--intent-soft);border-color:var(--intent-accent)}.intent-requirement-detail{border:1px solid var(--intent-line);border-radius:var(--radius-surface);padding:var(--space-4)}.intent-decision-facts{gap:var(--space-2);margin-block:var(--space-3);display:grid}.intent-decision-facts dt{font-weight:var(--weight-medium);color:var(--intent-ink)}.intent-decision-facts dd{margin:0 0 var(--space-3);overflow-wrap:break-word}.intent-decision-evidence{margin-top:var(--space-4);border-top:1px solid var(--intent-line);padding-top:var(--space-3)}.intent-source-original{white-space:pre-wrap;overflow-wrap:break-word;max-width:100%;font:inherit}.intent-example-scene{align-items:center;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.intent-example-result{gap:var(--space-3);font-weight:var(--weight-medium);align-items:center;display:flex}.intent-example-assumptions{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--intent-line)}.intent-effects label.intent-selected{background:var(--intent-soft)}.intent-icon{flex-shrink:0;display:block}.intent-instance-picture{margin-bottom:var(--space-4)}.intent-palette-services{padding-block:var(--space-3);border-top:1px solid var(--intent-line,var(--line-surface))}.cv-rail .intent-decision-grid{grid-template-columns:1fr}.cv-rail .intent-requirement-list{max-height:220px}@media (width<=760px){.intent-owner-grid,.intent-decision-grid{grid-template-columns:1fr}.intent-owner-grid,.intent-owner-header,.intent-owner-footer,.intent-owner-preview{padding:var(--space-4)}.intent-requirement-list{max-height:240px}}.intent-provider-templates>label{gap:var(--space-1);font-size:var(--font-size-caption);display:grid}.intent-provider-templates .intent-choice-grid{gap:var(--space-2);margin-block:var(--space-2)}.intent-provider-templates .intent-choice-card:has(>svg){gap:var(--space-2);padding:var(--space-2);min-height:56px;font-size:var(--font-size-ui);grid-template-columns:14px 24px minmax(0,1fr);display:grid}.intent-provider-templates .intent-choice-card:has(>svg)>span{grid-column:auto}.intent-provider-templates .intent-choice-card>svg{width:24px;height:24px}.intent-provider-templates .intent-choice-card small{font-size:var(--font-size-caption);line-height:var(--leading-tight)}.source-library-filters{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.source-library-filters label{gap:var(--space-1);flex:220px;display:grid}.source-library{gap:var(--space-4);grid-template-columns:minmax(230px,28%) minmax(0,1fr);align-items:start;display:grid}.source-library>nav{gap:var(--space-2);max-height:70vh;padding:var(--space-0-5);display:grid;overflow:auto}.source-library>nav button{gap:var(--space-1);text-align:left;padding:var(--space-3);overflow-wrap:break-word;display:grid}.source-library>nav button[aria-pressed=true]{background:var(--tone-inset);border-color:var(--corporate-blue)}.source-library>nav small,.source-library>nav span{font-size:var(--font-size-caption);color:var(--corporate-blue-strong)}.source-library .intent-offering{padding:var(--space-4);min-width:0;margin:0}.source-library h2{font-size:var(--font-size-heading);margin:0 0 var(--space-3)}.source-library details{padding:var(--space-3) 0;border-top:1px solid var(--line-surface)}.source-trace{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.source-trace li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-surface);border-radius:var(--radius-surface);background:var(--tone-inset);overflow-wrap:break-word;flex-direction:column;display:flex}.source-trace small,.source-trace span{font-size:var(--font-size-caption);color:var(--corporate-blue-strong)}@media (width<=850px){.source-library{grid-template-columns:minmax(0,1fr)}.source-library>nav{max-height:240px}.source-trace{grid-template-columns:minmax(0,1fr)}}.intent-question.intent-question-compact{overflow-wrap:break-word;border-left:0;margin-block:0;padding-left:0}.intent-question-compact h4{margin:0 0 var(--space-2)}.intent-question-compact p{margin-block:var(--space-2)}.intent-waits-on-others{margin-block:var(--space-2) 0;padding-top:var(--space-1);border-top:1px solid var(--line-surface);color:var(--text-neutral-35);font-size:var(--font-size-caption)}.intent-waits-on-others h5{margin:0 0 var(--space-1);font-size:var(--font-size-caption);font-weight:var(--weight-medium)}.intent-waits-on-others ul{margin:0;padding-left:1.1rem}.intent-input-audience{color:var(--text-neutral-35);font-size:var(--font-size-caption)}.intent-verdict-chip{margin-top:var(--space-0-5);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-control);font-size:var(--font-size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);color:var(--text-on-solid);background:var(--surface-neutral-50);display:inline-block}.intent-verdict-chip[data-result=SATISFIED]{background:var(--ok,var(--surface-green-55))}.intent-verdict-chip[data-result=UNKNOWN]{background:var(--warn,var(--surface-yellow-60))}.intent-verdict-chip[data-result=VIOLATED]{background:var(--bad,var(--surface-red-45))}.intent-verdict-chip[data-result=NOT_APPLICABLE]{background:var(--surface-neutral-60)}.intent-light-chip{margin-left:var(--space-2);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-control);font-size:var(--font-size-caption);font-weight:var(--weight-medium);color:var(--text-on-solid);background:var(--surface-neutral-50);display:inline-block}.intent-light-chip[data-light=GREEN]{background:var(--cv-light-green);color:var(--cv-light-green-ink)}.intent-light-chip[data-light=YELLOW]{box-shadow:inset 0 0 0 1px var(--cv-light-yellow-ink);background:var(--cv-light-yellow);color:var(--cv-light-yellow-ink)}.intent-light-chip[data-light=RED]{background:var(--cv-light-red);color:var(--cv-light-red-ink)}.intent-light-trace{margin-left:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--weight-regular);white-space:nowrap}[data-testid=source-proposals-page] .intent-actions button[aria-pressed=true]{background:var(--accent);color:var(--text-on-solid);border-color:var(--accent)}[data-testid=native-decision-workspace-page].aura-page h2,[data-testid=native-decision-workspace-page].aura-page h3{font-size:var(--font-size-heading)}[data-testid=native-decision-workspace-page].aura-page h4{font-size:var(--font-size-subheading)}[data-testid=native-decision-workspace-page] .status-chart-legend button[aria-pressed=true],[data-testid=native-decision-workspace-page] .intent-section-nav button[aria-pressed=true],[data-testid=native-decision-workspace-page] .report-stage-picker button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-solid);outline-color:var(--text-on-solid);box-shadow:none}[data-testid=intent-workspace] h2{font-size:var(--font-size-heading)}[data-testid=intent-workspace] .intent-section-nav button[aria-pressed=true]{background:var(--accent);color:var(--text-on-solid);border-color:var(--accent);outline:none;outline-color:var(--text-on-solid)}[data-testid=intent-workspace] .intent-section-nav button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.help-link{border:1px solid var(--corporate-blue);width:24px;height:24px;color:var(--corporate-blue);font-size:var(--font-size-caption);font-weight:var(--weight-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.help-link:hover{background:var(--tone-location)}.aura-page-header__actions>a.help-link:before,.aura-toolbar>a.help-link:before{content:none}.process-bar{gap:var(--space-3);padding:var(--space-3);border:var(--line-width) solid var(--line-surface);border-radius:var(--radius-surface);background:var(--surface-document);flex-direction:column;min-width:0;display:flex}@media (width>=601px) and (height>=801px){.process-bar.designer-bar{position:sticky;top:0}}.process-bar__row{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.process-bar__next-column,.process-bar__slot{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.process-bar__stage{gap:var(--space-2)}.process-bar__label{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.process-bar__value{color:var(--fg);overflow-wrap:break-word}.process-bar__slot[data-due=red] .process-bar__value{color:var(--bad);font-weight:var(--weight-bold)}.process-bar__slot[data-due=yellow] .process-bar__value{box-shadow:inset 0 -.35em 0 var(--warn)}.process-bar__next .aura-toolbar{background:0 0;border:0;min-height:0}.process-bar__next .aura-act-bar,.process-bar__next .lifecycle-bar-folded,.process-bar__next .lifecycle-bar-folded .lifecycle-bar-actions{flex-wrap:wrap}.process-bar__next .lifecycle-bar-folded .lifecycle-bar-actions>button{white-space:nowrap}.process-bar[data-compact]{align-items:center;gap:0 var(--space-4);padding:2px var(--space-3);font-size:var(--font-size-caption);border-inline:0;border-radius:0;flex-flow:wrap;line-height:1.3}.process-bar[data-compact] .process-bar__action,.process-bar[data-compact] .process-bar__next .btn,.process-bar[data-compact] .process-bar__next button{min-height:0;font-size:var(--font-size-caption);padding-block:1px}.process-bar[data-compact] .process-bar__row{display:contents}.process-bar[data-compact] .process-bar__slot{align-items:baseline;gap:var(--space-2);flex-flow:wrap}@media (width<=600px){.process-bar__row{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.process-bar__row>.process-bar__next-column{grid-column:1/-1}}.process-bar__stages{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.process-bar__stages>.stepper{flex:100%}.process-bar__saved{color:var(--muted);font-size:var(--font-size-caption)}.process-bar__more{color:var(--muted)}.process-bar__light-word{font-size:var(--font-size-caption)}.process-bar__action{text-align:start;white-space:normal;align-self:flex-start;max-width:100%}.process-bar__ring{flex:none}.process-bar__ring-track{fill:none;stroke:var(--line-surface);stroke-width:3px}.process-bar__ring-done{fill:none;stroke:var(--corporate-blue);stroke-width:3px}.process-bar__fold{flex:100%;min-width:0}.process-bar__fold>summary{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:var(--weight-bold);flex-wrap:wrap;display:inline-flex}.process-bar__fold[open]>.stepper{margin-top:var(--space-2)}.process-bar[data-compact] .process-bar__fold{flex:none}.process-bar[data-compact] .process-bar__fold[open]{flex:100%}.process-bar[data-compact] .process-bar__saved{display:none}.process-bar--page,.process-bar--architecture{margin-block-end:var(--space-4)}.process-bar--architecture[data-compact]{margin-block-end:0}.process-bar[data-compact] .process-bar__stage:has(.process-bar__fold[open]){flex:100%;align-items:flex-start}.process-bar[data-compact] .process-bar__stage:has(.process-bar__fold[open]) .process-bar__stages{flex:auto}.process-bar__open-box{flex:100%;min-width:0;container:open-strip/inline-size}.process-bar__open{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.process-bar__open>li{align-items:center;gap:var(--space-1);min-width:0;min-height:24px;padding:0 var(--space-1);border-radius:var(--radius-control);display:flex}.process-bar__open>li:empty{display:none}.process-bar__open>li:before{content:attr(data-k);min-width:0;color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-inline-end:var(--space-1);overflow:hidden}.process-bar__open>li[data-state=now]{background:var(--tone-location)}@container open-strip (width>=60rem){.process-bar__open{grid-template-columns:repeat(6,minmax(0,1fr))}.process-bar__open>li:empty{display:flex}.process-bar__open>li:before{content:none}}.process-bar__count{border-radius:var(--radius-pill);color:var(--fg);text-decoration:none;display:inline-flex}a.process-bar__count:hover,a.process-bar__count:focus-visible{text-decoration:underline}.process-bar__count>.vl-chip-count{min-height:22px;padding:0 var(--space-1);color:inherit;font-weight:var(--weight-bold);background:0 0}.process-bar__count[data-open=red]{color:var(--bad)}.process-bar__open-done:before{content:"✓";color:var(--ok);font-size:var(--font-size-caption);font-weight:var(--weight-bold)}.process-bar__chip-open{align-items:center;gap:2px;display:inline-flex}.process-bar__fold-all{color:var(--corporate-blue-strong);font-size:var(--font-size-caption);font-weight:var(--weight-medium);flex:100%}.process-bar__fold-all:before{content:"▸ "}.process-bar__fold[open] .process-bar__fold-all:before{content:"▾ "}.process-bar__fold[open]>.process-bar__open-box{margin-top:var(--space-2)}.stepper{min-width:0;container:stepper/inline-size}.stepper-list{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.stepper-step{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--font-size-ui);line-height:var(--leading-tight,1.25);display:flex}.stepper-step[aria-current=step]{background:var(--accent-soft,var(--corporate-neutral));border-color:var(--accent,var(--line-blue-45));font-weight:var(--weight-bold)}.stepper-number{border-radius:var(--radius-pill);background:var(--line);width:20px;height:20px;color:var(--fg);font-size:var(--font-size-caption);font-weight:var(--weight-regular);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.stepper-step.reached .stepper-number{background:var(--surface-blue-45);color:var(--text-on-solid)}.stepper-label{align-content:center;gap:var(--space-0-5);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:15 6 6;text-wrap:pretty;flex:auto;min-width:0;display:grid}.stepper-label>a,.stepper-label>span{align-items:center;min-width:0;min-height:32px;display:flex}.stepper-label>small{font-size:var(--font-size-caption);font-weight:var(--weight-regular);color:var(--muted);padding-bottom:var(--space-1)}@container stepper (width>=20rem){.stepper[data-steps="4"] .stepper-list,.stepper[data-steps="6"] .stepper-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container stepper (width>=30rem){.stepper[data-steps="3"] .stepper-list,.stepper[data-steps="6"] .stepper-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container stepper (width>=40rem){.stepper[data-steps="4"] .stepper-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@container stepper (width>=60rem){.stepper[data-steps="6"] .stepper-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.crossing-mark{white-space:nowrap;font-weight:var(--weight-regular);margin-inline-start:var(--space-2)}.crossing-mark__tag{padding:0 var(--space-2);border:var(--line-width) solid var(--line-surface);font-size:var(--font-size-caption);line-height:var(--leading-snug);color:var(--muted);vertical-align:middle;border-radius:999px;text-decoration:none;display:inline-block}.crossing-mark+[aria-hidden=true]{margin-inline-start:var(--space-2)}.login-purpose{line-height:var(--leading-body);color:var(--muted)}.tutorial-root{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.tutorial-root>.layout[data-navigation]{flex:1;height:auto;min-height:0;overflow:hidden}.tutorial-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--fg);background:var(--tone-location);border-bottom:1px solid var(--line-surface);flex-wrap:wrap;display:flex}.tutorial-banner strong{flex:1}.tutorial-banner>span{font-size:.875rem}:root{--bg:var(--surface-neutral-100);--fg:var(--text-blue-05);--muted:var(--corporate-muted);--muted-on-dark:var(--text-blue-75);--line:var(--line-neutral-90);--card:var(--surface-neutral-100);--accent:var(--corporate-blue);--ok:var(--graphic-green-55);--warn:var(--graphic-yellow-60);--bad:var(--graphic-red-45);--info:var(--graphic-blue-55)}*{box-sizing:border-box}svg[aria-hidden=true]:not([role=img]){pointer-events:none}body{background:var(--bg);color:var(--fg);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}.layout{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.skip-link{z-index:2000;padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--card);font-weight:var(--weight-medium);position:fixed;top:-60px;left:8px}.skip-link:focus{top:8px}main{padding:var(--space-6);max-width:1300px}main h1{margin:0 0 var(--space-3);font-size:var(--font-size-title)}.system-access-notice{margin:0 0 var(--space-4)}.system-access-notice+[data-testid=system-access-recovery]{min-height:var(--control-height);display:block}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-4);margin-bottom:var(--space-4)}.card-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-head h2,.card-head h3{font-size:var(--font-size-heading);margin:0}.actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.actions>a{min-height:var(--control-height);align-items:center;display:inline-flex}.control-group,.option-group{--control-cell:12rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--control-cell)), 1fr));gap:var(--space-2);min-width:0;display:grid}.control-group>*,.option-group>*{min-width:0}.option-group>label{align-items:start;gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.option-group>label>input{margin:.2em 0 0}button,.btn{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;font-size:var(--font-size-ui);color:var(--fg)}button.primary{background:var(--accent);color:var(--text-on-solid);border-color:var(--accent)}button.danger{color:var(--bad);border-color:var(--line-red-85)}button:disabled{background:var(--card);color:var(--muted);cursor:not-allowed}input,select,textarea{font:inherit;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.cv-wrap *):not(td *):not(.impl-input),select:not(.cv-wrap *):not(td *):not(.cv-attr-level *):not(.cv-object-statement *){min-width:10rem}input:not(.cv-wrap *),textarea:not(.cv-wrap *){text-overflow:ellipsis;overflow:hidden}::placeholder{color:var(--muted);opacity:1}input[type=file]:not(.cv-wrap *){cursor:pointer;min-width:0}input[type=file]::file-selector-button{font:inherit;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--corporate-neutral);color:inherit;cursor:pointer;margin-inline-end:var(--space-3)}input[type=file]::file-selector-button:hover{background:var(--surface-neutral-90)}input[type=file]:disabled{cursor:not-allowed}input[type=file]:disabled::file-selector-button{background:var(--card);color:var(--muted);cursor:not-allowed}label:not(.cv-wrap *):not(.aura-field__label):has(>input:not([type=checkbox]):not([type=radio]):not([type=range])){align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}label:not(.cv-wrap *):not(.aura-field__label):not(.cv-attr-level):has(>select){align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}label:not(.cv-wrap *):not(.aura-field__label):has(>textarea){align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.cv-wrap *),select:not(.cv-wrap *),textarea:not(.cv-wrap *){min-height:var(--control-height)}label:has(>input[type=checkbox]):not(.cv-wrap *):not(.intent-choice-card){min-height:var(--control-height);align-items:center;display:inline-flex}label:has(>input[type=radio]):not(.cv-wrap *):not(.intent-choice-card):not(.intent-effects *){min-height:var(--control-height);align-items:center;display:inline-flex}summary:not(.cv-wrap *){min-height:var(--control-height);cursor:pointer;align-items:center;display:flex}textarea.json{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-caption)}table{border-collapse:collapse;width:100%;font-size:var(--font-size-ui)}th,td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:var(--weight-medium);font-size:var(--font-size-caption)}small{font-size:var(--font-size-caption)}.muted{color:var(--muted);font-size:var(--font-size-caption)}.empty-state{color:var(--muted)}.empty-state a{color:var(--accent)}.error{background:var(--corporate-neutral);border:1px solid var(--line-red-85);color:var(--text-red-30);padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);margin:var(--space-2) 0}.badge{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--weight-medium);background:var(--surface-neutral-90);color:var(--text-blue-25);display:inline-block}.badge.ok{background:var(--corporate-neutral);color:var(--text-green-35)}.badge.warn{background:var(--surface-yellow-95);color:var(--text-red-30)}.badge.info{background:var(--corporate-neutral);color:var(--corporate-blue-strong)}.grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-3)}.stat b{font-size:var(--font-size-figure);display:block}.form{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0;grid-template-columns:160px 1fr;align-items:start;display:grid}.form label{color:var(--muted);padding-top:var(--space-2)}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}code{background:var(--corporate-neutral);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-control);font-size:var(--font-size-caption);overflow-wrap:anywhere}.success{background:var(--surface-neutral-100);border:1px solid var(--line-green-90);color:var(--text-green-35);padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);margin:var(--space-2) 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;left:0;overflow:hidden}.linklike{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.linklike:hover{text-decoration:underline}main{width:100%;min-width:0;margin:0 auto}td{overflow-wrap:break-word;max-width:420px}@media (width<=900px){.layout,.form{grid-template-columns:1fr}.form label{padding-top:0}}.build-footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-blue-15);font-size:var(--font-size-caption);color:var(--muted-on-dark)}.build-footer .muted{color:var(--muted)}.build-warn{color:var(--text-yellow-80);margin-top:var(--space-1)}main .build-footer{border-top-color:var(--line);color:var(--muted)}.bizfield{margin:var(--space-4) 0;font-weight:var(--weight-medium);font-size:var(--font-size-ui);display:block}.bizfield input,.bizfield textarea{width:100%;margin-top:var(--space-1);font:inherit;font-weight:var(--weight-regular);display:block}.bizfield textarea{resize:vertical;min-height:74px}.bizchoice{margin:var(--space-4) 0;gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:0;display:grid}.bizchoice legend{font-size:var(--font-size-ui);font-weight:var(--weight-medium);margin-bottom:var(--space-2);grid-column:1/-1;padding:0}.bizchoice button,.bizchoice label{gap:var(--space-0-5);text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3);background:var(--card);cursor:pointer;color:var(--fg);flex-direction:column;display:flex}.bizchoice.checks label{align-items:flex-start;gap:var(--space-2);flex-direction:row}.bizchoice button.selected,.bizchoice label.selected{border-color:var(--accent);background:var(--corporate-neutral)}.bizchoice b{font-size:var(--font-size-ui)}.bizchoice span,.bizchoice small{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--leading-snug)}.bizchoice.bizrow{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.bizchoice.bizrow legend{align-items:center;gap:var(--space-2);width:100%;margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.bizchoice.bizrow legend .intent-icon{color:var(--muted);flex:none}.bizchoice.bizrow .bizlabel{overflow-wrap:break-word;min-width:0}.bizchoice.bizrow>button,.bizchoice.bizrow>label{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);flex:0 auto;max-width:100%}.bizchoice.bizrow>button>b,.bizchoice.bizrow>label b{font-weight:var(--weight-medium);overflow-wrap:break-word}.bizchoice.bizrow>button .bizblocked{white-space:normal}.bizchoice.bizrow .bizwhyicon{border:var(--line-width) solid var(--line);border-radius:var(--radius-pill);width:18px;height:18px;color:var(--muted);font-size:var(--font-size-caption);cursor:help;place-items:center;display:inline-grid}.bizchoice.bizrow>.bizblocked-row,.bizchoice.bizrow>details,.bizchoice.bizrow>.bizreason{flex-basis:100%}.bizchoice.bizrow legend .bizderived{margin:0;display:inline}.bizunknown{background:var(--corporate-neutral);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption);color:var(--muted)}.bizunknown b{color:var(--fg)}.bizissues{margin:var(--space-2) 0;font-size:var(--font-size-caption);padding-left:20px}.bizhandoff{gap:var(--space-2);counter-reset:handoff;margin:0;padding:0;list-style:none;display:grid}.bizhandoff li{border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3)}.bizhandoff b{font-size:var(--font-size-caption);display:block}.bizhandoff span{font-size:var(--font-size-ui);display:block}.bizhandoff small{color:var(--muted);margin-top:var(--space-0-5);display:block}.cv-split{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:12px;display:grid}@media (width<=900px){.cv-split{grid-template-columns:minmax(0,1fr)}}.cv-inspect{border:1px solid var(--line);background:var(--card);border-radius:10px;max-height:560px;padding:12px;overflow:auto}.cv-inspect h3{font-size:var(--font-size-subheading);margin:0 0 8px}.cv-service-use{border-inline-start:3px solid var(--accent);background:var(--card);margin:0 0 10px;padding:8px 10px;font-size:12px}.cv-service-use h4{margin:0 0 4px}.cv-service-use p{overflow-wrap:break-word;margin:0}.cv-facts{grid-template-columns:auto 1fr;gap:4px 10px;margin:0 0 10px;font-size:12px;display:grid}.cv-facts dt{color:var(--muted)}.cv-facts dd{margin:0}.cv-comments{border:1px solid var(--line);background:var(--card);font-size:var(--font-size-caption);border-radius:10px;padding:12px}.cv-comments h4{font-size:var(--font-size-caption);align-items:center;gap:6px;margin:0 0 7px;display:flex}.cv-comments h4 em{background:var(--accent,var(--corporate-blue));color:var(--text-on-solid);font-style:normal;font-size:var(--font-size-caption);border-radius:8px;padding:0 6px}.cv-comments ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cv-comments li.thread{border-left:3px solid var(--accent,var(--corporate-blue));background:var(--bg);border-radius:4px;padding:7px 8px}.cv-comments li.thread.done{border-left-color:var(--ok,var(--line-green-55));opacity:.75}.cv-comments li.reply{border-left:1px solid var(--line);margin-left:12px;padding-left:8px}.cv-comments .who{color:var(--muted);font-size:var(--font-size-caption);align-items:baseline;gap:6px;margin:0;display:flex}.cv-comments .who em{background:var(--warn,var(--surface-yellow-60));color:var(--text-on-solid);font-style:normal;font-size:var(--font-size-caption);border-radius:3px;padding:0 4px}.cv-comments .said{white-space:pre-wrap;overflow-wrap:break-word;margin:2px 0 0}.cv-comments .row{align-items:center;gap:6px;margin-top:6px;display:flex}.cv-comments .say{margin-top:8px}.cv-comments textarea{resize:vertical;width:100%;font:inherit;font-size:var(--font-size-caption)}.cv-comments .more{width:100%;font-size:var(--font-size-caption);margin-top:8px}.cv-comments p.muted{font-size:var(--font-size-caption);margin:8px 0 0;line-height:1.45}.gb h3{margin:0 0 4px;font-size:14px}.gb-step{border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:10px 12px}.gb-step.done{opacity:.72}.gb-step header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gb-step header span{color:var(--muted);font-size:11px}.gb-step ul{color:var(--muted);margin:6px 0 8px;padding-left:18px;font-size:12px}a.button{border:1px solid var(--line);font-size:var(--font-size-ui);color:var(--fg);background:var(--card);border-radius:8px;padding:6px 10px;text-decoration:none;display:inline-block}.cv-layout{grid-template-columns:220px minmax(0,1fr) 320px;align-items:stretch;gap:12px;display:grid}@media (width<=1100px){.cv-layout{grid-template-columns:minmax(0,1fr)}}.intent-model-palette{overscroll-behavior:contain;overflow-wrap:break-word;min-height:0;padding:10px;overflow:hidden auto}.intent-model-palette>*{flex-shrink:0}tr[aria-selected=true]{background:var(--accent-weak);box-shadow:inset 3px 0 0 var(--accent,var(--corporate-blue))}.cv-inspect h4{font-size:var(--font-size-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px}.cv-inspect details{margin-top:10px}.cv-inspect summary{cursor:pointer;margin-bottom:6px;font-size:12px;font-weight:600}.cv-inspect button.danger{border-color:var(--bad);color:var(--bad);background:var(--card);margin-top:12px}tr:target{background:var(--accent-soft);outline:2px solid var(--accent,var(--corporate-blue));outline-offset:-2px}.react-flow__attribution{pointer-events:none}.react-flow .react-flow__attribution{font-size:var(--font-size-caption)}.react-flow__attribution a:focus-visible{outline:2px solid var(--accent,var(--corporate-blue));outline-offset:-2px}.react-flow__minimap{pointer-events:none}.cv-compare-pick{align-items:center;gap:5px;font-size:11px;display:inline-flex}.cv-compare-pick select{max-width:220px;padding:2px 5px;font-size:11px}.cv-conflict{border:1px solid var(--warn,var(--line-yellow-60));background:var(--card);border-left-width:4px;border-radius:7px;margin:10px 0;padding:12px 14px}.cv-conflict h3{margin:0 0 4px;font-size:14px}.cv-conflict p{color:var(--muted);max-width:70ch;margin:0 0 10px;font-size:13px}.cv-stepped{border-left:3px solid var(--accent,var(--corporate-blue));background:var(--card);color:var(--muted);border-radius:4px;margin:6px 0;padding:5px 10px;font-size:12px}.cv-missing{border:1px solid var(--line);border-left:4px solid var(--muted);background:var(--card);border-radius:7px;margin:10px 0;padding:10px 14px}.cv-missing p{color:var(--muted);max-width:70ch;margin:0 0 8px;font-size:13px}body.canvas-workspace .layout{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}body.canvas-workspace nav.side{min-height:0;overflow-y:auto}body.canvas-workspace main{flex-direction:column;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}body.canvas-workspace .aura-page[data-skeleton=workbench] .aura-page__column{max-width:none}body.canvas-focus .layout{grid-template-columns:1fr}body.canvas-focus nav.side{display:none}body.canvas-workspace.canvas-focus .layout{grid-template-rows:minmax(0,1fr)}.layout:has([data-scroll-owner=surface]){grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.layout:has([data-scroll-owner=surface]) nav.side{min-height:0;overflow-y:auto}.layout:has([data-scroll-owner=surface]) main{flex-direction:column;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.cv-page{flex-direction:column;flex:auto;gap:8px;height:auto;min-height:0;padding:10px 12px 8px;display:flex;overflow-y:auto}.cv-toolgroup{border-right:1px solid var(--line);gap:4px;padding-right:10px;display:flex}.cv-toolgroup:last-of-type{border-right:0;padding-right:0}.cv-loading{flex:auto}.cv-body{flex:1 0 320px;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr) 340px;align-items:stretch;gap:10px;min-height:320px;display:grid}@media (width<=1400px){.cv-body{grid-template-columns:190px minmax(0,1fr) 300px}}@media (width<=1100px){.cv-body{grid-template-columns:170px minmax(0,1fr) 260px}}@media (width<=900px){body.canvas-workspace .layout{grid-template-rows:auto minmax(0,1fr)}.layout:has([data-scroll-owner=surface]){grid-template-rows:auto minmax(0,1fr)}body.canvas-workspace nav.side{max-height:45dvh}.layout:has([data-scroll-owner=surface]) nav.side{max-height:45dvh}}@media (width<=860px){.cv-body{flex:none;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:0}body.canvas-workspace .cv-body .cv-workspace{height:max(320px,70dvh)}body.canvas-workspace .cv-body .pal{height:auto;max-height:320px}}.cv-body .cv-wrap{height:100%;min-height:0}.cv-body .pal{height:100%;max-height:100%}.cv-body .cv-inspect{height:100%;min-height:0;max-height:none}.cv-rail{flex-direction:column;gap:8px;min-height:0;display:flex}.cv-tabs{flex-wrap:wrap;gap:4px;display:flex}.cv-tabs button{white-space:normal;overflow-wrap:normal;min-width:0;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:8px;flex:1 0 auto;padding:6px 8px;font-size:12px}.cv-tabs button.on{border-color:var(--accent);color:var(--accent);background:0 0;font-weight:600}@media (width<=1100px){.cv-rail>.cv-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.cv-tabs em{background:var(--accent);color:var(--text-on-solid);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-style:normal}.cv-rail-stack{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.cv-rail-stack>.cv-inspect{flex:none;height:auto;max-height:none;overflow:visible}.cv-rail-stack>*{flex:none}.cv-rail-scroll{border:1px solid var(--line);background:var(--card);border-radius:10px;flex:auto;min-height:0;padding:12px;overflow:auto}.gb-rows{color:var(--fg);gap:3px;margin:6px 0 8px;padding:0;font-size:12px;list-style:none;display:grid}.gb-rows li{align-items:center;gap:6px;display:flex}.gb-rows small{color:var(--muted)}.gb-name{min-width:0;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:6px;flex:auto;padding:3px 6px;font-size:12px}td button,td .badge{white-space:nowrap}.cv-conflict,.cv-restore{border-radius:8px;padding:8px 12px;font-size:13px}.cv-restore{border:1px solid var(--line-yellow-90);background:var(--surface-neutral-100);color:var(--text-red-25)}.cv-restore p{margin:4px 0 8px}.cv-restore .row{margin-top:6px}.cv-presence{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0;font-size:12px;display:flex}.cv-moved{border:1px solid var(--line-blue-85);background:var(--corporate-neutral);color:var(--text-blue-30);border-radius:8px;padding:8px 12px;font-size:13px}.cv-moved .row{margin-top:6px}.cv-merge{border:1px solid var(--accent);background:var(--card);border-radius:10px;padding:12px 14px;font-size:13px}.cv-merge p{margin:4px 0 8px}.cv-merge-list{gap:4px;max-height:30vh;margin:0 0 8px;padding:0;list-style:none;display:grid;overflow:auto}.cv-merge-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.cv-merge-what{min-width:0;display:grid}.cv-merge-what small{color:var(--muted);font-size:var(--font-size-caption)}.cv-merge-dropped{color:var(--warn);font-size:12px}.cv-overlay{z-index:40;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cv-addflow{border:1px solid var(--line);background:var(--surface-layer);width:min(460px,100%);max-height:100%;box-shadow:var(--shadow-layer);border-radius:10px;padding:16px 18px;overflow:auto}.cv-addflow h3{margin:0 0 6px;font-size:15px}.cv-addflow>p{margin:0 0 12px;font-size:12px}.intent-actions,.intent-choice-row{align-items:center;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.cv-reader-note{width:220px;color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:10px;flex:0 0 220px;align-self:flex-start;padding:12px;font-size:.9rem;line-height:1.45}.cv-reader-note p{margin:0}.risk-reader-note{color:var(--muted);max-width:68ch}@media (width<=760px){.cv-reader-note{flex:none;width:auto}}.workplace-audience{max-width:72ch;font-size:var(--font-size-ui);line-height:var(--leading-snug);color:var(--muted);margin:0}.arch-new{gap:var(--space-3);max-width:64rem;display:grid}.arch-source-question{font-weight:var(--weight-medium);margin:0}.arch-source-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.arch-source{border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}.arch-source[data-checked=true]{border-color:var(--corporate-blue);box-shadow:inset 0 0 0 1px var(--corporate-blue)}.arch-source>label{gap:var(--space-2);font-weight:var(--weight-medium);cursor:pointer;align-items:baseline;display:flex}.arch-source>p{margin:var(--space-1) 0 0 var(--space-6);font-size:var(--font-size-ui)}.arch-new .form{margin:0}.arch-kind-help{margin:var(--space-1) 0 0;font-size:var(--font-size-ui)}.arch-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.inherited-chain h4{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-ui);font-weight:var(--weight-bold)}.inherited-chain ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.inherited-chain li{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--line-turquoise-55);background:var(--surface-document);grid-template-columns:minmax(96px,132px) minmax(0,1fr);align-items:baseline;display:grid}.inherited-chain li[data-fact=true]{border-left-color:var(--cv-light-inherited)}.inherited-chain-k{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.inherited-chain-v{overflow-wrap:break-word}.inherited-ended{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--cv-light-yellow);background:var(--surface-document);overflow-wrap:break-word}.preview-notice{border:1px solid var(--line-blue-80);border-left:4px solid var(--corporate-blue-strong);border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4);background:var(--corporate-neutral);color:var(--text-blue-25)}.stacked-field{gap:var(--space-2);font-weight:var(--weight-medium);flex-direction:column;min-width:0;max-width:100%;display:flex}.stacked-field :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}:root{--bg:var(--corporate-neutral);--fg:var(--text-blue-15);--muted:var(--corporate-muted);--line:var(--line-neutral-90);--accent:var(--graphic-turquoise-40);--ok:var(--graphic-green-45);--warn:var(--graphic-yellow-45);--bad:var(--corporate-red);--info:var(--graphic-blue-40);--field-line:var(--corporate-blue)}.cv-tabs button,.bizchoice button{border-color:var(--field-line)}button.danger{border-color:var(--bad)}.build-footer{color:var(--muted)}.react-flow .react-flow__attribution a{color:var(--corporate-blue-strong)}body{background:radial-gradient(ellipse at 95% 0%, var(--corporate-neutral) 0, transparent 46%), var(--bg);-webkit-font-smoothing:antialiased}.layout{grid-template-columns:240px minmax(0,1fr)}main{max-width:1520px;padding:var(--space-6) var(--space-8) var(--space-12)}main h1{font-size:var(--font-size-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6);font-weight:var(--weight-bold);overflow-wrap:break-word}main h1 a{font-weight:var(--weight-regular)}.card{padding:var(--space-6);border-radius:var(--radius-surface);margin-bottom:var(--space-6);box-shadow:var(--shadow-none)}.card-head{margin-bottom:var(--space-4)}.card-head>.row{min-width:0;max-width:100%}.card-head h2,.card-head h3{font-size:var(--font-size-heading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading)}.card>p.muted{max-width:95ch;line-height:var(--leading-body)}button,.btn,a.button{border-color:var(--field-line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-weight:var(--weight-regular);transition:border-color .13s}button:hover:not(:disabled),.btn:hover,a.button:hover{background:var(--corporate-neutral);border-color:var(--line-blue-45)}button.primary,a.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-solid);box-shadow:var(--shadow-none)}button.primary:hover:not(:disabled),a.btn.primary:hover{background:var(--surface-turquoise-35);color:var(--text-on-solid)}button:disabled{background:var(--corporate-neutral);color:var(--text-blue-40);box-shadow:var(--shadow-none)}input,select,textarea{border-color:var(--field-line);padding:var(--space-2) var(--space-3);color:var(--fg);box-shadow:var(--shadow-none)}input::placeholder,textarea::placeholder{color:var(--text-blue-40)}:is(button,a,input,select,textarea,summary):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}table{font-size:var(--font-size-ui)}th{padding:var(--space-3);background:var(--corporate-neutral);color:var(--corporate-blue-strong);font-size:var(--font-size-caption);letter-spacing:.025em}td{padding:var(--space-3)}tbody tr:last-child td{border-bottom-color:#0000}tbody tr:hover{background:var(--surface-neutral-100)}td a{font-weight:var(--weight-medium)}td code{font-size:var(--font-size-caption)}.badge{padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-caption);letter-spacing:.015em}.badge.ok{color:var(--text-turquoise-35);background:var(--corporate-neutral)}.badge.warn{color:var(--corporate-yellow);background:var(--surface-yellow-95)}.badge.info{color:var(--corporate-blue-strong);background:var(--corporate-neutral)}.stat{padding:var(--space-4);border-radius:var(--radius-surface)}.stat b{font-size:var(--font-size-figure);letter-spacing:-.04em}.eyebrow{color:var(--accent);font-size:var(--font-size-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);display:block}.portfolio-import,.portfolio-spec-sheets{color:var(--text-neutral-95);padding:var(--space-3);font-weight:var(--weight-regular)}.portfolio-metrics{gap:var(--space-6);margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.portfolio-metrics>div{flex-direction:column;display:flex}.portfolio-metrics dt{color:var(--text-blue-85);font-size:var(--font-size-caption)}.portfolio-metrics dd{font-size:var(--font-size-figure);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1);font-variant-numeric:tabular-nums;order:-1}.portfolio-search{gap:var(--space-1);color:var(--muted);font-size:var(--font-size-caption);display:grid}.aura-toolbar>.portfolio-search{flex:10rem}.aura-toolbar>.portfolio-search input{width:100%;min-height:var(--control-height)}.portfolio-archived-toggle{color:var(--muted);font-size:var(--font-size-caption)}.application-create-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.application-create-grid label{gap:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--weight-medium);color:var(--text-blue-30);min-width:0;display:grid}.application-create-grid input{width:100%;font-weight:var(--weight-regular)}.application-create-grid button{justify-self:start}.stacked-field input[type=file]{width:100%;min-width:0;max-width:100%}body.canvas-workspace main{padding:0}body.canvas-workspace nav.side .brand{font-size:var(--font-size-subheading);gap:var(--space-2);padding:var(--space-2)}body.canvas-workspace nav.side .brand small,body.canvas-workspace .brand-mark{display:none}@media (width<=1100px){main{padding:var(--space-6) var(--space-6) var(--space-12)}.application-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.layout{grid-template-columns:minmax(0,1fr)}#workspace-navigation{padding-top:var(--space-4);flex-basis:100%;display:none}}@media (width<=540px){main{padding:var(--space-6) var(--space-4) var(--space-8)}.card{padding:var(--space-4);border-radius:var(--radius-surface)}.portfolio-metrics{gap:var(--space-3)}.portfolio-metrics dt{font-size:var(--font-size-caption);line-height:var(--leading-body)}.application-create-grid{grid-template-columns:minmax(0,1fr)}.portfolio-search,.portfolio-search input{width:100%}input,select,textarea{font-size:16px}}@media (width<=420px){.portfolio-metrics{grid-template-columns:minmax(0,1fr)}.portfolio-metrics>div{align-items:baseline;gap:var(--space-3);flex-direction:row}.portfolio-metrics dt{overflow-wrap:break-word;min-width:0}.portfolio-metrics dd{flex:none;margin:0}}.settings-choices{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.settings-choices button[aria-pressed=true]{background:var(--corporate-neutral);border-color:var(--corporate-blue)}[data-testid=admin-settings-main] .settings-choices button[aria-pressed=true]{background:var(--accent);color:var(--text-on-solid);border-color:var(--accent)}.settings-preview{border:1px dashed var(--line-blue-75);padding:var(--space-3);margin:var(--space-3) 0;border-radius:var(--radius-surface)}.console-notice{background:var(--surface-yellow-95);border-left:4px solid var(--line-yellow-50);padding:var(--space-3) var(--space-4);color:var(--text-yellow-25);overflow-wrap:break-word}:root{--font-size-title:28px;--font-size-heading:20px;--font-size-subheading:16px;--font-size-body:16px;--font-size-ui:14px;--font-size-caption:12px;--font-size-figure:24px;--weight-regular:400;--weight-medium:600;--weight-bold:700;--leading-tight:1.25;--leading-snug:1.4;--leading-body:1.5;--tracking-tight:-.02em;--tracking-heading:-.01em;--tracking-caps:.06em;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-document:#fff;--surface-chrome:#fff;--surface-layer:#fffffffa;--tone-inset:var(--corporate-neutral);--tone-location:#e8f1ff;--line-surface:var(--corporate-border);--line-control:var(--corporate-field-border);--workplace-accent:var(--corporate-blue);--edge-mark-width:3px;--text-on-solid:#fff;--scrim:#0f172a47;--icon-tile:#e8f1ff;--radius-control:8px;--radius-pill:999px;--radius-surface:0;--shadow-layer:0 10px 24px #0f172a24;--shadow-none:none;--z-base:0;--z-chrome:10;--z-rail:20;--z-popover:100;--z-layer:var(--z-popover);--z-dialog:1000;--z-toast:1100;--column-page:1200px;--column-wide:1384px;--column-form:580px;--column-rail:320px;--column-door:280px;--column-drawer:272px;--column-drawer-folded:40px;--control-height:32px;--control-height-surface:24px;--toolbar-height:48px;--bp-narrow:600px;--bp-medium:900px;--bp-wide:1100px;--line-width:1px;--ring-width:2px;--rail-open-max-height:45dvh;--focus-ring:3px solid var(--corporate-blue-strong);--focus-ring-offset:2px;--focus-ring-offset-inset:-3px;--motion:.12s;--corporate-green:#006c3a;--corporate-red:#be0004;--corporate-yellow:#725b00;--ok:#006c3a;--bad:#be0004;--warn:#725b00;--cv-stale-ink:#000;--cv-stale-yellow-ink:#000;--cv-light-green:#00884a;--cv-light-green-ink:#fff;--cv-light-yellow:#ffcf00;--cv-light-yellow-ink:#101112;--cv-light-red:#d50005;--cv-light-red-ink:#fff;--cv-light-inherited:#18837e;--cv-light-inherited-ink:#fff;--info:#00629a;--corporate-blue:#007bc0;--corporate-blue-strong:#005587;--corporate-blue-light:#e8f1ff;--corporate-violet:#8b2284;--corporate-violet-light:#f7eef6;--corporate-ink:#101112;--corporate-muted:#595e62;--corporate-neutral:#eff1f2;--corporate-border:#c1c7cc;--corporate-field-border:#7d8389;--corporate-font:"Bosch Sans", BoschSans, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--brand-red:#ed0007;--brand-purple:#9e2896;--brand-blue:#007bc0;--brand-green:#00884a;--brand-mark-stroke:#fff;--brand-turquoise:#18837e;--brand-mark-neutral:#a4abb3;--brand-green-light:#4ab073;--bg:#fff;--card:#fff;--fg:var(--corporate-ink);--muted:var(--corporate-muted);--line:var(--corporate-border);--accent:var(--corporate-blue);--field-line:var(--corporate-field-border);--cv-accent-color-blue-50:#007bc0;--cv-background-blue-20:#003253;--cv-background-blue-40:#00629a;--cv-background-blue-50:#007bc0;--cv-background-blue-75:#7ebdff;--cv-background-blue-95:#e8f1ff;--cv-background-color-blue-40:#00629a;--cv-background-gray-50:#71767c;--cv-background-gray-85:#d0d4d8;--cv-background-gray-95:#eff1f2;--cv-background-green-55:#219557;--cv-background-image-gray-50:#71767c;--cv-background-red-45:#d50005;--cv-background-red-95:#ffecec;--cv-background-yellow-30:#564400;--cv-background-yellow-60:#ad8c00;--cv-background-yellow-95:#ffefd1;--cv-border-blue-40:#00629a;--cv-border-blue-45:#006ead;--cv-border-blue-50:#007bc0;--cv-border-blue-75:#7ebdff;--cv-border-color-blue-20:#003253;--cv-border-color-blue-35:#005587;--cv-border-color-blue-50:#007bc0;--cv-border-color-blue-75:#7ebdff;--cv-border-color-gray-85:#d0d4d8;--cv-border-color-red-45:#d50005;--cv-border-color-yellow-60:#ad8c00;--cv-border-gray-85:#d0d4d8;--cv-border-left-blue-40:#00629a;--cv-border-left-color-blue-50:#007bc0;--cv-border-left-color-red-45:#d50005;--cv-border-left-color-yellow-60:#ad8c00;--cv-border-left-gray-85:#d0d4d8;--cv-border-left-red-45:#d50005;--cv-border-top-blue-50:#007bc0;--cv-border-top-gray-85:#d0d4d8;--cv-border-top-red-45:#d50005;--cv-box-shadow-blue-05:#001222;--cv-box-shadow-blue-40:#00629a;--cv-box-shadow-gray-85:#d0d4d8;--cv-box-shadow-purple-35:#8b2284;--cv-box-shadow-red-45:#d50005;--cv-box-shadow-turquoise-45:#147671;--cv-box-shadow-yellow-60:#ad8c00;--cv-color-blue-05:#001222;--cv-color-blue-20:#003253;--cv-color-blue-25:#003e64;--cv-color-blue-35:#005587;--cv-color-blue-40:#00629a;--cv-color-blue-50:#007bc0;--cv-color-blue-55:#0088d4;--cv-color-gray-100:#fff;--cv-color-gray-35:#4e5256;--cv-color-gray-40:#595e62;--cv-color-gray-50:#71767c;--cv-color-green-55:#219557;--cv-color-red-30:#920002;--cv-color-red-45:#d50005;--cv-color-yellow-30:#564400;--cv-color-yellow-35:#644f00;--cv-color-yellow-60:#ad8c00;--cv-cv-dot-gray-60:#8a9097;--cv-fill-blue-50:#007bc0;--cv-outline-blue-45:#006ead;--cv-outline-blue-50:#007bc0;--cv-outline-color-red-60:#ff5152;--cv-outline-green-55:#219557;--cv-stroke-blue-40:#00629a;--cv-stroke-blue-50:#007bc0;--cv-stroke-blue-80:#9dc9ff;--cv-stroke-green-55:#219557;--cv-stroke-red-45:#d50005;--cv-stroke-yellow-60:#ad8c00;--cv-xy-background-pattern-color-gray-60:#8a9097;--cv-xy-connectionline-stroke-gray-75:#b2b9c0;--cv-xy-controls-button-background-color-hover-gray-95:#eff1f2;--cv-xy-controls-button-border-color-gray-95:#eff1f2;--cv-xy-edge-label-color-gray-10:#1a1c1d;--cv-xy-edge-stroke-gray-75:#b2b9c0;--cv-xy-edge-stroke-selected-gray-35:#4e5256;--cv-xy-handle-background-color-gray-10:#1a1c1d;--cv-xy-minimap-mask-background-color-gray-90:#e0e2e5;--cv-xy-minimap-mask-background-color-gray-95:#eff1f2;--cv-xy-minimap-node-background-color-gray-80:#c1c7cc;--cv-xy-minimap-node-background-color-gray-90:#e0e2e5;--cv-xy-node-border-gray-10:#1a1c1d;--cv-xy-node-boxshadow-selected-gray-10:#1a1c1d;--cv-xy-node-group-background-color-gray-95:#eff1f2;--graphic-blue-20:#003253;--graphic-blue-40:#00629a;--graphic-blue-55:#0088d4;--graphic-blue-90:#d1e4ff;--graphic-blue-95:#e8f1ff;--graphic-green-45:#007a42;--graphic-green-50:#00884a;--graphic-green-55:#219557;--graphic-green-90:#b8efc9;--graphic-neutral-10:#1a1c1d;--graphic-neutral-35:#4e5256;--graphic-neutral-40:#595e62;--graphic-neutral-45:#656a6f;--graphic-neutral-50:#71767c;--graphic-neutral-60:#8a9097;--graphic-neutral-70:#a4abb3;--graphic-neutral-80:#c1c7cc;--graphic-neutral-90:#e0e2e5;--graphic-neutral-95:#eff1f2;--graphic-purple-25:#671761;--graphic-purple-40:#9e2896;--graphic-purple-45:#b12ea9;--graphic-red-45:#d50005;--graphic-red-60:#ff5152;--graphic-red-90:#ffd9d9;--graphic-turquoise-40:#116864;--graphic-turquoise-50:#18837e;--graphic-turquoise-55:#2e908b;--graphic-turquoise-60:#419e98;--graphic-turquoise-95:#def5f3;--graphic-yellow-45:#806700;--graphic-yellow-60:#ad8c00;--graphic-yellow-65:#bd9900;--graphic-yellow-95:#ffefd1;--line-blue-15:#002742;--line-blue-25:#003e64;--line-blue-30:#004975;--line-blue-45:#006ead;--line-blue-60:#0096e8;--line-blue-70:#56b0ff;--line-blue-75:#7ebdff;--line-blue-80:#9dc9ff;--line-blue-85:#b8d6ff;--line-green-35:#005f32;--line-green-45:#007a42;--line-green-50:#00884a;--line-green-55:#219557;--line-green-85:#9be4b3;--line-green-90:#b8efc9;--line-neutral-00:#000;--line-neutral-10:#1a1c1d;--line-neutral-35:#4e5256;--line-neutral-40:#595e62;--line-neutral-45:#656a6f;--line-neutral-50:#71767c;--line-neutral-60:#8a9097;--line-neutral-65:#979ea4;--line-neutral-70:#a4abb3;--line-neutral-75:#b2b9c0;--line-neutral-85:#d0d4d8;--line-neutral-90:#e0e2e5;--line-neutral-95:#eff1f2;--line-purple-25:#671761;--line-purple-40:#9e2896;--line-red-45:#d50005;--line-red-50:#ed0007;--line-red-85:#ffc6c6;--line-turquoise-40:#116864;--line-turquoise-50:#18837e;--line-turquoise-55:#2e908b;--line-turquoise-60:#419e98;--line-turquoise-70:#66b8b2;--line-turquoise-80:#8dd2cd;--line-turquoise-85:#a1dfdb;--line-turquoise-95:#def5f3;--line-yellow-30:#564400;--line-yellow-45:#806700;--line-yellow-50:#8f7300;--line-yellow-55:#9e7f00;--line-yellow-60:#ad8c00;--line-yellow-85:#ffcf00;--line-yellow-90:#ffdf95;--surface-blue-05:#001222;--surface-blue-10:#001d33;--surface-blue-15:#002742;--surface-blue-20:#003253;--surface-blue-30:#004975;--surface-blue-45:#006ead;--surface-green-35:#005f32;--surface-green-55:#219557;--surface-green-85:#9be4b3;--surface-green-95:#e2f5e7;--surface-neutral-40:#595e62;--surface-neutral-50:#71767c;--surface-neutral-60:#8a9097;--surface-neutral-70:#a4abb3;--surface-neutral-80:#c1c7cc;--surface-neutral-85:#d0d4d8;--surface-neutral-90:#e0e2e5;--surface-neutral-100:#fff;--surface-purple-25:#671761;--surface-purple-40:#9e2896;--surface-red-45:#d50005;--surface-red-85:#ffc6c6;--surface-red-95:#ffecec;--surface-turquoise-35:#0e5b57;--surface-turquoise-40:#116864;--surface-turquoise-60:#419e98;--surface-turquoise-95:#def5f3;--surface-yellow-15:#2f2400;--surface-yellow-30:#564400;--surface-yellow-60:#ad8c00;--surface-yellow-90:#ffdf95;--surface-yellow-95:#ffefd1;--text-blue-05:#001222;--text-blue-15:#002742;--text-blue-20:#003253;--text-blue-25:#003e64;--text-blue-30:#004975;--text-blue-40:#00629a;--text-blue-45:#006ead;--text-blue-75:#7ebdff;--text-blue-80:#9dc9ff;--text-blue-85:#b8d6ff;--text-green-30:#00512a;--text-green-35:#005f32;--text-green-45:#007a42;--text-green-50:#00884a;--text-neutral-10:#1a1c1d;--text-neutral-20:#2e3033;--text-neutral-25:#383b3e;--text-neutral-30:#43464a;--text-neutral-35:#4e5256;--text-neutral-50:#71767c;--text-neutral-60:#8a9097;--text-neutral-85:#d0d4d8;--text-neutral-90:#e0e2e5;--text-neutral-95:#eff1f2;--text-neutral-100:#fff;--text-purple-25:#671761;--text-purple-40:#9e2896;--text-red-25:#7d0002;--text-red-30:#920002;--text-red-45:#d50005;--text-red-50:#ed0007;--text-turquoise-25:#07423f;--text-turquoise-30:#0a4f4b;--text-turquoise-35:#0e5b57;--text-turquoise-40:#116864;--text-turquoise-45:#147671;--text-yellow-25:#493900;--text-yellow-30:#564400;--text-yellow-35:#644f00;--text-yellow-60:#ad8c00;--text-yellow-65:#bd9900;--text-yellow-80:#eec100}.workspace-administration{--workplace-accent:var(--corporate-violet)}@media (prefers-reduced-motion:reduce){:root{--surface-layer:var(--surface-document);--motion:0s}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-red:#ff2124;--brand-purple:#c535bc;--brand-blue:#56b0ff;--brand-turquoise:#2fb5ad;--brand-green:#00a35c;--brand-green-light:#4ab073;--brand-mark-neutral:#3a3d40;--brand-mark-stroke:#1a1c1d;--cv-stale-ink:#fff;--cv-stale-yellow-ink:#000;--cv-light-green:#4ab073;--cv-light-green-ink:#1a1c1d;--cv-light-yellow:#ffcf00;--cv-light-yellow-ink:#1a1c1d;--cv-light-red:#ff5152;--cv-light-red-ink:#1a1c1d;--cv-light-inherited:#419e98;--cv-light-inherited-ink:#1a1c1d;--surface-layer:#2e3033;--shadow-layer:0 0 0 var(--line-width) #4e5256 , 0 10px 24px #00000080;--scrim:#0009;--icon-tile:#4e5256;--surface-document:#1a1c1d;--surface-chrome:#1a1c1d;--tone-location:#002742;--text-on-solid:#1a1c1d;--corporate-green:#5ebd82;--corporate-red:#ff8787;--corporate-yellow:#cda600;--ok:#5ebd82;--bad:#ff8787;--warn:#cda600;--info:#56b0ff;--corporate-blue:#0096e8;--corporate-blue-strong:#7ebdff;--corporate-blue-light:#002742;--corporate-violet:#e5a2df;--corporate-violet-light:#440c41;--corporate-ink:#eff1f2;--corporate-muted:#a4abb3;--corporate-neutral:#232628;--corporate-border:#43464a;--corporate-field-border:#7d8389;--bg:#1a1c1d;--card:#1a1c1d;--cv-accent-color-blue-50:#0096e8;--cv-background-blue-20:#d1e4ff;--cv-background-blue-40:#56b0ff;--cv-background-blue-50:#0096e8;--cv-background-blue-75:#005587;--cv-background-blue-95:#002742;--cv-background-color-blue-40:#56b0ff;--cv-background-gray-50:#8a9097;--cv-background-gray-85:#383b3e;--cv-background-gray-95:#232628;--cv-background-green-55:#219557;--cv-background-image-gray-50:#8a9097;--cv-background-red-45:#ff6e6f;--cv-background-red-95:#540001;--cv-background-yellow-30:#eec100;--cv-background-yellow-60:#8f7300;--cv-background-yellow-95:#2f2400;--cv-border-blue-40:#56b0ff;--cv-border-blue-45:#00a4fd;--cv-border-blue-50:#0096e8;--cv-border-blue-75:#005587;--cv-border-color-blue-20:#d1e4ff;--cv-border-color-blue-35:#7ebdff;--cv-border-color-blue-50:#0096e8;--cv-border-color-blue-75:#005587;--cv-border-color-gray-85:#383b3e;--cv-border-color-red-45:#ff6e6f;--cv-border-color-yellow-60:#8f7300;--cv-border-gray-85:#383b3e;--cv-border-left-blue-40:#56b0ff;--cv-border-left-color-blue-50:#0096e8;--cv-border-left-color-red-45:#ff6e6f;--cv-border-left-color-yellow-60:#8f7300;--cv-border-left-gray-85:#383b3e;--cv-border-left-red-45:#ff6e6f;--cv-border-top-blue-50:#0096e8;--cv-border-top-gray-85:#383b3e;--cv-border-top-red-45:#ff6e6f;--cv-box-shadow-blue-05:#e8f1ff;--cv-box-shadow-blue-40:#56b0ff;--cv-box-shadow-gray-85:#383b3e;--cv-box-shadow-purple-35:#e5a2df;--cv-box-shadow-red-45:#ff6e6f;--cv-box-shadow-turquoise-45:#54aba5;--cv-box-shadow-yellow-60:#8f7300;--cv-color-blue-05:#e8f1ff;--cv-color-blue-20:#d1e4ff;--cv-color-blue-25:#b8d6ff;--cv-color-blue-35:#7ebdff;--cv-color-blue-40:#56b0ff;--cv-color-blue-50:#0096e8;--cv-color-blue-55:#0088d4;--cv-color-gray-100:#1a1c1d;--cv-color-gray-35:#b2b9c0;--cv-color-gray-40:#a4abb3;--cv-color-gray-50:#8a9097;--cv-color-green-55:#219557;--cv-color-red-30:#ffb2b2;--cv-color-red-45:#ff6e6f;--cv-color-yellow-30:#eec100;--cv-color-yellow-35:#deb300;--cv-color-yellow-60:#8f7300;--cv-cv-dot-gray-60:#71767c;--cv-fill-blue-50:#0096e8;--cv-outline-blue-45:#00a4fd;--cv-outline-blue-50:#0096e8;--cv-outline-color-red-60:#ed0007;--cv-outline-green-55:#219557;--cv-stroke-blue-40:#56b0ff;--cv-stroke-blue-50:#0096e8;--cv-stroke-blue-80:#004975;--cv-stroke-green-55:#219557;--cv-stroke-red-45:#ff6e6f;--cv-stroke-yellow-60:#8f7300;--cv-xy-background-pattern-color-gray-60:#71767c;--cv-xy-connectionline-stroke-gray-75:#4e5256;--cv-xy-controls-button-background-color-hover-gray-95:#232628;--cv-xy-controls-button-border-color-gray-95:#232628;--cv-xy-edge-label-color-gray-10:#eff1f2;--cv-xy-edge-stroke-gray-75:#4e5256;--cv-xy-edge-stroke-selected-gray-35:#b2b9c0;--cv-xy-handle-background-color-gray-10:#eff1f2;--cv-xy-minimap-mask-background-color-gray-90:#2e3033;--cv-xy-minimap-mask-background-color-gray-95:#232628;--cv-xy-minimap-node-background-color-gray-80:#43464a;--cv-xy-minimap-node-background-color-gray-90:#2e3033;--cv-xy-node-border-gray-10:#eff1f2;--cv-xy-node-boxshadow-selected-gray-10:#eff1f2;--cv-xy-node-group-background-color-gray-95:#232628;--graphic-blue-20:#d1e4ff;--graphic-blue-40:#56b0ff;--graphic-blue-55:#0088d4;--graphic-blue-90:#003253;--graphic-blue-95:#002742;--graphic-green-45:#4ab073;--graphic-green-50:#37a264;--graphic-green-55:#219557;--graphic-green-90:#00381b;--graphic-neutral-10:#eff1f2;--graphic-neutral-35:#b2b9c0;--graphic-neutral-40:#a4abb3;--graphic-neutral-45:#979ea4;--graphic-neutral-50:#8a9097;--graphic-neutral-60:#71767c;--graphic-neutral-70:#595e62;--graphic-neutral-80:#43464a;--graphic-neutral-90:#2e3033;--graphic-neutral-95:#232628;--graphic-purple-25:#ebcae8;--graphic-purple-40:#e48cdd;--graphic-purple-45:#e472db;--graphic-red-45:#ff6e6f;--graphic-red-60:#ed0007;--graphic-red-90:#680001;--graphic-turquoise-40:#66b8b2;--graphic-turquoise-50:#419e98;--graphic-turquoise-55:#2e908b;--graphic-turquoise-60:#18837e;--graphic-turquoise-95:#032b28;--graphic-yellow-45:#bd9900;--graphic-yellow-60:#8f7300;--graphic-yellow-65:#806700;--graphic-yellow-95:#2f2400;--line-blue-15:#e8f1ff;--line-blue-25:#b8d6ff;--line-blue-30:#9dc9ff;--line-blue-45:#00a4fd;--line-blue-60:#007bc0;--line-blue-70:#00629a;--line-blue-75:#005587;--line-blue-80:#004975;--line-blue-85:#003e64;--line-green-35:#72ca92;--line-green-45:#4ab073;--line-green-50:#37a264;--line-green-55:#219557;--line-green-85:#004523;--line-green-90:#00381b;--line-neutral-00:#eff1f2;--line-neutral-10:#eff1f2;--line-neutral-35:#b2b9c0;--line-neutral-40:#a4abb3;--line-neutral-45:#979ea4;--line-neutral-50:#8a9097;--line-neutral-60:#71767c;--line-neutral-65:#656a6f;--line-neutral-70:#595e62;--line-neutral-75:#4e5256;--line-neutral-85:#383b3e;--line-neutral-90:#2e3033;--line-neutral-95:#232628;--line-purple-25:#ebcae8;--line-purple-40:#e48cdd;--line-red-45:#ff6e6f;--line-red-50:#ff5152;--line-red-85:#7d0002;--line-turquoise-40:#66b8b2;--line-turquoise-50:#419e98;--line-turquoise-55:#2e908b;--line-turquoise-60:#18837e;--line-turquoise-70:#116864;--line-turquoise-80:#0a4f4b;--line-turquoise-85:#07423f;--line-turquoise-95:#032b28;--line-yellow-30:#eec100;--line-yellow-45:#bd9900;--line-yellow-50:#ad8c00;--line-yellow-55:#9e7f00;--line-yellow-60:#8f7300;--line-yellow-85:#493900;--line-yellow-90:#3c2e00;--surface-blue-05:#e8f1ff;--surface-blue-10:#e8f1ff;--surface-blue-15:#e8f1ff;--surface-blue-20:#d1e4ff;--surface-blue-30:#9dc9ff;--surface-blue-45:#00a4fd;--surface-green-35:#72ca92;--surface-green-55:#219557;--surface-green-85:#004523;--surface-green-95:#002c14;--surface-neutral-40:#a4abb3;--surface-neutral-50:#8a9097;--surface-neutral-60:#71767c;--surface-neutral-70:#595e62;--surface-neutral-80:#43464a;--surface-neutral-85:#383b3e;--surface-neutral-90:#2e3033;--surface-neutral-100:#1a1c1d;--surface-purple-25:#ebcae8;--surface-purple-40:#e48cdd;--surface-red-45:#ff6e6f;--surface-red-85:#7d0002;--surface-red-95:#540001;--surface-turquoise-35:#79c5c0;--surface-turquoise-40:#66b8b2;--surface-turquoise-60:#18837e;--surface-turquoise-95:#032b28;--surface-yellow-15:#ffefd1;--surface-yellow-30:#eec100;--surface-yellow-60:#8f7300;--surface-yellow-90:#3c2e00;--surface-yellow-95:#2f2400;--text-blue-05:#e8f1ff;--text-blue-15:#e8f1ff;--text-blue-20:#d1e4ff;--text-blue-25:#b8d6ff;--text-blue-30:#9dc9ff;--text-blue-40:#56b0ff;--text-blue-45:#00a4fd;--text-blue-75:#005587;--text-blue-80:#004975;--text-blue-85:#003e64;--text-green-30:#86d7a2;--text-green-35:#72ca92;--text-green-45:#4ab073;--text-green-50:#37a264;--text-neutral-10:#eff1f2;--text-neutral-20:#e0e2e5;--text-neutral-25:#d0d4d8;--text-neutral-30:#c1c7cc;--text-neutral-35:#b2b9c0;--text-neutral-50:#8a9097;--text-neutral-60:#71767c;--text-neutral-85:#383b3e;--text-neutral-90:#2e3033;--text-neutral-95:#232628;--text-neutral-100:#1a1c1d;--text-purple-25:#ebcae8;--text-purple-40:#e48cdd;--text-red-25:#ffc6c6;--text-red-30:#ffb2b2;--text-red-45:#ff6e6f;--text-red-50:#ff5152;--text-turquoise-25:#a1dfdb;--text-turquoise-30:#8dd2cd;--text-turquoise-35:#79c5c0;--text-turquoise-40:#66b8b2;--text-turquoise-45:#54aba5;--text-yellow-25:#ffcf00;--text-yellow-30:#eec100;--text-yellow-35:#deb300;--text-yellow-60:#8f7300;--text-yellow-65:#806700;--text-yellow-80:#564400}}@media (forced-colors:active){:root,:root[data-theme]{--focus-ring:3px solid Highlight;--surface-layer:Canvas;--shadow-layer:none;--line-surface:CanvasText;--line-control:CanvasText;--tone-location:Highlight}}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}}body{background:var(--surface-document);color:var(--corporate-ink);font-family:var(--corporate-font);font-size:var(--font-size-body);line-height:var(--leading-body)}body:before{content:"";z-index:1200;pointer-events:none;background:linear-gradient(to right, var(--brand-red) 0 20%, var(--brand-purple) 20% 40%, var(--brand-blue) 40% 60%, var(--brand-green) 60% 80%, var(--brand-green-light) 80% 100%);height:4px;position:fixed;inset:0 0 auto}body.canvas-workspace,body .react-flow,body .cv-workspace{font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body a{color:var(--corporate-blue-strong);text-underline-offset:.18em}body a:hover{text-decoration:underline}body:where(:not(.canvas-workspace)) main h1,body .workspace-login h1{color:var(--corporate-ink);font-size:var(--font-size-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}body:where(:not(.canvas-workspace)) main h1:has(>a){line-height:var(--leading-snug)}body:where(:not(.canvas-workspace)) .card-head :is(h2,h3){color:var(--corporate-ink);font-size:var(--font-size-heading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading)}body .eyebrow{color:var(--corporate-blue-strong);font-size:var(--font-size-caption);letter-spacing:var(--tracking-caps)}body .card,body .stat{background:var(--surface-document);border-color:var(--line-surface)}body .portfolio-import,body .portfolio-spec-sheets{color:var(--corporate-blue-strong)}body .portfolio-metrics dt{color:var(--corporate-muted)}body .portfolio-metrics{border-top-color:var(--line-surface)}body .portfolio-metrics dd{color:var(--corporate-ink);font-weight:var(--weight-bold)}body .linklike:where(:not(.danger,.primary,.react-flow *,.cv-workspace *)),body .linklike:where(:not(.danger,.primary,.react-flow *,.cv-workspace *)):hover:not(:disabled){color:var(--corporate-blue-strong)}body:where(:not(.canvas-workspace)) :is(button,.btn,a.button):where(:not(.react-flow *)):not(:disabled):hover{border-color:var(--corporate-blue-strong)}body:where(:not(.canvas-workspace)) :is(button.primary,a.btn.primary):where(:not(.react-flow *)){color:var(--text-on-solid);background:var(--corporate-blue);border-color:var(--corporate-blue)}body:where(:not(.canvas-workspace)) :is(button.primary,a.btn.primary):where(:not(.react-flow *)):hover:not(:disabled){color:var(--text-on-solid);background:var(--corporate-blue-strong);border-color:var(--corporate-blue-strong)}body:where(:not(.canvas-workspace)) button.danger:where(:not(.react-flow *)){color:var(--bad);border-color:var(--bad)}body:where(:not(.canvas-workspace)) :is(button,button.primary,button.danger):disabled:where(:not(.react-flow *)){color:var(--corporate-muted);background:var(--tone-inset);border-color:var(--line-control);box-shadow:var(--shadow-none);opacity:1}body:where(:not(.canvas-workspace)) :is(input,select,textarea):where(:not(.react-flow *)){border-color:var(--line-control);color:var(--corporate-ink);background:var(--surface-document);box-shadow:var(--shadow-none)}body:where(:not(.canvas-workspace)) select:disabled:where(:not(.react-flow *)){opacity:1;color:var(--corporate-muted);background:var(--tone-inset);border:1px solid var(--line-control);cursor:not-allowed}body .cv-tabs button.on{color:var(--corporate-blue-strong)}body:where(:not(.canvas-workspace)) :is(input,textarea)::placeholder{color:var(--corporate-muted)}body:where(:not(.canvas-workspace)) table{font-size:var(--font-size-ui)}body:where(:not(.canvas-workspace)) th{background:var(--tone-inset);color:var(--corporate-muted)}body:where(:not(.canvas-workspace)) tbody tr:hover{background:var(--tone-inset)}@media (prefers-reduced-motion:reduce){body nav.side a,body:where(:not(.canvas-workspace)) :is(button,.btn,a.button):where(:not(.react-flow *)){transition:none}}@media (forced-colors:active){body:before{display:none}}body .meaning-workbench,body .meaning-answer-cards,body .policy-case-outcome,body .connectivity-handover,body .connectivity-detail-grid article,body .connectivity-response-lanes article,body .consulting-engagement-stages>section{border-radius:var(--radius-surface);box-shadow:var(--shadow-none)}body .meaning-workbench,body .meaning-answer-cards,body .connectivity-response-lanes article{border-color:var(--line-surface)}body .meaning-block-palette,body .meaning-example,body .policy-case-questions article,body .policy-case-outcome,body .consulting-engagement-stages>section{background:var(--tone-inset)}body .policy-case-questions article{border-left-color:var(--corporate-blue)}.workspace-selector{align-content:start;align-self:start;gap:var(--space-1);padding:var(--space-2);margin:0 0 var(--space-4);border:1px solid var(--corporate-blue-strong);border-radius:var(--radius-surface);background:var(--surface-blue-15);display:grid}nav.side .workspace-selector a{gap:var(--space-2);font-size:var(--font-size-caption);color:var(--text-neutral-90);align-items:center;display:flex}nav.side .workspace-selector a.selected-workspace{color:var(--text-on-solid);background:var(--surface-blue-30);box-shadow:inset var(--edge-mark-width) 0 var(--line-turquoise-85)}.workspace-administration nav.side{background:linear-gradient(160deg, var(--surface-blue-15), var(--surface-blue-10) 80%);border-right-color:var(--line-purple-25)}.workspace-administration .workspace-selector{background:var(--surface-blue-10);border-color:var(--corporate-blue-strong)}.workspace-administration nav.side .workspace-selector a.selected-workspace{background:var(--surface-purple-25);box-shadow:inset var(--edge-mark-width) 0 var(--line-blue-80)}.workspace-indicator{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-neutral-90);color:var(--text-turquoise-30);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.workspace-administration .workspace-indicator{background:var(--surface-neutral-90);color:var(--text-purple-25)}@media (width<=640px){.workspace-selector{margin-top:var(--space-3)}}nav.side input{width:100%;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line-blue-25);background:var(--surface-blue-15);color:var(--text-on-solid)}nav.side .muted{color:var(--muted-on-dark)}nav.side .identity input{border-color:var(--line-blue-70)}nav.side .build-footer{color:var(--text-blue-80)}nav.side{background:var(--surface-blue-05);color:var(--text-neutral-85);padding:var(--space-4) var(--space-3);background:linear-gradient(165deg, var(--surface-blue-15), var(--surface-blue-10) 70%);background-color:var(--surface-blue-15);padding:var(--space-6) var(--space-4);border-right:1px solid var(--line-blue-25)}nav.side .brand{color:var(--text-on-solid);font-weight:var(--weight-bold);font-size:var(--font-size-figure);margin-bottom:var(--space-4);gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-6);font-size:var(--font-size-figure);letter-spacing:.1em;margin-bottom:var(--space-2);align-items:center;display:flex}nav.side .brand small{margin-top:var(--space-0-5);font-size:var(--font-size-caption);letter-spacing:.015em;font-weight:var(--weight-regular);color:var(--text-blue-80);display:block}.brand-mark{flex-shrink:0;width:44px;height:40px}.brand-mark-core{fill:var(--brand-blue)}.brand-mark-red{fill:var(--brand-red)}.brand-mark-purple{fill:var(--brand-purple)}.brand-mark-turquoise{fill:var(--brand-turquoise)}.brand-mark-green{fill:var(--brand-green)}.brand-mark-light{fill:var(--brand-green-light)}.brand-mark-neutral{fill:var(--brand-mark-neutral)}.brand-copy>span{white-space:nowrap}.brand-ai{color:var(--brand-blue)}.start-public-header strong{align-items:center;gap:var(--space-2);display:flex}nav.side a{color:var(--text-neutral-85);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);margin-bottom:var(--space-0-5);overflow-wrap:break-word;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);transition:background .14s;display:block}nav.side a:hover{background:var(--surface-blue-15);color:var(--text-on-solid);background:var(--surface-blue-20)}nav.side .group{margin:var(--space-4) 0 var(--space-1);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-blue-80);padding:0 var(--space-3);margin:var(--space-6) 0 var(--space-2);font-size:var(--font-size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps)}nav.side .identity{margin-top:var(--space-6);font-size:var(--font-size-caption);color:var(--muted-on-dark);overflow-wrap:anywhere;border-top:1px solid var(--line-blue-30);padding-top:var(--space-4)}.navigation-toggle{display:none}.workspace-topline{justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-caption);margin:0 0 var(--space-8);flex-wrap:wrap;display:flex}.workspace-topline>span:first-child{font-weight:var(--weight-medium);letter-spacing:.03em}.workspace-topline a{align-items:center;min-height:32px;display:inline-flex}@media (width<=900px){nav.side{gap:var(--space-0-5);padding:var(--space-4) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}nav.side .brand{font-size:var(--font-size-figure);margin:0;padding:0}.navigation-toggle{color:var(--text-neutral-95);background:var(--surface-blue-20);border-color:var(--corporate-blue);font-size:var(--font-size-caption);display:block}nav.side.is-open #workspace-navigation{display:block}.workspace-topline{margin-bottom:var(--space-6)}}@media (width<=540px){nav.side{padding:var(--space-3) var(--space-4);gap:var(--space-2)}nav.side .brand small{font-size:var(--font-size-caption)}nav.side .brand{font-size:var(--font-size-heading)}.brand-mark{height:28px}}@media (prefers-reduced-motion:reduce){nav.side a,button,.btn,a.button{transition:none}}body nav.side,body .workspace-administration nav.side{color:var(--corporate-ink);background:var(--surface-chrome);border-right-color:var(--line-surface)}body nav.side .brand small,body nav.side .group,body nav.side .identity,body nav.side .identity .muted,body nav.side .build-footer,body nav.side .build-footer .muted{color:var(--corporate-muted)}body nav.side .build-warn{color:var(--warn)}body nav.side a{color:var(--corporate-ink);border-radius:var(--radius-control);font-size:var(--font-size-ui)}body nav.side a:hover{color:var(--corporate-blue-strong);background:var(--tone-inset);text-decoration:underline}body nav.side .identity input{border-color:var(--line-control)}body nav.side input{border-color:var(--line-control);border-radius:var(--radius-control);background:var(--surface-document);color:var(--corporate-ink)}body nav.side .navigation-toggle{color:var(--corporate-blue-strong);background:var(--surface-document);border-color:var(--corporate-blue);border-radius:var(--radius-control)}body .workspace-selector,body .workspace-administration .workspace-selector{background:var(--tone-inset);border-color:var(--line-surface)}body nav.side .workspace-selector a.selected-workspace{color:var(--corporate-blue-strong);background:var(--surface-chrome);box-shadow:inset var(--edge-mark-width) 0 var(--workplace-accent)}body .workspace-administration nav.side .workspace-selector a.selected-workspace{color:var(--corporate-violet);background:var(--surface-chrome);box-shadow:inset var(--edge-mark-width) 0 var(--workplace-accent)}body .workspace-indicator{background:var(--tone-location);color:var(--corporate-blue-strong)}body .workspace-administration .workspace-indicator{background:var(--corporate-violet-light);color:var(--corporate-violet)}body :is(button,a,input,select,textarea,summary):where(:not(.react-flow *)):focus-visible,body nav.side :is(a,button,input):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (forced-colors:active){body nav.side .workspace-selector a.selected-workspace,body .workspace-administration nav.side .workspace-selector a.selected-workspace{outline-offset:-2px;outline:2px solid highlight}body .workspace-indicator{border:1px solid canvastext}}body nav.side{overscroll-behavior:contain;height:calc(100dvh - 4px);padding:var(--space-3);align-self:start;position:sticky;top:4px;overflow-y:auto}.sidebar-head{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);display:flex}body nav.side .brand{color:var(--corporate-ink);letter-spacing:.035em;min-width:0;font-size:var(--font-size-figure);gap:var(--space-2);padding:var(--space-2);flex:1;margin:0}body nav.side .brand small{font-size:var(--font-size-caption)}body nav.side .sidebar-toggle{width:32px;min-height:32px;padding:var(--space-1);color:var(--corporate-blue-strong);border:1px solid var(--corporate-border);background:var(--surface-chrome);flex:none;justify-content:center;align-items:center;display:inline-flex}.navigation-icon{flex:0 0 20px;display:block}body nav.side .navigation-item{align-items:center;gap:var(--space-2);font-size:var(--font-size-ui);padding:var(--space-2);min-height:36px;display:flex}.navigation-label{overflow-wrap:break-word;min-width:0}body nav.side .workspace-selector{margin-bottom:var(--space-3);padding:var(--space-1);gap:var(--space-0-5)}body nav.side .workspace-selector a{color:var(--corporate-ink);padding:var(--space-2);font-size:var(--font-size-caption);min-height:36px}body nav.side .group{font-size:var(--font-size-caption);letter-spacing:var(--tracking-caps);margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-2);font-size:var(--font-size-caption)}body nav.side .identity{border-top-color:var(--line-surface);margin-top:var(--space-4);padding:var(--space-3) var(--space-2) 0;font-size:var(--font-size-caption)}body nav.side input[data-testid=identity]{min-height:32px}body nav.side .build-footer{margin-top:var(--space-3);padding-top:var(--space-3);font-size:var(--font-size-caption)}body nav.side .compact-account{display:none}body .workspace-topline{padding-bottom:var(--space-4);border-bottom:1px solid var(--line-surface);gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}@media (width>=901px){body:not(.canvas-focus) .layout[data-navigation=compact]{grid-template-columns:64px minmax(0,1fr)}.layout[data-navigation=compact] nav.side{padding:var(--space-3) var(--space-1)}.layout[data-navigation=compact] .sidebar-head{flex-direction:column}.layout[data-navigation=compact] .brand-copy,.layout[data-navigation=compact] .group,.layout[data-navigation=compact] .identity,.layout[data-navigation=compact] .build-footer{display:none}.layout[data-navigation=compact] .navigation-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .layout[data-navigation=compact] nav.side .navigation-item,body .layout[data-navigation=compact] nav.side .workspace-selector a{padding:var(--space-2);justify-content:center;gap:0}body .layout[data-navigation=compact] nav.side .workspace-selector{padding:var(--space-0-5)}body .layout[data-navigation=compact] nav.side .compact-account{margin-top:var(--space-4);padding:var(--space-2);border-top:1px solid var(--corporate-border);justify-content:center;display:flex}body:not(.canvas-workspace) .layout>main{max-width:none;padding:var(--space-4) var(--space-6) var(--space-8)}}@media (width<=900px){.layout[data-editor-shell=true]:not([data-nav=rail]){grid-template-rows:auto 1fr}.layout[data-editor-shell=true]:not([data-nav=rail]) .aura-trail>[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}body nav.side{height:auto;padding:var(--space-3) var(--space-4);position:static;overflow:visible}.sidebar-head{justify-content:space-between;width:100%;margin:0}body nav.side .sidebar-toggle{display:none}body nav.side .brand{flex:0 auto}}@media (width<=540px){body nav.side .sidebar-head .brand,.sidebar-head .brand-copy{min-width:min-content}.sidebar-head .brand-copy small{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (width>=901px){body.canvas-workspace .layout[data-navigation=compact] .brand-mark{display:flex}}body:not(.canvas-workspace) main .intent-page{max-width:none}body:not(.canvas-workspace) main>section>h1{font-size:var(--font-size-title);margin-bottom:var(--space-3)}.layout[data-document-shell=true] .workspace-topline{align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-4);flex-wrap:nowrap;display:flex}.layout[data-document-shell=true] .workspace-indicator{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-account{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;overflow:hidden}.shell-person{white-space:pre}.shell-sign-out{align-items:center;gap:var(--space-1);white-space:nowrap;flex:none;min-height:32px;display:inline-flex}@media (width<=600px){.shell-sign-out span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-sign-out{justify-content:center;min-width:44px}}.shell-navigation{display:none}@media (width>=901px){.layout[data-navigation=compact] .workspace-resume--foldable{display:none}.layout[data-nav=rail]:not([data-nav-pinned=true]) nav.side:not(:has(:focus-visible)) .workspace-resume--foldable{display:none}}.workspace-resume{font-size:var(--font-size-caption);color:var(--muted);padding:var(--space-2)}.account-preferences{gap:var(--space-4);max-width:var(--measure-form);margin-bottom:var(--space-6);display:grid}.account-preferences label{flex-wrap:wrap}.account-preferences .identity{padding:var(--space-3) 0}.document-trail{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trail-earlier{display:contents}.trail-disclosure{display:none}.trail-disclosure>summary{min-inline-size:var(--control-height);min-block-size:var(--control-height)}@media (width<=900px){.layout[data-document-shell=true]{display:block}.layout[data-document-shell=true] nav.side{display:none}.layout[data-document-shell=true] nav.side.is-open{width:min(100%,320px);height:100dvh;z-index:var(--z-dialog);display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto}.layout[data-document-shell=true] .shell-navigation{display:inline-flex}.layout[data-document-shell=true] .workspace-indicator{display:none}.layout[data-document-shell=true] .workspace-topline{justify-content:space-between}.layout[data-document-shell=true] .navigation-toggle{display:inline-flex}}@media (width<=360px){.layout[data-document-shell=true] main{padding-inline:var(--space-2)}.layout[data-document-shell=true] .workspace-topline{gap:var(--space-1);flex-wrap:wrap}.layout[data-document-shell=true] .shell-account{max-width:none}.shell-person,.trail-earlier{display:none}.trail-disclosure{display:block;position:relative}.trail-disclosure[open]{gap:var(--space-2);display:grid}.document-trail [aria-current=page]{overflow-wrap:break-word;min-width:0}}.shell-nav-scrim{display:none}@media (width<=900px){.layout[data-document-shell=true] .shell-nav-scrim{z-index:var(--z-dialog);background:var(--scrim);border:0;border-radius:0;display:block;position:fixed;inset:0}}.aura-tabs{min-width:0}.aura-tabs [role=tab][aria-selected=true]{background:var(--accent);color:var(--text-on-solid);border-color:var(--accent)}.aura-summary-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.aura-menu{position:relative}.aura-menu [role=menu]{z-index:var(--z-popover);padding:var(--space-2);gap:var(--space-1);background:var(--surface-layer);border:var(--line-width) solid var(--line-surface);border-radius:var(--radius-surface);box-shadow:var(--shadow-layer);max-width:calc(100vw - var(--space-4));display:grid;position:absolute;inset-block-start:100%;inset-inline-end:0}.shell-slot-placeholder{visibility:hidden;pointer-events:none;flex:0 auto;min-width:0;overflow:hidden}.shell-slot-placeholder:before{content:attr(data-label)}.global-next-glyph{display:none}@media (width<=360px){.global-next-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.global-next-glyph{display:inline}.shell-slot-placeholder--next:before{content:"›"}}@media (width<=600px){.layout[data-document-shell=true] .global-next-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.layout[data-document-shell=true] .global-next-glyph{display:inline}.layout[data-document-shell=true] .shell-slot-placeholder--next:before{content:"›"}}.shell-navigation-glyph{display:none}@media (width<=360px){.shell-navigation-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-navigation-glyph{display:inline}.layout[data-document-shell=true] .shell-navigation{justify-content:center;min-width:44px}}@media (width<=600px){.layout[data-document-shell=true] .shell-navigation-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.layout[data-document-shell=true] .shell-navigation-glyph{display:inline}.layout[data-document-shell=true] .shell-navigation{justify-content:center;min-width:44px}}.account-navigation{position:relative;overflow:visible}.account-navigation>button{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}.account-navigation>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-links{z-index:var(--z-popover);min-width:max-content;max-width:calc(100vw - var(--space-4));padding:var(--space-2);border:1px solid var(--line-neutral-70);border-radius:var(--radius-surface);background:var(--surface-layer);box-shadow:var(--shadow-layer);position:absolute;top:100%;right:0}.account-links a{align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.account-preference{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.account-links a[aria-current=page],.account-navigation>button[aria-current=page]{font-weight:var(--weight-medium);box-shadow:inset var(--edge-mark-width) 0 var(--line-turquoise-85)}@media (width<=600px){.layout[data-document-shell=true] .workspace-topline{gap:var(--space-1);flex-wrap:nowrap}.account-navigation{flex-shrink:0}.account-navigation>button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-navigation>button{justify-content:center;min-width:44px}}.aura-layer-base{z-index:var(--z-base)}.aura-layer-chrome{z-index:var(--z-chrome)}.aura-layer-rail{z-index:var(--z-rail)}.aura-layer-popover{z-index:var(--z-popover)}.aura-layer-dialog{z-index:var(--z-dialog)}.aura-layer-toast{z-index:var(--z-toast)}.aura-tooltip{padding:var(--space-1) var(--space-2);background:var(--surface-layer);color:var(--fg);border:var(--line-width) solid var(--line-surface);border-radius:var(--radius-surface);box-shadow:var(--shadow-layer);font-size:var(--font-size-caption);font-weight:var(--weight-regular);line-height:var(--leading-snug);pointer-events:none;position:fixed}.aura-page{min-width:0;display:block}.aura-page__column{gap:var(--space-8);width:100%;max-width:var(--column-page);flex-direction:column;margin-inline:auto;padding-block-end:var(--space-12);display:flex}.aura-page[data-skeleton=workbench] .aura-page__column{max-width:var(--column-wide);padding-block-end:0}.aura-page__content{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.aura-page__body{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.aura-page__main{flex:999 1 var(--column-form);min-width:0}.aura-page[data-skeleton=form] .aura-page__main{max-width:var(--column-form)}.aura-page__main>*{margin-block-start:0}.aura-page__main>*+*{margin-block-start:var(--space-4)}.aura-page__main>:is(.aura-section,.aura-card,.aura-doors)+*,.aura-page__main>*+:is(.aura-section,.aura-card,.aura-doors){margin-block-start:var(--space-6)}.aura-doors{grid-template-columns:repeat(var(--door-tracks,1), minmax(0, 1fr));gap:var(--space-6);align-items:stretch;min-width:0;display:grid}.layout:has(.aura-page[data-scroll-owner=surface])>main{padding:0}.aura-page[data-scroll-owner=surface]{flex-direction:column;height:100%;min-height:0;display:flex}.aura-page[data-scroll-owner=surface] .aura-page__column,.aura-page[data-scroll-owner=surface] .aura-page__content,.aura-page[data-scroll-owner=surface] .aura-page__body{flex:auto;min-height:0}.aura-page[data-scroll-owner=surface] .aura-page__body{align-items:stretch}.aura-page[data-scroll-owner=surface] .aura-toolbar{flex:none}.aura-page__surface{scrollbar-gutter:stable;flex:999 1 var(--column-form);min-width:0;height:100%;min-height:0;overflow:auto}.aura-page__surface>*{margin-block-start:0}.aura-page__surface>*+*{margin-block-start:var(--space-4)}.aura-page__surface>:is(.aura-section,.aura-card,.aura-doors)+*,.aura-page__surface>*+:is(.aura-section,.aura-card,.aura-doors){margin-block-start:var(--space-6)}.aura-page[data-drawer=true] .aura-page__body{flex-wrap:nowrap}.aura-drawer{gap:var(--space-2);flex-direction:column;flex:0 0 var(--column-drawer);min-width:0;min-height:0;border-inline-end:var(--line-width) solid var(--line-surface);padding-inline-end:var(--space-3);display:flex}.aura-drawer[data-folded=true]{flex-basis:var(--column-drawer-folded);padding-inline-end:0}.aura-drawer__list{gap:var(--space-2);min-height:0;padding:var(--space-1);flex-direction:column;display:flex;overflow:auto}.aura-page[data-band=narrow][data-drawer=true] .aura-page__body{flex-direction:column}.aura-page :is(button,.btn,a.button,select,textarea),.aura-page input:not([type=checkbox],[type=radio]){min-height:var(--control-height)}.aura-page :is(p,li,dd,blockquote){max-width:var(--column-form);overflow-wrap:break-word}.aura-page :is(table,pre,code,svg,.aura-table) :is(p,li,dd,blockquote),.aura-page :is(.vl-rows,.vl-ribbon,.vl-flow,.vl-timeline,.vl-legend) :is(p,li,dd,blockquote){max-width:none}.aura-page-header{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.aura-page-header__line{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.aura-page-header__title{font-size:var(--font-size-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;min-width:0;margin:0}.aura-page-header__lead{max-width:var(--column-form);font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--muted);overflow-wrap:break-word;margin:0}.aura-page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.aura-page-header__actions>a{min-height:var(--control-height);align-items:center;display:inline-flex}.aura-page-header__trail{font-size:var(--font-size-caption);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--muted);overflow-wrap:break-word}.aura-trail{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--muted);flex-wrap:wrap;display:flex}.aura-trail a{min-height:var(--control-height);min-width:var(--control-height);color:inherit;justify-content:center;align-items:center;display:inline-flex}.aura-trail a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.aura-trail>:not(:first-child):before{content:"/";color:var(--muted);margin-inline-end:var(--space-2)}.aura-trail-spacer{min-height:var(--control-height)}.aura-toolbar>a+a:before,.aura-page-header__actions>a+a:before{content:"·";color:var(--muted);margin-inline-end:var(--space-2)}.aura-toolbar{align-items:center;gap:var(--space-2);min-height:var(--toolbar-height);background:var(--surface-chrome);border-block-end:var(--line-width) solid var(--line-surface);flex-wrap:wrap;min-width:0;display:flex}.aura-toolbar[data-sticky=true]{z-index:var(--z-rail);position:sticky;top:0}.aura-toolbar>label,.aura-toolbar>label>select,.aura-toolbar>label>input{min-width:0;max-width:100%}.aura-rail{gap:var(--space-6);flex-direction:column;flex:1 1 var(--column-rail);align-self:flex-start;min-width:0;max-width:100%;display:flex;position:sticky;top:0}.aura-rail__toggle{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;width:100%;font-size:var(--font-size-ui);font-weight:var(--weight-medium);line-height:var(--leading-snug);background:var(--surface-document);border:var(--line-width) solid var(--line-surface);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);display:flex}.aura-rail__panel{gap:var(--space-6);min-width:0;max-height:var(--rail-open-max-height);flex-direction:column;display:flex;overflow:auto}.aura-section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.aura-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.aura-section__title{font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-tight);overflow-wrap:break-word;margin:0}.aura-section__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.aura-section__body{min-height:calc(var(--reserve-rows,0) * var(--control-height));gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.aura-card{gap:var(--space-4);padding:var(--space-4);background:var(--surface-document);border:var(--line-width) solid var(--line-surface);border-radius:var(--radius-surface);flex-direction:column;min-width:0;display:flex}.aura-card[data-elevation=flat]{box-shadow:var(--shadow-none)}.aura-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.aura-card__title{font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-tight);overflow-wrap:break-word;margin:0}.aura-card>:is(h2,h3){overflow-wrap:break-word;min-width:0}.aura-card__accessory{gap:var(--space-2);display:flex}.aura-card__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.aura-doors>.card{flex-direction:column;min-width:0;display:flex}.aura-doors [data-door-act]{margin-block-start:auto}.aura-card__actions>a{min-height:var(--control-height);align-items:center;display:inline-flex}.aura-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.aura-field__label{font-size:var(--font-size-ui);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--muted);overflow-wrap:break-word}.aura-field__value{font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--leading-body);max-width:var(--column-form);overflow-wrap:break-word}.aura-field__value[data-role=figure]{font-size:var(--font-size-figure);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.aura-field__value>:is(input,select,textarea){width:100%;display:block}.aura-field__hint{font-size:var(--font-size-caption);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--muted);max-width:var(--column-form);overflow-wrap:break-word;margin:0}.aura-table-box{min-width:0}.aura-table-box[data-scrolls=true]{overflow-x:auto}.aura-table{border-collapse:collapse;width:100%;min-width:0}.aura-table__caption{text-align:start;font-size:var(--font-size-ui);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--muted);padding-block-end:var(--space-2)}.aura-table th{font-size:var(--font-size-caption);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-align:start;text-transform:uppercase;color:var(--muted);background:var(--tone-inset);padding:var(--space-2) var(--space-3);overflow-wrap:break-word}.aura-table-box:not([data-scrolls=true]) .aura-table th{top:var(--aura-sticky-top,0px);position:sticky}.aura-page[data-skeleton=list][data-band=narrow] .aura-toolbar[data-sticky=true]{position:static}.aura-table td{font-size:var(--font-size-ui);font-weight:var(--weight-regular);line-height:var(--leading-snug);padding:var(--space-2) var(--space-3);border-block-start:var(--line-width) solid var(--line-surface);overflow-wrap:break-word}.aura-table :is(th,td)[data-align=end]{text-align:end}.aura-table__empty td{color:var(--muted)}.react-flow{--xy-edge-stroke:var(--line-neutral-75);--xy-edge-stroke-selected:var(--line-neutral-35);--xy-connectionline-stroke:var(--line-neutral-75);--xy-attribution-background-color:color-mix(in srgb, var(--surface-document) 50%, transparent);--xy-minimap-background-color:var(--surface-document);--xy-minimap-mask-background-color:color-mix(in srgb, var(--corporate-neutral) 60%, transparent);--xy-minimap-node-background-color:var(--surface-neutral-90);--xy-background-pattern-color:var(--graphic-neutral-60);--xy-node-border:1px solid var(--line-neutral-10);--xy-node-background-color:var(--surface-document);--xy-node-boxshadow-selected:0 0 0 .5px var(--line-neutral-10);--xy-node-group-background-color:color-mix(in srgb, var(--corporate-neutral) 25%, transparent);--xy-handle-background-color:var(--graphic-neutral-10);--xy-handle-border-color:var(--surface-document);--xy-selection-background-color:color-mix(in srgb, var(--accent) 8%, transparent);--xy-selection-border:1px dotted color-mix(in srgb, var(--accent) 80%, transparent);--xy-controls-button-background-color:var(--surface-document);--xy-controls-button-background-color-hover:var(--corporate-neutral);--xy-controls-button-border-color:var(--line-neutral-95);--xy-edge-label-background-color:var(--surface-document);--xy-edge-label-color:var(--text-neutral-10);--xy-resize-background-color:var(--accent)}
