@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.portal-header{justify-content:space-between;align-items:flex-start;display:flex}.full-page-chat{background:var(--color-surface-raised);width:100%;height:100dvh;overflow:hidden}@media (width<=35rem){.portal-header{gap:.9375rem}}.theme-switcher{color:var(--color-text-secondary);position:relative}.theme-switcher--sidebar{margin-bottom:var(--space-2);color:var(--color-nav-text-muted)}.theme-switcher--full-page{left:var(--space-4);bottom:var(--space-4);z-index:30;position:fixed}.theme-switcher__trigger{border-radius:var(--radius-control);align-items:center;gap:var(--space-3);width:100%;min-height:2.5rem;color:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);grid-template-columns:1rem minmax(0,1fr) auto;padding:.625rem;font-weight:600;list-style:none;display:grid}.theme-switcher__trigger:hover,.theme-switcher__trigger[aria-expanded=true]{background:var(--color-surface-muted);color:var(--color-text-strong)}.theme-switcher--sidebar .theme-switcher__trigger:hover,.theme-switcher--sidebar .theme-switcher__trigger[aria-expanded=true]{background:var(--color-nav-surface);color:var(--color-nav-text)}.theme-switcher--full-page .theme-switcher__trigger{border:1px solid var(--color-border);background:var(--color-surface-raised);min-width:12rem;box-shadow:var(--shadow-sm)}.theme-switcher__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.theme-switcher__icon{width:1rem;font-size:var(--text-lg);text-align:center}.theme-switcher__chevron{width:.4375rem;height:.4375rem;transition:transform var(--transition-fast);border-bottom:1px solid;border-right:1px solid;margin:0 .1875rem .1875rem 0;transform:rotate(45deg)}.theme-switcher__trigger[aria-expanded=true] .theme-switcher__chevron{margin-bottom:-.1875rem;transform:rotate(225deg)}.theme-switcher__menu{min-width:12rem;left:0;bottom:calc(100% + var(--space-1));z-index:40;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md);gap:2px;margin:0;list-style:none;display:grid;position:absolute}.theme-switcher--sidebar .theme-switcher__menu{border-color:var(--color-nav-border);background:var(--color-nav-surface);width:100%}.theme-switcher__option{min-height:2.25rem;padding:var(--space-2);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;font-weight:600;display:flex}.theme-switcher__option:hover,.theme-switcher__option[aria-selected=true],.theme-switcher__option:focus{background:var(--color-surface-muted);color:var(--color-text-strong);outline:none}.theme-switcher--sidebar .theme-switcher__option{color:var(--color-nav-text-muted)}.theme-switcher--sidebar .theme-switcher__option:hover,.theme-switcher--sidebar .theme-switcher__option[aria-selected=true],.theme-switcher--sidebar .theme-switcher__option:focus{background:var(--color-nav-bg);color:var(--color-nav-text)}.theme-switcher__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@media (width<=35rem){.theme-switcher--full-page{left:var(--space-2);bottom:var(--space-2)}}.run-table{margin-top:1rem;container-type:inline-size}.run-pagination button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.run-table-row{gap:var(--space-5);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-sm);grid-template-columns:minmax(13.75rem,1fr) minmax(5.75rem,auto) minmax(7.8125rem,auto) minmax(5.75rem,auto);align-items:center;padding:.875rem 0;display:grid}.run-table-heading{font-family:DM Mono;font-size:var(--text-2xs);color:var(--color-text-subtle);border:0;padding-top:0;padding-bottom:.5rem}.run-table-row strong{font-size:var(--text-body-sm);color:var(--color-text-body)}.run-summary{min-width:0}.run-summary strong{display:block}.run-workflow-link{color:inherit;text-decoration:none;display:inline-block}.run-workflow-link:hover strong{color:var(--color-accent-strong);text-decoration:underline}.run-workflow-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:.1875rem;border-radius:.1875rem}.output-heading{text-align:right}.run-output-cell{justify-content:flex-end;min-width:0;display:flex}.run-output-link{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-soft);width:fit-content;color:var(--color-accent-strong);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:.375rem .5625rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.run-output-link:hover{border-color:var(--color-border-emphasis);background:var(--color-accent-soft);color:var(--color-accent-ink-strong)}.run-output-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.run-output-link.quiet{color:var(--color-text-muted);background:0 0;border-color:#0000}.run-output-link.quiet:hover{border-color:var(--color-border-subtle);background:var(--color-surface-soft);color:var(--color-text-body)}@media (prefers-reduced-motion:reduce){.run-output-link{transition:none}}.run-message{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:var(--color-text-muted);font-size:var(--text-xs);margin-top:.3125rem;line-height:1.4;display:flex}.run-message-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.run-message.expanded{align-items:flex-start}.run-message.expanded .run-message-text{overflow-wrap:anywhere;white-space:normal;overflow:visible}.run-message-toggle{color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:700}.run-message-toggle:hover{text-decoration:underline}.run-message-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:.1875rem}.run-message.error{color:var(--color-danger-text-muted)}.run-message-empty{color:var(--color-text-subtle)}.status{border-radius:var(--radius-pill);border:1px solid;align-items:center;gap:.375rem;width:fit-content;padding:.3125rem .5rem;font-weight:700;line-height:1;display:inline-flex}.status-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 .9375rem;width:.9375rem;height:.9375rem}.status-running-workflow{flex:0 0 1.625rem;width:1.625rem;height:.625rem;position:relative}.status-running-line{border-radius:var(--radius-pill);opacity:.24;background:currentColor;height:2px;position:absolute;top:.25rem;left:.25rem;right:.25rem}.status-running-node{background:var(--color-info-bg);border:1.5px solid;border-radius:2px;width:.375rem;height:.375rem;position:absolute;top:2px}.status-running-node.node-one{left:0}.status-running-node.node-two{border-radius:50%;animation:2.8s ease-in-out infinite status-running-node;left:.625rem}.status-running-node.node-three{right:0}.status-running-pulse{opacity:0;background:currentColor;border-radius:50%;width:.25rem;height:.25rem;animation:2.8s ease-in-out infinite status-running-pulse;position:absolute;top:.1875rem;left:.3125rem}@keyframes status-running-pulse{0%,10%{opacity:0;transform:translate(0)}22%,78%{opacity:.9}90%,to{opacity:0;transform:translate(.8125rem)}}@keyframes status-running-node{0%,to{background:var(--color-info-bg);transform:scale(1)}50%{background:var(--color-info-bg);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.status-running-node.node-two,.status-running-pulse{animation:none}.status-running-pulse{opacity:.7;left:1.0625rem}}.status.queued{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.status.running{color:var(--color-info-text);border-color:var(--color-info-border);background:var(--color-info-bg)}.status.success{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.status.failed{color:var(--color-danger-text-soft);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.run-time{color:var(--color-text-muted)}.run-table-empty{color:var(--color-text-muted);font-size:var(--text-body-sm);padding:1.125rem 0 .25rem}.run-table-error{color:var(--color-danger-text-soft)}.run-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-xs);padding-top:1rem;display:flex}.run-pagination button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-muted);font:inherit;padding:.375rem .5625rem;font-weight:700}.run-pagination button:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-body)}.run-pagination button:disabled{opacity:.45}@container (width<=42.5rem){.run-table-heading{display:none}.run-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary status""time action";gap:.8125rem .75rem;padding:.875rem}.run-row+.run-row{margin-top:.4375rem}.run-summary{grid-area:summary}.run-row>.status{grid-area:status;align-self:start}.run-time{font-size:var(--text-xs);grid-area:time;align-self:center}.run-output-cell{grid-area:action;align-self:center}.run-message{margin-top:.375rem}.run-pagination{justify-content:space-between;margin-top:.25rem}}@container (width<=23.75rem){.run-row{gap:var(--space-3) .5rem;padding:.8125rem}.status{gap:var(--space-1);font-size:var(--text-2xs);padding:.3125rem .375rem}.run-output-link{padding-inline:.4375rem}}.activity-page{margin-top:2.1875rem}.activity-page-heading p{color:var(--color-text-muted);font-size:var(--text-body-sm);margin-top:.25rem}.activity-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);grid-template-columns:minmax(11.25rem,1fr) auto auto;align-items:end;gap:1.125rem;margin-top:1.375rem;padding:1rem;display:grid}.activity-workflow-filter,.activity-status-field{flex-direction:column;gap:.4375rem;min-width:0;display:flex}.activity-workflow-filter>span,.activity-field-label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-family:DM Mono;font-size:.5625rem;font-weight:700}.activity-workflow-filter select,.activity-status-select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:2.375rem;color:var(--color-text-body);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:.4375rem 1.875rem .4375rem .625rem;font-weight:700}.activity-workflow-filter select:hover,.activity-status-select:hover{border-color:var(--color-border-strong)}.activity-workflow-filter select:focus-visible,.activity-status-select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.activity-result-filter:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.activity-status-filters{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-muted);gap:.1875rem;padding:.1875rem;display:inline-flex}.activity-status-filters button{border-radius:var(--radius-sm);min-height:1.875rem;color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3125rem;padding:.3125rem .5625rem;font-weight:700;display:inline-flex}.activity-status-filters button:hover{color:var(--color-text-body)}.activity-status-filters button.active{background:var(--color-surface);color:var(--color-text-body);box-shadow:0 1px .1875rem color-mix(in srgb, var(--color-text-strong) 8%, transparent)}.activity-status-filters button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.activity-status-filters button span,.activity-result-filter small{color:var(--color-accent-muted);font-family:DM Mono;font-size:.5625rem}.activity-status-select{display:none}.activity-result-filter{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.375rem;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:.4375rem;padding:0 .6875rem;font-weight:700;display:inline-flex}.activity-result-filter input{width:.875rem;height:.875rem;accent-color:var(--color-accent);margin:0}@media (width<=68.75rem){.activity-toolbar{grid-template-columns:minmax(11.25rem,1fr) auto}.activity-result-filter{grid-column:1/-1;justify-self:start}}@media (width<=47.5rem){.activity-toolbar{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(7.5rem,.65fr)}.activity-status-filters{display:none}.activity-status-select{display:block}}@media (width<=35rem){.activity-page{margin-top:1.5rem}.activity-toolbar{grid-template-columns:minmax(0,1fr);margin-top:1.125rem;padding:.8125rem}.activity-result-filter{grid-column:auto}}.access-connection-illustration{border-bottom:1px solid color-mix(in srgb, var(--color-accent-border) 12%, transparent);background:radial-gradient(circle at 50% 74%, color-mix(in srgb, var(--color-accent-medium) 13%, transparent), transparent 35%), var(--color-auth-bg);height:11.5rem;overflow:hidden}.access-connection-illustration svg{width:100%;height:100%;display:block}.access-connection-illustration__node{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite access-node-drift}.access-connection-illustration__node--right{animation-delay:-2.5s}.access-connection-illustration__particles{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite access-particle-pulse}.access-connection-illustration__path{stroke-dasharray:12 8;animation:3.6s linear infinite access-path-flow}.access-connection-illustration__path--soft{opacity:.7;animation-duration:5.2s;animation-direction:reverse}@keyframes access-node-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.3125rem)rotate(1.4deg)}}@keyframes access-particle-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}@keyframes access-path-flow{to{stroke-dashoffset:-40px}}@media (prefers-reduced-motion:reduce){.access-connection-illustration__node,.access-connection-illustration__particles,.access-connection-illustration__path{animation:none}}@media (width<=35rem){.access-connection-illustration{height:9.875rem}}.logo{width:1.75rem;height:1.75rem;display:block}.customer-access-missing{--access-muted:var(--color-auth-text-muted);--access-surface:color-mix(in srgb, var(--color-auth-surface) 88%, transparent);background:var(--color-auth-bg);min-height:100vh;color:var(--color-auth-text);place-items:center;padding:1.875rem;display:grid;position:relative;overflow:hidden}.customer-access-missing__glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-accent-medium) 18%, transparent), transparent 66%);filter:blur(.5rem);pointer-events:none;border-radius:50%;width:min(50rem,90vw);position:absolute;transform:translate(22%,-13%)}.customer-access-missing__brand{z-index:1;align-items:center;gap:.625rem;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800;display:flex;position:absolute;top:2rem;left:2.625rem}.customer-access-missing__card{z-index:1;border:1px solid color-mix(in srgb, var(--color-accent-border) 20%, transparent);background:var(--access-surface);width:min(30.625rem,100%);box-shadow:0 1.5rem 5rem color-mix(in srgb, var(--color-black) 28%, transparent);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);border-radius:1rem;position:relative;overflow:hidden}.customer-access-missing__content{padding:2rem 2.375rem 2.375rem}.customer-access-missing__eyebrow{color:var(--color-nav-accent);font-family:DM Mono,monospace;font-size:var(--text-xs);letter-spacing:.1em;font-weight:700}.customer-access-missing__card h1{letter-spacing:-1.4px;max-width:24.375rem;margin:.875rem 0;font-size:clamp(1.75rem,5vw,2.4375rem);line-height:1.12}.customer-access-missing__card>p:not(.customer-access-missing__eyebrow){color:var(--access-muted);font-size:.9375rem;line-height:1.6}.customer-access-missing__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:1.875rem;display:flex}.customer-access-missing__actions a,.customer-access-missing__actions button{border-radius:var(--radius-md);min-height:2.625rem;padding:.625rem .875rem;font-weight:700}.customer-access-missing__actions a{background:var(--color-brand-highlight);color:var(--color-auth-control-text);text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s}.customer-access-missing__actions a:hover{background:var(--color-accent-border);box-shadow:0 .625rem 1.5rem color-mix(in srgb, var(--color-accent-vivid) 20%, transparent);transform:translateY(-2px)}.customer-access-missing__actions button{border:1px solid color-mix(in srgb, var(--color-accent-border) 24%, transparent);color:var(--color-auth-text);background:0 0}.customer-access-missing__actions button:hover{border-color:color-mix(in srgb, var(--color-accent-border) 48%, transparent);background:color-mix(in srgb, var(--color-surface) 5%, transparent)}.customer-access-missing__foot{z-index:1;color:var(--color-auth-text-muted);font-size:var(--text-xs);position:absolute;bottom:1.5625rem}@media (width<=35rem){.customer-access-missing{padding:1.5rem}.customer-access-missing__brand{top:1.5rem;left:1.5rem}.customer-access-missing__card{border-radius:.875rem}.customer-access-missing__content{padding:1.625rem 1.5rem 1.75rem}.customer-access-missing__actions{display:grid}.customer-access-missing__actions a,.customer-access-missing__actions button{text-align:center;width:100%}}.login-page{background:radial-gradient(circle at 74% 42%, color-mix(in srgb, var(--color-illustration-shadow) 19%, transparent), transparent 34%), radial-gradient(circle at 18% 82%, color-mix(in srgb, var(--color-accent-ink) 16%, transparent), transparent 36%), var(--color-auth-bg);min-height:100vh;color:var(--color-auth-text);place-items:center;padding:1.875rem;display:grid;position:relative}.login-top{position:absolute;top:2rem;left:2.625rem}.login-content{justify-content:space-between;align-items:center;gap:clamp(3rem,9vw,7.5rem);width:min(57.5rem,100%);margin-top:-1.25rem;display:flex}.login-card{border:1px solid color-mix(in srgb, var(--color-accent-border) 10%, transparent);background:var(--color-auth-card-bg);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);width:min(26.25rem,100%);box-shadow:0 1.5rem 4.375rem color-mix(in srgb, var(--color-black) 42%, transparent), inset 0 1px color-mix(in srgb, var(--color-surface) 3.5%, transparent);border-radius:1.25rem;padding:2.375rem;position:relative}.login-card h1{margin:.8125rem 0;font-size:2.4375rem;line-height:1.13}.intro{color:var(--color-auth-text-muted);font-size:var(--text-lg);margin-bottom:1.75rem;line-height:1.55}.login-card label{font-size:var(--text-sm);margin:.9375rem 0 .4375rem;font-weight:700;display:block}.login-card input{border-radius:var(--radius-control);border:1px solid var(--color-auth-border);background:var(--color-auth-surface);width:100%;color:var(--color-auth-text);outline-color:var(--color-brand-highlight);margin-top:.4375rem;padding:.8125rem}.magic{border:1px solid var(--color-brand-highlight);border-radius:var(--radius-md);background:var(--color-brand-highlight);min-height:2.875rem;color:var(--color-auth-control-text);width:100%;margin-top:1.375rem;padding:.625rem 1rem;font-weight:700;transition:transform .16s,background-color .16s,box-shadow .16s}.magic:not(:disabled):hover{background:var(--color-accent-border);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-brand-highlight) 16%, transparent);transform:translateY(-1px)}.magic:not(:disabled):active{box-shadow:none;transform:translateY(0)}.magic:disabled{opacity:.55}.auth-message{font-size:var(--text-body-sm);margin:.875rem 0 0;line-height:1.5}.auth-message.success{border:1px solid var(--color-auth-border);border-radius:var(--radius-control);background:var(--color-accent-ink);color:var(--color-accent-border);padding:.75rem .875rem}.auth-message.error{color:var(--color-danger-text)}.auth-message.access{border:1px solid var(--color-auth-border);border-radius:var(--radius-control);background:var(--color-auth-surface);color:var(--color-text-inverse-muted);padding:.75rem .875rem}.auth-message.access a{color:var(--color-brand-highlight);font-weight:700}.help{color:var(--color-nav-accent);text-align:center;font-size:var(--text-sm);margin-top:1.5rem}.help a{color:var(--color-text-inverse-muted)}.login-foot{color:var(--color-auth-text-muted);font-size:var(--text-xs);position:absolute;bottom:1.5625rem}@media (width<=47.5rem){.login-content{justify-content:center;margin-top:0}.login-illustration{display:none}}@media (width<=35rem){.login-page{padding:1.5rem}.login-top{top:1.5rem;left:1.5rem}.login-card{border-radius:1rem;padding:1.875rem 1.5rem}}.login-illustration{width:min(22.5rem,36vw);filter:drop-shadow(0 1.5rem 2.8125rem color-mix(in srgb, var(--color-black) 24%, transparent))}.login-illustration svg{width:100%;height:auto;display:block}.login-illustration__orbit{transform-box:fill-box;transform-origin:50%;animation:18s linear infinite login-orbit-spin}.login-illustration__core{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite login-core-float}.login-illustration__satellite{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite login-satellite-float}.login-illustration__satellite--two{animation-delay:-2.1s}.login-illustration__sparkles{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite login-sparkle-pulse}@keyframes login-orbit-spin{to{transform:rotate(360deg)}}@keyframes login-core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.4375rem)}}@keyframes login-satellite-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(.375rem)rotate(5deg)}}@keyframes login-sparkle-pulse{0%,to{opacity:.4;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.login-illustration__orbit,.login-illustration__core,.login-illustration__satellite,.login-illustration__sparkles{animation:none}}.login-top .brand{align-items:center;gap:.625rem;font-family:Manrope;font-size:1.25rem;font-weight:800;display:flex}.workspace-intro{border:1px solid var(--color-accent-border);border-radius:var(--radius-dialog);background:radial-gradient(circle at 82% -30%, color-mix(in srgb, var(--color-accent-medium) 22%, transparent), transparent 42%), linear-gradient(115deg, var(--color-accent-soft) 0%, var(--color-accent-softer) 58%, var(--color-accent-soft) 100%);justify-content:space-between;align-items:center;gap:2.25rem;margin-top:1.875rem;padding:1.6875rem 1.875rem;display:flex;position:relative;overflow:hidden}.workspace-intro:after{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);content:"";border-radius:50%;width:9.375rem;height:9.375rem;position:absolute;bottom:-3.5rem;right:31%}.workspace-intro>div,.workspace-primary{z-index:1;position:relative}.workspace-kicker{color:var(--color-accent);font-family:DM Mono;font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.375rem;font-weight:700}.workspace-intro h2{letter-spacing:-.3.4375rem;font-size:1.4375rem}.workspace-description{max-width:35rem;color:var(--color-text-muted);font-size:var(--text-body-sm);margin-top:.375rem;line-height:1.55}.workspace-primary{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--color-action-primary-bg);min-width:16.5rem;color:var(--color-action-primary-text);text-align:left;grid-template-columns:auto 1fr auto;padding:.8125rem .9375rem;transition:transform .15s,background-color .15s;display:grid}.workspace-primary:hover{background:var(--color-surface-inverse);transform:translateY(-1px)}.workspace-primary-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 10%, transparent);width:2.125rem;height:2.125rem;color:var(--color-accent-muted);place-items:center;font-size:1.0625rem;display:grid}.workspace-primary small,.workspace-primary strong{display:block}.workspace-primary small{color:var(--color-text-subtle);font-size:var(--text-2xs);margin-bottom:2px;font-weight:500}.workspace-primary strong{font-size:var(--text-body-sm)}.overview-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-top:1rem;display:grid}.launch-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.6875rem;flex-direction:column;min-width:0;min-height:17.1875rem;padding:1.3125rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.launch-card:hover{border-color:var(--color-border-strong);box-shadow:0 .5625rem 1.75rem color-mix(in srgb, var(--color-accent-ink) 6%, transparent);transform:translateY(-2px)}.chat-launch{border-color:var(--color-accent-border)}.launch-card-head{justify-content:space-between;align-items:center;display:flex}.launch-icon{border-radius:var(--radius-lg);background:var(--color-surface-muted);width:2.375rem;height:2.375rem;color:var(--color-text-secondary);font-family:DM Mono;font-size:var(--text-title-sm);place-items:center;font-style:normal;font-weight:700;display:grid}.launch-icon.chat{background:var(--color-success-bg);color:var(--color-accent)}.launch-icon.tools{background:var(--color-category-purple-bg);color:var(--color-category-purple-text)}.launch-icon.workflows{background:var(--color-warning-bg);color:var(--color-warning-text-soft)}.launch-label{color:var(--color-text-muted);font-family:DM Mono;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.launch-card>h2{margin-top:1.125rem;font-size:1.0625rem}.launch-card>p{min-height:2.625rem;color:var(--color-text-muted);font-size:var(--text-sm);margin-top:.375rem;line-height:1.5}.agent-preview,.launch-preview-list{align-items:center;gap:var(--space-2);min-height:3.3125rem;margin:.875rem 0 1.0625rem;display:flex}.agent-preview{overflow:hidden}.agent-preview>small,.launch-preview-list>small{color:var(--color-text-muted);font-size:var(--text-xs)}.agent-preview-item{min-width:0;color:var(--color-text-secondary);font-size:var(--text-xs);align-items:center;gap:.375rem;display:flex}.agent-preview-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:5.375rem;overflow:hidden}.overview-agent-avatar{background:var(--color-success-bg);width:1.75rem;height:1.75rem;color:var(--color-accent);font-size:var(--text-sm);border-radius:50%;flex:0 0 1.75rem;place-items:center;display:grid;overflow:hidden}.overview-agent-avatar.has-image{border:1px solid var(--color-border);background:var(--color-surface)}.overview-agent-avatar img{object-fit:cover;width:100%;height:100%}.launch-preview-list{flex-direction:column;justify-content:center;align-items:flex-start;gap:.375rem;min-width:0}.launch-preview-list span{max-width:100%;color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4375rem;display:flex;overflow:hidden}.launch-preview-list i{background:var(--color-accent-medium);border-radius:50%;flex:0 0 .375rem;width:.375rem;height:.375rem}.launch-card>button{border-radius:var(--radius-control);background:var(--color-surface-muted);width:100%;color:var(--color-text-emphasis);font-size:var(--text-sm);justify-content:space-between;align-items:center;margin-top:auto;padding:.625rem .75rem;font-weight:700;transition:background-color .15s;display:flex}.chat-launch>button{background:var(--color-accent);color:var(--color-text-inverse)}.launch-card>button:hover{background:var(--color-border)}.chat-launch>button:hover{background:var(--color-accent-strong)}.overview-section-heading{justify-content:space-between;margin:2.1875rem 0 .8125rem;display:flex}.overview-section-heading h2{font-size:var(--text-title-sm)}.overview-section-heading p{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:.25rem}.metrics{grid-template-columns:repeat(4,1fr);gap:.8125rem;margin-bottom:1rem;display:grid}.metric{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.0625rem 1.125rem}.metric p{color:var(--color-text-muted);font-size:var(--text-sm)}.metric>div{align-items:baseline;gap:.5625rem;margin-top:.5rem;display:flex}.metric strong{letter-spacing:-1px;font-family:Manrope;font-size:1.5625rem}.metric small{color:var(--color-accent-muted);font-size:var(--text-2xs);margin-top:.25rem;display:block}.grid{gap:var(--space-4);grid-template-columns:1.5fr 1fr;display:grid}.overview-insight-grid .panel{min-width:0}.service-summary .panel-head{margin-bottom:.8125rem}.service-summary-row{border-top:1px solid var(--color-border-subtle);align-items:flex-start;gap:.625rem;padding:.6875rem 0;display:flex}.service-summary-row>span{background:var(--color-accent-soft);width:1.5rem;height:1.5rem;color:var(--color-accent);font-size:var(--text-xs);border-radius:50%;flex:0 0 1.5rem;place-items:center;font-weight:700;display:grid}.service-summary-row strong,.service-summary-row small{display:block}.service-summary-row strong{font-size:var(--text-sm)}.service-summary-row small,.service-summary-empty{color:var(--color-text-muted);font-size:var(--text-2xs);margin-top:.1875rem;line-height:1.4}.service-summary-empty{padding:1.125rem 0}.service-summary-link{margin-top:.5625rem}.lower{grid-template-columns:1fr;margin-top:1rem}@media (width<=65.625rem){.overview-launch-grid{grid-template-columns:1fr 1fr}.chat-launch{grid-column:1/-1;min-height:14.6875rem}}@media (width<=53.125rem){.workspace-intro{align-items:stretch;gap:var(--space-5);flex-direction:column}.workspace-primary{min-width:0}.metrics{grid-template-columns:repeat(2,1fr)}.grid,.lower{grid-template-columns:1fr}}@media (width<=38.75rem){.workspace-intro{margin-top:1.375rem;padding:1.375rem}.workspace-intro h2{font-size:1.25rem}.overview-launch-grid{grid-template-columns:1fr}.chat-launch{grid-column:auto}}@media (width<=35rem){.metrics{grid-template-columns:1fr 1fr}.metric{padding:.8125rem}.metric strong{font-size:1.3125rem}.overview-section-heading{margin-top:1.8125rem}}.performance-summary{color:var(--color-text-muted);font-size:var(--text-sm);justify-content:flex-end;display:flex}.performance-summary strong{color:var(--color-text-body);font-size:var(--text-md)}.performance-empty{color:var(--color-text-muted);font-size:var(--text-body-sm);padding:4.125rem 0}.chart-legend{flex-wrap:wrap;gap:.4375rem .9375rem;margin-top:.6875rem;display:flex}.chart-legend-item{min-width:0;color:var(--color-text-muted);font-size:var(--text-2xs);background:0 0;border-radius:.3125rem;align-items:center;gap:.375rem;padding:.25rem .3125rem;transition:opacity .14s,background-color .14s,color .14s;display:flex}.chart-legend-item:hover,.chart-legend-item:focus-visible,.chart-legend-item.active{background:var(--color-surface-muted);color:var(--color-text-emphasis);outline:none}.chart-legend-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 18%, transparent)}.chart-legend-item.muted{opacity:.4}.chart-legend-item i{border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem}.chart-legend-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:9.0625rem;overflow:hidden}.chart-legend-item small{color:var(--color-accent-muted);font-family:DM Mono;font-size:.5625rem}.chart{background:repeating-linear-gradient(to bottom, transparent 0, transparent 2.6875rem, var(--color-border-subtle) 2.75rem, transparent 2.8125rem);height:15.75rem;margin-top:.75rem;padding:0 0 1.5625rem 1.875rem;position:relative}.chart-labels{height:12.875rem;font-family:DM Mono;font-size:var(--text-2xs);color:var(--color-accent-muted);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:-.3125rem;left:0}.chart-plot{width:100%;height:13.125rem;position:relative}.chart-plot svg{width:100%;height:13.125rem;overflow:visible}.chart-series{opacity:1;transition:opacity .15s}.chart-series.muted{opacity:.14}.chart-series-line{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke-width .15s,opacity .15s}.chart-series.highlighted .chart-series-line{stroke-width:3.5px}.chart-series-hit-line{fill:none;stroke:#0000;stroke-width:13px;cursor:crosshair;pointer-events:stroke;vector-effect:non-scaling-stroke}.chart-series-point{fill:var(--color-surface);stroke-width:2px;pointer-events:none;vector-effect:non-scaling-stroke;transition:r .15s}.chart-series.highlighted .chart-series-point{r:.25rem}.chart-series-point-hit{fill:#0000;stroke:none;cursor:pointer}.chart-series-point-hit:focus{outline:none}.chart-popover{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 97%, transparent);min-width:9.0625rem;box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-text-strong) 14%, transparent);color:var(--color-text-emphasis);pointer-events:none;padding:.625rem .6875rem;position:absolute}.chart-popover.above{transform:translate(-50%,calc(-100% - .75rem))}.chart-popover.below{transform:translate(-50%,.75rem)}.chart-popover.left.above{transform:translateY(calc(-100% - .75rem))}.chart-popover.left.below{transform:translateY(.75rem)}.chart-popover.right.above{transform:translate(-100%,calc(-100% - .75rem))}.chart-popover.right.below{transform:translate(-100%,.75rem)}.chart-popover>span{max-width:11.25rem;color:var(--color-text-secondary);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;display:flex;overflow:hidden}.chart-popover>span i{border-radius:50%;flex:0 0 .4375rem;width:.4375rem;height:.4375rem}.chart-popover strong,.chart-popover small{display:block}.chart-popover strong{font-family:Manrope;font-size:var(--text-md);margin-top:.3125rem}.chart-popover small{color:var(--color-text-muted);margin-top:1px;font-family:DM Mono;font-size:.5625rem}.chart-dates{font-family:DM Mono;font-size:var(--text-2xs);color:var(--color-accent-muted);justify-content:space-between;display:flex}.ds-button{min-height:2.5rem;padding:.6875rem var(--space-4);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-2);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;font-weight:700;display:inline-flex}.ds-button--primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.ds-button--primary:hover:not(:disabled){background:var(--color-action-primary-bg-hover)}.ds-button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong)}.ds-button--secondary:hover:not(:disabled){border-color:var(--color-accent)}.ds-button--quiet{min-height:auto;padding:var(--space-1);color:var(--color-text-secondary);background:0 0}.ds-button--danger{border-color:var(--color-danger-border);background:var(--color-surface);color:var(--color-danger-text)}.ds-button--danger:hover:not(:disabled){background:var(--color-danger-bg)}.ds-button:disabled{opacity:.55}.operator-workspace-tabs{gap:var(--space-1);margin:-.5rem 0 1.125rem 17.375rem;display:flex}.operator-workspace-tabs button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);padding:.5625rem .8125rem}.operator-workspace-tabs button:first-child{border-radius:var(--radius-control) 0 0 .4375rem}.operator-workspace-tabs button:last-child{border-radius:0 .4375rem .4375rem 0;margin-left:-.3125rem}.operator-workspace-tabs button.selected{z-index:1;border-color:var(--color-accent-strong);background:var(--color-accent-soft);color:var(--color-accent-ink-strong);font-weight:700;position:relative}.catalog-workspace{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:.75rem;min-width:0;overflow:hidden}.catalog-tabs{border-bottom:1px solid var(--color-border);gap:.1875rem;min-height:3.5625rem;padding:.625rem .9375rem 0;display:flex;overflow-x:auto}.catalog-tabs button{color:var(--color-text-muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:.4375rem;padding:.75rem .625rem .8125rem;display:flex}.catalog-tabs button.selected{border-bottom-color:var(--color-accent-strong);color:var(--color-text-strong);font-weight:700}.catalog-tabs span{border-radius:var(--radius-lg);background:var(--color-surface-muted);min-width:1.25rem;font-size:var(--text-2xs);text-align:center;padding:2px .3125rem}.catalog-workspace>.operator-message{margin:.875rem 1.125rem 0}.catalog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-border-subtle);padding:1.3125rem 1.375rem;display:flex}.catalog-toolbar p{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:.25rem}.catalog-body{grid-template-columns:minmax(14.375rem,38%) minmax(0,1fr);min-height:36.25rem;display:grid}.catalog-list{border-right:1px solid var(--color-border-subtle);background:var(--color-surface-raised);padding:.75rem}.catalog-list article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:.4375rem;overflow:hidden}.catalog-list article.selected{border-color:var(--color-accent-muted);box-shadow:0 0 0 2px var(--color-accent-soft)}.catalog-select{gap:var(--space-1) .625rem;width:100%;color:var(--color-text-strong);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;padding:.75rem;display:grid}.catalog-select strong,.catalog-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-select strong{font-size:var(--text-body-sm)}.catalog-select small{color:var(--color-text-muted);font-size:var(--text-2xs)}.catalog-select .status-pill{grid-area:1/2/span 2;align-self:center}.catalog-row-actions{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--color-surface-muted);padding:.4375rem .625rem;display:flex}.catalog-row-actions button{color:var(--color-text-secondary);font-size:var(--text-2xs);background:0 0;font-weight:700}.catalog-row-actions button.danger{color:var(--color-danger-text)}.catalog-empty{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;padding:3.125rem 1.25rem}.catalog-editor{min-width:0;padding:1.5rem}.catalog-editor-empty{height:100%;color:var(--color-text-muted);text-align:center;align-content:center;place-items:center;display:grid}.catalog-editor-empty h2{color:var(--color-text-strong)}.catalog-editor-empty p{font-size:var(--text-sm);margin-top:.375rem}.catalog-editor textarea{resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:5.375rem;color:var(--color-text-strong);font:inherit;outline:none;padding:.625rem .6875rem;line-height:1.5}.catalog-editor textarea.code-input{min-height:9.0625rem;font:.6875rem/1.5 DM Mono,monospace}.catalog-editor textarea:focus{border-color:var(--color-accent-strong);box-shadow:0 0 0 .1875rem var(--color-border)}.catalog-editor .checkbox{grid-template-columns:auto 1fr;justify-content:start;align-items:center;display:flex}.catalog-editor .checkbox input{width:1rem;height:1rem}.catalog-form-actions{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;gap:.625rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.catalog-state{min-height:18.75rem;color:var(--color-text-muted);place-items:center;display:grid}.catalog-state.error{color:var(--color-danger-text)}@media (width<=53.125rem){.operator-workspace-tabs{margin-left:0}.catalog-body{grid-template-columns:1fr}.catalog-list{border-right:0;border-bottom:1px solid var(--color-border-subtle);max-height:21.25rem;overflow-y:auto}}@media (width<=37.5rem){.catalog-toolbar{align-items:flex-start}.catalog-body{min-height:0}.catalog-editor{padding:1.125rem}}.operator-shell{background:var(--color-surface-subtle);min-height:100vh}.operator-header{background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;height:4.5rem;padding:0 2.125rem;display:flex}.operator-brand,.operator-actions{align-items:center;gap:.8125rem;display:flex}.operator-brand svg{width:1.875rem;height:1.875rem}.operator-brand strong,.operator-brand small{display:block}.operator-brand small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.onboarding-page{width:min(82.5rem,100% - 4rem);margin:0 auto;padding:2.625rem 0 4.375rem}.onboarding-title{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:1.75rem;display:flex}.onboarding-title>div>p:last-child{color:var(--color-text-muted);margin-top:.5rem}.onboarding-layout{grid-template-columns:16.25rem minmax(0,1fr);align-items:start;gap:1.125rem;display:grid}.customer-directory,.instance-workspace{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:.75rem}.customer-directory{padding:1.0625rem .625rem;position:sticky;top:1.125rem}.customer-directory>label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 .5625rem .625rem;font:700 .6875rem DM Mono;display:block}.customer-list{gap:.1875rem;display:grid}.customer-list button{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--color-text-strong);background:0 0;justify-content:space-between;align-items:center;padding:.625rem .5625rem;display:flex}.customer-list button:hover{background:var(--color-surface-muted)}.customer-list button.selected{background:var(--color-accent-soft);color:var(--color-accent-ink-strong)}.customer-list strong,.customer-list small{display:block}.customer-list small{color:var(--color-text-muted);margin-top:2px}.instance-count{background:var(--color-surface-muted);width:1.5rem;height:1.5rem;font-size:var(--text-xs);border-radius:.75rem;place-items:center;display:grid}.instance-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);min-height:3.5625rem;padding:.625rem .9375rem 0;display:flex;overflow-x:auto}.instance-tabs button{align-items:center;gap:var(--space-2);color:var(--color-text-muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:.75rem .6875rem .8125rem;display:flex}.instance-tabs button.selected{color:var(--color-text-strong);border-bottom-color:var(--color-accent-strong);font-weight:700}.instance-dot{background:var(--color-status-neutral-indicator);border-radius:50%;width:.4375rem;height:.4375rem}.instance-dot.active{background:var(--color-accent-vivid)}.instance-dot.provisioning,.instance-dot.configuration_required{background:var(--color-warning-indicator)}.instance-dot.unavailable{background:var(--color-danger-indicator)}.empty-instance{text-align:center;color:var(--color-text-muted);padding:4.375rem 1.875rem}.empty-instance h2{color:var(--color-text-strong);margin-bottom:.4375rem}.instance-form{padding:0 1.625rem}.health-check{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);justify-content:space-between;align-items:center;gap:1.125rem;margin-top:1.375rem;padding:.9375rem 1rem;display:flex}.health-check>div{gap:.1875rem;display:grid}.health-check strong{color:var(--color-text-body);font-size:var(--text-body-sm)}.health-check small,.health-check span{color:var(--color-text-muted);font-size:var(--text-xs)}.health-check.healthy{border-color:var(--color-success-border);background:var(--color-accent-soft)}.health-check.healthy strong{color:var(--color-success-text)}.health-check.unhealthy{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.health-check.unhealthy strong,.health-check.unhealthy span{color:var(--color-danger-text)}.health-check .health-save-note{color:var(--color-warning-text)}.health-check .outline{flex:none}.credential-meta{color:var(--color-text-muted);font-size:var(--text-sm);gap:1.375rem;margin-bottom:1.0625rem;display:flex}.credential-options{flex-wrap:wrap;gap:.625rem;display:flex}.credential-options label{border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:.4375rem;padding:.5625rem .6875rem;display:flex}.credential-inputs{margin-top:1.0625rem}.credential-warning{border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--text-sm);margin-top:1rem;padding:.6875rem .8125rem}.form-footer{justify-content:space-between;align-items:center;padding:1.3125rem 0 1.5625rem;display:flex}.form-footer small{color:var(--color-text-muted)}.form-actions,.delete-actions{justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.delete-instance{border:1px solid var(--color-danger-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-danger-text);padding:.625rem .875rem;font-weight:700}.delete-instance:hover{background:var(--color-danger-soft)}.delete-instance:disabled,.confirm-delete:disabled{opacity:.55}.delete-card{width:min(33.75rem,100%)}.delete-actions{margin-top:1.375rem}.confirm-delete{border-radius:var(--radius-control);background:var(--color-danger-text);color:var(--color-text-inverse);padding:.6875rem 1rem;font-weight:700}.operator-state{text-align:center;align-content:center;place-items:center;gap:.875rem;min-height:100vh;padding:1.5rem;display:grid}.operator-state p{color:var(--color-text-secondary);max-width:32.5rem}@media (width<=53.125rem){.onboarding-layout{grid-template-columns:1fr}.customer-directory{position:static}.customer-list{grid-template-columns:repeat(2,1fr)}}@media (width<=37.5rem){.operator-header{padding:0 1.125rem}.operator-actions .outline{display:none}.onboarding-page{width:calc(100% - 1.75rem);padding-top:1.75rem}.onboarding-title{align-items:flex-start}.instance-form{padding:0 1.0625rem}.customer-list{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:flex-start;gap:.875rem}.form-actions{width:100%}.form-actions button{flex:1}.health-check{flex-direction:column;align-items:stretch}}.contact-modal-backdrop{z-index:1000;background:color-mix(in srgb, var(--color-canvas-inverse) 56%, transparent);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);place-items:center;padding:1.5rem;animation:.15s ease-out contact-modal-backdrop-in;display:grid;position:fixed;inset:0}.contact-modal{border:1px solid var(--color-border);background:var(--color-surface);width:min(38.75rem,100%);max-height:min(45rem,100vh - 3rem);box-shadow:0 1.5rem 4.375rem color-mix(in srgb, var(--color-accent-ink) 22%, transparent);border-radius:.875rem;padding:1.625rem;animation:.18s ease-out contact-modal-in;overflow-y:auto}.contact-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.contact-modal-head h2{margin-top:.25rem;font-size:1.375rem}.contact-modal-head>div>p:last-child{color:var(--color-text-muted);font-size:var(--text-body-sm);margin-top:.375rem}.contact-modal-eyebrow{color:var(--color-accent);font-family:DM Mono;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.contact-modal-close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);width:2.125rem;height:2.125rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;flex:0 0 2.125rem;place-items:center;padding:0;font-size:1.375rem;line-height:1;display:grid}.contact-modal-close:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-strong)}.contact-modal-close:focus-visible,.contact-method a:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-accent) 22%, transparent);outline-offset:.1875rem}.contact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:1.5rem;display:grid}.contact-method{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:.75rem;flex-direction:column;align-items:flex-start;min-width:0;min-height:11.875rem;padding:1.375rem;display:flex}.contact-method-heading{align-items:center;gap:.9375rem;width:100%;min-width:0;display:flex}.contact-method-heading>div{min-width:0}.contact-method-icon{border:1px solid var(--color-accent-border);background:linear-gradient(145deg, var(--color-surface), var(--color-accent-soft));width:3.375rem;height:3.375rem;color:var(--color-accent);box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--color-accent-strong) 8%, transparent);border-radius:50%;flex:0 0 3.375rem;place-items:center;display:grid}.contact-method-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.5625rem;height:1.5625rem}.contact-method h3{color:var(--color-text-strong);font-size:var(--text-lg)}.contact-method-value{overflow-wrap:anywhere;max-width:100%;color:var(--color-text-muted);font-size:var(--text-sm);text-underline-offset:.1875rem;margin-top:.25rem;display:inline-block}.contact-method-action{border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);min-height:2.375rem;color:var(--color-text-inverse);font-size:var(--text-sm);justify-content:center;align-items:center;padding:.5rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-method>.contact-method-action{width:100%;margin-top:2rem}.contact-method-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;width:100%;margin-top:2rem;display:grid}.contact-method-actions .contact-method-action{width:100%;margin-top:0}.contact-method-action:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.contact-method-action.secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-accent-strong)}.contact-method-action.secondary:hover{border-color:var(--color-accent-muted);background:var(--color-accent-soft)}@keyframes contact-modal-backdrop-in{0%{opacity:0}}@keyframes contact-modal-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}@media (width<=37.5rem){.contact-modal-backdrop{align-items:end;padding:.75rem}.contact-modal{border-radius:.875rem;max-height:calc(100vh - 1.5rem);padding:1.25rem}.contact-modal-head h2{font-size:1.1875rem}.contact-methods{grid-template-columns:1fr}.contact-method{min-height:11.25rem}}@media (prefers-reduced-motion:reduce){.contact-modal-backdrop,.contact-modal{animation:none}}.tools-list{margin-top:2.25rem}.tools-list-head{margin-bottom:1.125rem}.tools-list-head p,.tools-empty,.tool-copy p{color:var(--color-text-muted);font-size:var(--text-body-sm)}.tools-list-head p{margin-top:.25rem}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.tool-card{flex-direction:column;min-height:15.25rem;display:flex}.tool-card-top{justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.tool-icon{background:var(--color-success-bg);width:2.875rem;height:2.875rem;color:var(--color-accent);border-radius:.6875rem;flex:0 0 2.875rem;place-items:center;font-family:DM Mono;font-size:1.375rem;font-weight:700;display:grid;overflow:hidden}.tool-icon.has-image{border:1px solid var(--color-border);background:var(--color-surface)}.tool-icon img{object-fit:cover;width:100%;height:100%}.tool-status{white-space:nowrap;color:var(--color-accent);font-size:var(--text-xs);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.tool-status span{font-size:.5625rem}.tool-status.maintenance{color:var(--color-warning-text-soft)}.tool-status.disabled{color:var(--color-text-muted)}.tool-copy{margin:1.375rem 0 1.5rem}.tool-copy h2{font-size:1.0625rem}.tool-copy p{margin-top:.375rem;line-height:1.55}.tool-open{border-radius:var(--radius-control);background:var(--color-action-primary-bg);width:100%;color:var(--color-action-primary-text);font-size:var(--text-body-sm);justify-content:space-between;align-items:center;margin-top:auto;padding:.6875rem .8125rem;font-weight:700;text-decoration:none;display:flex}.tool-open span{font-size:var(--text-lg)}.tool-open.disabled{background:var(--color-surface-muted);color:var(--color-text-muted);justify-content:center}.tool-idea{align-items:center;gap:var(--space-6);border:1px solid var(--color-accent-subtle);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--color-accent-medium) 13%, transparent), transparent 30%), var(--color-accent-soft);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:1.125rem;padding:1.6875rem 1.75rem;display:grid;position:relative;overflow:hidden}.tool-idea.empty{justify-content:center;column-gap:var(--space-8);grid-template-columns:auto minmax(0,35rem);min-height:18.75rem;margin-top:0;padding:2.75rem}.tool-idea.empty .tool-idea-button{grid-column:2;justify-self:start;margin-top:-.625rem}.tool-idea-visual{flex:none;justify-content:center;align-items:center;width:5.5rem;height:4.25rem;display:flex}.tool-idea.empty .tool-idea-visual{width:7.875rem;height:7rem}.tool-idea-visual span{border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:var(--color-surface);width:2.4375rem;height:2.4375rem;color:var(--color-accent);box-shadow:0 .4375rem 1.125rem color-mix(in srgb, var(--color-accent-strong) 8%, transparent);place-items:center;font-family:DM Mono;font-size:1.0625rem;font-weight:700;display:grid}.tool-idea-visual span:first-child{transform:rotate(-7deg)translate(.3125rem,.6875rem)}.tool-idea-visual span:nth-child(2){z-index:1;transform:translateY(-.75rem)}.tool-idea-visual span:nth-child(3){transform:rotate(7deg)translate(-.3125rem,.6875rem)}.tool-idea-copy{z-index:1;position:relative}.tool-idea-copy h2{font-size:var(--text-title-sm)}.tool-idea.empty .tool-idea-copy h2{max-width:32.5rem;letter-spacing:0.375rem;font-size:1.5rem}.tool-idea-copy>p:last-child{max-width:38.75rem;color:var(--color-text-muted);font-size:var(--text-body-sm);margin-top:.375rem;line-height:1.55}.tool-idea-eyebrow{color:var(--color-accent);font-family:DM Mono;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4375rem;font-weight:700}.tool-idea-button{z-index:1;align-items:center;gap:var(--space-5);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-text-inverse);font-family:inherit;font-size:var(--text-body-sm);white-space:nowrap;cursor:pointer;border:0;padding:.6875rem .875rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;position:relative}.tool-idea-button span{font-size:1.0625rem}.tool-idea-button:hover{background:var(--color-accent-strong);transform:translateY(-1px)}.tool-idea-button:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-accent) 22%, transparent);outline-offset:.1875rem}@media (width<=65.625rem){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-idea{grid-template-columns:auto minmax(0,1fr)}.tool-idea-button{grid-column:2;justify-self:start}}@media (width<=38.75rem){.tools-grid{grid-template-columns:1fr}.tool-idea,.tool-idea.empty{grid-template-columns:1fr;justify-items:start;gap:1.125rem;min-height:0;padding:1.5625rem 1.375rem}.tool-idea-visual,.tool-idea.empty .tool-idea-visual{width:5.9375rem;height:4.0625rem}.tool-idea.empty .tool-idea-copy h2{font-size:1.3125rem}.tool-idea-button,.tool-idea.empty .tool-idea-button{grid-column:1;justify-content:space-between;width:100%;margin-top:0}}.portal-sidebar{background:var(--color-nav-bg);width:15.25rem;height:100vh;color:var(--color-nav-text);flex-direction:column;flex:0 0 15.25rem;align-self:flex-start;padding:1.75rem 1rem 1.125rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:.625rem;font-family:Manrope;font-size:1.25rem;font-weight:800;display:flex}.client{align-items:center;gap:.625rem;margin:2.625rem .375rem 1.875rem;display:flex}.avatar{background:var(--color-account-badge-bg);width:2.125rem;height:2.125rem;color:var(--color-account-badge-text);font-weight:700;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.avatar.has-logo{background:var(--color-surface);overflow:hidden}.avatar img{object-fit:cover;width:120%;height:120%;padding:.1875rem}.client strong,.client small,.account small{display:block}.client small,.account small{font-size:var(--text-sm);color:var(--color-nav-accent);margin-top:2px}.portal-sidebar nav{gap:.3125rem;display:grid}.portal-sidebar button,.portal-sidebar a{border-radius:var(--radius-control);width:100%;color:var(--color-nav-text-muted);text-align:left;gap:var(--space-3);background:0 0;align-items:center;padding:.625rem;text-decoration:none;display:flex}.portal-sidebar button.active,.portal-sidebar a.active{background:var(--color-nav-surface);color:var(--color-nav-text)}.nav-icon{text-align:center;width:1rem;font-family:DM Mono;font-size:1.0625rem}.side-bottom{border-top:1px solid var(--color-nav-border);margin-top:auto;padding-top:.8125rem}.account{margin-top:.3125rem}.account-details{min-width:0}.account-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.avatar.small{width:1.6875rem;height:1.6875rem;font-size:.5625rem}.avatar.small img{padding:2px}@media (width<=70rem){.portal-sidebar{flex-basis:4.25rem;width:4.25rem;padding:1.375rem .625rem}.brand span,.client div,.portal-sidebar button:not(.account) .nav-label,.portal-sidebar a .nav-label,.account>span:last-child{display:none}.client{margin:2.625rem .4375rem 1.875rem}.theme-switcher--sidebar{display:none}}@media (width<=35rem){.portal-sidebar{flex-direction:row;flex-basis:auto;align-items:center;width:100%;height:4.0625rem;overflow:hidden}.client,.side-bottom{display:none}.portal-sidebar nav{scrollbar-width:none;margin-left:auto;display:flex;overflow-x:auto}.portal-sidebar nav::-webkit-scrollbar{display:none}.portal-sidebar nav button,.portal-sidebar nav a{width:auto}}.shell{min-height:100vh;display:flex}.portal-main{width:min(77.5rem,100% - 15.25rem);margin:0 auto;padding:3.375rem 3.625rem}.portal-main--chat{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}@media (width<=70rem){.portal-main{width:calc(100% - 4.25rem);padding:2.1875rem 1.5625rem}}@media (width<=42.5rem){.portal-main--chat{padding:1rem}.portal-main--chat .portal-header{display:none}}@media (width<=35rem){.shell{display:block}.portal-main{width:100%;padding:1.75rem 1.125rem}.portal-main--chat{height:calc(100dvh - 4.0625rem);min-height:0;padding:.75rem;overflow:hidden}}.workflow-list{margin-top:2.25rem}.workflow-list-head{margin-bottom:.875rem}.workflow-list-head p,.workflow-copy p,.workflow-copy small,.workflow-empty{color:var(--color-text-muted);font-size:var(--text-body-sm)}.workflow-list-head p,.workflow-copy p{margin-top:.25rem}.workflow-card{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:.625rem;display:flex}.workflow-icon{border-radius:var(--radius-lg);background:var(--color-success-bg);width:2.5rem;height:2.5rem;color:var(--color-accent);flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.workflow-copy{min-width:0}.workflow-copy h2{font-size:.9375rem}.workflow-copy small{margin-top:.625rem;display:block}.workflow-actions{align-items:center;gap:1.125rem;margin-left:auto;display:flex}.workflow-run{--workflow-border-angle:0turn;isolation:isolate;border-radius:var(--radius-control);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);white-space:nowrap;border:1px solid #0000;padding:.625rem .8125rem;font-weight:700;transition:background-color .22s,color .22s;position:relative}.workflow-run:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--workflow-border-angle), transparent 0deg 145deg, var(--color-accent-vivid) 185deg, var(--color-accent-muted) 265deg, var(--color-accent-subtle) 325deg, transparent 360deg);opacity:0;pointer-events:none;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;padding:2px;transition:opacity .16s;position:absolute;inset:-2px;-webkit-mask-composite:xor;mask-composite:exclude}.workflow-run:hover:not(:disabled){color:var(--color-accent-strong);background-color:#0000}.workflow-run:hover:not(:disabled):before{opacity:1;animation:2s linear infinite workflow-border-loop}.workflow-run:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-accent) 22%, transparent);outline-offset:.1875rem}.workflow-run span{font-size:var(--text-lg);margin-left:.375rem}.workflow-run:disabled{opacity:.72}.workflow-modal-backdrop{z-index:1000;background:color-mix(in srgb, var(--color-canvas-inverse) 52%, transparent);-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);place-items:center;padding:1.5rem;animation:.15s ease-out workflow-modal-backdrop-in;display:grid;position:fixed;inset:0}.workflow-modal{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,37.5rem);max-height:min(45rem,100vh - 3rem);box-shadow:0 1.5rem 4.375rem color-mix(in srgb, var(--color-accent-ink) 25%, transparent);border-radius:.875rem;animation:.18s ease-out workflow-modal-in;overflow-y:auto}.workflow-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--color-border-subtle);padding:1.5625rem 1.625rem 1.3125rem;display:flex}.workflow-modal-head h2{letter-spacing:-.3px;margin-top:.25rem;font-size:1.25rem}.workflow-modal-head>div>p:last-child{color:var(--color-text-muted);font-size:var(--text-body-sm);margin-top:.375rem}.workflow-modal-eyebrow{color:var(--color-accent);font-family:DM Mono;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.workflow-modal-close{border:1px solid var(--color-border);background:var(--color-surface-soft);width:2.125rem;height:2.125rem;color:var(--color-text-muted);border-radius:50%;flex:none;place-items:center;font-size:1.3125rem;line-height:1;display:grid}.workflow-modal-close:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-accent-ink)}.workflow-modal-close:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-accent) 18%, transparent);outline-offset:2px}.workflow-input-form{padding:1.5rem 1.625rem 1.5625rem}.workflow-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.0625rem;display:grid}.workflow-input-field{color:var(--color-text-strong);font-size:var(--text-sm);gap:.4375rem;font-weight:700;display:grid}.workflow-input-field input,.workflow-input-field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;color:var(--color-accent-ink);font-size:var(--text-md);padding:.625rem .6875rem;font-weight:400}.workflow-input-field input:focus,.workflow-input-field select:focus{border-color:var(--color-accent);outline:.1875rem solid color-mix(in srgb, var(--color-accent) 14%, transparent)}.workflow-input-field small,.workflow-input-boolean small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400;line-height:1.45;display:block}.workflow-input-boolean{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-strong);font-size:var(--text-sm);align-self:end;align-items:flex-start;gap:.625rem;padding:.625rem .6875rem;display:flex}.workflow-input-boolean input{accent-color:var(--color-accent);margin-top:2px}.workflow-input-error{color:var(--color-danger-text);font-size:var(--text-sm);margin-top:.8125rem}.workflow-input-actions{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center;gap:.625rem;margin-top:1.125rem;padding-top:1.125rem;display:flex}.workflow-input-cancel{color:var(--color-text-muted);background:0 0;border:0;padding:.625rem .8125rem;font-weight:700}.workflow-input-cancel:hover:not(:disabled){color:var(--color-accent-ink)}@keyframes workflow-modal-backdrop-in{0%{opacity:0}}@keyframes workflow-modal-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}@property --workflow-border-angle{syntax:"<angle>";inherits:false;initial-value:0turn}@keyframes workflow-border-loop{to{--workflow-border-angle:1turn}}@media (prefers-reduced-motion:reduce){.workflow-run:hover:not(:disabled):before,.workflow-modal-backdrop,.workflow-modal{animation:none}}.workflow-idea{align-items:center;gap:var(--space-6);border:1px solid var(--color-accent-subtle);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--color-accent-medium) 13%, transparent), transparent 30%), var(--color-accent-soft);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:1.125rem;padding:1.6875rem 1.75rem;display:grid;position:relative;overflow:hidden}.workflow-idea.empty{justify-content:center;column-gap:var(--space-8);grid-template-columns:auto minmax(0,35rem);min-height:18.75rem;margin-top:0;padding:2.75rem}.workflow-idea.empty .workflow-idea-button{grid-column:2;justify-self:start;margin-top:-.625rem}.workflow-idea-visual{flex:none;justify-content:center;align-items:center;width:6rem;height:4.25rem;display:flex}.workflow-idea.empty .workflow-idea-visual{width:8.5rem;height:7rem}.workflow-idea-visual span{border:1px solid var(--color-accent-border);background:var(--color-surface);width:2.375rem;height:2.375rem;color:var(--color-accent);font-family:DM Mono;font-size:var(--text-md);box-shadow:0 .4375rem 1.125rem color-mix(in srgb, var(--color-accent-strong) 8%, transparent);border-radius:50%;place-items:center;font-weight:700;display:grid}.workflow-idea-visual span:nth-child(2){width:1.875rem;height:1.875rem;box-shadow:none;background:0 0;border:0;flex:0 0 1.875rem;margin:0 -2px}.workflow-idea-copy{z-index:1;position:relative}.workflow-idea-copy h2{font-size:var(--text-title-sm)}.workflow-idea.empty .workflow-idea-copy h2{letter-spacing:-.6px;max-width:32.5rem;font-size:1.5rem}.workflow-idea-copy>p:last-child{max-width:38.75rem;color:var(--color-text-muted);font-size:var(--text-body-sm);margin-top:.375rem;line-height:1.55}.workflow-idea-eyebrow{color:var(--color-accent);font-family:DM Mono;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4375rem;font-weight:700}.workflow-idea-button{z-index:1;align-items:center;gap:var(--space-5);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-text-inverse);font-family:inherit;font-size:var(--text-body-sm);white-space:nowrap;cursor:pointer;border:0;padding:.6875rem .875rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;position:relative}.workflow-idea-button span{font-size:1.0625rem}.workflow-idea-button:hover{background:var(--color-accent-strong);transform:translateY(-1px)}.workflow-idea-button:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-accent) 22%, transparent);outline-offset:.1875rem}@media (width<=65.625rem){.workflow-idea{grid-template-columns:auto minmax(0,1fr)}.workflow-idea-button{grid-column:2;justify-self:start}}@media (width<=43.75rem){.workflow-card{flex-wrap:wrap;align-items:flex-start}.workflow-actions{justify-content:space-between;width:100%;margin-left:3.5rem}.workflow-input-grid{grid-template-columns:1fr}.workflow-modal-backdrop{align-items:end;padding:0}.workflow-modal{border-radius:.875rem .875rem 0 0;width:100%;max-height:calc(100vh - 1.5rem)}.workflow-modal-head,.workflow-input-form{padding-left:1.25rem;padding-right:1.25rem}.workflow-idea,.workflow-idea.empty{grid-template-columns:1fr;justify-items:start;gap:1.125rem;min-height:0;padding:1.5625rem 1.375rem}.workflow-idea-visual,.workflow-idea.empty .workflow-idea-visual{width:6.5625rem;height:4.0625rem}.workflow-idea.empty .workflow-idea-copy h2{font-size:1.3125rem}.workflow-idea-button,.workflow-idea.empty .workflow-idea-button{grid-column:1;justify-content:space-between;width:100%;margin-top:0}}.full-chat-skeleton{background:var(--color-chat-canvas);grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.full-chat-skeleton__sidebar{border-right:1px solid var(--color-border);background:var(--color-surface)}.full-chat-skeleton__sidebar-head{align-content:center;gap:var(--space-2);min-height:5.25rem;padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:grid}.full-chat-skeleton__agent{align-items:center;gap:var(--space-3);margin:var(--space-3);padding:var(--space-3);border:1px solid var(--color-chat-glass-border);border-radius:var(--radius-lg);background:var(--color-accent-softer);grid-template-columns:auto minmax(0,1fr);display:grid}.full-chat-skeleton__agent>div,.full-chat-skeleton__header>div{gap:var(--space-2);display:grid}.full-chat-skeleton__conversations{padding:var(--space-5);border-top:1px solid var(--color-border-subtle);gap:1.75rem;display:grid}.full-chat-skeleton__main{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--color-chat-glow-primary) 60%, transparent), transparent 34%), radial-gradient(circle at 86% 78%, color-mix(in srgb, var(--color-chat-glow-secondary) 52%, transparent), transparent 38%), var(--color-chat-canvas);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.full-chat-skeleton__header{align-items:center;gap:var(--space-3);min-height:5.25rem;padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-chat-glass) 58%, transparent);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);display:flex}.full-chat-skeleton__avatar{border-radius:var(--radius-lg);background:var(--color-chat-message-highlight);flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.full-chat-skeleton__messages{align-content:start;gap:var(--space-4);flex:1;padding:2.5rem clamp(2rem,8vw,9.375rem);display:grid}.full-chat-skeleton__bubble{border:1px solid var(--color-chat-glass-border);border-radius:.25rem var(--radius-dialog) var(--radius-dialog);background:var(--color-chat-message-surface);width:min(72%,44rem);height:8rem;box-shadow:var(--shadow-sm)}.full-chat-skeleton__bubble.user{border-color:var(--color-accent-border);border-radius:var(--radius-dialog) .25rem var(--radius-dialog) var(--radius-dialog);background:var(--color-accent-soft);justify-self:end;width:min(46%,27rem);height:3.75rem}.full-chat-skeleton__bubble.short{width:min(58%,34rem);height:5.25rem}.full-chat-skeleton__composer{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-chat-glass-border);border-radius:var(--radius-xl);background:var(--color-chat-glass);box-shadow:var(--shadow-md);margin:0 clamp(.75rem,3vw,2rem) clamp(.75rem,2vw,1.25rem);padding:.75rem;display:flex}.full-chat-skeleton__send{background:var(--color-surface-muted);border-radius:50%;flex:0 0 2.6875rem;width:2.6875rem;height:2.6875rem}.full-chat-skeleton__line,.full-chat-skeleton__avatar,.full-chat-skeleton__bubble,.full-chat-skeleton__send{background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--color-surface) 58%, transparent) 38%, transparent 56%);background-size:220% 100%;animation:1.4s ease-in-out infinite full-chat-skeleton-shimmer}.full-chat-skeleton__line{border-radius:var(--radius-pill);background-color:var(--color-surface-muted);height:.75rem;display:block}.full-chat-skeleton__line.subtle{background-color:var(--color-surface-soft);height:.5625rem}@keyframes full-chat-skeleton-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.full-chat-skeleton__line,.full-chat-skeleton__avatar,.full-chat-skeleton__bubble,.full-chat-skeleton__send{animation:none}}@media (width<=42.5rem){.full-chat-skeleton{grid-template-columns:1fr}.full-chat-skeleton__sidebar{display:none}.full-chat-skeleton__messages{padding-inline:1.125rem}}:root{--palette-neutral-0:#fff;--palette-neutral-25:#fbfcfb;--palette-neutral-50:#f7f9f8;--palette-neutral-100:#f0f4f1;--palette-neutral-200:#e3e8e5;--palette-neutral-300:#cbd4ce;--palette-neutral-400:#a8b3ad;--palette-neutral-500:#7b8981;--palette-neutral-600:#596860;--palette-neutral-700:#3c4a42;--palette-neutral-800:#26352e;--palette-neutral-900:#17231d;--palette-neutral-950:#0d1410;--palette-green-25:#f4faf6;--palette-green-50:#edf8f1;--palette-green-100:#d8f3e3;--palette-green-200:#bfe7d0;--palette-green-300:#91bba5;--palette-green-400:#61ad83;--palette-green-500:#21a36a;--palette-green-600:#168557;--palette-green-700:#116c47;--palette-green-800:#174b33;--palette-green-900:#14251d;--palette-red-50:#fff4f4;--palette-red-100:#fde8e8;--palette-red-200:#f0c9c9;--palette-red-300:#e2baba;--palette-red-500:#d04e4e;--palette-red-600:#c05245;--palette-red-700:#a32f2f;--palette-red-800:#8b4b43;--palette-amber-50:#fff7e8;--palette-amber-100:#fff0d7;--palette-amber-200:#e6ddbd;--palette-amber-500:#d99a31;--palette-amber-600:#ae6818;--palette-amber-700:#8a601d;--palette-blue-50:#f1f7fb;--palette-blue-100:#dcecf6;--palette-blue-200:#d2e1ee;--palette-blue-600:#376f9f;--palette-blue-700:#2479a8;--palette-purple-50:#eee9fa;--palette-purple-600:#7053b2;--palette-peach-300:#e1b09c;--palette-brown-800:#4b241b;--font-body:"DM Sans", sans-serif;--font-heading:"Manrope", sans-serif;--font-mono:"DM Mono", monospace;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.75rem;--text-body-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-title-sm:1.125rem;--text-xl:1.25rem;--text-display:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-control:.4375rem;--radius-dialog:.8125rem;--radius-xl:1rem;--radius-pill:62.4375rem;--transition-fast:.12s ease}:root,[data-color-theme=suldalsosen]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:var(--palette-neutral-50);--color-surface:var(--palette-neutral-0);--color-surface-soft:var(--palette-neutral-50);--color-surface-subtle:var(--palette-green-25);--color-surface-muted:var(--palette-neutral-100);--color-surface-raised:var(--palette-neutral-25);--color-surface-selected:var(--palette-green-50);--color-surface-inverse:var(--palette-neutral-900);--color-canvas-inverse:var(--palette-neutral-950);--color-text:var(--palette-neutral-900);--color-text-strong:var(--palette-neutral-900);--color-text-emphasis:var(--palette-neutral-800);--color-text-body:var(--palette-neutral-700);--color-text-secondary:var(--palette-neutral-600);--color-text-muted:var(--palette-neutral-500);--color-text-subtle:var(--palette-neutral-400);--color-text-inverse:var(--palette-neutral-0);--color-text-inverse-muted:var(--palette-neutral-300);--color-border:var(--palette-neutral-200);--color-border-subtle:var(--palette-neutral-200);--color-border-strong:var(--palette-neutral-300);--color-border-emphasis:var(--palette-neutral-400);--color-focus-ring:var(--palette-neutral-500);--color-status-neutral-indicator:var(--palette-neutral-400);--color-accent:var(--palette-green-600);--color-accent-strong:var(--palette-green-700);--color-accent-ink:var(--palette-green-900);--color-accent-ink-strong:var(--palette-green-800);--color-accent-soft:var(--palette-green-50);--color-accent-softer:var(--palette-green-25);--color-accent-subtle:var(--palette-green-100);--color-accent-border:var(--palette-green-200);--color-accent-muted:var(--palette-green-300);--color-accent-medium:var(--palette-green-400);--color-accent-vivid:var(--palette-green-500);--color-brand-highlight:var(--palette-green-100);--color-action-primary-bg:var(--palette-green-900);--color-action-primary-bg-hover:var(--palette-green-700);--color-action-primary-text:var(--palette-neutral-0);--color-success-soft:var(--palette-green-50);--color-success-bg:var(--palette-green-100);--color-success-border:var(--palette-green-200);--color-success-indicator:var(--palette-green-500);--color-success-text:var(--palette-green-800);--color-warning-soft:var(--palette-amber-50);--color-warning-bg:var(--palette-amber-100);--color-warning-border:var(--palette-amber-200);--color-warning-indicator:var(--palette-amber-500);--color-warning-text-soft:var(--palette-amber-600);--color-warning-text:var(--palette-amber-700);--color-danger-soft:var(--palette-red-50);--color-danger-bg:var(--palette-red-100);--color-danger-border:var(--palette-red-200);--color-danger-border-strong:var(--palette-red-300);--color-danger-indicator:var(--palette-red-500);--color-danger-text-soft:var(--palette-red-600);--color-danger-text:var(--palette-red-700);--color-danger-text-muted:var(--palette-red-800);--color-info-soft:var(--palette-blue-50);--color-info-bg:var(--palette-blue-100);--color-info-border:var(--palette-blue-200);--color-info-text:var(--palette-blue-600);--color-category-purple-bg:var(--palette-purple-50);--color-category-purple-text:var(--palette-purple-600);--color-account-badge-bg:var(--palette-peach-300);--color-account-badge-text:var(--palette-brown-800);--color-nav-bg:var(--palette-neutral-950);--color-nav-surface:var(--palette-neutral-900);--color-nav-border:var(--palette-neutral-800);--color-nav-text:var(--palette-neutral-200);--color-nav-text-muted:var(--palette-neutral-400);--color-nav-accent:var(--palette-green-300);--color-auth-bg:var(--palette-neutral-950);--color-auth-surface:var(--palette-neutral-900);--color-auth-card-bg:color-mix(in srgb, var(--color-black) 82%, transparent);--color-auth-border:var(--palette-neutral-700);--color-auth-text:var(--palette-neutral-100);--color-auth-text-muted:var(--palette-neutral-400);--color-auth-control-text:var(--palette-neutral-950);--color-auth-control-bg:var(--palette-green-200);--color-auth-accent-surface:var(--palette-green-900);--color-auth-accent-text:var(--palette-green-200);--color-chat-canvas:var(--palette-neutral-25);--color-chat-glow-primary:var(--palette-green-100);--color-chat-glow-secondary:var(--palette-blue-100);--color-chat-glass:color-mix(in srgb, var(--color-surface) 82%, transparent);--color-chat-glass-border:var(--palette-green-200);--color-chat-message-surface:color-mix(in srgb, var(--color-surface) 90%, var(--palette-green-25));--color-chat-message-highlight:var(--palette-green-100);--color-chat-agent-halo:var(--palette-green-300);--color-chat-activity-line:var(--palette-green-400);--color-chat-shadow:var(--palette-green-900);--color-data-1:var(--palette-green-600);--color-data-2:#7253b7;--color-data-3:#c16c18;--color-data-4:var(--palette-blue-700);--color-data-5:#bf4f68;--color-data-6:#66752b;--color-data-7:#856240;--color-data-8:#49736d;--color-illustration-canvas:var(--palette-neutral-25);--color-illustration-surface:var(--palette-neutral-0);--color-illustration-surface-soft:var(--palette-green-50);--color-illustration-border:var(--palette-green-200);--color-illustration-line:var(--palette-green-300);--color-illustration-line-muted:var(--palette-neutral-300);--color-illustration-accent-soft:var(--palette-green-100);--color-illustration-accent:var(--palette-green-400);--color-illustration-accent-strong:var(--palette-green-600);--color-illustration-ink:var(--palette-green-800);--color-illustration-ink-strong:var(--palette-green-900);--color-illustration-inverse:var(--palette-neutral-0);--color-illustration-shadow:var(--palette-green-900);--color-black:#000;--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-text-strong) 6%, transparent);--shadow-md:0 .75rem 2rem color-mix(in srgb, var(--color-text-strong) 12%, transparent)}[data-color-theme=trollhammaren]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#111315;--color-surface:#181a1d;--color-surface-soft:#1d2023;--color-surface-subtle:#211e23;--color-surface-muted:#27292d;--color-surface-raised:#1c1f22;--color-surface-selected:#302630;--color-surface-inverse:#272a2e;--color-canvas-inverse:#0b0d0f;--color-text:#edf0f2;--color-text-strong:#f8f9fa;--color-text-emphasis:#dce0e3;--color-text-body:#c6cbd0;--color-text-secondary:#a8afb5;--color-text-muted:#868e95;--color-text-subtle:#687078;--color-text-inverse:#f8f9fa;--color-text-inverse-muted:#b7bdc2;--color-border:#303338;--color-border-subtle:#292c30;--color-border-strong:#454950;--color-border-emphasis:#62676f;--color-focus-ring:#bd6498;--color-status-neutral-indicator:#777d84;--color-accent:#ad477f;--color-accent-strong:#cf68a4;--color-accent-ink:#351f2d;--color-accent-ink-strong:#dda0c4;--color-accent-soft:#30232c;--color-accent-softer:#251d23;--color-accent-subtle:#3c2935;--color-accent-border:#68445a;--color-accent-muted:#ad7596;--color-accent-medium:#bd79a1;--color-accent-vivid:#d285b2;--color-brand-highlight:#d99cbe;--color-action-primary-bg:#593348;--color-action-primary-bg-hover:#74445f;--color-action-primary-text:#fff8fc;--color-success-soft:#142d26;--color-success-bg:#193a30;--color-success-border:#2b6853;--color-success-indicator:#4fc493;--color-success-text:#8ce4bd;--color-warning-soft:#342810;--color-warning-bg:#453416;--color-warning-border:#765a24;--color-warning-indicator:#e4ad43;--color-warning-text-soft:#efc56f;--color-warning-text:#f5d492;--color-danger-soft:#35171f;--color-danger-bg:#471d29;--color-danger-border:#753344;--color-danger-border-strong:#944358;--color-danger-indicator:#e15e7c;--color-danger-text-soft:#ee7e98;--color-danger-text:#f3a2b5;--color-danger-text-muted:#d98ca0;--color-info-soft:#172637;--color-info-bg:#1c3045;--color-info-border:#345a7d;--color-info-text:#8bc2ef;--color-category-purple-bg:#2c2734;--color-category-purple-text:#b8a4ca;--color-account-badge-bg:#b86e99;--color-account-badge-text:#21141c;--color-nav-bg:#0c0e10;--color-nav-surface:#202226;--color-nav-border:#30343a;--color-nav-text:#e4e7e9;--color-nav-text-muted:#8b9299;--color-nav-accent:#c185a9;--color-auth-bg:#0b0d0f;--color-auth-surface:#191b1f;--color-auth-card-bg:color-mix(in srgb, var(--color-auth-surface) 92%, transparent);--color-auth-border:#484c52;--color-auth-text:#f0f2f3;--color-auth-text-muted:#91989f;--color-auth-control-text:#261720;--color-auth-control-bg:#d79abb;--color-auth-accent-surface:#382330;--color-auth-accent-text:#e2a8c8;--color-chat-canvas:#151719;--color-chat-glow-primary:#392b34;--color-chat-glow-secondary:#26333a;--color-chat-glass:color-mix(in srgb, var(--color-surface) 80%, transparent);--color-chat-glass-border:#51404a;--color-chat-message-surface:#1c1e21;--color-chat-message-highlight:#4a3441;--color-chat-agent-halo:#a66f8f;--color-chat-activity-line:#9b7089;--color-chat-shadow:#08090a;--color-data-1:#c25f99;--color-data-2:#8c83bd;--color-data-3:#ce8668;--color-data-4:#6293b5;--color-data-5:#c86f82;--color-data-6:#92a064;--color-data-7:#b08b69;--color-data-8:#64948d;--color-illustration-canvas:#181a1d;--color-illustration-surface:#202226;--color-illustration-surface-soft:#30232c;--color-illustration-border:#68445a;--color-illustration-line:#9b7089;--color-illustration-line-muted:#555a61;--color-illustration-accent-soft:#3c2935;--color-illustration-accent:#bd79a1;--color-illustration-accent-strong:#b84f8d;--color-illustration-ink:#d99cbe;--color-illustration-ink-strong:#ebc5d9;--color-illustration-inverse:#f8f9fa;--color-illustration-shadow:#111315;--color-black:#000;--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-black) 24%, transparent);--shadow-md:0 .75rem 2rem color-mix(in srgb, var(--color-black) 42%, transparent)}[data-color-theme=sand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f3ead5;--color-surface:#fffaf0;--color-surface-soft:#f8efdd;--color-surface-subtle:#fff4cf;--color-surface-muted:#ecdfc3;--color-surface-raised:#fffcf6;--color-surface-selected:#f5dfa0;--color-surface-inverse:#4a351c;--color-canvas-inverse:#2d2116;--color-text:#392c20;--color-text-strong:#322419;--color-text-emphasis:#493724;--color-text-body:#594633;--color-text-secondary:#725e48;--color-text-muted:#917c63;--color-text-subtle:#ad9a81;--color-text-inverse:#fff9e9;--color-text-inverse-muted:#e1d1b6;--color-border:#dfd0b1;--color-border-subtle:#e8dcc3;--color-border-strong:#c8b48d;--color-border-emphasis:#aa9165;--color-focus-ring:#b87800;--color-status-neutral-indicator:#a99575;--color-accent:#b87800;--color-accent-strong:#8c5900;--color-accent-ink:#4a330b;--color-accent-ink-strong:#6e4900;--color-accent-soft:#ffefb8;--color-accent-softer:#fff6d9;--color-accent-subtle:#f8dfa0;--color-accent-border:#dfbd60;--color-accent-muted:#c99b31;--color-accent-medium:#d6a72f;--color-accent-vivid:#e2b53d;--color-brand-highlight:#f7d76d;--color-action-primary-bg:#4a330b;--color-action-primary-bg-hover:#6e4900;--color-action-primary-text:#fff9e9;--color-success-soft:#edf5df;--color-success-bg:#deebcb;--color-success-border:#b8ce91;--color-success-indicator:#70933b;--color-success-text:#456522;--color-warning-soft:#fff4d6;--color-warning-bg:#f8e4ab;--color-warning-border:#d9b85c;--color-warning-indicator:#c48816;--color-warning-text-soft:#9d6b12;--color-warning-text:#76500d;--color-danger-soft:#fff0e8;--color-danger-bg:#f7ddd2;--color-danger-border:#e5b6a3;--color-danger-border-strong:#d6957d;--color-danger-indicator:#c85b3b;--color-danger-text-soft:#a8472e;--color-danger-text:#873722;--color-danger-text-muted:#965643;--color-info-soft:#edf3f3;--color-info-bg:#dce9e9;--color-info-border:#abc6c8;--color-info-text:#3e7177;--color-category-purple-bg:#eee4f1;--color-category-purple-text:#72547b;--color-account-badge-bg:#f2ca6c;--color-account-badge-text:#563b0a;--color-nav-bg:#302317;--color-nav-surface:#46331f;--color-nav-border:#5b4329;--color-nav-text:#f4e9d1;--color-nav-text-muted:#bca98a;--color-nav-accent:#e1be62;--color-auth-bg:#2d2116;--color-auth-surface:#3d2d1e;--color-auth-card-bg:color-mix(in srgb, var(--color-auth-surface) 92%, transparent);--color-auth-border:#6a5135;--color-auth-text:#fff5df;--color-auth-text-muted:#c4b294;--color-auth-control-text:#3a270d;--color-auth-control-bg:#f5d676;--color-auth-accent-surface:#554015;--color-auth-accent-text:#f7dc83;--color-chat-canvas:#fffaf0;--color-chat-glow-primary:#f5dfa0;--color-chat-glow-secondary:#dce9e9;--color-chat-glass:color-mix(in srgb, var(--color-surface) 82%, transparent);--color-chat-glass-border:#dfbd60;--color-chat-message-surface:#fffdf7;--color-chat-message-highlight:#f8dfa0;--color-chat-agent-halo:#d6a72f;--color-chat-activity-line:#c99b31;--color-chat-shadow:#4a330b;--color-data-1:#b87800;--color-data-2:#7d62a7;--color-data-3:#c85b2e;--color-data-4:#397d9f;--color-data-5:#ad5268;--color-data-6:#708337;--color-data-7:#8f663a;--color-data-8:#4d7d76;--color-illustration-canvas:#fffaf0;--color-illustration-surface:#fffdf7;--color-illustration-surface-soft:#fff1c3;--color-illustration-border:#dfbd60;--color-illustration-line:#c69a38;--color-illustration-line-muted:#d8c8a8;--color-illustration-accent-soft:#f8dfa0;--color-illustration-accent:#d6a72f;--color-illustration-accent-strong:#b87800;--color-illustration-ink:#6e4900;--color-illustration-ink-strong:#4a330b;--color-illustration-inverse:#fffdf7;--color-illustration-shadow:#4a330b;--color-black:#000;--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-text-strong) 8%, transparent);--shadow-md:0 .75rem 2rem color-mix(in srgb, var(--color-text-strong) 16%, transparent)}[data-color-theme=rogaland]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f1f4f6;--color-surface:#fff;--color-surface-soft:#f6f8f9;--color-surface-subtle:#f1f5f7;--color-surface-muted:#e8edf0;--color-surface-raised:#fbfcfd;--color-surface-selected:#e1eaf0;--color-surface-inverse:#283b47;--color-canvas-inverse:#182832;--color-text:#22313a;--color-text-strong:#192a34;--color-text-emphasis:#30434f;--color-text-body:#435661;--color-text-secondary:#61737e;--color-text-muted:#7f9099;--color-text-subtle:#9eabb2;--color-text-inverse:#f7fafb;--color-text-inverse-muted:#cad4da;--color-border:#d9e0e4;--color-border-subtle:#e5e9ec;--color-border-strong:#becad1;--color-border-emphasis:#95a7b1;--color-focus-ring:#356f94;--color-status-neutral-indicator:#98a7af;--color-accent:#356f94;--color-accent-strong:#285b7c;--color-accent-ink:#203f53;--color-accent-ink-strong:#2a5c7b;--color-accent-soft:#e0ebf2;--color-accent-softer:#f0f5f8;--color-accent-subtle:#cedee8;--color-accent-border:#abc4d3;--color-accent-muted:#7fa4ba;--color-accent-medium:#5d89a4;--color-accent-vivid:#467d9f;--color-brand-highlight:#afd2e4;--color-action-primary-bg:#203f53;--color-action-primary-bg-hover:#285b7c;--color-action-primary-text:#f7fafb;--color-success-soft:#e7f5ee;--color-success-bg:#d6ede2;--color-success-border:#acd4bf;--color-success-indicator:#3d9a6a;--color-success-text:#246e49;--color-warning-soft:#fff7e5;--color-warning-bg:#f9e9bd;--color-warning-border:#dfc47d;--color-warning-indicator:#c78a20;--color-warning-text-soft:#9e6815;--color-warning-text:#764c0e;--color-danger-soft:#fff1f0;--color-danger-bg:#f8dfdd;--color-danger-border:#e7b7b2;--color-danger-border-strong:#d8938d;--color-danger-indicator:#cc554c;--color-danger-text-soft:#aa4038;--color-danger-text:#8e302b;--color-danger-text-muted:#9d554f;--color-info-soft:#eef7fd;--color-info-bg:#dceef9;--color-info-border:#afd2e8;--color-info-text:#286e99;--color-category-purple-bg:#eee9fa;--color-category-purple-text:#7053b2;--color-account-badge-bg:#b3cfdf;--color-account-badge-text:#263f4e;--color-nav-bg:#1b2a33;--color-nav-surface:#2a3d48;--color-nav-border:#364b57;--color-nav-text:#e8eef1;--color-nav-text-muted:#a1afb7;--color-nav-accent:#8eb4c9;--color-auth-bg:#182832;--color-auth-surface:#223640;--color-auth-card-bg:color-mix(in srgb, var(--color-auth-surface) 92%, transparent);--color-auth-border:#425b68;--color-auth-text:#f0f5f7;--color-auth-text-muted:#aab8c0;--color-auth-control-text:#203b4b;--color-auth-control-bg:#b7d5e4;--color-auth-accent-surface:#29495b;--color-auth-accent-text:#bfdae8;--color-chat-canvas:#f8fafb;--color-chat-glow-primary:#dce8ee;--color-chat-glow-secondary:#e8e3ef;--color-chat-glass:color-mix(in srgb, var(--color-surface) 84%, transparent);--color-chat-glass-border:#bfd0d9;--color-chat-message-surface:#fff;--color-chat-message-highlight:#d7e5ec;--color-chat-agent-halo:#789daf;--color-chat-activity-line:#7195a7;--color-chat-shadow:#203f53;--color-data-1:#356f94;--color-data-2:#75669a;--color-data-3:#aa7138;--color-data-4:#5588a4;--color-data-5:#a85d70;--color-data-6:#6b7f4b;--color-data-7:#80684f;--color-data-8:#4e7c77;--color-illustration-canvas:#f7f9fa;--color-illustration-surface:#fff;--color-illustration-surface-soft:#e5eef3;--color-illustration-border:#abc4d3;--color-illustration-line:#83a8bc;--color-illustration-line-muted:#c7d3d9;--color-illustration-accent-soft:#cedee8;--color-illustration-accent:#5d89a4;--color-illustration-accent-strong:#356f94;--color-illustration-ink:#2a5c7b;--color-illustration-ink-strong:#203f53;--color-illustration-inverse:#fff;--color-illustration-shadow:#203f53;--color-black:#000;--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-text-strong) 7%, transparent);--shadow-md:0 .75rem 2rem color-mix(in srgb, var(--color-text-strong) 14%, transparent)}*{box-sizing:border-box}html{background:var(--color-canvas)}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button *{cursor:inherit}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-heading)}h1{font-size:var(--text-display);letter-spacing:-.08125rem;margin-top:.4375rem}h2{font-size:var(--text-lg);letter-spacing:-.01875rem}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=35rem){h1{font-size:1.5625rem}}.eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.outline,.primary,.save-instance{min-height:2.5rem;padding:.6875rem var(--space-4);border-radius:var(--radius-md);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-weight:700}.outline{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong)}.outline:hover:not(:disabled){border-color:var(--color-accent)}.primary,.save-instance{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.primary{justify-content:space-between;align-items:center;width:100%;display:flex}.primary span{font-size:1.125rem}.outline:disabled,.primary:disabled,.save-instance:disabled{opacity:.55}.text-button{color:var(--color-text-secondary);font-size:var(--text-sm);background:0 0;padding:.1875rem;font-weight:700}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.375rem}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.8125rem}.notice,.operator-message{padding:var(--space-3) .9375rem;border-radius:var(--radius-md)}.notice,.operator-message.success{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.operator-message.error{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.notice{margin:var(--space-5) 0 -1rem}.operator-message{margin-bottom:var(--space-4)}.status-pill,.credential-ok,.credential-missing{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:.375rem .5625rem;font-size:.625rem;font-weight:800}.status-pill{background:var(--color-surface-muted);color:var(--color-text-secondary)}.status-pill.active,.credential-ok{background:var(--color-success-bg);color:var(--color-success-text)}.status-pill.configuration_required,.status-pill.provisioning,.credential-missing{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-pill.unavailable{background:var(--color-danger-bg);color:var(--color-danger-text)}.auth-loading{min-height:100vh;color:var(--color-text-secondary);font-family:var(--font-heading);place-items:center;display:grid}.form-section{border-bottom:1px solid var(--color-border-subtle);padding:1.6875rem 0 1.8125rem}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:1.375rem;display:flex}.section-heading p{margin-top:var(--space-1);color:var(--color-text-muted)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.0625rem;display:grid}.form-grid label,.secret-card>label{color:var(--color-text-secondary);font-size:var(--text-sm);gap:.4375rem;font-weight:700;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text-strong);outline:none}.form-grid input,.form-grid select{min-height:2.625rem;padding:0 var(--space-3)}.form-grid textarea{min-height:7rem;padding:var(--space-3);resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem var(--color-accent-soft)}.secret-reveal{z-index:20;padding:var(--space-5);background:color-mix(in srgb, var(--color-canvas-inverse) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0}.secret-card{background:var(--color-surface);width:min(42.5rem,100%);box-shadow:var(--shadow-md);border-radius:.8125rem;padding:1.75rem}.secret-card>p:not(.eyebrow){color:var(--color-text-muted);margin:.4375rem 0 1.375rem}.secret-card>label{margin:.8125rem 0}.secret-card label span{align-items:stretch;min-width:0;display:flex}.secret-card code{border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-surface-muted);color:var(--color-accent-ink);flex:1;padding:.6875rem;overflow-x:auto}.secret-card label button{border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-accent-soft);color:var(--color-accent-strong);padding:0 .875rem;font-weight:700}.secret-card>.save-instance{width:100%;margin-top:.625rem}@media (width<=35rem){.outline{font-size:var(--text-sm);white-space:nowrap}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}}
