:root{--ws-panel: color-mix(in srgb, var(--brand) 2.5%, var(--ws-paper));--ws-page-tint: color-mix(in srgb, var(--brand) 2%, var(--ws-ground));--ws-control-hover: color-mix(in srgb, var(--brand) 6%, var(--ws-paper));--ws-control-selected: color-mix(in srgb, var(--brand) 11%, var(--ws-paper));--ws-control-pressed: color-mix(in srgb, var(--brand) 15%, var(--ws-paper));--ws-edge-active: color-mix(in srgb, var(--brand) 34%, var(--ws-hairline));--ws-highlight: rgba(255, 255, 255, .78);--ws-reading: 0.95rem;--ws-ground: #E3EBDE;--ws-ground-2: #EAF0E6;--ws-paper: var(--surface);--ws-hairline: color-mix(in srgb, var(--ink) 11%, transparent);--ws-hairline-soft: color-mix(in srgb, var(--ink) 7%, transparent);--ws-chrome: linear-gradient(180deg, #FDFEFA, #EFF5E9);--ws-rest: var(--sh-card);--ws-raise: var(--shadow-hover);--ws-float: var(--shadow-lg);--ws-focus: 0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);}[data-theme="dark"]{--ws-panel: color-mix(in srgb, var(--brand) 4%, var(--ws-paper));--ws-page-tint: color-mix(in srgb, var(--brand) 3%, var(--ws-ground));--ws-highlight: rgba(255, 255, 255, .07);--ws-ground: var(--surface-2);--ws-ground-2: var(--surface-3);--ws-paper: var(--surface);--ws-hairline: color-mix(in srgb, var(--ink) 14%, transparent);--ws-hairline-soft: color-mix(in srgb, var(--ink) 9%, transparent);--ws-chrome: linear-gradient(180deg, color-mix(in srgb, var(--surface-3) 82%, var(--ws-ground)), var(--ws-ground));}body{background: var(--ws-ground);}[data-brand="hdnsights"][data-theme="dark"] body .btn.primary:not(:disabled):not([aria-disabled="true"]){color: var(--surface-2);}body aly-rail-shell{border-right-color: transparent;background: var(--ws-paper);}body aly-rail-shell[data-expanded="true"]{background: var(--ws-ground);border-right-color: var(--ws-hairline-soft);box-shadow: var(--ws-float);}@media (hover: hover){body aly-rail-shell:hover{background: var(--ws-ground);border-right-color: var(--ws-hairline-soft);box-shadow: var(--ws-float);}}body .rail .rail-btn{border-radius: var(--radius-md, 6px);background: transparent;box-shadow: none;color: var(--text);font-weight: var(--fw-medium);}body .rail .rail-btn:hover{background: transparent;box-shadow: none;color: var(--reference);}body .rail .rail-btn.new{background: transparent;box-shadow: none;color: var(--text);font-weight: var(--fw-medium);}body .rail .rail-btn.new:hover{background: transparent;box-shadow: none;color: var(--reference);}body .rail .rail-chat:hover{background: color-mix(in srgb, var(--ink) 5%, transparent);}body .rail .rail-chat.active{background: color-mix(in srgb, var(--brand) 12%, transparent);color: var(--brand-deep);font-weight: var(--fw-semibold);box-shadow: inset 2px 0 0 var(--brand);}body .rail .rail-search-input:focus{outline: none;box-shadow: var(--ws-focus);border-color: var(--brand);}body .rail-user:hover, body .rail-user.is-open{background: transparent;}body .chat-page{background: var(--ws-ground);}body .chat-page-main{background: var(--ws-paper);}body .chat-page-topbar{background: var(--ws-chrome);border-bottom: 1px solid var(--ws-hairline);backdrop-filter: saturate(1.1);}body .chat-page-title-text{font-size: var(--type-body);letter-spacing: -0.006em;}body .chat-page-transcript{background: var(--ws-paper);}body .chat-page-scroll .msg.a .lede.body.prose, body .chat-page-scroll .msg.u .bubble{font-size: var(--ws-reading);line-height: 1.62;}body .chat-page-scroll .msg.a .prose :is(h1, h2, h3, h4){font-size: 1.02rem;letter-spacing: -0.01em;margin-top: var(--space-4);}body .chat-page-scroll .msg.a .prose > :first-child{margin-top: 0;}body .chat-page-scroll .msg.a .prose li{line-height: 1.6;}body .chat-page-scroll .msg.a .prose :is(h1, h2, h3, h4) + *{margin-top: 0;}body .chat-page-scroll .msg.a .prose h1{font-size: 1.12rem;}body .chat-page-scroll .msg.a .prose :is(ul, ol){padding-left: 1.35em;}body .chat-page-scroll .msg.a .prose ul{list-style: none;}body .chat-page-scroll .msg.a .prose ul > li{position: relative;}body .chat-page-scroll .msg.a .prose ul > li::before{content: '';position: absolute;left: -0.95em;top: 0.62em;width: 5px;height: 5px;border-radius: 50%;background: color-mix(in srgb, var(--brand) 55%, var(--text-4));}body .chat-page-scroll .msg.a .prose ul ul > li::before{background: none;border: 1px solid var(--text-4);}body .chat-page-scroll .msg.a .prose ol > li::marker{color: var(--text-3);font-variant-numeric: tabular-nums;}body .chat-page-scroll .msg.a .prose :is(ul, ol) :is(ul, ol){margin-top: var(--space-1);margin-bottom: 0;}body .chat-page-scroll .msg.a .prose :not(pre) > code{padding: 0.1em 0.34em;border-radius: var(--radius-xs, 3px);background: color-mix(in srgb, var(--ink) 6%, transparent);font-family: var(--font-mono);color: var(--text);word-break: break-word;}body .chat-page-scroll .msg.a .prose pre{background: var(--ws-ground);border-color: var(--ws-hairline);border-radius: var(--radius-md, 6px);padding: var(--space-3);line-height: 1.5;font-size: 0.86rem;}body .chat-page-scroll .msg.a .prose pre code{background: none;padding: 0;}body .chat-page-scroll .msg.a .prose a{color: var(--brand-deep);text-decoration: underline;text-decoration-color: color-mix(in srgb, var(--brand) 38%, transparent);text-underline-offset: 2px;}body .chat-page-scroll .msg.a .prose a:hover{text-decoration-color: var(--brand);}body .chat-page-scroll .msg.a .prose blockquote{border-left-color: color-mix(in srgb, var(--brand) 40%, transparent);background: color-mix(in srgb, var(--brand) 4%, transparent);padding: var(--space-2) var(--space-3);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;}body .chat-page-scroll .msg.a .prose blockquote > :last-child{margin-bottom: 0;}body .chat-page-scroll .msg.a .prose hr{margin: var(--space-4) 0;border: 0;border-top: 1px solid var(--ws-hairline);}body .chat-page-scroll .msg.a .prose :is(strong, b){font-weight: var(--fw-semibold);color: var(--text);}body .chat-page-scroll .msg.a .prose thead th{background: var(--ws-ground);}body .chat-page-scroll .msg.a .prose td{font-variant-numeric: tabular-nums;}body .chat-page-scroll .msg.u .bubble{background: var(--ws-ground-2);border: 1px solid var(--ws-hairline-soft);border-radius: var(--radius-lg, 12px);}body .chat-page-composer{background: linear-gradient(180deg, transparent, var(--ws-paper) 40%);}body .composer{background: var(--ws-panel);border: 1px solid var(--ws-hairline);border-radius: var(--radius-lg, 12px);box-shadow: var(--ws-raise);transition: box-shadow var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);}body .chat-page-composer .composer:focus-within{border-color: color-mix(in srgb, var(--brand) 45%, transparent);background: var(--ws-panel);box-shadow: var(--ws-raise), var(--ws-focus);}body .chat-page-composer .composer-bar{border-top-color: var(--ws-hairline-soft);}body .chat-page-composer .composer textarea:focus-visible, body .chat-page-composer .composer textarea:focus{box-shadow: none;outline: none;}body .chat-page-composer .composer textarea{font-size: var(--ws-reading);line-height: 1.55;min-height: calc(1.55em + var(--space-3-5) + var(--space-1-5));}body .chat-page-composer .composer textarea::placeholder{color: var(--text-4);}body .send-btn[data-state="ready"]{box-shadow: var(--button-primary-shadow);}body .send-btn[data-state="generating"]{box-shadow: var(--send-generating-shadow);}body .chat-page-composer .composer .cm-btn{width: 1.9rem;height: 1.9rem;border-radius: var(--radius-md, 6px);color: var(--text-4);transition: background var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);}body .chat-page-composer .composer .cm-btn:hover{background: color-mix(in srgb, var(--brand) 10%, transparent);color: var(--brand-deep);}body .chat-page-composer .composer .cm-btn svg{stroke: currentColor;fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;width: 1rem;height: 1rem;}body .chat-page-composer .composer .cm-btn[aria-expanded="true"]{background: color-mix(in srgb, var(--brand) 14%, transparent);color: var(--brand-deep);}body .chat-page-composer .composer-hint{color: var(--text-4);font-size: var(--type-caption);}body .chat-page-composer .composer .cm-btn.cm-model{width: auto;height: 1.75rem;max-width: 12rem;padding: 0 var(--space-1-5) 0 var(--space-2);gap: var(--space-1);border: 1px solid transparent;border-radius: var(--radius-pill);color: var(--text-2);font-size: var(--type-body-sm);font-weight: var(--fw-semibold);transition: background var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);}body .chat-page-composer .composer .cm-btn.cm-model:hover, body .chat-page-composer .composer .cm-btn.cm-model[aria-expanded="true"]{background: var(--ws-paper);border-color: var(--ws-hairline);color: var(--text);box-shadow: var(--ws-rest);}body .chat-page-composer .composer .cm-btn.cm-model .cm-model-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}body .chat-page-composer .composer .cm-btn.cm-model svg.cm-model-caret{flex-shrink: 0;color: var(--text-4);stroke: currentColor;fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;width: .8rem;height: .8rem;}body .model-menu{z-index: 200;width: min(22rem, calc(100vw - 2rem));max-height: calc(100vh - 1rem);overflow-y: auto;overscroll-behavior: contain;padding: var(--space-2);border: 1px solid var(--ws-hairline);border-radius: var(--radius-lg, 12px);background: var(--surface-raised);border-color: var(--ws-hairline);box-shadow: var(--ws-float);}body .model-menu .model-item{padding: var(--space-2);border-radius: var(--radius-md, 6px);font: inherit;}body .model-menu .model-item{grid-template-columns: 1rem minmax(0, 1fr);}body .model-menu .model-item:hover:not(:disabled), body .model-menu .model-item:focus-visible{background: color-mix(in srgb, var(--brand) 9%, transparent);}body .model-menu .model-item[aria-selected="true"] .model-label{color: var(--brand-deep);}body .model-menu .model-check{display: inline-flex;justify-content: center;font-weight: var(--fw-semibold);}body .model-menu .model-cost{font-variant-numeric: tabular-nums;}body .model-menu .model-foot{margin-top: var(--space-1);padding: var(--space-2) var(--space-2) var(--space-1);}body .composer{position: relative;}.cmd-menu{position: absolute;left: 0;right: 0;bottom: calc(100% + var(--space-2));z-index: 30;max-height: 17rem;overflow-y: auto;overscroll-behavior: contain;padding: var(--space-1);background: var(--ws-paper);border: 1px solid var(--ws-hairline);border-radius: var(--radius-lg, 12px);box-shadow: var(--ws-float);}.cmd-menu[hidden]{display: none;}.cmd-item{display: grid;grid-template-columns: minmax(0, auto) minmax(0, 1fr);align-items: baseline;gap: var(--space-3);width: 100%;padding: var(--space-2) var(--space-3);border: 0;border-radius: var(--radius-md, 6px);background: transparent;color: var(--text);font: inherit;text-align: left;cursor: pointer;}.cmd-item[aria-selected="true"], .cmd-item:hover{background: color-mix(in srgb, var(--brand) 10%, transparent);}.cmd-name{font-family: var(--font-mono);font-size: var(--type-body-sm);font-weight: var(--fw-semibold);color: var(--brand-deep);white-space: nowrap;}.cmd-hint{font-size: var(--type-body-sm);color: var(--text-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.cmd-empty{margin: 0;padding: var(--space-3);color: var(--text-3);font-size: var(--type-body-sm);text-align: center;}body .chat-page-topbar{position: relative;z-index: 20;}.chat-proj{display: inline-flex;align-items: center;gap: var(--space-1-5);height: 1.75rem;padding: 0 var(--space-2);margin-right: var(--space-3);border: 1px solid transparent;border-radius: var(--radius-pill);background: transparent;color: var(--text-2);font: inherit;font-size: var(--type-body-sm);cursor: pointer;max-width: 12rem;transition: background var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);}.chat-proj:hover, .chat-proj[aria-expanded="true"]{background: var(--ws-paper);border-color: var(--ws-hairline);color: var(--text);box-shadow: var(--ws-rest);}.chat-proj svg{width: 0.95rem;height: 0.95rem;flex-shrink: 0;}.chat-proj .chat-proj-caret{width: 0.85rem;height: 0.85rem;color: var(--text-4);}.chat-proj-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: var(--fw-semibold);}.proj-menu{position: fixed;z-index: 200;width: min(22rem, calc(100vw - 2rem));padding: var(--space-2);background: var(--ws-paper);border: 1px solid var(--ws-hairline);border-radius: var(--radius-lg, 12px);box-shadow: var(--ws-float);}.proj-menu[hidden]{display: none;}.proj-head{margin: 0 0 var(--space-1);padding: 0 var(--space-2);font-size: var(--type-micro);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-eyebrow-sm);text-transform: uppercase;color: var(--text-4);}.proj-item{display: flex;align-items: center;gap: var(--space-2);width: 100%;padding: var(--space-2);border: 0;border-radius: var(--radius-md, 6px);background: transparent;color: var(--text);font: inherit;font-size: var(--type-body-sm);text-align: left;cursor: pointer;}.proj-item:hover{background: color-mix(in srgb, var(--brand) 9%, transparent);}.proj-item[aria-checked="true"]{color: var(--brand-deep);font-weight: var(--fw-semibold);}.proj-tick{display: inline-flex;width: 1rem;flex-shrink: 0;}.proj-tick svg{width: 1rem;height: 1rem;stroke: currentColor;fill: none;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;}.proj-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.proj-tag{margin-left: auto;font-size: var(--type-micro);color: var(--text-4);text-transform: uppercase;letter-spacing: var(--tracking-eyebrow-sm);}.proj-sep{height: 1px;margin: var(--space-2) var(--space-1);background: var(--ws-hairline);}.proj-new{display: flex;gap: var(--space-2);padding: 0 var(--space-1);}.proj-new button{flex-shrink: 0;height: auto;padding: var(--space-1-5) var(--space-3);border: 1px solid transparent;border-radius: var(--radius-md, 6px);background: var(--brand);color: #fff;font: inherit;font-size: var(--type-body-sm);font-weight: var(--fw-semibold);cursor: pointer;}.proj-new button:hover{background: var(--brand-deep);}.proj-new button:focus-visible{outline: none;box-shadow: var(--ws-focus);}.proj-new input{flex: 1;min-width: 0;font: inherit;font-size: var(--type-body-sm);padding: var(--space-1-5) var(--space-2-5);border: 1px solid var(--ws-hairline);border-radius: var(--radius-md, 6px);background: var(--ws-ground);color: var(--text);}.proj-new input:focus{outline: none;border-color: color-mix(in srgb, var(--brand) 42%, transparent);box-shadow: var(--ws-focus);background: var(--ws-paper);}.proj-foot{margin: var(--space-2) 0 0;padding: 0 var(--space-2);font-size: var(--type-caption);line-height: 1.45;color: var(--text-4);}body .chat-empty{padding: var(--space-10) var(--space-6) var(--space-6);align-content: center;}body .chat-empty-title{font-size: clamp(1.35rem, 1.1rem + 1vw, 1.75rem);letter-spacing: -0.018em;margin-bottom: var(--space-6);}body .chat-empty-title .soft{display: block;margin-top: var(--space-2);font-size: 0.95rem;font-weight: var(--fw-medium);color: var(--text-3);letter-spacing: 0;}body .chat-empty-suggestions[data-layout="quadrant"]{width: min(100%, 34rem);max-width: 34rem;gap: var(--space-2-5, 10px);border-top: 0;border-bottom: 0;}body .chat-empty-suggestions[data-layout="quadrant"] .chat-empty-sg{aspect-ratio: auto;align-content: start;gap: 3px var(--space-3);grid-template-columns: minmax(0, 1fr);grid-template-areas: "label" "body";padding: var(--space-3-5, 14px) var(--space-4);border: 1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius: var(--radius-md, 6px);background: transparent;box-shadow: none;transition: border-color var(--dur-hover) var(--ease);}body .chat-empty-suggestions[data-layout="quadrant"] .chat-empty-sg:hover{border-color: var(--brand);background: transparent;box-shadow: none;transform: none;}body .chat-empty-sg:focus-visible{outline: none;border-color: var(--brand);box-shadow: var(--ws-focus);}body .chat-empty-ic{grid-area: icon;align-self: start;display: grid;place-items: center;width: 1.25rem;height: 1.25rem;margin-top: 1px;border-radius: 0;background: transparent;color: var(--text);}body .chat-empty-ic svg{stroke: currentColor;fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;width: 1.125rem;height: 1.125rem;}body .chat-empty-sg:hover .chat-empty-ic{width: 1.25rem;height: 1.25rem;margin-top: 1px;border-radius: 0;background: transparent;color: var(--reference);}body .chat-empty-k{grid-area: label;align-self: center;color: var(--text);font-weight: var(--fw-semibold);letter-spacing: 0;text-transform: none;font-size: var(--type-body);}body .chat-empty-suggestions[data-layout="quadrant"] .chat-empty-v{grid-area: body;max-width: none;font-size: var(--type-body-sm);line-height: 1.45;color: var(--text-3);}body .chat-page-scroll .msg.a .head{display: flex;align-items: center;gap: var(--space-2);}body .chat-page-scroll .msg.a .head .msg-copy{margin-left: auto;display: inline-flex;align-items: center;gap: var(--space-1);height: 1.5rem;padding: 0 var(--space-1-5) 0 var(--space-1);border: 1px solid transparent;border-radius: var(--radius-pill);background: transparent;color: var(--text-3);font: inherit;font-size: var(--type-caption);font-weight: var(--fw-semibold);letter-spacing: 0;text-transform: none;line-height: 1;cursor: pointer;opacity: 0;transition: opacity var(--dur-hover) var(--ease), background var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);}body .chat-page-scroll .msg.a:hover .head .msg-copy, body .chat-page-scroll .msg.a .head .msg-copy:focus-visible, body .chat-page-scroll .msg.a .head .msg-copy[data-state="copied"]{opacity: 1;}@media (hover: none){body .chat-page-scroll .msg.a .head .msg-copy{opacity: 1;}}body .chat-page-scroll .msg.a .head .msg-copy:hover, body .chat-page-scroll .msg.a .head .msg-copy:focus-visible{background: var(--ws-paper);border-color: var(--ws-hairline);color: var(--text);box-shadow: var(--ws-rest);}body .chat-page-scroll .msg.a .head .msg-copy:focus-visible{outline: 2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset: 1px;}body .chat-page-scroll .msg.a .head .msg-copy .msg-copy-ic{width: .9rem;height: .9rem;flex-shrink: 0;stroke: currentColor;fill: none;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;}body .chat-page-scroll .msg.a .head .msg-copy .ic-check{display: none;}body .chat-page-scroll .msg.a .head .msg-copy[data-state="copied"]{color: var(--brand-deep);border-color: color-mix(in srgb, var(--brand) 30%, transparent);background: color-mix(in srgb, var(--brand) 10%, transparent);}body .chat-page-scroll .msg.a .head .msg-copy[data-state="copied"] .ic-copy{display: none;}body .chat-page-scroll .msg.a .head .msg-copy[data-state="copied"] .ic-check{display: inline;}body .chat-page-scroll .msg.a.streaming .head .msg-copy{display: none;}body body .chat-notice{box-shadow: var(--ws-raise);border-radius: var(--radius-pill);}body body .chat-page-scroll .artifact-callout{border-radius: var(--radius-md, 6px);box-shadow: var(--ws-rest);}body body .chat-page-scroll .artifact-callout:hover{border-color: color-mix(in srgb, var(--brand) 34%, transparent);box-shadow: var(--ws-raise);}body body .chat-page-scroll .work-group{border-radius: var(--radius-md, 6px);background: var(--ws-ground);border-color: var(--ws-hairline);}body body .chat-page-scroll .work-group[open]{background: var(--ws-paper);box-shadow: var(--ws-rest);}body body .attachment-chip{border-radius: var(--radius-pill);}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip-path: inset(50%);overflow: hidden;white-space: nowrap;}body .wb-artifacts-facets .pills.places .pill{--k: var(--text-2);}body .chat-page :is(button, a, input, textarea, select, [tabindex]):focus-visible, body .rail :is(button, a, input, [tabindex]):focus-visible{outline: none;box-shadow: var(--ws-focus);border-radius: var(--radius-sm);}body .chat-page .wb-map :is(.wb-map-filter-btn, .wb-map-icon, .wb-draw-btn):focus-visible{outline: 2px solid var(--brand);outline-offset: 2px;box-shadow: 0 0 0 1px var(--wb-map-focus-light), 0 0 0 5px var(--wb-map-focus-dark), var(--sh-float);border-radius: inherit;}body[data-route="sign-in"]{background: radial-gradient(120% 90% at 50% -10%, color-mix(in srgb, var(--brand) 10%, var(--ws-ground)), var(--ws-ground) 60%);}body .chat-page-main{grid-template-columns: minmax(0, 1fr);}body .chat-page-topbar{min-width: 0;}body .chat-page-title{min-width: 0;}body .chat-page-title-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}body .chat-page-scroll .msg .prose table, body .chat-page-scroll .msg.a .prose table{display: block;width: fit-content;max-width: 100%;overflow-x: auto;overscroll-behavior-x: contain;background-image: linear-gradient(to left, var(--ws-paper), color-mix(in srgb, var(--ws-paper) 0%, transparent)), radial-gradient(farthest-side at 100% 50%, rgba(11, 18, 32, .16), transparent);background-position: right center, right center;background-repeat: no-repeat;background-size: 28px 100%, 10px 100%;background-attachment: local, scroll;}.workbench{--wb-chrome: var(--ws-chrome);--wb-focus: var(--ws-focus);}body .workbench{background: var(--ws-ground);box-shadow: inset 1px 0 0 var(--ws-hairline);}body .wb-pane{background: var(--ws-paper);}body .wb-tab[aria-selected="true"]{background: transparent;border-color: transparent;box-shadow: none;color: var(--text);font-weight: var(--fw-semibold);}body .wb-files, body .wb-web{background: var(--ws-paper);}body .wb-map{background: var(--ws-paper);--wb-map-tools-h: 32px;}body .wb-pane-head, body .wb-files-bar, body .wb-web-bar{border-bottom-color: var(--ws-hairline);}body .wb-divider{background: var(--ws-hairline);}body .chat-page-divider{background: var(--workstation-divider);box-shadow: none;}body .wb-tool:hover{background: var(--ws-control-hover);box-shadow: var(--ws-rest);border-color: var(--ws-edge-active);}body .wb-web-bar input{border: 1px solid var(--ws-hairline);border-radius: var(--radius-pill);background: var(--ws-paper);box-shadow: var(--ws-rest);transition: box-shadow var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);}body .wb-web-bar input:focus{outline: none;border-color: color-mix(in srgb, var(--brand) 42%, transparent);box-shadow: var(--ws-focus);}body .wb-web-view{background: var(--ws-ground-2);}@media (prefers-reduced-motion: reduce){body .chat-empty-sg, body .composer{transition: none;}body .chat-empty-sg:hover{transform: none;}}[data-brand="myfs"]:not([data-theme="dark"]){--ws-ground: var(--myfs-workstation-ground);--ws-ground-2: var(--myfs-workstation-ground-2);--ws-chrome: var(--myfs-workstation-chrome);}body .card, body .work-card{background: var(--surface);border-color: var(--workstation-hairline);box-shadow: var(--shadow);}body .work-detail, body .chat-page-scroll .artifact-callout{background: var(--surface);border-color: var(--workstation-hairline);box-shadow: var(--shadow);}body .kpi{background: var(--surface-raised);border-color: var(--workstation-hairline);box-shadow: var(--ws-rest);}body .input, body .select, body .textarea{background-color: var(--surface-raised);border-color: var(--workstation-hairline);box-shadow: var(--control-inset-shadow);}body .input:focus, body .select:focus, body .textarea:focus{border-color: var(--brand);box-shadow: var(--control-focus-shadow);}body .btn.default, body .btn:not(.primary):not(.brand):not(.ghost):not(.link):not(.ink):not(.destructive):not(.destructive-ghost){background: var(--surface-raised);box-shadow: var(--button-shadow-rest);}body .btn.default:hover, body .btn:not(.primary):not(.brand):not(.ghost):not(.link):not(.ink):not(.destructive):not(.destructive-ghost):hover{background: color-mix(in srgb, var(--brand) 3%, var(--surface-raised));border-color: var(--ws-edge-active);box-shadow: var(--button-shadow-hover);}body .btn.default:active, body .btn:not(.primary):not(.brand):not(.ghost):not(.link):not(.ink):not(.destructive):not(.destructive-ghost):active{background: var(--surface-3);box-shadow: var(--button-shadow-pressed);}body .btn.primary{box-shadow: var(--button-primary-shadow);}body .btn.primary:hover{box-shadow: var(--button-primary-shadow-hover);}body .btn.primary:active{box-shadow: var(--button-primary-shadow-pressed);}body .btn:disabled, body .btn[aria-disabled="true"]{--btn-sh-rest: none;--btn-sh-hover: none;--btn-sh-press: none;box-shadow: none;}body .btn.default:disabled, body .btn.default[aria-disabled="true"], body .btn:not(.primary):not(.brand):not(.ghost):not(.link):not(.ink):not(.destructive):not(.destructive-ghost):disabled, body .btn:not(.primary):not(.brand):not(.ghost):not(.link):not(.ink):not(.destructive):not(.destructive-ghost)[aria-disabled="true"]{box-shadow: none;}body .popover, body .menu{background: var(--surface-raised);border-color: var(--workstation-hairline);box-shadow: var(--workstation-float);}body .modal, body .drawer{background: var(--surface-raised);border-color: var(--workstation-hairline);box-shadow: var(--workstation-float);}body .proj-menu{background: var(--surface-raised);box-shadow: var(--ws-raise);border-color: var(--workstation-hairline);padding: var(--space-2);}body .cmd-menu{background: var(--surface-raised);border-color: var(--workstation-hairline);box-shadow: var(--workstation-float);}body .modal-header{box-shadow: inset 0 1px 0 var(--workstation-highlight);}body .modal-footer{background: var(--surface);}body .seg[aria-pressed="true"], body .seg.on{background: var(--surface-raised);box-shadow: var(--segment-selected-shadow);}body .badge.success, body .pill.success, body .tag.success{background: color-mix(in srgb, var(--success) 7%, var(--surface-raised));color: var(--success-text);border-color: color-mix(in srgb, var(--success) 24%, transparent);}body .badge.warning, body .pill.warning, body .tag.warning{background: color-mix(in srgb, var(--warning) 7%, var(--surface-raised));color: var(--warning-text);border-color: color-mix(in srgb, var(--warning) 24%, transparent);}body .badge.danger, body .pill.danger, body .tag.danger{background: color-mix(in srgb, var(--danger) 7%, var(--surface-raised));color: var(--danger-text);border-color: color-mix(in srgb, var(--danger) 24%, transparent);}body .badge.info, body .pill.info, body .tag.info{background: color-mix(in srgb, var(--info) 7%, var(--surface-raised));color: var(--info-text);border-color: color-mix(in srgb, var(--info) 24%, transparent);}[data-brand="myfs"]:not([data-theme="dark"]) body .btn.primary:not(:hover):not(:active){background: color-mix(in srgb, var(--brand) 96%, black);border-color: color-mix(in srgb, var(--brand) 96%, black);}body .rail-btn svg, body .rail-user-pop .rup-it .ic svg{stroke: currentColor;fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}body .chat-proj svg{stroke: currentColor;fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;width: 1rem;height: 1rem;}body .chat-proj .chat-proj-caret{stroke: currentColor;fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;width: .8rem;height: .8rem;}body .chat-page-btn svg{stroke: currentColor;fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}body .chat-page-tabbtn svg, body .page-shell-tab svg{stroke: currentColor;fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;width: 1rem;height: 1rem;}body .chat-page-composer .send-btn svg{stroke: currentColor;fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}body .chat-page-composer .send-btn .ic-stop{fill: currentColor;stroke: none;}body .rail .rail-btn.active, body .rail .rail-btn.new.active{background: transparent;box-shadow: none;color: var(--brand-deep);font-weight: var(--fw-semibold);}body .rail .rail-btn.active:hover, body .rail .rail-btn.new.active:hover{background: transparent;box-shadow: none;}[data-brand="hdnsights"]:not([data-theme="dark"]) body .btn.primary:not(:disabled):not([aria-disabled="true"]){background: var(--brand-hover);border-color: var(--brand-hover);color: var(--text-inverse);}[data-brand="hdnsights"]:not([data-theme="dark"]) body .btn.primary:not(:disabled):not([aria-disabled="true"]):hover{background: var(--brand-deep);border-color: var(--brand-deep);}body .segmented{border: 0;background: var(--surface-3);padding: calc(var(--space-0-5) + 1px);gap: var(--space-0-5);box-shadow: var(--segmented-inset-shadow);}body .segmented .btn.default, body .segmented .btn:not(.primary):not(.brand):not(.ghost):not(.link):not(.ink):not(.destructive):not(.destructive-ghost){background: transparent;border-color: transparent;box-shadow: none;color: var(--text-2);}body .segmented .btn.default:hover, body .segmented .btn:not(.primary):not(.brand):not(.ghost):not(.link):not(.ink):not(.destructive):not(.destructive-ghost):hover{background: color-mix(in srgb, var(--ink) 4%, transparent);border-color: transparent;box-shadow: none;}body .segmented .btn.default[aria-pressed="true"], body .segmented .btn:not(.primary):not(.brand):not(.ghost):not(.link):not(.ink):not(.destructive):not(.destructive-ghost)[aria-pressed="true"]{background: var(--surface-raised);color: var(--ink);border-color: transparent;box-shadow: var(--segmented-selected-shadow);}body .rail .rail-btn svg, body .rail:hover .rail-btn svg, body .rail[data-expanded="true"] .rail-btn svg{color: var(--text);stroke-width: 1.5;}body .rail .rail-btn:hover svg, body .rail:hover .rail-btn:hover svg, body .rail[data-expanded="true"] .rail-btn:hover svg{color: var(--reference);stroke-width: 1.5;}body .rail .rail-btn.active svg, body .rail:hover .rail-btn.active svg{color: var(--brand);stroke-width: 1.5;}body .rail[data-expanded="true"] .rail-btn.active svg, body .rail:hover .rail-btn.active:hover svg, body .rail[data-expanded="true"] .rail-btn.active:hover svg{color: var(--brand);stroke-width: 1.5;}body .chat-page-tabbtn[data-tab] svg, body .page-shell-tab[data-tab] svg{color: var(--text);opacity: 1;}body .chat-page-tabbtn[data-tab]:not([aria-pressed="true"]):not(:hover) svg{opacity: 1;}body .chat-page-tabbtn[data-tab]:hover svg, body .page-shell-tab[data-tab]:hover svg{color: var(--reference);}body .chat-page-tabbtn[data-tab][aria-pressed="true"] svg{color: var(--brand);}body .chat-page-tabbtn{color: var(--text-2);}body .chat-page-tabbtn:hover{color: var(--reference);background: transparent;}body .chat-page-tabbtn[aria-pressed="true"]{color: var(--brand-deep);background: transparent;box-shadow: none;}body .wb-map .wb-map-icon{background: var(--map-control-bg);border: 1px solid transparent;box-shadow: var(--map-control-shadow);border-radius: var(--radius-md);color: var(--map-control-on);border-color: transparent;backdrop-filter: var(--map-control-backdrop);width: 32px;height: 32px;}body .wb-map .wb-map-draw{background: var(--map-control-bg);border: 1px solid transparent;box-shadow: var(--map-control-shadow);border-radius: var(--radius-md);color: var(--map-control-on);border-color: transparent;backdrop-filter: var(--map-control-backdrop);}body .wb-map .maplibregl-ctrl-group{background: var(--map-control-bg);border: 1px solid transparent;box-shadow: var(--map-control-shadow);border-radius: var(--radius-md);padding: var(--space-0-5);color: var(--map-control-on);border-color: transparent;backdrop-filter: var(--map-control-backdrop);}body .wb-map .wb-map-views{background: var(--map-control-bg);border: 1px solid transparent;box-shadow: var(--map-control-shadow);border-radius: var(--radius-md);padding: var(--space-0-5);gap: var(--space-0-5);overflow: hidden;color: var(--map-control-on);border-color: transparent;backdrop-filter: var(--map-control-backdrop);}body .wb-map .wb-map-ui-toggle, body .wb-map .wb-map-filter-btn{background: var(--map-control-bg);border: 1px solid transparent;box-shadow: var(--map-control-shadow);font-size: var(--type-caption);color: var(--map-control-on);border-color: transparent;backdrop-filter: var(--map-control-backdrop);height: 32px;padding: 0 var(--space-2-5, 10px);font-weight: var(--fw-medium);}body .wb-map .wb-map-population{background: var(--map-control-bg);border: 1px solid transparent;box-shadow: var(--map-control-shadow);border-radius: var(--radius-md);color: var(--map-control-muted);border-color: transparent;backdrop-filter: var(--map-control-backdrop);font-size: var(--type-micro);padding: calc(var(--space-0-5) + 1px) var(--space-2);}body .wb-map .wb-map-icon svg{stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;width: 14px;height: 14px;}body .wb-map .wb-map-icon:hover{color: var(--map-control-hover);background: var(--map-control-bg);}body .wb-map .wb-map-icon[aria-expanded="true"]{color: var(--map-control-active);background: var(--map-control-bg);border-color: transparent;}body .wb-map .maplibregl-ctrl-group button{border-radius: var(--radius);background: transparent;color: var(--map-control-on);width: 28px;height: 28px;}body .wb-map .maplibregl-ctrl-group button + button{border-top-color: var(--map-control-tint);border-top: 0;}body .wb-map .maplibregl-ctrl-group button:hover{color: var(--map-control-hover);background: transparent;}body .wb-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{background-image: none;background-color: currentColor;-webkit-mask: var(--map-control-glyph) center / 16px 16px no-repeat;mask: var(--map-control-glyph) center / 16px 16px no-repeat;-webkit-mask-size: 14px 14px;mask-size: 14px 14px;}body .wb-map .maplibregl-ctrl-zoom-in{--map-control-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 5.5v13M5.5 12h13'/%3E%3C/svg%3E");}body .wb-map .maplibregl-ctrl-zoom-out{--map-control-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M5.5 12h13'/%3E%3C/svg%3E");}body .wb-map .wb-map-filter .wb-map-draw{padding: var(--space-0-5);gap: 0;margin-top: var(--space-1);border-radius: var(--radius-md);}body .wb-map .wb-map-filter .wb-map-draw .wb-draw-btn{border-radius: var(--radius);border-color: transparent;color: var(--map-control-on);width: 28px;height: 28px;}body .wb-map .wb-map-filter .wb-map-draw .wb-draw-btn + .wb-draw-btn{border-radius: 0 0 var(--radius) var(--radius);border-top-color: var(--map-control-tint);border-top: 0;}body .wb-map .wb-draw-btn svg{stroke-width: 1.5;width: 14px;height: 14px;}body .wb-map .wb-draw-btn:hover{color: var(--map-control-hover);background: transparent;}body .wb-map .wb-draw-btn[aria-pressed="true"]{color: var(--map-control-active);background: var(--map-control-tint);border-color: transparent;}body .wb-map .wb-map-ui-toggle svg, body .wb-map .wb-map-filter-btn svg{stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;width: 14px;height: 14px;}body .wb-map .wb-map-ui-toggle:hover, body .wb-map .wb-map-filter-btn:hover{color: var(--map-control-hover);background: var(--map-control-bg);}body .wb-map .wb-map-filter-btn[data-active="1"]{color: var(--map-control-active);background: var(--map-control-bg);border-color: transparent;}body .wb-map .wb-map-view{border-radius: var(--radius);font-size: var(--type-caption);color: var(--map-control-subdued);height: 26px;line-height: calc(var(--space-6) + var(--space-0-5));padding: 0 var(--space-2-5, 10px);font-weight: var(--fw-medium);}body .wb-map .wb-map-view:hover{color: var(--map-control-hover);background: var(--map-control-bg);}body .wb-map .wb-map-view[aria-selected="true"]{color: var(--map-control-active);background: var(--map-control-tint);border-color: transparent;}body .wb-tab .wb-tab-ic, body .wb-tab[data-kind] .wb-tab-ic{color: var(--text);opacity: 1;width: 16px;height: 16px;}body .wb-tab:not([aria-selected="true"]) .wb-tab-ic{opacity: 1;}body .wb-tab .wb-tab-ic svg{width: 16px;height: 16px;stroke-width: 1.5;}body .wb-tab:hover .wb-tab-ic{color: var(--reference);}body .wb-tab:hover{color: var(--reference);background: transparent;border-color: transparent;box-shadow: none;}body .wb-tab[aria-selected="true"] .wb-tab-ic{color: var(--brand);}body .wb-tab .wb-tab-x svg, body .wb-tool svg, body .wb-pane-head button svg{stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}body .chat-empty-sg:hover .chat-empty-k{color: var(--text);}body .wb-map .maplibregl-ctrl-attrib{background: var(--map-control-bg);color: var(--map-control-on);border-radius: var(--radius-md);box-shadow: var(--map-control-shadow);backdrop-filter: var(--map-control-backdrop-plain);}body .wb-map .maplibregl-ctrl-attrib a{color: inherit;}body .wb-map .maplibregl-ctrl-attrib.maplibregl-compact{min-height: 24px;}body .wb-map .maplibregl-ctrl-attrib-button{background-color: var(--map-control-on);background-image: none;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center / 14px 14px no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center / 14px 14px no-repeat;width: 24px;height: 24px;}body .wb-map .maplibregl-ctrl-scale{background: var(--map-control-bg);color: var(--map-control-on);border: 0;border-bottom: 1px solid var(--map-control-on);border-radius: calc(var(--radius-xs) + 1px) calc(var(--radius-xs) + 1px) 0 0;font-size: var(--type-micro);line-height: 1.4;padding: 1px var(--space-1-5);backdrop-filter: var(--map-control-backdrop-plain);}body .wb-map .wb-map-status{background: var(--map-control-bg);color: var(--map-control-on);border: 0;border-radius: var(--radius-md);box-shadow: var(--map-control-shadow);backdrop-filter: var(--map-control-backdrop);font-size: var(--type-micro);}body .wb-map .wb-map-status-action{background: var(--map-control-tint);border-color: transparent;color: var(--map-control-on);}body .wb-map .maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show):not(:hover):not(:focus-within) .maplibregl-ctrl-attrib-inner{display: none;}body .wb-map .maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show):not(:hover):not(:focus-within){padding: 0;min-width: 24px;}body .wb-map .maplibregl-ctrl-attrib.maplibregl-compact:hover .maplibregl-ctrl-attrib-inner, body .wb-map .maplibregl-ctrl-attrib.maplibregl-compact:focus-within .maplibregl-ctrl-attrib-inner{display: block;}body .wb-tab{background: transparent;border-color: transparent;box-shadow: none;}body .wb-tab[aria-selected="true"]::before{display: none;}body .wb-tab.mini[aria-selected="true"]{background: transparent;border-color: transparent;}body input:where(:not([class]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="range"]):not([type="color"]):not([type="submit"]):not([type="button"])){display: block;width: 100%;min-height: 36px;padding: var(--space-2) var(--space-3);box-sizing: border-box;font-family: var(--font);font-size: var(--type-body);font-weight: var(--fw-medium);line-height: 1.4;color: var(--text);border: 1px solid var(--border-2);border-radius: var(--radius-md);outline: none;appearance: none;-webkit-appearance: none;transition: border-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);background-color: var(--surface-raised);border-color: var(--workstation-hairline);box-shadow: var(--control-inset-shadow);}body select:where(:not([class])){display: block;width: 100%;min-height: 36px;padding: var(--space-2) var(--space-3);box-sizing: border-box;font-family: var(--font);font-size: var(--type-body);font-weight: var(--fw-medium);line-height: 1.4;color: var(--text);border: 1px solid var(--border-2);border-radius: var(--radius-md);outline: none;appearance: none;-webkit-appearance: none;transition: border-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);padding-right: var(--space-8);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364756A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 10l4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center;background-size: 16px 16px;background-color: var(--surface-raised);border-color: var(--workstation-hairline);box-shadow: var(--control-inset-shadow);}body textarea:where(:not([class])){display: block;width: 100%;min-height: 36px;padding: var(--space-2) var(--space-3);box-sizing: border-box;font-family: var(--font);font-size: var(--type-body);font-weight: var(--fw-medium);line-height: 1.4;color: var(--text);border: 1px solid var(--border-2);border-radius: var(--radius-md);outline: none;appearance: none;-webkit-appearance: none;transition: border-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);background-color: var(--surface-raised);border-color: var(--workstation-hairline);box-shadow: var(--control-inset-shadow);}body input:where(:not([class])):is([type="search"], [type="text"], [type="url"], [type="number"], [type="date"], [type="datetime-local"], :not([type]))::placeholder, body textarea:where(:not([class]))::placeholder{color: var(--text-4);font-weight: var(--fw-medium);}body input:where(:not([class])):hover, body select:where(:not([class])):hover, body textarea:where(:not([class])):hover{border-color: color-mix(in srgb, var(--ink) 24%, transparent);}body input:where(:not([class])):focus, body select:where(:not([class])):focus, body textarea:where(:not([class])):focus{border-color: var(--brand);box-shadow: var(--control-focus-shadow);}body input:where(:not([class]))[type="search"]::-webkit-search-decoration, body input:where(:not([class]))[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}body input:where(:not([class])):disabled, body select:where(:not([class])):disabled, body textarea:where(:not([class])):disabled{opacity: .55;box-shadow: none;}body .wb-map .wb-map-sheet{padding: var(--space-3);border-color: var(--workstation-hairline);border-radius: var(--radius-md);background: color-mix(in srgb, var(--surface-raised) 96%, transparent);box-shadow: var(--workstation-float);}body .map-layer-picker__header{position: static;margin: 0 0 var(--space-3);padding: 0 0 var(--space-2);border-bottom: 1px solid var(--workstation-hairline-soft);background: transparent;}body .map-layer-picker__heading h4{font-size: var(--type-body);}body .map-layer-picker__count{color: var(--text-4);}body .map-layer-picker__group-count{color: var(--text-4);background: transparent;padding: 0;min-width: 0;}body .map-layer-picker__scope{margin-top: var(--space-0-5);}body .map-layer-picker__message, body .map-layer-picker__empty{padding: var(--space-2) 0;border: 0;background: transparent;color: var(--text-3);}body .map-layer-picker__groups{gap: var(--space-3-5, 14px);}body .map-layer-picker .map-layer-picker__group-heading h5{font-size: var(--type-micro);font-weight: var(--fw-semibold);letter-spacing: calc(var(--tracking-eyebrow-sm) - .02em);text-transform: uppercase;color: var(--text-3);}body .map-layer-picker__group-help{margin: 0 0 var(--space-1);}body .map-layer-picker__item{border: 0;border-radius: 4px;}body .map-layer-picker__item:hover{border-color: transparent;background: color-mix(in srgb, var(--ink) 3%, transparent);}body .map-layer-picker .map-layer-picker__row{padding: 6px var(--space-2);gap: var(--space-2-5, 10px);align-items: center;}body .map-layer-picker__row input{appearance: none;-webkit-appearance: none;width: 15px;height: 15px;margin: 0;align-self: center;flex-shrink: 0;border: 1.5px solid var(--border);border-radius: 4px;background: var(--surface-raised);display: grid;place-content: center;cursor: pointer;transition: border-color var(--dur-hover) var(--ease), background var(--dur-hover) var(--ease);}body .map-layer-picker__row input[type="radio"]{border-radius: 50%;}body .map-layer-picker__row:hover input:not(:disabled){border-color: var(--reference);}body .map-layer-picker__row input:checked{border-color: var(--brand);background: var(--brand);}body .map-layer-picker__row input[type="checkbox"]:checked::after{content: '';width: 9px;height: 9px;background: var(--on-brand);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center / contain no-repeat;}body .map-layer-picker__row input[type="radio"]:checked::after{content: '';width: 5px;height: 5px;border-radius: 50%;background: var(--on-brand);}body .map-layer-picker__row input:disabled{opacity: .4;cursor: not-allowed;}body .map-layer-picker__row input:focus-visible{outline: 2px solid var(--brand);outline-offset: 3px;box-shadow: var(--workstation-focus-ring);}@media (forced-colors: active){body .map-layer-picker__row input:focus-visible, body .map-layer-picker [data-picker-restored-focus='true']:focus{outline-color: Highlight;box-shadow: none;}}body .map-layer-picker .map-layer-picker__copy .lbl{font-size: var(--type-body-sm);}body .map-layer-picker__status{background: transparent;padding: 0;margin-top: 0;align-self: center;color: var(--text-4);}body .map-layer-picker__status--visible{background: transparent;color: var(--brand-deep);}body .map-layer-picker__status--build{background: transparent;color: var(--warn);}body .map-layer-picker__focus{padding: 0 var(--space-2);color: var(--text-3);}body .map-layer-picker__focus:hover{background: transparent;color: var(--reference);}body .map-layer-picker__legend{border-top-color: var(--workstation-hairline-soft);}body .chat-page-divider::after{width: 3px;height: 28px;border-radius: calc(var(--radius-xs) + 1px);background: var(--border-2);opacity: 1;}body .chat-page-divider:hover, body .chat-page-divider.active, body .chat-page[data-panel-resizing="true"] .chat-page-divider{background: var(--workstation-divider-active);box-shadow: none;}body .chat-page-divider:hover::after, body .chat-page-divider.active::after, body .chat-page[data-panel-resizing="true"] .chat-page-divider::after{background: var(--brand);opacity: 1;}body .settings-connections-list, body .settings-skills-list{border-top-color: var(--workstation-hairline);}body .settings-connections-row{border-bottom-color: var(--workstation-hairline-soft);padding: var(--space-3-5, 14px) 0;gap: var(--space-4);align-items: start;}body .settings-skills-row{border-bottom-color: var(--workstation-hairline-soft);padding: var(--space-3-5, 14px) 0;}body .settings-connections-icon{width: 1.375rem;height: 1.375rem;margin-top: 1px;}body .settings-connections-copy strong, body .settings-connections-copy .settings-connections-name{font-size: var(--type-body-sm);font-weight: var(--fw-semibold);color: var(--text);}body .settings-connections-state, body .settings-connections-capabilities{margin-top: var(--space-0-5);font-size: var(--type-caption);color: var(--text-3);}body .settings-connections-enables{margin-top: var(--space-2);gap: calc(var(--space-0-5) + 1px);}body .settings-connections-enables li{font-size: var(--type-caption);gap: var(--space-2);}body .settings-connections-enables li::before{width: 5px;height: 5px;background: var(--border-2);}body .settings-connections-enables li[data-catalog-state="live"]::before{background: var(--brand);}body .settings-connections-enables-state{color: var(--text-4);}body .settings-skills-heading strong{font-size: var(--type-body-sm);font-weight: var(--fw-semibold);color: var(--text);}body .settings-skills-description{margin-top: var(--space-0-5);font-size: var(--type-caption);color: var(--text-3);}body .settings-skills-badge, body .settings-skills-pill{border: 0;padding: 0;color: var(--text-4);font-size: var(--type-micro);letter-spacing: calc(var(--tracking-eyebrow-sm) - .08em);text-transform: uppercase;}body .settings-skills-pill[data-kind="updated"]{color: var(--brand-deep);}body .settings-skills-pill[data-kind="name-taken"]{color: var(--warn);}body .settings-skills-toggle{appearance: none;-webkit-appearance: none;width: 30px;height: 18px;margin: 0;border-radius: calc(var(--radius-md) + 3px);border: 0;background: var(--border-2);position: relative;cursor: pointer;transition: background var(--dur-hover) var(--ease);}body .settings-skills-toggle::after{content: '';position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;border-radius: 50%;background: var(--surface-raised);box-shadow: var(--toggle-knob-shadow);transition: transform var(--dur-hover) var(--ease);}body .settings-skills-toggle:checked{background: var(--brand);}body .settings-skills-toggle:checked::after{transform: translateX(12px);}body .settings-skills-toggle:focus-visible{outline: none;box-shadow: var(--workstation-focus-ring);}body .settings-skills-toggle:disabled{opacity: .45;cursor: not-allowed;}body .settings-page .settings-tabs{border-bottom: 1px solid var(--workstation-hairline-soft);}body .settings-group-label{font-size: var(--type-micro);letter-spacing: calc(var(--tracking-eyebrow-sm) - .02em);text-transform: uppercase;color: var(--text-4);}body .settings-page .settings-tabs .tab{color: var(--text-2);}body .settings-page .settings-tabs .tab:hover{color: var(--reference);}body .settings-page .settings-tabs .tab[aria-selected="true"]{color: var(--text);}body .settings-page .settings-tabs .tab[aria-selected="true"]::after{background: var(--brand);height: 2px;}body .settings-purpose{color: var(--text-3);}body .chat-empty-suggestions[data-layout="quadrant"] .chat-empty-ic{display: none;}body .input:hover, body .select:hover, body .textarea:hover{border-color: color-mix(in srgb, var(--ink) 24%, transparent);}body .proj-menu .proj-head{font-size: var(--type-micro);letter-spacing: calc(var(--tracking-eyebrow-sm) - .02em);color: var(--text-4);}body .proj-menu .proj-sep{background: var(--workstation-hairline-soft);}body .proj-menu .proj-foot{color: var(--text-4);font-size: var(--type-caption);}body .proj-menu .proj-new .wb-tool.primary{background: transparent;border: 1px solid color-mix(in srgb, var(--ink) 16%, transparent);color: var(--text);box-shadow: none;font-weight: var(--fw-semibold);}body .proj-menu .proj-new .wb-tool.primary:hover{background: transparent;border: 1px solid color-mix(in srgb, var(--ink) 16%, transparent);box-shadow: none;font-weight: var(--fw-semibold);border-color: var(--brand);color: var(--brand-deep);}body .proj-menu .proj-item[aria-checked="true"]{color: var(--brand-deep);}body .proj-menu .proj-new input[type="text"]{background: var(--surface-raised);border-color: var(--workstation-hairline);box-shadow: var(--control-inset-shadow);}body .proj-menu .proj-new input[type="text"]:focus{border-color: var(--brand);box-shadow: var(--control-focus-shadow);}body .wb-pane-body .settings-page[data-embedded="true"]{height: auto;min-height: 100%;overflow: visible;scrollbar-gutter: auto;}