:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f4ee;--paper-2:#f0ede5;--paper-3:#e8e4db;--line:#ddd9d0;--line-strong:#c8c3b7;--ink:#17191f;--ink-2:#404248;--ink-3:#717378;--ink-4:#9d9ea2;--accent:#862b35;--accent-soft:#fae8e6;--ok:#258343;--ok-soft:#ddf6e1;--warn:#c88600;--warn-soft:#feeccc;--err:#c44037;--err-soft:#ffe7e3;--white:#fffefe;--font-ui:"Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-ui);--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--rad-1:4px;--rad-2:6px;--rad-3:8px;--shadow-1:0 1px 2px #14161c0d, 0 1px 1px #14161c08;--shadow-hi:0 2px 4px #14161c0a, 0 4px 8px #14161c0d, 0 14px 30px #14161c17;--shadow-2:0 4px 10px #14161c0d, 0 14px 34px #14161c14;--shadow-pop:0 8px 18px #14161c0f, 0 24px 56px #14161c21;--tenant-band:var(--accent);--surface:var(--white);--surface-2:var(--paper-2);--surface-3:var(--paper-3);--sidebar-width:244px;--sidebar-collapsed-width:56px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:15px;--text-display:27px;--w-regular:400;--w-medium:540;--w-semibold:620;--w-bold:680;--w-display:740;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--dur-1:.12s;--dur-2:.16s;--dur-3:.22s;--ease-out:cubic-bezier(.2, .7, .2, 1)}@supports (color:lab(0% 0 0)){:root{--paper:lab(96.3303% .0958741 3.43963);--paper-2:lab(93.7872% .124574 4.20896);--paper-3:lab(90.78% .156611 4.98062);--line:lab(86.7199% .158668 4.98207);--line-strong:lab(78.9687% .257432 6.92512);--ink:lab(8.86464% .243783 -4.46456);--ink-2:lab(28.0225% .115171 -3.76184);--ink-3:lab(48.3356% .0642538 -3.0246);--ink-4:lab(65.1673% .0379682 -2.27433);--accent:lab(32.5456% 39.9345 16.559);--accent-soft:lab(93.4358% 6.12199 3.2964);--ok:lab(48.2688% -39.3408 26.041);--ok-soft:lab(94.7072% -11.2464 7.17996);--warn:lab(61.5206% 20.9952 73.9111);--warn-soft:lab(94.3245% 2.63381 17.8316);--err:lab(47.316% 52.9742 36.4588);--err-soft:lab(93.8497% 11.986 7.36219);--white:lab(99.7733% -.00357628 .380754);--shadow-1:0 1px 2px lab(7.15533% .241034 -4.40371/.05), 0 1px 1px lab(7.15533% .241034 -4.40371/.03);--shadow-hi:0 2px 4px lab(7.15533% .241034 -4.40371/.04), 0 4px 8px lab(7.15533% .241034 -4.40371/.05), 0 14px 30px lab(7.15533% .241034 -4.40371/.09);--shadow-2:0 4px 10px lab(7.15533% .241034 -4.40371/.05), 0 14px 34px lab(7.15533% .241034 -4.40371/.08);--shadow-pop:0 8px 18px lab(7.15533% .241034 -4.40371/.06), 0 24px 56px lab(7.15533% .241034 -4.40371/.13)}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:var(--font-ui);font-feature-settings:"ss01" 1, "cv11" 1;text-rendering:optimizelegibility;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-pop);gap:14px;width:min(100%,420px);max-width:420px;padding:28px;display:grid}.login-mark{background:var(--accent-soft);border:1px solid color-mix(in oklch, var(--accent) 24%, var(--line));color:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.login-mark .floppy-logo__mark{width:26px;height:26px}.login-panel h1,.login-copy,.login-message{margin:0}.login-copy{color:var(--ink-3)}.login-message{border-radius:var(--rad-2);padding:10px 12px}.login-message.is-error{background:var(--err-soft);border:1px solid color-mix(in oklch, var(--err) 28%, var(--line));color:var(--err)}.login-message.is-notice{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2)}.login-actions{gap:10px;display:grid}.login-button{justify-content:center;width:100%}.login-workspace-list{gap:10px;display:grid}.login-workspace-list form{margin:0}.login-workspace-button{justify-content:space-between;min-height:38px;padding:0 14px}.login-workspace-button__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-workspace-hint{color:var(--ink-3);font-size:var(--text-xs)}.app-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.mode-operator,.mode-tenant-admin{letter-spacing:0}.topbar{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}.topbar-main{align-items:center;gap:10px;min-width:0;height:48px;padding:0 14px;display:flex}.tenant-band{background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line);height:2px}.brand,.tenant-context,.global-search,.user-menu{align-items:center;min-width:0;display:inline-flex}.brand{letter-spacing:0;gap:0;min-height:32px;font-size:14px;font-weight:680}.floppy-logo{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.floppy-logo__mark{flex:none;width:24px;height:24px;display:block}.floppy-logo__shell{fill:var(--ink)}.floppy-logo__slot{fill:var(--paper)}.floppy-logo__tab{fill:var(--paper-2)}.floppy-logo__label{fill:var(--accent)}.floppy-logo__word{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-divider{background:var(--line);width:1px;height:18px;margin:0 4px}.tenant-context,.global-search,.user-menu,.filter-button,.button{border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink-2);min-height:30px}.tenant-context,.user-menu{gap:var(--space-2);background:0 0}.tenant-context{color:var(--ink);border:0;justify-content:flex-start;min-width:0;padding:0}.tenant-context.static{justify-content:flex-start}.tenant-abbr{background:color-mix(in oklch, var(--tenant-band) 18%, var(--paper));border:1px solid color-mix(in oklch, var(--tenant-band) 52%, var(--line));border-radius:var(--rad-2);color:color-mix(in oklch, var(--tenant-band) 75%, var(--ink));flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:740;line-height:1;display:inline-flex}.tenant-abbr.platform{background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent) 38%, var(--line));color:var(--accent)}.tenant-context-copy{min-width:0;display:grid}.tenant-context-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;line-height:1.15;overflow:hidden}.topbar-kicker{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:680;line-height:1.1;display:block}.tenant-context>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.tenant-switcher{position:relative}.tenant-switcher-trigger{color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);border-radius:var(--rad-2);background:0 0;border:0;padding:4px 6px;display:inline-flex}.tenant-switcher-trigger:hover,.tenant-switcher-trigger[aria-expanded=true]{background:var(--surface-2)}.tenant-switcher-trigger svg{color:var(--ink-4)}.tenant-switcher-popover{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-3);z-index:50;min-width:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px -8px #00000026}.tenant-switcher-head{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;padding:6px 10px 4px;font-size:11px;font-weight:680}.tenant-switcher-popover ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.tenant-switcher-option{border-radius:var(--rad-2);align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.tenant-switcher-option:hover{background:var(--surface-2)}.tenant-switcher-item{border-radius:var(--rad-2);color:var(--ink);align-items:center;gap:var(--space-2);justify-content:space-between;padding:7px 10px;font-size:13px;font-weight:540;text-decoration:none;display:flex}.tenant-switcher-item:hover{background:0 0}.tenant-switcher-item.active{font-weight:680}.tenant-switcher-item svg{color:var(--accent);flex:none}.tenant-switcher-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tenant-switcher-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-switcher-default-label{color:var(--accent);align-items:center;gap:4px;font-size:11px;font-weight:680;line-height:1.1;display:inline-flex}.tenant-switcher-default-button{border-radius:var(--rad-2);color:var(--ink-4);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;margin-right:6px;padding:5px 6px;font-size:11px;font-weight:680;line-height:1}.tenant-switcher-default-button:hover:not(:disabled){background:var(--paper);border-color:var(--line);color:var(--ink)}.tenant-switcher-default-button:disabled{cursor:default;opacity:.55}.global-search{background:var(--surface-2);gap:var(--space-2);min-width:240px;padding:0 8px}.global-search span{flex:1;font-size:12px}.global-search kbd{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--rad-1);color:var(--ink-3);font-family:var(--font-mono);border-bottom-width:1.5px;padding:1px 5px;font-size:11px;line-height:1.4}.topbar-spacer{flex:1;min-width:12px}.mobile-nav-trigger,.mobile-search-link,.mobile-nav-overlay,.mobile-nav-drawer{display:none}.avatar{background:var(--ink);color:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:740;display:inline-flex}.user-menu{cursor:pointer;background:0 0;justify-content:center;width:36px;height:30px;padding:0 4px}.user-menu[aria-expanded=true]{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.account-menu{display:inline-flex;position:relative}.account-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-2);z-index:40;gap:6px;min-width:204px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-popover-head{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-2);padding:6px 6px 10px;display:flex}.account-popover-head>span:last-child{gap:2px;min-width:0;display:grid}.account-popover-head strong{color:var(--ink);font-size:13px;font-weight:680}.account-popover-head span span{color:var(--ink-4);font-size:11px}.account-menu-item{border-radius:var(--rad-2);color:var(--ink-2);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);text-align:left;background:0 0;border:0;width:100%;min-height:32px;padding:0 8px;display:flex}.account-menu-item:hover{background:var(--surface-2);color:var(--ink)}.account-menu-item:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 58%, var(--line));outline-offset:2px}.console-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:calc(100vh - 51px);transition:grid-template-columns .14s;display:grid}.app-shell[data-sidebar-collapsed=true] .console-layout{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;min-width:0;height:calc(100vh - 51px);padding:8px 8px 12px;display:flex;position:sticky;top:51px;overflow:hidden auto}.sidebar-toggle-button{background:var(--surface);border-radius:var(--rad-2);color:var(--ink-3);cursor:pointer;z-index:2;border:1px solid #0000;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:9px;right:10px}.sidebar-toggle-button:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.sidebar-toggle-button:focus-visible,.nav-item:focus-visible,.button:focus-visible,.filter-button:focus-visible,.icon-link:focus-visible,.queue-row:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 58%, var(--line));outline-offset:2px}.app-shell[data-sidebar-collapsed=true] .sidebar-toggle-button{transform:rotate(180deg)}.nav-section{gap:var(--space-1);margin-bottom:0;padding:10px 0;display:grid}.nav-section:first-of-type .nav-label{padding-right:38px}.nav-section+.nav-section{border-top:1px solid var(--line)}.nav-label{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;padding:0 10px 5px;font-size:11px;font-weight:680}.nav-item{border-radius:var(--rad-2);color:var(--ink-2);justify-content:space-between;align-items:center;min-width:0;min-height:32px;padding:0 9px;font-size:13px;transition:background-color .12s,color .12s,box-shadow .12s;display:flex}.nav-item>span:first-child{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.nav-item.active{background:var(--surface-2);color:var(--ink);font-weight:620}.nav-item:not(.active):not(.nav-item-disabled):hover{background:color-mix(in oklch, var(--surface-2) 72%, transparent);color:var(--ink)}.nav-item-disabled{color:var(--ink-4);cursor:default;opacity:.7}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-badge{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);font-family:var(--font-mono);text-align:center;border-radius:999px;min-width:18px;margin-left:8px;padding:3px 6px;font-size:11px;line-height:1}.nav-badge.urgent{background:var(--err-soft);border-color:color-mix(in oklch, var(--err) 20%, var(--line));color:color-mix(in oklch, var(--err) 72%, var(--ink))}.nav-badge.soon{background:var(--paper-2);border-color:var(--line);color:var(--ink-4);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:680}.sidebar-footer{color:var(--ink-4);margin-top:auto;padding:10px 10px 0;font-size:11px}.app-shell[data-sidebar-collapsed=true] .nav-section{padding-left:0;padding-right:0}.app-shell[data-sidebar-collapsed=true] .nav-section:first-of-type{padding-top:34px}.app-shell[data-sidebar-collapsed=true] .nav-label,.app-shell[data-sidebar-collapsed=true] .nav-item-label,.app-shell[data-sidebar-collapsed=true] .nav-badge,.app-shell[data-sidebar-collapsed=true] .sidebar-footer{display:none}.app-shell[data-sidebar-collapsed=true] .nav-item{justify-content:center;padding:0}.app-shell[data-sidebar-collapsed=true] .nav-item>span:first-child{justify-content:center;gap:0;width:100%}.desktop-sidebar-content{display:contents}.mobile-nav-menu{display:none}.main{--main-page-padding:24px;min-width:0;max-width:1480px;padding:var(--main-page-padding);align-content:start;justify-self:center;gap:18px;width:100%;display:grid}@keyframes surface-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.main>:not(.atlas-chat){animation:surface-enter var(--dur-3) var(--ease-out) both}.main>:nth-child(2){animation-delay:40ms}.main>:nth-child(3){animation-delay:80ms}.main>:nth-child(n+4){animation-delay:.11s}.page-head{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding-bottom:2px;display:flex}.breadcrumbs{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:680}.breadcrumbs a{color:var(--ink);font-weight:680;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}h1,h2,p{margin:0}h1{letter-spacing:0;overflow-wrap:anywhere;font-size:27px;font-weight:680;line-height:1.18}h2{overflow-wrap:anywhere;font-size:14px;font-weight:680;line-height:1.3}.page-description{color:var(--ink-3);max-width:76ch;margin-top:7px;font-size:13px;line-height:1.5}.meta-strip,.page-actions,.button-row,.card-actions,.action-bar,.filter-bar,.status-legend,.health-line,.priority-tabs,.task-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meta-strip{margin-top:10px}.button{align-items:center;gap:var(--space-2);min-height:30px;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);justify-content:center;padding:0 11px;font-size:12px;font-weight:620;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--white);box-shadow:inset 0 1px #ffffff29;box-shadow:inset 0 1px lab(100% 0 0/.16)}.button.secondary{background:var(--surface)}.button.danger{border-color:color-mix(in oklch, var(--err) 42%, var(--line));color:var(--err)}.button.ghost{background:0 0}.button:not(:disabled):hover,.filter-button:hover,.icon-link:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.button.primary:not(:disabled):hover{background:color-mix(in oklch, var(--accent) 88%, black);border-color:color-mix(in oklch, var(--accent) 88%, black);color:var(--white)}.button.danger:not(:disabled):hover{border-color:var(--err);color:var(--err)}.button:not(:disabled):active,.filter-button:active,.icon-link:active{background:var(--surface-3);border-color:var(--line-strong);transform:translateY(.5px)}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card,.panel,.workflow-card,.connector-card,.data-notice,.empty-state,.loader-notice,.field,.workbench-list,.workbench-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-1)}.metric-card{min-height:118px;padding:14px}.metric-label{color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:740}.metric-value{letter-spacing:0;margin-top:14px;font-size:28px;font-weight:680;line-height:1.05}.metric-card p,.connector-card p{color:var(--ink-3);margin-top:8px;font-size:12px;line-height:1.45}.tone-ok{--tone-color:var(--ok);--tone-soft:var(--ok-soft)}.tone-warn{--tone-color:var(--warn);--tone-soft:var(--warn-soft)}.tone-err{--tone-color:var(--err);--tone-soft:var(--err-soft)}.tone-accent{--tone-color:var(--accent);--tone-soft:var(--accent-soft)}.tone-neutral{--tone-color:var(--ink-4);--tone-soft:var(--paper-2)}.metric-card{border-top-color:color-mix(in oklch, var(--tone-color) 48%, var(--line));border-top-width:1px}.status-pill{background:var(--tone-soft);border:1px solid color-mix(in oklch, var(--tone-color) 34%, var(--line));color:color-mix(in oklch, var(--tone-color) 74%, var(--ink));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:23px;padding:0 9px;font-size:12px;font-weight:620;line-height:1;display:inline-flex;overflow:hidden}.inline-search{align-items:center;gap:var(--space-2);min-width:min(280px,100%);display:inline-flex}.inline-search input{width:100%;min-width:0}.index-panel-head h2{flex:none}.index-search-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:12px;padding:10px 12px;display:flex}.index-search-form input{min-width:min(280px,100%)}.index-search-form.is-pending,.sources-filter-bar.is-pending{background:color-mix(in oklch, var(--accent) 5%, var(--surface));border-color:color-mix(in oklch, var(--accent) 32%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 16%, transparent)}.assertion-summary{font-weight:600}.assertion-summary.is-superseded{color:var(--ink-3);text-decoration:line-through}.facts-index-status{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 12px;font-size:12px;display:flex}.facts-index-status strong{color:var(--ink);font-weight:650}.facts-pagination{color:var(--ink-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.facts-pagination a,.facts-pagination span[aria-disabled=true]{border:1px solid var(--line);border-radius:var(--rad-2);padding:5px 10px;text-decoration:none}.facts-pagination a{color:var(--ink)}.facts-pagination a:hover,.facts-pagination a:focus-visible{background:var(--surface-2)}.facts-pagination span[aria-disabled=true]{color:var(--ink-4);opacity:.68}.tenant-access-pending{background:color-mix(in oklch, var(--accent) 5%, var(--surface));border-color:color-mix(in oklch, var(--accent) 24%, var(--line));align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:12px;padding:14px;display:flex}.tenant-access-pending__icon{background:var(--surface);border:1px solid var(--line);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tenant-access-pending__copy{color:var(--ink-3);flex-direction:column;flex:260px;gap:3px;min-width:min(260px,100%);font-size:13px;display:flex}.tenant-access-pending__copy strong{color:var(--ink);font-weight:680}.facts-index-digest{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:10px 0 12px;display:grid;overflow:hidden}.facts-index-digest--filter-only{grid-template-columns:1fr}.facts-index-digest__section{gap:10px;min-width:0;padding:14px;display:grid}.facts-index-digest__section+.facts-index-digest__section{border-left:1px solid var(--line)}.facts-index-digest__heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.facts-index-digest__heading h2{margin:0;font-size:13px;line-height:1.25}.facts-index-digest__heading span{color:var(--ink-4);flex:none;font-size:11.5px;font-weight:620}.facts-active-filter{color:var(--ink-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:12px;line-height:1.35;display:flex}.facts-active-filter a,.facts-subject-filter-link{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:650;line-height:1;text-decoration:none}.facts-active-filter a:hover,.facts-active-filter a:focus-visible,.facts-subject-filter-link:hover,.facts-subject-filter-link:focus-visible{background:var(--surface-2);text-decoration:none}.facts-subject-list,.facts-recent-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.facts-subject-list li,.facts-recent-list li{min-width:0}.facts-subject-list li{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.facts-subject-list span,.facts-recent-list li{gap:3px;display:grid}.facts-subject-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.facts-subject-list a{color:var(--ink);font-weight:650;text-decoration:none}.facts-subject-list a:hover{text-underline-offset:3px;text-decoration:underline}.facts-subject-list a.facts-subject-filter-link:hover,.facts-subject-list a.facts-subject-filter-link:focus-visible{text-decoration:none}.facts-subject-list small,.facts-recent-list small{color:var(--ink-4);font-size:11.5px;line-height:1.35}.facts-subject-list em{color:var(--ink-3);flex:none;font-size:11.5px;font-style:normal;font-weight:620}.facts-recent-list .assertion-summary{line-height:1.35}@media (max-width:760px){.facts-index-digest{grid-template-columns:1fr}.facts-index-digest__section+.facts-index-digest__section{border-left:0;border-top:1px solid var(--line)}.facts-index-digest__heading,.facts-subject-list li{flex-direction:column;align-items:flex-start}}.fact-supersession-link{color:var(--ink-2);-webkit-text-decoration-color:color-mix(in oklch, var(--ink-2) 36%, transparent);text-decoration-color:color-mix(in oklch, var(--ink-2) 36%, transparent);font-size:12px;font-weight:560}.fact-feedback-controls{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.fact-feedback-controls .button{min-height:28px;padding-inline:9px}.fact-correction-details{position:relative}.fact-correction-details summary{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:620;display:inline-flex}.fact-correction-details summary::marker{content:""}.fact-correction-form{background:var(--paper);border:1px solid var(--line);box-shadow:0 16px 40px color-mix(in oklch, var(--ink) 12%, transparent);gap:var(--space-2);z-index:30;border-radius:8px;min-width:min(280px,70vw);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.fact-correction-form textarea{resize:vertical;min-height:72px}.panel,.workbench-list,.workbench-detail{overflow:hidden}.panel-head,.workbench-head,.detail-head,.context-head{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3);justify-content:space-between;min-width:0;min-height:44px;padding:0 14px;display:flex}.workbench-head span,.context-head span{color:var(--ink-4);margin-top:3px;font-size:12px;line-height:1.4;display:block}.record-list{display:grid}.record-row,.run-row{border-bottom:1px solid var(--line);align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:13px 14px;transition:background-color .12s;display:grid}.record-row:last-child,.run-row:last-child{border-bottom:0}.record-row:hover,.run-row:hover,tbody tr:hover{background:color-mix(in oklch, var(--surface-2) 52%, transparent)}a.record-row-link{color:inherit;text-decoration:none}a.record-row-link:hover .record-title{text-underline-offset:3px;text-decoration:underline}.record-main,.run-main{gap:6px;min-width:0;display:grid}.record-title-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:620;display:flex}.record-title-line a:hover{text-underline-offset:3px;text-decoration:underline}.record-main p,.run-main p,.decision-panel p,.context-section p{color:var(--ink-3);max-width:88ch;font-size:13px;line-height:1.48}.record-meta{color:var(--ink-4);font-size:12px;line-height:1.4}.icon-link{border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink-3);justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.split-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.run-detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:14px;display:grid}.run-detail-main{gap:14px;min-width:0;display:grid}.run-detail-aside{position:sticky;top:16px}.run-detail-meta-panel .field-grid{grid-template-columns:1fr;gap:0}.run-detail-meta-panel .field{border-top:1px solid var(--line);padding:10px 0}.run-detail-meta-panel .field:first-child{border-top:0;padding-top:2px}.run-detail-nav{border-top:1px solid var(--line);gap:var(--space-2);margin-top:14px;padding-top:14px;display:grid}.run-detail-nav a{color:var(--ink-3);align-items:center;gap:var(--space-2);font-size:13px;display:inline-flex}.run-detail-nav a:hover{color:var(--ink)}.wiki-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);gap:var(--space-4);padding:20px;display:grid}.wiki-body p{font-family:var(--font-body);max-width:78ch;font-size:18px;line-height:1.68}.wiki-bullet-list,.wiki-ordered-list{font-family:var(--font-body);gap:var(--space-2);max-width:78ch;margin:0;padding-left:22px;font-size:16px;line-height:1.55;list-style:outside;display:grid}.wiki-ordered-list{list-style:decimal}.assertion-list{gap:var(--space-2);padding:14px;display:grid}.run-list,.timeline-list{display:grid}.timeline-row{border-bottom:1px solid var(--line);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:13px 14px;display:grid}.timeline-row:last-child{border-bottom:0}.timeline-sequence{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex}.timeline-copy{gap:6px;min-width:0;display:grid}.timeline-copy p{color:var(--ink-3);max-width:88ch;font-size:13px;line-height:1.5}.assertion{border:1px solid var(--line);border-radius:var(--rad-2);padding:12px}.assertion strong{font-size:13px;line-height:1.4;display:block}.assertion span{color:var(--ink-4);margin-top:6px;font-size:12px;line-height:1.5;display:block}.workflow-grid,.connector-grid,.field-grid{gap:10px;display:grid}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card,.connector-card{padding:14px}.workflow-card-head{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.workflow-stats{color:var(--ink-3);gap:var(--space-1);margin:14px 0;font-size:12px;display:grid}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-card{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.connector-icon,.queue-icon{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink-3);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.connector-title{font-weight:680}.connector-status{color:var(--ink-4);align-items:end;gap:var(--space-2);text-align:right;justify-items:end;font-size:12px;display:grid}.import-monitor{box-shadow:none;background:0 0;border:0;overflow:visible}.connector-provider-list{gap:var(--space-4);display:grid}.connector-provider-card{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-1);display:grid;overflow:hidden}.connector-provider-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.connector-provider-head h2{font-size:16px}.connector-empty-connect,.connector-add-another{justify-content:flex-start;align-items:center;min-height:58px;padding:12px 16px;display:flex}.connector-add-another{border-top:1px solid var(--line)}.connector-skeleton-card{pointer-events:none}.connector-skeleton-body{gap:10px}.skeleton-block,.skeleton-line,.skeleton-run{background:color-mix(in oklch, var(--paper-3) 72%, var(--white));border:1px solid color-mix(in oklch, var(--line) 70%, transparent);border-radius:var(--rad-2);animation:1.15s ease-in-out infinite alternate shimmer}.skeleton-block{width:38px;height:38px}.skeleton-line{height:14px}.skeleton-line-title{max-width:220px}.skeleton-line-short{max-width:140px}.skeleton-run{height:66px;margin-top:4px}@keyframes shimmer{0%{opacity:.58}to{opacity:1}}.skeleton-pulse{background:color-mix(in oklch, var(--paper-3) 72%, var(--white));border:1px solid color-mix(in oklch, var(--line) 70%, transparent);border-radius:var(--rad-2);animation:1.15s ease-in-out infinite alternate shimmer}.skeleton-heading{border-radius:var(--rad-2);width:min(60%,360px);height:28px}.skeleton-eyebrow{border-radius:999px;width:140px;height:11px;margin-bottom:8px}.skeleton-paragraph{gap:var(--space-2);display:grid}.skeleton-paragraph .skeleton-line{width:100%}.skeleton-paragraph .skeleton-line:nth-child(4n){width:72%}.skeleton-kb-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--rad-3);gap:10px;min-height:116px;padding:14px 16px;display:grid}.skeleton-kb-card .skeleton-line.title{width:70%;height:16px}.skeleton-kb-card .skeleton-line.body{height:12px}.skeleton-kb-card .skeleton-line.body--short{width:60%}.skeleton-kb-card .skeleton-line.meta{width:50%;height:11px;margin-top:4px}.skeleton-table-row{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:13px 14px;display:grid}.skeleton-table-row:last-child{border-bottom:0}.skeleton-table-row .skeleton-line.title{width:55%;height:14px}.skeleton-table-row .skeleton-line.meta{width:35%;height:11px;margin-top:6px}.skeleton-table-row .skeleton-pill{border-radius:999px;width:64px;height:18px}.skeleton-split-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:900px){.skeleton-split-grid{grid-template-columns:minmax(0,1fr)}}.skeleton-field-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:12px 14px;display:grid}.skeleton-field-grid .skeleton-field{gap:6px;display:grid}.skeleton-field-grid .skeleton-line.label{width:60%;height:10px}.skeleton-field-grid .skeleton-line.value{width:80%;height:16px}.import-account-list{display:grid}.connector-setup-list{border-bottom:1px solid var(--line);display:grid}.connector-setup{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px;display:grid}.connector-setup:last-child{border-bottom:0}.connector-setup p{color:var(--ink-3);font-size:12px;line-height:1.45}.import-account{border-bottom:1px solid var(--line);gap:var(--space-3);padding:14px;display:grid}.import-account:last-child{border-bottom:0}.import-account-head{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.import-account-title{gap:var(--space-1);min-width:0;display:grid}.connector-account-name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:680;line-height:1.35}.import-account-title p{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.import-account-actions,.import-account-actions form{align-items:center;gap:10px;display:inline-flex}.sync-toggle{color:var(--ink-3);cursor:pointer;align-items:center;gap:var(--space-2);letter-spacing:0;text-transform:none;min-height:34px;font-size:12px;font-weight:680;display:inline-flex;position:relative}.sync-toggle input{opacity:0;width:1px;height:1px;position:absolute}.sync-toggle-track{background:var(--paper-3);border:1px solid var(--line-strong);border-radius:999px;width:40px;height:22px;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.sync-toggle-track:after{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-1);content:"";border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:1px;left:1px}.sync-toggle input:checked+.sync-toggle-track{background:var(--ok);border-color:color-mix(in oklch, var(--ok) 72%, var(--line))}.sync-toggle input:checked+.sync-toggle-track:after{transform:translate(18px)}.sync-toggle input:focus-visible+.sync-toggle-track{outline:2px solid var(--accent);outline-offset:2px}.sync-toggle-copy{gap:1px;line-height:1.2;display:grid}.sync-toggle-copy strong{color:var(--ink-2);font-size:12px}.sync-toggle-copy span{color:var(--ink-4);font-size:11px}.import-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-fields div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--rad-2);gap:6px;min-width:0;padding:10px;display:grid}.import-fields span,.import-meta{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:740}.import-fields strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;font-weight:680;line-height:1.35}.import-meta{gap:var(--space-2);letter-spacing:0;text-transform:none;flex-wrap:wrap;display:flex}.import-meta span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 8px}.import-runs{border:1px solid var(--line);border-radius:var(--rad-3);display:grid;overflow:hidden}.import-run{border-bottom:1px solid var(--line);gap:var(--space-1);padding:9px 11px;display:grid}.import-run-link{color:inherit;text-decoration:none}.import-run-link:hover{background:var(--paper-2)}.import-run-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.import-run-head span:first-child{color:var(--ink);font-weight:680}.import-run-head span:last-child{color:var(--ink-4);font-size:12px}.import-run:last-child{border-bottom:0}.import-empty{padding:16px}.import-run-empty{padding:12px}.source-artifact-detail{display:grid}.source-integrity-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding:15px;display:grid}.source-integrity-grid div{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);gap:6px;min-width:0;padding:11px;display:grid}.source-integrity-grid span{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:740}.source-integrity-grid strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;font-weight:680;line-height:1.45}.source-segment-list{display:grid}.source-segment-list--preview{gap:0}.source-segment{border-bottom:1px solid var(--line);gap:var(--space-2);padding:15px;display:grid}.source-text-passage{border-bottom:1px solid var(--line);padding:13px 15px;scroll-margin-top:92px}.source-text-passage:target{background:color-mix(in oklch, var(--accent-soft) 55%, transparent)}.source-passage-heading{color:var(--ink-4);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:7px;font-size:12px;line-height:1.4;display:flex}.source-passage-heading a{color:var(--ink-2);font-weight:700;text-decoration:none}.source-passage-heading a:hover,.source-passage-link:hover{text-underline-offset:3px;text-decoration:underline}.source-passage-link{white-space:nowrap;align-self:start}.source-passage-range-controls{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:13px;display:flex}.source-passage-range-controls>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.source-passage-jump{align-items:center;gap:6px;display:inline-flex}.source-passage-jump label{color:var(--ink-4);font-size:12px;font-weight:650}.source-passage-jump input[type=number]{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-1);color:var(--ink-2);font:inherit;width:74px;min-height:30px;padding:4px 8px}.source-text-passage p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}details.source-segment summary{cursor:pointer;list-style:none}details.source-segment summary::-webkit-details-marker{display:none}.source-segment-summary{cursor:pointer;gap:6px;list-style:none;display:grid}.source-segment-summary__title{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.source-segment-summary__preview{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.source-segment-more{color:var(--ink-3);margin:0;padding:12px 15px 15px;font-size:13px}.source-passage-drilldown{border-bottom:1px solid var(--line)}.source-passage-drilldown summary{color:var(--ink-2);cursor:pointer;padding:12px 15px;font-size:13px;font-weight:690;list-style:none}.source-passage-drilldown summary::-webkit-details-marker{display:none}.source-passage-drilldown summary:after{content:">";color:var(--ink-4);margin-left:8px;display:inline-block;transform:translateY(-1px)}.source-passage-drilldown[open] summary:after{transform:rotate(90deg)translate(1px)}.source-segment:last-child{border-bottom:0}.source-segment p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.55}.source-segment pre,.artifact-text-body{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink-2);font-family:var(--mono);white-space:pre-wrap;margin:0;padding:12px;font-size:13px;line-height:1.55;overflow:auto}.original-artifact{gap:14px;padding:15px;display:grid}.artifact-native-preview{border:1px solid var(--line);border-radius:var(--rad-2);gap:0;display:grid;overflow:hidden}.artifact-native-preview__header{background:var(--paper-2);border-bottom:1px solid var(--line);align-items:flex-start;gap:var(--space-3);justify-content:space-between;padding:14px 15px;display:flex}.artifact-native-preview__header span{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:720;display:block}.artifact-native-preview__header h2{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:760;line-height:1.25}.artifact-native-preview__link{color:var(--accent);align-items:center;gap:var(--space-1);flex:none;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.artifact-native-preview__link:hover{text-decoration:underline}.artifact-native-metadata,.artifact-json-preview{border-bottom:1px solid var(--line);gap:0;margin:0;display:grid}.artifact-native-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.artifact-native-metadata div,.artifact-json-preview div{gap:var(--space-1);min-width:0;padding:11px 15px;display:grid}.artifact-native-metadata div{border-right:1px solid var(--line)}.artifact-native-metadata div:last-child{border-right:0}.artifact-native-metadata dt,.artifact-json-preview dt{color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:720}.artifact-native-metadata dd,.artifact-json-preview dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.artifact-inspection-summary{border-bottom:1px solid var(--line);display:grid}.artifact-file-preview{background:var(--surface);border-bottom:1px solid var(--line);gap:var(--space-2);padding:12px 15px;display:grid}.artifact-file-preview__label{color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:720}.artifact-file-preview__frame{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);width:100%;min-height:420px}.artifact-file-preview__image{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);object-fit:contain;width:100%;max-height:460px}.artifact-file-preview p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.artifact-inspection-summary__fields{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.artifact-inspection-summary__fields div{border-right:1px solid var(--line);gap:var(--space-1);min-width:0;padding:11px 15px;display:grid}.artifact-inspection-summary__fields div:last-child{border-right:0}.artifact-inspection-summary dt{color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:720}.artifact-inspection-summary dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.4}.artifact-inspection-summary p{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding:10px 15px;font-size:12px;line-height:1.45}.artifact-readable-body{gap:10px;padding:15px;display:grid}.artifact-readable-body h3{color:var(--ink-2);margin:0 0 2px;font-size:17px;font-weight:760}.artifact-readable-body p,.artifact-readable-body li{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.artifact-readable-body ul{gap:6px;margin:0;padding-left:20px;display:grid}.artifact-readable-body .markdown-table-wrap{margin:2px 0}.google-doc-artifact-body h2{color:var(--ink-2);margin:6px 0 2px;font-size:19px;font-weight:780}.google-doc-artifact-body h4{color:var(--ink-2);margin:2px 0;font-size:15px;font-weight:720}.google-doc-artifact-body ol{gap:6px;margin:0;padding-left:22px;display:grid}.google-doc-artifact-body a{color:var(--accent,#6554e8);text-decoration:underline}.google-doc-artifact-body code{background:var(--surface-2,#78788c1f);border-radius:4px;padding:1px 5px;font-size:.92em}.google-doc-artifact-body blockquote{border-left:3px solid var(--line,#78788c59);gap:6px;margin:0;padding:2px 0 2px 14px;display:grid}.google-doc-artifact-body hr{border:none;border-top:1px solid var(--line,#78788c59);margin:4px 0}.email-artifact-body{background:var(--surface);color:var(--ink-2);overflow-wrap:anywhere;gap:12px;max-width:100%;padding:15px;display:grid}.email-artifact-body__html{gap:10px;min-width:0;display:grid}.email-artifact-body p,.email-artifact-body li,.email-artifact-body blockquote,.email-artifact-body td,.email-artifact-body th{color:var(--ink-2);font-size:14px;line-height:1.6}.email-artifact-body p{margin:0}.email-artifact-body a{color:var(--accent);text-underline-offset:3px;font-weight:650;text-decoration:underline}.email-artifact-body h1,.email-artifact-body h2,.email-artifact-body h3,.email-artifact-body h4{color:var(--ink);margin:0;line-height:1.25}.email-artifact-body h1{font-size:22px}.email-artifact-body h2{font-size:19px}.email-artifact-body h3,.email-artifact-body h4{font-size:16px}.email-artifact-body blockquote{border-left:3px solid var(--line-strong);color:var(--ink-3);margin:0;padding:2px 0 2px 12px}.email-artifact-body ul,.email-artifact-body ol{gap:6px;margin:0;padding-left:20px;display:grid}.email-artifact-body pre,.email-artifact-body code{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-1);font-family:var(--font-mono);font-size:13px}.email-artifact-body code{padding:1px 4px}.email-artifact-body pre{white-space:pre-wrap;margin:0;padding:10px;overflow:auto}.email-artifact-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.email-artifact-body th,.email-artifact-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.email-artifact-body th{background:var(--paper-2);font-weight:720}.email-artifact-body__notice{background:var(--warn-soft);border:1px solid color-mix(in oklch, var(--warn) 30%, var(--line));border-radius:var(--rad-2);color:var(--ink-2);padding:10px 12px}.email-artifact-body__text{gap:10px;display:grid}.artifact-table-preview__note{color:var(--ink-4);font-size:12px;line-height:1.45}.original-provider-payload{border:1px solid var(--line);border-radius:var(--rad-2)}.original-provider-payload>summary{padding:11px 12px}.original-provider-payload[open]{gap:10px;padding-bottom:12px;display:grid}.original-provider-payload[open] .artifact-headers,.original-provider-payload[open] .artifact-text-body,.original-provider-payload[open] .original-markdown{margin-left:12px;margin-right:12px}@media (max-width:720px){.artifact-native-preview__header,.artifact-native-metadata{grid-template-columns:minmax(0,1fr)}.artifact-native-preview__header{display:grid}.artifact-native-metadata div{border-right:0;border-top:1px solid var(--line)}.artifact-native-metadata div:first-child{border-top:0}.artifact-inspection-summary__fields{grid-template-columns:minmax(0,1fr)}.artifact-inspection-summary__fields div{border-right:0;border-top:1px solid var(--line)}.artifact-inspection-summary__fields div:first-child{border-top:0}.artifact-file-preview__frame{min-height:280px}.email-artifact-body{padding:12px}.email-artifact-body table{font-size:13px}}.meeting-transcript{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);display:grid;overflow:hidden}.meeting-transcript__header{background:var(--paper-2);border-bottom:1px solid var(--line);align-items:flex-start;gap:var(--space-3);justify-content:space-between;padding:14px 15px;display:flex}.meeting-transcript__header h2{color:var(--ink-2);font-size:18px;font-weight:var(--w-display);overflow-wrap:anywhere;margin:0;line-height:1.25}.meeting-transcript__header span{color:var(--ink-4);font-size:var(--text-xs);font-weight:var(--w-bold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;display:block}.meeting-transcript__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.meeting-transcript__actions>span{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-1);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold);text-transform:none;margin:0;padding:7px 9px;line-height:1;display:inline-flex}.meeting-transcript__actions a{background:var(--ink);border:1px solid var(--ink);border-radius:var(--rad-1);color:var(--white);font-size:var(--text-md);font-weight:var(--w-semibold);align-items:center;gap:var(--space-1);min-height:30px;padding:6px 10px;text-decoration:none;display:inline-flex}.meeting-transcript__actions a:hover{background:var(--ink-2);border-color:var(--ink-2)}.meeting-transcript__context{border-bottom:1px solid var(--line);color:var(--ink-3);font-size:var(--text-sm);align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;padding:10px 15px;line-height:1.45;display:flex}.meeting-transcript__context span:first-child{color:var(--ink-2);font-weight:var(--w-semibold)}.meeting-transcript__range .source-passage-range-controls{border-top:0;border-bottom:1px solid var(--line)}.meeting-transcript__turns{max-height:min(72vh,760px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.meeting-transcript-turn{border-bottom:1px solid var(--line);gap:var(--space-3);grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);margin:0;padding:14px 15px;display:grid}.meeting-transcript-turn:last-child{border-bottom:0}.meeting-transcript-turn--unattributed{grid-template-columns:minmax(0,1fr)}.meeting-transcript-turn__identity{color:var(--ink-4);align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.meeting-transcript-turn__identity>span{border:1px solid var(--line);font-size:11px;font-weight:var(--w-bold);border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;line-height:1;display:inline-flex}.meeting-transcript-turn__identity div{gap:2px;min-width:0;display:grid}.meeting-transcript-turn__identity strong{color:var(--ink-2);font-size:var(--text-md);font-weight:var(--w-bold);overflow-wrap:anywhere;line-height:1.3}.meeting-transcript-turn__identity div span{color:var(--ink-4);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.meeting-transcript-turn__body{gap:var(--space-1);min-width:0;display:grid}.meeting-transcript-turn__body time{color:var(--ink-4);font-size:var(--text-sm);font-weight:var(--w-semibold);line-height:1.35}.meeting-transcript-turn__body p{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.meeting-transcript-turn--speaker-0 .meeting-transcript-turn__identity>span{background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent) 24%, var(--line));color:var(--accent)}.meeting-transcript-turn--speaker-1 .meeting-transcript-turn__identity>span{background:var(--ok-soft);border-color:color-mix(in oklch, var(--ok) 24%, var(--line));color:color-mix(in oklch, var(--ok) 78%, var(--ink))}.meeting-transcript-turn--speaker-2 .meeting-transcript-turn__identity>span{background:var(--warn-soft);border-color:color-mix(in oklch, var(--warn) 28%, var(--line));color:color-mix(in oklch, var(--warn) 64%, var(--ink))}.meeting-transcript-turn--speaker-3 .meeting-transcript-turn__identity>span{background:var(--err-soft);border-color:color-mix(in oklch, var(--err) 22%, var(--line));color:color-mix(in oklch, var(--err) 74%, var(--ink))}.meeting-transcript-turn--speaker-4 .meeting-transcript-turn__identity>span{background:color-mix(in oklch, var(--paper-2) 68%, var(--accent-soft));border-color:color-mix(in oklch, var(--ink-4) 28%, var(--line));color:var(--ink-2)}.meeting-transcript-turn--speaker-5 .meeting-transcript-turn__identity>span{background:color-mix(in oklch, var(--paper-3) 72%, var(--ok-soft));border-color:color-mix(in oklch, var(--ink-3) 20%, var(--line));color:var(--ink-3)}.meeting-transcript__notice{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-sm);margin:0;padding:10px 15px;line-height:1.45}.meeting-transcript-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);padding:16px}.meeting-transcript-empty h2{color:var(--ink-2);font-size:18px;font-weight:var(--w-display);margin:0 0 4px}.meeting-transcript-empty p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}@media (max-width:720px){.meeting-transcript__header{display:grid}.meeting-transcript__actions{justify-content:flex-start}.meeting-transcript-turn{grid-template-columns:minmax(0,1fr)}.meeting-transcript__turns{max-height:68vh}}.slack-thread{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);display:grid;overflow:hidden}.slack-thread__header{background:var(--paper-2);border-bottom:1px solid var(--line);align-items:flex-start;gap:var(--space-3);justify-content:space-between;padding:14px 15px;display:flex}.slack-thread__header h2{color:var(--ink-2);font-size:18px;font-weight:var(--w-display);overflow-wrap:anywhere;margin:0;line-height:1.25}.slack-thread__header span{color:var(--ink-4);font-size:var(--text-xs);font-weight:var(--w-bold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;display:block}.slack-thread__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.slack-thread__actions>span{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-1);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold);text-transform:none;margin:0;padding:7px 9px;line-height:1;display:inline-flex}.slack-thread__actions a{background:var(--ink);border:1px solid var(--ink);border-radius:var(--rad-1);color:var(--white);font-size:var(--text-md);font-weight:var(--w-semibold);align-items:center;gap:var(--space-1);min-height:30px;padding:6px 10px;text-decoration:none;display:inline-flex}.slack-thread__actions a:hover{background:var(--ink-2);border-color:var(--ink-2)}.slack-thread__range .source-passage-range-controls{border-top:0;border-bottom:1px solid var(--line)}.slack-thread__messages,.slack-thread__replies{margin:0;padding:0;list-style:none;display:grid}.slack-thread__messages{max-height:min(72vh,760px);overflow:auto}.slack-thread__group{border-bottom:1px solid var(--line)}.slack-thread__group:last-child{border-bottom:0}.slack-thread__replies{border-top:1px dashed var(--line);gap:0;margin-left:42px}.slack-thread__replies>li{border-top:1px solid var(--line)}.slack-thread__replies>li:first-child{border-top:0}.slack-message{gap:var(--space-2);grid-template-columns:34px minmax(0,1fr);padding:12px 15px;display:grid}.slack-message--reply{padding-left:12px}.slack-message__avatar{align-items:flex-start;display:flex}.slack-message__avatar>span{border:1px solid var(--line);border-radius:var(--rad-1);font-size:12px;font-weight:var(--w-bold);flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;line-height:1;display:inline-flex}.slack-message__avatar>img{border-radius:var(--rad-1);object-fit:cover;width:34px;height:34px}.slack-message--sender-0 .slack-message__avatar>span{background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent) 24%, var(--line));color:var(--accent)}.slack-message--sender-1 .slack-message__avatar>span{background:var(--ok-soft);border-color:color-mix(in oklch, var(--ok) 24%, var(--line));color:color-mix(in oklch, var(--ok) 78%, var(--ink))}.slack-message--sender-2 .slack-message__avatar>span{background:var(--warn-soft);border-color:color-mix(in oklch, var(--warn) 28%, var(--line));color:color-mix(in oklch, var(--warn) 64%, var(--ink))}.slack-message--sender-3 .slack-message__avatar>span{background:var(--err-soft);border-color:color-mix(in oklch, var(--err) 22%, var(--line));color:color-mix(in oklch, var(--err) 74%, var(--ink))}.slack-message--sender-4 .slack-message__avatar>span{background:color-mix(in oklch, var(--paper-2) 68%, var(--accent-soft));border-color:color-mix(in oklch, var(--ink-4) 28%, var(--line));color:var(--ink-2)}.slack-message--sender-5 .slack-message__avatar>span{background:color-mix(in oklch, var(--paper-3) 72%, var(--ok-soft));border-color:color-mix(in oklch, var(--ink-3) 20%, var(--line));color:var(--ink-3)}.slack-message__content{gap:4px;min-width:0;display:grid}.slack-message__meta{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.slack-message__meta strong{color:var(--ink-2);font-size:var(--text-md);font-weight:var(--w-bold);overflow-wrap:anywhere;line-height:1.3}.slack-message__timestamp{color:var(--ink-4);font-size:var(--text-sm);line-height:1.35}.slack-message__badge{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-1);color:var(--ink-4);font-size:10px;font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;padding:1px 5px}.slack-message__body{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.6}.slack-message__body p{margin:0 0 6px}.slack-message__body p:last-child{margin-bottom:0}.slack-message__body a{color:var(--accent);overflow-wrap:anywhere}.slack-message__body code{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:1px 4px;font-size:12.5px}.slack-message__code{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-1);margin:4px 0;padding:8px 10px;overflow:auto}.slack-message__code code{white-space:pre;background:0 0;border:0;padding:0;font-size:12.5px}.slack-message__quote{border-left:3px solid var(--line);color:var(--ink-3);margin:4px 0;padding:0 0 0 10px}.slack-message__quote p{margin:0 0 4px}.slack-message__attachments,.slack-message__reactions{gap:var(--space-1);flex-wrap:wrap;margin:4px 0 0;padding:0;list-style:none;display:flex}.slack-message__attachments li{background:var(--paper-2);border:1px dashed var(--line);border-radius:var(--rad-1);color:var(--ink-3);font-size:var(--text-sm);padding:4px 8px}.slack-message__reactions li{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-3);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.slack-reaction__count{color:var(--ink-4);font-weight:var(--w-semibold)}.slack-thread__notice{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-sm);margin:0;padding:10px 15px;line-height:1.45}.slack-thread-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);padding:16px}.slack-thread-empty h2{color:var(--ink-2);font-size:18px;font-weight:var(--w-display);margin:0 0 4px}.slack-thread-empty p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}@media (max-width:900px){.slack-thread__header{display:grid}.slack-thread__actions{justify-content:flex-start}.slack-thread__messages{max-height:68vh}.slack-thread__replies{margin-left:20px}}.original-artifact-empty{color:var(--ink-4);padding:15px}.artifact-headers{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);gap:0;margin:0;display:grid;overflow:hidden}.artifact-headers div{gap:var(--space-2);grid-template-columns:110px minmax(0,1fr);padding:9px 11px;display:grid}.artifact-headers div+div{border-top:1px solid var(--line)}.artifact-headers dt{color:var(--ink-4);font-size:12px;font-weight:740}.artifact-headers dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.artifact-html-frame{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-2);width:100%;min-height:240px}.original-markdown{border:1px solid var(--line);border-radius:var(--rad-2)}.connector-catalog{gap:18px;width:100%;max-width:1100px;margin:0 auto;display:grid}.connector-catalog-head{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.connector-catalog-head h2{font-size:15px;line-height:1.2}.connector-catalog-head p{color:var(--ink-4);margin:3px 0 0;font-size:12px}.connector-empty-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-1);color:var(--ink-3);padding:18px;font-size:13px}.connector-empty-state p{margin:0}.connector-historical-disclosure{gap:var(--space-3);display:grid}.connector-historical-toggle{color:var(--ink-4);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;padding:0 4px;font-size:12px;text-decoration:underline;display:inline-flex}.connector-historical-toggle:hover{color:var(--ink-2)}.connector-historical-list{gap:var(--space-3);display:grid}.connector-category{gap:var(--space-2);display:grid}.connector-category-head{align-items:center;gap:var(--space-3);justify-content:space-between;padding:0 4px;display:flex}.connector-category-head h2{font-size:13px}.connector-category-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-1);overflow:visible}.connector-row{border-top:1px solid var(--line)}.connector-row.first{border-top:0}.connector-row-shell{grid-template-columns:minmax(50%,1fr) auto;align-items:stretch;display:grid}.connector-scope-callout{background:color-mix(in oklch, var(--warn-soft) 72%, var(--surface));border-top:1px solid color-mix(in oklch, var(--warn) 28%, var(--line));align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:12px 14px 12px 54px;display:grid}.connector-scope-callout-copy{gap:3px;min-width:0;display:grid}.connector-scope-callout-copy strong{color:color-mix(in oklch, var(--warn) 58%, var(--ink));font-size:13px;line-height:1.25}.connector-scope-callout-copy span{color:var(--ink-3);font-size:12px;line-height:1.35}.connector-scope-callout-action{justify-content:flex-end;display:inline-flex}.connector-row-content{color:inherit;align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;padding:10px 14px;display:grid}.connector-reconnect-button,.connector-sync-button{white-space:nowrap}.connector-disable-button{color:var(--ink-3);border-color:#0000;font-weight:560}.connector-disable-button:not(:disabled):hover,.connector-disable-button:not(:disabled):focus-visible{background:var(--err-soft);border-color:color-mix(in oklch, var(--err) 42%, var(--line));color:var(--err)}.connector-row-danger{margin-left:var(--space-2);align-items:center;display:flex}.connector-add-button:not(:disabled):hover{background:var(--surface-2)}.connector-add-button:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 58%, var(--line));outline-offset:-2px}.connector-runs-toggle:focus-visible{border-radius:var(--rad-1);outline:2px solid color-mix(in oklch, var(--accent) 58%, var(--line));outline-offset:2px}.service-mark{background:var(--service-color);border-radius:var(--rad-2);box-sizing:border-box;color:#fff;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:740;display:inline-flex}.service-mark.has-logo{background:var(--surface);border:1px solid var(--line)}.service-mark.has-logo img{object-fit:contain;width:18px;height:18px;display:block}.connector-row-main{gap:3px;min-width:0;display:grid}.connector-row-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.connector-row-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.connector-row-subtitle{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connector-row-summary{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connector-row-scope{color:var(--ink-3);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.connector-row-scope-label{border:1px solid var(--line);color:var(--ink-4);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-size:10px;font-weight:650;line-height:1}.connector-row-scope-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-row-history{flex-wrap:wrap;gap:6px}.connector-row-history .status-pill{flex:none;min-height:20px;padding:0 7px;font-size:11px}.connector-row-history .connector-row-scope-label{flex:none}.connector-row-history .connector-row-scope-value{flex:220px;min-width:min(220px,100%)}.connector-add-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-row-meta{color:var(--ink-4);flex:none;align-items:center;gap:15px;font-size:12px;display:flex}.connector-add-button svg{color:var(--ink-3);transition:transform .12s}.connector-run-spinner{color:var(--accent);animation:.9s linear infinite spin}.connector-live-indicator{background:color-mix(in oklch, var(--accent) 8%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:12px;font-weight:540;display:inline-flex}.connector-live-duration{color:var(--accent);font-variant-numeric:tabular-nums}.run-status-live{align-items:center;gap:6px;display:inline-flex}.run-status-live .status-pill{animation:1.4s ease-in-out infinite run-status-pulse;position:relative}.run-status-live__spin{color:var(--accent);flex:none;animation:.9s linear infinite spin}@keyframes run-status-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 36%, transparent)}50%{box-shadow:0 0 0 4px #0000}}.connector-status-dot{border-radius:999px;width:8px;height:8px;display:inline-flex}.connector-status-dot.tone-ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.connector-status-dot.tone-warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.connector-status-dot.tone-err{background:var(--err);box-shadow:0 0 0 3px var(--err-soft)}.connector-status-dot.tone-neutral{background:var(--ink-4);box-shadow:0 0 0 3px var(--surface-2)}.connector-runs-toggle{border-radius:var(--rad-1);color:var(--ink-2);cursor:pointer;font:inherit;align-items:center;gap:var(--space-1);white-space:nowrap;background:0 0;border:0;justify-content:flex-start;width:fit-content;min-height:30px;padding:0 2px;font-size:12px;font-weight:660;display:flex}.connector-runs-toggle:hover,.connector-runs-toggle[aria-expanded=true]{color:var(--ink)}.connector-runs-toggle svg{color:var(--ink-3);flex:none;transition:transform .14s}.connector-runs-toggle svg.open{transform:rotate(90deg)}.connector-details{background:var(--surface);border-top:1px solid var(--line);gap:8px;padding:12px 14px 13px 54px;display:grid}.connector-runs{gap:1px;display:grid}.connector-runs-head{color:var(--ink-4);justify-content:space-between;align-items:center;font-size:11.5px;line-height:1.3;display:flex}.connector-runs-head a{color:var(--ink-3);align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.connector-runs-head a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.connector-run{border-radius:var(--rad-2);color:inherit;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin:0 -6px;padding:6px;text-decoration:none;display:grid}.connector-run:hover{background:var(--surface-2)}.connector-run-empty:hover{background:0 0}.connector-run:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 52%, var(--line));outline-offset:-2px}.connector-run-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.connector-run-time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;line-height:1.4}.connector-run .connector-live-duration{font-size:12.5px;font-weight:500;line-height:1.4}.connector-run-meta{overflow-wrap:anywhere;min-width:0}.connector-run-next{color:var(--ink-3);grid-column:1;font-size:12px;line-height:1.4}.connector-run-open{color:var(--ink-4);grid-area:1/2/-1;align-items:center;display:inline-flex}.connector-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0 14px 0 0;display:inline-flex}.connector-auto-sync-form,.connector-row-sync{align-items:center;display:flex}.connector-auto-sync{color:var(--ink-3);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);white-space:nowrap;background:0 0;border:0;min-height:30px;padding:0;font-size:12px;font-weight:680;display:inline-flex}.connector-auto-sync:disabled{cursor:not-allowed;opacity:.5}.connector-auto-sync-track{background:var(--paper-3);border:1px solid var(--line-strong);border-radius:999px;width:32px;height:18px;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.connector-auto-sync-track:after{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-1);content:"";border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:1px;left:1px}.connector-auto-sync[aria-checked=true] .connector-auto-sync-track{background:var(--ok);border-color:color-mix(in oklch, var(--ok) 72%, var(--line))}.connector-auto-sync[aria-checked=true] .connector-auto-sync-track:after{transform:translate(14px)}.connector-auto-sync:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.connector-auto-sync-copy{color:var(--ink-3)}.connector-add-control{min-width:min(320px,100%);position:relative}.connector-add-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink-2);cursor:pointer;font:inherit;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:540;display:inline-flex}.connector-add-button:disabled{cursor:not-allowed;opacity:.56}.connector-add-chevron{margin-left:auto;transition:transform .14s}.connector-add-chevron.open{transform:rotate(180deg)}.connector-add-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);z-index:30;flex-direction:column;gap:2px;min-width:min(320px,100vw - 32px);max-width:min(420px,100vw - 32px);margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:auto;right:0;box-shadow:0 10px 32px -16px #00000038,0 2px 6px -2px #00000014}.connector-add-menu-item{border-radius:var(--rad-2);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.connector-add-menu-item:not([aria-disabled=true]):hover,.connector-add-menu-item:not([aria-disabled=true]):focus-visible{background:var(--surface-2);outline:none}.connector-add-menu-item.is-planned{color:var(--ink-3);cursor:default}.connector-add-menu-item[aria-disabled=true]{cursor:default}.connector-add-menu-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.connector-add-menu-badge{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:680}.connector-add-menu-text{flex-direction:column;gap:1px;min-width:0;display:flex}.connector-add-menu-text strong{color:var(--ink);font-size:13px;font-weight:620}.connector-add-menu-description{color:var(--ink-4);text-overflow:ellipsis;white-space:normal;font-size:12px;overflow:hidden}.connector-add-request{border-radius:var(--rad-2);border-top:1px solid var(--line);color:var(--ink-3);margin-top:4px;padding:8px 8px 6px;font-size:12px;font-weight:540;text-decoration:none;display:block}.connector-add-request:hover,.connector-add-request:focus-visible{background:var(--surface-2);color:var(--ink);outline:none}.notice-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.52}.button:not(:disabled){cursor:pointer}.button[aria-busy=true] svg{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.filter-bar{background:color-mix(in oklch, var(--surface-2) 84%, var(--surface));border:1px solid var(--line);border-radius:var(--rad-3);padding:7px}.filter-button{background:var(--surface);gap:6px;min-height:30px;padding:0 9px;font-size:12px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.filter-button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.workbench{gap:var(--space-3);grid-template-columns:minmax(360px,.42fr) minmax(0,1fr);min-width:0;display:grid}.workbench-list,.workbench-detail{min-width:0}.queue-list{display:grid}.queue-row{border-bottom:1px solid var(--line);align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:12px 14px;transition:background-color .12s,box-shadow .12s;display:grid}.queue-row:last-child{border-bottom:0}.queue-row.active{background:color-mix(in oklch, var(--tenant-band) 8%, var(--surface));box-shadow:inset 3px 0 0 var(--tenant-band)}.queue-row:not(.active):hover{background:color-mix(in oklch, var(--surface-2) 62%, transparent)}.queue-row.active:hover{background:color-mix(in oklch, var(--tenant-band) 11%, var(--surface))}.queue-copy{gap:var(--space-1);min-width:0;display:grid}.queue-title{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:680;line-height:1.35}.queue-summary{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.queue-meta{color:var(--ink-4);font-size:12px;line-height:1.35}.detail-head{align-items:start;min-height:70px;padding-top:14px;padding-bottom:14px}.detail-head p{color:var(--ink-3);margin-top:5px;font-size:12px;line-height:1.45}.detail-grid,.review-detail-grid{gap:var(--space-3);padding:14px;display:grid}.detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.review-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.preview-column{align-content:start;gap:var(--space-3);min-width:0;display:grid}.adapter-preview,.context-panel,.decision-panel{border:1px solid var(--line);border-radius:var(--rad-3);min-width:0}.adapter-preview,.decision-panel{background:var(--paper);gap:var(--space-3);padding:14px;display:grid}.adapter-preview-head{align-items:center;gap:var(--space-2);font-size:12px;font-weight:740;display:flex}.mail-field{border-bottom:1px solid var(--line);gap:var(--space-1);padding-bottom:10px;display:grid}.mail-field span,.section-label,.change-box span{color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:740}.mail-field strong,.task-title,.change-box strong{overflow-wrap:anywhere;font-size:13px;font-weight:680;line-height:1.4}.draft-body{gap:var(--space-3);display:grid}.gmail-preview .draft-body p{font-family:var(--font-body);font-size:17px;line-height:1.62}.slack-preview,.clickup-preview{background:var(--surface)}.draft-body p{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.task-meta{color:var(--ink-4);font-size:12px}.context-panel{background:var(--surface);align-content:start;display:grid;overflow:hidden}.context-section{border-bottom:1px solid var(--line);gap:var(--space-2);padding:13px 14px;display:grid}.context-section:last-child{border-bottom:0}.evidence-row{gap:var(--space-1);display:grid}.evidence-row strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.evidence-row span{color:var(--ink-4);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.decision-panel{align-content:start}.change-box{border:1px solid var(--line);border-radius:var(--rad-3);align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:12px;display:grid}.change-box div{gap:6px;min-width:0;display:grid}.table-panel{overflow:auto}.table-wrap{min-width:680px}.agent-history-filter-panel{overflow:visible}.agent-history-filters{align-items:end;gap:var(--space-3);grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto;display:grid}.agent-history-filters label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.agent-history-filters input,.agent-history-filters select{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);font:inherit;min-width:0;height:34px;padding:0 10px;font-size:13px}.agent-history-checkbox{align-items:center;height:34px;letter-spacing:0!important;text-transform:none!important;gap:8px!important;display:flex!important}.agent-history-checkbox input{width:auto;height:auto}.agent-history-filter-actions{gap:var(--space-2);display:flex}.agent-history-table-wrap{min-width:920px}.agent-history-summary{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.agent-history-grounding{margin-top:8px}.agent-history-grounding summary{color:var(--ink-3);cursor:pointer;font-size:12px;font-weight:680}.agent-history-grounding-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.agent-history-grounding-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);gap:8px;min-width:0;padding:10px;display:grid}.agent-history-grounding-section strong{font-size:12px}.agent-history-grounding-section ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.agent-history-grounding-section a{overflow-wrap:anywhere}@media (max-width:920px){.agent-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-history-filter-actions{grid-column:1/-1}.agent-history-grounding-grid{grid-template-columns:1fr}}@media (max-width:620px){.agent-history-filters{grid-template-columns:1fr}}.user-table-wrap{min-width:560px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px;font-size:12px}th{color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:740}tbody tr:last-child td{border-bottom:0}td:first-child{color:var(--ink);font-weight:620}.workspace-admin-page{gap:14px;display:grid}.workspace-summary{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.workspace-summary span{align-items:center;gap:6px;display:inline-flex}.workspace-summary span:before{background:var(--line-strong);content:"";border-radius:999px;width:5px;height:5px;display:inline-block}.workspace-summary .is-ok:before{background:var(--ok)}.workspace-summary .is-warn:before{background:var(--warn)}.workspace-create-panel,.workspace-list-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-1);overflow:hidden}.workspace-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:40px;padding:10px 14px;display:flex}.workspace-section-head p{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.45}.workspace-create-form{gap:12px;padding:14px;display:grid}.workspace-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-field{gap:6px;min-width:0;display:grid}.workspace-field-wide{grid-column:span 2}.workspace-field input,.workspace-field select{width:100%;min-width:0}.workspace-field input::placeholder{color:var(--ink-4)}.workspace-select{min-width:0;display:grid;position:relative}.workspace-select select{appearance:none;padding-right:32px}.workspace-select svg{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.workspace-advanced{border-top:1px solid var(--line);padding-top:10px}.workspace-advanced summary{color:var(--ink-3);cursor:pointer;font-size:12px;font-weight:620;list-style-position:inside}.workspace-advanced .workspace-field{max-width:360px;margin-top:10px}.workspace-create-actions{justify-content:flex-end;align-items:center;display:flex}.workspace-primary-action{min-width:142px}.workspace-create-notice{border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);padding:9px 11px;font-size:13px}.workspace-create-notice.tone-ok{background:var(--ok-soft);border-color:color-mix(in oklch, var(--ok) 38%, var(--line))}.workspace-create-notice.tone-warn{background:var(--warn-soft);border-color:color-mix(in oklch, var(--warn) 42%, var(--line))}.workspace-create-notice.tone-err{background:var(--err-soft);border-color:color-mix(in oklch, var(--err) 42%, var(--line))}.workspace-table-wrap{max-width:100%;overflow-x:auto}.workspace-table{width:100%;min-width:760px}.workspace-table th,.workspace-table td{vertical-align:middle;padding:10px 14px}.workspace-table code{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.workspace-name-link{font-size:13px;font-weight:680;line-height:1.3;display:inline-block}.workspace-name-link:hover{text-underline-offset:3px;text-decoration:underline}.workspace-slug{color:var(--ink-4);margin-top:3px;font-size:12px;font-weight:500;line-height:1.35;display:block}.workspace-open-cell{text-align:right;width:48px}.role-update-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.role-update-form select{min-width:150px;min-height:34px}.compact-button{min-height:34px}.invite-member-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) auto;padding:12px 16px 16px;display:grid}.invite-member-form .invite-field{gap:var(--space-1);flex-direction:column;display:flex}.invite-member-form .invite-field span{color:var(--ink-soft,#5a6075);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:620}.invite-member-form input,.invite-member-form select{min-height:34px}.resend-invite-form,.member-action-form{display:inline-flex}.member-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.role-label{font-weight:540}.panel-title{align-items:center;gap:6px;margin:0;padding:14px 16px 0;font-size:15px;font-weight:620;display:flex}.ops-filter-form,.ops-batch-form{align-items:end;gap:10px;padding:12px;display:grid}.ops-filter-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1.4fr) 120px auto}.ops-filter-actions,.ops-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-batch-form{color:var(--ink-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:13px}.reprocessing-filter-form{grid-template-columns:repeat(5,minmax(160px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.reprocessing-filter-form select[multiple]{min-height:112px}.reprocessing-filter-actions,.reprocessing-control-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reprocessing-control-row{padding:12px}.reprocessing-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.reprocessing-command-block{border-right:1px solid var(--line);gap:10px;min-width:0;padding:14px;display:grid}.reprocessing-command-block:last-child{border-right:0}.reprocessing-command-block__head{gap:2px;display:grid}.reprocessing-command-block__head strong{color:var(--ink);font-size:13px}.reprocessing-command-block__head span{color:var(--ink-3);font-size:12px}.reprocessing-command-block pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow-x:hidden}.reprocessing-command-block code{font-family:inherit}.reprocessing-review-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.reprocessing-review-lane{border:1px solid var(--line);border-radius:var(--rad-2);color:inherit;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;text-decoration:none;display:flex}.reprocessing-review-lane:hover{background:var(--paper-2)}.reprocessing-review-lane svg{flex:none;margin-top:2px}.reprocessing-review-lane span{gap:2px;min-width:0;display:grid}.reprocessing-review-lane strong{color:var(--ink);font-size:13px;line-height:1.35}.reprocessing-review-lane small{color:var(--ink-4);font-size:12px;line-height:1.4}.reprocessing-review-type-list{border-top:1px solid var(--line);display:grid}.reprocessing-review-type-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(100px,.6fr) repeat(2,minmax(92px,.4fr));align-items:center;gap:12px;padding:12px 14px;display:grid}.reprocessing-review-type-row:last-child{border-bottom:0}.reprocessing-review-type-row__main,.reprocessing-review-type-row__metric{gap:2px;min-width:0;display:grid}.reprocessing-review-type-row__main span,.reprocessing-review-type-row__metric span{color:var(--ink-4);font-size:12px;line-height:1.4;display:block}.reprocessing-review-type-row__main strong,.reprocessing-review-type-row__metric strong{color:var(--ink);font-size:13px;line-height:1.35}.reprocessing-review-type-row__lane{justify-self:start}.reprocessing-review-type-row__links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;min-width:0;display:flex}.reprocessing-review-type-row__links span{color:var(--ink-4);font-size:12px;line-height:1.4}.reprocessing-table-panel td strong{display:block}.reprocessing-notes{color:var(--ink-3);gap:8px;padding:0 14px 14px;display:grid}.reprocessing-notes span{align-items:center;gap:8px;display:flex}.ops-group-list{display:grid}.ops-group{border-bottom:1px solid var(--line)}.ops-group:last-child{border-bottom:0}.ops-group-head{background:var(--paper-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 15px;display:flex}.ops-group-head h3{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:740}.ops-failure-list{display:grid}.ops-failure-row{border-bottom:1px solid var(--line);align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:13px 15px;display:grid}.ops-failure-row:last-child{border-bottom:0}.ops-failure-main{gap:6px;min-width:0;display:grid}.ops-failure-main p{color:var(--ink-2);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.data-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.data-control-form{gap:var(--space-3);padding:14px;display:grid}.data-control-field{gap:6px;min-width:0;display:grid}.data-control-field span{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:680}.data-control-field textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);resize:vertical;min-height:86px;padding:9px 10px;font-size:13px;line-height:1.45}.data-control-field textarea:focus{border-color:var(--line-strong);outline:2px solid color-mix(in oklch, var(--accent) 18%, transparent);outline-offset:0}.data-control-request{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.data-control-request__meta{color:var(--ink-4);flex-wrap:wrap;gap:7px 10px;font-size:12px;line-height:1.4;display:flex}.data-control-request__meta span{overflow-wrap:anywhere}.data-control-request__aside{color:var(--ink-4);align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;font-size:12px;line-height:1.4;display:flex}.empty-state,.data-notice,.loader-notice{color:var(--ink-3);align-items:center;gap:var(--space-2);padding:13px 14px;font-size:13px;display:flex}.loader-notice{background:color-mix(in oklch, var(--warn-soft) 38%, var(--surface));border-color:color-mix(in oklch, var(--warn) 35%, var(--line));color:var(--ink-2)}.loader-notice strong{color:var(--ink);font-weight:680}.data-notice.tone-ok{background:color-mix(in oklch, var(--ok-soft) 60%, var(--surface));border-color:color-mix(in oklch, var(--ok) 35%, var(--line));color:var(--ink-2)}.data-notice.tone-warn{background:color-mix(in oklch, var(--warn-soft) 60%, var(--surface));border-color:color-mix(in oklch, var(--warn) 35%, var(--line));color:var(--ink-2)}.data-notice.tone-err{background:color-mix(in oklch, var(--err-soft) 60%, var(--surface));border-color:color-mix(in oklch, var(--err) 35%, var(--line));color:var(--ink-2)}.coming-soon-notice{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-1);color:var(--ink-3);gap:var(--space-2);padding:18px 20px;font-size:13px;display:grid}.coming-soon-head{color:var(--ink);align-items:center;gap:10px;font-size:15px;display:flex}.coming-soon-head strong{font-weight:680}.coming-soon-notice p{color:var(--ink-3);max-width:76ch;margin:0;font-size:13px;line-height:1.55}.support-body{gap:10px;padding:14px;display:grid}label{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:680;display:grid}input,select{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);min-height:34px;padding:0 10px;font-size:13px}input:focus,select:focus{border-color:var(--line-strong);outline:2px solid color-mix(in oklch, var(--accent) 18%, transparent);outline-offset:0}.health-line{color:var(--ink-3);font-size:12px}.field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.field{gap:var(--space-2);padding:12px;display:grid}.field span{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:680}.field strong{overflow-wrap:anywhere;font-size:16px;font-weight:680}.action-bar{background:color-mix(in oklch, var(--surface-2) 84%, var(--surface));border:1px solid var(--line);border-radius:var(--rad-3);padding:8px}.workbench-detail>.action-bar{border-bottom:0;border-left:0;border-right:0;border-radius:0}.review-resolution-form{align-items:stretch;gap:var(--space-3);display:grid}.review-resolution-head{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.review-resolution-head div{gap:var(--space-1);min-width:0;display:grid}.review-resolution-head strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;font-weight:680;line-height:1.35}.review-resolution-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.review-resolution-form textarea{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);resize:vertical;min-height:86px;padding:10px;line-height:1.45}@media (max-width:1180px){.metric-grid,.workspace-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid,.run-detail-layout,.workflow-grid,.connector-grid,.import-fields,.workbench,.detail-grid,.review-detail-grid,.source-integrity-grid{grid-template-columns:1fr}.run-detail-aside{position:static}}@media (max-width:840px){.app-shell{grid-template-rows:auto 1fr}.topbar-main{flex-wrap:wrap;height:auto;min-height:48px;padding:10px 14px}.brand{flex:auto;order:1}.topbar-divider,.topbar-spacer,.global-search,.topbar-main>.tenant-context{display:none}.app-shell[data-sidebar-collapsed=true] .console-layout{grid-template-columns:1fr}.console-layout{grid-template-columns:1fr;min-height:0}.sidebar,.sidebar-toggle-button,.sidebar-footer{display:none}.mobile-nav-trigger{border-radius:var(--rad-2);color:var(--ink-2);cursor:pointer;background:0 0;border:0;order:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mobile-nav-trigger:hover{background:var(--surface-2);color:var(--ink)}.mobile-search-link{border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink-2);order:2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.account-menu{order:3}.mobile-nav-overlay{opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out);z-index:60;background:#14161c6b;background:lab(7.15533% .241034 -4.40371/.42);display:block;position:fixed;inset:0}.mobile-nav-overlay[data-open=true]{opacity:1;pointer-events:auto}.mobile-nav-drawer{background:var(--paper);border-right:1px solid var(--line);box-shadow:var(--shadow-pop);height:100dvh;transition:transform var(--dur-3) var(--ease-out);z-index:61;flex-direction:column;width:min(82vw,320px);display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.mobile-nav-drawer[data-open=true]{transform:none}.mobile-nav-drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-2);justify-content:space-between;min-height:54px;padding:10px 12px 10px 14px;display:flex}.mobile-nav-drawer-head>.tenant-context{min-width:0;display:flex}.mobile-nav-close{border-radius:var(--rad-2);color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mobile-nav-close:hover{background:var(--surface-2);color:var(--ink)}.mobile-nav-drawer-body{flex:1;padding:8px 10px 18px;overflow-y:auto}.desktop-sidebar-content{display:none}.mobile-nav-menu{display:block;position:relative}.mobile-nav-menu summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:680;list-style:none;display:flex}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-nav-menu summary:after{color:var(--ink-4);content:"Open";letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.mobile-nav-menu[open] summary{border-color:var(--line-strong);color:var(--ink)}.mobile-nav-menu[open] summary:after{content:"Close"}.mobile-nav-menu summary>span{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.mobile-nav-menu summary:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 58%, var(--line));outline-offset:2px}.mobile-nav-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-soft);max-height:min(72vh,620px);margin-top:8px;padding:6px 8px 10px;display:grid;overflow-y:auto}.nav-section{gap:var(--space-1);border-top:0;min-width:0;margin:0;padding:10px 0;display:grid}.app-shell[data-sidebar-collapsed=true] .nav-section:first-of-type{padding-top:0}.app-shell[data-sidebar-collapsed=true] .mobile-nav-panel .nav-label{display:block}.nav-section+.nav-section{border-top:1px solid var(--line)}.nav-label{display:block}.nav-badge{display:inline-flex}.nav-item{white-space:normal;width:100%;min-height:34px;padding:0 10px}.app-shell[data-sidebar-collapsed=true] .nav-item{justify-content:flex-start;padding:0 10px}.app-shell[data-sidebar-collapsed=true] .nav-item>span:first-child{gap:var(--space-2);justify-content:flex-start;width:auto}.app-shell[data-sidebar-collapsed=true] .nav-item-label{display:inline}.app-shell[data-sidebar-collapsed=true] .nav-badge{display:inline-flex}.main{--main-page-padding:18px;padding:var(--main-page-padding)}.page-head{align-items:start;display:grid}.index-panel-head{flex-direction:column;align-items:stretch;padding:12px 14px}.index-panel-head .inline-search{width:100%;min-width:0}.metric-grid,.data-controls-grid,.field-grid,.workspace-create-grid{grid-template-columns:1fr}.workspace-field-wide{grid-column:auto}.workspace-create-actions{justify-content:stretch}.workspace-primary-action{justify-content:center;width:100%}.workspace-table-wrap{overflow-x:visible}.workspace-table,.workspace-table tbody,.workspace-table tr,.workspace-table td{width:100%;min-width:0;display:block}.workspace-table{min-width:0}.workspace-table thead{display:none}.workspace-table tr{border-bottom:1px solid var(--line);padding:8px 44px 8px 0;position:relative}.workspace-table tr:last-child{border-bottom:0}.workspace-table td{border-bottom:0;padding:4px 14px}.workspace-table td[data-label]:not(:first-child){grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;display:grid}.workspace-table td[data-label]:not(:first-child):before{color:var(--ink-4);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:740}.workspace-open-cell{width:auto;padding:0;position:absolute;top:12px;right:10px}.queue-row{grid-template-columns:auto minmax(0,1fr)}.import-account-head{grid-template-columns:1fr}.connector-setup{grid-template-columns:auto minmax(0,1fr);align-items:start}.connector-setup .import-account-actions{grid-column:2;justify-self:start}.import-account-actions{grid-column:1;justify-self:start}.ops-filter-form,.ops-batch-form,.reprocessing-filter-form,.reprocessing-command-grid,.reprocessing-review-lanes,.data-control-request,.ops-failure-row{grid-template-columns:1fr}.reprocessing-command-block{border-bottom:1px solid var(--line);border-right:0}.reprocessing-command-block:last-child{border-bottom:0}.reprocessing-review-type-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.reprocessing-review-type-row__metric{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);padding:8px}.data-control-request__aside{text-align:left;align-items:flex-start}.ops-filter-actions,.ops-row-actions,.reprocessing-filter-actions,.reprocessing-control-row{justify-content:flex-start}.connector-category-head{align-items:start;gap:var(--space-1);display:grid}.connector-catalog-head{grid-template-columns:1fr;align-items:stretch}.connector-add-control{width:100%;min-width:0}.connector-add-menu{min-width:0;max-width:100%;left:0;right:0}.connector-row-shell{grid-template-columns:1fr}.connector-scope-callout{grid-template-columns:1fr;align-items:start}.connector-scope-callout-action{justify-content:flex-start}.connector-row-content{grid-template-columns:auto minmax(0,1fr);align-items:start}.connector-row-actions{flex-direction:row;justify-content:flex-start;align-items:center;padding:0 14px 12px 54px}.connector-runs-toggle{border-top:1px solid var(--line);flex-basis:100%;justify-content:space-between;width:100%;min-height:34px;margin-top:2px;padding:8px 0 0}.connector-row-meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:8px 10px;width:100%}.connector-details{padding:12px 14px 12px 54px}.connector-runs-head{justify-content:stretch;align-items:flex-start;gap:6px;display:grid}.connector-runs-head a{justify-self:start}.connector-row-summary{white-space:normal}.connector-row-scope{align-items:flex-start}.connector-row-scope-value{white-space:normal}.queue-row .status-pill{grid-column:2;justify-self:start}.workbench.detail-first .workbench-detail{order:-1}.change-box{grid-template-columns:1fr;align-items:start}.review-resolution-fields{grid-template-columns:1fr}.review-resolution-head{align-items:start;display:grid}h1{font-size:26px}}.wiki-projects-panel .panel-head{align-items:center}.wiki-table{border-collapse:collapse;font-family:var(--font-body);width:100%}.wiki-table thead th{border-bottom:1px solid var(--line);color:var(--text-quiet);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:12px;font-weight:540}.wiki-table tbody td{border-bottom:1px solid var(--line-soft,var(--line));vertical-align:middle;padding:14px;font-size:15px}.wiki-table tbody tr:last-child td{border-bottom:0}.wiki-table tbody tr:hover{background:var(--surface-2,#00000005)}.wiki-link{color:var(--accent,#4e6bff);font-weight:540;text-decoration:none}.wiki-link:hover{text-decoration:underline}.wikilink{border-bottom:1px dotted var(--accent,#4e6bff);color:var(--accent,#4e6bff);text-decoration:none}.wikilink:hover{text-decoration:underline}.wikilink.unresolved{border-bottom:1px dotted var(--text-quiet,#888);color:var(--text-quiet,#888);cursor:help}.wiki-prose{font-family:var(--font-body);gap:14px;max-width:78ch;font-size:16px;line-height:1.65;display:grid}.wiki-prose p{margin:0}.wiki-prose ul,.wiki-prose ol{margin:0;padding-left:22px}.wiki-prose li{margin-bottom:4px}.wiki-findings-panel .panel-head h2{align-items:center;gap:var(--space-2);display:flex}.panel-subtitle{color:var(--text-quiet,#888);margin:4px 0 0;font-size:13px}.findings-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.finding-item{border-top:1px solid var(--line-soft,var(--line));align-items:flex-start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:16px 14px;display:grid}.finding-item:first-child{border-top:0}.finding-title{color:var(--text,#111);font-size:16px;font-weight:620;text-decoration:none}.finding-title:hover{text-decoration:underline}.finding-main p{color:var(--text,#222);margin:4px 0 6px;font-size:14px;line-height:1.55}.wiki-cross-cut-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.wiki-cross-cut-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--rad-3);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .1s;display:grid}.wiki-cross-cut-card:hover{border-color:var(--accent,#4e6bff)}.wiki-cross-cut-icon{background:var(--surface-2,#00000008);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wiki-cross-cut-body h3{margin:0 0 2px;font-size:15px}.wiki-cross-cut-body p{color:var(--text-quiet,#888);margin:0;font-size:13px}.wiki-cross-cut-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wiki-cross-cut-count{font-size:16px;font-weight:620}.wiki-cross-cut-count .muted{color:var(--text-quiet,#888);align-items:center;gap:var(--space-1);font-weight:400;display:inline-flex}.wiki-section .panel-head h2{align-items:center;gap:var(--space-2);display:flex}.kb-empty-start{grid-template-columns:minmax(0,.72fr) minmax(280px,1fr);align-items:start;gap:20px;padding:18px;display:grid}.kb-empty-start-copy{gap:var(--space-2);display:grid}.kb-empty-start-copy h2{margin:0;font-size:18px;line-height:1.3}.kb-empty-start-copy p{color:var(--ink-3);max-width:54ch;margin:0;font-size:13px;line-height:1.48}.kb-empty-start-actions{border:1px solid var(--line);border-radius:var(--rad-2);display:grid;overflow:hidden}.kb-empty-start-action{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;text-decoration:none;display:grid}.kb-empty-start-action+.kb-empty-start-action{border-top:1px solid var(--line)}.kb-empty-start-action:hover{background:var(--surface-2)}.kb-empty-start-action>svg{color:var(--ink-3);flex:none}.kb-empty-start-action>span{gap:2px;min-width:0;display:grid}.kb-empty-start-action strong{color:var(--ink);font-size:13px;font-weight:670;line-height:1.35}.kb-empty-start-action span span{color:var(--ink-4);font-size:12px;line-height:1.4}.kb-home-curation,.kb-home-areas{padding:16px}.kb-home-curation .panel-head,.kb-home-areas .panel-head{border-bottom:0;min-height:auto;padding:0 0 12px}.kb-home-curation-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:18px;display:grid}.kb-home-pinned-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kb-curated-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-1);color:inherit;cursor:pointer;gap:var(--space-2);min-width:0;transition:box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);padding:15px 16px;text-decoration:none;display:grid;position:relative}.kb-curated-card:hover,.hover-pop:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 2px 4px #14161c0d,0 10px 20px #14161c14,0 24px 44px #14161c1a;box-shadow:0 2px 4px lab(7.15533% .241034 -4.40371/.05),0 10px 20px lab(7.15533% .241034 -4.40371/.08),0 24px 44px lab(7.15533% .241034 -4.40371/.1)}.hover-pop{transition:box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.kb-curated-card-title:after{content:"";z-index:0;position:absolute;inset:0}.kb-curated-card-summary a{z-index:1;position:relative}.kb-card-status{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;bottom:13px;right:14px}.kb-card-status.tone-ok{background:var(--ok);color:var(--white)}.kb-card-status:not(.tone-ok){background:var(--tone-color,var(--ink-4));width:11px;height:11px}.kb-card-section{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:680}.kb-curated-card-title{color:var(--ink,#222);overflow-wrap:anywhere;font-size:17px;font-weight:660;line-height:1.25;text-decoration:none}.kb-curated-card-title:hover,.kb-curated-card-title:focus-visible{text-underline-offset:3px;text-decoration:underline}.kb-curated-card-summary{color:var(--text-quiet,#555);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.kb-home-recent{border-left:1px solid var(--line);gap:10px;padding-left:18px;display:grid}.kb-home-recent-head{color:var(--ink,#222);align-items:center;gap:var(--space-2);display:flex}.kb-home-recent-head h3,.kb-home-area h3{margin:0;font-size:14px;line-height:1.3}.kb-home-recent-list,.kb-home-area-list{margin:0;padding:0;list-style:none;display:grid}.kb-home-recent-list{gap:2px}.kb-home-recent-list a{border-radius:var(--rad-2);color:inherit;transition:background-color var(--dur-1) var(--ease-out);gap:2px;margin:0 -10px;padding:9px 10px;text-decoration:none;display:grid}.kb-home-recent-list a:hover{background:var(--surface-2);color:var(--ink)}.kb-home-recent-title{overflow-wrap:anywhere;font-size:13px;font-weight:620;line-height:1.35}.kb-home-recent-meta{color:var(--text-quiet,#888);font-size:12px;line-height:1.35}.kb-home-area-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.kb-home-area{border:1px solid var(--line);border-radius:var(--rad-3);gap:var(--space-2);min-width:0;padding:13px 14px;display:grid}.kb-home-area-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.kb-home-area-head .wiki-link{color:var(--ink-2);align-items:center;gap:var(--space-1);flex-shrink:0;font-size:12px;text-decoration:none;display:inline-flex}.kb-home-area-stats{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.kb-home-area-dirty{color:var(--text-quiet,#888);white-space:nowrap;font-size:12px;line-height:1.2}.kb-home-area-dirty.tone-warn{color:color-mix(in oklch, var(--warn) 82%, var(--ink));font-weight:620}.kb-home-area-list{gap:1px}.kb-home-area-list a{color:var(--ink-2);align-items:center;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:5px 0;font-size:13px;text-decoration:none;display:grid}.kb-home-area-list a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-home-area-list a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.kb-section{padding:16px}.kb-section .panel-head{border-bottom:0;min-height:auto;padding:0 0 10px}.kb-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.kb-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--rad-3);color:inherit;cursor:pointer;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .1s,transform .1s;display:grid;position:relative}.kb-card:hover{border-color:var(--accent,#4e6bff);transform:translateY(-1px)}.kb-card-title{color:var(--ink,#222);font-size:var(--text-lg);font-weight:620;line-height:1.3;text-decoration:none}.kb-card-title:after{content:"";z-index:0;position:absolute;inset:0}.kb-card-summary a{z-index:1;position:relative}.kb-card-title:hover,.kb-card-title:focus-visible{text-underline-offset:3px;text-decoration:underline}.kb-card-title-row{gap:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.kb-card--stub{opacity:.78;background:var(--paper-2,color-mix(in oklch, var(--surface,#fff) 92%, var(--ink,#222)))}.kb-card--stub .kb-card-title{font-weight:540}.kb-card--stub:hover{opacity:1;border-color:color-mix(in oklch, var(--warn,#b07c1a) 50%, var(--line))}.kb-card-flag{background:var(--warn-soft,color-mix(in oklch, var(--warn,#b07c1a) 12%, transparent));border:1px solid color-mix(in oklch, var(--warn,#b07c1a) 34%, var(--line));color:color-mix(in oklch, var(--warn,#b07c1a) 78%, var(--ink,#222));letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;max-width:100%;padding:3px 7px;font-size:11px;font-weight:620;line-height:1;display:inline-flex;overflow:hidden}.kb-card-summary{color:var(--text-quiet,#555);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.kb-card-summary--muted{color:var(--text-quiet,#888);font-style:italic}.kb-card-meta{color:var(--text-quiet,#888);flex-wrap:wrap;gap:6px;margin-top:2px;padding-right:26px;font-size:12px;display:flex}.kb-see-all{align-items:center;margin-top:12px;display:flex}.kb-see-all .wiki-link{color:var(--ink-2);font-size:var(--text-md);align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.kb-see-all .wiki-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.kb-toc-shell{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:28px;padding:18px;display:grid}.kb-toc-pane{gap:14px;min-width:0;display:grid}.kb-toc-pane-head,.kb-toc-topic-head{align-items:center;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.kb-toc-pane-head h2,.kb-toc-topic-head h3{color:var(--ink,#222);margin:0;line-height:1.25}.kb-toc-pane-head h2{font-size:18px}.kb-toc-topic-head h3{font-size:14px}.kb-toc-pane-head .wiki-link,.kb-toc-topic-head .wiki-link{color:var(--ink-2);align-items:center;gap:var(--space-1);flex-shrink:0;font-size:12px;text-decoration:none;display:inline-flex}.kb-toc-project-list,.kb-toc-topic-groups{display:grid}.kb-toc-project{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:18px;min-width:0;padding:16px 0;display:grid}.kb-toc-project:first-child{padding-top:2px}.kb-toc-project+.kb-toc-project,.kb-toc-topic-group+.kb-toc-topic-group{border-top:1px solid var(--line)}.kb-toc-project-main{gap:6px;min-width:0;display:grid}.kb-toc-project-title{color:var(--ink,#222);align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:660;text-decoration:none;display:inline-flex}.kb-toc-project-title span,.kb-toc-topic-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-toc-project-title:hover,.kb-toc-topic-list a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.kb-toc-project-main p{color:var(--text-quiet,#555);max-width:70ch;margin:0;font-size:13px;line-height:1.45}.kb-toc-muted{color:var(--text-quiet,#888)!important}.kb-toc-card-meta,.kb-toc-topic-meta{color:var(--text-quiet,#888);font-size:12px}.kb-toc-card-meta{flex-wrap:wrap;gap:6px;display:flex}.kb-toc-children{align-content:start;gap:6px;display:grid}.kb-toc-children a{color:var(--ink-2);align-items:center;gap:var(--space-1);min-width:0;font-size:13px;text-decoration:none;display:inline-flex}.kb-toc-children a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.kb-toc-branch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-content:start;gap:14px 18px;min-width:0;display:grid}.kb-toc-branch-section{gap:var(--space-2);min-width:0;display:grid}.kb-toc-branch-section h3{color:var(--ink-4);text-transform:uppercase;margin:0;font-size:11px;font-weight:680;line-height:1.2}.kb-toc-branch-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kb-toc-branch-row{border-radius:var(--rad-2);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:28px;padding:3px 4px;font-size:13px;text-decoration:none;display:grid}.kb-toc-branch-row:hover{background:var(--paper-2);color:var(--ink)}.kb-toc-status-dot{background:var(--line-strong);border-radius:999px;width:7px;height:7px;display:inline-block}.kb-toc-branch-row.is-ready .kb-toc-status-dot{background:var(--ok)}.kb-toc-branch-row.is-waiting .kb-toc-status-dot{background:var(--line-strong)}.kb-toc-branch-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-toc-branch-meta{color:var(--text-quiet,#888);text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:11px;overflow:hidden}.kb-toc-alias-list{gap:2px;min-width:0;display:grid}.kb-toc-alias-list a{border-radius:var(--rad-2);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:5px 4px;font-size:13px;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.kb-toc-alias-list a:hover{background:var(--paper-2);color:var(--ink)}.kb-toc-topic-group{gap:var(--space-2);padding:14px 0;display:grid}.kb-toc-topic-group:first-child{padding-top:2px}.kb-toc-topic-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kb-toc-topic-list a{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px 0;font-size:13px;text-decoration:none;display:grid}@media (min-width:760px) and (max-width:840px){.connector-row-shell{grid-template-columns:minmax(0,1fr) auto}.connector-row-content{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.connector-row-actions{flex-direction:row;align-items:center;padding:0 14px 0 0}.connector-row-meta{grid-column:auto;justify-content:flex-end;max-width:230px}.connector-runs-toggle{border-top:0;flex-basis:auto;justify-content:flex-start;width:fit-content;min-height:30px;margin-top:0;padding:0 2px}.connector-row-summary{white-space:nowrap}.connector-row-scope{align-items:center}.connector-row-scope-value{white-space:nowrap}}@media (max-width:980px){.kb-empty-start,.kb-home-curation-grid{grid-template-columns:1fr}.kb-home-recent{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}.kb-toc-shell{grid-template-columns:1fr}}@media (max-width:860px){.kb-toc-project{grid-template-columns:1fr}}@media (max-width:640px){.kb-home-pinned-grid{grid-template-columns:1fr}.kb-toc-shell{gap:22px;padding:14px}.kb-toc-project{grid-template-columns:1fr}.kb-toc-children{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-toc-branch-grid{grid-template-columns:1fr}.kb-toc-branch-meta{display:none}.kb-toc-pane-head,.kb-toc-topic-head{flex-wrap:wrap}.kb-toc-topic-meta{display:none}}.entity-profile-cache-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong,#0000002e);text-decoration-color:var(--border-strong,#0000002e);text-underline-offset:2px;font-weight:620}.entity-profile-cache-link:hover{color:var(--ink);text-decoration-color:currentColor}.entity-profile-evidence-links{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.entity-profile-evidence-links a{color:var(--ink-2);font-weight:650}.entity-profile-sections{border-top:1px solid var(--line);gap:var(--space-5);padding-top:20px;display:grid}.entity-profile-section{gap:10px;min-width:0;display:grid}.entity-profile-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.entity-profile-section-head h2{color:var(--ink);font-family:var(--font-ui);font-size:16px;font-weight:var(--w-bold,680);align-items:baseline;gap:var(--space-2);letter-spacing:-.005em;margin:0;line-height:1.3;display:inline-flex}.entity-profile-section-count{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:640;line-height:1}.entity-profile-section-seeall{white-space:nowrap;font-size:13px;font-weight:650}.entity-profile-section>p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.entity-profile-section>ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.entity-profile-section>ul>li{gap:var(--space-1);min-width:0;display:grid}.entity-profile-section>ul>li>span{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.entity-profile-section>ul>li small{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.entity-profile-freshness-chip{border:1px solid var(--line);letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1}.entity-profile-freshness-chip--fresh{background:var(--ok-bg,#228b541f);border-color:var(--ok-border,#228b5452);color:var(--ok-ink,#1c7a4a)}.entity-profile-freshness-chip--stale{background:var(--warn-bg,#b074001f);border-color:var(--warn-border,#b0740052);color:var(--warn-ink,#8a5a00)}.entity-profile-freshness-chip--empty{background:var(--surface-2);border-color:var(--line);color:var(--ink-3)}.entity-profile-more-details{border-top:1px solid var(--line);padding-top:12px}.entity-profile-more-details summary{color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:var(--w-semibold,620);letter-spacing:.02em;line-height:1.35}.entity-profile-more-details summary::marker{color:var(--ink-3)}.entity-profile-more-details dl{gap:10px;margin:0;padding-top:10px;display:grid}@media (max-width:700px){.entity-profile-section-head{justify-content:flex-start}}.entity-article{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 260px;align-items:start;padding:20px 24px 24px;display:grid}@media (max-width:900px){.entity-article{grid-template-columns:1fr;padding:16px}}.entity-article-main{gap:28px;min-width:0;display:grid}.entity-article-lede{color:var(--ink,#222);font-family:var(--font-ui);max-width:72ch;margin:0;font-size:15px;line-height:1.6}.entity-article-lede p{margin:0}.entity-article-section{gap:12px;scroll-margin-top:92px;display:grid}.entity-article-section h2,.entity-article-citations h2{border-bottom:1px solid var(--line);font-family:var(--font-ui);font-size:18px;font-weight:var(--w-bold,680);letter-spacing:-.005em;margin:0;padding-bottom:6px}.entity-article-section .cited-prose,.entity-article-lede .cited-prose,.entity-article-citations{font-family:var(--font-ui);max-width:72ch;font-size:15px;line-height:1.6}.entity-article-section .cited-prose p,.entity-article-lede .cited-prose p{margin:0 0 14px}.entity-article-section .cited-prose p:last-child,.entity-article-lede .cited-prose p:last-child{margin-bottom:0}.entity-article-section .cited-prose ul,.entity-article-section .cited-prose ol{margin:0 0 12px;padding-left:22px}.entity-article-section .cited-prose li{margin-bottom:6px}.markdown-table-wrap{max-width:100%;overflow-x:auto}.entity-article-section .markdown-table-wrap,.entity-article-lede .markdown-table-wrap,.wiki-prose .markdown-table-wrap,.wiki-body .markdown-table-wrap{margin:0 0 12px}.markdown-table{border-collapse:collapse;font-family:var(--font-ui);min-width:100%;font-size:14px;line-height:1.45}.markdown-table th,.markdown-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.markdown-table th{background:var(--surface-muted,#f7f7f4);color:var(--text-strong,#24221f);font-weight:var(--w-bold,640)}.markdown-table td{color:var(--ink,#222)}.entity-article-section .cited-prose strong,.entity-article-lede .cited-prose strong{font-weight:var(--w-bold,640)}.entity-article-section .cited-prose em,.entity-article-lede .cited-prose em{font-style:italic}.cite-ref{color:var(--accent,#4e6bff);vertical-align:super;padding-left:2px;font-size:.75em;text-decoration:none}.cite-ref:hover{text-decoration:underline}.entity-article-sidebar{background:var(--surface-2,#00000008);border:1px solid var(--line);border-radius:var(--rad-3);font-family:var(--font-ui);gap:14px;padding:16px;font-size:13px;display:grid}@media (min-width:901px){.entity-article-sidebar{max-height:calc(100vh - 83px);position:sticky;top:67px;overflow-y:auto}}.entity-article-sidebar dl{gap:10px;margin:0;display:grid}.entity-article-sidebar dt,.entity-article-sidebar-label{color:var(--ink-3,#888);font-family:var(--font-ui);font-size:var(--text-xs,11px);font-weight:var(--w-semibold,620);letter-spacing:.04em;text-transform:uppercase;margin:0}.entity-article-sidebar dd{color:var(--ink,#222);margin:4px 0 0}.entity-article-sidebar ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.entity-article-sidebar-section{gap:6px;display:grid}.entity-article-toc{border-bottom:1px solid var(--line);padding-bottom:12px}.entity-article-toc ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.entity-article-toc a{color:var(--ink,#222);line-height:1.35;text-decoration:none;display:inline-block}.entity-article-toc a:hover{color:var(--accent,#8f2635);text-decoration:underline}.article-actions{border-bottom:1px solid var(--line);gap:var(--space-2);padding-bottom:12px;display:grid}.article-actions-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.article-actions-form{display:inline-flex}.article-edit-label{color:var(--ink-3,#888);font-family:var(--font-ui);font-size:var(--text-sm,12px);margin-bottom:6px;display:block}.wiki-action-button{appearance:none;background:var(--surface,white);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--text,#222);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:540;transition:background-color 80ms,border-color 80ms}.wiki-action-button:hover{background:var(--surface-2,#0000000a);border-color:var(--text-quiet,#888)}.wiki-action-button-primary{appearance:none;background:var(--accent,#1a73e8);border:1px solid var(--accent,#1a73e8);border-radius:var(--rad-2);color:#fff;cursor:pointer;padding:6px 12px;font-size:12px;font-weight:540;transition:filter 80ms}.wiki-action-button-primary:hover:not(:disabled){filter:brightness(1.08)}.wiki-action-button-primary:disabled,.wiki-action-button:disabled{opacity:.5;cursor:not-allowed}.wiki-action-button-secondary{appearance:none;border-radius:var(--rad-2);color:var(--text-quiet,#888);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 12px;font-size:12px}.wiki-action-button-secondary:hover{color:var(--text,#222)}.article-edit-form{gap:var(--space-2);margin-top:4px;display:grid}.article-inline-correction{gap:20px;display:grid;position:relative}.article-inline-selection-highlight{pointer-events:none;z-index:1;background:#ffd6666b;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #ae78001f}.article-inline-correction-residue{pointer-events:auto;z-index:2;padding:0;display:block;position:absolute}.article-inline-correction-form{background:var(--surface,white);border:1px solid var(--line);border-radius:var(--rad-3);gap:var(--space-2);z-index:6;width:min(448px,100% - 16px);max-width:min(448px,100%);padding:12px;display:grid;position:absolute;box-shadow:0 12px 30px #00000014}.article-correction-residue{color:inherit;cursor:help;background:#ffd66673;border-bottom:1px solid #ae78008c;border-radius:3px;padding:0 1px;position:relative}.article-correction-residue:hover,.article-correction-residue:focus-visible{background:#ffd666ad}.article-correction-residue:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#1a73e8) 70%, #fff);outline-offset:2px}.article-correction-residue-tooltip{background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--text,#222);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:8;width:max-content;max-width:min(320px,80vw);padding:7px 9px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px);box-shadow:0 10px 24px #0000001f}.article-correction-residue:hover .article-correction-residue-tooltip,.article-correction-residue:focus-visible .article-correction-residue-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.article-inline-correction-form blockquote{border-left:3px solid var(--accent,#1a73e8);color:var(--text,#222);max-height:96px;margin:0;padding:2px 0 2px 10px;font-size:13px;line-height:1.45;overflow:auto}.article-inline-correction-status{background:color-mix(in srgb, var(--accent,#1a73e8) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent,#1a73e8) 22%, var(--line));border-radius:var(--rad-2);color:var(--text,#222);margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.draft-correction-panel{flex-basis:100%}.draft-inline-correction{position:relative}.draft-inline-correction-form{text-align:left}.draft-correction-highlight{background:#ffd66680}.draft-correction-residue{background:color-mix(in srgb, var(--warning,#d97706) 10%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--warning,#d97706) 28%, var(--line));border-radius:var(--rad-2);color:var(--text,#222);gap:var(--space-1);flex-basis:100%;max-width:640px;margin-bottom:2px;padding:9px 11px;font-size:13px;line-height:1.35;display:grid}.draft-correction-residue span{color:var(--text,#222)}.draft-correction-residue small{color:var(--text-quiet,#666)}.draft-applied-corrections{background:color-mix(in srgb, var(--success,#15803d) 10%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--success,#15803d) 28%, var(--line));border-radius:var(--rad-2);color:var(--text,#222);gap:var(--space-1);flex-basis:100%;max-width:640px;margin-bottom:2px;padding:9px 11px;font-size:13px;line-height:1.35;display:grid}.draft-applied-corrections span{color:var(--text,#222)}.draft-correction-panel summary{border-radius:var(--rad-2);color:var(--text-quiet,#888);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.draft-correction-panel summary:hover{color:var(--text,#222)}.draft-correction-panel form{gap:var(--space-2);max-width:520px;padding-top:8px;display:grid}.article-edit-textarea{background:var(--surface,white);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--text,#222);resize:vertical;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4}.article-edit-textarea:focus{border-color:var(--accent,#1a73e8);outline:none}.article-edit-form-buttons{gap:6px;display:flex}.article-action-status{border-radius:var(--rad-2);margin:0;padding:6px 8px;font-size:12px;line-height:1.4}.article-action-status-ok{color:#1e7832;background:#28a74514}.article-action-status-err{color:#aa2837;background:#dc354514}.freshness-card{border-bottom:1px solid var(--line);gap:var(--space-2);padding-bottom:12px;display:grid}.freshness-card--dirty,.freshness-card--pending,.freshness-card--failed,.freshness-card--stale,.freshness-card--regenerating{border:1px solid color-mix(in srgb, var(--warn,#d97706) 32%, var(--line));border-radius:var(--rad-2);background:color-mix(in srgb, var(--warn-soft,#fff7ed) 68%, transparent);padding:10px}.freshness-card--failed{border-color:color-mix(in srgb, var(--err,#b91c1c) 36%, var(--line));background:color-mix(in srgb, var(--err-soft,#fef2f2) 72%, transparent)}.freshness-card--regenerating{padding-right:34px;position:relative}.freshness-card-head{align-items:center;gap:6px;display:flex}.freshness-card-dot{background:var(--ok,#15803d);border-radius:999px;width:7px;height:7px;display:inline-block}.freshness-card--dirty .freshness-card-dot,.freshness-card--pending .freshness-card-dot,.freshness-card--stale .freshness-card-dot,.freshness-card--regenerating .freshness-card-dot{background:var(--warn,#d97706)}.freshness-card--failed .freshness-card-dot{background:var(--err,#b91c1c)}.freshness-card-status,.freshness-card-note{color:var(--text,#222);margin:0;font-size:12px;line-height:1.4}.freshness-card-note{color:var(--text-quiet,#666)}.freshness-card-pending-list{gap:6px;margin:0;padding:0;display:grid}.freshness-card-pending-list li{gap:2px;display:grid}.freshness-card-pending-list span{color:var(--text,#222);font-size:12px;font-weight:var(--w-medium,540)}.freshness-card-pending-list small{color:var(--text-quiet,#666);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.freshness-card-actions{flex-wrap:wrap;gap:6px;display:flex}.freshness-card-spinner{border:2px solid color-mix(in srgb, var(--warn,#d97706) 25%, transparent);border-top-color:var(--warn,#d97706);border-radius:999px;width:16px;height:16px;animation:.9s linear infinite spin;display:inline-block;position:absolute;top:10px;right:10px}.entity-article-citations{font-family:var(--font-ui);gap:12px;max-width:72ch;scroll-margin-top:92px;font-size:15px;line-height:1.6;display:grid}.entity-article-citations ol{gap:var(--space-2);margin:0;padding-left:26px;display:grid}.entity-article-citations li{color:var(--text,#222);padding-left:4px;scroll-margin-top:92px}.entity-article-citations li:target{background:color-mix(in oklch, var(--accent,#4e6bff) 8%, transparent);border-radius:var(--rad-2);outline:2px solid color-mix(in oklch, var(--accent,#4e6bff) 30%, transparent);outline-offset:4px}.entity-article-citations .cite-quote{color:var(--ink-2,#555);font-style:italic}.entity-article-citations .cite-quote-missing{color:var(--ink-2,#555)}.entity-sub-products{gap:20px;display:grid}.entity-sub-product{gap:10px;scroll-margin-top:92px;display:grid}.entity-sub-product-title{border-bottom:1px solid var(--line);font-family:var(--font-ui);font-size:18px;font-weight:var(--w-bold,680);letter-spacing:-.005em;margin:0;padding-bottom:6px}.entity-sub-product-section{gap:6px;display:grid}.entity-sub-product-section-title{font-family:var(--font-ui);font-size:15px;font-weight:var(--w-semibold,620);margin:0}.entity-sub-product-section .cited-prose{font-family:var(--font-body);max-width:78ch;font-size:16px;line-height:1.65}.entity-sub-product-section .cited-prose p{margin:0 0 10px}.entity-sub-product-section .cited-prose p:last-child{margin-bottom:0}.entity-sub-product-section .cited-prose ul,.entity-sub-product-section .cited-prose ol{margin:0 0 10px;padding-left:22px}.entity-sub-product-section .cited-prose li{margin-bottom:4px}.wiki-section .wiki-bullet-list li,.wiki-section .wiki-ordered-list li{gap:2px;display:grid}.wiki-bullet-summary{font-size:15px}.wiki-related-list,.wiki-sources-list{gap:var(--space-2);margin:0;padding:0 14px 14px;list-style:none;display:grid}.wiki-related-list li,.wiki-sources-list li{align-items:baseline;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.wiki-related-list li .record-meta,.wiki-sources-list li .record-meta{font-size:12px}.wiki-identity-card{gap:var(--space-4);padding:18px 20px;display:grid}.wiki-identity-head{align-items:center;gap:var(--space-3);display:flex}.wiki-identity-icon{background:var(--surface-2,#0000000a);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wiki-identity-name h2{margin:0;font-size:22px}.wiki-identity-type{color:var(--text-quiet,#888);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.wiki-identity-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.wiki-identity-field dt{color:var(--text-quiet,#888);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.wiki-identity-field dd{margin:4px 0 0;font-size:15px}.wiki-identity-field-value{align-items:center;gap:6px;display:inline-flex}.wiki-surfaces .panel-subtitle{padding:0 14px 14px;font-size:14px;line-height:1.5}.technical-detail{border-top:1px solid var(--line-soft,var(--line));margin-top:12px;padding-top:12px}.technical-detail>summary{color:var(--text-quiet,#888);cursor:pointer;letter-spacing:.02em;margin-bottom:8px;font-size:13px;list-style:none}.technical-detail>summary::-webkit-details-marker{display:none}.technical-detail>summary:before{content:"▸ ";transition:transform .1s;display:inline-block}.technical-detail[open]>summary:before{content:"▾ "}.entity-reviews-filters .filter-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.entity-reviews-filters .filter-row label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6b7280);gap:var(--space-1);flex-direction:column;font-size:.78rem;display:flex}.entity-reviews-filters .filter-row select{border-radius:var(--rad-1);border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);padding:6px 10px;font-size:.92rem}.entity-reviews-table .record-table{border-collapse:collapse;width:100%;font-size:.92rem}.entity-reviews-table .record-table th,.entity-reviews-table .record-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#e5e7eb);padding:10px 12px}.entity-reviews-table .record-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6b7280);font-size:.8rem;font-weight:620}.entity-reviews-table .record-table .muted{color:var(--text-muted,#6b7280);margin-top:2px;font-size:.78rem}.entity-reviews-table .action-pair{gap:var(--space-2);display:inline-flex}.entity-reviews-table .button.small{padding:4px 10px;font-size:.82rem}.inbox-decision-table-wrap{min-width:0}.inbox-decision-table{width:100%}.inbox-decision-table th,.inbox-decision-table td{overflow-wrap:anywhere}.inbox-merge-decision-table td[data-label=Decision]{min-width:310px}.inbox-classification-decision-table td[data-label=Decision]{min-width:148px}.inbox-row-actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;max-width:100%;padding-bottom:1px;display:flex;overflow-x:auto}.inbox-row-actions>form{flex:none;min-width:0}.inbox-row-actions .button{white-space:nowrap;flex:none}.inbox-row-actions .button svg{flex:none}@media (max-width:1100px){.inbox-decision-table,.inbox-decision-table tbody,.inbox-decision-table tr,.inbox-decision-table td{width:100%;min-width:0;display:block}.inbox-decision-table thead{display:none}.inbox-decision-table tbody{gap:10px;display:grid}.inbox-decision-table tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);gap:8px;padding:10px;display:grid}.inbox-decision-table td{border-bottom:0;padding:0}.inbox-decision-table td[data-label]:before{color:var(--ink-4);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:740;display:block}.inbox-decision-table td[data-label=Decision]{min-width:0}}@media (max-width:520px){.inbox-row-actions{gap:6px}.inbox-row-actions .button{white-space:nowrap;min-width:0;padding-inline:9px}}.flash{border-radius:var(--rad-1);margin:12px 0;padding:10px 14px;font-size:.92rem}.flash-ok{color:#065f46;background:#10b9811a;border:1px solid #10b9814d}.flash-warn{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b4d}.flash-err{color:#991b1b;background:#ef44441a;border:1px solid #ef44444d}.data-table-wrap{flex-direction:column;min-width:0;display:flex;overflow-x:auto}table.data-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}table.data-table th.data-table-th,table.data-table td.data-table-td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 12px}table.data-table thead th{background:var(--surface);color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:740;position:sticky;top:0}table.data-table tbody tr:last-child td{border-bottom:0}table.data-table tbody tr.data-table-row:hover{background:color-mix(in oklch, var(--surface-2) 52%, transparent)}table.data-table tbody tr.data-table-row-selected{background:color-mix(in oklch, var(--surface-3) 64%, transparent)}table.data-table .align-right{text-align:right}table.data-table .align-center{text-align:center}table.data-table th.sortable{cursor:pointer;padding:0}table.data-table th.sortable .data-table-sort-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:11px 12px;display:inline-flex}table.data-table th.sortable .data-table-sort-button:hover,table.data-table th.sortable .data-table-sort-button:focus-visible{color:var(--ink-2)}table.data-table th.sortable.sorted .data-table-sort-button{color:var(--ink)}.data-table-sort-indicator{opacity:.6;align-items:center;display:inline-flex}table.data-table th.sortable.sorted .data-table-sort-indicator{opacity:1}.data-table-select-cell{text-align:center;vertical-align:middle;width:36px}.data-table-select-cell input[type=checkbox]{cursor:pointer;margin:0}.data-table-actions-cell{text-align:right;width:44px;position:relative}.data-table-action-menu{display:inline-block;position:relative}.data-table-action-trigger{border-radius:var(--rad-2);color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.data-table-action-trigger:hover,.data-table-action-trigger:focus-visible{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.data-table-action-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);z-index:20;flex-direction:column;min-width:168px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 18px #00000014}.data-table-action-item{border-radius:var(--rad-2);color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);text-align:left;white-space:nowrap;background:0 0;border:0;padding:7px 10px;font-size:12px;text-decoration:none;display:flex}.data-table-action-item:hover,.data-table-action-item:focus-visible{background:var(--surface-2)}.data-table-action-item.danger{color:#b91c1c}.data-table-action-item.danger:hover,.data-table-action-item.danger:focus-visible{background:#ef444414}.data-table-action-icon{color:var(--ink-3);align-items:center;display:inline-flex}.data-table-action-item.danger .data-table-action-icon{color:#b91c1c}.data-table-empty{color:var(--ink-3);text-align:center;padding:24px}.data-table-cell-link{color:inherit;margin:-9px -12px;padding:9px 12px;text-decoration:none;display:block}table.data-table .data-table-cell-link:hover{text-decoration:none}.data-table-pagination{border-top:1px solid var(--line);align-items:center;gap:var(--space-3);justify-content:space-between;padding:10px 14px;font-size:12px;display:flex}.data-table-pagination-status{color:var(--ink-3)}.data-table-pagination-buttons{align-items:center;gap:var(--space-2);display:flex}.data-table-pagination-page{color:var(--ink-3)}.data-table-pagination-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);cursor:pointer;font:inherit;padding:4px 10px;font-size:12px}.data-table-pagination-button:hover:not(:disabled),.data-table-pagination-button:focus-visible:not(:disabled){background:var(--surface-2)}.data-table-pagination-button:disabled{cursor:not-allowed;opacity:.5}.main{padding-right:calc(var(--main-page-padding) + var(--atlas-chat-width,0px));transition:padding-right .22s}.atlas-chat-launcher{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);bottom:20px;right:calc(var(--atlas-chat-width,0px) + 20px);z-index:51;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:540;transition:right .22s;display:flex;position:fixed}.atlas-chat-launcher[data-drawer-open=true]{display:none}.atlas-chat-launcher:hover,.atlas-chat-launcher:focus-visible{background:var(--surface-2);border-color:var(--line-strong)}.atlas-chat{background:var(--surface);border-left:1px solid var(--line);z-index:50;flex-direction:column;width:380px;transition:transform .22s,width .22s;display:flex;position:fixed;top:56px;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 32px -20px #0000002e,-2px 0 6px -2px #0000000f}.atlas-chat:not(.is-open){display:none}.atlas-chat.is-expanded{width:620px}.atlas-chat.is-open{transform:translate(0)}.atlas-chat-scrim{display:none}@media (max-width:768px){.atlas-chat,.atlas-chat.is-expanded{width:100vw}.atlas-chat-scrim{cursor:pointer;z-index:49;background:#00000052;border:0;display:block;position:fixed;inset:0}.main{padding-right:var(--main-page-padding)}}.atlas-chat__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.atlas-chat__head-actions{align-items:center;gap:var(--space-1);display:flex}.atlas-chat__toggle-width,.atlas-chat__close{border-radius:var(--rad-2);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.atlas-chat__debug-toggle{border:1px solid var(--line);color:var(--ink-3);cursor:pointer;align-items:center;gap:var(--space-1);border-radius:999px;padding:3px 6px;font-size:11px;line-height:1;display:inline-flex}.atlas-chat__debug-toggle input{accent-color:var(--accent);width:12px;height:12px;margin:0}.atlas-chat__debug-toggle:has(input:checked){background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent) 32%, var(--line));color:var(--ink)}.atlas-chat__debug-toggle:hover,.atlas-chat__debug-toggle:focus-within{border-color:var(--line-strong)}.atlas-chat__toggle-width:hover,.atlas-chat__toggle-width:focus-visible,.atlas-chat__close:hover,.atlas-chat__close:focus-visible{background:var(--surface-2);color:var(--ink)}.atlas-chat__title{letter-spacing:.02em;font-size:12px;font-weight:620}.atlas-chat__messages{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.atlas-chat__empty{color:var(--ink-3);font-size:12px;line-height:1.45}.atlas-chat__assistant-row{flex-direction:column;gap:6px;display:flex}.atlas-chat__msg{border-radius:var(--rad-2);padding:10px 12px;font-size:13px;line-height:1.5}.atlas-chat__msg p{margin:0}.atlas-chat__msg p+p,.atlas-chat__msg ul,.atlas-chat__msg ol,.atlas-chat__msg blockquote,.atlas-chat__msg pre,.atlas-chat__msg h1,.atlas-chat__msg h2,.atlas-chat__msg h3,.atlas-chat__msg h4{margin-top:8px}.atlas-chat__msg ul,.atlas-chat__msg ol{margin-bottom:0;padding-left:20px}.atlas-chat__msg li+li{margin-top:2px}.atlas-chat__msg h1,.atlas-chat__msg h2,.atlas-chat__msg h3,.atlas-chat__msg h4{font-size:13px;font-weight:680;line-height:1.3}.atlas-chat__msg a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.atlas-chat__msg a:hover{color:color-mix(in oklch, var(--accent) 75%, var(--ink))}.atlas-chat__msg code{background:var(--paper-3);border-radius:var(--rad-1);font-family:var(--font-mono);padding:1px 5px;font-size:12px}.atlas-chat__msg pre{background:var(--paper-3);border-radius:var(--rad-2);font-family:var(--font-mono);margin-bottom:0;padding:8px 10px;font-size:12px;overflow-x:auto}.atlas-chat__msg pre code{background:0 0;padding:0}.atlas-chat__msg blockquote{border-left:2px solid var(--line);color:var(--ink-3);margin:0;padding-left:10px}.atlas-chat__msg table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.atlas-chat__msg th,.atlas-chat__msg td{border:1px solid var(--line);text-align:left;padding:4px 7px}.atlas-chat__msg--user{background:var(--accent-soft);color:var(--ink)}.atlas-chat__msg--user p{white-space:pre-wrap}.atlas-chat__msg--assistant{background:var(--paper-2);color:var(--ink)}.atlas-chat__tools{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atlas-chat__tool{color:var(--ink-3)}.atlas-chat__tool-trigger{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-3);cursor:pointer;font:inherit;align-items:center;gap:var(--space-1);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-flex}.atlas-chat__tool-trigger[aria-disabled=true]{cursor:default}.atlas-chat__tool-trigger:not([aria-disabled=true]):hover{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.atlas-chat__tool code{font-family:var(--font-mono);background:0 0;padding:0;font-size:11px}.atlas-chat__tool--ok .atlas-chat__tool-trigger{background:var(--ok-soft);border-color:color-mix(in oklch, var(--ok) 28%, var(--line))}.atlas-chat__tool--ok code{color:color-mix(in oklch, var(--ok) 80%, var(--ink))}.atlas-chat__tool--error .atlas-chat__tool-trigger{background:var(--err-soft);border-color:color-mix(in oklch, var(--err) 28%, var(--line))}.atlas-chat__tool--error code{color:color-mix(in oklch, var(--err) 80%, var(--ink))}.atlas-chat__tool-spin{color:var(--accent);animation:.9s linear infinite atlas-chat-spin}.atlas-chat__tool-chevron{transition:transform .14s}.atlas-chat__tool-chevron.open{transform:rotate(180deg)}.atlas-chat__tool-detail{border:1px solid var(--line);border-radius:var(--rad-2);margin-top:4px;font-size:12px;overflow:hidden}.atlas-chat__tool-detail-label{background:var(--paper-2);border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:620}.atlas-chat__tool-detail pre{color:var(--ink-2);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:0 0;max-height:220px;margin:0;padding:8px;font-size:12px;overflow:auto}.atlas-chat__tool-detail pre+.atlas-chat__tool-detail-label{border-top:1px solid var(--line)}.atlas-chat__error{background:var(--err-soft);border-top:1px solid var(--line);color:var(--err);align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;padding:8px 14px;font-size:12px;display:flex}.atlas-chat__error-action{color:var(--err);text-underline-offset:2px;flex:none;font-weight:700;text-decoration:underline}.atlas-chat__form{border-top:1px solid var(--line);align-items:flex-end;gap:var(--space-2);padding:10px 14px;display:flex}.atlas-chat__input{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);font:inherit;resize:none;flex:1;padding:8px 10px;font-size:13px}.atlas-chat__input:focus-visible{border-color:var(--accent);outline:none}.atlas-chat__send{background:var(--accent);border-radius:var(--rad-2);color:var(--white);cursor:pointer;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.atlas-chat__send:disabled{cursor:not-allowed;opacity:.5}.atlas-chat__spin{animation:.9s linear infinite atlas-chat-spin}@keyframes atlas-chat-spin{to{transform:rotate(360deg)}}.ontology-module-version{color:var(--ink-4);font-family:var(--font-mono);font-size:11px}.ontology-module-actions{flex:none;align-items:center;display:flex}.ontology-module-toggle{align-items:center;gap:var(--space-2);display:flex}.ontology-contents-stack{flex-direction:column;gap:14px;margin-top:20px;display:flex}.ontology-section-head{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:680;display:flex}.ontology-section-head h2{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:680}.ontology-module-card .panel-head h2{text-transform:none;letter-spacing:0;font-size:14px;font-weight:680}.ontology-module-body{flex-direction:column;gap:14px;padding:14px;display:flex}.ontology-content-list{flex-direction:column;gap:6px;display:flex}.ontology-content-list-label{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:680}.ontology-content-list ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ontology-content-item{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);gap:var(--space-1);flex-direction:column;padding:8px 10px;display:flex}.ontology-content-item-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ontology-content-item-head strong{color:var(--ink);font-size:13px;font-weight:620}.ontology-content-item-head code{background:var(--paper-3);border-radius:var(--rad-1);color:var(--ink-3);font-family:var(--font-mono);padding:1px 5px;font-size:11px}.ontology-content-item-secondary{color:var(--ink-3);font-size:12px;line-height:1.4}.ontology-content-item-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.ontology-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:1px 7px;font-size:11px}.drive-scope-overlay{background:color-mix(in oklch, var(--ink) 50%, transparent);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drive-scope-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-pop);width:100%;max-width:560px;padding:24px}.drive-scope-title{margin:0 0 4px;font-size:16px;font-weight:680}.drive-scope-subtitle{color:var(--ink-3);margin:0 0 16px;font-size:13px;line-height:1.45}.drive-scope-options{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.drive-scope-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);cursor:pointer;align-items:flex-start;gap:var(--space-3);padding:12px;transition:background-color .12s,border-color .12s;display:flex}.drive-scope-option:hover{border-color:var(--line-strong)}.drive-scope-option.is-selected{background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent) 50%, var(--line))}.drive-scope-option input[type=radio]{margin-top:3px}.drive-scope-option-body{flex:1}.drive-scope-option-title{font-size:13px;font-weight:620}.drive-scope-option-description{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.45}.drive-scope-picker-button{margin-top:10px}.drive-scope-manual{border-top:1px solid var(--line);gap:var(--space-2);margin-top:12px;padding-top:12px;display:grid}.drive-scope-manual-copy{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.drive-scope-manual-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px;display:grid}.drive-scope-manual-grid label{color:var(--ink-3);gap:var(--space-1);font-size:12px;display:grid}.drive-scope-manual-grid input{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);font:inherit;min-height:34px;padding:0 10px;font-size:13px}.drive-scope-manual-grid input:focus-visible{border-color:color-mix(in oklch, var(--accent) 58%, var(--line));outline:2px solid color-mix(in oklch, var(--accent) 28%, transparent)}.drive-scope-manual-add{justify-self:start}.drive-scope-folder-list{gap:var(--space-1);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.drive-scope-folder{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.drive-scope-folder-remove{color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:none;font-size:12px}.drive-scope-folder-remove:hover{color:var(--ink)}.drive-scope-error{background:color-mix(in oklch, var(--err-soft) 60%, var(--surface));border:1px solid color-mix(in oklch, var(--err) 35%, var(--line));border-radius:var(--rad-2);color:var(--ink-2);margin-top:12px;padding:8px 12px;font-size:12px;line-height:1.45}.drive-scope-actions{gap:var(--space-2);justify-content:flex-end;margin-top:20px;display:flex}.drive-scope-footer-meta{color:var(--ink-4);text-align:right;margin-top:12px;font-size:11px}.drive-scope-footer-meta code{background:var(--paper-3);border-radius:var(--rad-1);font-family:var(--font-mono);padding:1px 5px;font-size:11px}.clickup-scope-modal{max-width:640px}.api-key-connect-modal{max-width:460px}.api-key-connect-label{color:var(--ink);font-size:12px;font-weight:680}.api-key-connect-input{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);font-family:var(--font-mono);width:100%;padding:9px 12px;font-size:13px}.api-key-connect-input:focus{border-color:color-mix(in oklch, var(--accent) 55%, var(--line));outline:none}.api-key-connect-help{color:var(--ink-3);font-size:11px;text-decoration:underline}.slack-workspace-setup-modal{max-width:560px}.slack-workspace-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.slack-workspace-grid label{color:var(--ink-3);gap:var(--space-1);font-size:12px;display:grid}.slack-workspace-grid input{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);font-family:var(--font-mono);width:100%;min-height:36px;padding:0 10px;font-size:13px}.slack-workspace-grid input:focus-visible{border-color:color-mix(in oklch, var(--accent) 55%, var(--line));outline:2px solid color-mix(in oklch, var(--accent) 24%, transparent)}.slack-workspace-approval-state{background:color-mix(in oklch, var(--warn-soft) 54%, var(--surface));border:1px solid color-mix(in oklch, var(--warn) 28%, var(--line));border-radius:var(--rad-2);color:var(--ink-2);align-items:flex-start;gap:var(--space-2);padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.slack-workspace-approval-state svg{color:var(--warn);flex:none;margin-top:1px}.slack-workspace-launch-state{background:color-mix(in oklch, var(--ok-soft) 64%, var(--surface));border:1px solid color-mix(in oklch, var(--ok) 32%, var(--line));border-radius:var(--rad-2);color:var(--ink-2);align-items:flex-start;gap:var(--space-2);padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.slack-workspace-launch-state strong{color:var(--ink);margin-bottom:2px;font-weight:700;display:block}.slack-workspace-launch-state svg{color:var(--ok);flex:none;margin-top:1px}.clickup-scope-form{gap:var(--space-3);display:grid}.clickup-scope-fieldset{border:1px solid var(--line);border-radius:var(--rad-2);gap:10px;margin:0;padding:12px;display:grid}.clickup-scope-fieldset legend{color:var(--ink);padding:0 4px;font-size:12px;font-weight:680}.clickup-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clickup-scope-grid label,.clickup-scope-checks label{color:var(--ink-3);gap:var(--space-1);font-size:12px;display:grid}.clickup-scope-grid input{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);font:inherit;min-height:34px;padding:0 10px;font-size:13px}.clickup-scope-grid input:focus-visible{border-color:color-mix(in oklch, var(--accent) 58%, var(--line));outline:2px solid color-mix(in oklch, var(--accent) 28%, transparent)}.clickup-scope-add{justify-self:start}.clickup-scope-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.clickup-scope-list li{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--rad-2);justify-content:space-between;align-items:center;min-height:32px;padding:0 8px 0 10px;font-size:12px;display:flex}.clickup-scope-list button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.clickup-scope-list button:hover{color:var(--err)}.clickup-scope-checks{flex-wrap:wrap;gap:10px 16px;display:flex}.clickup-scope-checks label{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:640px){.drive-scope-manual-grid,.clickup-scope-grid{grid-template-columns:1fr}}.search-hero{flex-direction:column;gap:10px;display:flex}.search-hero-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-1);align-items:center;gap:10px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.search-hero-form:focus-within{border-color:color-mix(in oklch, var(--accent) 60%, var(--line));box-shadow:var(--shadow-1), 0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent)}.search-hero-form svg{color:var(--ink-3);flex:none}.search-hero-form input[type=search]{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:15px}.search-hero-form input[type=search]::-webkit-search-cancel-button{cursor:pointer}.search-hero-form input[type=search]::placeholder{color:var(--ink-4)}.search-hero-form .button{flex:none}.search-hero-hint{color:var(--ink-4);margin:0;font-size:12px}.search-hero-hint kbd{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-1);color:var(--ink-3);font-family:var(--font-mono);padding:1px 5px;font-size:11px}.search-results-panel{margin-top:16px}.search-results-show-all{justify-content:center;margin-top:12px;display:flex}.sources-filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-top:12px;padding:12px 14px;display:flex}.sources-filter-field{gap:var(--space-1);flex-direction:column;min-width:200px;display:flex}.sources-filter-label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.sources-filter-select{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-1);color:var(--ink);min-height:32px;padding:6px 8px;font-size:13px}.sources-filter-select:focus-visible{border-color:color-mix(in oklch, var(--accent) 50%, var(--line));outline:2px solid color-mix(in oklch, var(--accent) 30%, transparent);outline-offset:1px}.sources-filter-select:disabled{cursor:wait;opacity:.72}.sources-filter-clear{border-radius:var(--rad-1);color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;margin-left:auto;padding:6px 10px;font-size:12px}.sources-filter-clear:hover{background:var(--surface-2);color:var(--ink)}.sources-filter-clear:disabled{cursor:wait;opacity:.64}.sources-filter-status{background:color-mix(in oklch, var(--accent) 8%, var(--surface));border:1px solid color-mix(in oklch, var(--accent) 24%, var(--line));border-radius:var(--rad-1);color:var(--accent);align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:560;display:inline-flex}.sources-filter-status svg{flex:none;animation:.9s linear infinite spin}.sources-row-title{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.sources-row-icon{background:var(--surface-2);border-radius:var(--rad-1);color:var(--ink-3);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sources-row-type{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.artifact-detail-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,340px);margin-top:16px;display:grid}@media (max-width:1100px){.artifact-detail-grid{grid-template-columns:minmax(0,1fr)}}.artifact-main{gap:var(--space-4);min-width:0;display:grid}.artifact-side{align-content:start;align-self:start;gap:var(--space-3);display:grid}.artifact-side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);gap:var(--space-2);padding:14px;display:grid}.artifact-side-card h3{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.artifact-side-field{gap:2px;display:grid}.artifact-side-field-label{color:var(--ink-3);font-size:11px}.artifact-side-field-value{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;font-size:13px}.artifact-side-link{color:var(--accent);align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.artifact-side-link:hover{text-decoration:underline}.artifact-side-people{gap:6px;display:grid}.artifact-side-person{gap:1px;display:grid}.artifact-side-person-name{align-items:center;gap:6px;font-size:13px;display:flex}.artifact-side-person-meta{color:var(--ink-3);font-size:11px}.artifact-open-original{background:var(--accent);border:1px solid var(--accent);border-radius:var(--rad-1);color:#fff;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.artifact-open-original:hover{filter:brightness(.95)}.artifact-viewer-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);gap:var(--space-3);padding:16px;display:grid}.artifact-tab-bar{align-items:center;gap:var(--space-2);margin-top:8px;display:flex}.artifact-tab{color:var(--ink-3);background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:0;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none}.artifact-tab:hover{color:var(--ink)}.artifact-tab[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink)}.source-detail-summary,.source-processing-overview{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:12px;display:grid;overflow:hidden}@media (max-width:1200px){.source-detail-summary,.source-processing-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.source-detail-summary,.source-processing-overview{grid-template-columns:minmax(0,1fr)}}.source-detail-summary__item,.source-processing-metric{border-right:1px solid var(--line);gap:var(--space-1);min-width:0;padding:12px;display:grid}.source-detail-summary__item:last-child,.source-processing-metric:last-child{border-right:0}.source-detail-summary__item span,.source-processing-metric span,.source-audit-fields span{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:720}.source-detail-summary__item strong,.source-processing-metric strong,.source-audit-fields strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}.source-processing-note{border-top:1px solid var(--line);color:var(--ink-3);grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.source-focused-segment{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--rad-2);gap:var(--space-1);padding:11px 13px;display:grid}.source-focused-segment strong{color:var(--ink-2);font-size:13px;font-weight:740}.source-focused-segment p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.source-trace-layout{gap:var(--space-4);margin-top:16px;display:grid}.source-trace-timeline{padding:4px 0}.source-trace-two-column{align-items:start}.source-audit-fields{gap:0;display:grid}.source-audit-fields div{border-bottom:1px solid var(--line);gap:var(--space-1);padding:12px 15px;display:grid}.source-audit-fields div:last-child{border-bottom:0}.source-audit-fields strong{font-family:var(--mono);font-size:12px}.pipeline-layout{min-width:0;max-width:100%;display:block}.pipeline-layout--drawer-open{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;display:grid}@media (max-width:1100px){.pipeline-layout--drawer-open{grid-template-columns:minmax(0,1fr)}}.pipeline-layout__main{gap:var(--space-4);flex-direction:column;min-width:0;max-width:100%;display:flex}.pipeline-layout__drawer{align-self:start;position:sticky;top:16px}.pipeline-cockpit{min-width:0;max-width:100%;overflow:hidden}.pipeline-cockpit__summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;display:grid}.pipeline-cockpit__summary article{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);padding:12px;display:grid}.pipeline-cockpit__summary svg{color:var(--ink-4);grid-row:1/span 3;margin-top:1px}.pipeline-cockpit__summary span{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.pipeline-cockpit__summary strong{color:var(--ink-1,var(--ink-2));font-size:15px;font-weight:680;line-height:1.25}.pipeline-cockpit__summary p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.35}.pipeline-stage-table-wrap{border-top:1px solid var(--line);min-width:0;max-width:100%;overflow-x:auto}.pipeline-stage-table{border-collapse:collapse;width:100%;min-width:930px;font-size:12px}.pipeline-stage-table th,.pipeline-stage-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px}.pipeline-stage-table thead th{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.pipeline-stage-table tbody th{color:var(--ink-2);font-weight:650}.pipeline-stage-table tbody th a{color:inherit;text-decoration:none}.pipeline-stage-table tbody th a:hover{text-underline-offset:2px;text-decoration:underline}.pipeline-stage-table tbody th span{color:var(--ink-4);margin-top:2px;font-size:11px;font-weight:500;display:block}.pipeline-stage-table tbody tr:last-child th,.pipeline-stage-table tbody tr:last-child td{border-bottom:0}.pipeline-stage-table__bad{color:var(--err);font-weight:680}.pipeline-cockpit__note,.pipeline-panel-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.pipeline-cockpit__note{border-top:1px solid var(--line);padding:10px 14px}.pipeline-panel-note{padding:0 14px 12px}@media (max-width:1100px){.pipeline-cockpit__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pipeline-cockpit__summary{grid-template-columns:minmax(0,1fr)}}.pipeline-health{min-width:0;max-width:100%;overflow:hidden}.pipeline-health__head{align-items:start;gap:var(--space-3)}.pipeline-health__head p{color:var(--ink-4);margin:3px 0 0;font-size:12px}.pipeline-health__state{text-align:right;flex-direction:column;gap:3px;min-width:180px;max-width:360px;display:flex}.pipeline-health__state strong{color:var(--ink-2);font-size:13px;font-weight:720}.pipeline-health__state span{color:var(--ink-3);font-size:12px;line-height:1.35}.pipeline-health__state--ok strong{color:var(--ok)}.pipeline-health__state--warn strong{color:var(--warn)}.pipeline-health__state--err strong{color:var(--err)}.pipeline-health__signals{border-top:1px solid var(--line);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;display:grid}.pipeline-health__signal{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:12px;display:grid}.pipeline-health__signal svg{color:var(--ink-4);grid-row:1/span 3;margin-top:1px}.pipeline-health__signal span{color:var(--ink-4);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:650}.pipeline-health__signal strong{color:var(--ink-2);font-size:15px;font-weight:680;line-height:1.25}.pipeline-health__signal p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.35}.pipeline-health__signal--ok{border-color:color-mix(in oklch, var(--ok) 28%, var(--line))}.pipeline-health__signal--warn{border-color:color-mix(in oklch, var(--warn) 38%, var(--line))}.pipeline-health__signal--err{border-color:color-mix(in oklch, var(--err) 38%, var(--line))}.pipeline-retry-guidance{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.pipeline-retry-guidance--ok{background:color-mix(in oklch, var(--ok-soft) 26%, transparent)}.pipeline-retry-guidance--warn{background:color-mix(in oklch, var(--warn-soft) 32%, transparent)}.pipeline-retry-guidance--err{background:color-mix(in oklch, var(--err-soft) 34%, transparent)}.pipeline-retry-guidance__main{gap:8px;min-width:0;display:grid}.pipeline-retry-guidance__title{align-items:flex-start;gap:10px;min-width:0;display:flex}.pipeline-retry-guidance__title>svg{color:var(--ink-4);flex:none;margin-top:2px}.pipeline-retry-guidance__title h3{color:var(--ink-2);margin:0 0 3px;font-size:13px;font-weight:720}.pipeline-retry-guidance__title p{color:var(--ink-3);max-width:76ch;margin:0;font-size:12px;line-height:1.45}.pipeline-retry-guidance__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pipeline-retry-guidance__notes{flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.pipeline-retry-guidance__notes li{color:var(--ink-3);align-items:flex-start;gap:6px;min-width:min(280px,100%);font-size:12px;line-height:1.35;display:inline-flex}.pipeline-retry-guidance__notes svg{color:var(--ink-4);flex:none;margin-top:1px}.pipeline-health__detail-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,.8fr) minmax(0,1fr);display:grid}.pipeline-health__detail-grid section{border-left:1px solid var(--line);min-width:0;padding:14px}.pipeline-health__detail-grid section:first-child{border-left:0}.pipeline-health__detail-grid h3{color:var(--ink-2);margin:0 0 10px;font-size:12px;font-weight:700}.pipeline-health__detail-grid p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.pipeline-health__llm-paused{background:color-mix(in oklch, var(--warn) 9%, var(--paper-2));border:1px solid color-mix(in oklch, var(--warn) 38%, var(--line));border-radius:var(--rad-2);align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px;display:flex}.pipeline-health__llm-paused svg{color:var(--warn);flex:none;margin-top:2px}.pipeline-health__llm-paused strong{color:var(--ink-2);margin-bottom:3px;font-size:13px;display:block}.pipeline-health__llm-paused small{color:var(--ink-4);margin-top:5px;font-size:11px;line-height:1.4;display:block}.pipeline-health__focus-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pipeline-health__reason-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pipeline-health__reason-list li{gap:3px;min-width:0;display:grid}.pipeline-health__reason-list span,.pipeline-health__reason-list small{color:var(--ink-4);font-size:11px}.pipeline-health__reason-list small{line-height:1.35}.pipeline-health__reason-list strong{color:var(--ink-2);font-size:12px;font-weight:650;line-height:1.35}.pipeline-health__focus-list li{justify-content:space-between;gap:10px;min-width:0;display:flex}.pipeline-health__focus-list span,.pipeline-health__meters dt,.pipeline-health__failure-list span{color:var(--ink-4);font-size:11px}.pipeline-health__focus-list strong,.pipeline-health__meters dd,.pipeline-health__failure-list strong{color:var(--ink-2);font-size:12px;font-weight:650}.pipeline-health__failure-list{flex-direction:column;display:flex}.pipeline-health__alert-list{gap:var(--space-2);display:grid}.pipeline-health__alert-item{border-left:2px solid var(--line);gap:3px;padding-left:10px;display:grid}.pipeline-health__alert-item--ok{border-left-color:var(--ok)}.pipeline-health__alert-item--warn{border-left-color:var(--warn)}.pipeline-health__alert-item--err{border-left-color:var(--err)}.pipeline-health__alert-item span,.pipeline-health__alert-item small{color:var(--ink-4);font-size:11px;line-height:1.35}.pipeline-health__alert-item strong{color:var(--ink-2);font-size:12px;font-weight:650;line-height:1.35}.pipeline-health__alert-footer{justify-content:flex-start;align-items:center;min-height:28px;display:flex}.pipeline-health__ack-button{min-height:26px;padding:4px 8px;font-size:11px}.pipeline-health__failure-list a{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.pipeline-health__failure-list a:first-child{border-top:0;padding-top:0}.pipeline-health__failure-list a:hover strong{text-underline-offset:2px;text-decoration:underline}.pipeline-health__meters{gap:var(--space-2);margin:0;display:grid}.pipeline-health__meters div{justify-content:space-between;gap:10px;min-width:0;display:flex}.pipeline-health__meters dd{margin:0}@media (max-width:1100px){.pipeline-health__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-retry-guidance{grid-template-columns:minmax(0,1fr)}.pipeline-retry-guidance__actions{justify-content:flex-start}.pipeline-health__detail-grid{grid-template-columns:minmax(0,1fr)}.pipeline-health__detail-grid section{border-left:0;border-top:1px solid var(--line)}.pipeline-health__detail-grid section:first-child{border-top:0}}@media (max-width:700px){.pipeline-health__head{flex-direction:column;align-items:start}.pipeline-health__state{text-align:left;min-width:0;max-width:100%}.pipeline-health__signals{grid-template-columns:minmax(0,1fr)}.pipeline-retry-guidance__actions .button{justify-content:center;width:100%}}.pipeline-history{min-width:0;max-width:100%;overflow:hidden}.pipeline-history__summary{border-top:1px solid var(--line);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;display:grid}.pipeline-history__summary article{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);gap:var(--space-1);flex-direction:column;min-width:0;padding:12px;display:flex}.pipeline-history__summary span{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.pipeline-history__summary strong{color:var(--ink-2);font-size:15px;font-weight:680;line-height:1.25}.pipeline-history__summary p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.35}.pipeline-history__rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.pipeline-history__row{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(180px,.9fr) minmax(160px,.7fr) minmax(320px,1.1fr);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.pipeline-history__row:first-child{border-top:0}.pipeline-history__row:hover{background:var(--paper-2)}.pipeline-history__row--err{background:color-mix(in oklch, var(--err-soft) 30%, transparent)}.pipeline-history__row--warn{background:color-mix(in oklch, var(--warn-soft) 22%, transparent)}.pipeline-history__main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pipeline-history__main p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.35}.pipeline-history__sparkline{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);align-items:end;gap:2px;min-width:0;height:42px;padding:6px;display:flex;overflow:hidden}.pipeline-history__sparkline span{background:color-mix(in oklch, var(--ok) 72%, var(--paper-3));border-radius:2px 2px 0 0;flex:2px;min-width:1px}.pipeline-history__sparkline span.has-failure{background:color-mix(in oklch, var(--err) 72%, var(--paper-3))}.pipeline-history__metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pipeline-history__metrics div{min-width:0}.pipeline-history__metrics dt{color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.pipeline-history__metrics dd{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:600}@media (max-width:1000px){.pipeline-history__summary,.pipeline-history__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pipeline-history__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-flow__grid{align-items:stretch;gap:var(--space-2);grid-template-columns:repeat(5,1fr min-content) 1fr;display:grid}.pipeline-flow__cell{align-items:stretch;display:contents}.pipeline-flow__node{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-3);color:var(--ink-2);gap:var(--space-1);flex-direction:column;padding:12px;text-decoration:none;transition:border-color .12s;display:flex}.pipeline-flow__node:hover{border-color:var(--line-strong)}.pipeline-flow__node.is-active{border-color:color-mix(in oklch, var(--ok) 55%, var(--line))}.pipeline-flow__node--err{border-color:color-mix(in oklch, var(--err) 35%, var(--line))}.pipeline-flow__node--warn{border-color:color-mix(in oklch, var(--warn) 35%, var(--line))}.pipeline-flow__step{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.pipeline-flow__title{color:var(--ink-2);font-size:13px;font-weight:600}.pipeline-flow__description{color:var(--ink-3);font-size:12px;line-height:1.35}.pipeline-flow__metrics{border-top:1px dashed var(--line);color:var(--ink-4);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;font-size:11px;display:flex}.pipeline-flow__arrow{color:var(--ink-4);align-self:center}@media (max-width:900px){.pipeline-flow__grid{grid-template-columns:1fr}.pipeline-flow__arrow{display:none}}.pipeline-readiness__list{flex-direction:column;gap:0;display:flex}.pipeline-readiness__row{border-top:1px solid var(--line);align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);padding:14px 0;display:grid}.pipeline-readiness__row:first-child{border-top:0}.pipeline-readiness__main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pipeline-readiness__bar{background:color-mix(in oklch, var(--line) 70%, var(--paper));border-radius:999px;width:100%;height:8px;overflow:hidden}.pipeline-readiness__bar span{background:linear-gradient(90deg, color-mix(in oklch, var(--ok) 78%, var(--accent)), var(--ok));height:100%;display:block}.pipeline-readiness__stats{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pipeline-readiness__stats>div{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);padding:8px}.pipeline-readiness__stats dt{color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.pipeline-readiness__stats dd{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:600}@media (max-width:760px){.pipeline-readiness__row{grid-template-columns:minmax(0,1fr)}}.pipeline-feed__filters{gap:var(--space-2);flex-direction:column;margin:12px 0;display:flex}.pipeline-feed__chip-group{flex-wrap:wrap;gap:6px;display:flex}.pipeline-chip{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:4px 10px;font-size:11px;text-decoration:none;transition:background-color .12s,color .12s}.pipeline-chip:hover{background:var(--paper-3);color:var(--ink-2)}.pipeline-chip.is-active{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper)}.pipeline-feed__list{flex-direction:column;display:flex}.pipeline-feed__row{border-top:1px solid var(--line);align-items:flex-start;gap:var(--space-3);justify-content:space-between;padding:12px 0;display:flex}.pipeline-feed__row:first-child{border-top:0}.pipeline-feed__row--err{background:color-mix(in oklch, var(--err-soft) 25%, transparent)}.pipeline-feed__row-main{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.pipeline-feed__error{color:var(--err);margin:2px 0 0;font-size:12px}.pipeline-drawer{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-3);flex-direction:column;gap:14px;max-height:calc(100vh - 96px);padding:16px 16px 20px;display:flex;overflow-y:auto}.pipeline-drawer__head{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.pipeline-drawer__head h2{margin:2px 0 6px;font-size:16px}.pipeline-drawer__head p{color:var(--ink-3);margin:0;font-size:12px}.pipeline-drawer__eyebrow{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.pipeline-drawer__close{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink-3);justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex}.pipeline-drawer__close:hover{background:var(--paper-3)}.pipeline-drawer__stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pipeline-drawer__stats>div{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);flex-direction:column;padding:8px 10px;display:flex}.pipeline-drawer__stats span{color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.pipeline-drawer__stats strong{color:var(--ink-2);font-size:16px}.pipeline-drawer__section h3{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.pipeline-drawer__activities{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pipeline-drawer__activity{border:1px solid var(--line);border-radius:var(--rad-2);padding:10px 12px}.pipeline-drawer__activity-head{align-items:baseline;gap:var(--space-2);justify-content:space-between;display:flex}.pipeline-drawer__activity-head code{color:var(--ink-4);font-family:var(--font-mono);font-size:11px}.pipeline-drawer__activity p{color:var(--ink-3);margin:4px 0 8px;font-size:12px}.pipeline-drawer__activity dl{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.pipeline-drawer__activity dl>div{flex-direction:column;display:flex}.pipeline-drawer__activity dt{color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.pipeline-drawer__activity dd{color:var(--ink-2);margin:0;font-size:12px}.pipeline-drawer__runs{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pipeline-drawer__run a{border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink-2);flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.pipeline-drawer__run a:hover{border-color:var(--line-strong)}.pipeline-drawer__run p{color:var(--ink-3);margin:4px 0 0;font-size:12px}.pipeline-drawer__run--err a{background:color-mix(in oklch, var(--err-soft) 35%, transparent)}.pipeline-run-retry{border:1px solid var(--line);border-radius:var(--rad-2);gap:10px;padding:10px 12px;display:grid}.pipeline-run-retry--ok{background:color-mix(in oklch, var(--ok-soft) 38%, transparent);border-color:color-mix(in oklch, var(--ok) 28%, var(--line))}.pipeline-run-retry--warn{background:color-mix(in oklch, var(--warn-soft) 42%, transparent);border-color:color-mix(in oklch, var(--warn) 34%, var(--line))}.pipeline-run-retry--err{background:color-mix(in oklch, var(--err-soft) 42%, transparent);border-color:color-mix(in oklch, var(--err) 34%, var(--line))}.pipeline-run-retry__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.pipeline-run-retry__head>svg{color:var(--ink-4);margin-top:2px}.pipeline-run-retry__head h3{color:var(--ink-2);margin:0 0 3px;font-size:12px;font-weight:720}.pipeline-run-retry__head p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.pipeline-run-retry__notes{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pipeline-run-retry__notes li{color:var(--ink-3);align-items:flex-start;gap:6px;font-size:12px;line-height:1.35;display:flex}.pipeline-run-retry__notes svg{color:var(--ink-4);flex:none;margin-top:1px}.pipeline-run-retry>.button{justify-self:start}.pipeline-drawer__error{background:var(--err-soft);border:1px solid color-mix(in oklch, var(--err) 28%, var(--line));border-radius:var(--rad-2);padding:10px 12px}.pipeline-drawer__error h3{color:var(--err);margin-bottom:4px}.pipeline-drawer__error p{color:var(--err);margin:0;font-size:12px}.pipeline-drawer__fields{flex-direction:column;gap:6px;margin:0;display:flex}.pipeline-drawer__fields>div{border-bottom:1px dashed var(--line);gap:var(--space-2);grid-template-columns:120px minmax(0,1fr);padding-bottom:4px;display:grid}.pipeline-drawer__fields>div:last-child{border-bottom:0;padding-bottom:0}.pipeline-drawer__fields dt{color:var(--ink-4);font-size:11px}.pipeline-drawer__fields dd{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px}.pipeline-drawer__events{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pipeline-drawer__event{border-left:3px solid var(--line);padding:4px 10px}.pipeline-drawer__event--info{border-color:var(--ink-4)}.pipeline-drawer__event--warn{border-color:var(--warn)}.pipeline-drawer__event--error{border-color:var(--err)}.pipeline-drawer__event-head{color:var(--ink-4);align-items:baseline;gap:var(--space-2);justify-content:space-between;font-size:11px;display:flex}.pipeline-drawer__event p{color:var(--ink-2);margin:2px 0 0;font-size:12px}.pipeline-drawer__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pipeline-chart{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-2);width:100%;height:80px}.pipeline-chart__head{align-items:baseline;gap:var(--space-2);justify-content:space-between;margin-bottom:6px;display:flex}.pipeline-chart__caption{color:var(--ink-4);font-size:11px}.pipeline-histogram{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pipeline-histogram__row{align-items:center;gap:var(--space-2);grid-template-columns:60px minmax(0,1fr) 24px;display:grid}.pipeline-histogram__label{color:var(--ink-3);white-space:nowrap;font-size:11px}.pipeline-histogram__bar{background:color-mix(in oklch, var(--ok) 65%, var(--paper-3));border-radius:var(--rad-1);min-width:1px;height:10px;display:block}.pipeline-histogram__count{color:var(--ink-2);text-align:right;font-size:11px}.onboarding-checklist-panel,.onboarding-try-panel{margin-top:14px}.onboarding-step{align-items:center;gap:var(--space-3)}a.onboarding-step{color:inherit;text-decoration:none}a.onboarding-step:hover .record-title-line>span:last-of-type{text-underline-offset:3px;text-decoration:underline}.onboarding-step-index{color:var(--ink-3);align-items:center;gap:var(--space-1);min-width:34px;font-size:12px;display:inline-flex}.onboarding-step-state{align-items:center;gap:var(--space-1);font-size:12px;font-weight:620;display:inline-flex}.onboarding-step-state.is-done{color:color-mix(in oklch, var(--ok) 86%, var(--ink))}.onboarding-step-state.needs-work{color:color-mix(in oklch, var(--warn) 72%, var(--ink))}.onboarding-try-step{transition:background-color .12s,border-color .12s}.onboarding-try-step .button{pointer-events:none}.claude-mcp-setup-card{gap:var(--space-4);margin-bottom:18px;padding:18px;display:grid}.claude-mcp-setup-card__intro{gap:var(--space-2);max-width:760px;display:grid}.claude-mcp-setup-card__intro .record-title-line{gap:var(--space-2)}.claude-mcp-setup-card__intro h2{letter-spacing:0;margin:0;font-size:20px;line-height:1.2}.claude-mcp-setup-card__intro svg{color:var(--accent)}.claude-mcp-setup-card__intro p,.claude-mcp-command p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.claude-mcp-setup-card__form{display:flex}.claude-mcp-command{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.claude-mcp-command__head{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.claude-mcp-command__head span{color:var(--ink-2);font-size:12px;font-weight:700}.claude-mcp-command pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow-x:hidden}.claude-mcp-command code{font-family:inherit}.agent-read-smoke{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-read-smoke .data-notice{flex:240px;margin:0}.agent-setup-workflow{box-sizing:border-box;gap:18px;width:min(100%,920px);max-width:920px;padding:22px;display:grid}.agent-setup-workflow__intro{justify-content:space-between;align-items:start;gap:14px;display:flex}.agent-setup-workflow__intro h2{color:var(--ink);letter-spacing:0;margin:0;font-size:20px;line-height:1.2}.agent-setup-workflow__intro p{color:var(--ink-2);max-width:640px;margin:8px 0 0;font-size:14px;line-height:1.55}.agent-setup-workflow .first-run-agent-hosts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-setup-workflow .first-run-login-block,.agent-setup-workflow .first-run-setup-panel,.agent-setup-workflow .first-run-agent-confirmation{max-width:none}.agent-setup-workflow .first-run-install-block{max-height:280px}.agent-onboarding-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:calc(100vh - 168px);display:grid;overflow:hidden;box-shadow:0 12px 34px #14161c12}.agent-onboarding-rail{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;gap:28px;padding:28px 24px;display:flex}.agent-onboarding-brand{align-items:center;gap:10px;display:flex}.agent-onboarding-logo{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--rad-2);color:var(--accent);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.agent-onboarding-brand div{gap:2px;display:grid}.agent-onboarding-brand span{color:var(--ink);font-size:15px;font-weight:720}.agent-onboarding-brand small{color:var(--ink-3);font-size:12px}.agent-onboarding-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-onboarding-step{color:var(--ink-3);align-items:center;gap:10px;display:flex}.agent-onboarding-step>span{border:1px solid var(--line-strong);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:inline-flex}.agent-onboarding-step p{margin:0;font-size:13px;font-weight:620}.agent-onboarding-step.is-active{color:var(--accent)}.agent-onboarding-step.is-active>span{background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent) 44%, var(--line))}.agent-onboarding-step.is-done{color:var(--ok)}.agent-onboarding-step.is-done>span{background:var(--ok-soft);border-color:color-mix(in oklch, var(--ok) 42%, var(--line))}.agent-onboarding-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.agent-onboarding-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 26px;display:flex}.agent-onboarding-topbar span{color:var(--ink-2);font-size:13px;font-weight:620}.agent-onboarding-stage{align-items:center;min-height:520px;padding:44px clamp(24px,5vw,72px);display:flex}.agent-onboarding-copy{gap:18px;width:100%;max-width:760px;display:grid}.agent-onboarding-copy--intro{max-width:820px}.agent-onboarding-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:720}.agent-onboarding-copy h1{color:var(--ink);letter-spacing:0;max-width:760px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.02}.agent-onboarding-copy>p{color:var(--ink-2);max-width:700px;margin:0;font-size:16px;line-height:1.55}.agent-onboarding-proof-grid,.agent-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.agent-onboarding-proof,.agent-product-card,.agent-surface-card,.agent-onboarding-org-note,.agent-setup-preparing,.agent-setup-code-card,.agent-setup-verify,.agent-onboarding-safety,.agent-starter,.claude-admin-url-block,.claude-admin-note{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-3)}.agent-onboarding-proof{gap:12px;padding:16px;display:grid}.agent-onboarding-proof>span,.agent-brand-mark{justify-content:center;align-items:center;display:inline-flex}.agent-onboarding-proof>span{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--accent);width:34px;height:34px}.agent-onboarding-proof h2,.agent-surface-head h2,.agent-onboarding-org-note h2,.claude-admin-summary h2,.claude-admin-note h2{color:var(--ink);letter-spacing:0;margin:0;font-size:15px;font-weight:720}.agent-onboarding-proof p,.agent-onboarding-org-note p,.agent-onboarding-safety p,.claude-admin-summary p,.claude-admin-note p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.agent-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-product-card{cursor:pointer;text-align:left;align-items:start;gap:10px;min-height:168px;padding:16px;transition:background-color .12s,border-color .12s,transform .12s;display:grid}.agent-product-card:hover,.agent-product-card:focus-visible,.agent-surface-card:hover,.agent-surface-card:focus-visible,.agent-starter:hover,.agent-starter:focus-visible{border-color:color-mix(in oklch, var(--accent) 48%, var(--line))}.agent-product-card.is-selected,.agent-surface-card.is-selected{background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent) 52%, var(--line))}.agent-brand-mark{border:1px solid var(--line-strong);color:var(--ink);letter-spacing:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:11px;font-weight:760;line-height:1}.agent-brand-mark--anthropic{background:var(--surface);color:#d97757}.agent-brand-mark--openai{background:var(--surface);color:var(--ink)}.agent-brand-mark--generic{background:var(--surface);color:var(--ink-2)}.agent-brand-mark svg{width:18px;height:18px;display:block}.agent-product-card span,.agent-surface-card span{gap:2px;display:grid}.agent-product-card strong,.agent-surface-card strong{color:var(--ink);font-size:15px;font-weight:720}.agent-product-card small,.agent-surface-card small,.agent-product-card em{color:var(--ink-3);font-size:12px;font-style:normal}.agent-product-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.42}.agent-surface-stage{gap:16px;display:grid}.agent-backlink{color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.agent-surface-head{align-items:center;gap:12px;display:flex}.agent-surface-head p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.agent-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-surface-card{cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:16px;display:grid}.agent-surface-card>svg:first-child{color:var(--accent)}.agent-surface-card>svg:last-child{color:var(--accent);opacity:0}.agent-surface-card.is-selected>svg:last-child{opacity:1}.agent-onboarding-org-note{justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding:12px 14px;display:flex}.agent-onboarding-org-note>div{gap:4px;min-width:0;display:grid}.agent-onboarding-org-note h2{font-size:13px}.agent-onboarding-org-note p{font-size:12px}.agent-setup-preparing{color:var(--ink-3);align-items:center;gap:10px;padding:14px 16px;display:flex}.agent-setup-preparing svg{color:var(--accent);flex:none;animation:.9s linear infinite spin}.agent-setup-preparing span{font-size:13px;font-weight:620}.agent-setup-code-card{gap:0;display:grid;overflow:hidden}.agent-setup-code-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.agent-setup-code-head div{gap:3px;min-width:0;display:grid}.agent-setup-code-head span,.agent-setup-verify span,.claude-admin-url-block span{color:var(--ink-2);font-family:var(--font-mono);font-size:12px;font-weight:720}.agent-setup-code-head small{color:var(--ink-3);font-size:12px;line-height:1.35}.agent-setup-code{background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);white-space:pre;border:0;max-height:360px;margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.agent-setup-code--prompt{white-space:pre-wrap}.agent-setup-manual-command{gap:8px;display:grid}.agent-setup-manual-command>summary{color:var(--ink-3);cursor:pointer;font-size:13px;font-weight:620}.agent-setup-verify,.agent-onboarding-safety{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.agent-setup-verify div{gap:5px;min-width:0;display:grid}.agent-setup-verify code{color:var(--ink-3);font-family:var(--font-mono);white-space:normal;font-size:12px;line-height:1.45}.agent-setup-quality{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-3);gap:12px;padding:14px 16px;display:grid}.agent-setup-quality-eyebrow{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.agent-setup-quality ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-setup-quality li{align-items:flex-start;gap:10px;min-width:0;display:flex}.agent-setup-quality-icon{color:var(--ink-3);flex:none;margin-top:2px}.agent-setup-quality li.is-warn .agent-setup-quality-icon{color:var(--warn)}.agent-setup-quality strong{font-size:13px;font-weight:600;display:block}.agent-setup-quality p{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.5}.agent-setup-confirmation{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-3);color:var(--ink-3);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.agent-setup-confirmation svg{flex:none;margin-top:1px}.agent-setup-confirmation:not(.is-verified):not(.is-unavailable) svg{animation:1s linear infinite spin}.agent-setup-confirmation.is-verified{background:var(--ok-soft);border-color:color-mix(in oklch, var(--ok) 34%, var(--line));color:var(--ok)}.agent-setup-confirmation.is-unavailable{background:var(--warn-soft);border-color:color-mix(in oklch, var(--warn) 28%, var(--line));color:var(--warn)}.agent-setup-confirmation div{gap:4px;display:grid}.agent-setup-confirmation span{color:var(--ink-2);font-size:13px;font-weight:680}.agent-setup-confirmation p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.42}.agent-starter-list{gap:10px;display:grid}.agent-starter{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.agent-starter span{color:var(--ink-2);font-size:14px;font-weight:620}.agent-starter em{color:var(--accent);font-size:12px;font-style:normal;font-weight:720}.agent-onboarding-safety{justify-content:flex-start}.agent-onboarding-safety svg{color:var(--accent);flex:none}.agent-open-wiki{justify-self:start}.agent-onboarding-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 26px;display:flex}.claude-admin-instructions{gap:18px;max-width:920px;padding:22px;display:grid}.claude-admin-summary{gap:8px;display:grid}.claude-admin-url-block{gap:8px;padding:14px 16px;display:grid}.claude-admin-url-block code{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink-2);font-family:var(--font-mono);white-space:nowrap;padding:10px 12px;font-size:13px;overflow-x:auto}.claude-admin-url-block p{color:var(--warn);margin:0;font-size:13px}.claude-admin-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.claude-admin-steps li{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-3);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.claude-admin-steps li>span{background:var(--accent-soft);border:1px solid color-mix(in oklch, var(--accent) 34%, var(--line));color:var(--accent);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:720;display:inline-flex}.claude-admin-steps h3{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:720}.claude-admin-steps p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.claude-admin-note{align-items:start;gap:10px;padding:16px;display:grid}@media (max-width:980px){.agent-onboarding-shell{grid-template-columns:minmax(0,1fr);min-height:auto}.agent-onboarding-rail{border-bottom:1px solid var(--line);border-right:0;gap:18px;padding:18px}.agent-onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-onboarding-step{align-items:flex-start}.agent-onboarding-step p{font-size:12px}.agent-onboarding-stage{min-height:0;padding:32px 18px}}@media (max-width:720px){.agent-onboarding-shell{overflow:visible}.agent-onboarding-topbar,.agent-onboarding-footer,.agent-onboarding-org-note,.agent-setup-code-head,.agent-setup-verify,.agent-starter{flex-direction:column;align-items:stretch}.agent-onboarding-topbar .button,.agent-onboarding-footer .button,.agent-onboarding-org-note .button,.agent-setup-code-head .button,.agent-setup-verify .button{justify-content:center;width:100%}.agent-onboarding-footer{background:var(--surface);z-index:4;position:sticky;bottom:0;box-shadow:0 -10px 24px #14161c14}.agent-onboarding-copy h1{font-size:34px}.agent-onboarding-proof-grid,.agent-product-grid,.agent-surface-grid{grid-template-columns:minmax(0,1fr)}.agent-product-card{min-height:0}.agent-onboarding-steps{gap:8px}.agent-onboarding-step{flex-direction:column;gap:6px}}.agent-setup-secondary{gap:14px;margin-top:22px;display:grid}.agent-setup-secondary>summary{border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink-2);cursor:pointer;justify-self:start;align-items:center;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.agent-setup-secondary>summary:hover,.agent-setup-secondary>summary:focus-visible{border-color:var(--line-strong);color:var(--ink)}.agent-setup-secondary[open]>summary{margin-bottom:14px}.agent-setup-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);display:grid}.agent-setup-panel .record-row{grid-template-columns:minmax(0,1fr)}.agent-setup-panel .panel-head{align-items:center}.agent-access-row svg,.agent-destination-row svg{color:var(--ink-3)}.agent-setup-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-setup-steps li{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.agent-setup-steps li:last-child{border-bottom:0}.agent-setup-step-index{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:620;display:inline-flex}.agent-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.agent-code-block{border-right:1px solid var(--line);gap:var(--space-2);min-width:0;padding:14px;display:grid}.agent-code-block:last-child{border-right:0}.agent-code-block pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow-x:hidden}.agent-code-block code{font-family:inherit}.agent-host-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.agent-host-card{border-right:1px solid var(--line);gap:var(--space-3);min-width:0;padding:14px;display:grid}.agent-host-card:last-child{border-right:0}.agent-host-card p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.agent-host-snippets{gap:10px;min-width:0;display:grid}.agent-host-snippets .agent-code-block{border:0;padding:0}.agent-token-panel{gap:var(--space-4);display:grid}.agent-token-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(220px,1fr) 150px auto;display:grid}.agent-token-form label{gap:6px;display:grid}.agent-token-form label span{color:var(--ink-3);font-size:12px;font-weight:700}.agent-token-form input,.agent-token-form select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;min-width:0;min-height:38px;padding:8px 10px}.agent-token-secret{background:color-mix(in srgb, var(--ok) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--ok) 26%, var(--line));border-radius:8px;gap:10px;padding:12px;display:grid}.agent-token-secret>div{gap:2px;display:grid}.agent-token-secret span{color:var(--ink-3);font-size:13px}.agent-token-secret code{background:var(--surface);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:10px;font-size:12px;display:block}.agent-token-list{border-top:1px solid var(--line);display:grid}.agent-token-row{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr) auto;min-width:0;padding:12px 0;display:grid}.agent-token-row:last-child{border-bottom:0}.agent-token-row>div{min-width:0}.agent-token-row-meta{color:var(--ink-3);gap:3px;font-size:12px;display:grid}.agent-endpoint-list{display:grid}.agent-endpoint-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(220px,.48fr) minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.agent-endpoint-row:last-child{border-bottom:0}.agent-endpoint-method,.agent-endpoint-path{font-family:var(--font-mono);letter-spacing:0}.agent-endpoint-method{border:1px solid var(--line);border-radius:var(--rad-1);color:var(--ink-2);justify-self:start;padding:2px 6px;font-size:11px;font-weight:620}.agent-endpoint-method.method-post{background:color-mix(in oklch, var(--ok-soft) 76%, var(--surface));border-color:color-mix(in oklch, var(--ok) 24%, var(--line))}.agent-endpoint-path{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.agent-endpoint-row span{color:var(--ink-3);font-size:13px;line-height:1.45}@media (max-width:920px){.agent-setup-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.agent-code-grid,.agent-host-grid{grid-template-columns:minmax(0,1fr)}.agent-code-block,.agent-host-card{border-bottom:1px solid var(--line);border-right:0}.agent-host-card:last-child,.agent-host-snippets .agent-code-block{border-bottom:0}.agent-token-form,.agent-token-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.agent-token-row form .button{width:100%}.agent-code-block:last-child{border-bottom:0}.agent-endpoint-row{grid-template-columns:minmax(0,1fr);align-items:start}.onboarding-step{grid-template-columns:minmax(0,1fr);align-items:stretch}.onboarding-step .button{justify-content:center;width:100%}}.marketing-page{background:var(--paper);color:var(--ink);min-height:100vh}.marketing-nav{background:color-mix(in oklch, var(--paper) 94%, white);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-5);z-index:20;justify-content:space-between;height:58px;padding:0 clamp(18px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.marketing-wordmark{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:720;text-decoration:none;display:inline-flex}.marketing-wordmark .floppy-logo__word{color:var(--ink);font-size:15px;font-weight:720}.marketing-wordmark .floppy-logo__mark{width:25px;height:25px}.marketing-nav nav{align-items:center;gap:clamp(12px,2vw,24px);display:flex}.marketing-nav a{color:var(--ink-2);font-size:13px;font-weight:620;text-decoration:none}.marketing-nav a:hover{color:var(--ink)}.marketing-hero{isolation:isolate;align-items:end;min-height:78vh;padding:120px clamp(20px,5vw,72px) 74px;display:grid;position:relative;overflow:hidden}.marketing-hero-image{object-fit:cover;object-position:center top;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.marketing-hero-shade{z-index:-1;background:#0d11169e;position:absolute;inset:0}.marketing-hero-content{max-width:760px}.marketing-eyebrow{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.marketing-hero .marketing-eyebrow{color:color-mix(in oklch, white 74%, var(--tenant-band))}.marketing-hero h1{color:#fff;letter-spacing:0;margin:14px 0 18px;font-size:clamp(64px,10vw,132px);line-height:.9}.marketing-hero p:not(.marketing-eyebrow){color:color-mix(in oklch, white 84%, var(--paper));max-width:720px;margin:0;font-size:clamp(18px,2.3vw,28px);line-height:1.22}.marketing-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.marketing-actions .button.secondary{background:#ffffffe0;background:lab(100% 0 0/.88)}.marketing-section{padding:clamp(44px,7vw,86px) clamp(20px,5vw,72px)}.marketing-intro,.marketing-agent-section,.marketing-footer{background:var(--surface)}.marketing-section-head{gap:10px;max-width:780px;margin-bottom:28px;display:grid}.marketing-section-head h1,.marketing-section-head h2{letter-spacing:0;margin:0;font-size:clamp(30px,5vw,58px);line-height:1}.marketing-loop-grid{border-top:1px solid var(--line);display:grid}.marketing-loop-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.marketing-loop-row>span{color:var(--ink-3);font-family:var(--font-mono);font-size:13px}.marketing-loop-row h3,.marketing-agent-grid h3{letter-spacing:0;margin:0 0 7px;font-size:18px}.marketing-loop-row p,.marketing-agent-grid p{color:var(--ink-2);max-width:760px;margin:0;font-size:15px;line-height:1.55}.marketing-agent-grid a,.developer-setup-strip a{color:var(--ink);font-weight:650}.marketing-use-cases{background:var(--surface-2)}.marketing-use-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.marketing-use-item{border-top:1px solid var(--line);color:var(--ink-2);align-items:start;gap:var(--space-3);grid-template-columns:22px minmax(0,1fr);padding:18px 24px 18px 0;font-size:16px;line-height:1.45;display:grid}.marketing-use-item svg,.marketing-agent-grid svg,.marketing-proof-item svg{color:var(--tenant-band)}.marketing-split{grid-template-columns:minmax(240px,.62fr) minmax(0,1fr);gap:clamp(28px,6vw,92px);display:grid}.marketing-table{border-top:1px solid var(--line)}.marketing-table-row{border-bottom:1px solid var(--line);gap:var(--space-5);grid-template-columns:150px minmax(0,1fr);padding:20px 0;display:grid}.marketing-table-row span{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.marketing-table-row strong{color:var(--ink);font-size:18px;font-weight:650;line-height:1.35}.marketing-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-agent-grid article{border:1px solid var(--line);border-radius:var(--rad-3);gap:10px;padding:18px;display:grid}.marketing-rule-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:28px;padding:16px 0;display:flex}.marketing-rule-strip span{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:620}.marketing-proof{background:var(--ink);color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-top:0;padding-bottom:0;display:grid}.marketing-proof-item{background:color-mix(in oklch, white 7%, var(--ink));align-items:center;gap:var(--space-3);min-height:180px;padding:clamp(26px,4vw,46px);font-size:clamp(18px,3vw,28px);font-weight:680;display:flex}.marketing-footer{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:var(--space-4);justify-content:space-between;font-size:14px;display:flex}.marketing-footer-nav{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.marketing-footer a{color:var(--ink);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.marketing-footer-nav a{color:var(--ink-3)}.marketing-footer-nav a:hover{color:var(--ink)}.waitlist-page{grid-template-rows:auto 1fr auto auto;display:grid}.waitlist-shell{grid-template-columns:minmax(0,.9fr) minmax(320px,520px);align-items:center;gap:clamp(28px,6vw,72px);min-height:calc(100vh - 58px);padding:120px clamp(20px,5vw,72px) 56px;display:grid}.waitlist-copy{gap:var(--space-4);max-width:720px;display:grid}.waitlist-copy h1{color:var(--ink);font-family:var(--font-body);letter-spacing:0;margin:0;font-size:clamp(42px,7vw,92px);font-weight:500;line-height:.95}.waitlist-copy p:not(.marketing-eyebrow){color:var(--ink-2);max-width:620px;margin:0;font-size:clamp(17px,2vw,23px);line-height:1.35}.waitlist-form-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);gap:var(--space-5);padding:clamp(20px,4vw,32px);display:grid}.waitlist-form-panel h2{font-family:var(--font-body);letter-spacing:0;margin:0 0 8px;font-size:28px;font-weight:500;line-height:1.05}.waitlist-form-panel p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.45}.waitlist-form{gap:var(--space-4);display:grid}.waitlist-field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.waitlist-field{gap:6px;min-width:0;display:grid}.waitlist-field label{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.waitlist-field input{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink);width:100%;min-width:0;min-height:40px;padding:0 12px}.waitlist-field input:disabled{color:var(--ink-4);cursor:not-allowed}.waitlist-field input[aria-invalid=true]{border-color:color-mix(in oklch, var(--err) 48%, var(--line))}.waitlist-field-error{color:var(--err);font-size:var(--text-sm)}.waitlist-submit{width:100%;min-height:40px}.waitlist-form-message{color:var(--ink-3);font-size:var(--text-sm);min-height:20px}.waitlist-form-message.is-success{color:var(--ok)}.waitlist-form-message.is-error{color:var(--err)}.waitlist-proof-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.waitlist-proof-strip span{border-right:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;min-height:68px;padding:22px clamp(16px,3vw,32px);font-size:12px}.waitlist-proof-strip span:last-child{border-right:0}@media (max-width:900px){.waitlist-shell{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto}.waitlist-form-panel{width:100%}}@media (max-width:620px){.waitlist-shell{padding-top:100px}.waitlist-field-grid,.waitlist-proof-strip{grid-template-columns:minmax(0,1fr)}.waitlist-proof-strip span{border-bottom:1px solid var(--line);border-right:0;min-height:52px}.waitlist-proof-strip span:last-child{border-bottom:0}}.changelog-section{padding-top:116px}.changelog-list{border-top:1px solid var(--line);max-width:860px;display:grid}.changelog-entry{border-bottom:1px solid var(--line);gap:8px;padding:clamp(22px,4vw,34px) 0;display:grid}.changelog-entry time{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-sm)}.changelog-entry h3{letter-spacing:0;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.08}.changelog-entry p{color:var(--ink-2);max-width:720px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.48}.floppy-landing{background:var(--paper)}.floppy-hero{grid-template-columns:minmax(0,.92fr) minmax(300px,.72fr);align-items:center;gap:clamp(34px,7vw,92px);min-height:calc(100vh - 132px);padding:132px clamp(20px,5vw,72px) 58px;display:grid}.floppy-hero-copy{max-width:820px}.floppy-hero-copy h1{letter-spacing:0;margin:14px 0 18px;font-size:clamp(46px,8vw,96px);line-height:.94}.floppy-hero-copy>p:not(.marketing-eyebrow){color:var(--ink-2);max-width:720px;margin:0;font-size:clamp(17px,2.1vw,24px);line-height:1.38}.floppy-hero-visual{gap:var(--space-3);justify-self:stretch;display:grid}.floppy-visual-card{background:color-mix(in oklch, var(--surface) 94%, var(--paper));border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-1)}.floppy-visual-card-main{gap:28px;min-height:296px;padding:24px;display:grid}.floppy-visual-card-main .floppy-logo__mark{width:42px;height:42px}.floppy-visual-card-main .floppy-logo__word{font-size:22px;font-weight:740}.floppy-visual-lines{align-content:end;gap:var(--space-3);display:grid}.floppy-visual-lines span{background:var(--paper-3);border-radius:var(--rad-1);height:12px;display:block}.floppy-visual-lines span:first-child{width:88%}.floppy-visual-lines span:nth-child(2){background:color-mix(in oklch, var(--accent) 22%, var(--paper-3));width:64%}.floppy-visual-lines span:nth-child(3){width:76%}.floppy-visual-card-side{justify-content:space-between;align-items:center;min-height:72px;padding:0 18px;display:flex}.floppy-visual-card-side span{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:740}.floppy-visual-card-side strong{color:var(--ink);font-size:18px;font-weight:720}.floppy-value-section{background:var(--surface);border-top:1px solid var(--line)}.floppy-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.floppy-value-card{border:1px solid var(--line);border-radius:var(--rad-3);gap:10px;padding:18px;display:grid}.floppy-value-card svg{color:var(--accent)}.floppy-value-card h2{letter-spacing:0;margin:0;font-size:18px}.floppy-value-card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}@media (max-width:900px){.marketing-nav nav a:not(:last-child){display:none}.floppy-hero,.floppy-value-grid{grid-template-columns:minmax(0,1fr)}.floppy-hero{min-height:auto}.marketing-hero{min-height:72vh}.marketing-use-list,.marketing-split,.marketing-agent-grid,.marketing-proof{grid-template-columns:minmax(0,1fr)}.marketing-proof-item{min-height:128px}}@media (max-width:620px){.marketing-nav{height:54px;padding-inline:14px}.marketing-hero{padding:94px 18px 46px}.floppy-hero{padding:98px 18px 42px}.marketing-hero h1{font-size:64px}.floppy-hero-copy h1{font-size:44px}.marketing-loop-row,.marketing-table-row{grid-template-columns:minmax(0,1fr);gap:10px}.marketing-use-item{padding-right:0}.marketing-footer{align-items:start;gap:var(--space-3);flex-direction:column}}.marketing-page.floppy-landing{--paper:#f2ece1;--paper-2:#e9e1d2;--paper-3:#e0d6c3;--line:#d9cfbd;--ink:#15181e;--ink-2:#3a4352;--ink-3:#5b6373;--ink-4:#8a8f9b;--accent:#6b1f2a;--surface:#f2ece1;--surface-2:#e9e1d2;--tenant-band:#6b1f2a;background:#f2ece1}.marketing-page.floppy-landing .marketing-nav{background:#f3ede3}.marketing-page.floppy-landing .marketing-wordmark,.marketing-page.floppy-landing .marketing-wordmark .floppy-logo__word{font-family:var(--font-body);letter-spacing:0;font-weight:600}.marketing-page.floppy-landing .floppy-hero-copy h1,.marketing-page.floppy-landing .floppy-value-card h2,.marketing-page.floppy-landing .floppy-loop-row h3{font-family:var(--font-body);font-weight:500}.marketing-page.floppy-landing .marketing-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.18em}.marketing-page .marketing-hero--split{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:center}.marketing-page .marketing-hero-figure{justify-self:stretch}.marketing-page .marketing-hero-image--portrait{aspect-ratio:820/1024;filter:saturate(.92)contrast(1.05)brightness(1.01)sepia(.06);object-fit:cover;object-position:center;width:100%;height:auto;display:block}.marketing-page .floppy-loop-grid{border-top:1px solid var(--line);display:grid}.marketing-page .floppy-loop-row{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:28px;padding:26px 0;display:grid}.marketing-page .floppy-loop-row>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:13px}.marketing-page .floppy-loop-row p{color:var(--ink-2);max-width:760px;margin:0;font-size:16px;line-height:1.55}.marketing-page .marketing-section-photo{display:block;position:relative;overflow:hidden}.marketing-page .marketing-section-photo img{filter:saturate(.62)contrast(1.14)brightness(1.02)sepia(.18)hue-rotate(-6deg);object-fit:cover;object-position:center 58%;width:100%;height:clamp(220px,32vw,320px);display:block}.marketing-page .marketing-section-photo-label{color:#f2ece1;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:#15181ec7;background:lab(8.13219% -.145882 -4.73132/.78);padding:10px 16px;font-size:12px;position:absolute;bottom:0;left:0}@media (max-width:900px){.marketing-page .marketing-hero--split{grid-template-columns:minmax(0,1fr)}.marketing-page .marketing-hero-image--portrait{aspect-ratio:16/11;object-position:center 40%;max-height:420px}}@media (max-width:620px){.marketing-page .floppy-loop-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.marketing-page.floppy-landing .marketing-wordmark,.marketing-page.floppy-landing .marketing-wordmark .floppy-logo__word{letter-spacing:-.01em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.marketing-page.floppy-landing:before{content:"";mix-blend-mode:multiply;opacity:.04;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.marketing-page.floppy-landing>*{z-index:1;position:relative}@keyframes floppyReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.floppy-landing [data-reveal]{animation:.7s cubic-bezier(.2,.7,.2,1) both floppyReveal;animation-delay:var(--reveal-delay,0s)}@supports (animation-timeline:view()){.floppy-landing [data-reveal-scroll]{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) both floppyReveal;animation-timeline:view();animation-range:entry 4% cover 24%}}@media (prefers-reduced-motion:reduce){.floppy-landing [data-reveal],.floppy-landing [data-reveal-scroll]{opacity:1;animation:none;transform:none}}.marketing-page.floppy-landing .floppy-value-grid{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);gap:0;overflow:hidden}.marketing-page.floppy-landing .floppy-value-card{border:0;border-left:1px solid var(--line);gap:var(--space-3);border-radius:0;padding:clamp(22px,3vw,36px);transition:background .4s;position:relative}.marketing-page.floppy-landing .floppy-value-card:first-child{border-left:0}.marketing-page.floppy-landing .floppy-value-card:before{background:var(--accent);content:"";transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-1px -1px auto;transform:scaleX(0)}.marketing-page.floppy-landing .floppy-value-card:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.marketing-page.floppy-landing .floppy-value-card:hover:before{transform:scaleX(1)}.marketing-page.floppy-landing .floppy-value-index{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.1em;font-size:12px}.floppy-cta-band{background:var(--ink);color:var(--paper);padding:clamp(64px,9vw,124px) clamp(20px,5vw,72px)}.floppy-cta-inner{max-width:860px}.floppy-cta-band .marketing-eyebrow{color:color-mix(in srgb, var(--accent) 55%, #f2ece1)}.floppy-cta-band h2{color:var(--paper);font-family:var(--font-body);letter-spacing:0;max-width:16ch;margin:14px 0 30px;font-size:clamp(30px,4.6vw,56px);font-weight:500;line-height:1.04}.floppy-cta-band .button.primary{color:var(--ink);background:#f2ece1;border-color:#f2ece1}.floppy-cta-band .button.secondary{color:#f2ece1;background:0 0;border-color:#f2ece161}@media (max-width:900px){.marketing-page.floppy-landing .floppy-value-card{border-left:0;border-top:1px solid var(--line)}.marketing-page.floppy-landing .floppy-value-card:first-child{border-top:0}}.floppy-os .floppy-os-desktop{padding:0 clamp(16px,4vw,64px) clamp(40px,6vw,72px)}.floppy-os .floppy-window{background:var(--surface);border:1.5px solid var(--ink);box-shadow:9px 9px 0 0 var(--ink);max-width:1180px;margin:0 auto}.floppy-os .floppy-titlebar{background:var(--ink);color:#f2ece1;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.floppy-os .floppy-traffic{flex:none;gap:6px;display:inline-flex}.floppy-os .floppy-traffic i{background:0 0;border:1.5px solid #f2ece1b3;width:11px;height:11px;display:block}.floppy-os .floppy-titlebar-name{font-family:var(--font-mono);letter-spacing:.04em;text-align:center;flex:auto;font-size:12px}.floppy-os .floppy-titlebar-menu{color:#f2ece1a3;font-family:var(--font-mono);letter-spacing:.08em;flex:none;font-size:11px}.floppy-os .floppy-window-body{align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,56px);display:grid}.floppy-os .floppy-window-body .floppy-hero-copy h1{margin:12px 0 16px;font-size:clamp(40px,6vw,78px);line-height:.96}.floppy-os:after{content:"";mix-blend-mode:multiply;pointer-events:none;z-index:50;background:repeating-linear-gradient(#15181e0a 0 1px,#0000 1px 3px);position:fixed;inset:0}@media (max-width:900px){.floppy-os .floppy-window-body.marketing-hero--split{grid-template-columns:minmax(0,1fr)}}.developer-docs-page{background:var(--surface)}.developer-docs-hero{background:var(--ink);color:#fff;padding:132px clamp(20px,5vw,72px) 72px}.developer-docs-hero .marketing-eyebrow{color:color-mix(in oklch, white 74%, var(--tenant-band))}.developer-docs-hero h1{letter-spacing:0;max-width:980px;margin:14px 0 18px;font-size:clamp(44px,8vw,94px);line-height:.92}.developer-docs-hero p:not(.marketing-eyebrow){color:color-mix(in oklch, white 78%, var(--paper));max-width:760px;margin:0;font-size:clamp(17px,2vw,23px);line-height:1.35}.developer-docs-section{padding:clamp(40px,6vw,74px) clamp(20px,5vw,72px)}.developer-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.developer-code-grid article,.developer-rule-grid article,.developer-auth-strip article{border:1px solid var(--line);border-radius:var(--rad-3);min-width:0;padding:18px}.developer-code-grid h3,.developer-rule-grid h3,.developer-auth-strip h3{letter-spacing:0;margin:0 0 10px;font-size:17px}.developer-code-grid pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--rad-2);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow-x:hidden}.developer-code-grid code,.developer-auth-strip code{font-family:var(--font-mono)}.developer-auth-strip{background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.developer-setup-strip{background:var(--surface-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.developer-setup-strip article{max-width:880px}.developer-setup-strip h2{letter-spacing:0;margin:10px 0 14px;font-size:clamp(28px,4vw,48px);line-height:1.05}.developer-auth-strip svg,.developer-rule-grid svg{color:var(--tenant-band);margin-bottom:12px}.developer-auth-strip p,.developer-rule-grid p,.developer-roadmap-note p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.developer-endpoint-table{border-top:1px solid var(--line)}.developer-endpoint-row{border-bottom:1px solid var(--line);align-items:start;gap:var(--space-4);grid-template-columns:70px minmax(220px,.44fr) minmax(0,1fr);padding:15px 0;display:grid}.developer-endpoint-row code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.developer-endpoint-row code:first-child{border:1px solid var(--line);border-radius:var(--rad-1);color:var(--ink-2);justify-self:start;padding:2px 6px}.developer-endpoint-row span{color:var(--ink-2);font-size:14px;line-height:1.45}.developer-rule-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.developer-roadmap-note{background:var(--surface-2)}.developer-roadmap-note h2{letter-spacing:0;margin:10px 0 14px;font-size:clamp(30px,5vw,54px);line-height:1}.developer-roadmap-note p:not(.marketing-eyebrow){max-width:820px}@media (max-width:1100px){.developer-code-grid,.developer-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.developer-code-grid,.developer-auth-strip,.developer-rule-grid,.developer-endpoint-row{grid-template-columns:minmax(0,1fr)}}.canonical-source-control{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.canonical-source-control .status-pill[data-canon=true]{color:#15803d;background:#22c55e29}.canonical-source-control .ghost-button{border:1px solid var(--border,#0f172a2e);color:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:.2rem .6rem;font-size:.78rem}.canonical-source-control .ghost-button:hover:not(:disabled){background:#0f172a0f}.canonical-source-control .ghost-button:disabled{opacity:.5;cursor:not-allowed}.canonical-source-control .control-error{color:#b91c1c;font-size:.78rem}.link-pending-spinner{border:1.5px solid var(--ink-4);vertical-align:middle;border-top-color:#0000;border-radius:50%;width:10px;height:10px;margin-left:6px;animation:.9s linear infinite spin,1ms linear .15s both link-pending-reveal;display:inline-block}@keyframes link-pending-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.main>*{animation:none}.button:not(:disabled):active,.filter-button:active,.icon-link:active{transform:none}}.first-run-backdrop{background:color-mix(in oklch, var(--ink) 55%, transparent);z-index:1010;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.first-run-modal{background:var(--surface,var(--white));border:1px solid var(--line);border-radius:var(--rad-3,8px);box-shadow:var(--shadow-pop);flex-direction:column;gap:0;width:100%;max-width:540px;display:flex}.first-run-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.first-run-header h2{margin:0;font-size:16px;font-weight:680}.first-run-progress{align-items:center;gap:6px;display:flex}.first-run-dot{background:var(--line-strong);border-radius:50%;width:6px;height:6px;transition:background .15s}.first-run-dot.is-active{background:var(--accent)}.first-run-dot.is-done{background:var(--ok)}.first-run-body{flex-direction:column;gap:16px;padding:24px;display:flex}.first-run-eyebrow{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.first-run-title{margin:0;font-size:22px;font-weight:700;line-height:1.2}.first-run-body p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.first-run-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.first-run-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-2,6px);flex-direction:column;gap:6px;padding:14px;display:flex}.first-run-card h3{margin:0;font-size:13px;font-weight:640}.first-run-card p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.first-run-use-cases{flex-direction:column;gap:10px;display:flex}.first-run-use-case{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-2,6px);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.first-run-use-case-text h3{margin:0 0 2px;font-size:13px;font-weight:600}.first-run-use-case-text p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.first-run-agent-hosts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.first-run-host-group{border:1px solid var(--line);border-radius:var(--rad-2,6px);gap:8px;padding:10px;display:grid}.first-run-host-group-head{align-items:center;gap:8px;display:flex}.first-run-host-group-head>div{gap:1px;display:grid}.first-run-host-group-head span{color:var(--ink-2);font-size:12px;font-weight:680}.first-run-host-group-head small{color:var(--ink-3);font-size:11px}.first-run-brand-mark{border:1px solid var(--line-strong);color:var(--ink);letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.first-run-brand-mark--anthropic{background:var(--surface);color:#d97757}.first-run-brand-mark--openai{background:var(--surface);color:var(--ink)}.first-run-brand-mark--generic{background:var(--surface);color:var(--ink-2)}.first-run-brand-mark svg{width:14px;height:14px;display:block}.first-run-host-group-options{gap:8px;display:grid}.first-run-host-btn{background:var(--paper);border:2px solid var(--line);border-radius:var(--rad-2,6px);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .1s;display:flex}.first-run-host-btn:hover{border-color:var(--line-strong)}.first-run-host-btn.is-selected{border-color:var(--accent)}.first-run-host-btn span{font-size:13px;font-weight:600}.first-run-host-btn small{color:var(--ink-3);font-size:11px}.first-run-login-block{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-2,6px);flex-direction:column;gap:10px;padding:14px;display:flex}.first-run-login-block p{color:var(--ink-2);margin:0;font-size:13px}.first-run-login-block label{color:var(--ink-2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.first-run-setup-panel{border:1px solid var(--line);border-radius:var(--rad-2,6px);gap:10px;padding:14px;display:grid}.first-run-setup-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.first-run-setup-heading div{gap:3px;min-width:0;display:grid}.first-run-setup-heading span,.first-run-verify span{color:var(--ink-2);font-size:12px;font-weight:640}.first-run-setup-heading small{color:var(--ink-3);font-size:11px;line-height:1.35}.first-run-install-block{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--rad-1,4px);font-family:var(--font-mono);white-space:pre;padding:10px 12px;font-size:11px;line-height:1.5;overflow-x:auto}.first-run-install-block--prompt{white-space:pre-wrap}.first-run-manual-command{gap:8px;display:grid}.first-run-manual-command>summary{color:var(--ink-3);cursor:pointer;font-size:12px;font-weight:620}.first-run-manual-command>summary:hover,.first-run-manual-command>summary:focus-visible{color:var(--ink-2)}.first-run-verify{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-2,6px);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.first-run-verify div{gap:4px;min-width:0;display:grid}.first-run-verify code{color:var(--ink-3);font-family:var(--font-mono);white-space:normal;font-size:11px;line-height:1.45}.first-run-agent-confirmation{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-2,6px);color:var(--ink-3);align-items:flex-start;gap:10px;padding:12px;display:flex}.first-run-agent-confirmation svg{flex-shrink:0;margin-top:1px}.first-run-agent-confirmation:not(.is-verified):not(.is-unavailable) svg{animation:1s linear infinite spin}.first-run-agent-confirmation.is-verified{background:var(--ok-soft);border-color:color-mix(in oklch, var(--ok) 34%, var(--line));color:var(--ok)}.first-run-agent-confirmation.is-unavailable{background:var(--warn-soft);border-color:color-mix(in oklch, var(--warn) 28%, var(--line));color:var(--warn)}.first-run-agent-confirmation div{gap:3px;display:grid}.first-run-agent-confirmation span{color:var(--ink-2);font-size:12px;font-weight:640}.first-run-agent-confirmation p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.first-run-source-list{flex-direction:column;gap:8px;display:flex}.first-run-source-row{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad-2,6px);align-items:center;gap:10px;padding:10px 14px;display:flex}.first-run-source-name{flex:1;font-size:13px;font-weight:500}.first-run-source-meta{color:var(--ink-3);font-size:11px}.first-run-source-empty{color:var(--ink-3);text-align:center;padding:8px 0;font-size:13px}.first-run-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.first-run-minimize{color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-right:auto;padding:0;font-size:13px;display:inline-flex}.first-run-minimize:hover{color:var(--ink)}.first-run-skip{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.first-run-skip:hover{color:var(--ink)}.first-run-resume{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;z-index:100;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex;position:fixed;bottom:16px;right:16px}.first-run-resume:hover{border-color:var(--line-strong);color:var(--ink)}@media (max-width:640px){.first-run-agent-hosts,.first-run-two-col{grid-template-columns:1fr}.first-run-footer{flex-wrap:wrap;align-items:stretch}.first-run-minimize{width:100%;margin-right:0}.first-run-verify{flex-direction:column;align-items:stretch}}.legal-draft-banner{background:var(--warn-soft);border-bottom:1px solid color-mix(in oklch, var(--warn) 30%, var(--line));color:var(--ink-2);font-size:var(--text-sm);text-align:center;padding:10px clamp(24px,5vw,60px)}.legal-draft-banner strong{color:#6b4300;color:lab(32.4114% 20.3521 69.454);font-weight:var(--w-semibold)}.legal-page{grid-template-rows:auto auto 1fr auto;min-height:100vh;display:grid}.legal-content{width:100%;max-width:780px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(24px,5vw,60px)}.legal-header{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:28px}.legal-header h1{letter-spacing:-.01em;margin:8px 0 12px;font-size:clamp(28px,4vw,48px);line-height:1.1}.legal-effective-date{color:var(--ink-3);font-size:var(--text-sm);margin:0 0 16px}.legal-parties{color:var(--ink-2);font-size:var(--text-md);margin:0;line-height:1.6}.legal-section{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.legal-section:last-child{border-bottom:none;margin-bottom:0}.legal-section h2{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--w-semibold);letter-spacing:0;margin:0 0 14px}.legal-section p,.legal-section li{color:var(--ink-2);font-size:var(--text-md);margin:0 0 10px;line-height:1.7}.legal-section ul{margin:8px 0 10px;padding-left:22px}.legal-section a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal-section a:hover{opacity:.8}.legal-address{color:var(--ink-3);font-size:var(--text-sm);margin-top:10px;font-style:normal;line-height:1.6}.legal-subprocessor-table{margin:12px 0;overflow-x:auto}.legal-subprocessor-table table{border-collapse:collapse;font-size:var(--text-sm);width:100%;min-width:520px}.legal-subprocessor-table th,.legal-subprocessor-table td{border:1px solid var(--line);color:var(--ink-2);text-align:left;vertical-align:top;padding:8px 12px}.legal-subprocessor-table th{background:var(--paper-2);color:var(--ink);font-weight:var(--w-semibold)}.legal-subprocessor-table td strong{color:var(--ink)}.login-legal-links{color:var(--ink-4);font-size:var(--text-xs);text-align:center;margin:0}.login-legal-links a{color:var(--ink-3);text-underline-offset:2px;text-decoration:underline}.login-legal-links a:hover{color:var(--ink)}.floppy-memory-landing{--memory-paper:#f7f4ee;--memory-paper-2:#f0ede5;--memory-line:#ddd9d0;--memory-ink:#17191f;--memory-ink-2:#404248;--memory-ink-3:#717378;--memory-accent:#862b35;--memory-accent-soft:#fae8e6;--memory-green:#258343;--memory-green-soft:#ddf6e1;--memory-surface:#fffefe;background:var(--memory-paper);color:var(--memory-ink);overflow-x:hidden}@supports (color:lab(0% 0 0)){.floppy-memory-landing{--memory-paper:lab(96.3303% .0958741 3.43963);--memory-paper-2:lab(93.7872% .124574 4.20896);--memory-line:lab(86.7199% .158668 4.98207);--memory-ink:lab(8.86464% .243783 -4.46456);--memory-ink-2:lab(28.0225% .115171 -3.76184);--memory-ink-3:lab(48.3356% .0642538 -3.0246);--memory-accent:lab(32.5456% 39.9345 16.559);--memory-accent-soft:lab(93.4358% 6.12199 3.2964);--memory-green:lab(48.2688% -39.3408 26.041);--memory-green-soft:lab(94.7072% -11.2464 7.17996);--memory-surface:lab(99.7733% -.00357628 .380754)}}.floppy-memory-landing .marketing-nav{background:color-mix(in oklch, var(--memory-paper) 88%, transparent);border-bottom:1px solid var(--memory-line);z-index:30;height:auto;padding:0;display:block;position:sticky;top:0;left:auto;right:auto}.floppy-memory-nav-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1120px;margin:0 auto;padding:14px 32px;display:flex}.floppy-memory-landing .marketing-wordmark,.floppy-memory-landing .marketing-wordmark .floppy-logo__word{color:var(--memory-ink);font-family:var(--font-ui);letter-spacing:0;font-size:17px;font-weight:700}.floppy-memory-landing .marketing-wordmark .floppy-logo__mark{width:22px;height:22px}.floppy-memory-landing .marketing-nav nav{align-items:center;gap:8px;display:flex}.floppy-memory-landing .marketing-nav nav a{border-radius:var(--rad-3);color:var(--memory-ink-2);align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:640;display:inline-flex}.floppy-memory-landing .marketing-nav nav a:hover{color:var(--memory-ink)}.floppy-memory-landing .marketing-nav nav .floppy-memory-nav-cta{background:var(--memory-accent);border:1px solid var(--memory-accent);color:var(--memory-surface);box-shadow:inset 0 1px #ffffff29;box-shadow:inset 0 1px lab(100% 0 0/.16)}.floppy-memory-landing .marketing-nav nav .floppy-memory-nav-cta:hover{background:color-mix(in oklch, var(--memory-accent) 88%, black);color:var(--memory-surface)}.floppy-memory-hero,.floppy-memory-section,.floppy-memory-agent-inner,.floppy-memory-cta-inner,.floppy-memory-footer{width:100%;max-width:1120px;margin:0 auto;padding-inline:32px}.floppy-memory-hero{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:center;gap:56px;padding-top:76px;padding-bottom:44px;display:grid}.floppy-memory-hero-copy{min-width:0}.floppy-memory-landing .marketing-eyebrow{color:var(--memory-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.floppy-memory-hero h1,.floppy-memory-section-head h2,.floppy-memory-agent-inner h2,.floppy-memory-cta h2{color:inherit;font-family:var(--font-ui);letter-spacing:0;text-wrap:balance;font-weight:700}.floppy-memory-hero h1{max-width:13ch;margin:18px 0 0;font-size:clamp(40px,5.4vw,58px);line-height:1.04}.floppy-memory-hero-copy>p:not(.marketing-eyebrow):not(.floppy-memory-note){color:var(--memory-ink-2);max-width:46ch;margin:22px 0 0;font-size:18px;line-height:1.6}.floppy-memory-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.floppy-memory-button{border:1px solid var(--memory-line);border-radius:var(--rad-3);min-height:48px;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:660;display:inline-flex}.floppy-memory-button.is-primary{background:var(--memory-accent);border-color:var(--memory-accent);color:var(--memory-surface);box-shadow:inset 0 1px #ffffff29,0 1px 2px #14161c0f;box-shadow:inset 0 1px lab(100% 0 0/.16),0 1px 2px lab(7.15533% .241034 -4.40371/.06)}.floppy-memory-button.is-secondary{background:var(--memory-surface);color:var(--memory-ink)}.floppy-memory-button:hover{border-color:color-mix(in oklch, var(--memory-line) 70%, var(--memory-ink));transform:translateY(-1px)}.floppy-memory-button.is-primary:hover{background:color-mix(in oklch, var(--memory-accent) 88%, black);color:var(--memory-surface)}.floppy-memory-note{color:var(--memory-ink-3);margin:18px 0 0;font-size:13px}.floppy-memory-demo{background:var(--memory-surface);border:1px solid var(--memory-line);border-radius:var(--rad-3);min-width:0;overflow:hidden;box-shadow:0 2px 4px #14161c0a,0 30px 60px #14161c29;box-shadow:0 2px 4px lab(7.15533% .241034 -4.40371/.04),0 30px 60px lab(7.15533% .241034 -4.40371/.16)}.floppy-memory-demo-bar{background:var(--memory-paper-2);border-bottom:1px solid var(--memory-line);color:var(--memory-ink-3);font-family:var(--font-mono);text-align:center;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:40px;padding:0 14px;font-size:11px;display:grid}.floppy-memory-demo-bar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floppy-memory-traffic{gap:7px;display:flex}.floppy-memory-traffic i{border-radius:50%;width:11px;height:11px;display:block}.floppy-memory-traffic i:first-child{background:#e05c52}.floppy-memory-traffic i:nth-child(2){background:#e6b34a}.floppy-memory-traffic i:nth-child(3){background:#4ea86b}.floppy-memory-demo-body{background:color-mix(in oklch, var(--memory-paper) 36%, var(--memory-surface));flex-direction:column;gap:16px;padding:22px;display:flex}.floppy-memory-chat{max-width:90%;padding:12px 14px;font-size:14px;line-height:1.55}.floppy-memory-chat.is-user{background:var(--memory-ink);color:var(--memory-paper);border-radius:8px 8px 2px;align-self:flex-end;max-width:82%}.floppy-memory-chat.is-agent{background:var(--memory-surface);border:1px solid var(--memory-line);color:var(--memory-ink);border-radius:8px 8px 8px 2px;align-self:flex-start;box-shadow:0 1px 2px #14161c0a;box-shadow:0 1px 2px lab(7.15533% .241034 -4.40371/.04)}.floppy-memory-chat p{margin:0}.floppy-memory-sources{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.floppy-memory-sources span{background:var(--memory-accent-soft);border:1px solid color-mix(in oklch, var(--memory-accent) 22%, var(--memory-line));color:var(--memory-accent);font-family:var(--font-mono);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.floppy-memory-receipt{color:var(--memory-ink-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.floppy-memory-receipt span{background:var(--memory-green);border-radius:50%;width:6px;height:6px;display:block}.floppy-memory-section{padding-top:64px;padding-bottom:64px}.floppy-memory-section-head{max-width:720px}.floppy-memory-section-head h2,.floppy-memory-agent-inner h2{margin:12px 0 0;font-size:clamp(30px,4vw,38px);line-height:1.1}.floppy-memory-step-grid,.floppy-memory-use-grid,.floppy-memory-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px;display:grid}.floppy-memory-step{border-top:2px solid var(--memory-accent);padding-top:22px}.floppy-memory-step>span{color:var(--memory-accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:13px;font-weight:700}.floppy-memory-step h3,.floppy-memory-use h3,.floppy-memory-trust h3{color:var(--memory-ink);letter-spacing:0;margin:16px 0 0;font-size:21px;font-weight:680;line-height:1.18}.floppy-memory-step p,.floppy-memory-use p,.floppy-memory-trust p,.floppy-memory-agent-inner p,.floppy-memory-cta p{color:var(--memory-ink-2);margin:11px 0 0;font-size:15px;line-height:1.62}.floppy-memory-band{background:var(--memory-surface);border-bottom:1px solid var(--memory-line);border-top:1px solid var(--memory-line)}.floppy-memory-use{flex-direction:column;display:flex}.floppy-memory-use blockquote{border-top:1px solid var(--memory-line);color:var(--memory-accent);font-family:var(--font-mono);margin:22px 0 0;padding-top:18px;font-size:13px;line-height:1.5}.floppy-memory-agent-band{background:var(--memory-paper-2)}.floppy-memory-agent-inner{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center;gap:56px;padding-top:72px;padding-bottom:72px;display:grid}.floppy-memory-agent-inner>div:first-child{min-width:0}.floppy-memory-agent-inner>div:first-child>p:not(.marketing-eyebrow){max-width:46ch;font-size:17px}.floppy-memory-hosts{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.floppy-memory-hosts span{background:var(--memory-surface);border:1px solid var(--memory-line);color:var(--memory-ink);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:640}.floppy-memory-setup-preview{background:var(--memory-surface);border:1px solid var(--memory-line);border-radius:var(--rad-3);min-width:0;overflow:hidden;box-shadow:0 2px 4px #14161c0a,0 20px 44px #14161c1f;box-shadow:0 2px 4px lab(7.15533% .241034 -4.40371/.04),0 20px 44px lab(7.15533% .241034 -4.40371/.12)}.floppy-memory-setup-header{border-bottom:1px solid var(--memory-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.floppy-memory-setup-header span:first-child{color:var(--memory-ink-3);font-family:var(--font-mono);font-size:11px}.floppy-memory-setup-header span:last-child{background:var(--memory-accent);border-radius:var(--rad-2);color:var(--memory-surface);align-items:center;gap:6px;min-height:26px;padding:0 11px;font-size:12px;font-weight:660;display:inline-flex}.floppy-memory-setup-preview pre{color:color-mix(in oklch, var(--memory-ink) 86%, var(--memory-ink-2));font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:15px;font-size:12px;line-height:1.6}.floppy-memory-connected{background:var(--memory-green-soft);border-top:1px solid color-mix(in oklch, var(--memory-green) 30%, var(--memory-line));align-items:center;gap:11px;padding:13px 15px;display:flex}.floppy-memory-connected>span{background:var(--memory-green);color:var(--memory-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.floppy-memory-connected p{color:color-mix(in oklch, var(--memory-green) 60%, var(--memory-ink));flex-direction:column;margin:0;font-size:12px;line-height:1.35;display:flex}.floppy-memory-connected strong{color:color-mix(in oklch, var(--memory-green) 78%, var(--memory-ink));font-size:13px}.floppy-memory-trust>span{background:var(--memory-accent);border-radius:3px;width:12px;height:12px;display:block}.floppy-memory-trust h3{font-size:19px}.floppy-memory-cta{background:var(--memory-ink);color:var(--memory-paper);overflow:hidden}.floppy-memory-cta-inner{grid-template-columns:minmax(0,.95fr) minmax(280px,440px) 160px;align-items:center;gap:40px;min-height:420px;padding-top:74px;padding-bottom:74px;display:grid;position:relative}.floppy-memory-cta .marketing-eyebrow{color:color-mix(in oklch, var(--memory-accent) 45%, var(--memory-paper))}.floppy-memory-cta h2{color:var(--memory-paper);max-width:13ch;margin:16px 0 0;font-size:clamp(36px,4.6vw,48px);line-height:1.05}.floppy-memory-cta p{color:color-mix(in oklch, var(--memory-paper) 82%, var(--memory-ink-3));max-width:44ch;font-size:17px}.floppy-memory-cta-form{background:color-mix(in oklch, var(--memory-ink) 88%, white);border:1px solid color-mix(in oklch, var(--memory-paper) 18%, var(--memory-ink));border-radius:var(--rad-3);padding:20px}.floppy-memory-cta .waitlist-form{gap:12px}.floppy-memory-cta .waitlist-field label{color:color-mix(in oklch, var(--memory-paper) 66%, var(--memory-ink-3))}.floppy-memory-cta .waitlist-field input{background:color-mix(in oklch, var(--memory-ink) 84%, white);border-color:color-mix(in oklch, var(--memory-paper) 20%, var(--memory-ink));color:var(--memory-paper)}.floppy-memory-cta .waitlist-field input::placeholder{color:color-mix(in oklch, var(--memory-paper) 44%, var(--memory-ink-3))}.floppy-memory-cta .waitlist-field-grid{grid-template-columns:minmax(0,1fr)}.floppy-memory-cta .waitlist-submit{background:var(--memory-paper);border-color:var(--memory-paper);color:var(--memory-ink);min-height:46px}.floppy-memory-cta .waitlist-submit:not(:disabled):hover{background:var(--memory-surface);border-color:var(--memory-surface);color:var(--memory-ink)}.floppy-memory-cta .waitlist-form-message{color:color-mix(in oklch, var(--memory-paper) 62%, var(--memory-ink-3))}.floppy-memory-disk{color:var(--memory-paper);justify-items:center;display:grid}.floppy-memory-disk .floppy-logo__mark{filter:drop-shadow(0 24px 34px #0000006b);filter:drop-shadow(0 24px 34px lab(0% 0 0/.42));width:min(19vw,164px);height:min(19vw,164px);min-height:112px;transform:rotate(-7deg)}.floppy-memory-disk .floppy-logo__shell{fill:color-mix(in oklch, var(--memory-paper) 92%, var(--memory-accent));stroke:var(--memory-accent);stroke-width:.4px}.floppy-memory-disk .floppy-logo__slot{fill:var(--memory-surface)}.floppy-memory-disk .floppy-logo__tab{fill:color-mix(in oklch, var(--memory-paper) 82%, var(--memory-ink-3))}.floppy-memory-disk .floppy-logo__label{fill:var(--memory-accent)}.floppy-memory-footer{border-top:1px solid var(--memory-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;padding-bottom:28px;display:flex}.floppy-memory-footer>span,.floppy-memory-footer nav{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.floppy-memory-footer>span>span{color:var(--memory-ink-3);font-size:12px}.floppy-memory-footer nav a{color:var(--memory-ink-3);font-size:12px;font-weight:640}.floppy-memory-footer nav a:hover{color:var(--memory-ink)}.floppy-memory-landing [data-reveal]{animation:.7s cubic-bezier(.2,.7,.2,1) both floppyReveal;animation-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.floppy-memory-landing [data-reveal]{opacity:1;animation:none;transform:none}}@media (max-width:960px){.floppy-memory-hero,.floppy-memory-agent-inner,.floppy-memory-cta-inner{grid-template-columns:minmax(0,1fr)}.floppy-memory-hero{gap:34px;padding-top:52px}.floppy-memory-hero h1{max-width:14ch}.floppy-memory-demo{max-width:640px}.floppy-memory-step-grid,.floppy-memory-use-grid,.floppy-memory-trust-grid{grid-template-columns:minmax(0,1fr);gap:28px}.floppy-memory-disk{display:none}}@media (max-width:640px){.floppy-memory-nav-inner,.floppy-memory-hero,.floppy-memory-section,.floppy-memory-agent-inner,.floppy-memory-cta-inner,.floppy-memory-footer{padding-inline:18px}.floppy-memory-nav-inner{padding-top:12px;padding-bottom:12px}.floppy-memory-landing .marketing-nav nav a:not(.floppy-memory-nav-cta){display:none}.floppy-memory-landing .marketing-nav nav .floppy-memory-nav-cta{min-height:34px;padding-inline:12px}.floppy-memory-hero{padding-top:42px;padding-bottom:34px}.floppy-memory-hero h1{max-width:none;font-size:40px}.floppy-memory-hero-copy>p:not(.marketing-eyebrow):not(.floppy-memory-note){font-size:16px}.floppy-memory-button{justify-content:center;width:100%}.floppy-memory-demo-body{padding:16px}.floppy-memory-chat{max-width:100%}.floppy-memory-section,.floppy-memory-agent-inner,.floppy-memory-cta-inner{padding-top:48px;padding-bottom:48px}.floppy-memory-section-head h2,.floppy-memory-agent-inner h2{font-size:30px}.floppy-memory-cta-form{padding:16px}.floppy-memory-footer{flex-direction:column;align-items:flex-start}}.wiki-article-error{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad-3);box-shadow:var(--shadow-1);color:var(--ink-2);align-items:center;gap:var(--space-3);margin:var(--space-5) auto;max-width:32rem;padding:var(--space-6) var(--space-5);text-align:center;flex-direction:column;display:flex}.wiki-article-error h1{color:var(--ink-1,var(--ink-2));margin:0;font-size:18px;font-weight:600}.wiki-article-error p{color:var(--ink-3);margin:0;font-size:14px}.wiki-article-error-retry{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--rad-2);color:var(--ink-1,var(--ink-2));cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500}.wiki-article-error-retry:hover{background:var(--surface-3)}
