:root{--layer-dialog:1000;--layer-popover:1100;--radius-control:6px;--icon-button-size:26px;--icon-button-radius:7px;--icon-button-glyph:15px;--radius-popup:10px;--radius-card:18px;--radius-dialog:12px;--surface-floating:#fcfcfc;--surface-floating-glass:#fcfcfce6;--border-floating:var(--border);--shadow-popup:0 1px 3px #191e1b0d, 0 10px 28px -8px #191e1b33;--shadow-dialog:0 3px 10px #191e1b14, 0 24px 72px -20px #191e1b47;--overlay-scrim:#14181c3d;--motion-surface-in:.16s;--motion-surface-out:.1s;--ease-surface:cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark]{--surface-floating:#252525;--surface-floating-glass:#252525eb;--border-floating:var(--border);--shadow-popup:0 1px 3px #0003, 0 12px 32px -8px #0000007a;--shadow-dialog:0 3px 10px #0000003d, 0 24px 72px -20px #0009;--overlay-scrim:#0000005c}:root{--card-glass:#fcfcfc94;--card-glass-dense:#fcfcfcad;--card-solid:#fcfcfc;--card-sheen:none;--card-border:var(--border);--card-shadow:0 4px 12px -5px #191e1b1f, 0 22px 60px -18px #191e1b45}:root[data-theme=dark]{--card-glass:color-mix(in srgb, var(--surface) 48%, transparent);--card-glass-dense:color-mix(in srgb, var(--surface) 62%, transparent);--card-solid:var(--surface);--card-sheen:none;--card-border:var(--border);--card-shadow:0 4px 12px -5px #0000004d, 0 24px 64px -18px #000000a6}:root[data-accent][data-theme]{--secondary-panel-surface:color-mix(in srgb, var(--surface-raised) 50%, var(--sidebar))}:root[data-accent=teal]{--accent:#16765e}:root[data-accent=violet]{--accent:#754bb1}:root[data-accent=amber]{--accent:#9c562a}:root[data-accent=green]{--accent:#a34260}:root[data-theme=dark][data-accent=teal]{--accent:#48c9a7}:root[data-theme=dark][data-accent=violet]{--accent:#ac8cff}:root[data-theme=dark][data-accent=amber]{--accent:#eba26b}:root[data-theme=dark][data-accent=green]{--accent:#e58ca5}:root[data-accent=white]{--accent:#191919}:root[data-theme=dark][data-accent=white]{--accent:#e8e8e8}.atlas-compact-popup{box-sizing:border-box;width:min(390px,100vw - 24px);max-height:min(var(--available-height,100dvh),calc(100dvh - 24px));overscroll-behavior:contain;z-index:var(--layer-popover);padding:12px;overflow:auto}.atlas-compact-popup [role=dialog]{outline:none}.atlas-compact-popup header{justify-content:space-between;align-items:center;gap:10px;padding:0 0 10px;font-size:12px;display:flex}.atlas-compact-popup header>:is(strong,h2,h3){overflow-wrap:anywhere;min-width:0}.atlas-compact-popup header small{color:var(--text-subtle);font-size:10px}.atlas-card.atlas-card,:is(.atlas-popover,.workspace-source-card).atlas-compact-popup,.assistant-panel.assistant-docked,:is(.atlas-tooltip,.mqtt-health-tooltip,.pars-tags-hover-tooltip,.codex-message-preview)[role=tooltip]{--card-tint:var(--card-glass);border-radius:var(--radius-card);border-color:var(--card-border);background:var(--card-solid);box-shadow:var(--card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.atlas-popover,.workspace-source-card).atlas-compact-popup:not(.huginn-trace-popover){padding:10px 8px 8px}:is(.atlas-popover,.workspace-source-card).atlas-compact-popup:is(.huginn-trace-popover,.huginn-document-change,.huginn-usage-popover){--card-tint:var(--card-glass-dense)}:is(.atlas-popover,.workspace-source-card).atlas-compact-popup:has(.huginn-watchlist-items){--card-tint:var(--card-glass-dense)}:is(.atlas-popover,.workspace-source-card).atlas-compact-popup header{padding-bottom:10px}:is(.atlas-popover,.workspace-source-card).atlas-compact-popup header>strong{font-weight:600}:is(.atlas-popover,.workspace-source-card).atlas-compact-popup header>:is(strong,h2,h3){padding-block:3px}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.atlas-card.atlas-card,:is(.atlas-popover,.workspace-source-card).atlas-compact-popup,.assistant-panel.assistant-docked,:is(.atlas-tooltip,.mqtt-health-tooltip,.pars-tags-hover-tooltip,.codex-message-preview)[role=tooltip]{background:var(--card-sheen),var(--card-tint);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}}@media (prefers-reduced-transparency:reduce){.atlas-card.atlas-card,:is(.atlas-popover,.workspace-source-card).atlas-compact-popup,.assistant-panel.assistant-docked,:is(.atlas-tooltip,.mqtt-health-tooltip,.pars-tags-hover-tooltip,.codex-message-preview)[role=tooltip]{background:var(--card-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.atlas-card.atlas-card,:is(.atlas-popover,.workspace-source-card).atlas-compact-popup,.assistant-panel.assistant-docked,:is(.atlas-tooltip,.mqtt-health-tooltip,.pars-tags-hover-tooltip,.codex-message-preview)[role=tooltip]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}}:is(.atlas-tooltip,.mqtt-health-tooltip,.pars-tags-hover-tooltip,.codex-message-preview)[role=tooltip]{--card-tint:var(--card-glass-dense);box-sizing:border-box;overflow-wrap:anywhere;border-style:solid;border-width:1px;padding:10px 12px;line-height:1.4}.mqtt-health-tooltip[role=tooltip] p{border-top:0;padding-top:6px}:root :is(.atlas-icon-button,.detail-panel-toggle:not(.bottom-panel-mode-toggle),.panel-toggle,.settings-close,.assistant-toggle,.huginn-copy-button,.quick-find-trigger,.quick-find-scope,.connections-rung-preview-blur,.nimbus-message-pause,.huginn-icon-button:not(.huginn-usage-button):not(.atlas-prompt-box *),.secondary-panel-header .muninn-search>button,.secondary-panel-header .huginn-conversation-search>button,.secondary-list-row .secondary-row-action,.huginn-conversation-item-head>button:last-child,.huginn-code-header button,.atlas-code-block-group .huginn-copy-button,.atlas-trace-window button,.atlas-trace-transport .atlas-trace-loop){box-sizing:border-box;width:var(--icon-button-size);min-width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);flex:0 0 var(--icon-button-size);border-radius:var(--icon-button-radius);justify-content:center;align-items:center;padding:0;display:inline-flex}:root :is(.atlas-icon-button,.detail-panel-toggle:not(.bottom-panel-mode-toggle),.panel-toggle,.settings-close,.assistant-toggle,.huginn-copy-button,.quick-find-trigger,.quick-find-scope,.connections-rung-preview-blur,.nimbus-message-pause,.huginn-icon-button:not(.huginn-usage-button):not(.atlas-prompt-box *),.secondary-panel-header .muninn-search>button,.secondary-panel-header .huginn-conversation-search>button,.secondary-list-row .secondary-row-action,.huginn-conversation-item-head>button:last-child,.huginn-code-header button,.atlas-code-block-group .huginn-copy-button,.atlas-trace-window button,.atlas-trace-transport .atlas-trace-loop)>svg{width:var(--icon-button-glyph);height:var(--icon-button-glyph);flex:none}:root{--workspace-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--workspace-font);color:#25282b;font-synthesis:none;--base:#fff;--surface:#f7f7f7;--surface-raised:#fff;--surface-muted:#eeeeed;--sidebar:#f7f7f7;--sidebar-text:#25282b;--text:#25282b;--text-secondary:#656a70;--text-subtle:#686d72;--border:#e1e1df;--border-strong:#cececb;--accent:#246da6;--accent-soft:#dcecff;--positive:#1b7251;--positive-soft:#e2f0e8;--selection:#dcecff;--selection-hover:#edf6ff;--selection-text:#245b88;--focus:#78aee0;--amber:#a96a19;--yellow:#c08a19;--orange:#a95a20;--amber-soft:#f8ecd8;--red:#b44942;--red-soft:#f8e5e2;--traffic-messages:#246da6;--traffic-updates:#7654bd;--violet:#7654bd;--violet-soft:#e8e4f8;--shadow:0 1px 2px #1a261e0a, 0 8px 28px #1a261e0d;background:#fff}:root[data-theme=dark]{color:#e8e8e8;--base:#171717;--surface:#1d1d1d;--surface-raised:#171717;--surface-muted:#252525;--sidebar:#1d1d1d;--sidebar-text:#e8e8e8;--text:#e8e8e8;--text-secondary:#b8b8b8;--text-subtle:#969696;--border:#333;--border-strong:#484848;--accent:#69b7ff;--accent-soft:#243d50;--positive:#67c99a;--positive-soft:#244238;--selection:#243d50;--selection-hover:#202f3b;--selection-text:#c3e4ff;--focus:#80c7ff;--amber:#e1a95d;--yellow:#e1b65d;--orange:#e39a5d;--amber-soft:#3b2b16;--red:#e1847d;--red-soft:#3f2423;--traffic-messages:#58b9e8;--traffic-updates:#bd91ed;--violet:#b9a0ff;--violet-soft:#362f52;--shadow:0 12px 30px #0000002e;background:#171717}:root{--accent-soft:color-mix(in srgb, var(--accent) 12%, var(--base));--selection:color-mix(in srgb, var(--accent) 14%, var(--base));--selection-hover:color-mix(in srgb, var(--accent) 6%, var(--base));--selection-text:var(--accent);--focus:var(--accent)}:root[data-theme=dark]{--accent-soft:color-mix(in srgb, var(--accent) 14%, var(--base));--selection:color-mix(in srgb, var(--accent) 17%, var(--base));--selection-hover:color-mix(in srgb, var(--accent) 8%, var(--base));--selection-text:color-mix(in srgb, var(--accent) 75%, #fff);--focus:var(--accent)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html,body{overscroll-behavior:none}body{background:var(--base);min-height:100dvh;color:var(--text)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:var(--layer-dialog);background:var(--surface-raised);color:var(--text);border-radius:7px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh}.sidebar{z-index:20;background:var(--sidebar);width:260px;color:var(--sidebar-text);border-right:1px solid var(--border);flex-direction:column;padding:0 8px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(0)}.panel-collapsed .sidebar{transform:translate(-100%)}.panel-header{flex:0 0 44px;height:44px;margin:0 -8px}.panel-toggle{z-index:30;width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid;position:fixed;top:10px;left:10px}.panel-toggle:hover{background:var(--surface-muted);color:var(--text)}.panel-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.panel-toggle svg path,.detail-panel-toggle svg path{transform-box:fill-box;transform-origin:50%;transition:transform .16s}.panel-glyph-open path{transform:translate(.5px)}.panel-glyph-closed path{transform:translate(-2.25px)scaleY(.55)}.primary-nav{padding:0 0 8px}.eyebrow,.panel-kicker{color:var(--text-subtle);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.nav-item{height:40px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--selection-hover);color:var(--text)}.nav-item-active{background:var(--selection);color:var(--selection-text)}.nav-chevron{opacity:.45;margin-left:auto}.nav-item{isolation:isolate;transition:background-color .15s,color .15s;position:relative}.nav-item:not(.nav-item-active):hover{background:color-mix(in srgb, var(--selection) 65%, var(--sidebar))}.nav-item-active:hover{background:var(--selection);color:var(--selection-text)}.nav-item:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120px circle at var(--nav-glow-x,50%) var(--nav-glow-y,50%), var(--selection) 0%, var(--selection) 12%, transparent 100%);transition:opacity .18s;position:absolute;inset:0}@media (any-hover:hover) and (any-pointer:fine){.nav-item[data-glow=true]:not(.nav-item-active):before{opacity:1}}.nav-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nav-item,.nav-item:before{transition:none}}.account-tray{flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:auto -8px 0;padding:0 8px 8px;display:flex}.account-trigger{width:100%;height:40px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.account-trigger:hover{background:var(--selection-hover);color:var(--text)}.account-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.account-trigger{min-width:0}.account-trigger>svg{flex-shrink:0}.account-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-mqtt-status{color:var(--text-subtle);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.account-mqtt-status[data-connected=true]{color:var(--positive)}.nav-workspace-icon{flex:0 0 17px;align-items:center;display:inline-flex}.app-frame{min-width:0;margin-left:260px;transition:margin-left .18s}.panel-collapsed .app-frame{margin-left:0}.main-content{min-height:100dvh}.page{width:min(1480px,100%);margin:0 auto;padding:28px 30px 40px}.tag-workspace-route .workspace-header-row{grid-template-columns:1fr}.tag-workspace-route .workspace-header-col{width:100%}.tag-workspace-route .nimbus-workspace{grid-template-columns:minmax(360px,1fr)}.tag-workspace-route .telemetry-panel{grid-column:1}.dashboard-page{width:min(1180px,100%);padding-top:0}.home-strip{align-items:center;min-height:46px;margin:0 0 19px;transition:padding-left .18s;display:flex}.panel-collapsed .home-strip{padding-left:17px}.home-strip-when{align-items:baseline;gap:10px;display:flex}.home-strip-date{color:var(--text);font-size:15px;font-weight:650}.home-strip-time{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.home-tile{display:flex}.home-tile[data-span="2"]{grid-column:span 2}.home-tile .workspace-card{aspect-ratio:1.586;grid-template-columns:25px minmax(0,1fr);align-content:start;gap:5px 14px;height:auto;transition:none;display:grid}.home-tile .workspace-card>h2,.home-tile .workspace-card>p{z-index:1;min-width:0;position:relative}.home-tile .workspace-card h2{margin:2px 0 4px;font-weight:600}.home-tile .workspace-card p{grid-column:1/-1;max-width:none;margin:0;line-height:1.65}@media (prefers-reduced-motion:no-preference){.workspace-card-shell{animation:.52s cubic-bezier(.2,.7,.2,1) backwards workspace-card-in}.workspace-card-shell:first-child{animation-delay:90ms}.workspace-card-shell:nth-child(2){animation-delay:.15s}.workspace-card-shell:nth-child(3){animation-delay:.21s}.workspace-card-shell:nth-child(4){animation-delay:.27s}.workspace-card-shell:nth-child(5){animation-delay:.33s}}@keyframes workspace-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.connection-action{border:1px solid var(--border);height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.connection-action:hover{background:var(--surface-muted);color:var(--text)}@keyframes connect-modal-fade{0%{opacity:0}to{opacity:1}}.settings-close{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.settings-close:hover{background:var(--surface-muted);color:var(--text)}.settings-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-splash{background:var(--base);position:fixed;inset:0}.auth-screen{background:var(--base);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.auth-card{border:1px solid var(--border);background:var(--surface-raised);width:min(384px,100%);box-shadow:0 18px 46px color-mix(in srgb, var(--text) 10%, transparent);text-align:center;border-radius:14px;padding:32px}.auth-brand-mark{width:44px;height:44px;color:var(--text);place-items:center;margin:0 auto 22px;display:grid}.atlas-mark{flex:none;display:inline-grid}.atlas-mark img{object-fit:contain;grid-area:1/1;width:100%;height:100%;display:block}.atlas-mark>.atlas-mark-dark,:root[data-theme=dark] .atlas-mark>.atlas-mark-light{display:none}:root[data-theme=dark] .atlas-mark>.atlas-mark-dark{display:block}.auth-card h1{letter-spacing:-.025em;margin:0 0 8px;font-size:24px;font-weight:650}.auth-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.auth-field>span{letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:600}.auth-field>span em{text-transform:none;letter-spacing:0;font-weight:500}.auth-field input{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);border-radius:7px;padding:0 10px;font-size:13px}.auth-field input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.auth-submit{background:var(--text);width:100%;height:44px;color:var(--base);cursor:pointer;border:0;border-radius:8px;margin-top:4px;font-size:12px;font-weight:650;transition:transform .14s ease-out,box-shadow .14s ease-out,opacity .14s ease-out}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-submit:hover{box-shadow:0 7px 16px color-mix(in srgb, var(--text) 18%, transparent);transform:translateY(-1px)}.auth-submit:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.auth-provider-note{max-width:30ch;color:var(--text-secondary);margin:0 auto 24px;font-size:13px;line-height:1.55}.auth-github{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.github-mark{flex:0 0 17px;width:17px;height:17px}.auth-footer{color:var(--text-subtle);margin:18px 0 0;font-size:11px}.auth-error{border:1px solid var(--red);background:var(--red-soft);color:var(--red);border-radius:7px;margin:0 0 12px;padding:8px 10px;font-size:11px}.auth-note{color:var(--text-subtle);margin:12px 0 0;font-size:11px;line-height:1.5}.auth-note a,a.auth-note{color:var(--accent)}.account-block{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.account-block-who{flex-direction:column;gap:2px;min-width:0;display:flex}.account-block-name{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.account-block-badge{background:var(--accent-soft);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:8.5px;font-weight:700}.account-block-email{color:var(--text-subtle);font-size:10.5px}.settings-text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.settings-text-button:hover{text-decoration:underline}.settings-hint{color:var(--text-subtle);margin:0 0 8px;font-size:10.5px;line-height:1.45}.account-settings{flex-direction:column;gap:16px;display:flex}.account-settings-form{flex-direction:column;gap:4px;display:flex}.account-settings-form .auth-field{margin-bottom:6px}.account-settings-form .connection-action{align-self:flex-start;margin-top:4px}.account-settings-ok{color:var(--positive);margin:0 0 4px;font-size:10.5px}.account-avatar{object-fit:cover;border-radius:50%;flex:0 0 22px;width:22px;height:22px}.theme-segmented{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;gap:2px;padding:3px;display:flex}.theme-segment{height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.theme-segment:hover{color:var(--text)}.theme-segment-active{background:var(--selection);color:var(--selection-text)}.theme-segment:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.accent-swatches{gap:6px;margin-top:8px;display:flex}.accent-swatch{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.accent-swatch:hover{transform:translateY(-1px)}.accent-swatch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.accent-swatch-dot{background:var(--swatch);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000024}.accent-swatch-active{border-color:var(--swatch);box-shadow:0 0 0 2px color-mix(in srgb, var(--swatch) 32%, transparent)}.login-note-row{align-items:center;gap:12px;margin-top:15px;display:flex}.login-note-row .login-note{flex:auto;min-width:0;margin-top:0}.login-note-row .login-submit{flex:none;margin-top:0}.login-remember{min-width:0;color:var(--text-secondary);cursor:pointer;flex:auto;align-items:center;gap:7px;font-size:10px;display:flex}.login-remember input{flex:none;margin:0}.login-remember-off{color:var(--text-subtle);cursor:not-allowed}.login-subgroup{margin-top:16px;padding-top:14px}.home-grid{isolation:isolate;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;width:93.5%;display:grid;position:relative;container-type:inline-size}@media (width<=560px){.home-tile[data-span="2"]{grid-column:span 1}}@container (width<=500px){.home-tile .workspace-card{aspect-ratio:auto;min-height:132px}}.workspace-card{width:100%;height:var(--workspace-card-height,auto);border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.workspace-card:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.workspace-card-shell[data-pointer-active] .workspace-card:not(.atlas-card){border-color:var(--border-strong);box-shadow:var(--shadow-popup)}.workspace-card-shell{display:flex}.workspace-card{will-change:transform}.workspace-card-glow{pointer-events:none;z-index:0;border-radius:inherit;opacity:0;background:radial-gradient(390px circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--accent) 24%, transparent), transparent 65%);transition:opacity .5s;position:absolute;inset:0}.workspace-card:before{content:"";z-index:0;border-radius:inherit;opacity:0;background:radial-gradient(390px circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--accent) 24%, transparent), transparent 65%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.workspace-card>.workspace-icon,.workspace-card>div{z-index:1;position:relative}.workspace-card-shell[data-pointer-active] .workspace-card-glow,.workspace-card-shell[data-pointer-active] .workspace-card:before{opacity:1}@media (any-hover:none){.workspace-card-glow,.workspace-card:before{display:none}}.workspace-icon{width:25px;height:25px;color:var(--accent);flex:none;place-items:start;display:grid}.workspace-card h2{margin:0 0 6px;font-size:15px}.workspace-card p{max-width:34ch;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.app-mark{background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-mark-dashboard{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3crect%20x='3'%20y='3'%20width='8'%20height='8'%20rx='2'%20/%3e%3crect%20x='13'%20y='3'%20width='8'%20height='8'%20rx='2'%20/%3e%3crect%20x='3'%20y='13'%20width='8'%20height='8'%20rx='2'%20/%3e%3crect%20x='13'%20y='13'%20width='8'%20height='8'%20rx='2'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3crect%20x='3'%20y='3'%20width='8'%20height='8'%20rx='2'%20/%3e%3crect%20x='13'%20y='3'%20width='8'%20height='8'%20rx='2'%20/%3e%3crect%20x='3'%20y='13'%20width='8'%20height='8'%20rx='2'%20/%3e%3crect%20x='13'%20y='13'%20width='8'%20height='8'%20rx='2'%20/%3e%3c/svg%3e")}.workspace-page{overscroll-behavior:contain;flex-direction:column;width:100%;height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}.watchlist-disconnected{min-height:0;color:var(--text-subtle);text-align:center;flex:1;align-content:center;justify-items:center;gap:6px;padding:32px;display:grid}.watchlist-disconnected h1{color:var(--text);margin:8px 0 0;font-size:20px}.watchlist-disconnected p{max-width:40ch;margin:0 0 8px;font-size:12px;line-height:1.5}.watchlist-disconnected .primary-button{margin-top:0;text-decoration:none}.workspace-header-row{border-bottom:1px solid var(--border);flex:0 0 47px;display:flex}.header-hierarchy-col{background:var(--surface);border-right:1px solid var(--border);flex:0 0 280px;align-items:center;min-width:0;display:flex}.workspace-header-col{background:var(--secondary-panel-surface,var(--surface));flex:auto;justify-content:space-between;align-items:center;min-width:0;padding:0 14px;display:flex}.workspace-header-actions{justify-content:flex-end;gap:8px}.nimbus-workspace{background:var(--surface-raised);flex:1;grid-template-columns:280px minmax(360px,1fr);min-height:0;display:grid;overflow:hidden}.hierarchy-panel,.telemetry-panel{min-width:0;overflow:auto}.hierarchy-panel{border-right:1px solid var(--border);background:var(--surface);grid-column:1}.telemetry-panel{grid-column:2}.tag-search{border:1px solid var(--border);height:30px;color:var(--text-subtle);background:var(--surface-raised);border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;margin:0 9px;padding:0 9px;transition:margin-left .18s;display:flex}.panel-collapsed .tag-search{margin-left:44px}.tag-search[data-focus-within]{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 16%, transparent)}.tag-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.table-scroll{width:100%;overflow:auto}.table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%}.table-scroll th{border-bottom:1px solid var(--border);height:34px;color:var(--text-subtle);text-align:left;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:7px;font-weight:700;overflow:hidden}.table-scroll th:first-child{width:34%;padding-left:16px}.table-scroll th:nth-child(2),.table-scroll th:nth-child(3),.table-scroll th:nth-child(4){width:13%}.table-scroll th:nth-child(5){width:12%}.table-scroll td{border-bottom:1px solid var(--border);height:47px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:0 10px;font-size:10px;overflow:hidden}.table-scroll td:first-child{padding-left:16px}.table-scroll tbody tr{cursor:pointer;outline:none}.table-scroll tbody tr:hover{background:var(--selection-hover)}.table-scroll tbody tr[aria-selected=true]{background:var(--selection)}.table-scroll tbody tr:focus-visible{outline:none}.table-scroll tbody tr:focus-visible:not([aria-selected=true]){background:var(--selection-hover)}.detail-empty{min-height:0;color:var(--text-subtle);text-align:center;flex:1;align-content:center;justify-items:center;padding:20px;display:grid}.detail-empty h2{color:var(--text);margin:10px 0 4px;font-size:14px}.detail-empty p{margin:0;font-size:10px}.primary-button{background:var(--accent);color:#17212a;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;height:33px;margin-top:16px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.nav-scrim{display:none}.mqtt-login-card{border:1px solid var(--border);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow);border-radius:12px;padding:22px 22px 18px}.mqtt-login-card h1{letter-spacing:-.035em;margin:4px 0 12px;font-size:25px}.login-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.login-field{color:var(--text-secondary);gap:6px;font-size:10px;font-weight:600;display:grid}.login-field :is(input,select){border:1px solid var(--border);background:var(--surface-raised);width:100%;height:34px;color:var(--text);font:inherit;border-radius:7px;outline:0;padding:0 10px;font-weight:400}.mqtt-filter-field input{height:26px;line-height:24px}.login-field :is(input,select):focus{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 15%, transparent)}.login-field input[aria-invalid=true]{border-color:var(--red)}.login-field small{color:var(--red);font-size:9px}.login-note,.login-warning{background:var(--surface-muted);color:var(--text-secondary);border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;font-size:9px;display:flex}.login-warning{color:var(--amber);background:var(--amber-soft)}.login-submit{margin-top:12px}@media (width<=700px){.mqtt-login-card{padding:20px}.login-grid{grid-template-columns:1fr}.login-subgroup{margin-top:12px;padding-top:0}}@media (width<=620px){.mqtt-header-controls{display:none}}.tree-chevron,.tree-chevron-placeholder{color:currentColor;background:0 0;border:0;flex:0 0 16px;place-items:center;width:16px;height:22px;padding:0;display:grid}.tree-chevron{cursor:pointer}.tree-item-expanded>[data-rac] .tree-chevron svg,.tree-item-expanded .tree-chevron svg{transform:rotate(90deg)}.tree-chevron svg{transition:transform .12s}.workspace-empty{min-height:440px;color:var(--text-subtle);text-align:center;align-content:center;justify-items:center;padding:30px;display:grid}.workspace-empty h2,.workspace-empty .nimbus-empty-title{color:var(--text-secondary);margin:10px 0 4px;font-size:14px;font-weight:650}.workspace-empty p,.workspace-empty .nimbus-empty-description{margin:0;font-size:10px}.workspace-empty .app-mark,.workspace-empty>svg:first-child{opacity:.85;margin-bottom:4px}.component-icon{background:currentColor;flex:none;width:15px;height:15px;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.component-icon-sparkline{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M480-80%20360-642l-88%20402H80v-80h128l113-520h79l122%20572%2078-332h80l72%20280h128v80H690l-48-188-82%20348h-80Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M480-80%20360-642l-88%20402H80v-80h128l113-520h79l122%20572%2078-332h80l72%20280h128v80H690l-48-188-82%20348h-80Z'/%3e%3c/svg%3e")}.nimbus-workspace .hierarchy-panel{flex-direction:column;display:flex;overflow:hidden}.workspace-title{align-items:center;gap:7px;display:flex}.workspace-title h2{margin:0;font-size:14px}.watchlist-icon{background:var(--text);flex:0 0 18px;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='m1.623%2012.342l2.273-6.437a1%201%200%200%201%20.04-.093c.38-.738%201.062-1.303%201.79-1.68c.732-.379%201.583-.604%202.385-.604c1.148%200%202.29.46%203.147%201.192c.275.234.527.502.742.798a4.6%204.6%200%200%201%20.742-.798c.857-.731%201.999-1.192%203.147-1.192c.802%200%201.653.225%202.386.604c.727.377%201.409.942%201.789%201.68q.023.045.04.093l2.273%206.436a5.194%205.194%200%201%201-9.962%202.686h-.83A5.195%205.195%200%200%201%201.25%2014.28M4.182%209.6l1.11-3.142c.201-.363.594-.72%201.123-.993c.542-.281%201.158-.437%201.696-.437c.761%200%201.564.313%202.174.833c.608.519.965%201.189.965%201.874v4.567a5.196%205.196%200%200%200-7.068-2.701m5.882%203.933q.074.361.075.745a3.694%203.694%200%201%201-.075-.745m2.686-1.23c.194-.473.456-.91.774-1.3a5.18%205.18%200%200%201%204.1-1.92a5.2%205.2%200%200%201%202.194.518l-1.11-3.143c-.201-.363-.594-.72-1.122-.993c-.543-.281-1.16-.437-1.697-.437c-.761%200-1.564.313-2.174.833c-.608.519-.965%201.189-.965%201.874zm1.111%201.975a3.695%203.695%200%200%200%207.389.002v-.002a4%204%200%200%200-.005-.202a3.696%203.696%200%200%200-3.69-3.493a3.69%203.69%200%200%200-3.694%203.695'%20clip-rule='evenodd'%20/%3e%3cpath%20fill='currentColor'%20d='M1.623%2012.342a5.2%205.2%200%200%200-.373%201.936'%20/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='m1.623%2012.342l2.273-6.437a1%201%200%200%201%20.04-.093c.38-.738%201.062-1.303%201.79-1.68c.732-.379%201.583-.604%202.385-.604c1.148%200%202.29.46%203.147%201.192c.275.234.527.502.742.798a4.6%204.6%200%200%201%20.742-.798c.857-.731%201.999-1.192%203.147-1.192c.802%200%201.653.225%202.386.604c.727.377%201.409.942%201.789%201.68q.023.045.04.093l2.273%206.436a5.194%205.194%200%201%201-9.962%202.686h-.83A5.195%205.195%200%200%201%201.25%2014.28M4.182%209.6l1.11-3.142c.201-.363.594-.72%201.123-.993c.542-.281%201.158-.437%201.696-.437c.761%200%201.564.313%202.174.833c.608.519.965%201.189.965%201.874v4.567a5.196%205.196%200%200%200-7.068-2.701m5.882%203.933q.074.361.075.745a3.694%203.694%200%201%201-.075-.745m2.686-1.23c.194-.473.456-.91.774-1.3a5.18%205.18%200%200%201%204.1-1.92a5.2%205.2%200%200%201%202.194.518l-1.11-3.143c-.201-.363-.594-.72-1.122-.993c-.543-.281-1.16-.437-1.697-.437c-.761%200-1.564.313-2.174.833c-.608.519-.965%201.189-.965%201.874zm1.111%201.975a3.695%203.695%200%200%200%207.389.002v-.002a4%204%200%200%200-.005-.202a3.696%203.696%200%200%200-3.69-3.493a3.69%203.69%200%200%200-3.694%203.695'%20clip-rule='evenodd'%20/%3e%3cpath%20fill='currentColor'%20d='M1.623%2012.342a5.2%205.2%200%200%200-.373%201.936'%20/%3e%3c/svg%3e") 50%/contain no-repeat}.title-svg{background:var(--text);flex:0 0 18px;width:18px;height:18px;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.title-svg-data-table{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M200-120q-33%200-56.5-23.5T120-200v-560q0-33%2023.5-56.5T200-840h560q33%200%2056.5%2023.5T840-760v560q0%2033-23.5%2056.5T760-120H200Zm0-507h560v-133H200v133Zm0%20214h560v-134H200v134Zm0%20213h560v-133H200v133Zm40-454v-80h80v80h-80Zm0%20214v-80h80v80h-80Zm0%20214v-80h80v80h-80Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M200-120q-33%200-56.5-23.5T120-200v-560q0-33%2023.5-56.5T200-840h560q33%200%2056.5%2023.5T840-760v560q0%2033-23.5%2056.5T760-120H200Zm0-507h560v-133H200v133Zm0%20214h560v-134H200v134Zm0%20213h560v-133H200v133Zm40-454v-80h80v80h-80Zm0%20214v-80h80v80h-80Zm0%20214v-80h80v80h-80Z'/%3e%3c/svg%3e")}.watchlist-source-icon{vertical-align:middle;background:currentColor;flex:0 0 15px;width:15px;height:15px;margin-right:6px;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.mqtt-filter-field{width:220px;margin:0}.mqtt-header-row{display:flex}.mqtt-header-row>.workspace-header-col:first-child{flex:none;width:auto;transition:padding-left .18s}.panel-collapsed .workspace-page .mqtt-header-row>.workspace-header-col:first-child{padding-left:47px}.mqtt-header-controls{flex:auto;justify-content:flex-end;gap:8px;width:auto;min-width:0;padding:0 75px 0 14px}.mqtt-header-controls .mqtt-filter-field{width:min(220px,100%);min-width:0}.mqtt-header-row .workspace-header-actions{flex:auto;padding:0 14px}.workspace-header-actions .mqtt-filter-field{width:min(220px,100%);min-width:0}.mqtt-table{table-layout:fixed}.mqtt-table th{height:24px;width:auto!important}.mqtt-table td{height:34px}.mqtt-table th:first-child{text-align:center;padding-left:0;padding-right:0}.mqtt-table th:nth-child(2){padding-left:0}.mqtt-table col.mqtt-dot-col{width:32px}.mqtt-table col.mqtt-name-col{width:auto}.mqtt-table col.mqtt-value-col{width:14%}.mqtt-table col.mqtt-datatype-col{width:12%}.mqtt-table col.mqtt-timestamp-col,.mqtt-table col.mqtt-health-col{width:15%}.mqtt-table thead th{z-index:3;background:var(--workspace-strip,var(--surface));position:sticky;top:0}.watchlist-panel .table-scroll th:last-child{width:auto}.mqtt-dot-cell{text-align:center;padding:0!important}.mqtt-table .tag-boolean{margin-left:0}.activity-dot{vertical-align:middle;background:color-mix(in srgb, var(--positive) 45%, transparent);border-radius:50%;width:8px;height:8px;display:inline-block}.mqtt-row-icon{vertical-align:middle;color:var(--text);margin-right:6px}.mqtt-row-name-group,.mqtt-row-name-tag{vertical-align:middle;color:var(--text);font-size:10px;font-weight:400}.mqtt-row-folder-closed{color:var(--text-secondary)}.tag-config-icons{vertical-align:middle;color:var(--text-subtle);align-items:center;gap:4px;margin-left:7px;display:inline-flex}.tag-config-icons svg{flex:none}tr:hover .tag-config-icons,tr[aria-selected=true] .tag-config-icons{color:var(--text-secondary)}.mqtt-table td.mqtt-tag-value{color:var(--text)}.mqtt-tag-boolean{vertical-align:middle;color:var(--positive)}.watchlist-panel .table-scroll tbody tr{cursor:pointer}.watchlist-panel .table-scroll tbody tr.mqtt-row-selected{background:var(--selection);color:var(--selection-text)}.mqtt-diagnostics{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:12px;padding:14px 16px}.mqtt-page .table-scroll{flex:auto;min-height:0}.mqtt-page .workspace-empty{flex:auto}.nimbus-tags-split{flex:auto;min-height:0;display:flex;position:relative}.nimbus-split-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.nimbus-tags-split>.table-scroll,.nimbus-split-main>.table-scroll{flex:auto;min-width:0;min-height:0}.nimbus-split-main>.workspace-empty{flex:auto}.tag-inspector{overscroll-behavior:contain;border-left:1px solid var(--border);background:var(--surface);flex:0 0 300px;min-height:0;padding:12px 14px 18px;transition:flex-basis .18s,padding .18s,border-left-width .18s;overflow:auto}.nimbus-tags-split.inspector-collapsed>.tag-inspector{border-left-width:0;flex-basis:0;padding-left:0;padding-right:0;overflow:hidden}.tag-inspector-placeholder{text-align:center;justify-content:center;align-items:center;display:flex}.tag-inspector-placeholder-text{color:var(--text-subtle);margin:0;padding:0 10px;font-size:11px;line-height:1.55}.inspector-collapse-tab{z-index:8;border:1px solid var(--border);background:var(--surface-raised);width:16px;height:46px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow);border-right:0;border-radius:8px 0 0 8px;place-items:center;padding:0;transition:right .18s,background-color .12s,color .12s;display:grid;position:absolute;top:50%;right:300px;transform:translateY(-50%)}.inspector-collapse-tab:hover{background:var(--surface-muted);color:var(--text)}.inspector-collapse-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inspector-collapse-tab.is-collapsed{right:0}.tag-inspector-head{align-items:center;gap:6px;display:flex}.tag-inspector-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;overflow:hidden}.tag-inspector-head .tag-config-icons{flex:none;margin-left:0}.tag-inspector-source{color:var(--text-secondary);flex:none;margin-right:0}.tag-inspector-path{color:var(--text-subtle);word-break:break-all;margin:2px 0 12px;font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace}.tag-inspector-value{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.tag-inspector-num{font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:700}.tag-inspector-spark{width:100%;height:54px;display:block}.tag-inspector-sparknote{color:var(--text-subtle);align-items:center;gap:4px;margin:4px 0 12px;font-size:10px;display:flex}.tag-inspector-grid{margin:0}.tag-inspector-row{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:5px 0;font-size:11px;display:flex}.tag-inspector-row:first-child{border-top:0}.tag-inspector-row dt{color:var(--text-secondary);flex:none;margin:0}.tag-inspector-row dd{min-width:0;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-weight:600;overflow:hidden}.tag-inspector-warn{color:var(--orange)}.tag-inspector-meta{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.tag-inspector-meta h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 5px;font-size:9px;font-weight:700}.tag-inspector-meta p{margin:0;font-size:10px;line-height:1.5}.tag-inspector-history-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tag-inspector-history-head h4{margin:0}.tag-inspector-range{gap:3px;display:inline-flex}.tag-inspector-range-btn{border:1px solid var(--border);height:17px;color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 7px;font-size:9px;font-weight:600}.tag-inspector-range-btn:hover{color:var(--text-secondary);border-color:var(--border-strong)}.tag-inspector-range-btn.is-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.history-chart{width:100%;margin:2px 0 4px;display:block;overflow:visible}.history-chart-area{fill:color-mix(in srgb, var(--accent) 12%, transparent);stroke:none}.history-chart-line{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.history-chart-empty{color:var(--text-subtle);margin:6px 0 4px;font-size:10px}.trend-panel{background:var(--surface-raised);flex-direction:column;height:100%;min-height:0;padding:0 12px 12px;display:flex}.trend-panel.is-drop{outline:2px dashed color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-4px;border-radius:6px}.trend-panel-msg{flex:auto;justify-content:center;align-items:center;margin:0;font-size:12px;display:flex}.trend-pill-bar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-height:25px;margin:0 -12px 8px;padding:0 210px 0 8px;display:flex}.trend-pill-spacer{flex:auto}.trend-pill-hint{color:var(--text-subtle);font-size:10.5px}.trend-pill{border:1px solid color-mix(in srgb, var(--pill) 45%, var(--border));background:color-mix(in srgb, var(--pill) 12%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;height:19px;padding:0 4px 0 8px;font-size:10px;font-weight:600;transition:opacity .12s,background .12s,box-shadow .12s;display:inline-flex}.trend-pill:hover{background:color-mix(in srgb, var(--pill) 20%, transparent)}.trend-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--pill) 60%, transparent);outline-offset:1px}.trend-pill.is-focus{background:color-mix(in srgb, var(--pill) 26%, transparent);border-color:var(--pill);box-shadow:0 0 0 1px color-mix(in srgb, var(--pill) 45%, transparent)}.trend-pill.is-dim{opacity:.4}.trend-pill.is-dim:hover{opacity:.7}.trend-axis-btn{border:1px solid var(--border);height:17px;color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 8px;font-size:9px;font-weight:600}.trend-axis-btn:hover:not(:disabled){color:var(--text-secondary);border-color:var(--border-strong)}.trend-axis-btn.is-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.trend-axis-btn:disabled{opacity:.45;cursor:default}.trend-range-select{border:1px solid var(--border);background:var(--surface);height:19px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 4px;font-size:9.5px;font-weight:600}.trend-range-select:hover{border-color:var(--border-strong);color:var(--text)}.trend-range-select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.trend-pill-dot{background:var(--pill);border-radius:50%;flex:none;width:7px;height:7px}.trend-pill-nohist{--pill:var(--text-subtle);cursor:default}.trend-pill-nohist .trend-pill-name{color:var(--text-secondary);font-variant-numeric:tabular-nums}.trend-pill-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.trend-pill-x{width:14px;height:14px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.trend-pill-x:hover{color:var(--text);background:color-mix(in srgb, var(--pill) 20%, transparent)}.trend-chart{-webkit-user-select:none;user-select:none;touch-action:none;flex:auto;min-height:72px;position:relative}.trend-chart svg{width:100%;height:100%;display:block}.trend-chart-empty{justify-content:center;align-items:center;height:100%;margin:0;display:flex}.trend-chart-legend{z-index:3;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow);font-variant-numeric:tabular-nums;color:var(--text);border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;position:absolute;bottom:4px;right:5px}.trend-grid{stroke:color-mix(in srgb, var(--border) 70%, transparent);stroke-width:1px}.trend-axis-label{fill:var(--text-secondary);font-family:inherit;font-size:9px}.trend-area{fill:color-mix(in srgb, var(--accent) 12%, transparent);stroke:none}.trend-line{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:opacity .18s}.trend-hover{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.trend-marker{stroke:var(--orange);stroke-width:1px;stroke-dasharray:4 3}.trend-marker-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.trend-marker-anchor{position:absolute}.trend-marker-pt{background:var(--orange);border:2px solid var(--surface-raised);width:11px;height:11px;box-shadow:0 0 0 1px color-mix(in srgb, var(--orange) 60%, transparent);pointer-events:auto;cursor:grab;touch-action:none;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.trend-marker-card{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-raised) 50%, transparent);-webkit-backdrop-filter:blur(3px);box-shadow:var(--shadow);white-space:nowrap;pointer-events:auto;cursor:grab;touch-action:none;font-variant-numeric:tabular-nums;--card-x:min(5px, calc(var(--room,9999px) - 100%));transform:translate(var(--card-x), 6px);border-radius:8px;flex-direction:column;gap:1px;padding:4px 8px 4px 7px;font-size:10px;display:flex;position:absolute;top:0;left:0}.trend-marker-card.is-hover{pointer-events:none;cursor:default}.trend-marker-pt:active,.trend-marker-card:active{cursor:grabbing}.trend-marker-card-head{color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:2px;font-weight:700}.trend-marker-card-row{align-items:center;gap:6px;display:flex}.trend-marker-card-row.is-dim{opacity:.5}.trend-marker-swatch{border-radius:50%;flex:none;width:8px;height:8px}.trend-marker-row-name{color:var(--text-secondary);text-overflow:ellipsis;flex:auto;max-width:150px;font-weight:500;overflow:hidden}.trend-marker-card-value{color:var(--text);font-weight:700}.trend-marker-card-x{border:1px solid var(--border);background:var(--surface-raised);width:15px;height:15px;color:var(--text-subtle);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;font-size:11px;line-height:1;transition:opacity .11s,color .11s;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 3px #00000029}.trend-marker-card:hover .trend-marker-card-x,.trend-marker-card-x:focus-visible{opacity:1}.trend-marker-card-x:hover{color:var(--text);border-color:var(--border-strong)}.tag-quality.ig-pill{font-size:10px}@media (width<=860px){.tag-inspector{flex-basis:232px}.inspector-collapse-tab:not(.is-collapsed){right:232px}}.mqtt-page .mqtt-diagnostics{border-radius:10px 10px 0 0;margin-bottom:0}.mqtt-diagnostics-title{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.mqtt-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.mqtt-diagnostics-grid dt{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:9px}.mqtt-diagnostics-grid dd{color:var(--text);margin:0;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace}.watchlist-panel .table-scroll th{height:24px}.watchlist-panel .table-scroll td{height:34px}.nimbus-tabs-row,.pars-summary-core{background:var(--workspace-strip,var(--surface));border-bottom:1px solid var(--border);height:27px;min-height:27px;font-family:var(--workspace-font);letter-spacing:.01em;flex:0 0 27px;font-size:11px;font-weight:600}.nimbus-tabs-row{align-items:stretch;display:flex}.nimbus-tabs-row>.nimbus-tabs{flex:auto;min-width:0}.nimbus-tabs{align-items:stretch;padding:0 12px;display:flex}.nimbus-tab{color:var(--text-subtle);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.nimbus-tab:hover{color:var(--text-secondary)}.nimbus-tab[aria-selected=true]{color:var(--text)}.nimbus-tab[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.nimbus-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tag-filter-search{width:min(220px,100%);position:relative}.tag-filter-search .mqtt-filter-field{width:100%}.tag-filter-menu{z-index:40;border:1px solid var(--border-strong);background:var(--surface-raised);max-height:min(430px,100dvh - 100px);box-shadow:var(--shadow);border-radius:8px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.tag-filter-heading{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px 3px;font-size:8px;font-weight:700}.tag-filter-divider{background:var(--border);height:1px;margin:5px 3px}.tag-filter-menu button{width:100%;min-height:28px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:grid}.tag-filter-menu button:hover,.tag-filter-menu button[aria-selected=true]{background:var(--selection-hover);color:var(--text)}.tag-filter-menu button code{color:var(--text-subtle);font-size:8.5px}.ig-provider-bar{scrollbar-width:none;flex:0 auto;align-items:center;gap:5px;min-width:0;padding:0 12px 0 8px;display:flex;overflow-x:auto}.ig-provider-bar::-webkit-scrollbar{display:none}.ig-provider-bubble{border:1px solid var(--border);height:17px;color:var(--text-subtle);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 9px;font-size:9.5px;font-weight:600;transition:color .1s,border-color .1s,background-color .1s}.ig-provider-bubble:hover{color:var(--text-secondary);border-color:var(--border-strong)}.ig-provider-bubble.is-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.ig-provider-bubble:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ig-header-meta{align-items:center;gap:10px;display:flex}.ig-updated{color:var(--text-subtle);font-size:10px}.ig-live{font-variant-numeric:tabular-nums;color:var(--text-subtle);background:0 0;border:0;align-items:center;gap:6px;font-family:inherit;font-size:10px;display:inline-flex}.ig-live-off{cursor:pointer}.ig-live-off .ig-live-dot{background:var(--text-subtle);animation:none}.ig-live-off:hover{color:var(--text-secondary)}.ig-live-dot{background:var(--positive);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ig-live-pulse}@keyframes ig-live-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ig-live-dot{animation:none}}.sparkline{width:100%;display:block}.sparkline-area{stroke:none}.sparkline-line{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.sparkline-head{fill:var(--accent)}.sparkline-baseline{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ig-metric{border-top:1px solid var(--border)}.ig-card h3+.ig-metric{border-top:0}.ig-metric-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.ig-metric-row[data-static]{cursor:default}.ig-metric-row:hover:not([data-static]) .ig-metric-label{color:var(--text)}.ig-metric-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ig-metric-chev{color:var(--text-subtle);flex:none;transition:transform .12s}.ig-metric-chev.is-open{transform:rotate(90deg)}.ig-metric-chev.is-hidden{visibility:hidden}.ig-metric-label{color:var(--text-secondary)}.ig-metric-value{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.ig-metric .ig-bar{margin:2px 0 8px}.ig-metric-spark{width:100%;margin:2px 0 10px}.ig-overview-cols{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:14px;max-width:1200px;display:grid}.ig-col{flex-direction:column;gap:14px;min-width:0;display:flex}.ig-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;padding:14px 16px 8px}.ig-card:has(.ig-alarm-list){padding-bottom:14px}.ig-card h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);margin:0 0 8px;font-size:10px;font-weight:700}.ig-card-notice{max-width:620px}.ig-card-notice p{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.5}.ig-mono{font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace}.ig-subhead{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin:2px 0;font-size:9px;font-weight:700}.ig-subhead-gap{margin-top:12px}.ig-muted{color:var(--text-subtle);margin:0;font-size:12px}.ig-section-error{color:var(--red);margin:0;font-size:11px}.ig-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:12px;display:flex}.ig-card>.ig-row:first-of-type,.ig-heap+.ig-row,.ig-sublist .ig-row:first-child,.ig-subhead+.ig-row,.ig-subhead+.ig-muted+.ig-row{border-top:0}.ig-row-label{color:var(--text-secondary);min-width:0}.ig-row-value{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.ig-dim{color:var(--text-subtle);font-weight:500}.ig-heap{padding:6px 0}.ig-bar{background:var(--surface-muted);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.ig-bar>span{border-radius:inherit;height:100%;transition:width .3s;display:block}.ig-sublist{border-top:1px solid var(--border);margin-top:6px;padding-top:4px}.ig-pill{border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.ig-pill-good{background:var(--positive-soft);color:var(--positive)}.ig-pill-bad{background:var(--red-soft);color:var(--red)}.ig-pill-neutral{background:var(--surface-muted);color:var(--text-secondary)}.ig-alarm-nums{flex-wrap:wrap;gap:18px;padding:4px 0 2px;display:flex}.ig-alarm-num{flex-direction:column;gap:2px;display:flex}.ig-alarm-num strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.ig-alarm-num strong.ig-alarm-hot{color:var(--red)}.ig-alarm-num span{color:var(--text-subtle);font-size:10px}.ig-alarm-statedot{background:color-mix(in srgb, var(--text-subtle) 55%, transparent);flex:none}.ig-alarm-statedot[data-active]{background:var(--red)}.ig-alarm-list{border:1px solid var(--border);border-radius:8px;margin-top:8px;overflow:hidden}.ig-alarm-row{border:0;border-top:1px solid var(--border);width:100%;font:inherit;text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 10px;display:flex}.ig-alarm-row:first-child{border-top:0}.ig-alarm-row:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ig-alarm-row:disabled,.ig-alarm-row.is-static{cursor:default}.ig-alarm-row.is-more{color:var(--text-subtle);justify-content:center;font-size:10px}.ig-alarm-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-size:10.5px;overflow:hidden}.ig-alarm-row-sub{color:var(--text-subtle)}.ig-alarm-row:not(:disabled):hover .ig-alarm-row-name{color:var(--accent)}.ig-alarm-row-meta{letter-spacing:.02em;text-transform:lowercase;color:var(--text-subtle);flex:none;font-size:9px;font-weight:600}.bottom-panel-toggle-icon{transform:rotate(-90deg)}@media (width<=820px){.app-frame,.panel-collapsed .app-frame{min-width:0;margin-left:0}.sidebar{transform:translate(-100%);box-shadow:10px 0 30px #0000003d}.sidebar-open{transform:translate(0)}.nav-scrim{z-index:15;background:#0000005c;border:0;display:block;position:fixed;inset:0}.workspace-page{padding:0}}@media (width<=560px){.table-scroll{overflow-x:auto}.table-scroll table{min-width:680px}}.pars-page{background:var(--surface-raised)}.pars-drop-surface{flex-direction:column;flex:auto;min-height:0;transition:background-color .12s;display:flex;position:relative}.pars-drop-surface>.workspace-empty{flex:auto;min-height:0}.pars-drop-surface.workspace-empty-drag-active:after{content:"";z-index:20;pointer-events:none;background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:inset 0 0 0 2px var(--accent);position:absolute;inset:0}.pars-loading-bar{background:var(--border);border-radius:999px;width:min(320px,70vw);height:4px;margin-top:17px;overflow:hidden}.pars-loading-bar span{border-radius:inherit;background:var(--accent);width:38%;height:100%;animation:1.15s ease-in-out infinite alternate pars-loading;display:block}@keyframes pars-loading{0%{transform:translate(-15%)}to{transform:translate(180%)}}.pars-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pars-workspace-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.pars-summary{border-bottom:1px solid var(--border);background:var(--workspace-strip,var(--surface));flex:none;grid-template-columns:1.5fr repeat(4,minmax(110px,1fr));display:grid}.pars-summary-compact{grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr)}.pars-summary-core{grid-template-columns:1.5fr repeat(4,minmax(110px,1fr))}.pars-summary>div{border-right:1px solid var(--border);min-width:0;padding:11px 14px}.pars-summary>div:last-child{border-right:0}.pars-summary span,.pars-config-grid dt{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:700;display:block}.pars-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.pars-summary-core{white-space:nowrap;grid-template-columns:max-content max-content max-content max-content minmax(0,1fr);height:27px;min-height:27px;overflow-x:auto}.pars-summary-core>div{border-right:0;align-items:center;gap:7px;width:max-content;min-width:0;padding:0 12px;display:flex}.pars-summary-values span{display:none}.pars-summary-values>div:not(:first-child):not(.pars-summary-tail){position:relative}.pars-summary-values>div:not(:first-child):not(.pars-summary-tail):before{background:var(--border-strong);content:"";width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pars-summary-core>div>strong{font-size:11px}.pars-summary-core .pars-summary-tail{justify-content:flex-end;align-items:center;gap:6px;width:auto;padding:0 6px 0 0;display:flex}.pars-summary-tail>div{border-left:0;height:27px;padding:0}.pars-summary-tail .pars-summary-warning{align-items:center;display:flex}.pars-summary-tail .pars-summary-tags{align-items:center;gap:8px;display:flex}.pars-summary-tail .pars-summary-tags strong{overflow:visible}.pars-summary-core.pars-rss-summary{grid-template-columns:minmax(0,1fr) max-content}.pars-rss-summary>.pars-rss-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-self:center;padding:0 24px;font-size:11px;font-weight:600;overflow:hidden}.pars-rss-summary .pars-summary-tail{gap:8px;padding-right:8px}.pars-rss-summary .pars-confidence{overflow:visible}.pars-add-row-button{width:19px;height:19px;color:var(--text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 19px;justify-content:center;align-items:center;padding:0;display:flex}.pars-add-row-button span{width:9px;height:9px;font-size:0;display:block;position:relative}.pars-add-row-button span:before,.pars-add-row-button span:after{content:"";background:currentColor;position:absolute}.pars-add-row-button span:before{width:9px;height:1px;top:4px;left:0}.pars-add-row-button span:after{width:1px;height:9px;top:0;left:4px}.pars-add-row-button:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.pars-add-row-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pars-summary .pars-warning-pill{background:var(--red-soft);color:var(--red)}.pars-summary-values{grid-template-columns:max-content minmax(0,1fr);overflow:visible}.pars-summary-core>.pars-metadata-wrap{padding:0 16px}.pars-metadata-trigger{height:23px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;align-items:center;gap:10px;padding:0 8px;display:flex}.pars-metadata-trigger:hover,.pars-metadata-trigger[data-hovered]{border-color:var(--border-strong);background:var(--surface-muted)}.pars-metadata-trigger:focus-visible,.pars-metadata-trigger[data-focus-visible]{border-color:var(--focus)}.pars-metadata-trigger strong{max-width:260px;color:var(--text);font-size:11px;font-weight:600}.pars-metadata-trigger i{background:var(--border-strong);flex:0 0 1px;width:1px;height:12px}.pars-metadata-popover{z-index:var(--layer-popover);box-sizing:border-box;width:min(292px,100vw - 24px);overflow:hidden}.pars-metadata-dialog{outline:none}.pars-metadata-form{grid-template-columns:76px minmax(0,1fr) 58px;gap:8px;padding:10px;display:grid}.pars-metadata-field{min-width:0;color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.pars-metadata-field input,.pars-metadata-field select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;height:27px;color:var(--text);border-radius:5px;outline:none;padding:3px 7px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.pars-metadata-field input:focus,.pars-metadata-field select:focus{border-color:var(--focus)}.pars-metadata-field input.is-invalid,.pars-metadata-name-control.is-invalid{border-color:var(--red)}.pars-metadata-name{grid-column:1/-1}.pars-metadata-name-control{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;align-items:center;height:27px;display:flex;overflow:hidden}.pars-metadata-name-control:focus-within{border-color:var(--focus)}.pars-metadata-name-control input{background:0 0;border:0;flex:1;min-width:0}.pars-metadata-name-control input:focus{border:0}.pars-metadata-name-control em{color:var(--text-subtle);letter-spacing:0;text-transform:none;padding:0 7px 0 2px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.pars-metadata-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.pars-metadata-actions button{border:1px solid var(--border-strong);background:var(--surface);height:25px;color:var(--text-secondary);cursor:pointer;border-radius:5px;padding:0 9px;font-size:10px}.pars-metadata-actions button[type=submit]{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text)}.pars-metadata-actions button:disabled{opacity:.45;cursor:not-allowed}.pars-tags-repair-line{color:var(--text-subtle);margin-top:3px;font-size:10px;line-height:1.35;display:block}.pars-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:14px 14px 0;overflow:hidden}.pars-config-overlay{z-index:var(--layer-dialog);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pars-config-modal{width:min(760px,100vw - 48px);height:min(520px,100dvh - 48px);overflow:hidden}.pars-config-dialog{outline:none;flex-direction:column;height:100%;min-height:0;display:flex}.pars-config-header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:10px 14px;display:flex}.pars-config-header h2{color:var(--text);margin:0 0 3px;font-size:13px}.pars-config-header p{color:var(--text-subtle);margin:0;font-size:9.5px}.pars-config-header-actions{align-items:center;gap:8px;display:flex}.pars-config-tabs{border-bottom:1px solid var(--border);background:var(--surface-muted);flex:none;gap:2px;padding:6px 10px 0;display:flex;overflow-x:auto}.pars-config-tabs button{height:26px;color:var(--text-subtle);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;padding:0 10px;font-size:10px;font-weight:700}.pars-config-tabs button:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 72%, transparent)}.pars-config-tabs button.is-active{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text);box-shadow:0 1px 0 var(--surface-raised)}.pars-config-content{flex:1;min-height:0;padding:12px;overflow:auto}.pars-config-section{border:1px solid var(--border);background:var(--surface);border-radius:7px;overflow:hidden}.pars-config-section+.pars-config-section{margin-top:10px}.pars-config-section-title{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:33px;padding:0 10px;display:flex}.pars-config-section-title span{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:700}.pars-config-section-title strong{color:var(--text);font-size:10px}.pars-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pars-config-fields>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:51px;padding:8px 10px}.pars-config-fields>div:nth-child(2n){border-right:0}.pars-config-fields>div:nth-last-child(-n+2){border-bottom:0}.pars-config-fields dt{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700}.pars-config-fields dd{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.pars-config-fields code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:600 10.5px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.pars-config-fields small{color:var(--text-secondary);text-transform:uppercase;flex:none;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.pars-config-footer{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:flex-end;padding:9px 12px;display:flex}.pars-config-footer button{border:1px solid color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--surface));min-width:66px;height:26px;color:var(--text);cursor:pointer;border-radius:5px;padding:0 10px;font-size:10px;font-weight:700}.pars-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:flex}.pars-section-heading h2{color:var(--text);margin:0 0 3px;font-size:12px}.pars-section-heading p{color:var(--text-subtle);margin:0;font-size:9.5px}.pars-no-modbus{color:var(--text-secondary);padding:18px 14px;font-size:10px}.pars-channel-list{display:grid}.pars-channel+.pars-channel{border-top:1px solid var(--border)}.pars-channel-heading{background:var(--surface-muted);grid-template-columns:90px minmax(140px,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:8px 14px;display:grid}.pars-channel-heading>span{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:700}.pars-channel-heading>strong{color:var(--text);font-size:11px}.pars-channel-heading>small{color:var(--text-subtle);text-transform:uppercase;font-size:8px}.pars-confidence{background:var(--positive-soft);color:var(--positive);border-radius:999px;flex:none;padding:3px 7px;font-size:8.5px;font-weight:700}.pars-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pars-config-grid>div{border-right:1px solid var(--border);min-width:0;padding:12px 14px}.pars-config-grid>div:last-child{border-right:0}.pars-config-grid dd{color:var(--text);margin:0 0 4px;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.pars-config-grid small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.pars-points-panel{flex-direction:column;flex:1 0 300px;min-height:240px;display:flex}.pars-table-scroll{flex:1;min-height:0;overflow:auto}.pars-table{border-collapse:collapse;width:100%;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:400}.pars-xml-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1316px}:is(.mqtt-table,.pars-table) thead th{z-index:3;border-bottom:1px solid var(--border);background:var(--workspace-strip,var(--surface));height:24px;color:var(--text-subtle);font-family:var(--workspace-font);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:7px;font-weight:700;position:sticky;top:0;overflow:hidden}.pars-summary-core strong{font-weight:600}.pars-summary-core .pars-metadata-trigger{letter-spacing:inherit;font-family:inherit}.pars-summary-core .pars-confidence:not(.pars-warning-pill){color:var(--text-subtle);background:0 0;padding:0;font-weight:600}.pars-summary-core .pars-summary-tail{padding-right:17px}.pars-table td{border-bottom:1px solid var(--border);height:34px;color:var(--text-secondary);vertical-align:middle;padding:0 10px}.pars-xml-table td,.pars-xml-table tbody tr[aria-selected=true] td{color:var(--text)!important}.pars-table tbody tr:hover{background:var(--selection-hover)}.pars-table tbody tr{cursor:pointer;outline:none}.pars-table tbody tr[aria-selected=true] td{background:var(--selection);color:var(--selection-text)}.pars-table-toolbar{border-bottom:1px solid var(--border);color:var(--text-subtle);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:9px;display:flex}.pars-table-toolbar button{border:1px solid var(--border-strong);background:var(--surface-muted);min-height:24px;color:var(--text);cursor:pointer;border-radius:5px;padding:0 8px;font-size:9px;font-weight:700}.pars-table-toolbar button:hover{border-color:var(--accent);color:var(--accent)}.pars-tags-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline}.pars-tags-sort-button:hover{color:var(--accent)}.pars-tags-cell-button{width:100%;min-height:22px;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;border-radius:5px;padding:2px 5px;display:block;overflow:hidden}.pars-tags-cell-button:hover{border-color:var(--border-strong);background:var(--surface-muted)}.pars-tags-cell-select-root{width:max-content;max-width:100%}.pars-tags-cell-select{box-sizing:border-box;min-height:22px;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;justify-content:flex-start;align-items:center;margin:0;padding:2px 5px;display:flex}.pars-tags-cell-select:hover{border-color:var(--border-strong);background:var(--surface-muted)}.pars-tags-select-popover{z-index:var(--layer-popover);width:var(--trigger-width);box-sizing:border-box;overflow:hidden}.pars-tags-select-listbox{outline:none;max-height:260px;padding:3px;overflow:auto}.pars-tags-select-option{box-sizing:border-box;min-height:23px;color:var(--text);white-space:nowrap;cursor:default;border-radius:4px;outline:none;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:4px;padding:3px 5px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;display:grid}.pars-tags-select-option[data-focused],.pars-tags-select-option[data-hovered]{background:var(--selection-hover)}.pars-tags-cell-editor{box-sizing:border-box;border:1px solid var(--accent);background:var(--surface);width:100%;min-height:22px;color:var(--text);font:inherit;border-radius:5px;outline:none;padding:2px 4px}.pars-tags-cell-readonly{width:max-content;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pars-tags-cell-wrap{width:max-content;max-width:100%;display:block;position:relative;overflow:visible}.pars-tags-hover-tooltip{z-index:20;border:1px solid var(--border-strong);background:var(--surface-raised);width:max-content;max-width:none;color:var(--text);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;pointer-events:none;border-radius:3px;padding:5px 7px;font-size:9px;font-weight:400;line-height:1.25;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #00000047}.pars-tags-cell-wrap:hover>.pars-tags-hover-tooltip{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.pars-tags-hover-tooltip i{background:var(--border-strong);width:100%;height:1px;margin:3px 0}.pars-col-tagGroup{width:116px}.pars-col-tagName{width:480px}.pars-col-dataType{width:210px}.pars-col-addressStart{width:140px}.pars-col-scaling{width:110px}.pars-col-readWrite{width:128px}.pars-col-updateData{width:auto}.pars-tags-field-tagGroup{width:96px;max-width:96px}.pars-tags-field-tagName{width:460px;max-width:460px}.pars-tags-field-dataType{width:190px;max-width:190px}.pars-tags-field-addressStart{width:120px;max-width:120px}.pars-tags-field-scaling{width:90px;max-width:90px}.pars-tags-field-readWrite{width:108px;max-width:108px}.pars-tags-field-updateData{width:112px;max-width:112px}.pars-tags-row-dragging{opacity:.45}.pars-xml-table tbody tr:is(.pars-tags-row-copied,.pars-tags-row-cut) td{border-top:1px dashed color-mix(in srgb, var(--accent) 78%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--accent) 78%, transparent)}.pars-xml-table tbody tr:is(.pars-tags-row-copied,.pars-tags-row-cut) td:first-child{border-left:1px dashed color-mix(in srgb, var(--accent) 78%, transparent);border-radius:6px 0 0 6px}.pars-xml-table tbody tr:is(.pars-tags-row-copied,.pars-tags-row-cut) td:last-child{border-right:1px dashed color-mix(in srgb, var(--accent) 78%, transparent);border-radius:0 6px 6px 0}.pars-xml-table tbody tr.pars-tags-row-cut td{opacity:.5}.pars-table tbody tr.pars-tags-drop-after td{border-bottom:1px dashed color-mix(in srgb, var(--accent) 75%, transparent)}.pars-table tbody tr:has(+tr.pars-tags-drop-before) td{border-bottom:1px dashed color-mix(in srgb, var(--accent) 75%, transparent)}.pars-table tbody tr.pars-tags-drop-before:first-child td{position:relative;overflow:visible}.pars-table tbody tr.pars-tags-drop-before:first-child td:before{content:"";z-index:2;border-top:1px dashed color-mix(in srgb, var(--accent) 75%, transparent);position:absolute;top:0;left:0;right:0}.pars-tags-cell-edited{border:1px dashed var(--border-strong)!important}.pars-tags-cell-active{background:var(--surface-muted);border-style:solid!important;border-color:var(--focus)!important}.pars-tags-cell-copied{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 80%, transparent)}.pars-tags-cell-cut{opacity:.5;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 80%, transparent)}.pars-tags-cell-error{border-color:var(--red)!important;color:var(--red)!important;border-style:dotted!important}.pars-tags-cell-error.pars-tags-cell-edited{border-style:dotted!important}.pars-tags-cell-error.pars-tags-cell-active{border-style:solid!important}.pars-tags-cell-invalid-flash{border-color:var(--red)!important;box-shadow:none!important}.pars-table tbody tr.is-modbus-mapped td:first-child{box-shadow:inset 3px 0 0 var(--positive)}.pars-table code{color:inherit;font:inherit}.pars-table .pars-missing{font-style:normal}.pars-address-cell{align-items:center;gap:7px;display:inline-flex}.pars-modbus-indicator{background:var(--positive-soft);min-height:16px;color:var(--positive);letter-spacing:.05em;border-radius:999px;align-items:center;padding:1px 5px;font-size:7px;font-weight:750;display:inline-flex}.pars-table tbody tr[aria-selected=true] .pars-modbus-indicator{background:color-mix(in srgb, var(--positive) 20%, var(--selection));color:var(--selection-text)}.pars-missing{color:var(--text-subtle);font-style:italic}.pars-empty{min-height:180px;color:var(--text-subtle);place-items:center;font-size:10px;display:grid}.pars-diagnostics{flex-wrap:wrap;flex:none;gap:8px;padding:10px 14px 14px;display:flex}.pars-diagnostics p{background:var(--surface-muted);color:var(--text-subtle);border-radius:6px;margin:0;padding:5px 8px;font-size:8.5px}.pars-diagnostics .is-warning{background:var(--yellow-soft);color:var(--yellow)}@media (width<=800px){.pars-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pars-summary-core{grid-template-columns:max-content max-content max-content max-content 1px minmax(0,1fr)}.pars-summary-core.pars-summary-values{grid-template-columns:max-content minmax(0,1fr)}.pars-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pars-summary>div,.pars-config-grid>div{border-bottom:1px solid var(--border)}}@media (width<=640px){.pars-metadata-trigger>:not(:first-child){display:none}.pars-metadata-trigger strong:first-child{max-width:calc(100vw - 116px)}}.watchlist-panel td:first-child small{display:none}.watchlist-panel{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.watchlist-panel>.table-scroll{flex:auto;min-height:0}.watchlist-panel>.workspace-empty{flex:1;min-height:0}.watchlist-empty-icon{background:var(--text-subtle);flex-basis:24px;width:24px;height:24px}.watchlist-panel:has(.workspace-empty){outline:none}.watchlist-panel:has(.workspace-empty):hover{outline:none}.watchlist-boolean{vertical-align:middle;width:10px;height:10px;accent-color:var(--accent);appearance:auto;-webkit-appearance:checkbox;pointer-events:auto;cursor:pointer;margin:0 0 0 8px}.empty-state{text-align:center;color:var(--text-subtle);padding:40px;font-size:12.5px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connections-overview-compact-item{flex-direction:column;gap:1px;display:flex}.connections-overview-compact-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.connections-overview-compact-value{color:var(--text);white-space:nowrap;font-size:11px;font-weight:600}.header-icon{background:currentColor;flex:0 0 18px;width:18px;height:18px;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.header-icon-graph{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M480-60q-50%200-85-35t-35-85q0-39%2022.5-70t57.5-43v-73q-11-4-21-9.5T401-389l-63%2037q1%205%201.5%2010.5t.5%2011.5q0%2050-35%2085t-85%2035q-50%200-85-35t-35-85q0-50%2035-85t85-35q23%200%2043%207.5t36%2021.5l62-36q-1-5-1.5-11t-.5-12q0-6%20.5-11.5T361-502l-62-37q-16%2014-36%2021.5t-43%207.5q-50%200-85-35t-35-85q0-50%2035-85t85-35q50%200%2085%2035t35%2085q0%206-.5%2012t-1.5%2011l63%2036q8-8%2018-13t21-9v-73q-35-12-57.5-43.5T360-780q0-50%2035-85t85-35q50%200%2085%2035t35%2085q0%2039-22.5%2070.5T520-666v73q11%204%2020.5%209.5T558-570l64-38q-1-5-1.5-10.5T620-630q0-50%2035-85t85-35q50%200%2085%2035t35%2085q0%2050-35%2085t-85%2035q-23%200-42.5-7.5T662-539l-65%2038q1%205%201.5%2010.5t.5%2010.5q0%205-.5%2011t-1.5%2011l65%2037q16-14%2035.5-21.5T740-450q50%200%2085%2035t35%2085q0%2050-35%2085t-85%2035q-50%200-85-35t-35-85q0-6%20.5-11.5T622-352l-64-37q-8%208-17.5%2013t-20.5%209v74q35%2012%2057.5%2043t22.5%2070q0%2050-35%2085t-85%2035Zm0-80q17%200%2028.5-11.5T520-180q0-17-11.5-28.5T480-220q-17%200-28.5%2011.5T440-180q0%2017%2011.5%2028.5T480-140ZM220-290q17%200%2028.5-11.5T260-330q0-17-11.5-28.5T220-370q-17%200-28.5%2011.5T180-330q0%2017%2011.5%2028.5T220-290Zm520%200q17%200%2028.5-11.5T780-330q0-17-11.5-28.5T740-370q-17%200-28.5%2011.5T700-330q0%2017%2011.5%2028.5T740-290ZM480-440q17%200%2028.5-11.5T520-480q0-17-11.5-28.5T480-520q-17%200-28.5%2011.5T440-480q0%2017%2011.5%2028.5T480-440ZM220-590q17%200%2028.5-11.5T260-630q0-17-11.5-28.5T220-670q-17%200-28.5%2011.5T180-630q0%2017%2011.5%2028.5T220-590Zm520%200q17%200%2028.5-11.5T780-630q0-17-11.5-28.5T740-670q-17%200-28.5%2011.5T700-630q0%2017%2011.5%2028.5T740-590ZM480-740q17%200%2028.5-11.5T520-780q0-17-11.5-28.5T480-820q-17%200-28.5%2011.5T440-780q0%2017%2011.5%2028.5T480-740Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M480-60q-50%200-85-35t-35-85q0-39%2022.5-70t57.5-43v-73q-11-4-21-9.5T401-389l-63%2037q1%205%201.5%2010.5t.5%2011.5q0%2050-35%2085t-85%2035q-50%200-85-35t-35-85q0-50%2035-85t85-35q23%200%2043%207.5t36%2021.5l62-36q-1-5-1.5-11t-.5-12q0-6%20.5-11.5T361-502l-62-37q-16%2014-36%2021.5t-43%207.5q-50%200-85-35t-35-85q0-50%2035-85t85-35q50%200%2085%2035t35%2085q0%206-.5%2012t-1.5%2011l63%2036q8-8%2018-13t21-9v-73q-35-12-57.5-43.5T360-780q0-50%2035-85t85-35q50%200%2085%2035t35%2085q0%2039-22.5%2070.5T520-666v73q11%204%2020.5%209.5T558-570l64-38q-1-5-1.5-10.5T620-630q0-50%2035-85t85-35q50%200%2085%2035t35%2085q0%2050-35%2085t-85%2035q-23%200-42.5-7.5T662-539l-65%2038q1%205%201.5%2010.5t.5%2010.5q0%205-.5%2011t-1.5%2011l65%2037q16-14%2035.5-21.5T740-450q50%200%2085%2035t35%2085q0%2050-35%2085t-85%2035q-50%200-85-35t-35-85q0-6%20.5-11.5T622-352l-64-37q-8%208-17.5%2013t-20.5%209v74q35%2012%2057.5%2043t22.5%2070q0%2050-35%2085t-85%2035Zm0-80q17%200%2028.5-11.5T520-180q0-17-11.5-28.5T480-220q-17%200-28.5%2011.5T440-180q0%2017%2011.5%2028.5T480-140ZM220-290q17%200%2028.5-11.5T260-330q0-17-11.5-28.5T220-370q-17%200-28.5%2011.5T180-330q0%2017%2011.5%2028.5T220-290Zm520%200q17%200%2028.5-11.5T780-330q0-17-11.5-28.5T740-370q-17%200-28.5%2011.5T700-330q0%2017%2011.5%2028.5T740-290ZM480-440q17%200%2028.5-11.5T520-480q0-17-11.5-28.5T480-520q-17%200-28.5%2011.5T440-480q0%2017%2011.5%2028.5T480-440ZM220-590q17%200%2028.5-11.5T260-630q0-17-11.5-28.5T220-670q-17%200-28.5%2011.5T180-630q0%2017%2011.5%2028.5T220-590Zm520%200q17%200%2028.5-11.5T780-630q0-17-11.5-28.5T740-670q-17%200-28.5%2011.5T700-630q0%2017%2011.5%2028.5T740-590ZM480-740q17%200%2028.5-11.5T520-780q0-17-11.5-28.5T480-820q-17%200-28.5%2011.5T440-780q0%2017%2011.5%2028.5T480-740Z'/%3e%3c/svg%3e")}.connections-filename-badge{border:1px solid var(--border);background:var(--surface-raised);max-width:min(260px,100% - 20px);box-shadow:var(--shadow);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;margin:10px;padding:4px 10px;font-size:11px;overflow:hidden}.workspace-empty[role=button]{cursor:pointer}.workspace-empty[role=button]:hover{color:var(--text-secondary)}.workspace-empty[role=button]:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.workspace-empty-drag-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.pars-dropzone-error{border:1px solid var(--red);background:var(--red-soft);width:min(480px,100%);color:var(--red);border-radius:8px;margin-top:4px;padding:11px 14px;font-size:12.5px;line-height:1.5}.pars-progress-track{background:var(--surface-muted);border-radius:20px;width:min(320px,100%);height:6px;margin-top:14px;overflow:hidden}.pars-progress-fill{background:var(--accent);border-radius:20px;height:100%;transition:width .16s}.bottom-panel{z-index:6;border:1px solid var(--border);background:var(--workspace-strip,var(--surface));border-radius:0;flex-direction:column;flex:0 0 300px;margin:0;transition:flex-basis .2s,border-top-color .2s;animation:.16s ease-out bottom-panel-rise;display:flex;position:relative;overflow:hidden}.bottom-panel .nimbus-workspace,.bottom-panel .trend-panel,.bottom-panel .watchlist-panel .table-scroll tbody tr:not([aria-selected=true]){background:0 0}.mqtt-page .bottom-panel{animation:none}.bottom-panel-corner-action{z-index:8;align-items:center;gap:5px;height:19px;margin-top:3px;display:flex;position:absolute;right:7px}.bottom-panel-mode-toggle{width:auto;min-width:42px}.bottom-panel-mode-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bottom-panel-closed{border-top-color:#0000;flex-basis:0}@keyframes bottom-panel-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bottom-panel-resize-handle{z-index:7;cursor:row-resize;touch-action:none;flex:none;justify-content:center;align-items:center;height:9px;margin:-5px 0;display:flex;position:relative}.bottom-panel-resize-handle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:4px}.bottom-panel-resize-grip{background:var(--border-strong);border-radius:3px;width:36px;height:4px;transition:background-color .12s,width .12s}.bottom-panel-resize-handle:hover .bottom-panel-resize-grip,.bottom-panel-resize-handle:focus-visible .bottom-panel-resize-grip{background:var(--accent);width:52px}body.bottom-panel-resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}body.bottom-panel-resizing .bottom-panel{transition:none}body.bottom-panel-resizing .bottom-panel-resize-grip{background:var(--accent);width:52px}@media (pointer:coarse){.bottom-panel-resize-handle{height:28px;margin:-14px 0}}.connections-rung-preview-body{flex:1;min-height:0;position:relative}.connections-rung-preview-badge-wrap{z-index:5;position:absolute;top:10px;left:12px}.connections-rung-preview-badge{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);pointer-events:none;border-radius:7px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:700;display:flex}.connections-rung-preview-badge-button{pointer-events:auto;cursor:pointer}.connections-rung-preview-badge-button:hover{background:var(--surface-muted);color:var(--text)}.connections-rung-preview-picker{z-index:6;border:1px solid var(--border);background:var(--surface-raised);min-width:100%;max-height:220px;box-shadow:var(--shadow);border-radius:7px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.connections-rung-preview-picker-option{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:700}.connections-rung-preview-picker-option:hover{background:var(--surface-muted);color:var(--text)}.connections-rung-preview-picker-option-active{color:var(--accent)}.connections-rung-preview-blur{z-index:5;border:1px solid var(--border);background:var(--surface-raised);width:24px;height:24px;box-shadow:var(--shadow);color:var(--text-secondary);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:10px}.connections-rung-preview-blur:hover{background:var(--surface-muted);color:var(--text)}.connections-used-tags-full{background:var(--surface-raised);flex-direction:column;flex:1;min-height:0;display:flex}.connections-used-tags-full .connections-used-tags-scroll{flex:1;min-height:0;overflow:auto}.connections-used-tags-full>.workspace-empty{flex:1;min-height:0}.connections-used-tags-table{border-collapse:collapse;table-layout:fixed;width:100%}.connections-used-tags-table th{border-bottom:1px solid var(--border);height:24px;color:var(--text-subtle);text-align:left;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:7px;font-weight:700;overflow:hidden}.connections-used-tags-table thead th{z-index:3;background:var(--surface);position:sticky;top:0}.connections-used-tags-table th:first-child{width:30%;padding-left:16px}.connections-used-tags-table th:nth-child(2){width:14%}.connections-used-tags-table th:nth-child(3){width:22%}.connections-used-tags-table td{border-bottom:1px solid var(--border);height:34px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.connections-used-tags-table td:first-child{color:var(--text);padding-left:16px}.connections-used-tags-table td:nth-child(3),.connections-used-tags-table td:nth-child(4){color:var(--text-secondary);font-family:inherit}.connections-used-tags-table tbody tr{cursor:pointer}.connections-used-tags-table tbody tr:hover{background:var(--selection-hover)}.connections-used-tags-table tbody tr[aria-selected=true]{background:var(--selection);box-shadow:inset 3px 0 0 var(--accent), 0 0 10px 0 var(--accent-soft)}.connections-used-tags-icon{vertical-align:-1px;color:var(--text-subtle);margin-right:6px}.pars-tags-issue-error{color:var(--red)}.pars-tags-issue-warning{color:var(--amber)}.pars-tags-repair-button{border:1px solid var(--border-strong);background:var(--surface-muted);min-height:24px;color:var(--text);cursor:pointer;border-radius:5px;padding:0 8px;font-size:8px;font-weight:700}.pars-tags-repair-button:hover{border-color:var(--accent);color:var(--accent)}.pars-tags-row-error td{background:color-mix(in srgb, var(--red) 12%, transparent)}.pars-tags-row-warning td{background:color-mix(in srgb, var(--amber) 11%, transparent)}.pars-tags-row-repaired td{background:color-mix(in srgb, var(--positive) 13%, transparent)}.pars-tags-row-error:hover td,.pars-tags-row-warning:hover td,.pars-tags-row-repaired:hover td{background:color-mix(in srgb, var(--selection-hover) 75%, transparent)}.pars-download-wrap{display:inline-flex;position:relative}.pars-download-menu{gap:4px;width:170px;padding:6px;display:grid}.pars-download-menu strong{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;padding:2px 4px 5px;font-size:8px}.pars-download-menu button{border:1px solid var(--border);background:var(--surface-muted);min-height:28px;color:var(--text);text-align:left;cursor:pointer;border-radius:5px;padding:0 8px;font-size:9px}.pars-download-menu button:hover:not(:disabled){border-color:var(--accent);background:var(--selection-hover)}.pars-download-menu button:disabled{color:var(--text-subtle);cursor:not-allowed}.pars-copy-description{color:var(--accent)}.pars-copy-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0 4px;font-weight:800}.pars-copy-link:hover,.pars-copy-link:focus-visible{color:var(--text);outline:none;text-decoration:underline}.pars-copy-modal{width:min(540px,100vw - 32px);max-height:min(520px,100vh - 32px);overflow:auto}.pars-copy-header{justify-content:flex-end;align-items:center;min-height:30px;padding:5px 8px 0;display:flex}.pars-copy-modal .pars-config-content{padding:8px 12px 12px}.pars-copy-modal .pars-config-section{border:1px solid var(--border);border-radius:6px;margin:0 0 10px;overflow:hidden}.pars-copy-modal .pars-config-fields{grid-template-columns:1fr}.pars-copy-modal .pars-config-fields>div{border-right:0;min-height:0}.pars-copy-modal .pars-config-fields>div:last-child{border-bottom:0}.pars-copy-modal .pars-config-fields dd{display:block}.pars-copy-modal .pars-config-fields code{white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.pars-copy-modal .pars-config-fields small{white-space:normal;overflow-wrap:anywhere;margin-top:3px;display:block}.pars-tags-diagnostics-empty{min-height:0;color:var(--positive);text-align:center;flex:1;align-content:center;justify-items:center;gap:2px;padding:16px;display:grid}.pars-tags-diagnostics-empty h2{color:var(--text);margin:8px 0 2px;font-size:13px}.pars-tags-diagnostics-empty p{color:var(--text-subtle);margin:0;font-size:10px}:root[data-theme=dark] .workspace-card:not(.atlas-card){background:linear-gradient(145deg, var(--surface-raised), var(--surface))}:root[data-theme=light] .auth-submit,:root[data-theme=light] .primary-button{color:#fff}.nimbus-overview-page{min-width:0}.nimbus-overview-scroll{flex:1;min-height:0;padding:26px;overflow:auto}.nimbus-overview-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.nimbus-overview-intro h1{letter-spacing:-.03em;margin:7px 0;font-size:24px;font-weight:650}.nimbus-overview-intro p{color:var(--text-subtle);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.nimbus-connection-count{color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;border-radius:20px;padding:7px 12px;font-size:11px}.nimbus-connection{margin-bottom:28px}.nimbus-connection-heading{justify-content:space-between;align-items:center;gap:20px;height:47px;margin:-20px -20px 0;padding:0 20px 0 14px;display:flex}.nimbus-connection-heading h2{align-items:center;gap:7px;min-width:0;max-width:100%;margin:0;font-size:14px;font-weight:700;display:flex}.nimbus-connection-title>svg{flex-shrink:0}.nimbus-connection-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nimbus-connection-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-subtle);font-size:11px;font-weight:400;overflow:hidden}.nimbus-connection-actions{align-items:center;display:flex}.nimbus-text-button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:inline-flex}.nimbus-text-button:hover{color:var(--accent)}.nimbus-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:start;gap:14px;display:grid}.nimbus-card-grid .ig-card{box-sizing:border-box;min-width:0;height:100%;padding-bottom:14px}.nimbus-card-grid .ig-row-value{overflow-wrap:anywhere;min-width:0;max-width:70%}.nimbus-card-grid .ig-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);line-height:18px;display:grid}.nimbus-card-grid .ig-row-value{max-width:none}.nimbus-reception-metric .ig-row-value{min-height:36px}.nimbus-history-notice{min-height:32px}.nimbus-cache-capacity{color:inherit;font:inherit;cursor:help;background:0 0;border:0;border-radius:3px;padding:0}.nimbus-cache-capacity[data-warning=true]{color:var(--amber)}.nimbus-cache-capacity[data-focus-visible]{outline:2px solid var(--focus);outline-offset:3px}.nimbus-big-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:9px;margin:16px 0 8px;font-size:30px;display:flex}.nimbus-big-value small{color:var(--text-subtle);letter-spacing:0;font-size:10px}.nimbus-traffic-card>svg{width:100%;margin-bottom:12px;display:block}.nimbus-chart-wait{min-height:76px;color:var(--text-subtle);place-items:center;font-size:11px;display:grid}.nimbus-card-caption{color:var(--text-subtle);margin:12px 0 0;font-size:10px;line-height:1.6}.nimbus-notice{color:var(--text-secondary);border-left:2px solid var(--accent);background:var(--selection-hover);border-radius:0 6px 6px 0;margin:0 0 18px;padding:8px 12px;font-size:12px;line-height:1.6}.nimbus-empty{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;min-height:0;overflow:auto}.nimbus-empty .nimbus-notice{margin-top:22px}@media (width<=760px){.nimbus-overview-scroll{padding:16px}.nimbus-connection-heading{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:47px;margin:-14px -14px 0;padding:14px}.nimbus-overview-intro{align-items:flex-start}.nimbus-overview-intro h1{font-size:21px}}@media (width>=1100px){.nimbus-gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nimbus-gateway-grid>:nth-child(3){grid-area:1/3/span 2}}.nimbus-empty:hover>svg{color:var(--text-secondary)}.nimbus-empty:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.settings-connections-page{padding:24px}.connection-workbench{width:100%}.connection-switcher{grid-template-columns:1fr 1fr;gap:10px;display:grid}.connection-choice{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.connection-choice[data-selected]{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:var(--selection-hover)}.connection-choice[data-hovered]{background:var(--selection-hover)}.connection-choice[data-focus-visible]{outline:2px solid var(--focus);outline-offset:3px}.connection-choice-copy{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.connection-choice-copy strong{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.connection-choice-status{color:var(--text-subtle);align-items:center;gap:6px;font-size:10px;display:flex}.connection-choice-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.connection-choice-status.active{color:var(--positive)}.connection-detail{margin-top:22px}.connection-detail .login-subgroup{margin-top:16px}.connection-detail .login-field .connection-field-optional{color:var(--text-subtle);margin-left:7px;font-size:10px;font-weight:400}.connection-details-table dl{border-top:1px solid var(--border);margin:0}.connection-details-table dl>div{border-bottom:1px solid var(--border);grid-template-columns:105px minmax(0,1fr);align-items:baseline;gap:16px;padding:15px 0;font-size:11px;display:grid}.connection-details-table dt{color:var(--text-subtle)}.connection-details-table dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;line-height:1.6}.connection-session-actions{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:7px 0;display:flex}.connection-session-actions>.connection-action{flex-shrink:0}.connection-detail .connection-session-actions .settings-check-row{align-items:center;margin:0;font-size:11px}.connection-detail>.auth-error,.connection-detail .login-warning{margin:18px 0 0;padding:10px 12px}.connection-detail .login-submit{background:var(--selection);color:var(--selection-text);border-color:#0000;padding-inline:20px}.connection-detail .login-field :is(input,select){height:36px}@media (width<=640px){.connection-choice{gap:8px;padding:12px 10px}.connection-choice-copy{flex-direction:column;align-items:flex-start;gap:5px}.connection-detail{margin-top:24px}}.settings-pane-heading h3:focus{outline:none}.settings-accent[data-focus-visible],.theme-segment[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.settings-overlay{z-index:var(--layer-dialog);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-window{width:min(860px,100%);height:min(620px,100dvh - 48px);overflow:hidden}.settings-dialog-content{outline:none;flex-direction:column;height:100%;display:flex}.settings-window-header{border-bottom:1px solid var(--border);flex:0 0 47px;justify-content:space-between;align-items:center;height:47px;padding:0 20px;display:flex}.settings-window-header h2{letter-spacing:0;margin:0;font-size:14px;font-weight:600}.settings-layout{flex:1;min-height:0;display:flex}.settings-navigation{border-right:1px solid var(--border);background:var(--base);flex-direction:column;flex:0 0 175px;gap:5px;padding:16px 10px;display:flex}.settings-navigation-item{color:var(--text-secondary);cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:10px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.settings-navigation-item[data-hovered]{background:var(--selection-hover)}.settings-navigation-item[data-selected]{background:var(--selection);color:var(--selection-text)}.settings-navigation-item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.settings-pane{outline:none;flex:1;min-width:0;min-height:0;padding:25px 28px;overflow-y:auto}.settings-pane-heading{margin-bottom:24px}.settings-pane-heading h3{color:var(--text);letter-spacing:-.025em;margin:0 0 8px;font-size:20px;font-weight:650}.settings-pane-heading p{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.6}.settings-pane-note{color:var(--text-subtle);margin:18px 0 0;font-size:11px;line-height:1.65}.settings-back{color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 18px;padding:0;font-size:11px;display:inline-flex}.settings-back:hover{color:var(--text)}.settings-pane .mqtt-login-card{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.settings-form-fields{border:0;min-width:0;margin:0;padding:0}.settings-form-fields:disabled{opacity:.65}.settings-pane .login-field{font-size:11px}.settings-pane .login-field :is(input,select){height:38px}.settings-pane .login-subgroup{margin-top:24px;padding-top:0}.settings-pane .login-note-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.settings-pane .login-note{background:0 0;margin:0;padding:0;font-size:10px}.settings-pane .login-submit{margin:0}.settings-advanced{border-top:1px solid var(--border);color:var(--text-subtle);margin-top:22px;padding-top:15px;font-size:11px}.settings-advanced summary{cursor:pointer}.settings-advanced[open] summary{margin-bottom:15px}.settings-check-row{color:var(--text-secondary);align-items:flex-start;gap:10px;margin-top:22px;font-size:12px;display:flex}.settings-check-row input{accent-color:var(--accent)}.settings-check-row small{color:var(--text-subtle);margin-top:5px;font-size:10px;line-height:1.5;display:block}.settings-appearance-row{border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:10px 0;display:grid}.settings-appearance-label h4{margin:0;font-size:12px;line-height:1.4}.settings-appearance-label p{color:var(--text-subtle);margin:5px 0 0;font-size:10px;line-height:1.5}.settings-accent-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.settings-accent{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;font-size:10px;display:flex}.settings-accent:hover{background:var(--selection-hover)}.settings-accent.is-selected{border-color:var(--accent);background:var(--selection-hover);color:var(--text)}.settings-profile{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.settings-avatar{background:var(--selection);width:38px;height:38px;color:var(--selection-text);object-fit:cover;border-radius:50%;flex:0 0 38px;place-items:center;font-size:17px;font-weight:650;display:grid}.settings-profile>div{flex:1;gap:5px;min-width:0;font-size:13px;display:grid}.settings-profile>div span{color:var(--text-subtle);overflow-wrap:anywhere;font-size:11px}.settings-account-actions{margin-top:20px;display:grid}.settings-account-actions>button{border:0;border-bottom:1px solid var(--border);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.settings-account-actions strong{font-size:12px;display:block}.settings-account-actions small{color:var(--text-subtle);margin-top:5px;font-size:11px;display:block}.settings-signout{justify-content:space-between;align-items:center;gap:15px;margin-top:28px;display:flex}.settings-signout p{margin:0}.settings-pane .account-settings-form{gap:12px;max-width:410px}.settings-pane .auth-field{font-size:11px}.settings-pane button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=640px){.settings-appearance-row{grid-template-columns:1fr;gap:12px}.settings-overlay{padding:12px}.settings-window{height:min(660px,100dvh - 24px)}.settings-window-header{padding:16px 18px}.settings-layout{flex-direction:column}.settings-navigation{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;flex:none;gap:4px;padding:8px}.settings-navigation-item{flex:1;justify-content:center;gap:6px;padding:10px 5px;font-size:11px}.settings-navigation-item svg{width:14px}.settings-pane{padding:22px 18px}.settings-profile{flex-wrap:wrap}.auth-card{padding:28px 24px}}@media (prefers-reduced-motion:no-preference){.auth-card{animation:.42s cubic-bezier(.2,.8,.2,1) backwards auth-card-in}.auth-footer{animation:.42s cubic-bezier(.2,.8,.2,1) .12s backwards auth-footer-in}}@keyframes auth-card-in{0%{opacity:.01;filter:blur(3px);transform:translateY(14px)scale(.98)}}@keyframes auth-footer-in{0%{opacity:.01;transform:translateY(6px)}}.mqtt-message-history{border-top:1px solid var(--border);max-height:260px;margin-top:6px;overflow:auto}.mqtt-message-history ol{margin:0;padding:0;list-style:none}.mqtt-message-history li{border-bottom:1px solid var(--border);padding:8px 0}.mqtt-message-history time{font-variant-numeric:tabular-nums;color:var(--text-subtle);font-size:9px}.mqtt-message-history pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font:10px/1.5 ui-monospace,SFMono-Regular,monospace}.mqtt-message-empty{color:var(--text-subtle);margin:12px 0;font-size:10px}.mqtt-message-source{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:5px;font-size:10px}.mqtt-message-meta{color:var(--text-subtle);margin-top:3px;font-size:9px}.mqtt-compact-tree{min-height:0;color:var(--text-secondary);flex:1;padding:7px 7px 14px;font-size:10px;overflow:auto}.mqtt-compact-row{width:100%;min-height:28px;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding-right:7px;display:flex}.mqtt-compact-row[draggable=true]{cursor:grab}.mqtt-compact-row[draggable=true]:active{cursor:grabbing}.mqtt-table tbody tr[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.mqtt-table tbody tr[draggable=true]>td[draggable=true]{cursor:inherit;-webkit-user-select:none;user-select:none}.mqtt-table tbody tr[draggable=true]:active,.mqtt-table tbody tr.tree-row-dragging{cursor:grabbing}.mqtt-row-drag-ghost{border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-popup);color:var(--text);pointer-events:none;border-radius:7px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.mqtt-row-drag-ghost td{border-bottom:0}.mqtt-table tbody tr[data-pointer-draggable]{cursor:grab;-webkit-user-select:none;user-select:none}.mqtt-table tbody tr[data-pointer-dragging]{cursor:grabbing}body.mqtt-pointer-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.mqtt-row-pointer-ghost{z-index:var(--layer-drag,1000);border:1px solid var(--border-strong);background:var(--surface-raised);max-width:min(760px,100vw - 24px);height:34px;box-shadow:var(--shadow-popup);color:var(--text-secondary);pointer-events:none;border-radius:7px;grid-template-columns:32px minmax(160px,1fr) repeat(4,minmax(80px,auto));align-items:center;font-size:10px;display:grid;position:fixed;top:0;left:0;overflow:hidden}.mqtt-row-pointer-ghost span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 10px;overflow:hidden}.watchlist-panel.is-pointer-drag-over{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.mqtt-compact-closed{color:var(--text-secondary)}.mqtt-compact-row:hover{background:var(--selection-hover)}.mqtt-compact-row>svg{color:currentColor;flex:none}.mqtt-compact-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mqtt-compact-row .tag-boolean{margin-left:auto}.mqtt-compact-value{min-width:42px;max-width:88px;color:var(--text);text-align:right;text-overflow:ellipsis;margin-left:auto;font:500 9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.mqtt-compact-row>svg.mqtt-compact-closed{color:var(--text-secondary)}.detail-panel-toggle{z-index:14;width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid;position:static}.detail-panel-toggle:hover{background:var(--surface-muted);color:var(--text)}.detail-panel-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nimbus-messages-only .mqtt-message-history{border-top:0;max-height:none;margin-top:0}.nimbus-wire-topic{margin-top:8px}.settings-accent-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:auto;display:grid}.settings-accent-segmented .theme-segment{white-space:nowrap;min-width:0;padding:0 4px}.settings-accent-segmented .accent-swatch-dot{flex:0 0 10px;width:10px;height:10px}.settings-appearance-pane .settings-appearance-row{border:0;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:0;display:flex}.settings-appearance-pane .settings-appearance-row+.settings-appearance-row{margin-top:18px}.settings-appearance-pane .settings-appearance-label h4{font-size:12px;font-weight:500}.settings-connections-page .connection-detail{margin-top:0}.settings-connections-page .login-grid{grid-template-columns:minmax(0,1fr);gap:12px}.settings-connections-page .login-field{font-size:12px}.settings-connections-page .login-field :is(input,select){height:34px}.settings-connections-page .login-subgroup{margin-top:12px}.settings-connections-page .connection-details-table dl{border:0}.settings-connections-page .connection-details-table dl>div{border:0;flex-direction:column;align-items:stretch;gap:5px;padding:0;font-size:12px;display:flex}.settings-connections-page .connection-details-table dl>div+div{margin-top:16px}.settings-connections-page .connection-details-table dt{color:var(--text-secondary)}.settings-connections-page .connection-details-table dd{border:1px solid var(--border);background:var(--base);border-radius:6px;padding:8px;font-size:12px}.settings-connections-page .connection-session-actions{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.nimbus-topic-connect-row{align-items:flex-end;gap:12px;margin-top:12px;display:flex}.nimbus-topic-connect-row .login-field{flex:1;min-width:0}.nimbus-topic-connect-row .login-submit{flex:none;height:34px}.settings-pane{font-size:12px}.settings-pane :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;border:1px solid var(--border);background:var(--surface-raised);width:100%;min-width:0;height:34px;color:var(--text);border-radius:7px;outline:0;padding:0 10px;font-family:inherit;font-size:12px;font-weight:400;line-height:normal}.settings-pane :is(input:not([type=checkbox]):not([type=radio]),select):focus{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 15%, transparent);outline:0}.settings-pane .connection-details-table dd{background:var(--surface-raised);font-family:inherit}.settings-pane .settings-pane-heading p{font-size:12px;line-height:1.6}.settings-pane :is(.login-field,.auth-field,.assistant-settings-content>label:not(.assistant-context-choice)){color:var(--text-secondary);gap:6px;font-size:12px;font-weight:500}.settings-pane .auth-field>span{text-transform:none;letter-spacing:normal;color:var(--text-secondary);font-size:12px;font-weight:500}.settings-pane .auth-field>span em{font-size:10px;font-style:normal}.settings-pane .account-settings-form{max-width:none}.settings-pane .account-settings-form .auth-field{margin-bottom:0}.settings-pane .account-settings-form>.connection-action{justify-self:start}.settings-pane .assistant-settings-content .settings-pane-heading+label{margin-top:0}.tag-inspector.nimbus-messages-only{padding-top:0;padding-bottom:0}.nimbus-messages-only .mqtt-message-history li{padding-block:12px}.document-evidence-link{color:var(--accent);cursor:pointer;text-decoration:underline}.document-evidence-link:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.nimbus-evidence-notice{color:var(--text-secondary);overflow-wrap:anywhere;margin:12px}.mqtt-metric-details{margin:10px 0;font-size:11px}.mqtt-metric-details summary{color:var(--text-secondary);cursor:pointer;padding:5px 0}.mqtt-metric-details .tag-inspector-row{flex-wrap:wrap;gap:4px 12px}.mqtt-metric-details .tag-inspector-row dt,.mqtt-metric-details .tag-inspector-row dd{white-space:normal;overflow-wrap:anywhere;max-width:100%}.mqtt-health-trigger{font:inherit;line-height:inherit;cursor:help;background:0 0;border:0;border-radius:2px;padding:0}.mqtt-health-trigger[data-focus-visible]{outline:2px solid var(--accent);outline-offset:3px}.mqtt-health-tooltip{border:1px solid var(--border);background:var(--surface);width:200px;max-width:calc(100vw - 24px);color:var(--text);box-shadow:var(--shadow);border-radius:9px;padding:6px;font-size:11px;line-height:1.3}.mqtt-health-tooltip>strong{font-weight:600;display:block}.mqtt-health-tooltip-summary{color:var(--text-secondary);justify-content:space-between;gap:10px;margin-top:2px;display:flex}.mqtt-health-tooltip dl{margin:6px 0}.mqtt-health-tooltip dl>div{justify-content:space-between;gap:16px;display:flex}.mqtt-health-tooltip dd{font-variant-numeric:tabular-nums;margin:0}.mqtt-health-tooltip p{border-top:1px solid var(--border);color:var(--text-secondary);margin:0;padding-top:6px;font-size:10px}.mqtt-health-affected{border-top:1px solid var(--border);padding-top:6px}.mqtt-health-affected>span{color:var(--text-secondary);font-size:10px}.mqtt-health-affected dt{overflow-wrap:anywhere;min-width:0}.mqtt-health-affected dd{color:var(--text-secondary);flex-shrink:0;font-size:10px}.mqtt-inspector-section{margin:14px 0}.mqtt-inspector-section h4{color:var(--text-secondary);letter-spacing:.04em;margin:0 0 5px;font-size:10px;font-weight:600}.mqtt-inspector-section .tag-inspector-row{border:0;gap:8px;padding:3px 0}.mqtt-inspector-section .tag-inspector-row dd{white-space:normal;overflow-wrap:anywhere}.mqtt-history-toolbar{color:var(--text-secondary);justify-content:space-between;gap:8px;padding:10px 12px;font-size:10px;display:flex}.mqtt-history-action{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:5px;padding:4px 7px;font-size:11px}.mqtt-history-message{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mqtt-history-message>span{display:block}.mqtt-history-payload{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font-size:10px;overflow:auto}.nimbus-tab-list{align-items:stretch;display:flex}.nimbus-message-pause{align-self:center;margin-left:auto}.nimbus-message-pause[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.nimbus-tabs{padding-right:17px}.nimbus-message-pause{border-radius:5px;width:20px;height:20px}.nimbus-message-pause svg{display:block}.nimbus-class-plots{flex-direction:column;height:320px;min-height:0;margin:12px 0;display:flex;overflow:auto}.nimbus-class-lane{text-align:left;cursor:pointer;background:0 0;border:0;flex:1 0 32px;align-items:center;gap:12px;min-height:32px;padding:4px;font-family:inherit;transition:opacity .14s;display:flex}.nimbus-class-lane[data-dimmed=true]{opacity:.22}.nimbus-class-lane[data-highlighted=true]{background:var(--surface-muted);border-radius:4px}.nimbus-class-axis{width:38px;color:var(--accent);white-space:nowrap;flex:0 0 38px;font-size:9px}.nimbus-class-axis small{color:var(--text-subtle);font-size:8px;display:block}.nimbus-class-lane>svg{flex:1;min-width:0;height:100%}.nimbus-class-lane:hover{background:var(--surface-muted)}.nimbus-class-lane:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.nimbus-class-lane{transition:none}}.nimbus-connection{container-type:inline-size}.nimbus-card-grid{grid-template-columns:minmax(0,450px)}@container (width>=850px){.nimbus-card-grid{grid-template-columns:repeat(2,minmax(0,min(450px,50% - 7px)))}}@container (width>=1842px){.nimbus-card-grid{grid-template-columns:repeat(4,450px)}}.nimbus-traffic-legend{gap:24px;margin:12px 0;display:flex}.nimbus-traffic-legend button{cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.nimbus-traffic-legend button>span{font-size:11px}.nimbus-traffic-legend strong{text-align:left;font-variant-numeric:tabular-nums;min-width:6ch;font-size:26px;font-weight:600;line-height:32px}.nimbus-traffic-legend small{color:var(--text-subtle);font-size:10px}.nimbus-traffic-legend button[aria-pressed=true]>span{text-underline-offset:4px;text-decoration:underline}.nimbus-traffic-overlay{height:90px;position:relative}.nimbus-traffic-overlay>div{position:absolute;inset:0}.nimbus-availability-grid{grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:10px 4px;margin:20px 0;display:grid}.nimbus-availability-grid>span{color:var(--text-subtle);text-align:center;font-size:10px}.nimbus-availability-row{display:contents}.nimbus-availability-row>strong{font-size:11px;font-weight:500}.nimbus-availability-row button{background:var(--surface-muted);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:10px 2px;font-family:inherit;font-size:22px;font-weight:600;line-height:28px}.nimbus-availability-row button[data-status=online]{color:var(--positive)}.nimbus-availability-row button[data-status=offline]{color:var(--red)}.nimbus-availability-row button[data-status=unknown]{color:var(--text-subtle)}.nimbus-availability-row button:disabled{opacity:.45;cursor:default}.nimbus-availability-row button[aria-pressed=true]{border-color:currentColor}.nimbus-availability-sources{max-height:150px;margin:12px 0;overflow:auto}.nimbus-availability-sources button{text-align:left;width:100%;color:var(--text-secondary);font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;display:block}.nimbus-availability-sources button:hover{color:var(--text);background:var(--surface-muted)}.nimbus-diagnostic-details{margin-top:12px;font-size:11px}.nimbus-diagnostic-details summary{cursor:pointer;color:var(--text-secondary);margin-bottom:8px}.nimbus-details-panel{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.nimbus-details-panel>.tag-inspector{border:0;overflow:visible}.nimbus-class-panel{padding:12px 14px 18px}.nimbus-class-panel .nimbus-message-classes{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.nimbus-class-panel .nimbus-class-plots{height:450px}.nimbus-class-panel .nimbus-big-value{font-size:26px}.mqtt-class-filter-option i{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.mqtt-class-filter-menu{width:var(--trigger-width);max-height:330px;padding:5px;overflow:auto}.mqtt-class-filter-option{color:var(--text-secondary);cursor:pointer;border-radius:5px;outline:none;align-items:center;gap:9px;padding:7px;font-size:11px;display:flex}.mqtt-class-filter-option[data-focused],.mqtt-class-filter-option[data-selected]{background:var(--selection-hover);color:var(--text)}.mqtt-inspector-section .mqtt-source-path{overflow-wrap:anywhere;font-weight:500}.tag-inspector-head{margin-bottom:8px}.nimbus-class-range{border:1px solid var(--border);background:var(--surface);width:48px;min-width:0;color:var(--text-secondary);font:inherit;border-radius:6px;height:22px;padding:0 3px;font-size:10px}.nimbus-class-heading{justify-content:space-between;align-items:center;gap:6px;min-height:22px;display:flex}.nimbus-class-heading h3{min-width:0;margin:0}.nimbus-class-heading .nimbus-class-range{flex-shrink:0}.nimbus-class-panel{position:relative}.nimbus-class-updating{color:var(--text-subtle);font-size:9px;position:absolute;top:0;right:14px}.nimbus-details-panel .tag-inspector-head{justify-content:space-between;align-items:center;gap:6px;min-height:22px;display:flex}.nimbus-details-panel .tag-inspector-head h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-size:10px;font-weight:700}.nimbus-details-panel .tag-inspector-head .nimbus-class-range{flex-shrink:0}.nimbus-availability-sources input{box-sizing:border-box;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:6px;padding:5px 7px;font-size:11px}.mqtt-class-filter-option[data-empty=true]{color:var(--text-subtle);opacity:.55}.mqtt-class-filter-count{font-variant-numeric:tabular-nums;color:var(--text-subtle);margin-left:auto}.nimbus-evidence-scope{color:var(--text-secondary);overflow-wrap:anywhere;border-bottom:1px solid var(--border);margin:0;padding:10px 12px;font-size:11px}.nimbus-evidence-scope strong{color:var(--text);display:block}.nimbus-evidence-scope p{margin:5px 0}.nimbus-source-reason{margin-top:3px;display:block}.mqtt-alias-row .mqtt-row-name-tag,.mqtt-alias-row .mqtt-row-icon{color:var(--amber)}.ig-pill-warning{color:var(--amber);background:var(--amber-soft)}.mqtt-alias-note{color:var(--text-secondary);margin:0 0 8px;font-size:11px;line-height:1.5}.mqtt-health-with-alias{align-items:baseline;gap:5px;display:inline-flex}.mqtt-alias-alert{color:var(--amber);font:inherit;font-weight:600}.mqtt-message-unverified time,.mqtt-message-unverified .mqtt-history-message,.mqtt-message-unverified .mqtt-message-source,.mqtt-message-unverified .mqtt-message-meta,.mqtt-message-unverified .mqtt-message-empty,.mqtt-message-unverified .mqtt-history-payload{color:var(--amber)}.mqtt-evidence-divider{border-bottom:1px solid var(--border);color:var(--amber);margin:0 0 10px;padding:8px 0;font-size:10px;line-height:1.4}.mqtt-alias-resolved,.mqtt-message-resolved .mqtt-history-message,.mqtt-message-resolved time,.mqtt-message-resolved .mqtt-message-source,.mqtt-message-resolved .mqtt-message-meta,.mqtt-message-resolved .mqtt-history-payload{color:#529edb}.mqtt-alias-resolved{font:inherit;font-weight:600}.mqtt-message-history li{position:relative}.mqtt-packet-warning{color:var(--amber);cursor:help;font-size:10px;position:absolute;top:16px;right:0}.pars-rss-title{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.pars-rss-title:hover{text-decoration:underline}.pars-rss-title:focus-visible{outline:2px solid var(--text);outline-offset:-2px}button.pars-confidence{cursor:pointer;border:0;font-family:inherit}button.pars-confidence[aria-pressed=true]{box-shadow:inset 0 0 0 1px}.pars-ignition .pars-table{table-layout:fixed;min-width:1100px}.pars-ignition .pars-table th:first-child{width:28%}.pars-ignition .pars-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pars-ignition .pars-config-fields code{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.pars-ignition .pars-config-fields dt,.pars-ignition h3{overflow-wrap:anywhere}.pars-ignition .pars-config-section>h3{margin:8px 10px;font-size:12px}.pars-ignition .pars-config-section>p{color:var(--text-secondary);margin:8px 10px;font-size:11px}.tag-inspector-head .reception-details-toggle{margin-left:auto}.reception-details-toggle[aria-pressed=true]{color:var(--accent);background:var(--surface-muted)}@media (prefers-reduced-motion:reduce){.sidebar,.app-frame,.home-strip,.workspace-card,.workspace-header-row,.workspace-title,.panel-toggle svg path,.detail-panel-toggle svg path,.tag-search,.inspector-collapse-tab,.bottom-panel{transition:none;animation:none}}.login-field .history-retention-help{color:var(--text-subtle);font-weight:400;line-height:1.5}.history-retention-field{margin-top:12px}.mqtt-disconnect-overlay{z-index:var(--layer-dialog);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mqtt-disconnect-modal{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto}.mqtt-disconnect-modal h2{margin:0 0 16px;font-size:17px}.mqtt-disconnect-modal p{margin:12px 0;font-size:13px;line-height:1.5}.mqtt-disconnect-note{color:var(--text-secondary)}.mqtt-disconnect-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.huginn-icon-button.huginn-usage-button{gap:5px;width:auto;padding:0 7px;font-size:11px}.atlas-compact-popup.huginn-usage-popover{width:min(280px,100vw - 24px)}.huginn-usage-content{outline:none;padding:0;font-size:11px}.huginn-usage-heading,.huginn-usage-window>div:first-child,.huginn-usage-content dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.huginn-usage-heading h3{margin:0;font-size:12px;font-weight:600}.huginn-usage-heading>span{color:var(--text-secondary);font-size:10px}.huginn-usage-window{margin-top:14px}.huginn-usage-window strong{font-weight:500}.huginn-usage-bar{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:3px;height:5px;margin:6px 0;overflow:hidden}.huginn-usage-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.huginn-usage-window small,.huginn-usage-note{color:var(--text-secondary);font-size:10px;line-height:1.5}.huginn-usage-note{margin:9px 0 0}.huginn-usage-content dl{border-top:1px solid var(--border);margin:12px 0 0;padding-top:4px}.huginn-usage-content dl>div{padding:6px 0}.huginn-usage-content dt{color:var(--text-secondary)}.huginn-usage-content dd{font-variant-numeric:tabular-nums;margin:0}.huginn-icon-button.huginn-usage-button{justify-content:center;align-items:center;display:inline-flex}.huginn-chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.huginn-selection-chip{border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;min-width:0;margin:8px 10px 4px;padding:8px 10px;font-size:11px}.huginn-selection-heading{align-items:center;gap:8px;display:flex}.huginn-selection-heading strong{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1}.huginn-selection-chip summary{cursor:pointer;margin-top:5px}.huginn-selection-chip pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;font:inherit;overflow:auto}.huginn-selection-chip p{overflow-wrap:anywhere;margin:5px 0}.huginn-selection-actions{flex-wrap:wrap;gap:6px;display:flex}.selection-owner-action{color:var(--text-secondary);align-items:center;gap:8px;padding:4px 12px;font-size:11px;display:flex}.selection-owner-action span{overflow-wrap:anywhere;min-width:0}.huginn-chat .atlas-prompt-box{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-raised,var(--surface));padding:10px 8px 8px;transition:border-color .16s,box-shadow .16s;box-shadow:0 8px 30px #00000012}:root[data-theme=dark] .huginn-chat .atlas-prompt-box{box-shadow:0 8px 30px #00000030}.huginn-chat .atlas-prompt-box:focus-within{border-color:color-mix(in srgb,var(--text-secondary) 60%,var(--border));box-shadow:0 8px 30px #00000018}.huginn-chat .atlas-prompt-box textarea{scrollbar-width:thin;min-height:52px;max-height:240px;padding:10px 12px;font-size:14px;line-height:1.6;overflow-y:auto}.huginn-chat .atlas-prompt-box .huginn-composer-tools{gap:6px;padding:6px 2px 2px}.huginn-chat .atlas-prompt-box .huginn-icon-button{width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex:0 0 32px}.huginn-chat .atlas-prompt-box .assistant-send{background:var(--text);width:32px;height:32px;color:var(--surface);border-radius:50%;flex-basis:32px;transition:background-color .16s,transform .16s}.huginn-chat .atlas-prompt-box .assistant-send:not(:disabled):hover{transform:translateY(-1px)}.huginn-chat .atlas-prompt-box .assistant-send:disabled{background:var(--surface-muted);color:var(--text-subtle)}.huginn-chat .atlas-prompt-box button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.huginn-chat .atlas-prompt-box .codex-model{font-size:10px}@media (prefers-reduced-motion:reduce){.huginn-chat .atlas-prompt-box,.huginn-chat .atlas-prompt-box .assistant-send{transition:none}.huginn-chat .atlas-prompt-box .assistant-send:not(:disabled):hover{transform:none}}.huginn-trace-popover{padding:0}.atlas-agent-trace{--trace-label:200px;--trace-status:190px;--trace-pad:14px;color:var(--text-secondary);min-width:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;container-type:inline-size}.atlas-agent-trace .atlas-trace-header{padding:13px var(--trace-pad);border-bottom:1px solid var(--border);font:inherit;gap:9px;margin:0;display:flex}.atlas-trace-header strong{color:var(--text);white-space:nowrap;font-size:13px}.atlas-trace-header small{font:11px ui-sans-serif,system-ui,sans-serif}.atlas-trace-dot{background:var(--text);border-radius:50%;flex:none;width:6px;height:6px}.atlas-trace-state{border:1px solid var(--border);border-radius:20px;margin-left:auto;padding:3px 8px;font-size:10px}.atlas-agent-trace .atlas-trace-note{padding:8px var(--trace-pad) 0;color:var(--text-subtle);margin:0;font:10px ui-sans-serif,system-ui,sans-serif}.atlas-trace-ruler-row{border-bottom:1px solid var(--border);padding:0 var(--trace-pad)}.atlas-trace-ruler{height:28px;margin:0 var(--trace-status) 0 var(--trace-label);font-variant-numeric:tabular-nums;font-size:10px;position:relative}.atlas-trace-ruler span{position:absolute;top:9px;transform:translate(-50%)}.atlas-trace-rows{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(400px,45dvh);margin:0;padding:0;list-style:none;overflow:auto}.atlas-trace-row{height:34px;padding:0 var(--trace-pad);align-items:center;display:flex}.atlas-trace-row[data-selected]{background:color-mix(in srgb,var(--text) 5%,transparent)}.atlas-trace-label{flex:0 0 var(--trace-label);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 10px 6px 0;display:flex}.atlas-trace-label svg{color:var(--text-secondary);flex:none}.atlas-trace-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-trace-row[data-pending] .atlas-trace-label{color:var(--text-subtle)}.atlas-trace-lane{touch-action:none;cursor:ew-resize;flex:1;min-width:12px;height:100%;position:relative;overflow:hidden}.atlas-trace-grid{background:color-mix(in srgb,var(--border) 60%,transparent);width:1px;height:100%;position:absolute}.atlas-trace-bar{background:color-mix(in srgb,var(--text) 12%,transparent);border-radius:8px;min-width:3px;height:8px;position:absolute;top:13px;overflow:hidden}.atlas-trace-bar:not([data-timed]){transform:translate(-3px)}.atlas-trace-bar>i{transform-origin:0;background:var(--text-subtle);width:100%;height:100%;display:block}.atlas-trace-row:is([data-kind=agent],[data-kind=model]) .atlas-trace-bar>i{background:var(--text)}.atlas-trace-bar.failed>i{background:var(--red)}.atlas-trace-playhead{left:var(--trace-position);background:color-mix(in srgb,var(--text) 65%,transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.atlas-trace-playhead[data-first]:before{content:"";background:var(--text);width:6px;height:6px;position:absolute;top:1px;left:-2.5px;transform:rotate(45deg)}.atlas-trace-status{flex:0 0 var(--trace-status);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;font-size:10px;display:flex}.atlas-trace-status.failed{color:var(--red)}.atlas-trace-detail{padding:10px var(--trace-pad);border-top:1px solid var(--border);overflow-wrap:anywhere;max-height:150px;margin:0;overflow:auto}.atlas-trace-detail strong,.atlas-trace-detail>span{margin-bottom:5px;font-size:10px;display:block}.atlas-trace-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.atlas-trace-transport{padding:10px var(--trace-pad);border-top:1px solid var(--border);align-items:center;gap:16px;display:flex}.atlas-trace-transport button{width:34px;height:34px;color:var(--surface-raised);background:var(--text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.atlas-trace-slider{flex:1;min-width:0;height:28px;position:relative}.atlas-trace-slider>span{background:color-mix(in srgb,var(--text) 12%,transparent);border-radius:4px;height:4px;position:absolute;inset:12px 7px auto}.atlas-trace-slider i{background:var(--text);border-radius:4px;height:4px;display:block}.atlas-trace-slider b{background:var(--text);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;transform:translate(-50%)}.atlas-trace-slider input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.atlas-trace-slider:focus-within{outline:2px solid var(--focus);border-radius:4px}.atlas-trace-transport>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.atlas-agent-trace :is(button,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:1px}@container (width<=500px){.atlas-trace-header small{display:none}.atlas-trace-ruler-row,.atlas-trace-row{--trace-label:112px;--trace-status:112px;--trace-pad:10px}.atlas-trace-label{gap:5px;font-size:10px}.atlas-trace-transport{gap:9px}.atlas-trace-transport>span{font-size:9px}}.atlas-trace-row[data-outside] .atlas-trace-label{color:var(--text-subtle)}.huginn-trace-popover .atlas-agent-trace{max-height:calc(min(var(--available-height,100dvh),100dvh - 24px) - 2px);flex-direction:column;display:flex}.atlas-agent-trace>*{flex-shrink:0}.atlas-agent-trace>.atlas-trace-rows{flex-shrink:1;min-height:34px}.huginn-trace-popover{flex-direction:column;display:flex;overflow:hidden}.huginn-trace-popover>[role=dialog]{flex-direction:column;min-height:0;display:flex}.huginn-trace-popover .atlas-agent-trace{flex-shrink:1;min-height:0}body:has(.huginn-trace-popover){width:100%;position:fixed;overflow:hidden}.atlas-trace-row[data-active]{background:color-mix(in srgb,var(--text) 6%,transparent)}.atlas-trace-label:disabled{opacity:1;cursor:default}.atlas-trace-summary{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:8px;overflow:hidden}.atlas-trace-duration{white-space:nowrap;flex:none}.atlas-trace-info{width:20px;height:24px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.atlas-trace-info:hover,.atlas-trace-info[aria-expanded=true]{color:var(--text)}.atlas-trace-transport .atlas-trace-loop{width:24px;height:28px;color:var(--text-subtle);background:0 0;border-radius:4px}.atlas-trace-transport .atlas-trace-loop[aria-pressed=true]{color:var(--text);background:var(--selection-hover)}.atlas-trace-speed{max-width:48px;color:var(--text-secondary);background:var(--surface);font:inherit;border:0;border-radius:4px;flex:none;padding:3px 0}.atlas-trace-speed:focus-visible{outline:2px solid var(--focus)}@container (width<=500px){.atlas-trace-summary{display:none}.atlas-trace-transport{gap:6px}.atlas-trace-speed{font-size:10px}}.atlas-trace-bar[data-continuation]{border-top-right-radius:0;border-bottom-right-radius:0}.atlas-trace-bar.atlas-trace-continuation{background:color-mix(in srgb,var(--text) 5%,transparent);border-top-left-radius:0;border-bottom-left-radius:0;min-width:0}.atlas-trace-row .atlas-trace-bar.atlas-trace-continuation>i{background:color-mix(in srgb,var(--text-subtle) 38%,transparent);border-radius:0 8px 8px 0}.huginn-document-change{width:min(580px,100vw - 24px)}.huginn-document-change .document-change-summary{overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;line-height:1.5}.document-change-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.document-change-actions small{color:var(--text-subtle);margin-right:auto;font-size:10px}.document-change-error{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.document-change-diff{min-width:0}.huginn-findings{margin-top:0;font-size:12px}.huginn-findings-list{max-height:210px;font-size:11px;overflow:auto}.assistant-toggle{z-index:35;border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;place-items:center;display:grid;position:fixed;bottom:16px;right:16px}.assistant-toggle:hover{color:var(--accent);border-color:var(--border-strong)}.huginn-chat-surface,#huginn-chat-home{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.assistant-panel{min-height:0;color:var(--text);background:var(--base);flex-direction:column;font-size:13px;display:flex;overflow:hidden}.assistant-home{width:100%;height:100%;position:relative}.assistant-docked{z-index:40;border:1px solid var(--border);border-radius:var(--radius-card);transform-origin:100% 100%;opacity:0;visibility:hidden;pointer-events:none;width:min(420px,100vw - 32px);height:min(640px,100dvh - 80px);transition:opacity .18s,transform .22s,visibility .22s;position:fixed;inset:auto 16px 16px auto;transform:translateY(12px)scale(.97);box-shadow:0 18px 60px #0004}.assistant-docked.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}@starting-style{.assistant-docked.is-open{opacity:0;transform:translateY(12px)scale(.97)}}.huginn-toolbar{border-bottom:1px solid var(--border);flex:0 0 47px;align-items:center;gap:8px;padding:0 14px;display:flex}.huginn-toolbar>strong{font-size:14px;font-weight:600}.panel-collapsed .assistant-home .huginn-toolbar{padding-left:47px}.huginn-toolbar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.assistant-panel button,.huginn-history-popover button{font:inherit;cursor:pointer}.assistant-panel button:disabled,.huginn-history-popover button:disabled{opacity:.4;cursor:default}.huginn-icon-button{width:30px;height:30px;color:var(--text-subtle);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.huginn-icon-button:hover,.huginn-icon-button[data-hovered]{background:var(--surface-muted);color:var(--text)}.assistant-panel button:focus-visible,.huginn-history-popover button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.huginn-thread{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.assistant-conversation{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable both-edges;flex:1;min-height:0;overflow:hidden auto}.huginn-thread-content{box-sizing:border-box;width:min(760px,100%);margin:0 auto;padding:30px 28px 20px}.huginn-thread.is-empty{grid-template-rows:minmax(0,1fr) minmax(0,1fr);display:grid}.huginn-thread.is-empty .assistant-conversation{align-self:end;width:100%;max-height:100%}.huginn-thread.is-empty .huginn-thread-content{padding-top:0;padding-bottom:24px}.huginn-thread.is-empty .huginn-composer-area{align-self:start;padding-top:0}.assistant-home .huginn-thread.is-empty{grid-template-rows:minmax(0,calc(50dvh - 47px)) minmax(0,1fr)}.huginn-chat-welcome{text-align:center;padding:0}.huginn-chat-welcome h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(23px,2.4vw,30px);font-weight:550}.huginn-chat-welcome p{max-width:none;color:var(--text-subtle);margin:0 auto;font-size:13px;line-height:1.6}.assistant-home .huginn-thread.is-empty .assistant-composer{transform-origin:50%;animation:.85s linear both huginn-empty-fade,1s linear both huginn-empty-intro}@keyframes huginn-empty-intro{0%{transform:scale(1)}70%{animation-timing-function:cubic-bezier(.7,0,1,.25);transform:scale(1.02)}to{transform:scale(1)}}@keyframes huginn-empty-fade{0%{opacity:0}to{opacity:1}}@media (width<=560px){.assistant-home .huginn-thread.is-empty .huginn-composer-area{padding-inline:5%}}@media (prefers-reduced-motion:reduce){.assistant-home .huginn-thread.is-empty .assistant-composer{animation:none}}.assistant-message{overflow-wrap:anywhere;min-width:0;margin:0 0 28px;line-height:1.7}.assistant-message-user{border:1px solid var(--border);background:var(--surface-raised);white-space:pre-wrap;border-radius:16px 16px 4px;width:fit-content;max-width:85%;margin-left:auto;padding:8px 16px}.assistant-message-user p{margin:0}.assistant-message-user p+p{margin-top:8px}.huginn-markdown{font-size:14px;line-height:1.75}.huginn-markdown p{margin:0 0 12px}.huginn-markdown>:last-child{margin-bottom:0}.huginn-markdown h1,.huginn-markdown h2,.huginn-markdown h3,.huginn-markdown h4{margin:22px 0 10px;font-size:16px;font-weight:650;line-height:1.4}.huginn-markdown h1{font-size:20px}.huginn-markdown h2{font-size:18px}.huginn-markdown ul,.huginn-markdown ol{margin:10px 0 16px;padding-left:22px}.huginn-markdown li{margin:5px 0}.huginn-markdown a{color:var(--accent);text-underline-offset:3px}.huginn-markdown blockquote{border-left:2px solid var(--border-strong);color:var(--text-secondary);margin:14px 0;padding-left:14px}.huginn-markdown pre{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-width:100%;margin:14px 0;padding:14px;font-size:12px;overflow:auto}.huginn-markdown code{background:var(--surface-muted);border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.huginn-markdown pre code{background:0 0;padding:0}.huginn-markdown table{border-collapse:collapse;max-width:100%;margin:14px 0;font-size:12px;display:block;overflow-x:auto}.huginn-markdown th,.huginn-markdown td{border:1px solid var(--border);text-align:left;white-space:normal;padding:8px 12px}.huginn-markdown th{background:var(--surface)}.huginn-image-reference{color:var(--text-subtle);font-style:italic}.huginn-composer-area{box-sizing:border-box;flex:none;width:min(760px,100%);margin:0 auto;padding:0 28px 16px;position:relative}.assistant-composer{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;padding:5px;transition:border-color .15s;box-shadow:0 4px 24px #00000008}.assistant-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.assistant-composer textarea{resize:none;box-sizing:border-box;width:100%;min-height:44px;max-height:160px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:12px 12px 6px;line-height:1.65;display:block}.assistant-composer textarea::placeholder{color:var(--text-subtle)}.huginn-composer-tools{justify-content:space-between;align-items:center;gap:8px;padding:4px 5px 3px;display:flex}.huginn-context{min-width:0;color:var(--text-subtle);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px;display:inline-flex;font-size:10px!important}.huginn-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.huginn-context:hover{color:var(--text-secondary);background:var(--surface-muted)}.assistant-send{background:var(--accent);width:30px;height:30px;color:var(--base);border:0;border-radius:9px;flex:0 0 30px;place-items:center;padding:0;display:grid}.assistant-send:disabled{background:var(--surface-muted);color:var(--text-subtle);opacity:1!important}.huginn-scroll-latest{border:1px solid var(--border);background:var(--surface-raised);width:32px;height:32px;color:var(--text-secondary);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:calc(100% + 12px);left:calc(50% - 16px)}.huginn-scroll-latest:disabled{display:none}.assistant-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:14px 0;padding:16px}.assistant-preview>strong{font-size:12px;display:block}.assistant-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font:inherit;color:var(--text-secondary);line-height:1.6;overflow:auto}.assistant-preview>div{flex-wrap:wrap;gap:8px;display:flex}.huginn-thread-status button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:7px;padding:7px 11px}.assistant-preview>div button:first-child{background:var(--accent-soft);color:var(--accent);border-color:#0000}.huginn-thread-status p{overflow-wrap:anywhere;line-height:1.6}.huginn-thread-status:empty{display:none}.assistant-whole-list{align-items:flex-start;gap:8px;margin:14px 0;font-size:12px;line-height:1.5;display:flex}.assistant-notice,.huginn-loading,.assistant-connection-note{color:var(--text-subtle);font-size:12px;line-height:1.6}.assistant-connection-note button{color:var(--accent);background:0 0;border:0;padding:0}.huginn-history-popover{z-index:var(--layer-popover);border:1px solid var(--border);border-radius:var(--radius-popup);background:var(--surface);width:min(320px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-popup);padding:14px;font-size:12px}.huginn-history-popover [role=dialog]{outline:none}.huginn-history-popover h2{margin:0 0 12px;font-size:13px;font-weight:600}.huginn-history-search{border:1px solid var(--border);color:var(--text-subtle);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.huginn-history-search:focus-within{border-color:var(--focus)}.huginn-history-search input{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;padding:0}.huginn-history-list{flex-direction:column;gap:3px;max-height:min(360px,50vh);margin-top:10px;display:flex;overflow:auto}.huginn-history-list button{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px 8px;display:flex}.huginn-history-list button:hover,.huginn-history-list button[data-hovered]{background:var(--surface-muted)}.huginn-history-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.huginn-history-list svg{flex-shrink:0}.huginn-history-list p{color:var(--text-subtle);padding:4px 8px}.assistant-docked .huginn-thread-content{padding:20px 20px 12px}.assistant-docked .huginn-composer-area{padding:0 14px 12px}.assistant-docked .huginn-chat-welcome h2{font-size:22px}.assistant-docked .huginn-chat-welcome p{font-size:12px}.assistant-docked .huginn-markdown{font-size:13px}@media (width<=560px){.huginn-thread-content{padding:24px 18px 16px}.huginn-composer-area{padding:0 16px 12px}.huginn-chat-welcome p{font-size:12px}.huginn-markdown{font-size:13px}.assistant-docked{width:auto;height:min(640px,100dvh - 60px);inset:auto 8px 8px}.assistant-message-user{max-width:90%}}@media (prefers-reduced-motion:reduce){.assistant-docked,.assistant-composer{transition:none;transform:none}}.assistant-options{border:1px solid var(--border);background:var(--surface);max-height:40vh;color:var(--text-secondary);border-radius:9px;flex-shrink:0;margin:10px 14px;padding:14px;overflow:auto}.assistant-options-heading{justify-content:space-between;align-items:center;display:flex}.assistant-options label{flex-direction:column;gap:5px;margin-top:12px;display:flex}.assistant-options input:not([type=checkbox]),.assistant-options select{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--base);font:inherit;border-radius:6px;padding:8px}.assistant-options .assistant-context-choice{flex-direction:row;align-items:flex-start}.assistant-options .assistant-context-choice input{flex:none;margin-top:2px}.assistant-workflow-lessons{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.assistant-workflow-lessons h4{font-size:inherit;margin:0;font-weight:600}.assistant-workflow-lessons ul{padding:0;list-style:none}.assistant-workflow-lessons li{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.assistant-workflow-lessons li span{overflow-wrap:anywhere;flex:1;min-width:0}.assistant-workflow-lessons li button{flex-shrink:0}.assistant-options p{margin-bottom:0;font-size:11px;line-height:1.5}.assistant-settings-content{background:0 0;border:0;border-radius:0;max-height:none;margin:0;padding:0;font-size:12px;overflow:visible}.assistant-settings-content input:not([type=checkbox]),.assistant-settings-content select{height:34px}.huginn-conversation-list{margin-top:0}.huginn-conversation-list article{padding:0}.assistant-settings-content select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%238b9096' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}.huginn-conversations-panel{color:var(--text-secondary);padding:7px 7px 14px;font-size:10px;position:relative}.huginn-conversations-panel button{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.huginn-conversations-panel button:hover:not(:disabled){background:var(--selection-hover);color:var(--text)}.huginn-conversations-panel button:disabled{opacity:.5;cursor:default}.huginn-conversation-item-head{border-radius:5px;align-items:center;gap:6px;min-height:28px;padding-right:3px;display:flex}.huginn-conversation-item-head:hover{background:var(--selection-hover)}.huginn-conversation-item-head>button:last-child{border:0;flex-shrink:0;justify-content:center;width:24px;height:24px;padding:0}.huginn-conversation-item-head button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.huginn-conversations-panel .huginn-conversation-title{text-align:left;min-width:0;height:28px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border:0;flex:1;padding:0 6px;display:block;overflow:hidden}.huginn-conversation-confirm{padding:8px 0;line-height:1.5}.huginn-conversation-confirm button+button{margin-left:5px}.huginn-conversation-search{flex:1;align-items:center;gap:7px;min-width:0;margin:0 9px;display:flex}.panel-collapsed .huginn-conversation-search{margin-left:44px}.huginn-conversation-search input{border:1px solid var(--border);background:var(--surface-raised);width:0;min-width:0;height:30px;color:var(--text);font:inherit;border-radius:7px;flex:1;padding:0 8px;font-size:10px}.huginn-conversation-search input:focus{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 15%, transparent);outline:0}.huginn-conversation-search button{height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;padding:0;display:grid}.huginn-conversation-search button:hover:not(:disabled){background:var(--selection-hover);color:var(--text)}.huginn-conversation-search button:disabled{opacity:.5;cursor:default}.huginn-conversation-search button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.huginn-welcome-quote-area{width:100%;margin:0 auto;position:relative}.huginn-welcome-quote{overflow-wrap:anywhere;width:fit-content;max-width:100%;margin:0 auto}.huginn-conversations-panel .huginn-conversation-options{opacity:0;color:var(--text-subtle)}.huginn-conversation-item-head:hover .huginn-conversation-options,.huginn-conversation-item-head:focus-within .huginn-conversation-options,.huginn-conversation-options[aria-expanded=true]{opacity:1}.huginn-conversations-panel .huginn-conversation-options:hover:not(:disabled){color:var(--text)}@media (hover:none){.huginn-conversations-panel .huginn-conversation-options{opacity:1}}.huginn-conversation-updating{z-index:1;background:var(--surface);color:var(--text-subtle);pointer-events:none;border-radius:5px;margin:0;padding:4px 7px;position:absolute;top:4px;right:7px}.huginn-conversation-item-head button:disabled{opacity:1}@media (prefers-reduced-motion:no-preference){.assistant-conversation[data-smooth-follow=true]{scroll-behavior:smooth}}.huginn-code-header{border:1px solid var(--border);background:var(--surface);border-bottom:0;border-radius:10px 10px 0 0;justify-content:flex-end;margin-top:14px;padding:4px 6px;display:flex}.huginn-code-header button{width:26px;height:26px;color:var(--text-subtle);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.huginn-code-header button:hover{background:var(--selection-hover);color:var(--text)}.huginn-code-header button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.huginn-markdown .huginn-code-header+pre{border-top:0;border-radius:0 0 10px 10px;margin-top:0;padding-top:6px}.huginn-welcome-quote p>span[aria-hidden]{max-width:100%;display:inline-block}.huginn-question>p{margin:0 0 12px}.huginn-question-answer{border:1px solid var(--border);background:var(--base);border-radius:9px;align-items:flex-end;gap:8px;padding:10px;display:flex}.huginn-question-answer:focus-within{border-color:var(--accent)}.huginn-question-answer textarea{resize:vertical;width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px;line-height:1.5}.huginn-question-answer textarea::placeholder{color:var(--text-subtle)}.huginn-conversation-item-head[data-selected=true]{background:var(--selection);color:var(--selection-text)}.huginn-conversations-panel .huginn-conversation-item-head[data-selected=true] .huginn-conversation-title{color:inherit;background:0 0}.huginn-conversation-menu{min-width:130px;max-width:min(280px,100vw - 24px)}.huginn-conversation-menu .huginn-conversation-menu-actions{flex-direction:column;gap:2px}.huginn-conversation-menu .huginn-conversation-menu-actions>button{text-align:left;border:0}.huginn-conversation-menu form{width:240px;max-width:100%}.huginn-conversation-menu label{flex-direction:column;gap:6px;display:flex}.huginn-conversation-menu input{box-sizing:border-box;border:1px solid var(--border);background:var(--base);width:100%;height:28px;color:var(--text);font:inherit;border-radius:4px;padding:3px 6px}.huginn-conversation-menu input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.huginn-conversation-name-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.huginn-conversation-menu [role=alert]{overflow-wrap:anywhere;max-width:240px;margin-top:6px}.assistant-docked .huginn-toolbar{border-bottom:0;flex-basis:auto;padding:10px 8px}.assistant-docked .huginn-toolbar strong{padding-block:3px;font-size:12px}.assistant-docked .huginn-chat .huginn-composer-area{padding:10px 8px 8px}.huginn-drag-handle{min-width:0;color:var(--text);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex;cursor:grab!important}.huginn-drag-handle:active{cursor:grabbing!important}.assistant-docked:has(.huginn-thread.is-empty){height:auto;max-height:min(640px,100dvh - 60px)}.assistant-docked .huginn-thread.is-empty{flex:0 auto;display:flex}.assistant-docked .huginn-thread.is-empty .assistant-conversation{flex:0 auto}.assistant-docked .huginn-thread.is-empty .huginn-thread-content{padding:18px 16px 14px}.atlas-result-row[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.atlas-result-row{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.atlas-result-row>svg{color:var(--text-secondary);flex:0 0 17px;margin-top:2px}.atlas-result-row:hover,.atlas-result-row[data-focused]{background:var(--selection-hover)}.atlas-result-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.atlas-result-title{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.atlas-result-detail{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;display:block}.quick-find-trigger{z-index:30;width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:14px}.quick-find-trigger:hover{background:var(--surface-muted);color:var(--text)}.quick-find-trigger[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.panel-collapsed .quick-find-trigger{visibility:hidden}.quick-find-overlay{z-index:var(--layer-dialog);justify-content:center;align-items:flex-start;padding:min(16vh,120px) 12px 16px;display:flex;position:fixed;inset:0}.quick-find-modal{width:min(600px,100%);max-height:100%;overflow:hidden}.quick-find-dialog{outline:none;flex-direction:column;max-height:min(650px,76dvh);display:flex}.quick-find-search{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.quick-find-input{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.quick-find-scopes{flex:none;gap:4px;display:flex}.quick-find-scopes:empty{display:none}.quick-find-scope{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.quick-find-scope:hover{background:var(--surface-muted)}.quick-find-scope[data-selected]{background:var(--accent-soft)}.quick-find-scope[data-selected] svg{color:var(--accent)}.quick-find-scope[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px}.quick-find-search svg{color:var(--text-secondary);flex-shrink:0}.quick-find-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:3px 0;font-size:16px}.quick-find-search input::-webkit-search-cancel-button{display:none}.quick-find-results{overscroll-behavior:contain;min-height:110px;padding:6px;overflow-y:auto}.quick-find-results [role=listbox]{outline:none}.quick-find-empty{color:var(--text-secondary);margin:24px 12px;font-size:13px}.quick-find-excerpt{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.55}.quick-find-excerpt>span{color:var(--text-secondary)}.quick-find-footer{border-top:1px solid var(--border);color:var(--text-secondary);padding:11px 18px;font-size:11px;line-height:1.5}.quick-find-more{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;margin:8px;padding:7px 10px;font-size:12px}@media (width<=600px){.quick-find-overlay{padding-top:56px}.quick-find-dialog{max-height:calc(100dvh - 80px)}}
