.lab-address,.lab-address-refused{border:1px solid var(--sl-color-accent);border-radius:.375rem;flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:.75rem;display:flex}.lab-address p,.lab-address-refused p,.lab-address-refused ul{margin:0}.lab-address-line{font-weight:600}.lab-address-figure{color:var(--sl-color-text)}.lab-address-figure svg{width:100%;height:auto;max-height:22rem;display:block}.lab-address-choices{flex-wrap:wrap;gap:.5rem;display:flex}.lab-address-opened{color:var(--sl-color-gray-2);margin:0 0 .75rem}.lab-address-refused{border-color:var(--sl-color-orange);background:var(--sl-color-orange-low);color:var(--sl-color-orange-high)}.lab-address-refused ul{overflow-wrap:anywhere;padding-left:1.25rem}.lab-files-address{flex-direction:column;gap:.25rem;margin:.5rem 0 0;display:flex}.lab-files-address p{color:var(--sl-color-gray-2);margin:0}.lab-files-address input{width:100%;font:inherit;font-size:var(--sl-text-xs)}.lab-attempt-row{justify-content:flex-end;margin-top:.5rem;display:flex}.lab-confirm,.lab-conflict,.lab-storage{border-left:3px solid var(--sl-color-orange);background:var(--sl-color-orange-low);color:var(--sl-color-orange-high);margin:.5rem 0 0;padding:.5rem .75rem}.lab-confirm p,.lab-conflict p{margin:0}.lab-confirm-choices{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.lab .lab-confirm-clear{border-color:var(--sl-color-orange);font-weight:600}.lab-conflict .lab-conflict-note{color:var(--sl-color-gray-2);margin-top:.5rem}.lab-check-explained{flex-direction:column;gap:.25rem;display:flex}.lab-check-section-row{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.lab-checklist .lab-check-section{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.lab-checklist .lab-check-explain-toggle{font:inherit;color:var(--sl-color-text-accent);background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-4);cursor:pointer;border-radius:.375rem;min-width:2.75rem;min-height:2.75rem;padding:.35rem .75rem}.lab-checklist .lab-check-explain-toggle[aria-expanded=true]{background:var(--sl-color-accent-low);border-color:var(--sl-color-accent);color:var(--sl-color-accent-high)}.lab-check-explain{border-left:3px solid var(--sl-color-gray-5);color:var(--sl-color-text);padding:.4rem .75rem}.lab-check-explain[hidden]{display:none}.lab-check-explain p{margin:0}.lab-check-explain a{color:var(--sl-color-text-accent)}.lab-check-explain code{font-family:var(--sl-font-system-mono,ui-monospace, monospace);font-size:.875em}.lab-check-explain-missing{color:var(--sl-color-gray-2)}.lab-files{border-top:1px solid var(--sl-color-gray-5);margin-top:1rem;padding-top:.75rem}.lab-files-row,.lab-files-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lab-files-row{justify-content:space-between}.lab-files-title{color:var(--sl-color-gray-2);font-weight:600}.lab-files-done{color:var(--sl-color-gray-2);margin:.5rem 0 0}.lab-files-refused{border-left:3px solid var(--sl-color-orange);background:var(--sl-color-orange-low);color:var(--sl-color-orange-high);margin:.5rem 0 0;padding:.5rem .75rem}.lab-files-refused p,.lab-files-refused ul{margin:0}.lab-files-refused ul{overflow-wrap:anywhere;padding-left:1.25rem}.lab-snapshots{border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.lab-snapshots p,.lab-snapshots ol{margin:0}.lab-snapshots-row,.lab-snapshots-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lab-snapshots-heading{color:var(--sl-color-gray-2);font-weight:600}.lab-snapshots-limit,.lab-snapshots-empty,.lab-snapshots-done,.lab-snapshots-dropped{color:var(--sl-color-gray-2)}.lab-snapshots-list{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.lab-snapshots-list li>span{font-variant-numeric:tabular-nums;min-width:9rem}.lab-feedback{border-top:1px solid var(--sl-color-gray-5);margin-top:1rem;padding-top:.5rem}.lab-feedback>summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.lab-feedback-body{flex-direction:column;align-items:flex-start;gap:.5rem;max-width:40rem;display:flex}.lab-feedback-body p{margin:0}.lab-feedback-notice{color:var(--sl-color-gray-2)}.lab .lab-feedback-choice,.lab .lab-feedback-key{cursor:pointer;min-height:2.75rem}.lab-feedback-choice input{width:1.25rem;height:1.25rem;min-height:0;margin:0}.lab .lab-feedback button,.lab .lab-feedback-key-field{min-height:2.75rem}.lab .lab-feedback-key-field{width:100%;max-width:32rem}.lab-feedback-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.lab-feedback-models{border:none;flex-wrap:wrap;align-items:center;gap:0 1rem;margin:0;padding:0;display:flex}.lab-feedback-models legend{padding:0;font-weight:600}.lab .lab-feedback-ask:not(:disabled){border-color:var(--sl-color-accent);color:var(--sl-color-text-accent);font-weight:600}.lab-feedback-status:empty{display:none}.lab-feedback-failure{border-left:3px solid var(--sl-color-orange);background:var(--sl-color-orange-low);color:var(--sl-color-orange-high);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;display:flex}.lab-feedback-reply ul{margin:.25rem 0 0;padding-left:1.25rem}.lab-feedback-from{color:var(--sl-color-gray-2);font-weight:600}.lab{font-size:var(--sl-text-sm);margin-block:1.5rem}.lab-phone-notice{border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);border-radius:.5rem;padding:.75rem 1rem;display:none}@media (width<=47.99rem){.lab-phone-notice{display:block}.lab-workspace{display:none}}.lab-toolbar,.lab-modes,.lab-history,.lab-focus-controls,.lab-inspector-row,.lab-loop-fields,.lab-loop-list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lab-toolbar{justify-content:space-between}.lab button,.lab input,.lab select{font:inherit;color:var(--sl-color-text);background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-4);border-radius:.375rem;min-height:2.25rem;padding:.35rem .75rem}.lab button{cursor:pointer}.lab button:disabled{opacity:.45;cursor:default}.lab button[aria-pressed=true]{background:var(--sl-color-accent-low);border-color:var(--sl-color-accent);color:var(--sl-color-accent-high);font-weight:600}.lab-polarity button{min-width:2.75rem;font-weight:700}.lab label{align-items:center;gap:.35rem;display:inline-flex}.lab-hint{color:var(--sl-color-gray-3);min-height:3em;margin:.5rem 0}.lab-key{border:1px solid var(--sl-color-gray-4);min-width:1.4em;font-family:var(--sl-font-system-mono,ui-monospace, monospace);text-align:center;color:var(--sl-color-gray-3);background:var(--sl-color-bg-nav,transparent);border-bottom-width:2px;border-radius:.25rem;margin-inline-start:.35em;padding:0 .3em;font-size:.75em;font-weight:400;line-height:1.5;display:inline-block}.lab-tool-help .lab-key{margin-inline-start:.25em}.lab-key-list{flex-wrap:wrap;gap:.15rem 1rem;margin:0;padding:0;list-style:none;display:flex}.lab-key-list li{margin:0}.lab-key-list .lab-key{margin-inline:0 .2em}.lab .lab-focus-toggle,.lab .lab-focus-answer.is-primary,.lab-focus-open{border-color:var(--sl-color-accent);color:var(--sl-color-text-accent);font-weight:600}.lab-focus-open{font-family:inherit;font-size:var(--sl-text-sm);background:var(--sl-color-bg);border:1px solid var(--sl-color-accent);white-space:nowrap;cursor:pointer;border-radius:.375rem;min-height:2.25rem;padding:.35rem .75rem}.lab-focus-open:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}@media (width<=47.99rem){.lab-focus-open{display:none}}.lab-legend-notice{font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.lab-canvas{border:1px solid var(--sl-color-gray-5);color:var(--sl-color-text);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:.5rem;position:relative}.lab-canvas:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.lab-canvas.is-arrange :is(g[data-variable]){cursor:grab}.lab-canvas.is-effect g[data-variable],.lab-canvas.is-loop g[data-effect],.lab-canvas:is(.is-arrange,.is-effect) :is(g[data-effect],g[data-loop]){cursor:pointer}.lab-drawing svg{width:100%;height:auto;display:block}.lab-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lab-overlay line{stroke:var(--sl-color-accent);stroke-width:2px}.lab-hit{fill:none;stroke:none}.is-selected>.lab-hit,.is-draft>.lab-hit{fill:var(--sl-color-accent);fill-opacity:.18}.lab-canvas:is(.is-arrange,.is-effect) :is(g[data-loop],g[data-variable]):hover:not(.is-selected)>.lab-hit{fill:var(--sl-color-accent);fill-opacity:.08}g[data-effect]>.lab-hit{fill:none}g[data-effect]:is(.is-selected,.is-draft,.is-in-loop)>.lab-hit{stroke:var(--sl-color-accent);stroke-opacity:.3}g[data-effect].is-candidate:not(.is-draft)>.lab-hit{stroke:var(--sl-color-accent);stroke-opacity:.14}.lab-canvas:is(.is-arrange,.is-effect,.is-loop) g[data-effect]:hover:not(.is-selected,.is-draft)>.lab-hit{stroke:var(--sl-color-accent);stroke-opacity:.18}g[data-boundary].is-selected>.lab-hit-band{fill:none;stroke:var(--sl-color-accent);stroke-opacity:.3}.lab-canvas.is-arrange :is(g[data-note],g.legend,g[data-boundary]){cursor:grab}g[data-cluster]>.lab-hit-band{fill:none}g[data-cluster].is-selected>.lab-hit-band{stroke:var(--sl-color-accent);stroke-opacity:.3}.lab-canvas:is(.is-arrange,.is-cluster) g[data-cluster]{cursor:grab}.lab-canvas:is(.is-arrange,.is-cluster) g[data-cluster]:hover:not(.is-selected)>.lab-hit-label{fill:var(--sl-color-accent);fill-opacity:.08}.lab-canvas.is-arrange g[data-entity]{cursor:grab}.lab-canvas.is-exchange g[data-entity],.lab-canvas:is(.is-arrange,.is-exchange,.is-entity) g[data-exchange]{cursor:pointer}.lab-canvas:is(.is-arrange,.is-entity,.is-exchange) g[data-entity]:hover:not(.is-selected)>.lab-hit{fill:var(--sl-color-accent);fill-opacity:.08}g[data-exchange]>.lab-hit:not(.lab-hit-name){fill:none}g[data-exchange].is-selected>.lab-hit:not(.lab-hit-name){stroke:var(--sl-color-accent);stroke-opacity:.3}.lab-canvas:is(.is-arrange,.is-exchange) g[data-exchange]:hover:not(.is-selected)>.lab-hit:not(.lab-hit-name){stroke:var(--sl-color-accent);stroke-opacity:.18}.lab-canvas.is-arrange :is(g[data-cloud],g[data-behavior-graph]){cursor:grab}.lab-canvas:is(.is-arrange,.is-flow,.is-behaviorGraph) g[data-flow],.lab-canvas:is(.is-stock,.is-behaviorGraph) :is(g[data-variable],g[data-behavior-graph]){cursor:pointer}.lab-canvas:is(.is-stock,.is-flow,.is-behaviorGraph) :is(g[data-variable],g[data-cloud],g[data-behavior-graph]):hover:not(.is-selected)>.lab-hit{fill:var(--sl-color-accent);fill-opacity:.08}g[data-flow]>.lab-hit:not(.lab-hit-name){fill:none}g[data-flow].is-selected>.lab-hit:not(.lab-hit-name){stroke:var(--sl-color-accent);stroke-opacity:.3}.lab-canvas:is(.is-arrange,.is-flow,.is-behaviorGraph) g[data-flow]:hover:not(.is-selected)>.lab-hit:not(.lab-hit-name){stroke:var(--sl-color-accent);stroke-opacity:.18}.lab-canvas:is(.is-effect,.is-loop) g[data-flow]{cursor:pointer}g[data-flow]:is(.is-draft,.is-in-loop)>.lab-hit:not(.lab-hit-name){stroke:var(--sl-color-accent);stroke-opacity:.3}g[data-flow].is-candidate:not(.is-draft)>.lab-hit:not(.lab-hit-name){stroke:var(--sl-color-accent);stroke-opacity:.14}.lab-canvas:is(.is-effect,.is-loop) g[data-flow]:hover:not(.is-selected,.is-draft)>.lab-hit:not(.lab-hit-name){stroke:var(--sl-color-accent);stroke-opacity:.18}.lab-shapes button{padding:.1rem .25rem;line-height:0}.lab-shape-thumbnail{fill:none;stroke:currentColor;stroke-width:1.5px}.lab-frame-preview{fill:var(--sl-color-accent);fill-opacity:.06;stroke:var(--sl-color-accent);stroke-width:2px}.lab-handle{pointer-events:all;cursor:nwse-resize}.lab-handle-hit{fill:#0000}.lab-handle-mark{fill:var(--sl-color-bg);stroke:var(--sl-color-accent);stroke-width:2px}.lab-draft-number circle{fill:var(--sl-color-accent);stroke:none}.lab-draft-number text{fill:var(--sl-color-text-invert);stroke:none;font-weight:700}.lab-name-edit{z-index:1;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);border-radius:.5rem;flex-wrap:wrap;justify-content:center;gap:.35rem;width:15rem;max-width:70%;padding:.35rem;display:flex;position:absolute;transform:translate(-50%,-1.75rem);box-shadow:0 2px 8px #00000040}.lab-name-edit.is-wide{width:21rem;max-width:90%}.lab-name-field{text-align:center;flex:100%}.lab-archetype-choice{z-index:1;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);font-size:var(--sl-text-sm);border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.4rem;display:flex;position:absolute;box-shadow:0 2px 8px #00000040}.lab-archetype-choice p{color:var(--sl-color-gray-2);margin:0 0 .2rem}.lab-archetype-choice button{text-align:start}.lab-choice{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.lab-choice-name{color:var(--sl-color-gray-2)}.lab-wide-field input{width:18rem;max-width:100%}.lab-refusal{border-left:3px solid var(--sl-color-orange);background:var(--sl-color-orange-low);color:var(--sl-color-orange-high);margin:.5rem 0 0;padding:.5rem .75rem}.lab-conversion{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.6rem .75rem;display:flex}.lab-conversion p,.lab-conversion ul{margin:0}.lab-conversion-heading,.lab-conversion-subheading{color:var(--sl-color-gray-2);font-weight:600}.lab-conversion-note{color:var(--sl-color-gray-3)}.lab-conversion-figure{color:var(--sl-color-text);align-self:stretch;margin-inline:-.75rem}.lab-conversion-figure svg{width:100%;height:auto;display:block}.lab-conversion-paths{padding-left:1.25rem}ul.lab-conversion-paths li{margin:0}p.lab-conversion-paths{padding-left:0}.lab-archetypes{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.6rem .75rem;display:flex}.lab-archetypes p,.lab-archetypes ul{margin:0}.lab-archetypes-heading{color:var(--sl-color-gray-2);font-weight:600}.lab-archetypes-note,.lab-archetypes-unread{color:var(--sl-color-gray-3)}.lab-archetypes ul{padding-left:1.25rem}.lab-archetypes ul.lab-archetypes-matches{padding-left:0;list-style:none}.lab-archetypes li{margin:0}.lab-archetypes-match+.lab-archetypes-match{margin-top:.5rem}.lab-archetypes-name{font-weight:600}.lab-archetypes-name button{font-weight:400;font-size:var(--sl-text-xs)}.lab-archetypes-near .lab-archetypes-name{font-weight:400}.lab-archetypes-within{margin-top:.35rem}.lab-archetypes-within summary{cursor:pointer;color:var(--sl-color-gray-2)}.lab-archetypes-within>ul{margin-top:.35rem;padding-left:.75rem}.lab-inspector{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;flex-direction:column;gap:.5rem;min-height:3.25rem;margin-top:.75rem;padding:.6rem .75rem;display:flex}.lab-inspector form{flex-direction:column;gap:.5rem;display:flex}.lab-inspector-title{font-weight:600}.lab-inspector-actions{gap:.5rem;margin-left:auto;display:inline-flex}.lab-inspector-note,.lab-inspector-empty{color:var(--sl-color-gray-3)}.lab-inspector-empty p,.lab-inspector-path{margin:0}.lab-inspector-heading{color:var(--sl-color-gray-2);font-weight:600;margin-top:.4rem!important}.lab-tool-help{grid-template-columns:max-content 1fr;gap:.15rem .75rem;margin:0;display:grid}.lab-tool-help div{display:contents}.lab-tool-help dt{color:var(--sl-color-gray-2);font-weight:600}.lab-tool-help dd{margin:0}.lab-control-parts dl{grid-template-columns:max-content 1fr;gap:.15rem .75rem;margin:.2rem 0 0;display:grid}.lab-control-parts dl div{display:contents}.lab-control-parts dt{color:var(--sl-color-gray-3)}.lab-control-parts dd{margin:0}.lab-loop-list{border-top:1px solid var(--sl-color-gray-6);padding-top:.5rem}.lab-loop-step{border-left:3px solid var(--sl-color-accent);margin:0;padding-left:.6rem}.lab-loop-step.is-closed{border-left-color:var(--sl-color-green)}.lab-loop-effects{margin:0}.lab-checklist{margin-top:1rem}.lab-summary{margin:0 0 .5rem;font-weight:600}.lab-summary.is-passed{color:var(--sl-color-green-high)}.lab-summary-note{color:var(--sl-color-gray-2);font-weight:400}.lab-checks{margin:0;padding:0;list-style:none}.lab-checks-heading{color:var(--sl-color-gray-2);margin:.75rem 0 .25rem;font-weight:600}.lab-check{align-items:flex-start;gap:.6rem;padding:.3rem 0;display:flex}.lab-check-mark{border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;margin-top:.15rem;font-size:.75rem;font-weight:700;line-height:1;display:grid}.lab-check.is-pending .lab-check-mark{border:2px dotted var(--sl-color-gray-4)}.lab-check.is-pending{color:var(--sl-color-gray-3)}.lab-check.is-passed .lab-check-mark{background:var(--sl-color-green);color:var(--sl-color-black)}.lab-check.is-passed .lab-check-mark:before{content:"✓"}.lab-check.is-failed .lab-check-mark{background:var(--sl-color-red);color:var(--sl-color-white)}.lab-check.is-failed .lab-check-mark:before{content:"✕"}.lab-check.is-notice .lab-check-mark{border:1.5px solid var(--sl-color-gray-2);color:var(--sl-color-gray-2)}.lab-check.is-notice .lab-check-mark:before{content:"?"}.lab-check-body{flex-direction:column;gap:.1rem;display:flex}.lab-check-message{color:var(--sl-color-gray-2)}.lab-check.is-pending .lab-check-message{color:var(--sl-color-gray-3)}.lab-check-section{color:var(--sl-color-text-accent)}.lab-check.is-self input{width:1.1rem;height:1.1rem;min-height:0;margin-top:.2rem;padding:0}.lab-check-who{color:var(--sl-color-gray-3)}.lab .visually-hidden,.lab-checklist .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab button,.lab select,.lab input,.lab-focus-open,.lab-archetypes button,.answer-enlarged .answer-toggle{min-width:2.75rem;min-height:2.75rem}.lab-archetypes summary{align-items:center;min-height:2.75rem;display:flex}.lab-check.is-self{align-items:center;min-height:2.75rem;position:relative}.lab-check.is-self label:before{content:"";position:absolute;inset:0}section.lab-inspector:not(.is-empty){display:flow-root}section.lab-inspector:not(.is-empty)>:not(.lab-inspector-header,.lab-inspector-header+*),section.lab-inspector:not(.is-empty)>form:not(.lab-inspector-row)>*+*{margin-top:.5rem}section.lab-inspector:not(.is-empty)>form:not(.lab-inspector-row){display:block}.lab-inspector-header{float:right;margin-left:.5rem}
