@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-features-sans:"kern" 1,"liga" 1,"calt" 1;--type-micro:.75rem;--type-xs:.8125rem;--type-caption:.8125rem;--type-label:.875rem;--type-sm:.875rem;--type-body:1rem;--type-body-lg:1.125rem;--type-section:1.25rem;--type-xl:1.25rem;--type-title:clamp(2rem,3vw,2.625rem);--type-display:clamp(2.5rem,4vw,3.375rem);--type-chat-welcome:clamp(1.875rem,3.2vw,2.5rem);--type-auth-display:clamp(2rem,3vw,2.625rem);--type-page-title:clamp(1.875rem,3.5vw,2.5rem);--type-card-title:1.0625rem;--leading-tight:1.08;--leading-title:1.15;--leading-body:1.5;--tracking-display:-.04em;--tracking-title:-.03em;--tracking-ui:-.01em;--color-canvas:#f8f9fc;--color-canvas-subtle:#fbfdff;--color-surface:#fff;--color-surface-subtle:#f7faff;--color-surface-muted:#edf3fc;--color-text:#101828;--color-text-strong:#0f172a;--color-text-secondary:#25324a;--color-text-muted:#344054;--color-border:#dde6f1;--color-border-strong:#cbd8e8;--color-brand:#2f6bdb;--color-brand-strong:#315da8;--color-brand-hover:#2459bd;--color-brand-soft:#edf4ff;--color-grape:#6f4bb8;--color-grape-soft:#f2edfb;--color-interactive-hover:#f1f6ff;--color-success:#347a48;--color-success-soft:#eaf5ed;--color-warning:#6c681e;--color-warning-soft:#f6f3dd;--color-danger:#a44237;--color-danger-soft:#f8e9e6;--color-trust:#2f6650;--color-sidebar:#fff;--color-sidebar-raised:#f5f8fd;--color-sidebar-hover:var(--color-interactive-hover);--color-sidebar-active:var(--color-brand-soft);--color-sidebar-border:#dce6f2;--color-sidebar-divider:#e3e8ef;--color-sidebar-text:#101828;--color-sidebar-muted:#25324a;--color-sidebar-accent:var(--color-brand);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-control:.625rem;--radius-card:.875rem;--radius-panel:1.125rem;--radius-pill:999px;--shadow-control:0 1px 2px #181f280a;--shadow-card:0 8px 28px #181f280f;--shadow-panel:0 20px 60px #181f2814;--focus-ring:0 0 0 3px #315bb424;--motion-fast:.16s;--motion-standard:.28s;--motion-demo-cycle:6.5s;--layout-sidebar:17.5rem;--layout-content:70rem;--layout-auth-form:35rem;--layout-auth-story:44rem;--control-height:2.625rem;--control-padding-inline:1rem;--surface-border:1px solid var(--color-border);--surface-background:var(--color-surface);--surface-radius:var(--radius-card);--surface-shadow:var(--shadow-card);--ink:var(--color-text);--ink-soft:var(--color-text-secondary);--muted:var(--color-text-muted);--line:var(--color-border);--line-strong:var(--color-border-strong);--paper:var(--color-canvas);--surface:var(--color-surface);--surface-soft:var(--color-surface-subtle);--accent:var(--color-brand);--accent-bright:var(--color-brand);--accent-soft:var(--color-brand-soft);--accent-glow:#315bb41a;--danger:var(--color-danger);--shadow-sm:var(--shadow-control);--shadow-lg:var(--shadow-panel)}*{box-sizing:border-box}html{scrollbar-gutter:stable;min-height:100%;margin:0;overflow:hidden scroll}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body);font-feature-settings:var(--font-features-sans);font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.5;overflow-x:hidden}button,input,textarea{font:inherit}h1,h2,h3{font-family:var(--font-display);text-rendering:optimizelegibility}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-weight:600;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}button:hover:not(:disabled){transform:translateY(-1px)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #3f66c42e}button:disabled{opacity:.48;cursor:not-allowed}.secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.danger{color:var(--danger)}.text-button{color:var(--accent);background:0 0;border:0;padding:0}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--control-padding-inline);display:inline-flex}.ui-button-small{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--type-xs)}.ui-button-primary{background:var(--color-brand);color:#fff}.ui-button-primary:hover:not(:disabled){background:var(--color-brand-hover)}.ui-button-secondary{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.ui-button-secondary:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-interactive-hover);color:var(--color-brand-hover)}.ui-button-ghost{color:var(--color-brand);box-shadow:none;background:0 0}.ui-button-ghost:hover:not(:disabled){background:var(--color-interactive-hover)}.ui-button-danger{border:1px solid var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ui-button-danger{border:1px solid color-mix(in srgb,var(--color-danger)35%,white)}}.ui-button-danger{background:var(--color-surface);color:var(--color-danger)}.ui-badge{border-radius:var(--radius-pill);width:max-content;padding:var(--space-1)var(--space-2);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;align-items:center;line-height:1.25;display:inline-flex}.ui-badge-brand{background:var(--color-brand-soft);color:var(--color-brand-hover)}.ui-badge-grape{background:var(--color-grape-soft);color:var(--color-grape)}.ui-badge-success{background:var(--color-success-soft);color:var(--color-success)}.ui-badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-surface{border:var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-background);box-shadow:var(--surface-shadow)}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.ui-page-header-copy{min-width:0}.ui-page-header h1{max-width:52rem;margin:var(--space-1)0 var(--space-2);color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--type-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance}.ui-page-description{max-width:45rem;color:var(--color-text-secondary);font-size:var(--type-sm);line-height:var(--leading-body);margin:0}.ui-page-header-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (max-width:760px){.ui-page-header{align-items:stretch;gap:var(--space-5);flex-direction:column}.ui-page-header-actions>button{width:100%}}.app-shell{grid-template-columns:var(--layout-sidebar)minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .2s;display:grid}.app-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{z-index:10;border-right:1px solid var(--color-sidebar-divider);background:var(--color-sidebar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;height:100dvh;max-height:100dvh;padding:22px 14px 14px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar .brand{color:var(--color-sidebar-text);font-size:22px}.sidebar .brand-home{text-align:left;border:0;border-radius:8px;width:100%;min-height:44px;text-decoration:none;color:var(--color-sidebar-text)!important;box-shadow:none!important;background:0 0!important}.sidebar .brand-home:hover,.sidebar .brand-home:focus-visible{transform:none;color:var(--color-sidebar-text)!important;background:#2330440b!important}.brand{letter-spacing:-.025em;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 11px;min-width:0;padding:0 8px;font-size:23px;font-weight:650;display:grid}.sidebar-collapse{width:32px;height:32px;color:var(--color-sidebar-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.sidebar-collapse:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-accent);transform:none}.brand-mark{grid-row:1/3}.brand-name{text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;overflow:hidden}.brand em{min-width:0;color:var(--color-sidebar-muted);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:start;margin:-1px 0 0;font-size:9px;font-style:normal;font-weight:650;line-height:1.1;overflow:hidden}.brand .sidebar-collapse{grid-area:1/3/3}.brand-mark{width:36px;height:36px;box-shadow:none;color:#171817;background:0 0;border-radius:0;place-items:center;display:grid;position:relative;overflow:visible}.brand-mark:after{display:none}.brand-mark svg{filter:none;width:30px;height:30px}.sidebar .new-chat{border:1px solid var(--color-sidebar-border);border-radius:var(--radius-control);width:100%;min-height:44px;box-shadow:none;justify-content:flex-start;align-items:center;gap:10px;margin:18px 0 10px;padding:0 12px;font-size:14px;font-weight:600;display:flex;color:var(--color-sidebar-text)!important;background:0 0!important}.sidebar .new-chat:hover{border-color:#c5d1e8;transform:none;background:var(--color-sidebar-hover)!important;color:var(--color-sidebar-accent)!important}.sidebar .new-chat svg{width:19px;height:19px;color:var(--color-sidebar-text)}.sidebar nav{gap:2px;margin-top:0;display:grid}.sidebar nav button{min-height:44px;color:var(--color-sidebar-muted);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:flex}.sidebar nav button.nav-separated{border-top-color:var(--color-sidebar-border);border-radius:0 0 8px 8px;margin-top:8px}.sidebar nav button>span{align-items:center;gap:13px;display:flex}.sidebar nav button:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-accent);transform:none}.sidebar nav button[aria-current=page]{color:var(--color-sidebar-accent);background:#eef3fc;border-color:#0000;box-shadow:inset 3px 0 #3567c8}.sidebar nav button[aria-current=page]:focus-visible{outline-offset:-2px;outline:2px solid #3567c8}.sidebar nav button>span>svg{width:19px;height:19px;color:var(--color-sidebar-text);stroke-width:1.9px}.sidebar nav i{background:#54a26d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #54a26d1c}.sidebar nav b{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.sidebar nav b.results-count{color:#fff;background:#418556;border-radius:999px;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 3px #41855621}.sidebar nav i.connection-attention-dot{width:8px;height:8px;box-shadow:none;background:#cb4b13}.sidebar-support-links{border-top:1px solid var(--color-sidebar-border);gap:2px;margin-top:8px;padding-top:7px;display:grid}.sidebar-help{min-height:36px;color:var(--color-sidebar-muted);border-radius:8px;align-items:center;gap:13px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sidebar-help:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-accent)}.sidebar-help svg{color:var(--color-sidebar-text);flex:none}.sidebar-account{border-top:1px solid var(--color-sidebar-border);margin-top:auto;padding-top:6px;position:relative}.sidebar-account>summary{cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:6px;list-style:none;display:grid}.sidebar-account>summary::-webkit-details-marker{display:none}.sidebar-account>summary:hover,.sidebar-account[open]>summary{background:#f3f6fb;border-color:#d7e1ef}.sidebar-account-copy{gap:2px;min-width:0;display:grid}.sidebar-account-copy strong{color:var(--color-sidebar-text);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.sidebar-account-copy small{color:var(--color-sidebar-muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account>summary>svg{color:var(--color-sidebar-muted)}.sidebar-account .user-avatar{color:#2d5fb9;background:linear-gradient(145deg,#edf3ff,#e3ebfa);border:1px solid #cddbf2;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:grid;overflow:hidden;box-shadow:0 2px 7px #2d5fb91a}.sidebar-account .user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-account-menu{z-index:30;background:#fff;border:1px solid #d6deea;border-radius:12px;gap:5px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #1f2b3d2e}.sidebar-account-identity{border-bottom:1px solid #e5e9ef;gap:2px;padding:7px 8px 10px;display:grid}.sidebar-account-identity strong{font-size:13px}.sidebar-account-identity small{color:var(--color-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-account-menu label{gap:6px;padding:7px 8px;display:grid}.sidebar-account-menu label>span{color:var(--color-sidebar-muted);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.sidebar-account-menu select{width:100%;min-height:36px;color:var(--color-sidebar-text);background:#fff;border:1px solid #d4dce8;border-radius:8px;padding:7px 9px;font-size:12px}.sidebar-account-menu button{width:100%;min-height:36px;color:var(--color-sidebar-text);box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:550;display:flex}.sidebar-account-menu button:hover{background:var(--color-sidebar-hover);transform:none}.sidebar-account-menu .sidebar-account-signout{color:#9d3d37}@media (min-width:761px){.sidebar.is-collapsed{padding-left:9px;padding-right:9px}.sidebar.is-collapsed .brand{justify-content:center;padding:0;display:flex}.sidebar.is-collapsed .brand-mark,.sidebar.is-collapsed .brand-name,.sidebar.is-collapsed .brand em{display:none}.sidebar.is-collapsed .sidebar-collapse{margin:0}.sidebar.is-collapsed .new-chat{justify-content:center;padding:0}.sidebar.is-collapsed .new-chat span,.sidebar.is-collapsed .nav-label{display:none}.sidebar.is-collapsed .sidebar-help{justify-content:center;padding:0}.sidebar.is-collapsed .sidebar-support-links{justify-items:stretch}.sidebar.is-collapsed nav button{justify-content:center;padding:0;position:relative}.sidebar.is-collapsed nav button>span{gap:0}.sidebar.is-collapsed nav b,.sidebar.is-collapsed nav i{min-width:16px;height:16px;font-size:8px;position:absolute;top:4px;right:4px}.sidebar.is-collapsed nav i{width:7px;min-width:7px;height:7px}.sidebar.is-collapsed .sidebar-account>summary{justify-content:center;padding-left:0;padding-right:0;display:flex}.sidebar.is-collapsed .sidebar-account-copy,.sidebar.is-collapsed .sidebar-account>summary>svg{display:none}.sidebar.is-collapsed .sidebar-account-menu{width:238px;left:52px}}.company-avatar{background:var(--color-sidebar-active);width:32px;height:32px;color:var(--color-sidebar-accent);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.history-panel{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;margin:9px 0 7px;display:flex;overflow:hidden}.history-toolbar{justify-content:space-between;align-items:center;min-height:30px;padding:0 2px 0 8px;display:flex}.history-toolbar>h2{color:var(--color-sidebar-text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:650}.history-toolbar>div{align-items:center;gap:2px;display:flex}.sidebar .history-toolbar button{width:30px;height:30px;color:var(--color-sidebar-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.sidebar .history-toolbar button:hover,.sidebar .history-toolbar button.is-active{background:var(--color-sidebar-hover);color:var(--color-sidebar-accent);transform:none}.sidebar .history-toolbar button:disabled{opacity:.55}.sidebar .history-toolbar svg{stroke-width:1.9px;width:17px;height:17px}.sidebar .history-search{border:1px solid var(--color-sidebar-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;min-height:42px;color:var(--color-sidebar-accent);align-items:center;gap:9px;padding:9px 12px;display:flex}.history-toolbar+.history-search{margin-top:10px}.sidebar .history-search>svg{width:19px;height:19px}.history-panel input{width:100%;min-width:0;color:var(--color-sidebar-text);font-size:var(--type-sm);background:0 0;border:0;outline:0}.history-panel input::placeholder{color:var(--color-sidebar-muted)}.history-scroll{scrollbar-color:#d6ddd5 transparent;scrollbar-width:thin;width:100%;min-width:0;min-height:0;margin-top:5px;padding-right:3px;overflow:hidden auto}.history-group{gap:0;width:100%;min-width:0;margin-bottom:5px;display:grid}.history-group h2{color:var(--color-sidebar-muted);letter-spacing:.055em;text-transform:uppercase;margin:3px 10px 2px;font-size:11px;font-weight:600}.sidebar .conversation-row{border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;width:100%;min-width:0;max-width:100%;min-height:30px;display:grid;overflow:hidden;color:var(--color-sidebar-muted)!important;background:0 0!important}.sidebar .conversation-row:hover{transform:none;background:var(--color-sidebar-hover)!important;color:var(--color-sidebar-accent)!important}.sidebar .conversation-row.is-active{background:var(--color-sidebar-active)!important;color:var(--color-sidebar-accent)!important}.sidebar .conversation-open{min-width:0;min-height:30px;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;padding:4px 3px 4px 9px;display:grid}.sidebar .conversation-open:hover{background:0 0;transform:none}.sidebar .conversation-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:430;line-height:1.25;overflow:hidden}.sidebar .conversation-row time{display:none}.sidebar .conversation-delete{width:28px;height:28px;color:var(--color-sidebar-muted);opacity:0;box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.sidebar .conversation-row:hover .conversation-delete,.sidebar .conversation-row:focus-within .conversation-delete,.sidebar .conversation-row.is-active .conversation-delete,.sidebar .conversation-delete:focus,.sidebar .conversation-delete:focus-visible,.sidebar .conversation-delete:disabled{opacity:1}.sidebar .conversation-delete:hover{color:#a83f37;background:#b438301a;transform:none}.sidebar .conversation-delete svg{width:16px;height:16px}@media (hover:none){.sidebar .conversation-delete{opacity:1}}.history-empty{color:var(--color-sidebar-muted);font-size:var(--type-sm);margin:18px 10px;line-height:1.5}.sidebar .history-load-more{border:1px solid var(--color-sidebar-border);width:calc(100% - 12px);min-height:36px;color:var(--color-sidebar-accent);font-size:var(--type-xs);box-shadow:none;background:0 0;border-radius:9px;margin:1px 6px 10px;padding:7px 10px;font-weight:600}.sidebar .history-load-more:hover{background:var(--color-sidebar-hover);border-color:#cbd8eb;transform:none}.sidebar .history-load-more:disabled{color:var(--color-sidebar-muted)}.is-spinning{animation:.8s linear infinite maya-spin}@keyframes maya-spin{to{transform:rotate(360deg)}}.mobile-header{display:none}.workspace{min-width:0;padding:54px clamp(32px,6vw,96px) 70px;position:relative}.workspace-chat{background:var(--color-canvas);padding-top:24px}.workspace-integrations{background:var(--color-canvas)}.workspace-integrations .workspace-top{display:none}.workspace-top{justify-content:space-between;align-items:flex-start;max-width:1080px;margin:0 auto 38px;display:flex}.workspace-chat .workspace-top{display:none}.workspace-chat .workspace-top>div{flex:1}.workspace-chat .workspace-top h1,.workspace-chat .workspace-top .page-subtitle{text-align:center;margin-left:auto;margin-right:auto}.workspace-chat .workspace-top .eyebrow{text-align:center}.workspace-chat:has(.hero.has-conversation){background:var(--color-surface);padding:0 clamp(18px,3vw,44px) 18px}.workspace-chat:has(.hero.has-conversation) .workspace-top{display:none}.workspace-top h1{letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1.08}.workspace-view[hidden]{display:none!important}.results-inbox{gap:20px;max-width:1460px;margin:0 auto;padding:34px 38px 56px;display:grid}.results-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.results-heading h1{color:#172231;letter-spacing:-.045em;margin:2px 0 6px;font-size:clamp(34px,4vw,52px)}.results-heading>div>p:last-child{color:#677383;margin:0;font-size:16px}.results-heading>span{color:#5d4a7c;background:#f7f4fc;border:1px solid #d9cef1;border-radius:999px;justify-content:center;align-items:baseline;gap:6px;min-width:90px;padding:10px 16px;font-size:13px;display:flex}.results-heading>span strong{color:#6f4bb8;font-size:19px}.results-tabs{border-bottom:1px solid #dce2ea;gap:5px;display:flex}.results-tabs button{color:#697585;min-height:43px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 15px;font-size:14px;font-weight:700}.results-tabs button:hover{color:#284f96;background:#f6f8fb;transform:none}.results-tabs button.is-active{color:#244f9e;border-bottom:3px solid #3567c8}.results-controls{align-items:center;gap:12px;display:flex}.results-controls>p{color:#697585;white-space:nowrap;margin:0 0 0 auto;font-size:12px}.results-controls>p strong{color:#34465d}.results-search{color:#68778a;background:#fff;border:1px solid #cfd8e4;border-radius:10px;align-items:center;gap:9px;min-width:min(360px,42vw);padding:0 12px;display:flex}.results-search:focus-within{border-color:#7f9bd7;outline:3px solid #315bb61a}.results-search input{color:#243246;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:14px}.results-time-filter{color:#697585;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.results-time-filter select{color:#34465d;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:9px;padding:10px 30px 10px 11px;font-size:13px}.results-layout{background:#fff;border:1px solid #dbe2eb;border-radius:16px;grid-template-columns:minmax(350px,.82fr) minmax(520px,1.45fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 10px 32px #1c2a3d12}.results-list{background:#f8fbff;border-right:1px solid #dbe2eb;overflow:auto}.result-group{border-bottom:1px solid #dce3eb}.result-group-heading{color:#34465d;text-align:left;width:100%;box-shadow:none;background:#f1f6fd;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.result-group-heading:hover{background:#eaf2fc;transform:none}.result-group-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.result-group-heading strong{color:#1f3045;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.result-group-heading small{color:#748091;font-size:11px}.result-group-heading em{color:#694ca1;white-space:nowrap;background:#ede6fa;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.result-row{width:100%;min-height:96px;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-top:1px solid #e6eaf0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 16px 15px 22px;display:grid}.result-row:hover{background:#fff;transform:none}.result-row.is-selected{background:#fff;box-shadow:inset 4px 0 #3567c8}.result-state{color:#3567c8;background:#edf3ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.result-state-failed{color:#b4473e;background:#fff0ee}.result-row-copy{gap:7px;min-width:0;display:grid}.result-row-copy strong{color:#435165;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.result-row-copy small{color:#697585;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.result-row-meta{justify-items:end;gap:9px;display:grid}.result-row-meta i{background:#6f4bb8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f1ebfb}.result-row-meta time{color:#7a8592;white-space:nowrap;font-size:11px}.result-row-meta em,.report-status{color:#28724b;letter-spacing:.045em;text-transform:uppercase;background:#eaf6ef;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.result-report{background:#fff;flex-direction:column;min-width:0;display:flex}.result-report>header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 30px 22px;display:flex}.result-report>header h2{color:#172231;letter-spacing:-.025em;margin:2px 0 7px;font-size:25px}.result-report>header p:last-child{color:#7a8592;margin:0;font-size:13px}.report-status-failed{color:#a93f38;background:#fff0ee}.result-markdown{color:#344050;flex:1;padding:28px 32px;font-size:15px;line-height:1.62;overflow:auto}.result-markdown>:first-child{margin-top:0}.result-markdown h1,.result-markdown h2{color:#172231;letter-spacing:-.018em;margin:27px 0 10px;font-size:21px}.result-markdown h3{color:#233247;margin:22px 0 8px;font-size:17px}.result-markdown ul,.result-markdown ol{padding-left:22px}.result-markdown li{margin:7px 0}.result-pending{color:#647184;flex:1;padding:38px 32px}.report-assurance{background:#f8fafc;border-top:1px solid #e2e7ed;flex-wrap:wrap;gap:12px 22px;padding:14px 30px;display:flex}.report-assurance span{color:#4d5b6d;align-items:center;gap:7px;font-size:12px;display:inline-flex}.report-assurance svg{color:#2d7b53}.report-assurance .has-warning svg{color:#b2741a}.result-report>footer{border-top:1px solid #e2e7ed;flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.result-report>footer button{color:#34465d;min-height:39px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.result-report>footer button:hover{color:#244f9e;background:#f7f9fd;border-color:#8ba7d5;transform:none}.eyebrow{color:var(--accent-bright);letter-spacing:.11em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:600}.page-subtitle{max-width:620px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.6}.banner{background:var(--accent-soft);max-width:1080px;color:var(--accent);border:1px solid #cddcce;border-radius:12px;margin:0 auto 20px;padding:13px 16px}.banner.error,.form-error{color:var(--danger)}.form-notice{color:var(--accent)}.hero{flex-direction:column;max-width:960px;margin:auto;display:flex}.hero:not(.has-conversation){justify-content:flex-start;max-width:1080px;min-height:calc(100svh - 88px);padding-top:clamp(20px,3vh,36px);padding-bottom:5vh}.hero:not(.has-conversation) .welcome{order:1;max-width:1000px}.hero:not(.has-conversation) .composer{order:2}.hero.has-conversation{width:min(100%,1080px);max-width:none;height:calc(100svh - 18px);min-height:620px}.hero>.status{display:none}.welcome{width:100%;margin:0 auto 26px;display:block}.welcome-identity{margin:0 0 var(--space-3);align-items:center;gap:10px;display:flex}.welcome-identity>span:not(.welcome-maya-mark),.welcome-identity time{color:var(--color-text-secondary);font-size:var(--type-sm)}.welcome-maya-mark{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.welcome-maya-mark svg{width:20px;height:20px}.welcome-avatar{background:var(--color-surface);border:1px solid #d4deec;border-radius:50%;flex:0 0 32px;width:32px;height:32px;display:block;overflow:hidden;box-shadow:0 2px 7px #2d5fb91a}.welcome-avatar img{object-fit:cover;width:100%;height:100%;display:block}.welcome-eyebrow{color:var(--color-brand);font-size:var(--type-body);font-weight:var(--font-weight-semibold);margin:0;line-height:1.35}.welcome h1{max-width:940px;color:var(--color-text);font-family:var(--font-display);font-size:var(--type-chat-welcome);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-tight);text-align:left;text-wrap:balance;margin:0 0 28px}.hero:not(.has-conversation) .welcome>.composer{width:100%;margin:0 0 26px}.welcome>.composer textarea{min-height:96px;padding:20px 18px 8px}.composer-footer{gap:10px}.composer-footer-left{flex:1}.composer-scope{max-width:260px;font-size:var(--type-xs);font-weight:var(--font-weight-medium);border:1px solid var(--color-border)!important;background:var(--color-surface-subtle)!important;min-width:0!important;min-height:36px!important;color:var(--color-text-secondary)!important;box-shadow:none!important;border-radius:999px!important;gap:6px!important;padding:7px 10px!important;display:inline-flex!important}.composer-scope:hover{border-color:var(--color-border-strong)!important;background:var(--color-interactive-hover)!important;transform:none!important}.composer-scope span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block!important}.composer-send-hint{color:var(--color-text-secondary);font-size:var(--type-xs);white-space:nowrap;flex:none}.home-dashboard{gap:32px;display:grid}.home-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-quick-actions>button{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:72px;color:var(--color-text);text-align:left;box-shadow:none;border-radius:12px;align-content:center;gap:6px;padding:12px 16px;display:grid}.home-quick-actions>button:hover{background:var(--color-interactive-hover);border-color:#b9c9e2;transform:translateY(-1px)}.home-quick-actions>button>span{align-items:center;gap:9px;min-width:0;display:flex}.home-quick-actions svg{color:var(--color-text-secondary);flex:none}.home-quick-actions strong{font-size:var(--type-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-quick-actions small{color:var(--color-text-secondary);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-section{gap:10px;display:grid}.home-section>header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 2px;display:flex}.home-section h2{color:var(--color-text);font-size:var(--type-md);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;align-items:center;gap:9px;margin:0;display:flex}.home-section h2 b{background:var(--color-success);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.home-text-action{min-height:44px;color:var(--color-brand);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0;align-items:center;padding:0;line-height:1;display:inline-flex}.home-text-action:hover{color:var(--color-brand-hover);background:0 0;text-decoration:underline;transform:none}.home-review-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;overflow:hidden}.home-review-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:10px 14px;display:grid}.home-review-list article+article{border-top:1px solid var(--color-border)}.home-review-list article>div{gap:3px;min-width:0;display:grid}.home-review-list article strong{color:var(--color-text);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-review-list article small{color:var(--color-text-secondary);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-review-list article>button{min-height:44px;color:var(--color-brand);font-size:var(--type-xs);box-shadow:none;background:#fff;border:1px solid #bfcde4;padding:0 15px}.home-review-list article>button.is-primary{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.home-row-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.home-row-icon.is-blue{background:var(--color-brand-soft);color:var(--color-brand)}.home-row-icon.is-green{background:var(--color-success-soft);color:var(--color-success)}.home-row-icon.is-orange{color:#c44d16;background:#fff1e8}.home-running-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-running-grid>button{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:68px;color:var(--color-text);text-align:left;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 14px;display:grid}.home-running-grid>button:hover{background:var(--color-interactive-hover);border-color:#b9c9e2;transform:none}.home-running-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-running-grid strong,.home-running-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-running-grid strong{font-size:var(--type-sm)}.home-running-grid small{color:var(--color-text-secondary);font-size:var(--type-xs)}.home-running-grid>button>svg{color:var(--color-text-muted)}.home-connections{gap:10px;display:grid}.home-connections>p{min-height:44px;color:var(--color-text-secondary);font-size:var(--type-xs);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.home-connections>p i{background:var(--color-success);border-radius:50%;width:8px;height:8px}.home-connections>p button{min-height:44px;color:var(--color-brand);font-size:inherit;font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0;padding:0 2px}.home-connections>p button:hover{color:var(--color-brand-hover);background:0 0;text-decoration:underline;transform:none}.home-connection-warning{color:#a96c09;background:#fffaf0;border:1px solid #e5cf9f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:10px 14px;display:grid}.home-connection-warning>div{color:#563c13;min-width:0;font-size:var(--type-xs);flex-wrap:wrap;gap:4px;display:flex}.home-connection-warning>div strong{font-weight:var(--font-weight-semibold)}.home-connection-warning>div span{color:#705a36}.home-connection-warning>button{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;min-height:44px;font-size:var(--type-xs);box-shadow:none;padding:0 16px}.home-connection-warning>button:hover{background:var(--color-brand-hover);transform:none}.intro{max-width:620px;margin:var(--space-3)0 var(--space-6);color:var(--color-text-secondary);font-size:var(--type-body);text-align:left;line-height:1.55}.suggestions{width:100%;margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.suggestions .prompt-suggestion{align-content:center;justify-items:start;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;min-height:4.5rem;padding:var(--space-3)var(--space-5);color:var(--color-text-secondary);text-align:left;box-shadow:var(--shadow-control);transition:background var(--motion-fast)ease,border-color var(--motion-fast)ease,color var(--motion-fast)ease;display:grid}.suggestions .prompt-suggestion:hover{background:var(--color-interactive-hover);color:var(--color-brand-hover);box-shadow:none;transform:none}.suggestions .prompt-suggestion:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.suggestions .prompt-suggestion>svg{color:var(--color-text-muted);flex:none}.suggestions .prompt-suggestion>span{min-width:0;font-size:var(--type-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.suggestions small{display:none}.explore-toolboxes{width:fit-content;margin:0 auto var(--space-5);padding:var(--space-2);color:var(--color-brand);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;box-shadow:none;background:0 0;border:0;display:block}.explore-toolboxes:hover{color:var(--color-brand-hover);background:0 0;text-decoration:underline;transform:none}.integration-questions{border-top:1px solid var(--color-border);gap:14px;margin-top:24px;padding-top:22px;display:grid}.integration-questions h3,.integration-questions p{margin:0}.integration-questions p{color:var(--color-text-secondary);font-size:var(--type-sm);margin-top:5px}.integration-questions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-questions button{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);text-align:left;box-shadow:none;gap:5px;padding:15px;display:grid}.integration-questions button:hover{border-color:var(--color-brand);background:var(--color-interactive-hover);transform:none}.integration-questions button span{font-weight:var(--font-weight-semibold)}.integration-questions button small{color:var(--color-text-secondary);line-height:1.4}.integration-questions button b{color:var(--color-brand);font-size:var(--type-caption)}.connector-toolbox{gap:18px;display:grid}.connector-toolbox>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.connector-toolbox>header h3,.connector-toolbox>header p{margin:0}.connector-toolbox>header h3{font-size:var(--type-xl);margin-top:5px}.connector-toolbox>header p{max-width:680px;color:var(--color-text-secondary);margin-top:7px;line-height:1.5}.connector-toolbox>header>strong{border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--type-xs);flex:none;padding:8px 12px}.connector-toolbox-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.connector-toolbox-controls label{flex:1}.connector-toolbox-controls input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;padding:10px 12px}.connector-toolbox-controls>div{gap:5px;display:flex}.connector-toolbox-controls button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--type-caption);box-shadow:none;padding:8px 11px}.connector-toolbox-controls button.is-active{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.connector-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connector-tool-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-control);align-content:start;gap:13px;padding:18px;display:grid}.connector-tool-card-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.connector-tool-card-heading span{color:var(--color-text-muted);font-size:var(--type-micro);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.connector-tool-card h4,.connector-tool-card p,.connector-tool-card dl{margin:0}.connector-tool-card h4{font-size:var(--type-md);margin-top:4px}.connector-tool-card>p{color:var(--color-text-secondary);font-size:var(--type-sm);line-height:1.5}.connector-tool-card dl{color:var(--color-text-muted);font-size:var(--type-caption)}.connector-tool-card dl div{gap:6px;display:flex}.connector-tool-card dt{font-weight:var(--font-weight-semibold)}.connector-tool-card dd{text-transform:capitalize;margin:0}.connector-tool-questions,.connector-tool-automations{gap:7px;display:grid}.connector-tool-questions>strong,.connector-tool-automations>strong{font-size:var(--type-xs)}.connector-tool-questions button{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text);text-align:left;box-shadow:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.connector-tool-questions button:hover{border-color:var(--color-brand);background:var(--color-interactive-hover);transform:none}.connector-tool-questions button span{font-size:var(--type-xs);line-height:1.35}.connector-tool-questions button b{color:var(--color-brand);font-size:var(--type-caption);flex:none}.connector-tool-automations>span{border-left:3px solid var(--color-brand);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--type-xs);padding:8px 10px}.chat-connections{margin:0 0 var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.chat-connections-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.chat-connections-heading h2{font-family:var(--font-sans);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0 0 3px}.chat-connections-heading p{color:var(--color-text-muted);font-size:var(--type-label);margin:0;line-height:1.4}.chat-connections-heading button{color:var(--color-text-secondary);font-size:var(--type-label);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0;flex:none;padding:2px 0}.chat-connections-heading button:hover{color:var(--color-text);text-underline-offset:3px;background:0 0;text-decoration:underline;transform:none}.chat-connector-skeleton{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chat-connector-skeleton span{border:1px solid var(--color-border);border-radius:var(--radius-control);background:linear-gradient(90deg,var(--color-surface-subtle)25%,var(--color-surface)50%,var(--color-surface-subtle)75%);background-size:200% 100%;min-height:58px;animation:1.4s ease-in-out infinite connector-skeleton-pulse}@keyframes connector-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.chat-connector-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chat-connector{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;padding:var(--space-3);color:var(--color-text);text-align:left;box-shadow:none;display:flex}.chat-connector:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover);transform:none}.chat-connector .integration-logo{background:var(--color-surface-subtle);width:32px;height:32px;box-shadow:none;border:0;border-radius:8px}.chat-connector .integration-logo svg{width:19px;height:19px}.chat-connector>span{gap:2px;min-width:0;display:grid}.chat-connector strong{font-size:var(--type-label);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.chat-connector small{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11px;line-height:1.2;display:inline-flex}.chat-connector small:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.chat-connector small:before{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 13%,transparent)}}.chat-connector small.is-connected{color:var(--color-success)}.chat-connector small.needs-attention{color:var(--color-warning)}.chat-connector small.is-unavailable{color:var(--color-danger)}.welcome>.demo-trigger{align-items:center;gap:var(--space-2);color:var(--color-brand);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0;display:inline-flex}.welcome>.demo-trigger:hover{color:var(--color-brand-hover);text-underline-offset:3px;background:0 0;text-decoration:underline;transform:none}.demo-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0e1f75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demo-dialog{background:#fff;border:1px solid #dde1e8;border-radius:14px;width:min(100%,720px);overflow:hidden;box-shadow:0 24px 70px #171c262e}.demo-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 26px 20px;display:flex}.demo-dialog>header h2{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600}.demo-dialog>header button{color:#6e6f7c;background:#f3f3f7;place-items:center;padding:8px;display:grid}.demo-request{background:#f1f4fa;border-radius:10px;gap:6px;margin:22px 26px 18px;padding:15px 17px;display:grid}.demo-request span{color:#4c67a8;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:600}.demo-request strong{color:#29263e;font-size:15px;font-weight:600}.demo-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0 26px;list-style:none;display:grid}.demo-progress li{border:1px solid var(--line);opacity:.47;border-radius:11px;gap:9px;min-width:0;padding:12px;transition:opacity .25s,border-color .25s,background .25s;display:grid}.demo-progress li.is-done{opacity:1;background:#fbfcff;border-color:#d6deed}.demo-progress li>span{color:#7b7c87;background:#eeeef3;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.demo-progress li.is-done>span{color:#3f61b2;background:#e9eef8}.demo-progress li>div{gap:4px;display:grid}.demo-progress strong{font-size:13px;font-weight:600;line-height:1.3}.demo-progress small{color:var(--muted);font-size:12px;line-height:1.4}.demo-result{color:#3b704e;opacity:0;background:#f6faf6;border:1px solid #dfe6df;border-radius:11px;align-items:center;gap:11px;margin:18px 26px 0;padding:13px 15px;transition:all .25s;display:flex;transform:translateY(5px)}.demo-result.is-visible{opacity:1;transform:none}.demo-result>div{gap:3px;display:grid}.demo-result-mark{place-items:center;width:27px;height:24px;display:grid}.demo-result-mark svg{width:24px;height:24px}.demo-result strong{font-size:14px;font-weight:600}.demo-result small{color:#718077;font-size:12px}.demo-dialog>footer{justify-content:flex-end;gap:8px;padding:20px 26px 24px;display:flex}.capability-showcase{min-height:250px;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#fdfefd,#edf5ee);border:1px solid #dce6dc;border-radius:22px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.showcase-copy{padding:34px}.showcase-copy h2{letter-spacing:-.035em;max-width:360px;margin:21px 0 12px;font-size:27px;font-weight:590;line-height:1.08}.showcase-copy p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.live-pill{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #cfe0d1;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}.live-pill i{background:#50a36b;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 0 4px #50a36b1f}.workflow-demo{background:linear-gradient(145deg,#ffffff73,#deeee180);align-content:center;gap:10px;padding:28px 34px 28px 52px;display:grid;position:relative}.workflow-line{transform-origin:top;background:linear-gradient(#cdddcf,#7fba91,#cdddcf);width:1px;animation:4.8s ease-in-out infinite lineGrow;position:absolute;top:65px;bottom:65px;left:70px}.workflow-step{z-index:1;opacity:.54;background:#ffffffeb;border:1px solid #dce5dc;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;animation:4.8s ease-in-out infinite stepFocus;display:grid;position:relative;transform:translate(8px);box-shadow:0 8px 24px #1b36230f}.workflow-step>span{width:31px;height:31px;color:var(--accent);background:#edf4ed;border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.workflow-step>div{gap:3px;display:grid}.workflow-step strong{font-size:12px}.workflow-step small{color:var(--muted);font-size:10px}.workflow-step>i{border:2px solid #cdd8ce;border-radius:50%;width:8px;height:8px}.step-two{animation-delay:1.6s}.step-three{animation-delay:3.2s}.conversation{scrollbar-color:var(--color-border-strong)transparent;scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:8px clamp(18px,5vw,62px) 28px;overflow:auto}.message{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);width:100%;max-width:900px;margin:0 auto;padding:18px 0;display:grid}.message+.message{border-top:1px solid var(--color-border)}.message-avatar{width:30px;height:30px;color:var(--muted);background:#ecefeb;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.message-user .message-avatar{border-radius:50%;overflow:hidden}.message-user .message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.message-maya .message-avatar{box-shadow:none;color:var(--ink);background:0 0;border:0}.message-maya .message-avatar svg{width:22px;height:22px}.thinking .message-avatar .maya-mark-network{transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.65,0,.35,1) infinite networkThinking}.thinking .message-body{border-radius:var(--radius-card);background:var(--color-surface-subtle);padding:var(--space-4)var(--space-5)}.thinking .message-author{margin-bottom:var(--space-2)}.thinking-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.thinking-label{font-weight:var(--font-weight-semibold);align-items:center;gap:8px;display:flex;color:var(--color-text)!important;font-size:var(--type-body)!important;margin:0!important}.task-elapsed{color:var(--color-text-secondary);font-size:var(--type-label);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);flex:none}.task-elapsed:before{content:none}.task-progress-card{width:100%;margin-top:var(--space-4)}.task-progress-track{background:#e8ece8;border-radius:999px;height:5px;overflow:hidden}.task-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#3567c8,#28b789,#f0aa18) 0 0/390px 100%;height:100%;transition:width .45s cubic-bezier(.22,.8,.3,1);display:block;position:relative}.task-progress-track>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.8s ease-in-out infinite taskProgressShimmer;position:absolute;inset:0;transform:translate(-100%)}.task-progress-legend{color:var(--color-text-secondary);font-size:var(--type-label);font-weight:var(--font-weight-medium);justify-content:space-between;gap:12px;margin-top:10px;display:flex}.task-progress-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.task-progress-legend i{background:#d3d9d4;border-radius:50%;width:5px;height:5px;transition:background .25s,box-shadow .25s}.task-progress-legend .is-done{color:var(--color-text)}.task-progress-legend .is-done i{background:#28a578}.task-progress-legend .is-active{color:var(--ink)}.task-progress-legend .is-active i{background:#4770c5;animation:1.5s ease-in-out infinite taskProgressPulse;box-shadow:0 0 0 3px #4770c51f}.task-background-note{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin:var(--space-4)0 0!important;color:var(--color-text-secondary)!important;font-size:var(--type-label)!important;line-height:1.5!important}.task-background-note strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}@keyframes taskProgressShimmer{55%,to{transform:translate(100%)}}@keyframes taskProgressPulse{50%{transform:scale(1.35)}}.confirmation-backdrop{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151d187a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:18px;width:min(100%,560px);padding:24px;display:grid;box-shadow:0 24px 70px #19201c38}.confirmation-icon{color:#a83f37;background:#fcecea;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.confirmation-icon svg{width:21px;height:21px}.confirmation-copy{min-width:0}.confirmation-copy .eyebrow{color:#a83f37;margin:0 0 5px}.confirmation-copy h2{color:var(--ink);font-size:var(--type-section);letter-spacing:-.02em;margin:0;line-height:1.2}.confirmation-copy p:last-child{color:var(--muted);font-size:var(--type-sm);margin:10px 0 0;line-height:1.55}.confirmation-copy strong{color:var(--ink);font-weight:600}.confirmation-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.confirmation-actions button{min-height:42px;font-size:var(--type-sm);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;display:inline-flex}.confirmation-actions button svg{width:17px;height:17px}.confirmation-actions .danger-button{color:#fff;background:#b5473f;border:1px solid #a83f37}.confirmation-actions .danger-button:hover{background:#9f3d36}.confirmation-actions button:disabled{opacity:.65}@media (max-width:560px){.confirmation-dialog{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px}.confirmation-icon{width:40px;height:40px}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions button{width:100%}}.task-cancel-button{min-height:36px;margin:var(--space-2)0 0 auto;color:var(--color-text-secondary);font-size:var(--type-label);font-weight:var(--font-weight-semibold);background:0 0;border:0;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.task-cancel-button:hover{color:var(--ink);background:0 0;transform:none}.message-body{min-width:0}.message-author{color:var(--ink);margin:1px 0 6px;font-size:14px;font-weight:600}.message-body>p{white-space:pre-wrap;margin:0 0 10px}.message-body p,.message-body li{color:var(--ink-soft);font-size:16px;line-height:1.55}.message-body ul,.message-body ol{padding-left:22px}.message-body strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.message-body h2,.message-body h3{color:var(--color-text);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:18px 0 8px}.message-body h2{font-size:18px}.message-body h3{font-size:16px}.approval-message{align-items:start}.approval-message .inline-approval-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-5);box-shadow:var(--shadow-control);overflow:hidden}.approval-message .inline-approval-card.is-approved{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.approval-message .inline-approval-card.is-approved{border-color:color-mix(in srgb,var(--color-success)32%,var(--color-border))}}.approval-message .inline-approval-card.is-rejected{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.approval-message .inline-approval-card.is-rejected{border-color:color-mix(in srgb,var(--color-danger)28%,var(--color-border))}}.inline-approval-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.inline-approval-heading .message-author{margin-bottom:var(--space-1)}.message-body .inline-approval-heading h3{font-size:var(--type-body-lg);margin:0}.inline-approval-status{border-radius:var(--radius-pill);padding:var(--space-1)var(--space-3);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize;flex:none}.inline-approval-status.is-pending{background:var(--color-brand-soft);color:var(--color-brand)}.inline-approval-status.is-approved{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.inline-approval-status.is-approved{background:color-mix(in srgb,var(--color-success)12%,white)}}.inline-approval-status.is-approved{color:var(--color-success)}.inline-approval-status.is-rejected{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.inline-approval-status.is-rejected{background:color-mix(in srgb,var(--color-danger)10%,white)}}.inline-approval-status.is-rejected{color:var(--color-danger)}.message-body .inline-approval-action{margin:var(--space-5)0 var(--space-1);color:var(--color-text);font-weight:var(--font-weight-semibold)}.inline-approval-details{gap:var(--space-2);margin:var(--space-4)0 0;border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid}.inline-approval-details>div{gap:var(--space-3);grid-template-columns:6rem minmax(0,1fr);display:grid}.inline-approval-details dt{color:var(--color-text-muted);font-size:var(--type-sm)}.inline-approval-details dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-size:var(--type-sm);margin:0}.message-body .inline-approval-result{margin:var(--space-4)0 0;border-top:1px solid var(--color-border);padding-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-sm)}.inline-approval-actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.inline-approval-actions button{align-items:center;gap:var(--space-2);min-height:42px;display:inline-flex}.inline-approval-actions .danger{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.inline-approval-actions .danger{border-color:color-mix(in srgb,var(--color-danger)30%,var(--color-border))}}.message-maya .message-body>ol{counter-reset:maya-work-item;gap:10px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.message-maya .message-body>ol>li{counter-increment:maya-work-item;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);min-height:52px;box-shadow:var(--shadow-control);padding:12px 15px 12px 48px;position:relative}.message-maya .message-body>ol>li:before{background:var(--color-brand-soft);width:23px;height:23px;color:var(--color-brand);content:counter(maya-work-item);font-size:12px;font-weight:var(--font-weight-bold);border-radius:7px;place-items:center;display:grid;position:absolute;top:12px;left:14px}.message-maya .message-body>ol>li>p{margin:0}.message-maya .message-body>ol>li>ul{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.message-maya .message-body>ol>li>ul>li{padding-left:13px;font-size:14px;line-height:1.5;position:relative}.message-maya .message-body>ol>li>ul>li:before{border-radius:var(--radius-pill);background:var(--color-border-strong);content:"";width:4px;height:4px;position:absolute;top:.72em;left:1px}.message-body code{color:#294a35;font-family:var(--font-mono);background:#e9eee8;border-radius:5px;padding:2px 5px;font-size:.9em}.message-body pre{background:#172019;border:1px solid #dce3dc;border-radius:12px;padding:16px;overflow-x:auto;box-shadow:inset 0 1px #ffffff0f}.message-body pre code{color:#eaf2ea;background:0 0;padding:0}.connector-result-table{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-control);scrollbar-width:thin;margin:14px 0 18px;overflow-x:auto}.connector-result-table:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.connector-result-table table{border-collapse:collapse;width:100%;min-width:720px}.connector-result-table th{border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 13px}.connector-result-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-sm);vertical-align:top;padding:12px 13px;line-height:1.45}.connector-result-table tbody tr:last-child td{border-bottom:0}.connector-result-table tbody tr:hover{background:var(--color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.connector-result-table tbody tr:hover{background:color-mix(in srgb,var(--color-brand-soft)38%,white)}}.message-user:has(.automated-run-context){display:none}.message-maya:has(.operating-brief-report){grid-template-columns:minmax(0,1fr);max-width:1120px}:is(.message-maya:has(.operating-brief-report) .message-avatar,.message-maya:has(.operating-brief-report) .message-author){display:none}.operating-brief-report{background:#f8fafc;border:1px solid #d9e2ec;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #19273d17}.brief-header{background:linear-gradient(135deg,#fff 0%,#f1f6fc 100%);border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px;display:flex}.message-body .brief-header h2{color:#152a46;margin:3px 0 7px;font-size:27px}.brief-header>div>p:last-child{color:#637187;margin:0;font-size:14px}.brief-verified{color:#24633f;background:#e8f5ed;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.brief-section{background:#fff;border:1px solid #e0e6ee;border-radius:15px;margin:20px;padding:20px}.brief-section-heading{color:#315da8;align-items:center;gap:8px;margin-bottom:14px;display:flex}.message-body .brief-section-heading h3{color:#1c2d44;margin:0;font-size:16px}.brief-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brief-summary-grid article{background:#f5f8fc;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.brief-summary-grid article>span,.brief-ranked-list article>span{color:#315da8;background:#e3ecfa;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.operating-brief-report article p{color:#33445b;margin:0;font-size:14px;line-height:1.5}.brief-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.brief-metric-grid article{background:#f7f9fc;border-left:3px solid #5a7fbd;border-radius:8px;padding:13px}.brief-two-column{grid-template-columns:1.1fr .9fr;gap:0;display:grid}.brief-two-column>.brief-section{margin-top:0}.brief-two-column>.brief-section+.brief-section{margin-left:0}.brief-ranked-list{gap:12px;display:grid}.brief-ranked-list article{grid-template-columns:auto 1fr;gap:10px;display:grid}.brief-actions{align-content:start;gap:9px;display:grid}.brief-actions .brief-section-heading{margin-bottom:5px}.brief-actions>article{background:#f3f7f4;border-radius:10px;padding:12px}.brief-risks>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brief-risks article{background:#fff7ed;border-radius:10px;padding:12px}.brief-source-coverage{color:#617086;border-top:1px solid #dde4ec;margin:0 20px 20px;padding:14px 2px 0}.brief-source-coverage summary{cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.brief-source-coverage>p{color:#66758a;margin:12px 0 0;font-size:13px;line-height:1.55}.coverage-panel{background:#fff;border:1px solid #d9e2ee;border-radius:14px;margin:14px 0 22px;overflow:hidden}.coverage-panel-toggle{color:#172033;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px 18px;display:flex}.coverage-panel-toggle>span:first-child{align-items:center;gap:11px;display:flex}.coverage-panel-toggle strong,.coverage-panel-toggle small{display:block}.coverage-panel-toggle small{color:#536176;margin-top:3px;font-weight:500}.coverage-status{color:#536176;text-transform:capitalize;background:#eef2f6;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:750}.coverage-status.is-verified{color:#216e43;background:#e7f5ec}.coverage-status.is-limited{color:#9a4b13;background:#fff1df}.coverage-panel-body{border-top:1px solid #e2e8f0;gap:18px;padding:18px;display:grid}.coverage-state-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coverage-state-row>span{color:#536176;background:#f4f6f9;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.coverage-state-row>.is-ready,.coverage-state-row>.is-verified{color:#216e43;background:#edf8f1}.coverage-state-row>.is-limited{color:#9a4b13;background:#fff5e7}.coverage-panel fieldset{border:0;margin:0;padding:0}.coverage-panel legend,.coverage-datasets>strong{margin-bottom:9px;font-size:14px;font-weight:750}.coverage-panel fieldset label,.coverage-datasets label{color:#273449;align-items:center;gap:7px;margin:0 18px 8px 0;display:inline-flex}.coverage-panel fieldset p,.coverage-datasets small,.coverage-baseline p,.coverage-setup-sql p{color:#5a687c;margin:3px 0 0;font-size:13px;line-height:1.5}.coverage-datasets>div{border:1px solid #dce4ee;border-radius:10px;max-height:154px;padding:10px 12px;overflow:auto}.coverage-datasets label{width:calc(50% - 20px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.coverage-baseline,.coverage-setup-sql{border-top:1px solid #e2e8f0;padding-top:14px}.coverage-baseline summary,.coverage-setup-sql summary{cursor:pointer;color:#26344a;font-weight:750}.coverage-baseline>div{grid-template-columns:1fr 140px 1fr;gap:10px;margin-top:12px;display:grid}.coverage-baseline label{color:#39485e;gap:5px;font-size:12px;font-weight:700;display:grid}.coverage-baseline input,.coverage-baseline textarea{color:#172033;background:#fff;border:1px solid #ccd7e5;border-radius:8px;width:100%;padding:9px 10px}.coverage-baseline textarea{resize:vertical;min-height:76px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.coverage-results{gap:9px;display:grid}.coverage-result-summary{background:#f4f6f9;border-radius:10px;padding:13px 14px}.coverage-result-summary.is-verified{color:#195f39;background:#edf8f1}.coverage-result-summary.is-limited{color:#874111;background:#fff5e7}.coverage-result-summary p{color:inherit;margin:4px 0 0;font-size:13px}.coverage-relation,.coverage-check{border:1px solid #e0e7f0;border-radius:9px;justify-content:space-between;gap:18px;padding:10px 12px;font-size:13px;display:flex}.coverage-relation strong,.coverage-relation small{display:block}.coverage-relation small{color:#66758a;margin-top:3px}.coverage-setup-sql pre{color:#e5edf7;white-space:pre-wrap;background:#101827;border-radius:9px;max-height:320px;padding:14px;font-size:12px;overflow:auto}@media (max-width:760px){.coverage-state-row,.coverage-baseline>div{grid-template-columns:1fr}.coverage-datasets label{width:100%}}.chat-dashboard{border:1px solid var(--color-border);background:#f7f9fc;border-radius:18px;gap:16px;margin-top:4px;padding:18px;display:grid;overflow:hidden;box-shadow:0 10px 32px #1d2d5012;container-type:inline-size}.chat-dashboard-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.chat-dashboard-header-actions{flex:none;align-items:center;gap:7px;display:flex}.chat-dashboard-heading{align-items:center;gap:11px;min-width:0;display:flex}.chat-dashboard-icon{background:var(--color-brand);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.chat-dashboard-heading>div{gap:1px;min-width:0;display:grid}.chat-dashboard-heading span:not(.chat-dashboard-icon){color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.message-body .chat-dashboard-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.chat-dashboard-period{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.chat-dashboard-filter-button{color:#365da9;white-space:nowrap;width:auto;min-width:0;height:34px;min-height:34px;box-shadow:none;background:#fff;border:1px solid #c9d4e8;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.chat-dashboard-filter-button svg{flex:none}.chat-dashboard-filter-button svg:last-child{transition:transform .16s}.chat-dashboard-filter-button svg:last-child.is-open{transform:rotate(180deg)}.chat-dashboard-filter-button:hover{background:#eef3fd;transform:none}.chat-dashboard-filters{background:#fff;border:1px solid #d8e0ee;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #1f32570e}.chat-dashboard-filters>header{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px 0 14px;display:flex}.chat-dashboard-filters>header>div{color:#365da9;align-items:center;gap:7px;display:flex}.chat-dashboard-filters>header span{color:var(--color-text);font-size:13px;font-weight:650}.chat-dashboard-filters>header button{width:28px;height:28px;min-height:0;color:var(--color-text-muted);box-shadow:none;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.chat-dashboard-filters>header button:hover{background:#f1f4f8;transform:none}.chat-dashboard-filter-content{align-items:flex-end;gap:12px;padding:12px 14px 14px;display:flex}.chat-dashboard-filter-group{flex:1;gap:6px;min-width:0;display:grid}.chat-dashboard-filter-group>span,.chat-dashboard-custom-range label>span{color:var(--color-text-secondary);font-size:12px;font-weight:650}.chat-dashboard-range-options{flex-wrap:wrap;gap:6px;display:flex}.chat-dashboard-range-options button{width:auto;min-height:34px;color:var(--color-text-secondary);box-shadow:none;background:#fff;border:1px solid #d7deea;border-radius:999px;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.chat-dashboard-range-options button:hover{color:var(--color-text);background:#f6f8fc;border-color:#aebfdf;transform:none}.chat-dashboard-range-options button.is-selected{color:#3159a9;background:#edf3ff;border-color:#91a9d8}.chat-dashboard-custom-range{align-items:flex-end;gap:8px;display:flex}.chat-dashboard-custom-range>span{color:var(--color-text-muted);padding-bottom:9px;font-size:12px}.chat-dashboard-custom-range label{gap:6px;display:grid}.chat-dashboard-custom-range input{border:1px solid var(--color-border-strong);width:140px;min-height:36px;color:var(--color-text);font:inherit;background:#fff;border-radius:8px;padding:6px 9px;font-size:13px}.chat-dashboard-apply{white-space:nowrap;border-radius:999px;width:auto;min-width:96px;min-height:36px;padding:7px 14px;font-size:12px}.chat-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.chat-dashboard-kpis article{background:#fff;border:1px solid #e0e5ed;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.chat-dashboard-kpis article.is-primary{background:#eef3fd;border-color:#b9c9eb}.chat-dashboard-kpis span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.chat-dashboard-kpis strong{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.chat-dashboard-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chat-dashboard-sections>article{background:#fff;border:1px solid #e0e5ed;border-radius:13px;min-width:0;padding:14px}.chat-dashboard-sections header>div{color:var(--color-brand);align-items:center;gap:7px;display:flex}.message-body .chat-dashboard-sections h3{color:var(--color-text);margin:0;font-size:15px}.chat-dashboard-bar{background:#e8edf5;border-radius:999px;height:5px;margin:12px 0 9px;overflow:hidden}.chat-dashboard-bar span{border-radius:inherit;background:linear-gradient(90deg,#3966c4,#6890df);height:100%;display:block}.chat-dashboard-sections dl{gap:0;margin:7px 0 0;display:grid}.chat-dashboard-sections dl>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding:8px 0 0;display:flex}.chat-dashboard-sections dt{min-width:0;color:var(--color-text-secondary);font-size:13px}.chat-dashboard-sections dd{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin:0;font-size:14px;font-weight:650}.chat-dashboard-takeaway{color:var(--color-brand);background:#edf3ff;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.chat-dashboard-takeaway svg{flex:none;margin-top:2px}.message-body .chat-dashboard-takeaway p{color:var(--color-text-secondary);gap:2px;margin:0;font-size:14px;line-height:1.45;display:grid}.chat-dashboard-takeaway strong{color:var(--color-text);font-size:13px}.composer{z-index:4;border:1px solid var(--color-border);border-radius:var(--radius-card);width:min(100%,820px);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;margin:0 auto;position:sticky;bottom:20px;overflow:hidden}.hero:not(.has-conversation) .composer{flex:none;width:100%;margin-bottom:2px;position:relative;bottom:auto}.hero.has-conversation .composer{border-color:var(--color-border-strong);flex:none;width:min(100% - 56px,860px);margin:14px auto;position:relative;bottom:auto;box-shadow:0 8px 28px #1f242d17}.hero.has-conversation .composer textarea{min-height:56px;max-height:240px;padding-top:14px}.composer:focus-within{border-color:#9badcf;box-shadow:0 0 0 3px #3f66c40f,0 10px 28px #1f242d13}.composer.is-dragging-file{background:#f7f9fe;border-color:#7893ce;box-shadow:0 0 0 4px #3f66c41a,0 10px 28px #1f242d13}.composer-error{color:var(--color-danger);background:#fff7f6;border-bottom:1px solid #efd2ce;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.composer-error svg{flex:none}.composer-attachments{gap:8px;max-height:210px;padding:14px 16px 0;display:grid;overflow-y:auto}.composer-attachment{background:#f7f9fc;border:1px solid #dfe4ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px 10px 13px;display:flex}.composer-attachment>span{color:#4f65a4;align-items:center;gap:10px;min-width:0;display:flex}.composer-attachment>span>span{gap:1px;min-width:0;display:grid}.composer-attachment strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.composer-attachment small{color:var(--muted);font-size:11px}.composer-attachment .attachment-icon{flex:none;place-items:center;display:grid}.composer-attachment.is-uploading .attachment-icon{animation:1s linear infinite attachment-spin}.composer-attachment.is-error{background:#fff9f8;border-color:#e8c9c5}.composer-attachment.is-error .attachment-icon,.composer-attachment.is-error small{color:#a5483f}.attachment-actions{flex:none;align-items:center;gap:2px;display:flex}.composer-attachment button{color:#7c817b;background:0 0;border-radius:7px;flex:none;place-items:center;padding:6px;display:grid}.composer-attachment button:hover{background:#eceff4;transform:none}.attachment-progress{background:#dfe5ef;border-radius:999px;width:min(220px,38vw);height:3px;margin-top:5px;display:block;overflow:hidden}.attachment-progress>span{border-radius:inherit;background:#4a69ba;height:100%;transition:width .18s;display:block}@keyframes attachment-spin{to{transform:rotate(360deg)}}.composer textarea{resize:none;width:100%;min-height:88px;color:var(--ink);background:0 0;border:0;outline:0;padding:18px 20px 10px;font-size:16px;line-height:1.5}.composer textarea::placeholder{color:#566176}.composer-footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:10px 12px 12px;font-size:13px;display:flex}.composer-footer-left{align-items:center;gap:9px;min-width:0;display:flex}.composer-footer-left>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-footer .attach-button{min-width:32px;color:var(--color-text-muted);background:0 0;border-radius:8px;place-items:center;padding:7px;display:grid}.composer-footer .attach-button:hover{color:var(--ink);background:#f0f2ef;transform:none}.composer-footer .voice-button{min-width:32px;color:var(--color-text-muted);background:0 0;border-radius:8px;place-items:center;padding:7px;display:grid}.composer-footer .voice-button:hover{color:var(--ink);background:#f0f2ef;transform:none}.composer-footer .voice-button.is-listening{color:#bc4036;background:#fff0ee;animation:1.4s ease-in-out infinite voice-pulse;box-shadow:0 0 0 3px #bc40361a}@keyframes voice-pulse{0%,to{box-shadow:0 0 0 3px #bc40361a}50%{box-shadow:0 0 0 6px #bc40360a}}.composer-footer button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:42px;padding:10px 12px;display:flex}.composer-footer button span{display:none}.thinking-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1s infinite thinking;display:inline-block}.thinking-dot:nth-child(2){animation-delay:.15s}.thinking-dot:nth-child(3){animation-delay:.3s}.content-stack{gap:34px;max-width:1080px;margin:auto;display:grid}.content-stack section h2,.detail h2,.settings-card h2{letter-spacing:-.025em;font-size:24px;font-weight:600}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:9px;display:grid}.integrations-page{gap:24px;max-width:1180px;margin:0 auto;display:grid}.integration-overview{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:2px 0 0;display:grid}.integration-overview .eyebrow{margin-bottom:6px}.integration-overview h2{letter-spacing:-.035em;max-width:680px;margin:0;font-size:clamp(25px,2.7vw,32px);font-weight:600;line-height:1.12}.integration-overview p:last-child{max-width:700px;color:var(--muted);font-size:var(--type-sm);margin:8px 0 0;line-height:1.5}.integration-stats{border:1px solid var(--line);background:#fafaf9;border-radius:12px;grid-template-columns:repeat(3,auto);display:grid;overflow:hidden}.integration-stats span{border-left:1px solid var(--line);gap:1px;min-width:82px;padding:10px 13px;display:grid}.integration-stats span:first-child{border-left:0}.integration-stats strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.integration-stats small{color:var(--muted);white-space:nowrap;font-size:11px}.connector-health-summary{background:#f6fbf7;border:1px solid #d7e7db;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.connector-health-summary.has-attention{background:#fffbef;border-color:#ecdcae}.connector-health-icon{color:#287341;background:#e3f2e7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.connector-health-summary.has-attention .connector-health-icon{color:#8a6815;background:#f8edc9}.connector-health-summary h3{font-size:var(--type-sm);font-weight:var(--font-weight-semibold);margin:0 0 3px}.connector-health-summary p{color:var(--color-text-secondary);font-size:var(--type-label);margin:0;line-height:1.45}.connector-health-summary button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.connector-attention-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.connector-attention-list li>button,.connector-attention-list li>span{min-width:0;color:var(--color-text);font:inherit;text-align:left;white-space:normal;background:#ffffffb8;border:1px solid #e5d59e;border-radius:9px;align-items:baseline;gap:7px;padding:7px 10px;display:flex}.connector-attention-list li>button{cursor:pointer}.connector-attention-list li>button:hover,.connector-attention-list li>button:focus-visible{background:#fff;border-color:#b89736;outline:none;box-shadow:0 0 0 3px #b8973624}.connector-attention-list strong{font-size:var(--type-label)}.connector-attention-list li>button>span,.connector-attention-list li>span>span{color:var(--color-text-secondary);font-size:var(--type-caption)}.connector-health-summary .connector-check-notice{font-weight:var(--font-weight-semibold);border-top:1px solid #2a4d361f;grid-column:2/4;padding-top:10px}.connector-health-summary .connector-check-notice.is-success{color:var(--color-success)}.connector-health-summary .connector-check-notice.is-error{color:var(--color-danger)}.connect-your-own-card{width:100%;color:var(--ink);text-align:left;background:linear-gradient(135deg,#f4f7ff 0%,#fbfaff 100%);border:1px solid #cfdaf0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 22px;display:grid;box-shadow:0 7px 24px #315bb40f}.connect-your-own-card:hover{background:linear-gradient(135deg,#edf3ff 0%,#f8f5ff 100%);border-color:#aebfe3;transform:translateY(-1px)}.connect-your-own-card>span{color:#fff;background:#315bb6;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.connect-your-own-card>div{gap:3px;display:grid}.connect-your-own-card strong{font-size:16px}.connect-your-own-card small{color:var(--muted);font-size:13px}.connect-your-own-card>b{color:#315bb6;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.custom-connector-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171c2780;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.custom-connector-builder{background:#fff;border:1px solid #d9dee8;border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:min(820px,94vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #131b2b3d}.custom-connector-builder>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 21px;display:flex}.custom-connector-builder>header span{color:#315bb6;letter-spacing:.12em;font-size:11px;font-weight:800}.custom-connector-builder>header h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:26px}.custom-connector-builder>header p{color:var(--muted);margin:0;font-size:13px}.custom-connector-builder>header button{color:var(--muted);box-shadow:none;background:0 0;padding:5px}.custom-connector-builder>nav{border-block:1px solid var(--line);background:#fafbf9;grid-template-columns:repeat(4,1fr);padding:12px 28px;display:grid}.custom-connector-builder>nav span{color:#9a9f99;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.custom-connector-builder>nav span b{background:#e8ebe8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.custom-connector-builder>nav span.is-active{color:#315bb6}.custom-connector-builder>nav span.is-active b{color:#fff;background:#315bb6}.custom-connector-body{min-height:390px;padding:27px 30px 31px;overflow-y:auto}.custom-connector-form,.custom-connector-review{gap:21px;display:grid}.custom-connector-form h3,.custom-connector-review h3{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.custom-connector-form>div:first-child p,.custom-connector-review>div:first-child p{color:var(--muted);margin:0;font-size:13px}.custom-connector-form label{color:#4f5550;gap:7px;font-size:13px;font-weight:650;display:grid}.custom-connector-form label>span{color:var(--muted);font-size:11px;font-weight:500}.custom-connector-form input,.custom-connector-form textarea,.custom-connector-form select{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:12px 13px;font-size:15px}.custom-connector-form input:focus,.custom-connector-form textarea:focus,.custom-connector-form select:focus{border-color:#7f9bd7;outline:3px solid #315bb61c}.connector-location-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.connector-location-grid button{border:1px solid var(--line);min-height:145px;color:var(--ink);text-align:left;box-shadow:none;background:#fff;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex;position:relative}.connector-location-grid button:hover{background:#f9fbff;border-color:#b6c5e1;transform:none}.connector-location-grid button.is-selected{background:#f4f7ff;border-color:#7091d3;box-shadow:0 0 0 3px #315bb61a}.connector-location-grid button>svg:first-child{color:#315bb6}.connector-location-grid button>svg:last-child{position:absolute;top:14px;right:14px}.connector-location-grid small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.connector-safety-summary{color:#306343;background:#f4faf6;border:1px solid #d8e5dc;border-radius:13px;align-items:flex-start;gap:13px;padding:16px;display:flex}.connector-safety-summary svg{flex:none}.connector-safety-summary strong{color:#285639;font-size:13px}.connector-safety-summary p{color:#547060;margin:4px 0 0;font-size:12px;line-height:1.5}.custom-connector-review dl{border:1px solid var(--line);border-radius:13px;margin:0;display:grid;overflow:hidden}.custom-connector-review dl>div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:18px;padding:13px 15px;display:grid}.custom-connector-review dl>div:last-child{border:0}.custom-connector-review dt{font-size:12px}.custom-connector-review dd{gap:3px;font-size:13px;display:grid}.custom-connector-review dd span{color:var(--muted);font-size:12px;line-height:1.45}.connector-draft-saved{color:#316a43;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:650;display:flex}.connector-assistant-message{background:#f7f9fe;border:1px solid #dce4f3;border-radius:13px;gap:5px;padding:14px 16px;display:grid}.connector-assistant-message strong{color:#315bb6;font-size:12px}.connector-assistant-message p{color:#59616e;margin:0;font-size:13px;line-height:1.5}.connector-existing-match{color:#315bb6;background:#f4f7fd;border:1px solid #cdd9f1;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:14px 16px;display:grid}.connector-existing-match strong{color:var(--ink);font-size:14px}.connector-existing-match p{color:#59616e;margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.45}.connector-existing-match p b{color:#315bb6}.connector-field-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.connector-field-preview span{border:1px solid var(--line);background:#fafbf9;border-radius:9px;gap:2px;min-width:0;padding:9px 11px;display:grid}.connector-field-preview strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.connector-field-preview small{color:var(--muted);font-size:10px}.connector-secret-field{color:#4f5550;gap:7px;font-size:13px;font-weight:650;display:grid}.connector-secret-field>span{color:var(--muted);font-size:11px;font-weight:500}.connector-secret-field input{border:1px solid var(--line-strong);width:100%;font:inherit;border-radius:11px;padding:12px 13px}.custom-connector-builder>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.custom-connector-builder>footer>div{gap:9px;display:flex}.custom-connector-builder>footer button{align-items:center;gap:7px;display:inline-flex}.custom-connector-builder>footer .secondary{border:1px solid var(--line-strong);color:var(--ink);box-shadow:none;background:#fff}.custom-connector-inventory:empty{display:none}.custom-connector-tile{cursor:default;text-align:left}.custom-connector-mark{color:#7048c8;background:#f0ebff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.custom-connector-status{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f3f4f7;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.custom-connector-status.is-active{color:#287341;background:#eaf7ee}.custom-connector-status.is-certified{color:#315bb6;background:#eef3ff}.custom-connector-health{flex-wrap:wrap}.custom-connector-health small{color:var(--color-text-subtle);font-size:var(--type-micro);flex-basis:100%;line-height:1.35}.custom-connector-health.is-attention .integration-meta-label,.custom-connector-health.is-attention small{color:var(--color-warning)}.integration-catalog{gap:28px;display:grid}.integration-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.integration-search{border:1px solid var(--line);width:min(100%,320px);min-height:44px;color:var(--color-text-muted);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.integration-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.integration-filters{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:4px;display:flex}.integration-filters button{color:var(--muted);box-shadow:none;background:0 0;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:500}.integration-filters button:hover{color:var(--ink);background:#f3f4f2;transform:none}.integration-filters button.is-active{color:#3457a6;background:#edf2fc}.integration-filter-stack{align-items:center;gap:8px;display:flex}.integration-area-select{align-items:center;gap:8px;display:flex;position:relative}.integration-area-select>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.integration-area-select select{border:1px solid var(--line);min-width:164px;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 34px 0 11px;font-size:13px;font-weight:550}.integration-area-select select:focus{border-color:#86a3df;outline:3px solid #4167b81f}.integration-group{gap:12px;display:grid}.integration-group-heading{align-items:center;gap:9px;display:flex}.integration-group-heading h3{margin:0;font-size:14px;font-weight:600}.integration-group-heading>span{color:var(--color-text-muted);font-size:12px}.integration-group-heading>div{gap:3px;display:grid}.integration-group-heading>div small{color:var(--muted);font-size:12px;font-weight:400}.managed-catalog-group{border-top:1px solid var(--line);padding-top:22px}.managed-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.managed-catalog-tile{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;box-shadow:none;background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.managed-catalog-tile:hover{background:#fafcff;border-color:#c4cddd;transform:none}.managed-catalog-tile>img,.managed-catalog-tile>span:first-child{object-fit:contain;color:#667085;background:#fff;border:1px solid #e7e9ed;border-radius:9px;place-items:center;width:36px;height:36px;padding:5px;font-size:10px;font-weight:750;display:grid}.managed-catalog-tile>span:nth-child(2){gap:2px;min-width:0;display:grid}.managed-catalog-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.managed-catalog-tile small{color:var(--muted);font-size:11px}.managed-catalog-loading{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:13px}@media (max-width:980px){.managed-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.managed-catalog-grid{grid-template-columns:1fr}}.integration-tile{border:1px solid var(--line);background:var(--surface);min-height:154px;color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;padding:18px;display:grid;box-shadow:0 1px 2px #17201809}.integration-tile:hover{background:#fdfdfe;border-color:#cbd3df;box-shadow:0 12px 30px #1c222d12}.integration-logo{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 1px 2px #1418200a}.integration-logo svg{width:26px;height:26px}.integration-logo img{border-radius:inherit;object-fit:contain;width:100%;height:100%;padding:7px}.integration-logo.is-large{border-radius:14px;width:58px;height:58px}.integration-logo.is-large svg{width:32px;height:32px}.integration-logo-fallback{color:#60656f;letter-spacing:-.02em;font-size:13px;font-weight:700}.integration-copy{flex-direction:column;min-width:0;min-height:116px;display:flex}.integration-copy>span:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.integration-copy>span:first-child .badge{white-space:nowrap;flex:none}.integration-copy strong{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.integration-tile .integration-copy>span:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.integration-tile .integration-copy>span:first-child>strong{text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:break-word;display:block;overflow:visible}.integration-tile small,.file-list small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.integration-copy>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.integration-health-line{min-width:0;color:var(--color-text-secondary);font-size:var(--type-micro);align-items:center;gap:7px;margin-top:10px;line-height:1.35;display:flex}.integration-health-line i{background:var(--color-text-muted);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.integration-health-line i{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 10%,transparent)}}.integration-health-line.is-healthy i{background:var(--color-success)}.integration-health-line.is-attention i{background:var(--color-warning)}.integration-health-line.is-unavailable i{background:var(--color-danger)}.integration-health-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.integration-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:auto;padding-top:13px;font-size:12px;display:flex}.integration-meta em{color:#667085;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border:1px solid #e3e7ef;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:650}.integration-meta-label{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.integration-meta-action{align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.integration-meta b{color:#59605b;font-size:16px;font-weight:400;transition:transform .16s}.integration-tile:hover .integration-meta b{transform:translate(2px)}.integration-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;padding:50px 24px}.integration-empty h3{margin:0 0 6px;font-size:17px}.integration-empty p{color:var(--muted);margin:0}.integration-detail .detail-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;display:grid}.integration-detail .detail-heading h2{margin:3px 0 0}.integration-detail .detail-heading p{margin:7px 0 0}.integration-tier-label{color:#667085;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:inline-flex}.file-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;font-weight:800;display:grid}.badge{color:#616a62;letter-spacing:.03em;text-transform:uppercase;background:#ecefeb;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-connected,.badge-managed,.badge-healthy,.badge-completed,.badge-read{color:#28613c;background:#e2f0e5}.badge-running,.badge-waiting_for_approval,.badge-write,.badge-execute{color:#6c681e;background:#f1efdc}.insights-refresh-feedback{color:#294d99;background:#f4f7ff;border:1px solid #d9e3fb;border-radius:14px;align-items:center;gap:12px;margin:0 0 24px;padding:14px 16px;display:flex}.insights-refresh-feedback.completed{color:#28633b;background:#f1f8f3;border-color:#d1e7d6}.insights-refresh-feedback.failed{color:#9b3e34;background:#fff5f3;border-color:#f0d3cd}.insights-refresh-feedback div{gap:2px;display:grid}.insights-refresh-feedback span{color:inherit;font-size:.9rem}.insights-refresh-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite maya-spin}.badge-failed,.badge-unavailable{color:var(--danger);background:#f6e5e2}.badge-coming_soon,.badge-coming-soon,.badge-not_applicable{color:#757a74;background:#efefed}.detail,.settings-card{border:1px solid var(--line);max-width:860px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin:auto;padding:28px}.detail-heading{justify-content:space-between;align-items:start;margin:26px 0;display:flex}.detail-heading p{max-width:580px;color:var(--muted);line-height:1.65}.detail dl,.settings-card dl{border:1px solid var(--line);border-radius:13px;display:grid}.detail dl div,.settings-card dl div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;padding:14px 16px;display:grid}.detail dl div:last-child,.settings-card dl div:last-child{border:0}dt{color:var(--muted)}dd{margin:0}.integration-detail>h3{margin:var(--space-5)0 var(--space-2)}.capabilities{gap:8px;padding:0;list-style:none;display:grid}.capabilities li{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;display:flex}.integration-detail .capabilities{margin-bottom:var(--space-5)}.twilio-admin-setup{border:1px solid var(--line);color:var(--ink);background:#f7f9fc;border-radius:16px;gap:18px;max-width:780px;margin:24px 0;padding:24px;display:grid}.twilio-admin-setup h3{margin:6px 0 10px}.twilio-admin-setup p{margin:0;font-size:15px;line-height:1.65}.twilio-admin-setup ol{margin:0;padding-left:24px;font-size:15px;line-height:1.65}.twilio-admin-setup li+li{margin-top:10px}.twilio-admin-setup .twilio-admin-acknowledgment{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.twilio-admin-acknowledgment input{accent-color:#315bb6;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.config-preview{gap:12px;margin-bottom:20px;display:grid}.config-preview label,.auth-card label{color:var(--muted);gap:6px;font-size:13px;font-weight:500;display:grid}.config-preview input,.config-preview textarea,.auth-card input{border:1px solid var(--line);background:#fafbf9;border-radius:10px;padding:12px}.config-preview textarea{resize:vertical;min-height:104px;font-family:var(--font-mono);line-height:1.45}.connector-certificate-field{gap:7px;display:grid}.connector-certificate-field>label{color:var(--muted);font-weight:500}.connector-certificate-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connector-certificate-upload{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;width:fit-content;padding:9px 12px;color:var(--color-text)!important;font-weight:650!important;display:inline-flex!important}.connector-certificate-upload:hover{border-color:var(--blue);color:var(--blue)!important}.connector-certificate-upload:focus-within{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.connector-certificate-upload:focus-within{outline:2px solid color-mix(in srgb,var(--blue)35%,transparent)}}.connector-certificate-upload:focus-within{outline-offset:2px}.connector-certificate-file-name{overflow-wrap:anywhere;color:var(--success);font-size:13px;font-weight:650}.connector-certificate-field>small{color:var(--color-text-secondary);line-height:1.45}.connector-certificate-field>.connector-certificate-error{color:var(--danger)}.connector-setup-guide{margin:var(--space-5)0;background:#f7f9fd;border:1px solid #d9e3f4;border-radius:13px}.connector-setup-guide>summary{cursor:pointer;color:#244b91;padding:15px 17px;font-weight:700}.connector-setup-guide[open]>summary{border-bottom:1px solid #d9e3f4}.connector-guide-body{gap:14px;padding:16px 17px 18px;display:grid}.connector-guide-body ol{color:var(--muted);gap:9px;margin:0;padding-left:21px;line-height:1.5;display:grid}.connector-guide-body li strong{color:var(--ink)}.connector-code-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.connector-copy-button{align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.connector-guide-body pre{color:#f4f7fb;background:#172033;border-radius:10px;max-width:100%;margin:0;padding:15px;font-size:12px;line-height:1.55;overflow-x:auto}.connector-guide-body>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.connector-guide-body>p code{color:#294b87;background:#e8edf7;border-radius:4px;padding:2px 4px}.connector-guide-link{width:max-content;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.connector-guide-link:hover{text-decoration:underline}.connector-guide-callout{margin:var(--space-5)0;background:#f7f9fd;border:1px solid #d9e3f4;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.connector-guide-callout>div{gap:4px;display:grid}.connector-guide-callout>div span{color:var(--muted);font-size:12px;line-height:1.45}.connector-guide-callout .connector-guide-link{flex:none}.setup-copilot{margin:var(--space-5)0;background:#f8faff;border:1px solid #d9e3f4;border-radius:13px}.setup-copilot>summary{cursor:pointer;color:var(--ink);padding:15px 17px;font-weight:750}.setup-copilot-body{border-top:1px solid #e4eaf4;gap:12px;padding:15px 17px 17px;display:grid}.setup-copilot-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.setup-copilot-body textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.setup-copilot-body>button{width:max-content}.setup-copilot-answer{border-left:3px solid var(--accent);background:#fff;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.setup-copilot-answer p{color:var(--muted);margin:0;line-height:1.5}.setup-copilot-answer a{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.managed-note{color:var(--muted)}.database-security-note{margin:0 0 32px;line-height:1.6}.connector-connection-error{border:1px solid var(--danger);gap:5px;margin:-16px 0 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.connector-connection-error{border:1px solid color-mix(in srgb,var(--danger)32%,var(--line))}}.connector-connection-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.connector-connection-error{background:color-mix(in srgb,var(--danger)7%,white)}}.connector-connection-error{color:var(--danger);padding:12px 14px}.connector-connection-error strong{font-size:14px}.connector-connection-error span{color:var(--color-text);font-size:14px;line-height:1.45}.connector-connection-error small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.approval-list{gap:12px;max-width:900px;margin:24px auto;display:grid}.workspace-history{background:#f6f7f9;padding-top:32px}.workspace-history .workspace-top{margin-bottom:20px}.workspace-history .workspace-top h1{font-size:clamp(30px,2.6vw,40px)}.workspace-history .content-stack{gap:20px;width:min(100%,1080px);margin:0 auto}.automations-page{gap:26px;width:min(100%,1180px);margin:0 auto;display:grid}.insights-page{width:min(100%,1180px);font-family:var(--font-sans);gap:22px;margin:0 auto;display:grid}.insights-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.insights-heading h1{max-width:700px;margin:var(--space-1)0 var(--space-2);color:var(--color-text);font-family:var(--font-display);font-size:var(--type-title);font-weight:var(--font-weight-medium);letter-spacing:-.035em;line-height:var(--leading-tight);text-wrap:balance}.insights-heading p:last-child{color:var(--color-text-secondary);font-size:var(--type-xs);margin:0}.insights-refresh-state{justify-items:end;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-xs);white-space:nowrap;display:grid}.insights-refresh-state>svg{color:#2f7a50}.insights-refresh-state>button{padding:var(--space-1)0;color:var(--color-brand);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0}.insights-refresh-state>.insights-run-again{margin-top:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-2)var(--space-3);color:var(--color-text);box-shadow:var(--shadow-control)}.insights-first-run{background:linear-gradient(135deg,#fbfcff,#f3f6fc);border:1px solid #d6e1f0;border-radius:18px;justify-items:stretch;gap:24px;max-width:900px;padding:30px;display:grid}.insights-first-run h2,.insights-first-run p{margin:0}.insights-first-run p{max-width:660px;color:var(--color-text-secondary);line-height:1.55}.insights-first-run-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;display:grid}.insights-first-run-icon{color:#315da8;background:#e8effc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.insights-first-run-icon svg{width:21px;height:21px}.insights-first-run-intro h2{font-size:var(--type-section);letter-spacing:-.025em;margin:3px 0 7px}.insights-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.insights-setup-grid>div{border:1px solid var(--color-border);background:#ffffffd9;border-radius:13px;min-height:126px;padding:17px}.insights-setup-label{color:var(--color-text-secondary);font-size:var(--type-micro);font-weight:var(--font-weight-semibold);letter-spacing:.055em;text-transform:uppercase;margin-bottom:12px;display:block}.insights-source-list,.insights-priority-list{flex-wrap:wrap;gap:8px;display:flex}.insights-source-list span,.insights-priority-list span{color:var(--color-text);font-size:var(--type-xs);font-weight:var(--font-weight-medium);background:#fff;border:1px solid #dce3ec;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.insights-source-list svg{color:var(--color-success)}.insights-setup-empty{font-size:var(--type-xs)}.insights-scope-note{background:#eef3fb;border-left:3px solid #7695ca;gap:5px;padding:13px 15px;display:grid}.insights-scope-note strong{color:var(--color-text);font-size:var(--type-xs)}.insights-scope-note span{color:var(--color-text-secondary);font-size:var(--type-xs);line-height:1.5}.insights-first-run-actions{flex-wrap:wrap;gap:10px;display:flex}.insights-first-run-actions button{align-items:center;gap:7px;display:inline-flex}.insights-first-run-actions .secondary{border:1px solid var(--color-border-strong);color:var(--color-text);background:#fff}.insights-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:11px;display:flex}.insights-section-heading h2{margin:var(--space-1)0 0;color:var(--color-text);font-size:var(--type-section);font-weight:var(--font-weight-semibold);letter-spacing:-.025em}.insights-section-heading small,.insights-section-heading>span{color:var(--color-text-muted);font-size:var(--type-xs)}.business-pulse-grid{background:var(--color-surface);border:1px solid #d7dee8;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1px 2px #1420330a,0 10px 30px #14203309}.business-pulse-grid>button{color:#1b2a3f;text-align:left;min-height:112px;box-shadow:none;background:linear-gradient(#fff,#fbfcfe);border:0;border-right:1px solid #dbe2eb;border-radius:0;justify-items:start;gap:8px;padding:18px 20px;display:grid}.business-pulse-grid>button:last-child{border-right:0}.business-pulse-grid>button:hover{background:#f5f8fd}.business-pulse-grid span{color:var(--color-text-secondary);font-size:var(--type-xs)}.business-pulse-grid strong{color:var(--color-text);font-size:clamp(20px,2vw,26px);font-weight:var(--font-weight-semibold);letter-spacing:-.035em}.business-pulse-grid small{color:var(--color-text-muted);font-size:var(--type-micro);margin-top:auto;line-height:1.4}.maya-executive-assessment{background:linear-gradient(90deg,#f2f6fd,#f8faff);border:1px solid #d8e3f3;border-left:3px solid #315da8;border-radius:0 12px 12px 0;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:15px 17px;display:grid}.maya-executive-assessment>svg{color:#315da8;width:18px}.maya-executive-assessment div{gap:4px;display:grid}.maya-executive-assessment strong{font-size:13px}.maya-executive-assessment p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.insights-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.insights-dashboard-main,.insights-dashboard-rail{gap:22px;min-width:0;display:grid}.insights-dashboard-rail{position:sticky;top:22px}.insights-dashboard-rail>section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:17px;box-shadow:0 1px 2px #14203309}.insights-dashboard-rail .insights-section-heading{align-items:flex-start;margin-bottom:13px}.insights-dashboard-rail .insights-section-heading h2{font-size:16px}.insights-dashboard-rail .insights-section-heading>span{background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);border-radius:999px;padding:4px 7px}.customer-attention{display:grid}.customer-attention-table{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-control);overflow:hidden}.customer-attention-head,.customer-attention-row{gap:var(--space-4);padding:0 var(--space-4);grid-template-columns:minmax(180px,.9fr) minmax(280px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:center;display:grid}.customer-attention-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:38px;color:var(--color-text-muted);font-size:var(--type-micro);font-weight:var(--font-weight-semibold);letter-spacing:.055em;text-transform:uppercase}.customer-attention-row{border-bottom:1px solid var(--color-border);min-height:92px}.customer-attention-row:last-child{border-bottom:0}.customer-attention-row:hover{background:#f9fbfe}.customer-attention-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.customer-attention-name>span{background:var(--color-brand-soft);width:34px;height:34px;color:var(--color-brand);border-radius:10px;flex:none;place-items:center;display:grid}.customer-attention-name>div{gap:3px;min-width:0;display:grid}.customer-attention-name strong{color:var(--color-text);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-attention-name small,.customer-attention-reasons small{color:var(--color-text-muted);font-size:var(--type-micro)}.customer-attention-reasons{gap:4px;min-width:0;display:grid}.customer-attention-reasons>span{color:var(--color-text-secondary);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-attention-sources{flex-wrap:wrap;gap:5px;display:flex}.customer-attention-sources span{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--type-micro);font-weight:var(--font-weight-semibold);padding:5px 8px}.customer-attention-action{justify-items:start;gap:5px;display:grid}.customer-attention-action button{width:auto;color:var(--color-brand);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;display:inline-flex}.customer-attention-action small{color:var(--color-success);font-size:var(--type-micro);align-items:center;gap:4px;display:inline-flex}.customer-attention-detail{border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;overflow:hidden}.customer-attention-detail>div{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-3);grid-template-columns:80px minmax(0,1fr);display:grid}.customer-attention-detail>div:last-child{border-bottom:0}.customer-attention-detail span{border-radius:var(--radius-pill);background:var(--color-brand-soft);width:fit-content;height:fit-content;color:var(--color-brand);font-size:var(--type-micro);font-weight:var(--font-weight-semibold);padding:4px 7px}.customer-attention-detail p{color:var(--color-text-secondary);font-size:var(--type-xs);line-height:var(--leading-body);margin:0}.executive-insight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.executive-insight{background:#fff;border:1px solid #dbe2eb;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:14px;min-height:152px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.executive-insight:hover{border-color:#bcc9da;transform:translateY(-1px);box-shadow:0 8px 24px #1420330e}.executive-insight.is-primary{background:linear-gradient(135deg,#fff,#f3f7fd);border-color:#a9bfdf;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);min-height:0;padding:20px}.executive-insight-rank{color:#315da8;background:#edf3fd;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.executive-insight.is-primary .executive-insight-rank{width:40px;height:40px;font-size:14px}.executive-insight>div:nth-child(2){gap:7px;display:grid}.executive-insight-meta{color:var(--color-text-muted);font-size:var(--type-micro);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;gap:9px;display:flex}.executive-insight-meta b{color:#a13c3c}.executive-insight h3{color:var(--color-text);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);margin:0}.executive-insight.is-primary h3{max-width:700px;font-family:var(--font-display);font-size:var(--type-section);font-weight:var(--font-weight-medium);letter-spacing:-.025em}.executive-insight p{max-width:760px;color:var(--color-text-secondary);font-size:var(--type-xs);line-height:var(--leading-body);margin:0}.executive-insight-proof{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.executive-insight-proof span{color:#42536a;background:#ffffffc2;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:650}.executive-insight-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.executive-insight-actions button{align-items:center;gap:5px;width:auto;padding:8px 11px;font-size:11px;display:inline-flex}.executive-insight-actions .insight-primary-action{color:#fff;background:#315da8;border-color:#315da8}.insight-tracked{color:var(--color-success);font-size:var(--type-micro);font-weight:var(--font-weight-semibold);align-self:center;align-items:center;gap:5px;display:inline-flex}.action-center{display:grid}.action-center-empty{align-items:center;gap:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-subtle);padding:var(--space-5);color:var(--color-success);display:flex}.action-center-empty>div{gap:3px;display:grid}.action-center-empty strong{color:var(--color-text);font-size:var(--type-sm)}.action-center-empty span{color:var(--color-text-secondary);font-size:var(--type-xs)}.action-center-list{gap:var(--space-3);display:grid}.action-item{align-items:start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-control);grid-template-columns:118px minmax(0,1fr) auto;display:grid}.action-item.is-completed,.action-item.is-dismissed{background:var(--color-surface-subtle);opacity:.78}.action-item-status{gap:var(--space-1);display:grid}.action-item-status>span{border-radius:var(--radius-pill);background:var(--color-brand-soft);width:fit-content;color:var(--color-brand);font-size:var(--type-micro);font-weight:var(--font-weight-semibold);padding:5px 8px}.action-item-status small{color:var(--color-text-muted);font-size:11px}.action-item.is-completed .action-item-status>span{background:var(--color-success-soft);color:var(--color-success)}.action-item.is-dismissed .action-item-status>span{background:var(--color-surface-muted);color:var(--color-text-muted)}.action-item.is-snoozed .action-item-status>span{background:var(--color-warning-soft);color:var(--color-warning)}.action-item-copy{gap:var(--space-2);display:grid}.action-item-copy h3,.action-item-copy p{margin:0}.action-item-copy h3{color:var(--color-text);font-size:var(--type-sm)}.action-item-copy p{max-width:680px;color:var(--color-text-secondary);font-size:var(--type-xs);line-height:var(--leading-body)}.action-item-copy>div:not(.action-resolution-form){gap:var(--space-2);flex-wrap:wrap;display:flex}.action-item-copy>div:not(.action-resolution-form) span{color:var(--color-text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.action-resolution{color:var(--color-success);font-size:var(--type-xs)}.action-resolution-form{gap:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:grid}.action-resolution-form label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-xs);display:grid}.action-resolution-form textarea{resize:vertical;width:100%}.action-resolution-form>div{gap:var(--space-2);display:flex}.action-item-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:310px;display:flex}.action-item-actions button{align-items:center;gap:5px;width:auto;min-height:34px;padding:7px 9px;font-size:11px;display:inline-flex}.action-item-actions .action-dismiss{color:var(--color-text-muted);box-shadow:none;background:0 0;border-color:#0000}.insights-dashboard-rail .action-center-list{gap:10px}.insights-dashboard-rail .action-item{border:0;border-top:1px solid var(--color-border);box-shadow:none;border-radius:0;grid-template-columns:1fr;gap:11px;padding:14px 0 0}.insights-dashboard-rail .action-item:first-child{border-top:0;padding-top:0}.insights-dashboard-rail .action-item-status{align-items:center;gap:7px;display:flex}.insights-dashboard-rail .action-item-copy h3{font-size:14px;line-height:1.35}.insights-dashboard-rail .action-item-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.insights-dashboard-rail .action-item-actions{justify-content:flex-start;max-width:none}.insights-dashboard-rail .action-item-actions button{min-height:30px;padding:5px 8px}.insights-dashboard-rail .action-center-empty{background:0 0;border:0;padding:4px 0}.insights-clear-state{color:#2e6d49;align-items:center;gap:10px;display:flex}.source-health{border-top:1px solid #dbe2eb;padding-top:16px}.source-health .insights-section-heading{margin:0}.source-health .insights-section-heading>button{color:#627085;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.source-health .insights-section-heading span{align-items:center;gap:6px;display:inline-flex}.source-health .is-warning{color:#a16422}.source-health-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.source-health-list>div{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text-secondary);border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.source-health-list>div strong,.source-health-list>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-dashboard-rail .source-health{border-top:1px solid var(--color-border);padding-top:17px}.insights-dashboard-rail .source-health-list{grid-template-columns:1fr}.insights-dashboard-rail .source-health-list>div{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;padding:9px 0 0}.insights-dashboard-rail .source-health-list>div:first-child{border-top:0;padding-top:0}.insights-dashboard-rail .source-health-list>div:nth-child(n+5){display:none}.source-health-list>div>div{gap:2px;display:grid}.source-health-list svg{color:#a16422}.insight-drawer-backdrop{z-index:30;background:#131e2f3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.insight-drawer{background:#fff;border-left:1px solid #dbe2eb;flex-direction:column;width:min(480px,94vw);padding:28px;display:flex;overflow-y:auto;box-shadow:-12px 0 44px #15233624}.insight-drawer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.insight-drawer-header .eyebrow{margin:0 0 12px}.insight-drawer-close{border:1px solid var(--color-border);background:var(--color-surface);width:34px;min-height:34px;color:var(--color-text-secondary);box-shadow:none;border-radius:9px;place-items:center;padding:0;display:grid}.insight-drawer-close:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text)}.insight-drawer-close svg{width:17px;height:17px}.insight-drawer h2{color:#1a293d;letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.18}.insight-drawer h3{color:#536175;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 9px;font-size:11px}.insight-drawer-assessment{color:var(--color-text-secondary);margin:16px 0 0;font-size:14px;line-height:1.55}.insight-drawer-section{border-top:1px solid var(--color-border);margin-top:25px;padding-top:20px}.insight-drawer-section h3{margin-top:0}.insight-drawer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.insight-drawer li{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.insight-drawer li svg{color:#2f7a50}.insight-drawer li span{overflow-wrap:anywhere}.insight-evidence-summary{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:13px 14px;display:flex}.insight-evidence-summary>span{background:var(--color-success-soft);width:34px;height:34px;color:var(--color-success);font-size:16px;font-weight:var(--font-weight-bold);border-radius:10px;flex:none;place-items:center;display:grid}.insight-evidence-summary>div{gap:2px;display:grid}.insight-evidence-summary strong{color:var(--color-text);font-size:13px}.insight-evidence-summary small{color:var(--color-text-secondary);font-size:12px}.insight-drawer-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.insight-drawer-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-height:38px;padding:8px 12px;display:inline-flex}.insight-drawer-actions .insight-tracked{color:var(--color-success);margin:0;font-size:12px}.insight-recommendation{border-top:1px solid #dbe2eb;gap:5px;margin-top:22px;padding-top:16px;display:grid}.insight-recommendation span,.insight-recommendation small{color:#627085}.insight-change-list,.insight-source-table{margin-top:14px;display:grid}.insight-change-list>div,.insight-source-table>div{border-bottom:1px solid #e1e6ed;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:11px 0;font-size:12px;display:grid}.insight-source-table>div{grid-template-columns:minmax(0,1fr) auto auto}.insight-source-table small{color:#748094}.automations-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.automations-heading h1{color:#172b4d;letter-spacing:-.045em;margin:5px 0 9px;font-size:clamp(30px,4vw,43px)}.automations-heading>div>p:last-child{color:#536277;max-width:720px;font-size:var(--type-sm);margin:0;line-height:1.6}.automations-heading>button{flex:none;align-items:center;gap:7px;width:auto;display:inline-flex}.automation-templates{gap:16px;display:grid}.automation-templates>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.automation-templates>header>div{min-width:0}.automation-templates>header>button{white-space:nowrap;flex:none;width:auto;margin-bottom:1px}.automation-templates>header h2{color:#1b2a3f;margin:0;font-size:20px}.automation-templates>header p{color:#5b687a;font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.automation-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-template{color:#1d2b3e;text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:13px;grid-template-columns:auto minmax(0,1fr);place-items:start;gap:12px;min-height:142px;padding:17px;display:grid;box-shadow:0 3px 12px #1f2b3d08}.automation-template:hover{background:#fbfdff;border-color:#9db5dc;transform:translateY(-1px)}.automation-template>span{color:#315da8;background:#eef4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.automation-template>span svg{width:19px}.automation-template>div{gap:6px;min-width:0;display:grid}.automation-template strong{font-size:var(--type-sm);font-weight:var(--font-weight-semibold)}.automation-template p{color:#566579;font-size:var(--type-label);font-weight:var(--font-weight-regular);margin:0;line-height:1.55}.automation-template small{color:#315da8;font-size:var(--type-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:5px;margin-top:3px;display:inline-flex}.task-pulse{background:#fff;border:1px solid #dbe2eb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 5px 18px #1f2b3d09}.task-pulse>div,.task-pulse>button{color:#566579;text-align:left;min-height:94px;box-shadow:none;background:#fff;border:0;border-right:1px solid #e5e9ef;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 12px;padding:15px 18px;display:grid}.task-pulse>:last-child{border-right:0}.task-pulse span{font-size:var(--type-xs);font-weight:var(--font-weight-semibold);align-self:end}.task-pulse strong{color:#1c2a3d;font-size:24px;font-weight:var(--font-weight-semibold);grid-area:1/2/span 2;align-self:center}.task-pulse strong svg{width:19px}.task-pulse small{color:#667387;font-size:var(--type-micro)}.task-pulse>button:hover{background:#f8faff;transform:none}.task-pulse .needs-attention{background:#fffaf2}.task-pulse .needs-attention strong{color:#a15c16}.task-attention{color:#724311;background:#fffaf0;border:1px solid #edc98e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.task-attention>svg{width:19px}.task-attention>div{gap:2px;display:grid}.task-attention strong{font-size:var(--type-label)}.task-attention span{color:#7b5a35;font-size:var(--type-xs)}.task-attention button{color:#724311;width:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;padding:7px;display:inline-flex}.task-workspace{background:#fff;border:1px solid #dbe2eb;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #1f2b3d09}.task-workspace>header{justify-content:space-between;align-items:end;gap:20px;padding:19px 20px 15px;display:flex}.task-workspace>header h2{color:#1b2a3f;margin:0;font-size:20px}.task-workspace>header p{color:#5b687a;font-size:var(--type-label);margin:4px 0 0}.task-workspace>header>span{color:#667387;font-size:var(--type-xs)}.task-toolbar{background:#fafbfc;border-top:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.task-toolbar>label{color:#677489;flex:1;align-items:center;gap:8px;min-width:280px;display:flex}.task-toolbar>label svg{width:17px}.task-toolbar input{color:#1d2b3e;width:100%;font:inherit;font-size:var(--type-label);background:0 0;border:0;outline:0}.task-toolbar>div{gap:4px;display:flex}.task-toolbar>div button{color:#59677b;min-height:32px;font-size:var(--type-xs);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:6px 9px}.task-toolbar>div button:hover,.task-toolbar>div button.is-selected{color:#244f9e;background:#eaf0fb;transform:none}.task-table{display:grid}.task-table article{border-top:1px solid #e4e8ee;grid-template-columns:auto minmax(260px,1.5fr) minmax(180px,.8fr) minmax(175px,.7fr) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.task-table article:hover{background:#fbfcfe}.task-table article.needs-attention{box-shadow:inset 3px 0 #c67a24}.task-row-icon{color:#315da8;background:#eef4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.task-row-icon svg{width:17px}.task-row-main,.task-row-context,.task-row-timing{gap:4px;min-width:0;display:grid}.task-row-main>div{align-items:center;gap:8px;display:flex}.task-row-main strong,.task-row-context strong,.task-row-timing strong{color:#1e2c3f;font-size:var(--type-label);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row-main p{color:#566579;font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.45;overflow:hidden}.task-row-main small,.task-row-context span,.task-row-context small,.task-row-timing span,.task-row-timing small{color:#687589;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row-actions{gap:6px;display:flex}.task-row-actions button{width:auto;min-height:34px;font-size:var(--type-xs);white-space:nowrap;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.task-empty{color:#6a7688;text-align:center;border-top:1px solid #e4e8ee;justify-items:center;gap:5px;padding:38px;display:grid}.task-empty svg{width:22px}.task-empty strong{color:#25354a;font-size:var(--type-label)}.task-empty span{font-size:var(--type-xs)}.ui-workflow-backdrop{z-index:100;background:#131b1794;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ui-workflow-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(900px,96vw);max-height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 32px 90px #0c14104d}.ui-workflow-dialog>header{justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.ui-workflow-dialog>header h2{font-size:var(--type-section);margin:4px 0 0}.ui-workflow-dialog>header button{color:var(--muted);background:0 0;border:0;padding:4px}.ui-workflow-dialog>nav{border-block:1px solid var(--line);background:#f8f9f8;grid-template-columns:repeat(4,1fr);padding:11px 24px;display:grid}.ui-workflow-dialog>nav span{color:#68756f;font-size:var(--type-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:7px;display:flex}.ui-workflow-dialog>nav b{font-size:var(--type-micro);background:#e5e9e7;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.ui-workflow-dialog>nav span.is-active{color:#315da8}.ui-workflow-dialog>nav span.is-active b{color:#fff;background:#315da8}.ui-workflow-body{padding:24px;overflow-y:auto}.ui-workflow-body h3{font-size:var(--type-body-lg);margin:0 0 6px}.ui-workflow-body h3+p{color:var(--color-text-secondary);font-size:var(--type-sm);margin:0 0 18px;line-height:1.55}.ui-workflow-dialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.ui-workflow-dialog>footer>span{color:var(--color-text-secondary);font-size:var(--type-xs)}.ui-workflow-dialog>footer button{justify-content:center;align-items:center;gap:6px;padding:9px 13px;display:inline-flex}.ui-template-picker{gap:14px;display:grid}.ui-template-picker-intro h3{margin:0}.ui-template-picker-intro p{color:var(--color-text-secondary);font-size:var(--type-label);margin:4px 0 0;line-height:1.5}.ui-template-picker-search{border:1px solid var(--line-strong);min-height:44px;color:var(--color-text-muted);border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.ui-template-picker-search:focus-within{border-color:#7191d0;box-shadow:0 0 0 3px #315da81a}.ui-template-picker-search input{width:100%;color:var(--ink);font:inherit;font-size:var(--type-sm);border:0;outline:0}.ui-template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ui-template-picker-grid>button{border:1px solid var(--line);min-height:128px;color:var(--ink);text-align:left;box-shadow:none;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px;display:grid}.ui-template-picker-grid>button:hover{background:#f9fbff;border-color:#9db5dc;transform:none}.ui-template-picker-icon{color:#315da8;background:#eef4ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ui-template-picker-icon svg{width:17px}.ui-template-picker-copy{gap:4px;min-width:0;display:grid}.ui-template-picker-copy strong{font-size:var(--type-label)}.ui-template-picker-copy small{color:var(--color-text-secondary);font-size:var(--type-xs);line-height:1.45}.ui-template-picker-arrow{color:var(--color-text-muted);margin-top:7px}.ui-template-picker-metadata{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.ui-template-picker-metadata i{color:#677286;background:#f1f3f6;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:600}.ui-template-picker-empty{border:1px dashed var(--line-strong);color:var(--color-text-secondary);text-align:center;border-radius:12px;justify-items:center;gap:4px;padding:30px;display:grid}.ui-template-picker-empty strong{color:var(--ink);font-size:var(--type-label)}.ui-template-picker-empty span{font-size:var(--type-xs)}.automation-builder{width:min(900px,96vw)}.outcome-intro{align-items:center;gap:13px;margin-bottom:20px;display:flex}.outcome-intro>span{color:#315fb9;background:linear-gradient(135deg,#eaf1ff,#f2edff);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.outcome-intro h3{margin:0}.outcome-intro p{color:var(--muted);margin:4px 0 0;font-size:.94rem}.custom-outcome-composer{background:linear-gradient(145deg,#f8faff,#fff);border:1px solid #cdd9f0;border-radius:16px;gap:15px;padding:20px;display:grid;box-shadow:0 8px 28px #315da812}.custom-outcome-composer label{color:#39413d;gap:7px;font-size:.88rem;font-weight:680;display:grid}.custom-outcome-composer input,.custom-outcome-composer textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8dee8;border-radius:10px;outline:none;padding:12px 13px;font-family:inherit;font-size:1rem;line-height:1.5}.custom-outcome-composer input:focus,.custom-outcome-composer textarea:focus{border-color:#7191d0;box-shadow:0 0 0 3px #315da81a}.custom-outcome-composer>small{color:#68726c;align-items:center;gap:7px;font-size:.8rem;line-height:1.5;display:flex}.custom-outcome-composer>small svg{color:#b8792e;flex:none}.automation-examples{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.automation-examples>div:first-child{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.automation-examples>div:first-child strong{font-size:var(--type-label)}.automation-examples>div:first-child span{color:var(--color-text-secondary);font-size:var(--type-xs)}.automation-examples>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.automation-examples button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:14px;display:grid}.automation-examples button:hover,.automation-examples button.is-selected{background:#f7f9ff;border-color:#9db5dc;transform:translateY(-1px)}.automation-examples button>svg{color:#315da8;margin-top:2px}.automation-examples strong,.automation-examples small{display:block}.automation-examples strong{font-size:var(--type-label)}.automation-examples small{color:var(--color-text-secondary);font-size:var(--type-xs);margin-top:4px;line-height:1.5}.automation-form{gap:27px;display:grid}.automation-form>div{gap:11px;display:grid}.automation-form label{color:#394942;font-size:var(--type-label);font-weight:var(--font-weight-semibold);gap:8px;display:grid}.automation-form label>span{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.automation-form input,.automation-form select,.automation-form textarea{color:var(--ink);font-family:inherit;font-size:var(--type-sm);background:#fff;border:1px solid #cfd6d2;border-radius:9px;padding:11px 12px}.automation-form textarea{resize:vertical;line-height:1.5}.form-row{grid-template-columns:170px 1fr;gap:12px;display:grid}.form-help{color:var(--color-text-secondary);font-size:var(--type-label);margin:-4px 0 2px;line-height:1.5}.day-picker{flex-wrap:wrap;gap:7px;display:flex}.day-picker button{color:#5d6862;background:#f3f5f4;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:.84rem;font-weight:700}.day-picker button.is-selected{color:#315da8;background:#eef3ff;border-color:#b9c9e8}.source-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.source-picker label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.source-picker input{accent-color:#315da8;width:15px;height:15px}.safety-option{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;padding:15px;gap:11px!important;display:grid!important}.safety-option.is-selected{background:#f7f9ff;border-color:#9db5dc}.safety-option input{accent-color:#315da8}.safety-option>svg{color:#315da8}.safety-option strong,.safety-option small{display:block}.safety-option strong{font-size:.94rem}.safety-option small{color:var(--muted);margin-top:4px;font-size:.84rem;font-weight:450;line-height:1.45}.automation-review{gap:20px;display:grid}.review-title{align-items:center;gap:14px;display:flex}.review-title>svg{color:#315da8;background:#eef3ff;border-radius:12px;width:46px;height:46px;padding:11px}.review-title h3{margin:2px 0}.review-title p:last-child{color:var(--color-text-secondary);font-size:var(--type-label);margin:0;line-height:1.55}.automation-review dl{border:1px solid var(--line);border-radius:13px;margin:0;overflow:hidden}.automation-review dl>div{grid-template-columns:155px 1fr;gap:16px;padding:14px 16px;display:grid}.automation-review dl>div+div{border-top:1px solid var(--line)}.automation-review dt{color:var(--color-text-secondary);font-size:var(--type-xs);align-items:center;gap:6px;display:flex}.automation-review dd{font-size:var(--type-label);margin:0;line-height:1.5}.automation-review dd small{color:var(--color-text-secondary);font-size:var(--type-xs);margin-top:3px;display:block}.automation-list{gap:10px;display:grid}.automation-list>h2{font-size:var(--type-body);margin:0 0 2px}.automation-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.automation-list article strong{font-size:var(--type-sm);font-weight:var(--font-weight-semibold)}.automation-list article p{color:var(--color-text-secondary);font-size:var(--type-label);margin:4px 0;line-height:1.5}.automation-list article small{color:var(--color-text-secondary);font-size:var(--type-xs);line-height:1.45}.automation-list article>div:last-child{gap:7px;display:flex}.automation-list article button{align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.responsibility-hero{background:linear-gradient(135deg,#f7faff 0%,#eef4ff 55%,#f8fbff 100%);border:1px solid #cfdbee;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);display:grid;overflow:hidden;box-shadow:0 14px 40px #1d427d14}.responsibility-hero-copy{padding:30px 32px}.responsibility-hero h2,.responsibility-card h2{color:#172b4d;letter-spacing:-.025em;margin:5px 0 10px;font-size:25px}.responsibility-hero-copy>p:not(.eyebrow),.responsibility-card>div>p:not(.eyebrow){color:#4f5f73;max-width:680px;font-size:var(--type-label);margin:0;line-height:1.65}.responsibility-promises{color:#31445e;font-size:var(--type-xs);font-weight:var(--font-weight-semibold);flex-wrap:wrap;gap:9px 18px;margin-top:20px;display:flex}.responsibility-promises span{align-items:center;gap:6px;display:inline-flex}.responsibility-promises svg{color:#2d704d}.responsibility-hero-action{background:#ffffffad;border-left:1px solid #d9e3f2;align-content:center;justify-items:start;gap:9px;padding:28px;display:grid}.responsibility-hero-action>svg{color:#315da8;width:34px;height:34px;margin-bottom:4px}.responsibility-hero-action strong{color:#1c2a3d;font-size:16px}.responsibility-hero-action small{color:#586a80;font-size:var(--type-xs);line-height:1.5}.responsibility-hero-action button{width:100%;margin-top:8px}.responsibility-card{background:linear-gradient(#fff,#fbfcff);border:1px solid #d8e2ef;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 24px;display:grid;box-shadow:0 6px 22px #1f31490d}.responsibility-icon{color:#315da8;background:#eaf1ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.responsibility-title-row{align-items:center;gap:10px;display:flex}.responsibility-title-row .eyebrow{margin:0}.responsibility-metadata{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.responsibility-metadata span{color:#485970;font-size:var(--type-micro);font-weight:var(--font-weight-semibold);background:#eff3f8;border-radius:999px;padding:6px 10px}.responsibility-status-button{align-items:center;gap:6px;width:auto;display:inline-flex}.responsibility-actions{gap:8px;min-width:118px;display:grid}.responsibility-actions button{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.automation-run-feedback{color:#234777;background:#f2f7ff;border:1px solid #cbdcf5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px;padding:11px 12px;display:grid}.automation-run-feedback>svg{width:18px;height:18px}.automation-run-feedback>div{gap:2px;display:grid}.automation-run-feedback strong{font-size:var(--type-xs)}.automation-run-feedback span{color:#50657e;font-size:var(--type-micro);line-height:1.45}.automation-run-feedback.completed{color:#24633f;background:#f0faf4;border-color:#bfe0cd}.automation-run-feedback.failed{color:#a23838;background:#fff5f5;border-color:#f0c7c7}.automation-run-spinner{animation:.85s linear infinite automation-run-spin}.automation-history-link{width:auto;color:inherit;font-size:var(--type-micro);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;padding:5px;display:inline-flex}.automation-history-link:hover{background:#315da814}@keyframes automation-run-spin{to{transform:rotate(360deg)}}.activity-intro{grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);align-items:end;gap:24px;padding:4px 0 8px;display:grid}.activity-intro h2{color:#172b4d;letter-spacing:-.025em;margin:5px 0 7px;font-size:clamp(22px,2.2vw,30px)}.activity-intro>div:first-child>p:last-child{color:#637083;max-width:550px;font-size:var(--type-label);margin:0;line-height:1.55}.activity-status-grid{background:#fff;border:1px solid #dbe2eb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 5px 20px #1f2b3d0b}.activity-status-card{color:#637083;text-align:left;min-height:92px;box-shadow:none;background:#fff;border:0;border-right:1px solid #e5e9ef;border-radius:0;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:7px 8px;padding:14px;display:grid}.activity-status-card:last-child{border-right:0}.activity-status-card:hover{color:#315da8;background:#f8faff;transform:none}.activity-status-card.is-selected{color:#244f9e;background:#f2f6ff;box-shadow:inset 0 -3px #3567c8}.activity-status-card svg{grid-row:1}.activity-status-card span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.activity-status-card strong{color:#172b4d;grid-column:1/-1;font-size:24px;font-weight:650;line-height:1}.activity-status-card.is-attention svg{color:#bd6d28}.activity-status-card.is-active svg{color:#3567c8}.activity-status-card.is-completed svg{color:#2d704d}.work-organizer{gap:8px;margin-bottom:4px;display:grid}.work-bi-filters{background:#f9fafc;border:1px solid #dbe2eb;border-radius:12px;align-items:flex-end;gap:12px;min-height:64px;padding:10px 12px;display:flex}.work-bi-filters>svg{color:#3567c8;flex:none;align-self:center;width:20px}.work-bi-field{gap:6px;min-width:190px;display:grid}.work-bi-field>label{color:#202b3a;letter-spacing:0;font-size:14px;font-weight:750}.work-bi-filters select,.work-bi-filters input{color:#172231;background:#fff;border:1px solid #b8c4d3;border-radius:8px;min-height:46px;padding:9px 12px;font-size:16px;font-weight:650}.work-bi-filters select:focus,.work-bi-filters input:focus{outline-offset:0;border-color:#3567c8;outline:3px solid #3567c81f}.work-bi-filters select{min-width:190px}.work-bi-custom{align-items:flex-end;gap:8px;display:flex}.work-bi-custom .work-bi-field{min-width:155px}.work-bi-custom button,.work-bi-reset{border-radius:8px;min-height:40px;padding:8px 14px;font-size:12px}.work-bi-reset{color:#455366;box-shadow:none;background:#fff;border:1px solid #c9d2df;margin-left:auto}.work-bi-reset:hover{color:#244f9e;background:#f6f9fe;border-color:#8ea7ce;transform:none}.work-filter-context{color:#6c7480;align-self:center;margin:0 2px 0 auto;font-size:12px}.work-toolbar{justify-content:flex-end;display:flex}.work-filter-trigger{color:#344050;width:auto;min-width:max-content;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d4dbe6;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.work-filter-trigger:hover,.work-filter-trigger.is-active{color:#244f9e;background:#fff;border-color:#d4dbe6;transform:none}.work-filter-trigger svg{width:20px}.work-filter-trigger i{background:#3567c8;border-radius:999px;width:7px;height:7px}.work-filter-panel{background:#f2f8fc;border:1px solid #dce3eb;border-radius:12px;gap:24px;padding:22px 24px;display:grid;box-shadow:0 12px 32px #1f314914}.work-filter-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-filter-panel>header h2{color:#162132;margin:0;font-size:19px}.work-filter-panel>header p{color:#687383;margin:4px 0 0;font-size:12px}.work-filter-panel>header button{color:#596575;width:34px;height:34px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.work-filter-panel>header button:hover{background:#ffffffbf;transform:none}.work-filter-panel>header svg{width:20px}.work-filter-field{gap:9px;display:grid}.work-filter-field>span{color:#263243;font-size:13px;font-weight:700}.work-filter-row{flex-wrap:wrap;gap:7px;display:flex}.work-filter-row button{color:#4f5b69;min-height:39px;box-shadow:none;background:#fff;border:1px solid #cdd7e3;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.work-filter-row button:hover{color:#244f9e;background:#f9fbff;border-color:#9db3d7;transform:none}.work-filter-row button.is-active{color:#fff;background:#173f8a;border-color:#173f8a;transform:none}.work-filter-row button span{min-width:19px;height:19px;color:var(--muted);background:#edf0ee;border-radius:999px;place-items:center;font-size:10px;display:grid}.work-filter-row button.is-active span{color:#fff;background:#ffffff29}.work-date-control{background:#fff;border:1px solid #cdd7e3;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:9px 12px;display:flex}.work-date-summary{align-items:center;gap:11px;min-width:0;display:flex}.work-date-summary>svg{color:#3567c8;flex:none;width:20px}.work-date-summary>div{gap:1px;min-width:0;display:grid}.work-date-summary small{color:#7a8390;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.work-date-summary strong{color:#283443;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.work-date-clear{color:#657080;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px}.work-date-clear:hover{color:#244f9e;background:#f1f3f6}.work-range-presets{flex-wrap:wrap;gap:6px;display:flex}.work-range-presets button{color:#566273;box-shadow:none;background:#fff;border:1px solid #cdd7e3;padding:8px 11px;font-size:11px}.work-range-presets button:hover{background:var(--color-brand-soft);color:var(--color-brand);border-color:#b9c8e5;transform:none}.work-custom-range{align-items:flex-end;gap:10px;display:flex}.work-custom-range label{gap:4px;display:grid}.work-custom-range label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:650}.work-custom-range input{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:6px 8px;font-size:12px}.work-custom-range>span{color:var(--muted);padding-bottom:8px}.work-custom-range>button{min-height:36px;padding:7px 13px;font-size:12px}.work-filter-panel>footer{border-top:1px solid #dbe4ed;justify-content:flex-end;gap:10px;padding-top:17px;display:flex}.work-filter-panel>footer button{border-radius:999px;min-width:104px;min-height:39px;padding:8px 17px;font-size:12px}.work-filter-panel>footer .work-filter-reset{color:#173f8a;box-shadow:none;background:#fff;border:1px solid #173f8a}.work-filter-panel>footer .work-filter-reset:hover{background:#f7f9fd;transform:none}.work-history-note{color:var(--muted);margin:-5px 3px 0;font-size:12px}.work-results-meta{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:baseline;gap:18px;min-height:40px;margin:0 2px 4px;padding:0 2px 10px;display:flex}.work-results-meta>div{align-items:baseline;gap:7px;display:flex}.work-results-meta strong{color:#172b4d;font-size:21px;font-weight:650}.work-results-meta span,.work-results-meta p{color:#6c7480;font-size:12px}.work-results-meta p{text-align:right;margin:0}.work-groups{gap:26px;display:grid}.work-group{gap:9px;display:grid}.work-group>header{align-items:center;gap:8px;padding:0 3px;display:flex}.work-group>header h2{color:var(--ink);margin:0;font-size:14px;font-weight:650}.work-group>header span{min-width:20px;height:20px;color:var(--muted);background:#e9ecea;border-radius:999px;place-items:center;font-size:10px;display:grid}.work-empty-filter{color:var(--muted);margin:55px auto}.work-pagination{min-height:54px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:10px;font-size:11px;display:flex}.work-pagination button{color:#173f8a;min-width:132px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #173f8a;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:700}.work-pagination button:hover{background:#f5f8fe;transform:none}.work-pagination button:disabled{cursor:wait;opacity:.6}.skeleton-line{background:linear-gradient(90deg,#e7eaee 20%,#f5f6f8 42%,#e7eaee 64%) 0 0/240% 100%;border-radius:6px;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.chat-restore-skeleton{gap:14px;width:min(100%,760px);margin:clamp(90px,18vh,190px) auto 0;padding:0 24px;display:grid}.chat-skeleton-line{background:linear-gradient(90deg,#e7eaee 20%,#f5f6f8 42%,#e7eaee 64%) 0 0/240% 100%;border-radius:7px;width:100%;height:18px;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.chat-skeleton-line.is-short{width:28%}.chat-skeleton-line.is-medium{width:62%}.sidebar-history-skeleton{gap:13px;padding:24px 9px;display:grid}.sidebar-history-skeleton .skeleton-line{width:88%;height:13px}.sidebar-history-skeleton .skeleton-line:nth-child(odd){width:70%}.sidebar-history-skeleton .skeleton-heading{width:34%;height:10px;margin-bottom:5px}.workspace-section-skeleton{gap:18px;width:min(100%,1080px);margin:0 auto;display:grid}.workspace-section-skeleton .skeleton-title{width:180px;height:18px}.workspace-section-skeleton>div{background:#fff;border:1px solid #e0e4ea;border-radius:12px;gap:0;display:grid;overflow:hidden}.workspace-section-skeleton.is-cards>div{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-section-skeleton article{border-bottom:1px solid #e8ebef;align-content:center;gap:10px;min-height:82px;padding:17px 20px;display:grid}.workspace-section-skeleton article:last-child{border-bottom:0}.workspace-section-skeleton.is-cards article{background:#fff;border:1px solid #e0e4ea;border-radius:12px;min-height:150px}.workspace-section-skeleton .skeleton-primary{width:min(68%,420px);height:15px}.workspace-section-skeleton .skeleton-secondary{width:min(43%,270px);height:11px}@keyframes skeleton-shimmer{to{background-position-x:-240%}}.approval-card{box-shadow:var(--shadow-sm);background:#fffef0;border:1px solid #dbd9b9;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:25px;padding:21px;display:flex}.approval-card h3{margin:0 0 8px}.approval-card p{color:var(--muted);margin:5px 0}.button-row{gap:8px;display:flex}.task-list{background:#fff;border:1px solid #dfe3e9;border-radius:12px;gap:0;display:grid;overflow:hidden;box-shadow:0 4px 16px #1f2b3d0b}.task-card{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;padding:0 20px;position:relative}.task-card:last-child{border-bottom:0}.task-card:hover{background:#fafbfc}.task-card:has(.task-card-disclosure[open]){background:#fff}.task-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 210px 13px 0;display:flex}.task-card summary h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:620;line-height:1.42;display:-webkit-box;overflow:hidden}.task-card summary p{color:var(--muted);margin:5px 0 0;font-size:12px}.task-quick-result{z-index:1;white-space:nowrap;margin:0;position:absolute;top:18px;right:20px}.progress{background:#edf0eb;border-radius:2px;height:4px}.progress span{background:var(--accent);border-radius:2px;height:100%;display:block}.evidence-section{margin-top:18px}.evidence-section h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.evidence-grid{gap:8px;display:grid}.evidence-claims{gap:6px;margin-bottom:10px;display:grid}.evidence-claims button{color:var(--ink);text-align:left;background:#f2f5fb;border:0;padding:8px 10px;font-size:12px}.evidence-card{border:1px solid var(--line);background:#fbfcfb;border-radius:12px}.evidence-card.is-highlighted{border-color:#7191d2;box-shadow:0 0 0 3px #4770c51a}.evidence-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.evidence-card>summary>div:first-child{gap:2px;display:grid}.evidence-card>summary span,.evidence-status small{color:var(--muted);font-size:12px}.evidence-status{justify-items:end;gap:3px;display:grid}.evidence-badge{text-transform:uppercase;background:#e5f2e9;border-radius:999px;padding:3px 8px;font-weight:750;color:#2f6e49!important;font-size:10px!important}.evidence-badge.is-truncated,.evidence-badge.is-partial{background:#f6efd9;color:#806712!important}.evidence-badge.is-unavailable{background:#f8e4e2;color:#9a423b!important}.evidence-details{color:var(--muted);padding:0 14px 13px;font-size:12px}.evidence-details p{margin:4px 0}.evidence-details ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.evidence-details li{gap:8px;display:flex}.evidence-details code{color:var(--accent)}.evidence-query{border:1px solid var(--line);background:#f4f6f8;border-radius:10px;margin:12px 0;padding:12px}.evidence-query-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-query-heading>div{gap:2px;display:grid}.evidence-query-heading span{color:var(--muted);text-transform:capitalize;font-size:11px}.evidence-query-heading button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 9px}.evidence-query pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:10px 0 0;overflow:auto}.evidence-query pre code{color:var(--ink);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.evidence-warning{color:#806712}.task-card ol{gap:10px;padding:15px 0 18px;list-style:none;display:grid}.task-card li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.task-result-button{margin:0 0 18px}.task-actions{flex-wrap:wrap;gap:9px;display:flex}.task-actions .task-result-button{align-items:center;gap:6px;display:inline-flex}.file-list{gap:10px;max-width:900px;margin:auto;display:grid}.file-list article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.file-list article div{gap:5px;display:grid}.files-page{gap:26px;width:100%;max-width:1180px;margin:0 auto;display:grid}.files-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.files-heading>p{color:var(--muted);max-width:690px;margin:0;line-height:1.55}.files-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.large-file-progress{color:#315bb4;background:#f8faff;border:1px solid #cfd9e8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.large-file-progress>div{gap:4px;min-width:0;display:grid}.large-file-progress strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.large-file-progress span,.large-file-progress small{color:var(--muted);font-size:.72rem}.large-file-progress i{background:#dce4f0;border-radius:999px;height:4px;display:block;overflow:hidden}.large-file-progress i b{border-radius:inherit;background:#315bb4;height:100%;transition:width .25s;display:block}.large-file-progress.is-ready{color:#2d7a59;background:#f4fbf6;border-color:#b9d9c6}.large-file-progress.is-ready i b{background:#2d7a59}.large-file-progress.is-failed{color:#a44e62;background:#fff8f8;border-color:#e4c2c2}.files-heading>button,.file-preview footer button{background:var(--accent);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:inline-flex}.files-heading>button:disabled{cursor:not-allowed;opacity:.58}.files-featured{background:linear-gradient(135deg,#f1f5ff 0%,#f8faf7 100%);border:1px solid #dbe3f4;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.files-featured-icon{color:var(--accent);background:#fff;border:1px solid #d6e0f7;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.files-featured h2{letter-spacing:-.015em;margin:3px 0 5px;font-size:1.15rem}.files-featured>div:nth-child(2)>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.files-featured>div:nth-child(2)>div{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:11px;display:flex}.files-featured>div:nth-child(2) span{color:#53605a;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.files-library{gap:16px;display:grid}.files-library-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.files-library-heading>div:first-child{align-items:baseline;gap:10px;display:flex}.files-library-heading h2{margin:0}.files-library-heading span{color:var(--muted);font-size:.82rem}.files-controls{align-items:center;gap:10px;display:flex}.files-controls label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.files-controls input{border:0;outline:0;min-width:190px;padding:9px 0}.files-controls [role=group]{background:#f0f2f1;border-radius:10px;padding:3px;display:flex}.files-controls [role=group] button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:650}.files-controls [role=group] button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1c2a231a}.files-table-wrap{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow-x:auto}.files-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.files-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f7f8f7;padding:11px 14px;font-size:.7rem;font-weight:750}.files-table th:first-child{width:25%}.files-table th:nth-child(2){width:10%}.files-table th:nth-child(3){width:27%}.files-table th:nth-child(4){width:15%}.files-table th:nth-child(5){width:8%}.files-table th:nth-child(6){width:15%}.files-table td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #edf0ee;padding:13px 14px;font-size:.82rem}.files-table tbody tr:last-child td{border-bottom:0}.files-table tbody tr:hover{background:#fbfcfb}.file-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.file-name-cell>span{color:var(--accent);background:#eef3ff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.file-name-cell svg{width:17px;height:17px}.file-name-cell div{min-width:0}.file-name-cell strong,.file-name-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-name-cell strong{font-size:.84rem}.file-name-cell small{color:var(--muted);margin-top:2px;font-size:.7rem}.file-kind{color:#56615b;letter-spacing:.035em;text-transform:uppercase;background:#f0f2f1;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.file-source-cell>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.file-source-cell small{color:#56705f;align-items:center;gap:4px;margin-top:4px;font-size:.7rem;display:flex}.files-table time{white-space:nowrap;display:block}.files-table time small{color:var(--muted);margin-top:2px;font-size:.7rem;display:block}.file-size{white-space:nowrap;color:var(--muted)!important}.file-row-actions{justify-content:flex-end;gap:6px;display:flex}.file-row-actions button{justify-content:center;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.file-row-actions .icon-only{padding:7px}.files-empty{color:var(--muted);text-align:center;border:1px dashed #cbd3cf;border-radius:16px;flex-direction:column;align-items:center;min-height:240px;padding:42px;display:flex}.files-empty>svg{color:#8d9a93;width:32px;height:32px}.files-empty h3{color:var(--ink);margin:13px 0 4px}.files-empty p{margin:0}.file-preview-backdrop{z-index:100;background:#1219168c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.file-preview{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,94vw);height:min(88vh,900px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0b120e4d}.file-preview header,.file-preview footer{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.file-preview header{border-bottom:1px solid var(--line)}.file-preview footer{border-top:1px solid var(--line)}.file-preview header h2{margin:2px 0 0;font-size:1rem}.file-preview header>button{color:var(--muted);background:0 0;border:0;align-items:center;padding:6px;display:flex}.file-preview object{background:#eef0ef;width:100%;height:100%}.file-preview footer span{color:var(--muted);font-size:.8rem}.empty{text-align:center;justify-items:center;max-width:600px;margin:80px auto;display:grid}.empty>span{background:var(--accent-soft);width:50px;height:50px;font-family:var(--font-display);border-radius:15px;place-items:center;display:grid}.empty p{color:var(--muted)}.auth-card{border:1px solid var(--line);width:min(100%,430px);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;padding:34px}.auth-card>.eyebrow{margin-top:44px}.auth-card h1{letter-spacing:-.045em;font-size:42px;font-weight:600}.auth-card form{gap:14px;display:grid}.auth-card form button{margin-top:5px}.auth-card>.text-button{margin-top:20px}.workspace-preparing{color:var(--muted);align-items:center;gap:12px;margin-top:18px;display:flex}.workspace-preparing p{margin:0}.workspace-preparing-dots{align-items:center;gap:4px;display:inline-flex}.workspace-preparing-dots i{background:#3478f6;border-radius:999px;flex:0 0 7px;width:7px;height:7px;animation:1.05s ease-in-out infinite workspace-dot-pulse;display:block}.workspace-preparing-dots i:nth-child(2){background:#12a875;animation-delay:.14s}.workspace-preparing-dots i:nth-child(3){background:#f2a100;animation-delay:.28s}@keyframes workspace-dot-pulse{0%,70%,to{opacity:.35;transform:translateY(0)scale(.86)}35%{opacity:1;transform:translateY(-3px)scale(1)}}@keyframes livePulse{50%{opacity:.55;transform:scale(.86)}}@keyframes lineGrow{0%,10%{transform:scaleY(.08)}75%,to{transform:scaleY(1)}}@keyframes stepFocus{0%,to{opacity:.52;transform:translate(8px)}12%,30%{opacity:1;transform:translate(0);box-shadow:0 12px 30px #1b4c2b1f}}@keyframes thinking{50%{opacity:.25}}@keyframes networkThinking{0%,12%{transform:rotate(0)}25%,37%{transform:rotate(90deg)}50%,62%{transform:rotate(180deg)}75%,87%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@media (max-width:900px){.welcome{width:min(100%,680px)}.suggestions{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-showcase{grid-template-columns:1fr}.workflow-demo{padding-top:20px}.integration-overview{grid-template-columns:1fr;gap:24px}.work-date-control{flex-direction:column;align-items:stretch;gap:10px}.work-bi-filters{flex-wrap:wrap;align-items:stretch}.work-bi-filters>svg{align-self:flex-end;margin-bottom:10px}.work-bi-field{flex:180px}.work-bi-filters select{width:100%;min-width:0}.work-bi-custom{flex-wrap:wrap;width:100%}.work-custom-range{flex-direction:column;align-items:stretch}.work-custom-range>span{display:none}.work-organizer{padding:12px}.activity-intro{grid-template-columns:1fr}.activity-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-status-card:nth-child(2){border-right:0}.activity-status-card:nth-child(-n+2){border-bottom:1px solid #e5e9ef}.work-filter-context{width:100%;margin-left:0}.responsibility-hero{grid-template-columns:1fr}.responsibility-hero-copy{padding:24px}.responsibility-hero-action{border-top:1px solid #d9e3f2;border-left:0;padding:24px}.responsibility-card{grid-template-columns:auto 1fr}.responsibility-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.automation-run-feedback{grid-template-columns:auto minmax(0,1fr)}.automation-history-link{grid-column:2;justify-self:start}.automations-heading{flex-direction:column;align-items:stretch;gap:18px}.automations-heading>button{justify-content:center;width:100%}.work-results-meta{flex-direction:column;align-items:flex-start;gap:2px}.work-results-meta p{text-align:left}.integration-stats{width:max-content;max-width:100%}.integration-toolbar{flex-direction:column;align-items:stretch}.integration-search{width:100%;max-width:none}.integration-filters{width:max-content;max-width:100%;overflow-x:auto}.integration-filter-stack{flex-wrap:wrap;align-items:stretch}.files-heading,.files-library-heading{flex-direction:column;align-items:stretch}.files-heading>div{justify-content:stretch}.files-heading>div button{flex:1}.files-heading>button{width:100%}.files-controls{flex-direction:column;align-items:stretch}.files-controls label,.files-controls input{width:100%}.files-featured{grid-template-columns:auto 1fr;align-items:start}.files-featured>button{grid-column:2;justify-self:start}.integration-area-select{flex:220px}.integration-area-select select{width:100%;min-width:0}.task-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.task-pulse>:nth-child(2){border-right:0}.task-pulse>:nth-child(n+3){border-top:1px solid #e5e9ef}.task-table article{grid-template-columns:auto minmax(0,1fr) auto}.task-row-context,.task-row-timing{grid-column:2}.task-row-actions{flex-direction:column;grid-area:1/3/span 3}.automation-template-grid{grid-template-columns:1fr}}.catalog-view-tabs{border-bottom:1px solid #dfe6ef;gap:22px;min-height:44px;display:flex}.catalog-view-tabs button{color:#687890;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 2px;font-size:13px;font-weight:650;display:inline-flex}.catalog-view-tabs button.is-active{color:#245fc7;border-bottom-color:#2f6bd8}.catalog-view-tabs button span{color:#65758b;background:#edf2f8;border-radius:10px;place-items:center;min-width:21px;height:19px;padding:0 6px;font-size:10px;display:grid}.catalog-view-tabs button span.has-warning{color:#855f08;background:#fff1cf}.semantic-panel{gap:16px;min-width:0;padding:6px 0 2px;display:grid}.semantic-panel-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0 18px;display:flex}.semantic-panel-header h3{color:#24334a;margin:4px 0 5px;font-size:23px}.semantic-panel-header p:not(.eyebrow){color:#6e7d92;max-width:680px;margin:0;font-size:13px;line-height:1.55}.semantic-header-actions{flex:none;align-items:center;gap:9px;display:flex}.semantic-header-actions button{align-items:center;gap:6px;min-height:36px;padding:7px 11px;display:inline-flex}.semantic-status{color:#586a83;text-transform:capitalize;background:#eef3fa;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.semantic-status-published{color:#28784c;background:#edf8f1}.semantic-table-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.semantic-table-toolbar label{color:#718097;border:1px solid #dce4ee;border-radius:9px;align-items:center;gap:8px;width:min(360px,100%);padding:8px 11px;display:flex}.semantic-table-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.semantic-table-toolbar>span{color:#758399;font-size:12px}.semantic-definition-table{background:#fff;border:1px solid #dce4ed;border-radius:12px;overflow:hidden}.semantic-table-head,.semantic-definition-row{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) 100px 72px;align-items:center;gap:16px;display:grid}.semantic-table-head{color:#7c899c;letter-spacing:.06em;text-transform:uppercase;background:#f7f9fc;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.semantic-definition-row{border-top:1px solid #e9edf3;min-height:62px;padding:10px 14px}.semantic-definition-row>span{gap:2px;min-width:0;display:grid}.semantic-definition-row strong{color:#2c3b51;font-size:13px}.semantic-definition-row small{color:#7b889a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.semantic-definition-row code{color:#62728a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.semantic-definition-row em{color:#536780;text-transform:uppercase;background:#eef3f9;border-radius:5px;justify-self:start;padding:4px 6px;font-size:9px;font-style:normal;font-weight:750}.semantic-definition-row button{min-height:32px;padding:5px 10px;font-size:12px}.semantic-publish-bar{background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.semantic-publish-bar span{color:#68778c;align-items:center;gap:7px;font-size:12px;display:flex}.semantic-publish-bar button{align-items:center;gap:6px;display:inline-flex}.semantic-quality-summary{background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.semantic-quality-summary span{color:#728198;font-size:12px}.semantic-quality-list ul{gap:8px;padding:0;list-style:none;display:grid}.semantic-quality-list li{background:#fffbf1;border:1px solid #eadfbf;border-radius:9px;gap:10px;padding:12px 14px;display:flex}.semantic-quality-list li>svg{color:#946c13;flex:none}.semantic-quality-list li span{flex:1;gap:3px;min-width:0;display:grid}.semantic-quality-list li>b{color:#77570e;background:#f0dfb2;border-radius:12px;flex:none;place-items:center;min-width:25px;height:23px;padding:0 7px;font-size:11px;display:grid}.semantic-quality-list li strong{color:#3c4657;font-size:13px}.semantic-quality-list li small{color:#7b8390;font-size:11px}.semantic-empty{color:#718097;border:1px dashed #cfd9e7;border-radius:12px;justify-items:start;gap:8px;padding:32px;display:grid}.semantic-empty h4,.semantic-empty p{margin:0}@media (max-width:800px){.semantic-panel-header{flex-direction:column}.semantic-header-actions{justify-content:space-between;width:100%}.semantic-table-head{display:none}.semantic-definition-row{grid-template-columns:minmax(0,1fr) auto}.semantic-definition-row code{grid-column:1}.semantic-definition-row em{display:none}.semantic-definition-row button{grid-area:1/2/3}.semantic-quality-summary{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.sidebar-collapse{display:none}.results-inbox{padding:22px 16px 40px}.results-heading{align-items:flex-start}.results-controls{flex-direction:column;align-items:stretch}.results-search{width:100%;min-width:0}.results-time-filter{justify-content:space-between}.results-controls>p{margin-left:0}.results-layout{grid-template-columns:1fr}.results-list{border-bottom:1px solid #dbe2eb;border-right:0;max-height:360px}.result-report>header,.result-markdown{padding-left:20px;padding-right:20px}.ui-workflow-backdrop{padding:0}.ui-workflow-dialog{border-radius:0;width:100%;height:100vh;max-height:none}.ui-workflow-dialog>nav{padding:10px 16px;overflow-x:auto}.ui-workflow-dialog>nav span{min-width:115px}.ui-workflow-body{padding:18px 16px}.ui-template-picker-grid,.form-row,.source-picker{grid-template-columns:1fr}.automation-review dl>div{grid-template-columns:1fr;gap:5px}.automation-list article{grid-template-columns:1fr auto;align-items:start}.automation-list article>div:last-child{grid-column:1/-1}.task-pulse{grid-template-columns:1fr 1fr}.task-pulse>div,.task-pulse>button{min-height:82px;padding:12px}.task-toolbar{flex-direction:column;align-items:stretch}.task-toolbar>label{min-width:0;min-height:36px}.task-toolbar>div{overflow-x:auto}.task-workspace>header{align-items:flex-start}.task-table article{grid-template-columns:auto minmax(0,1fr);align-items:start}.task-row-context,.task-row-timing,.task-row-actions{grid-column:2}.task-row-actions{flex-direction:row;grid-row:auto;margin-top:5px}.task-attention{grid-template-columns:auto minmax(0,1fr)}.task-attention button{grid-column:2;justify-self:start}.automation-templates>header{flex-direction:column;align-items:stretch;gap:14px}.automation-templates>header>button{justify-content:center;width:100%}.files-featured{grid-template-columns:1fr}.files-featured>button{grid-column:1;width:100%}.file-preview-backdrop{padding:8px}.file-preview{width:100%;height:94vh}.app-shell{display:block}.sidebar{width:280px;transition:left .22s;position:fixed;left:-300px}.sidebar.is-open{left:0;box-shadow:18px 0 50px #00000024}.mobile-header{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbf8eb;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;top:0}.mobile-header button{color:var(--ink);background:0 0;place-items:center;padding:4px;display:grid}.mobile-header span{color:var(--muted);font-size:13px;font-weight:500}.workspace{padding:30px 16px 50px}.hero:not(.has-conversation){min-height:auto;padding-top:8px}.welcome h1{margin-bottom:22px;font-size:clamp(34px,10vw,46px)}.welcome-identity{flex-wrap:wrap}.home-quick-actions,.home-running-grid{grid-template-columns:1fr}.home-review-list article{grid-template-columns:auto minmax(0,1fr);padding:12px}.home-review-list article>button{grid-column:2;justify-self:start}.home-connection-warning{grid-template-columns:auto minmax(0,1fr)}.home-connection-warning>button{grid-column:2;justify-self:start}.welcome>.composer textarea{min-height:92px}.composer-footer{flex-wrap:wrap}.composer-footer-left{flex-basis:calc(100% - 52px)}.composer-send-hint{order:3;margin-left:4px}.composer-scope{max-width:min(220px,55vw)}.workspace-chat:has(.hero.has-conversation){padding:0 8px 8px}.workspace-top{margin-bottom:28px}.workspace-top h1{font-size:40px}.page-subtitle{font-size:14px}.capability-showcase{border-radius:17px}.showcase-copy{padding:25px}.workflow-demo{padding:20px 20px 24px 37px}.workflow-line{left:54px}.hero.has-conversation{height:calc(100svh - 61px);min-height:560px}.conversation{max-height:none;padding:6px var(--space-3)20px}.message{gap:10px;padding:18px 0}.message-avatar{width:29px;height:29px}.message-maya .message-body>ol>li{padding:13px 13px 13px 48px}.message-maya .message-body>ol>li:before{top:13px;left:13px}.composer{border-radius:15px;bottom:10px}.hero.has-conversation .composer{width:calc(100% - 16px);margin:10px auto 8px;bottom:auto}.composer textarea{min-height:88px;padding:17px 17px 8px}.hero.has-conversation .composer textarea{min-height:58px;max-height:200px;padding-top:14px}.composer-footer{padding-left:17px}.composer-footer span{max-width:72%}.approval-card{flex-direction:column;align-items:stretch}.detail dl div,.settings-card dl div{grid-template-columns:1fr;gap:5px}.card-grid{grid-template-columns:1fr}.file-list article{grid-template-columns:auto 1fr}.file-list button{grid-column:2}.suggestions{grid-template-columns:repeat(3,minmax(0,1fr))}.suggestions .prompt-suggestion{min-height:4.75rem;padding:var(--space-3)}.suggestions .prompt-suggestion>span{font-size:var(--type-label)}.demo-progress{grid-template-columns:1fr 1fr}.demo-dialog>header,.demo-dialog>footer{padding-left:18px;padding-right:18px}.demo-request,.demo-result{margin-left:18px;margin-right:18px}.demo-progress{padding-left:18px;padding-right:18px}.chat-connector-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-integrations{padding-top:20px}.integration-overview{padding:24px 20px}.connector-health-summary{grid-template-columns:auto 1fr}.connector-health-summary button{grid-column:1/-1;justify-content:center}.connector-health-summary .connector-check-notice{grid-column:1/-1}.integration-overview h2{font-size:32px}.integration-stats{grid-template-columns:repeat(3,1fr);width:100%}.integration-stats span{min-width:0;padding:12px 10px}.integration-stats strong{font-size:19px}.integration-stats small{text-overflow:ellipsis;font-size:11px;overflow:hidden}.connect-your-own-card{grid-template-columns:auto 1fr}.connect-your-own-card>b{grid-column:2}.custom-connector-backdrop{padding:0}.custom-connector-builder{border-radius:0;width:100%;height:100svh;max-height:none}.custom-connector-builder>nav{padding:10px 16px;overflow-x:auto}.custom-connector-builder>nav span{min-width:105px}.custom-connector-body{padding:22px 18px}.connector-location-grid{grid-template-columns:1fr}.connector-location-grid button{min-height:105px}.custom-connector-review dl>div{grid-template-columns:1fr;gap:5px}.integration-filters{width:100%}.integration-filters button{flex:1 0 auto}.integration-detail .detail-heading{grid-template-columns:auto 1fr}.integration-detail .detail-heading>.badge{grid-column:2;justify-self:start}.action-item{grid-template-columns:1fr}.action-item-actions{justify-content:flex-start;max-width:none}}@media (max-width:520px){.welcome-identity time{width:100%;padding-left:30px}.welcome-identity>span:not(.welcome-maya-mark){display:none}.composer-footer-left{gap:4px}.composer-scope{max-width:calc(100vw - 150px)}.suggestions,.integration-questions>div:last-child,.connector-tool-grid{grid-template-columns:1fr}.connector-toolbox-controls{flex-direction:column;align-items:stretch}.connector-toolbox-controls>div{overflow-x:auto}.suggestions .prompt-suggestion{min-height:3.25rem}.suggestions .prompt-suggestion:not(:last-child){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.chat-connections-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.chat-connector-list{grid-template-columns:1fr}}.help-page{min-height:100svh;color:var(--ink);background:#f8f9fb}.help-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(24px,5vw,80px);display:grid;position:sticky;top:0}.help-brand{color:var(--ink);align-items:center;gap:10px;font-size:1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.help-brand svg{width:28px;height:28px}.help-header nav{align-items:center;gap:30px;display:flex}.help-header nav a{color:var(--ink-soft);font-size:.86rem;font-weight:600;text-decoration:none}.help-header nav a:hover{color:var(--accent)}.help-app-link{background:var(--accent);color:#fff;border-radius:9px;justify-self:end;align-items:center;gap:7px;padding:10px 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.help-hero{grid-template-columns:minmax(0,1.06fr) minmax(390px,.74fr);align-items:center;gap:clamp(48px,7vw,100px);max-width:1280px;margin:0 auto;padding:clamp(72px,9vw,132px) 40px clamp(70px,8vw,110px);display:grid}.help-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 22px;font-size:.75rem;font-weight:750;display:flex}.help-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(3.2rem,5.5vw,5.7rem);font-weight:650;line-height:.98}.help-hero-copy{max-width:710px;color:var(--ink-soft);margin:30px 0 0;font-size:clamp(1.12rem,1.5vw,1.35rem);line-height:1.65}.help-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.help-primary,.help-secondary{border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.help-primary{background:var(--accent);color:#fff;box-shadow:0 8px 24px #315bb429}.help-secondary{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.help-answer-card{background:#fff;border:1px solid #dce3ef;border-radius:22px;padding:28px;overflow:hidden;box-shadow:0 28px 80px #20314e1c}.help-answer-card>span,.help-section-heading>p,.help-cta p{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.help-answer-card h2{letter-spacing:-.035em;margin:8px 0 22px;font-size:1.65rem}.help-answer-card>div{border-top:1px solid #e8ebef;grid-template-columns:29px 1fr;gap:12px;padding:17px 0;display:grid}.help-answer-card>div>b{background:var(--accent-soft);width:27px;height:27px;color:var(--accent);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.help-answer-card p{gap:4px;margin:0;display:grid}.help-answer-card strong{font-size:.9rem}.help-answer-card small{color:var(--muted);font-size:.73rem;line-height:1.45}.help-answer-card footer{color:#356846;background:#f3f8f4;align-items:center;gap:8px;margin:10px -28px -28px;padding:14px 28px;font-size:.72rem;font-weight:650;display:flex}.help-section{max-width:1200px;margin:0 auto;padding:clamp(72px,8vw,112px) 40px}.help-section-heading{max-width:730px;margin-bottom:38px}.help-section-heading>p{margin:0 0 12px}.help-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:650;line-height:1.08}.help-section-heading>span{color:var(--ink-soft);margin-top:17px;font-size:1rem;line-height:1.65;display:block}.help-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.help-card-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 8px 30px #1f2a370a}.help-card-grid svg{color:var(--accent)}.help-card-grid h3{margin:22px 0 8px;font-size:1.12rem}.help-card-grid p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.65}.help-signals{position:relative}.help-signal-explainer{background:linear-gradient(135deg,#f4f7ff,#faf8ff);border:1px solid #d9e2f2;border-radius:16px;align-items:baseline;gap:20px;margin-top:18px;padding:22px 26px;display:flex}.help-signal-explainer strong{color:var(--accent);flex:none;font-size:.88rem}.help-signal-explainer p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.65}.help-journey-section{color:#fff;background:#202a3a;max-width:none}.help-journey-section>*{max-width:1120px;margin-left:auto;margin-right:auto}.help-journey-section .help-section-heading>p{color:#98b6f2}.help-journey{grid-template-columns:repeat(5,1fr);margin-top:42px;padding:0;list-style:none;display:grid}.help-journey li{gap:20px;padding-right:24px;display:grid;position:relative}.help-journey li:not(:last-child):after{content:"";background:#4e5b70;width:calc(100% - 56px);height:1px;position:absolute;top:16px;right:12px;transform:translate(100%)}.help-journey li>b{z-index:1;color:#b8caf0;background:#2b3749;border:1px solid #60708a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.help-journey h3{margin:0 0 7px;font-size:1rem}.help-journey p{color:#b7c0ce;margin:0;font-size:.8rem;line-height:1.55}.help-product-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.help-product-table>div{border-bottom:1px solid var(--line);grid-template-columns:36px 180px 1fr;align-items:center;gap:18px;padding:19px 24px;display:grid}.help-product-table>div:last-child{border-bottom:0}.help-product-table svg{color:var(--accent)}.help-product-table strong{font-size:.93rem}.help-product-table span{color:var(--ink-soft);font-size:.86rem}.help-technical{background:#fff;max-width:none}.help-technical>*{max-width:1120px;margin-left:auto;margin-right:auto}.help-technical-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.help-technical-grid article{border:1px solid var(--line);border-radius:15px;gap:16px;padding:22px;display:flex}.help-technical-grid article>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.help-technical-grid h3{margin:1px 0 6px;font-size:.95rem}.help-technical-grid p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.55}.help-boundary{color:#294f9e;background:#f2f6ff;border-radius:15px;gap:16px;padding:22px;display:flex;margin-top:18px!important}.help-boundary svg{flex:none}.help-boundary p{color:#536681;margin:5px 0 0;font-size:.82rem;line-height:1.6}.help-guide-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.help-guide-grid a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;font-size:.86rem;font-weight:650;text-decoration:none;display:grid}.help-guide-grid a:hover{box-shadow:var(--shadow-card);border-color:#bfcce3}.help-guide-grid a svg:first-child{color:var(--accent)}.help-faq{max-width:900px}.help-faq details{border-top:1px solid var(--line);padding:20px 2px}.help-faq details:last-child{border-bottom:1px solid var(--line)}.help-faq summary{cursor:pointer;font-size:1rem;font-weight:650}.help-faq details p{max-width:760px;color:var(--ink-soft);margin:12px 0 0;font-size:.86rem;line-height:1.65}.help-architecture-section{color:#fff;background:#0b1220;max-width:none;overflow:hidden}.help-architecture-section>.help-section-heading,.help-architecture-section>.aws-architecture{max-width:1280px;margin-left:auto;margin-right:auto}.help-architecture-section .help-section-heading>p{color:#f9a826}.help-architecture-section .help-section-heading>span{color:#9caac0}.help-architecture-preview{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:70px;max-width:1120px;margin:0 auto;display:grid}.help-architecture-preview p{color:#f9a826;letter-spacing:.12em;margin:0 0 13px;font-size:.7rem;font-weight:800}.help-architecture-preview h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.help-architecture-preview span{color:#9caac0;max-width:650px;margin-top:15px;font-size:.9rem;line-height:1.65;display:block}.help-architecture-preview a{color:#294f9e;background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:24px;padding:12px 16px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.help-architecture-mini{background:radial-gradient(circle at 50% 0,#1b2a47,#0f192a 65%);border:1px solid #2d3c53;border-radius:18px;grid-template-columns:.7fr 1fr 1.45fr 1fr .7fr;align-items:center;gap:7px;padding:36px 20px;display:grid;box-shadow:0 24px 60px #00000040}.help-architecture-mini>*{color:#dbe6f5;text-align:center;background:#17253b;border:1px solid #405474;border-radius:8px;place-items:center;min-height:72px;padding:8px;font-size:.58rem;font-style:normal;display:grid;position:relative}.help-architecture-mini>:not(:last-child):after{content:"";background:#6e8bc4;width:8px;height:1px;position:absolute;right:-8px}.help-architecture-mini strong{color:#ffdf9f;background:#3b2b16;border-color:#805f25}.architecture-hero{max-width:1120px;margin:0 auto;padding:88px 40px 70px}.architecture-hero>a{color:#51627a;align-items:center;gap:7px;margin-bottom:42px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.architecture-hero>p{color:#315bb4;letter-spacing:.14em;margin:0 0 14px;font-size:.72rem;font-weight:850}.architecture-hero h1{max-width:900px;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.99}.architecture-hero>span{max-width:760px;color:var(--ink-soft);margin-top:24px;font-size:1rem;line-height:1.65;display:block}.architecture-diagram-section{padding-top:64px}.architecture-layers{max-width:1120px}.architecture-layer-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.architecture-layer-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:22px;display:flex}.architecture-layer-grid article>svg{color:#315bb4;flex:none}.architecture-layer-grid h3{margin:0 0 7px;font-size:.95rem}.architecture-layer-grid p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.55}.architecture-diagram-section{color:#17233a;background:#f3f6fb}.aws-architecture{max-width:1080px;margin-top:0}.aws-architecture-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:26px;display:flex}.aws-architecture-intro>div:first-child{max-width:650px}.aws-architecture-intro span{color:#315bb4;letter-spacing:.12em;font-size:.66rem;font-weight:800}.aws-architecture-intro h3{color:#17233a;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.45rem,2.4vw,2.15rem)}.aws-architecture-intro p{color:#64748b;margin:10px 0 0;font-size:.78rem;line-height:1.55}.aws-architecture-legend{color:#64748b;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;font-size:.67rem;display:flex}.aws-architecture-legend span{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;align-items:center;gap:7px;font-weight:650;display:inline-flex}.aws-architecture-legend i{border-top:1.5px solid #50617b;width:22px;height:0}.aws-architecture-legend em{background:#fff;border:1px dashed #8798ae;border-radius:2px;width:18px;height:12px}.architecture-flow{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:64px 150px 42px;position:relative;overflow:hidden;box-shadow:0 18px 55px #1f304c1a}.architecture-flow:before{content:"";pointer-events:none;border:1px solid #dbe3ee;border-radius:7px;position:absolute;inset:14px}.architecture-flow-cloud{color:#fff;background:#20314e;border-radius:7px 0;align-items:center;gap:10px;padding:9px 13px;display:flex;position:absolute;top:14px;left:14px}.architecture-flow-cloud span{font-size:.72rem;font-weight:750}.architecture-flow-cloud small{color:#bfcada;font-size:.6rem}.architecture-flow-stage,.architecture-flow-boundary{z-index:1;max-width:650px;margin:0 auto;position:relative}.architecture-flow-stage{background:#fbfcfe;border:1px solid #d6dfeb;border-radius:9px;padding:16px}.architecture-flow-stage h4{color:#526176;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.65rem;font-weight:750}.architecture-flow-boundary{background:#f7f9fc;border:1.5px dashed #8293aa;border-radius:10px;padding:54px 18px 20px}.architecture-flow-boundary>header{background:#eaf0f7;border-bottom:1px solid #d7e0eb;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:10px 13px;display:flex;position:absolute;top:0;left:0;right:0}.architecture-flow-boundary>header div{color:#273853;align-items:center;gap:7px;font-size:.71rem;font-weight:750;display:flex}.architecture-flow-boundary>header small{color:#6b7a90;font-size:.62rem}.architecture-flow-row{gap:11px;display:grid}.architecture-flow-row.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-flow-row.is-three,.architecture-flow-row.is-control-plane{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-flow-node{background:#f5f8ff;border:1px solid #aebdd0;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px;display:flex}.architecture-flow-node>span{color:#315bb4;background:#dfe9ff;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.architecture-flow-node svg{width:17px;height:17px}.architecture-flow-node div{gap:3px;min-width:0;display:grid}.architecture-flow-node strong{color:#1e2c44;font-size:.7rem;line-height:1.2}.architecture-flow-node small{color:#627087;font-size:.57rem;line-height:1.35}.architecture-flow-node.is-green{background:#f2faf6;border-color:#a9cbbb}.architecture-flow-node.is-green>span{color:#2d7a59;background:#dcefe5}.architecture-flow-node.is-orange{background:#fff9f0;border-color:#e1c29b}.architecture-flow-node.is-orange>span{color:#a86520;background:#f8e8d3}.architecture-flow-node.is-purple{background:#faf7ff;border-color:#c4b3df}.architecture-flow-node.is-purple>span{color:#7650ac;background:#ebe2fa}.architecture-flow-node.is-rose{background:#fff7f8;border-color:#dfb3bd}.architecture-flow-node.is-rose>span{color:#a44e62;background:#f8e1e6}.architecture-flow-arrow{z-index:1;color:#627087;place-items:center;min-height:58px;display:grid;position:relative}.architecture-flow-arrow i{background:#7f90a7;width:1px;position:absolute;top:0;bottom:8px;left:50%}.architecture-flow-arrow span{z-index:1;background:#fff;border-radius:12px;padding:3px 9px;font-size:.56rem;font-weight:650}.architecture-flow-arrow b{font-size:.78rem;position:absolute;bottom:-2px}.architecture-flow-queue{background:#faf7ff;border:1px solid #bea8d7;border-radius:8px;padding:12px}.architecture-flow-queue>div{align-items:center;gap:9px;display:flex}.architecture-flow-queue svg{color:#7650ac;width:19px}.architecture-flow-queue span{gap:2px;display:grid}.architecture-flow-queue strong{font-size:.68rem}.architecture-flow-queue small{color:#6f6381;font-size:.56rem}.architecture-flow-queue ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.architecture-flow-queue li{color:#664d82;text-align:center;background:#fff;border:1px solid #d4c4e6;border-radius:5px;padding:7px;font-size:.58rem;font-weight:700}.architecture-flow-split{color:#687890;text-align:center;grid-template-columns:repeat(2,1fr);padding:8px 0;font-size:.57rem;font-weight:650;display:grid}.architecture-flow-rail{z-index:2;background:#fff;border:1px solid #c8d3e0;border-radius:7px;align-items:flex-start;gap:7px;width:112px;padding:9px;display:flex;position:absolute;right:24px;box-shadow:0 5px 16px #22324b14}.architecture-flow-rail>span{color:#315bb4;background:#e5edf8;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;display:grid}.architecture-flow-rail svg{width:14px}.architecture-flow-rail div{gap:3px;display:grid}.architecture-flow-rail strong{font-size:.59rem}.architecture-flow-rail small{color:#6c7a8e;font-size:.49rem;line-height:1.35}.architecture-flow-rail.is-security{top:330px}.architecture-flow-rail.is-operations{top:590px}.aws-architecture-callouts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.aws-architecture-callouts article{background:#fff;border:1px solid #d3dce8;border-radius:11px;gap:12px;padding:17px;display:flex}.aws-architecture-callouts svg{color:#315bb4;flex:none}.aws-architecture-callouts strong{color:#1f2d44;font-size:.72rem}.aws-architecture-callouts p{color:#64748b;margin:5px 0 0;font-size:.63rem;line-height:1.5}.intelligence-architecture{border-top:1px solid #d5deea;max-width:1080px;margin:96px auto 0;padding-top:76px}.intelligence-illustrative{background:#fffbf2;border:1px solid #dfcda9;border-radius:9px;gap:4px;max-width:260px;padding:11px 13px;display:grid}.intelligence-illustrative strong{color:#8d6129;font-size:.65rem}.intelligence-illustrative small{color:#866f50;font-size:.56rem;line-height:1.45}.intelligence-flow{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:34px clamp(24px,6vw,74px) 30px;overflow:hidden;box-shadow:0 18px 55px #1f304c1a}.intelligence-flow section{max-width:760px;margin:0 auto}.intelligence-sources{justify-items:center;gap:12px;display:grid}.intelligence-sources h4{color:#526176;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem}.intelligence-sources>div{grid-template-columns:repeat(6,1fr);gap:7px;width:100%;display:grid}.intelligence-sources span{color:#315381;text-align:center;background:#f5f8ff;border:1px solid #b9c9df;border-radius:6px;padding:10px 5px;font-size:.6rem;font-weight:700}.intelligence-sources b,.intelligence-reduction>b{color:#38598d;background:#e9eff9;border-radius:999px;padding:5px 10px;font-size:.58rem}.intelligence-down{color:#718198;place-items:center;height:42px;font-size:.8rem;display:grid}.intelligence-reduction{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.intelligence-reduction article,.intelligence-investigation>header{background:#f2faf6;border:1px solid #aacbbb;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.intelligence-reduction article>span,.intelligence-investigation>header>span{color:#2d7a59;background:#dcefe5;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.intelligence-reduction svg,.intelligence-investigation>header svg{width:17px}.intelligence-reduction article div,.intelligence-investigation>header div{gap:3px;display:grid}.intelligence-reduction strong,.intelligence-investigation strong,.intelligence-loop strong{color:#1f2d44;font-size:.68rem}.intelligence-reduction small,.intelligence-investigation small,.intelligence-loop small{color:#64748b;font-size:.56rem;line-height:1.4}.intelligence-investigation{background:#f8faff;border:1.5px dashed #8293aa;border-radius:10px;padding:16px}.intelligence-investigation>header{background:#faf7ff;border-color:#c3b2df;max-width:520px;margin:0 auto 18px}.intelligence-investigation>header>span{color:#7650ac;background:#ebe2fa}.intelligence-fanout{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.intelligence-fanout article{text-align:center;background:#fff;border:1px solid #cfd9e6;border-radius:7px;justify-items:center;gap:4px;padding:11px 8px;display:grid}.intelligence-fanout svg{color:#315bb4;width:17px}.intelligence-fanin{color:#65758b;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 0;font-size:.56rem;font-weight:650;display:grid}.intelligence-fanin i{background:#a9b6c8;height:1px}.intelligence-synthesis{background:#faf7ff;border:1px solid #c3b2df;border-radius:8px;align-items:center;gap:11px;max-width:440px;margin:0 auto;padding:13px;display:flex}.intelligence-synthesis>svg{color:#7650ac;width:20px}.intelligence-synthesis div{gap:3px;display:grid}.intelligence-loop{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.intelligence-loop article{text-align:center;background:#fff9f0;border:1px solid #e1c29b;border-radius:8px;align-content:center;justify-items:center;gap:4px;min-height:92px;padding:12px;display:grid}.intelligence-loop article:last-child{background:#f2faf6;border-color:#a9cbbb}.intelligence-loop svg{color:#a86520;width:19px}.intelligence-loop article:last-child svg{color:#2d7a59}.intelligence-loop>span{color:#8291a5}.intelligence-return{color:#627087;text-align:center;border-top:1px dashed #8fa0b5;max-width:760px;margin:22px auto 0;font-size:.57rem}.intelligence-return span{background:#fff;padding:0 10px;position:relative;top:-8px}.intelligence-principles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.intelligence-principles article{background:#fff;border:1px solid #d3dce8;border-radius:11px;gap:5px;padding:17px;display:grid}.intelligence-principles strong{color:#1f2d44;font-size:.7rem}.intelligence-principles span{color:#64748b;font-size:.61rem;line-height:1.5}.help-cta{color:#fff;background:linear-gradient(135deg,#315bb4,#263e76);border-radius:22px;justify-content:space-between;align-items:center;gap:40px;max-width:1120px;margin:20px auto 90px;padding:42px 48px;display:flex;box-shadow:0 24px 70px #1f396d33}.help-cta p{color:#becdf0;margin:0 0 8px}.help-cta h2{letter-spacing:-.035em;margin:0;font-size:1.85rem}.help-cta span{color:#d4dded;margin-top:8px;font-size:.85rem;display:block}.help-cta>a{color:#294f9e;background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:13px 18px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.help-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:30px clamp(24px,5vw,80px);display:grid}.help-footer p{color:var(--muted);font-size:.75rem}.help-footer>div:last-child{justify-self:end;gap:20px;display:flex}.help-footer a{color:var(--ink-soft);font-size:.75rem;text-decoration:none}@media (max-width:1100px){.aws-tech-canvas{zoom:.49}}@media (max-width:900px){.help-header{grid-template-columns:1fr auto}.help-header nav{display:none}.help-hero{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.help-answer-card{max-width:620px}.help-card-grid,.help-guide-grid{grid-template-columns:1fr}.help-journey{grid-template-columns:1fr;gap:20px}.help-journey li{grid-template-columns:34px 1fr}.help-journey li:not(:last-child):after{width:1px;height:20px;top:34px;left:17px;transform:none}.help-technical-grid{grid-template-columns:1fr}.help-section{padding-left:24px;padding-right:24px}.help-cta{margin-left:24px;margin-right:24px}.aws-architecture-intro{flex-direction:column;align-items:flex-start}.aws-architecture-legend{justify-content:flex-start}.aws-architecture-canvas{grid-template-columns:1fr;gap:0}.aws-flow-arrow{min-height:48px;transform:rotate(90deg)}.aws-flow-arrow span{display:none}.aws-architecture-zone.is-platform,.aws-architecture-zone.is-operations{grid-column:auto;margin-top:0}.aws-flow-arrow.is-split{display:grid}.aws-architecture-callouts{grid-template-columns:1fr}.help-architecture-preview{grid-template-columns:1fr;gap:36px}.architecture-hero{padding-left:24px;padding-right:24px}.architecture-layer-grid{grid-template-columns:1fr}.architecture-flow{padding-left:34px;padding-right:34px}.architecture-flow-rail{z-index:1;width:auto;max-width:650px;margin:12px auto 0;position:relative;right:auto;top:auto!important}.architecture-flow-rail.is-security{margin-top:28px}.intelligence-reduction{grid-template-columns:1fr;justify-items:center}.intelligence-reduction article{width:100%}.intelligence-fanout{grid-template-columns:repeat(2,1fr)}.intelligence-principles{grid-template-columns:1fr}}@media (max-width:620px){.architecture-flow{padding:58px 22px 28px}.architecture-flow-row.is-two,.architecture-flow-row.is-three,.architecture-flow-row.is-control-plane{grid-template-columns:1fr}.architecture-flow-split{grid-template-columns:1fr;gap:5px}.architecture-flow-queue ul{grid-template-columns:1fr}.architecture-flow-boundary>header{flex-direction:column;align-items:flex-start;gap:3px}.architecture-flow-boundary{padding-top:70px}.intelligence-architecture{margin-top:64px;padding-top:54px}.intelligence-sources>div{grid-template-columns:repeat(2,1fr)}.intelligence-fanout,.intelligence-loop{grid-template-columns:1fr}.intelligence-loop>span{transform:rotate(90deg)}.intelligence-illustrative{max-width:none}}@media (max-width:600px){.help-app-link{padding:9px 11px}.help-app-link svg{display:none}.help-hero h1{font-size:2.75rem}.help-product-table>div{grid-template-columns:30px 1fr}.help-product-table span{grid-column:2}.help-signal-explainer{flex-direction:column;align-items:flex-start;gap:7px}.help-cta{flex-direction:column;align-items:flex-start;padding:30px}.help-footer{grid-template-columns:1fr;gap:14px}.help-footer>div:last-child{justify-self:start}.aws-architecture-canvas{margin:0 -8px;padding:10px}.aws-service-grid,.aws-store-grid,.aws-operation-grid{grid-template-columns:1fr}.aws-service-grid article:first-child{grid-column:auto}.aws-gateway-band{align-items:flex-start}.aws-gateway-band em{display:none}.aws-tech-canvas{zoom:.275}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{background:var(--color-surface);min-height:100svh;font-family:var(--font-sans);grid-template-rows:65px minmax(0,1fr);grid-template-columns:minmax(28rem,44fr) minmax(34rem,56fr);place-items:stretch stretch;padding:0;display:grid}.auth-public-nav{z-index:10;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 clamp(24px,3vw,40px);display:flex}.auth-public-nav .auth-brand{min-height:44px;text-decoration:none}.auth-public-nav nav{align-items:center;gap:16px;display:flex}.auth-public-nav nav>a{min-height:44px;color:var(--color-text-secondary);align-items:center;padding:0 4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.auth-public-nav nav>a:not(.auth-nav-contact):hover{color:var(--color-text)}.auth-public-nav .auth-nav-contact{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:999px;gap:7px;min-height:44px;padding:0 16px;font-weight:600}.auth-public-nav .auth-nav-contact:hover{background:var(--color-brand-hover)}.auth-page-compact{background:var(--color-canvas);padding:var(--space-6);grid-template-rows:1fr;grid-template-columns:1fr;place-items:center}.auth-panel{width:min(100%,28rem);min-height:calc(100svh - 65px);padding:clamp(.875rem,2vh,1.25rem)0 var(--space-10);flex-direction:column;justify-content:flex-start;justify-self:center;display:flex}.auth-page-compact .auth-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:min(100%,560px);min-height:auto;padding:var(--space-10);box-shadow:var(--shadow-panel);justify-content:flex-start}.auth-brand{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:600;display:flex}.auth-brand svg{width:28px;height:28px}.auth-copy{margin:clamp(.75rem,1.5vh,1rem) 0 1.75rem}.auth-copy h1,.auth-confirmation h1{max-width:520px;color:var(--color-text);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:clamp(3rem,4.1vw,3.75rem);font-weight:700;line-height:1.05}.auth-copy h1>span{color:#0000;background:linear-gradient(90deg,#3b5bff 0%,#12b76a 52%,#f79009 100%);-webkit-background-clip:text;background-clip:text}.auth-copy>p:last-child,.auth-confirmation>p{max-width:480px;margin:var(--space-5)0 0;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.auth-notice{margin:0 0 var(--space-5);padding:var(--space-3)var(--space-4);color:#243b6b;font-size:var(--type-sm);background:#f5f8ff;border:1px solid #b2ccff;border-radius:.75rem;line-height:1.5}.auth-path-intro{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--type-sm);font-weight:var(--font-weight-semibold)}.auth-providers{gap:var(--space-3);display:grid}.auth-provider-error{margin:calc(var(--space-4)*-1)0 var(--space-5);padding:var(--space-3)var(--space-4);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.auth-provider-error{border:1px solid color-mix(in srgb,var(--danger)28%,transparent)}}.auth-provider-error{border-radius:var(--radius-control);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.auth-provider-error{background:color-mix(in srgb,var(--danger)7%,white)}}.auth-provider-error{font-size:var(--type-small);line-height:var(--leading-body)}.provider-button{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);min-height:3rem;color:var(--color-text);box-shadow:var(--shadow-control);text-align:left;transition:background var(--motion-fast)ease,border-color var(--motion-fast)ease,box-shadow var(--motion-fast)ease;border-radius:.75rem;grid-template-columns:20px 12.5rem;font-size:.875rem;font-weight:500;display:grid}.provider-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle);box-shadow:var(--shadow-card);transform:none}.auth-public-nav a:focus-visible,.provider-button:focus-visible,.auth-legal a:focus-visible{outline-offset:2px;border-radius:.5rem;outline:3px solid #2f6bdb38}.provider-google,.provider-microsoft{border-color:var(--color-border-strong);box-shadow:0 2px 8px #181f2812}.provider-microsoft{color:var(--color-text)}.provider-button>.auth-google-mark,.provider-button>.auth-microsoft-mark{flex:0 0 20px;min-width:20px;max-width:20px;min-height:20px;max-height:20px;display:block;width:20px!important;height:20px!important}.auth-divider{align-items:center;gap:var(--space-3);margin:var(--space-6)0 var(--space-5);color:var(--color-text-secondary);font-size:var(--type-sm);font-weight:var(--font-weight-medium);line-height:1.4;display:flex}.auth-divider:before,.auth-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.auth-form{gap:var(--space-4);display:grid}.auth-form label,.onboarding-card label{gap:var(--space-2);color:var(--color-text);font-size:var(--type-label);font-weight:var(--font-weight-semibold);display:grid}.auth-form input,.onboarding-card input,.onboarding-card select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:3rem;padding:0 var(--space-3);color:var(--color-text);font-size:.875rem;font-weight:var(--font-weight-regular);transition:border-color var(--motion-fast)ease,box-shadow var(--motion-fast)ease;border-radius:.75rem;outline:0}.auth-form input:focus,.onboarding-card input:focus,.onboarding-card select:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-field button{width:44px;height:44px;color:var(--color-text-secondary);background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.password-field button:hover:not(:disabled),.password-field button:focus-visible,.password-field button:active{background:0 0;transform:translateY(-50%)}.auth-primary,.onboarding-next{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-brand);min-height:3rem;font-size:.875rem;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-control);border-radius:.75rem;display:flex}.auth-primary:hover:not(:disabled),.onboarding-next:hover:not(:disabled){background:var(--color-brand-hover);transform:none}.auth-route-help,.auth-password-help{margin:var(--space-3)0 0;color:var(--color-text-secondary);font-size:var(--type-xs);text-align:center;line-height:1.5}.auth-route-help>span,.auth-legal>span{display:block}.auth-email-summary{align-items:center;gap:var(--space-3);min-height:52px;margin-bottom:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:.75rem;grid-template-columns:32px minmax(0,1fr) auto;padding:.5rem .625rem .5rem .75rem;display:grid}.auth-email-summary>span{background:var(--color-brand-soft);width:32px;height:32px;color:var(--color-brand);border-radius:50%;place-items:center;display:grid}.auth-email-summary strong{color:var(--color-text);font-size:var(--type-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-email-summary button,.auth-password-label button{min-height:36px;padding:0 var(--space-2);color:var(--color-brand);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);background:0 0;border-radius:.5rem}.auth-email-summary button:hover,.auth-password-label button:hover{background:var(--color-brand-soft);transform:none}.auth-password-label{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;display:flex}.auth-password-help{margin-top:calc(var(--space-2)*-1);text-align:left}.auth-different-email{margin-top:var(--space-4)}.auth-password-toggle{align-items:center;gap:var(--space-2);margin:var(--space-4)auto 0;padding:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-label);font-weight:var(--font-weight-medium);background:0 0;display:flex}.auth-password-toggle:hover:not(:disabled){color:var(--color-brand);transform:none}.auth-legal{max-width:450px;margin:var(--space-3)auto 0;color:var(--color-text-muted);font-size:var(--type-xs);text-align:center;line-height:1.55}.auth-legal a{color:var(--color-text-secondary)}.auth-security-signature{align-items:center;gap:var(--space-3);padding-top:var(--space-5);color:var(--color-text-secondary);margin-top:auto;display:flex}.auth-security-signature>svg{box-sizing:content-box;background:var(--color-success-soft);color:var(--color-success);border-radius:.625rem;flex:none;padding:.5rem}.auth-security-signature>span{gap:.125rem;display:grid}.auth-security-signature strong{color:var(--color-text);font-size:var(--type-xs);font-weight:var(--font-weight-semibold)}.auth-security-signature small{color:var(--color-text-muted);font-size:var(--type-xs);letter-spacing:.01em}.auth-panel,.auth-panel .auth-copy h1,.auth-panel .auth-form label,.auth-panel .provider-button,.auth-panel .auth-security-signature strong{color:#101828}.auth-panel .auth-copy>p:last-child{color:#344054;font-weight:500}.auth-panel .auth-password-toggle,.auth-panel .auth-divider,.auth-panel .auth-legal,.auth-panel .auth-security-signature small,.auth-panel .auth-legal a{color:#475467}.auth-panel input{color:#101828}.auth-panel input::placeholder{color:#475467;opacity:1}.auth-story{border-left:1px solid var(--color-border);background-color:var(--color-canvas);min-width:0;min-height:calc(100svh - 65px);padding:clamp(var(--space-4),2.5vh,var(--space-6))clamp(var(--space-8),6vw,5rem)var(--space-8);background-image:radial-gradient(circle,#4d58694d 1.15px,#0000 1.35px);background-position:0 0;background-size:24px 24px;grid-template-columns:minmax(0,1fr);place-items:start center;display:grid;position:relative;overflow:hidden}.auth-story:before{display:none}.auth-story-content{z-index:1;width:100%;min-width:0;max-width:var(--layout-auth-story);position:relative}.auth-story-head{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:7.25rem;display:flex}.auth-story-pill{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;display:inline-flex}.auth-story-pill i{border-radius:var(--radius-pill);background:var(--color-success);width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite auth-status}.auth-coordinators{--auth-person-size:clamp(6.25rem,7.4vw,7rem);--auth-maya-size:clamp(5rem,6.2vw,5.75rem);align-items:center;gap:.625rem;display:flex}.auth-coordinator-person{width:var(--auth-person-size);height:var(--auth-person-size);object-fit:cover;object-position:50% 46%;border:5px solid #fff;border-radius:50%;outline:1px solid #7e8ba047;flex:none;box-shadow:0 0 0 3px #ffffffb8,0 10px 26px #2a374f24}.auth-coordinator-plus{color:var(--color-text-muted);font-size:var(--type-sm);font-weight:var(--font-weight-medium)}.auth-coordinator-maya{width:var(--auth-maya-size);height:var(--auth-maya-size);border:1px solid var(--color-border-subtle);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 18px #2a374f1a}.auth-coordinator-maya svg{width:calc(var(--auth-maya-size)*.68);height:calc(var(--auth-maya-size)*.68)}.auth-coordinators>span:last-child{gap:.0625rem;display:grid}.auth-coordinators small{color:var(--color-text-muted);font-size:var(--type-xs)}.auth-coordinators strong{color:var(--color-text);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.auth-demo{gap:var(--space-5)5.5rem;margin-top:var(--space-6);animation:auth-demo-enter var(--motion-standard)ease both;grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.auth-demo-links{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.auth-demo-links path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.auth-demo-links path.is-muted{stroke:#b5bfce}.auth-demo-links path.is-accent{stroke:url(#maya-flow-accent);stroke-width:2px;stroke-dasharray:7 5;animation:2.8s linear infinite auth-flow-highlight}.auth-demo-request{z-index:1;align-content:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;min-height:7.25rem;padding:var(--space-4)var(--space-5);box-shadow:var(--shadow-control);grid-area:1/1;display:grid;position:relative}.auth-tool-rail{z-index:4;border-radius:var(--radius-card);background:#fffffff5;border:1px solid #d5dbe5;gap:.5rem;padding:.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #2a374f1a}.auth-tool-rail>span{place-items:center;display:grid}.auth-tool-rail .integration-logo{background:var(--color-surface-subtle);width:2.25rem;height:2.25rem;box-shadow:none;border:0;border-radius:.625rem}.auth-tool-rail .integration-logo svg{width:1.375rem;height:1.375rem}.auth-flow-junction{z-index:3;background:#20242b;border:2px solid #fff;border-radius:50%;width:.5rem;height:.5rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #20242b14}.auth-flow-junction.is-request{top:24%;left:43%}.auth-flow-junction.is-tools-top{top:35%;left:50%}.auth-flow-junction.is-tools-side{top:50%;left:57%}.auth-flow-junction.is-tools-bottom{top:65%;left:50%}.auth-flow-junction.is-result{top:76%;left:43%}.auth-demo-request small,.auth-demo-result>span{color:var(--color-text-muted);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.auth-demo-request strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--type-body-lg);font-weight:var(--font-weight-medium);letter-spacing:-.015em}.auth-workflow-card{z-index:1;width:100%;padding:var(--space-5);grid-area:1/2/3;margin:0;position:relative}.auth-workflow-card header{border-bottom:1px solid var(--color-border);padding:0 var(--space-1)var(--space-4);justify-content:space-between;align-items:center;display:flex}.auth-workflow-card header span{color:var(--color-text);font-family:var(--font-display);font-size:var(--type-sm);font-weight:var(--font-weight-semibold)}.auth-workflow-card header small{border-radius:var(--radius-pill);background:var(--color-brand-soft);padding:.3125rem var(--space-2);color:var(--color-brand);font-size:.625rem;font-weight:var(--font-weight-semibold)}.auth-agent-strip{align-items:center;gap:.375rem var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-3)var(--space-1);grid-template-columns:1fr auto;display:grid}.auth-agent-strip .auth-agent-label{color:var(--color-brand);font-size:.6875rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.375rem;line-height:1.2;display:flex}.auth-agent-strip .auth-agent-list{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.auth-agent-strip .auth-agent-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:.625rem;font-style:normal;font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:.275rem;padding:.2rem .45rem .2rem .2rem;line-height:1.2;display:inline-flex}.auth-agent-strip .auth-agent-initial{background:var(--color-brand);color:#fff;width:1.15rem;height:1.15rem;font-size:.55rem;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;line-height:1;display:grid}.auth-agent-strip .auth-agent-scope{color:var(--color-text-secondary);font-size:var(--type-xs);grid-column:1/-1;line-height:1.3}.auth-workflow-card ol{padding:var(--space-1)0 0;margin:0;list-style:none;display:grid}.auth-workflow-card li{align-items:center;gap:var(--space-3);padding:.625rem var(--space-1);grid-template-columns:auto 1fr;display:grid}.auth-workflow-card li+li{border-top:1px solid var(--color-border)}.auth-workflow-card li>span{background:var(--color-surface-muted);width:1.875rem;height:1.875rem;color:var(--color-text-secondary);border-radius:.5rem;place-items:center;display:grid}.auth-workflow-card li.is-complete>span{background:var(--color-success-soft);color:var(--color-success)}.auth-workflow-card li.is-active>span{background:var(--color-brand-soft);color:var(--color-brand)}.auth-workflow-card li div{gap:.125rem;display:grid}.auth-workflow-card strong{color:var(--color-text);font-size:var(--type-label);font-weight:var(--font-weight-semibold)}.auth-workflow-card small{color:var(--color-text-secondary);font-size:var(--type-xs)}.auth-demo-result{z-index:1;align-content:center;gap:var(--space-1);border:1px solid var(--color-border);border-left:3px solid var(--color-success);border-radius:var(--radius-card);background:var(--color-surface);width:100%;min-height:7.25rem;padding:var(--space-4)var(--space-5);box-shadow:var(--shadow-card);grid-area:2/1;margin:0;display:grid;position:relative}.auth-demo-result>span{align-items:center;gap:var(--space-2);color:var(--color-success);display:flex}.auth-demo-result>strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--type-body);font-weight:var(--font-weight-semibold)}.auth-demo-result>small{color:var(--color-text-secondary);font-size:var(--type-xs)}.auth-demo-pages{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.auth-demo-pages i{border-radius:var(--radius-pill);background:var(--color-border-strong);width:.375rem;height:.375rem;transition:width var(--motion-standard)ease,background var(--motion-standard)ease}.auth-demo-pages i.is-active{background:var(--color-brand);width:1.25rem}.auth-integration-showcase{min-width:0;max-width:100%;margin-top:var(--space-6);border-radius:var(--radius-card);padding:var(--space-4)0;background:#ffffffb8;border:1px solid #d3dae5e0;overflow:hidden;box-shadow:0 3px 12px #283a580a}.auth-integration-showcase-primary{margin-top:var(--space-2)}.auth-integration-showcase>header{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:0 var(--space-4)var(--space-3);display:flex}.auth-integration-showcase>header strong{color:var(--color-text);font-size:var(--type-xs);font-weight:var(--font-weight-semibold)}.auth-integration-showcase>header span{color:var(--color-text-secondary);font-size:var(--type-xs)}.auth-integration-viewport{contain:inline-size;width:100%;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.auth-integration-track{will-change:transform;gap:.625rem;width:max-content;animation:36s linear infinite auth-integrations-scroll;display:flex}.auth-integration-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-width:max-content;color:var(--color-text-secondary);font-size:.6875rem;font-weight:var(--font-weight-medium);background:#fff;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;display:flex;box-shadow:0 1px 3px #232c3d0a}.auth-integration-chip .integration-logo{width:1.75rem;height:1.75rem;box-shadow:none;border:0;border-radius:.5rem}.auth-integration-chip .integration-logo svg{width:1.125rem;height:1.125rem}.auth-trust{gap:var(--space-4)0;margin-top:var(--space-5);border-radius:var(--radius-card);padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-xs);background:#ffffffa3;border:1px solid #d3dae5e0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 3px 12px #283a580a}.auth-trust strong{color:var(--color-text);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);text-align:center;grid-column:1/-1}.auth-trust span{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);text-align:center;line-height:1.45;display:flex}.auth-trust span+span{border-left:1px solid var(--color-border)}.auth-trust svg{box-sizing:content-box;background:var(--color-brand-soft);width:.875rem;height:.875rem;color:var(--color-brand);border-radius:.5rem;flex:none;padding:.4375rem}.auth-confirmation{text-align:center}.auth-confirmation .auth-brand{align-self:flex-start}.auth-confirmation-icon{border-radius:var(--radius-card);background:var(--color-brand-soft);width:54px;height:54px;color:var(--color-brand);place-items:center;margin:58px auto 24px;display:grid}.auth-confirmation h1{font-size:var(--type-title);margin:0 auto}.auth-confirmation>p{margin-left:auto;margin-right:auto}.auth-confirmation .auth-primary{width:100%;margin-top:18px}.auth-confirmation .auth-confirmation-error{color:var(--color-danger);font-size:var(--type-xs)}.auth-resend{margin-top:var(--space-5);padding:var(--space-2);color:var(--color-brand);font-size:var(--type-label);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0}.auth-resend:hover:not(:disabled){text-decoration:underline;transform:none}.auth-resend:disabled{color:var(--color-text-muted);cursor:not-allowed}.auth-workflow-card li.is-active{background:linear-gradient(90deg,#3b5bff17,#3b5bff00);border-radius:.625rem;animation:2.4s ease-in-out infinite auth-active-highlight}.auth-demo-result{border-color:#12b76a57;animation:3.2s ease-in-out infinite auth-result-glow}@keyframes auth-demo-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes auth-step-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes auth-status{50%{opacity:.45}}@keyframes auth-integrations-scroll{to{transform:translate(calc(-50% - .3125rem))}}@keyframes auth-flow-highlight{to{stroke-dashoffset:-24px}}@keyframes auth-active-highlight{50%{box-shadow:inset 3px 0 #3b5bff8c}}@keyframes auth-result-glow{50%{transform:translateY(-3px);box-shadow:0 12px 28px #12b76a29}}@media (min-width:1280px) and (max-height:1000px){.auth-story{padding:var(--space-3)clamp(var(--space-6),3.4vw,var(--space-12))var(--space-5)}.auth-story-head{min-height:5rem}.auth-coordinators{--auth-person-size:4.75rem;--auth-maya-size:4.125rem}.auth-demo{gap:var(--space-3)4.5rem;margin-top:var(--space-3)}.auth-demo-request,.auth-demo-result{min-height:6.25rem;padding:var(--space-3)var(--space-4)}.auth-workflow-card{padding:var(--space-4)}.auth-workflow-card header{padding-bottom:var(--space-3)}.auth-agent-strip{padding:var(--space-2)var(--space-1)}.auth-workflow-card li{padding:.45rem var(--space-1)}.auth-workflow-card li>span{width:1.625rem;height:1.625rem}.auth-demo-pages{margin-top:var(--space-3)}.auth-integration-showcase{margin-top:var(--space-3);padding:var(--space-3)0}.auth-integration-showcase>header{padding-bottom:var(--space-2)}.auth-trust{margin-top:var(--space-3);padding:var(--space-3)}}@media (min-width:1280px) and (max-height:850px){.auth-page{height:100svh;overflow:hidden}.auth-story{padding-bottom:0}.auth-trust,.auth-security-signature{display:none}}.onboarding-page{background:var(--color-canvas);min-height:100svh}.onboarding-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e3e5e9;grid-template-columns:1fr minmax(180px,360px) 1fr;align-items:center;min-height:76px;padding:0 clamp(22px,4vw,58px);display:grid}.onboarding-header .auth-brand{font-size:21px}.onboarding-header .auth-brand svg{width:30px;height:30px}.onboarding-header>button{color:#747a74;background:0 0;justify-self:end;align-items:center;gap:7px;font-size:13px;font-weight:550;display:flex}.onboarding-header>button:hover{color:#303430;transform:none}.onboarding-progress{background:#e6e9ee;border-radius:999px;height:4px;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:#3f66c4;height:100%;transition:width .3s;display:block}.onboarding-stage{width:min(100%,900px);margin:0 auto;padding:54px 24px 80px}.onboarding-step{color:#8a8f89;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:650}.onboarding-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:min(100%,640px);box-shadow:var(--shadow-panel);margin:0 auto;padding:clamp(28px,5vw,48px);position:relative}.onboarding-card-wide{width:min(100%,820px)}.onboarding-icon{border-radius:var(--radius-card);background:var(--color-brand-soft);width:50px;height:50px;color:var(--color-brand);place-items:center;margin:0 auto 22px;display:grid}.onboarding-card h1{max-width:680px;color:var(--color-text);font-size:var(--type-title);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;line-height:var(--leading-tight);text-align:center;text-wrap:balance;margin:0 auto}.onboarding-card>p:not(.form-error,.form-notice,.field-hint,.onboarding-callout,.eyebrow){max-width:600px;color:var(--color-text-secondary);font-size:15px;line-height:var(--leading-body);text-align:center;margin:14px auto 30px}.onboarding-card-priorities{padding-top:clamp(24px,3vw,32px)}.onboarding-card-priorities .onboarding-back,.onboarding-stage-back{margin:0 0 10px}.onboarding-card>label{margin-top:30px}.field-hint{color:#969b95;margin:7px 0 0;font-size:11px}.onboarding-card .onboarding-next{width:100%;margin-top:28px}.onboarding-back{color:#70766f;background:0 0;align-items:center;gap:6px;margin:-15px 0 10px -16px;font-size:13px;font-weight:550;display:flex}.onboarding-back:hover{color:#315bb4;transform:none}.onboarding-welcome{letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--color-brand)!important;margin:0 auto 10px!important;font-size:11px!important}.onboarding-card-workspace h1{letter-spacing:-.04em;max-width:560px;font-size:clamp(2rem,4vw,3rem)}.onboarding-exit-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a5c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-exit-dialog{border:1px solid var(--border);background:#fff;border-radius:18px;width:min(440px,100%);padding:28px;box-shadow:0 24px 70px #0f172a33}.onboarding-exit-dialog h2{letter-spacing:-.025em;margin:0 0 10px;font-size:1.5rem}.onboarding-exit-dialog p{color:var(--text-secondary);margin:0;line-height:1.55}.onboarding-exit-dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.onboarding-exit-dialog .secondary,.onboarding-exit-dialog .onboarding-next{width:auto;min-height:44px;margin:0;padding:0 18px}.onboarding-promise{border:1px solid var(--color-border);background:var(--color-border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0 26px;display:grid;overflow:hidden}.onboarding-promise>span{background:var(--color-surface-subtle);min-width:0;color:var(--color-text-secondary);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:15px 14px;display:grid}.onboarding-promise>span>i{background:var(--color-brand-soft);width:34px;height:34px;color:var(--color-brand);border-radius:10px;place-items:center;font-style:normal;display:grid}.onboarding-promise>span:nth-child(2)>i{background:var(--color-success-soft);color:var(--color-success)}.onboarding-promise>span:nth-child(3)>i{color:#a85a18;background:#fff3e7}.onboarding-promise>span>span{gap:3px;min-width:0;display:grid}.onboarding-promise strong{color:var(--color-text);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);line-height:1.3}.onboarding-promise small{color:var(--color-text-secondary);font-size:var(--type-micro);line-height:1.35}.onboarding-duration{color:#969b95;text-align:center;margin-top:10px;font-size:11px;display:block}.onboarding-callout{color:#68717d;background:#f7f9fc;border:1px solid #e3e7ef;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.onboarding-callout svg{color:#4f6fb5;flex:none}.workspace-matches{background:#fafbfd;border:1px solid #dfe4ec;border-radius:12px;gap:10px;margin:26px 0;padding:14px;display:grid}.workspace-matches>strong{color:#555d69;font-size:12px}.workspace-matches>div{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.workspace-matches>div>span{color:#5670ad;align-items:center;gap:10px;min-width:0;display:flex}.workspace-matches>div>span>span{display:grid}.workspace-matches b{color:#30343b;font-size:13px}.workspace-matches small{color:#90969f;font-size:11px}.workspace-matches button{padding:8px 11px;font-size:12px}.or-rule{color:#9a9e99;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.or-rule:before,.or-rule:after{content:"";background:#e7e9ec;flex:1;height:1px}.onboarding-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-grid label{margin:0}.onboarding-grid label small{color:#9ca09b;font-size:10px;font-weight:500}.onboarding-grid .span-two{grid-column:1/-1}.goal-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.goal-grid button{color:#373a37;text-align:left;min-height:132px;box-shadow:none;background:#fff;border:1px solid #e0e3e7;border-radius:12px;grid-template-columns:22px 1fr;align-content:start;gap:7px 11px;padding:17px;display:grid}.goal-grid button:hover{background:#fbfcfe;border-color:#b9c6e2;transform:none}.goal-grid button.is-selected{background:#f4f7fd;border-color:#7895d1;box-shadow:0 0 0 2px #3f66c412}.goal-grid button>span{color:#3f66c4;grid-row:1/3}.goal-checkbox{border:1.5px solid #b8bdb8;border-radius:5px;width:18px;height:18px;display:block}.goal-grid strong{font-size:14px;font-weight:650}.goal-grid small{color:#818680;font-size:12px;font-weight:400;line-height:1.45}.onboarding-card .custom-outcome{background:#f8fafe;border:1px solid #dce3ef;border-radius:12px;margin-top:14px;padding:14px}.custom-outcome textarea{resize:vertical;border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#fff;border-radius:9px;outline:0;padding:11px 12px;font-size:13px;line-height:1.5}.custom-outcome textarea:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.custom-outcome small{color:#858d98;font-size:10px;font-weight:450}.onboarding-card .onboarding-consent{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);color:var(--color-text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-regular);line-height:1.5;display:flex}.onboarding-card .onboarding-consent input{width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem;accent-color:var(--color-brand);margin:.0625rem 0 0}.onboarding-consent a{color:var(--color-brand);font-weight:var(--font-weight-medium)}.onboarding-card-priorities .onboarding-consent{align-items:center;min-height:44px;margin-top:22px;padding:3px 0}.onboarding-card-priorities .onboarding-consent input{margin-top:0}.onboarding-card-priorities .onboarding-next{margin-top:16px}.onboarding-connectors{overflow:hidden}.onboarding-connectors:before{content:"";pointer-events:none;background:radial-gradient(circle,#4e7be021,#4e7be000 70%);border-radius:50%;width:210px;height:210px;position:absolute;inset:-90px -70px auto auto}.onboarding-value-strip{background:#e4e8ef;border:1px solid #e4e8ef;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 26px;display:grid;overflow:hidden}.onboarding-value-strip span{background:#f8faff;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:13px 14px;display:grid}.onboarding-value-strip span:nth-child(2){background:#f8fcfa}.onboarding-value-strip span:nth-child(3){background:#fffaf5}.onboarding-value-strip svg{color:#4169c6;grid-row:1/3}.onboarding-value-strip span:nth-child(2) svg{color:#27845a}.onboarding-value-strip span:nth-child(3) svg{color:#c27832}.onboarding-value-strip b{color:#343a45;font-size:12px}.onboarding-value-strip small{color:#8a9099;font-size:10px}.popular-connectors-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 0 10px;display:flex}.popular-connectors-heading>div{gap:3px;display:grid}.popular-connectors-heading strong{color:#303530;font-size:14px}.popular-connectors-heading small{color:#8a908a;font-size:11px}.popular-connectors-heading>span{color:#7b827c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.connector-readiness{background:#fbfcfd;border:1px solid #e1e6ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-10px 0 20px;padding:12px 14px;display:flex}.connector-readiness>span{color:#7d858f;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;display:grid}.connector-readiness>span.is-ready{color:#347a48}.connector-readiness>span svg{grid-row:1/3}.connector-readiness b{color:#3d454f;font-size:12px}.connector-readiness small{color:#858d95;font-size:10px}.connector-readiness button{color:#536173;background:#fff;border:1px solid #d4dbe6;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:650;display:inline-flex}.connector-readiness button:hover:not(:disabled){background:#f4f7fc;transform:none}.recommended-integrations{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recommended-integrations article{min-width:0;transition:border-color var(--motion-fast)ease,box-shadow var(--motion-fast)ease;background:#fff;border:1px solid #e1e5eb;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.recommended-integrations article:hover{border-color:#c5d0e6;box-shadow:0 5px 16px #2333520f}.recommended-integrations article.is-connected{background:#fbfefc;border-color:#c9e3d1}.recommended-integrations article>div{gap:3px;min-width:0;display:grid}.connector-name{align-items:center;gap:7px;min-width:0;display:flex}.connector-name em{color:#4266b5;letter-spacing:.04em;text-transform:uppercase;background:#edf3ff;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.recommended-integrations strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recommended-integrations small{color:#858a84;font-size:11px;line-height:1.35}.recommended-integrations button,.recommended-integrations .connection-success,.connector-unavailable{text-align:center;grid-column:1/3;justify-content:center;justify-self:stretch;margin-top:2px}.recommended-integrations button{min-height:34px;padding:7px 12px;font-size:11px}.connector-unavailable{color:#8a8f8a;background:#f3f4f5;border-radius:8px;padding:8px;font-size:10px;font-weight:650}.connection-success{color:#347a48;background:#eaf5ed;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:650;display:flex}.connector-reassurance{color:#737a75;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:11px;display:flex}.connector-reassurance svg{color:#3c7752}.onboarding-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:26px;display:flex}.onboarding-actions .onboarding-next{width:auto;margin:0}.onboarding-actions .text-button{color:#737972;font-size:13px}.onboarding-connectors .onboarding-icon{margin-bottom:14px}.onboarding-connectors .connector-readiness{margin:0 0 20px}.onboarding-connectors>p:not(.form-error){color:#445066}.onboarding-connectors .connector-readiness small,.onboarding-connectors .popular-connectors-heading small,.onboarding-connectors .recommended-integrations small,.onboarding-connectors .connector-reassurance{color:#566176}.onboarding-connectors .recommended-integrations{grid-template-columns:1fr;gap:8px}.onboarding-connectors .recommended-integrations article{grid-template-columns:auto minmax(0,1fr) auto;gap:13px;min-height:72px;padding:11px 12px}.onboarding-connectors .recommended-integrations article>button,.onboarding-connectors .recommended-integrations article>.connection-success,.onboarding-connectors .recommended-integrations article>.connector-unavailable{grid-area:1/3;place-self:center end;margin:0}.onboarding-connectors .recommended-integrations article>button{min-width:104px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650}.onboarding-connectors .browse-connections{width:100%;min-height:44px;color:var(--color-brand);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.onboarding-connectors .browse-connections:hover{background:var(--color-brand-soft);transform:none}.onboarding-connectors .connector-reassurance{margin-top:8px}.onboarding-connectors .onboarding-actions{margin-top:18px}.onboarding-connectors .onboarding-actions .onboarding-next{width:100%}.onboarding-finish{text-align:center;padding-top:clamp(30px,4vw,40px)}.onboarding-finish .eyebrow{margin:0 0 14px}.first-job{background:#f8fafd;border:1px solid #dfe4ed;border-radius:12px;gap:4px;margin:26px 0 0;padding:16px;display:grid}.first-job span{color:#92979f;text-transform:uppercase;font-size:11px}.first-job strong{color:#3d5fa9;font-size:16px}.trust-note{color:#858a84;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex}.trust-note svg{color:#4e785c}.sidebar-footer select{width:100%;max-width:150px;color:var(--color-sidebar-muted);background:0 0;border:0;outline:0;font-size:11px}@media (min-width:621px) and (max-height:1000px){.onboarding-header{min-height:64px}.onboarding-stage{padding:14px 24px 24px}.onboarding-step{margin-bottom:6px}.onboarding-card{padding:20px 32px}.onboarding-icon{width:38px;height:38px;margin-bottom:8px}.onboarding-card>p:not(.form-error,.form-notice,.field-hint,.onboarding-callout,.eyebrow){margin:6px auto 12px}.onboarding-card>label{margin-top:14px}.onboarding-back{margin:-4px 0 4px -6px}.onboarding-grid{gap:8px 14px}.onboarding-card input,.onboarding-card select{min-height:42px}.goal-grid{gap:7px 9px}.goal-grid button{min-height:88px;padding:10px 12px}.onboarding-card .onboarding-consent{margin-top:10px}.onboarding-card .onboarding-next{min-height:44px;margin-top:10px}.onboarding-card-priorities .onboarding-consent{margin-top:16px}.onboarding-card-priorities .onboarding-next{margin-top:14px}.onboarding-promise{margin:14px 0 16px}.onboarding-promise>span{padding:11px 12px}}@media (max-width:1279px){.auth-page{grid-template-columns:1fr}.auth-panel{min-height:calc(100svh - 65px);padding-left:24px;padding-right:24px}.auth-story{display:none}.auth-page-compact .auth-panel{min-height:auto}}@media (max-width:620px){.chat-dashboard{margin-left:-39px;padding:13px}.chat-dashboard-header{flex-direction:column;align-items:stretch;gap:10px}.chat-dashboard-header-actions{flex-wrap:wrap;align-items:flex-start}.chat-dashboard-period{align-self:flex-start}.chat-dashboard-filter-content{flex-direction:column;align-items:stretch}.chat-dashboard-custom-range{grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.chat-dashboard-custom-range input,.chat-dashboard-apply{width:100%}.chat-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-dashboard-sections{grid-template-columns:1fr}.approval-message .inline-approval-card{padding:var(--space-4)}.inline-approval-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column-reverse}.inline-approval-details>div{gap:var(--space-1);grid-template-columns:1fr}.inline-approval-actions{grid-template-columns:1fr 1fr;display:grid}.inline-approval-actions button{justify-content:center}.auth-panel{width:100%;padding:28px 22px 42px}.auth-copy{margin:44px 0 28px}.auth-copy h1{font-size:var(--type-auth-display)}.auth-providers{grid-template-columns:1fr}.onboarding-header{grid-template-columns:1fr 110px auto;padding:0 16px}.onboarding-header .auth-brand span{display:none}.onboarding-header>button{font-size:0}.onboarding-stage{padding:34px 14px 60px}.onboarding-card{border-radius:15px;padding:28px 20px}.onboarding-card h1{font-size:32px}.onboarding-grid,.goal-grid,.recommended-integrations{grid-template-columns:1fr}.onboarding-grid .span-two{grid-column:auto}.onboarding-promise,.onboarding-value-strip{grid-template-columns:1fr}.onboarding-promise>span{padding:13px}.recommended-integrations article{grid-template-columns:auto 1fr auto}.recommended-integrations article>button,.recommended-integrations article>.connection-success,.recommended-integrations article>.connector-unavailable{grid-area:1/3;place-self:center end;margin-top:0}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions .onboarding-next{width:100%}.workspace-matches>div{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.auth-public-nav nav>a:first-child{display:none}}@container (max-width:680px){.chat-dashboard-header{flex-direction:column;align-items:stretch}.chat-dashboard-header-actions{justify-content:space-between}.chat-dashboard-filter-content{flex-direction:column;align-items:stretch}.chat-dashboard-custom-range input{width:100%}.chat-dashboard-apply{align-self:flex-end}}.legal-page{color:#292b28;background:#fafaf9;min-height:100svh}.legal-page>header{background:#fff;border-bottom:1px solid #e4e6e2;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex}.legal-page>header a{color:#404440;align-items:center;gap:9px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.legal-page>header a:first-child{font-size:20px}.legal-page>header svg{width:30px;height:30px}.legal-page article{width:min(100% - 40px,760px);margin:0 auto;padding:80px 0 100px}.legal-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,66px);font-weight:600;line-height:1}.legal-page h2{letter-spacing:-.025em;margin:42px 0 10px;font-size:21px;font-weight:600}.legal-page article>p{color:#5f645e;font-size:16px;line-height:1.75}.legal-page .legal-updated{color:#929790;font-size:13px}.legal-page aside{color:#71684d;background:#fffcf2;border:1px solid #e0d8bd;border-radius:10px;margin-top:50px;padding:14px 16px;font-size:12px;line-height:1.6}.connector-doc-page article>aside{margin-top:28px}.connector-doc-page article>ul{color:#5f645e;gap:8px;padding-left:22px;line-height:1.65;display:grid}.connector-doc-page article>pre{color:#f4f7fb;background:#172033;border-radius:12px;max-width:100%;padding:18px;font-size:13px;line-height:1.6;overflow-x:auto}.connector-doc-page article>p code{color:#294b87;background:#e8edf7;border-radius:4px;padding:2px 5px}.integration-overview,.integration-tile,.detail,.settings-card,.task-card,.file-list article,.approval-card,.composer,.auth-workflow-card,.recommended-integrations article,.goal-grid button{border-style:solid;border-width:1px;border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-control)}.integration-overview,.detail,.settings-card,.onboarding-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.settings-stack{gap:var(--space-5);width:min(100%,54rem);margin:0 auto;display:grid}.settings-stack .settings-card{width:100%;max-width:none;margin:0}.settings-section-heading{gap:var(--space-4);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.settings-section-heading h2{margin:0 0 var(--space-1)}.settings-section-heading p{color:var(--color-text-secondary);font-size:var(--type-sm);line-height:var(--leading-body);margin:0}.settings-section-icon{border-radius:var(--radius-control);background:var(--color-brand-soft);width:2.5rem;height:2.5rem;color:var(--color-brand);place-items:center;display:grid}.settings-count{border-radius:var(--radius-pill);background:var(--color-brand-soft);min-width:1.75rem;padding:var(--space-1)var(--space-2);color:var(--color-brand);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);text-align:center}.settings-muted{color:var(--color-text-muted);font-size:var(--type-sm)}.settings-empty{gap:var(--space-3);margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);padding:var(--space-4);color:var(--color-success);align-items:center;display:flex}.settings-empty span{gap:var(--space-1);display:grid}.settings-empty strong{color:var(--color-text);font-size:var(--type-sm)}.settings-empty small{color:var(--color-text-muted);font-size:var(--type-xs)}.join-request-list{gap:var(--space-3);margin-top:var(--space-6);display:grid}.join-request-list article{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.request-avatar{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.join-request-list article>div:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.join-request-list strong,.join-request-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.join-request-list strong{font-size:var(--type-sm)}.join-request-list small,.join-request-list time{color:var(--color-text-muted);font-size:var(--type-xs)}.join-request-actions{gap:var(--space-2);display:flex}.join-request-actions button{gap:var(--space-2);align-items:center;display:inline-flex}@media (max-width:620px){.join-request-list article{grid-template-columns:auto minmax(0,1fr)}.join-request-actions{grid-column:2}}.brand{font-size:1.625rem}.brand em,.history-group h2,.eyebrow,.badge,.integration-stats small,.integration-group-heading>span,.integration-meta,.demo-request span,.live-pill,.auth-story-pill,.auth-demo-request small,.auth-demo-result>span,.auth-workflow-card header small,.onboarding-step,.first-job span,.settings-count,.sidebar-footer small,.sidebar .conversation-row time,.composer-attachment small,.demo-progress small,.demo-result small,.workflow-step small,.integration-tile small,.file-list small,.auth-legal,.auth-workflow-card small,.auth-demo-result>small,.auth-trust,.field-hint,.onboarding-callout,.workspace-matches>strong,.workspace-matches small,.workspace-matches button,.or-rule,.onboarding-grid label small,.goal-grid small,.recommended-integrations small,.recommended-integrations button,.connection-success,.trust-note,.sidebar-footer select,.settings-empty small,.join-request-list small,.join-request-list time{font-size:var(--type-xs)}.history-panel input,.sidebar-footer strong,.mobile-header span,.thinking-label,.task-cancel-button,.message-author,.composer-footer,.composer-attachment strong,.suggestions button>span,.demo-request strong,.demo-progress strong,.demo-result strong,.showcase-copy p,.workflow-step strong,.integration-search input,.integration-filters button,.integration-group-heading h3,.integration-logo-fallback,.integration-copy strong,.config-preview label,.auth-card label,.task-card summary p,.task-card li,.provider-button,.auth-form label,.onboarding-card label,.auth-password-toggle,.auth-workflow-card header span,.auth-workflow-card strong,.onboarding-header>button,.onboarding-back,.workspace-matches b,.goal-grid strong,.recommended-integrations strong,.onboarding-actions .text-button,.settings-section-heading p,.settings-muted,.settings-empty strong,.request-avatar,.join-request-list strong{font-size:var(--type-sm)}.page-subtitle,.intro,.integration-overview p:last-child,.detail-heading p,.managed-note,.approval-card p,.empty p,.auth-form input,.onboarding-card input,.onboarding-card select,.auth-primary,.onboarding-next,.onboarding-card>p:not(.form-error,.form-notice,.field-hint,.onboarding-callout,.eyebrow),.first-job strong,.legal-page article>p{font-size:var(--type-body)}.content-stack section h2,.detail h2,.settings-card h2,.legal-page h2{font-size:var(--type-section)}@media (max-width:760px){.mobile-header span,.page-subtitle,.integration-stats small{font-size:var(--type-label)}}.message-completion-time{color:#526176;margin-top:16px;font-size:13px;font-weight:400;line-height:1.5;display:block}.integrations-page{gap:var(--space-5);width:min(100%,1180px)}.integrations-page .integration-overview{justify-content:space-between;align-items:flex-start;gap:var(--space-6);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:flex}.integrations-page .integration-overview h2{color:var(--color-text-strong);font-size:var(--type-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.integrations-page .integration-overview p:last-child{max-width:44rem;margin:var(--space-2)0 0;color:var(--color-text-secondary);font-size:var(--type-sm);line-height:var(--leading-body)}.integration-custom-action{align-items:center;gap:var(--space-2);min-height:2.5rem;box-shadow:none;flex:none;display:inline-flex}.integrations-page .connector-health-summary{border-color:var(--color-border);background:var(--color-surface-subtle);border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:7px 10px}.integrations-page .connector-health-summary.has-attention{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.integrations-page .connector-health-summary.has-attention{border-color:color-mix(in srgb,var(--color-warning)22%,var(--color-border))}}.integrations-page .connector-health-summary.has-attention{background:var(--color-warning-soft)}@supports (color:color-mix(in lab, red, red)){.integrations-page .connector-health-summary.has-attention{background:color-mix(in srgb,var(--color-warning-soft)48%,var(--color-surface))}}.integrations-page .connector-health-icon{border-radius:.375rem;width:1.625rem;height:1.625rem}.integrations-page .connector-health-copy{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.integrations-page .connector-health-summary h3{font-size:var(--type-xs);flex:none;margin:0}.integrations-page .connector-health-summary p{min-width:0;color:var(--color-text-muted);font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.integrations-page .connector-health-summary>button{min-height:1.875rem;font-size:var(--type-xs);box-shadow:none;border-radius:.4375rem;padding:4px 8px}.integrations-page .connector-health-summary>button:hover{transform:none}.connector-health-review{color:var(--color-text);font-weight:var(--font-weight-semibold);background:0 0;border:0}.connector-health-review:hover{background:var(--color-surface-muted)}.integration-connected-section{gap:var(--space-3);display:grid}.integration-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.integration-section-heading h3{font-size:var(--type-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-ui);margin:0}.integration-section-heading p{color:var(--color-text-muted);font-size:var(--type-xs);margin:2px 0 0}.integration-section-heading>button{padding:var(--space-1)0;color:var(--color-text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0}.integration-section-heading>button:hover{color:var(--color-text);background:0 0;text-decoration:underline;transform:none}.integration-connected-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-connected-item{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;color:var(--color-text);text-align:left;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 11px;display:grid}.integration-connected-item:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover);transform:none}.integration-connected-item .integration-logo{border-radius:.5rem;width:2rem;height:2rem}.integration-connected-item .integration-logo svg{width:1.125rem;height:1.125rem}.integration-connected-item>span{gap:1px;min-width:0;display:grid}.integration-connected-item strong,.integration-connected-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-connected-item strong{font-size:var(--type-xs);font-weight:var(--font-weight-semibold)}.integration-connected-item small{color:var(--color-text-muted);font-size:var(--type-micro)}.integration-connected-item>i{background:var(--color-success);width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px var(--color-success-soft);border-radius:50%}.integrations-page .integration-catalog{gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.integrations-page .integration-toolbar{align-items:center;gap:var(--space-4);grid-template-columns:minmax(17rem,1fr) auto;display:grid}.integrations-page .integration-search{border-color:var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:2.75rem;box-shadow:var(--shadow-control)}.integrations-page .integration-search:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.integration-search-clear{width:1.75rem;height:1.75rem;color:var(--color-text-muted);box-shadow:none;background:0 0;border:0;border-radius:.375rem;flex:none;place-items:center;padding:0;display:grid}.integration-search-clear:hover{background:var(--color-surface-muted);color:var(--color-text);transform:none}.integrations-page .integration-filters{background:0 0;border:0;border-radius:0;padding:0}.integrations-page .integration-filters button{min-height:2.25rem;padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-medium);border-radius:.5rem}.integrations-page .integration-filters button.is-active{background:var(--color-text);color:var(--color-surface)}.integrations-page .integration-filters button>span{opacity:.7;margin-left:5px}.integration-category-row{gap:var(--space-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.integration-category-row::-webkit-scrollbar{display:none}.integration-category-row button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2rem;padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-medium);box-shadow:none;flex:none}.integration-category-row button:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover);color:var(--color-text);transform:none}.integration-category-row button.is-active{background:var(--color-brand-soft);color:var(--color-text);border-color:#0000}.integration-category-row button small{color:var(--color-text-muted);font-size:var(--type-micro);margin-left:6px}.integration-category-row button.is-active small{color:var(--color-brand)}.integration-featured-group{gap:var(--space-3)}.integration-compact-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-compact-tile{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;min-height:4.25rem;color:var(--color-text);text-align:left;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 13px;display:grid}.integration-compact-tile:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover);box-shadow:var(--shadow-control);transform:translateY(-1px)}.integration-compact-tile .integration-logo{border-radius:.625rem;width:2.75rem;height:2.75rem}.integration-compact-tile .integration-logo svg{width:1.5rem;height:1.5rem}.integration-compact-tile>span:nth-child(2){gap:3px;min-width:0;display:grid}.integration-compact-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-sm);font-weight:var(--font-weight-semibold);overflow:hidden}.integration-compact-tile mark{background:var(--color-warning-soft);color:inherit;border-radius:3px;padding:0 1px}.integration-compact-tile small{color:var(--color-text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.integration-compact-tile .badge{white-space:nowrap;flex:none;max-width:none;overflow:visible}.integration-connect-label{min-height:2rem;color:var(--color-interactive);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.integration-compact-tile:hover .integration-connect-label{color:var(--color-interactive-hover-text)}.integration-load-more{width:fit-content;min-height:2.5rem;margin-top:var(--space-2);box-shadow:none;justify-self:center}.integrations-page .custom-connector-group{margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.custom-connector-fallback{gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-5);display:grid}.custom-connector-fallback>a,.integration-empty-actions a{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;color:var(--color-interactive);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.integration-empty-actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.integration-empty-actions button{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}@media (max-width:980px){.integration-connected-grid,.integration-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-page .integration-toolbar{grid-template-columns:1fr}.integrations-page .integration-filters{overflow-x:auto}}@media (max-width:620px){.integrations-page .integration-overview{flex-direction:column;align-items:stretch}.integration-custom-action{align-self:flex-start}.integrations-page .connector-health-summary{grid-template-columns:auto minmax(0,1fr) auto}.integrations-page .connector-health-copy{gap:1px;display:grid}.integrations-page .connector-health-summary>.secondary{display:none}.integration-connected-grid,.integration-compact-grid{grid-template-columns:1fr}.integrations-page .integration-filters{width:100%}}.detail.integration-detail{width:min(100%,1080px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.integration-detail>.text-button{margin-bottom:var(--space-5);color:var(--color-text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-semibold)}.integration-detail .detail-heading{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.integration-detail .detail-heading .integration-logo.is-large svg{width:1.75rem;height:1.75rem}.integration-detail .detail-heading h2{font-size:var(--type-section);letter-spacing:var(--tracking-title);margin:1px 0 0}.integration-detail .detail-heading p{max-width:44rem;margin:var(--space-1)0 0;color:var(--color-text-secondary);font-size:var(--type-sm);line-height:1.45}.integration-detail-heading-actions{align-items:center;gap:var(--space-3);display:flex}.integration-detail-heading-actions>button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);box-shadow:none;display:inline-flex}.integration-detail .integration-tier-label{color:var(--color-text-muted);font-size:var(--type-micro);margin:0}.integration-detail-tabs{gap:var(--space-5);margin:var(--space-6)0;border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:0;display:flex;overflow-x:auto}.integration-detail-tabs button{min-height:2.5rem;padding:0 1px var(--space-3);color:var(--color-text-muted);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;position:relative}.integration-detail-tabs button:hover{color:var(--color-text);background:0 0;transform:none}.integration-detail-tabs button.is-active{color:var(--color-text);box-shadow:none;background:0 0}.integration-detail-tabs button.is-active:after{background:var(--color-text);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.integration-overview-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.integration-connection-card,.integration-capability-card,.integration-example-work{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-control)}.integration-connection-card,.integration-capability-card{padding:var(--space-5)}.integration-connection-card>header,.integration-capability-card>header,.integration-example-work>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.integration-connection-card h3,.integration-capability-card h3,.integration-example-work h3{font-size:var(--type-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-ui);margin:0}.integration-capability-card>header p,.integration-example-work>header p{color:var(--color-text-muted);font-size:var(--type-xs);margin:3px 0 0}.integration-capability-card>header>strong{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);font-size:var(--type-xs);place-items:center;display:grid}.detail .integration-connection-card dl{margin:var(--space-4)0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:visible}.detail .integration-connection-card dl>div{border:0;border-top:1px solid var(--color-border);padding:var(--space-3)0;grid-template-columns:1fr;gap:2px;display:grid}.detail .integration-connection-card dl>div:nth-child(odd){padding-right:var(--space-4)}.detail .integration-connection-card dl>div:nth-child(2n){border-left:1px solid var(--color-border);padding-left:var(--space-4)}.detail .integration-connection-card dt{color:var(--color-text-muted);font-size:var(--type-micro);font-weight:var(--font-weight-medium)}.detail .integration-connection-card dd{min-width:0;color:var(--color-text);font-size:var(--type-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.integration-verification-detail{margin:var(--space-3)0 0;border-top:1px solid var(--color-border);padding-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-xs);line-height:1.45}.integration-connection-health{margin:var(--space-2)0 0;background:var(--color-success-soft);color:var(--color-success);font-size:var(--type-xs);border-radius:.4375rem;padding:7px 9px}.integration-connection-health.is-attention{background:var(--color-warning-soft);color:var(--color-warning)}.integration-capability-card .capabilities{gap:var(--space-2);margin:var(--space-4)0;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-capability-card .capabilities li{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px 9px;display:grid}.integration-capability-card .capabilities li>span:first-child{min-width:0;font-size:var(--type-xs);font-weight:var(--font-weight-medium);line-height:1.35}.integration-capability-card .capabilities li>small{color:var(--color-text-secondary);font-size:var(--type-micro);grid-column:1/-1;line-height:1.4}.integration-capability-card .capabilities .badge{flex:none}.integration-toolbox-link{color:var(--color-brand);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0;padding:0}.integration-toolbox-link:hover{color:var(--color-brand-hover);background:0 0;text-decoration:underline;transform:none}.integration-example-work{padding:var(--space-5);margin-top:0}.integration-example-grid{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-example-grid button{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:7.5rem;padding:var(--space-4);color:var(--color-text);text-align:left;box-shadow:none;border-radius:.5rem;display:flex}.integration-example-grid button:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover);transform:none}.integration-example-grid button>svg{color:var(--color-brand);flex:none;margin-top:2px}.integration-example-icon{width:2rem;height:2rem;color:var(--color-brand);flex:none;place-items:center;display:grid}.integration-example-copy{flex:1;gap:5px;min-width:0;display:grid}.integration-example-copy strong{font-size:var(--type-sm);font-weight:var(--font-weight-semibold)}.integration-example-copy>span{color:var(--color-text);font-size:var(--type-sm);line-height:1.4}.integration-example-copy small{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-micro);margin-top:5px;line-height:1.35}.integration-example-work>footer{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-xs);line-height:1.5}.integration-example-work>footer strong{color:var(--color-text)}.integration-capability-disclosure{min-height:44px;margin:var(--space-3)auto 0;padding:0 var(--space-2);color:var(--color-text-secondary);box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;font-size:15px;font-weight:680;display:flex}.integration-capability-disclosure:hover{color:var(--color-brand);text-underline-offset:4px;background:0 0;text-decoration:underline;transform:none}.integration-progressive-section{margin-top:var(--space-4);border-top:1px solid var(--color-border)}.integration-progressive-section>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:58px;color:var(--color-text);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;display:flex}.integration-progressive-section>summary::-webkit-details-marker{display:none}.integration-progressive-section>summary:after{color:var(--color-text-muted);content:"⌄";transition:transform var(--motion-fast)ease;font-size:18px}.integration-progressive-section[open]>summary:after{transform:rotate(180deg)}.integration-progressive-section>summary span{color:var(--color-text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-regular);margin-left:auto}.integration-progressive-section>div{padding:0 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--type-sm)}.integration-capability-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e3047;position:fixed;inset:0}.integration-capability-drawer{border-left:1px solid var(--color-border);background:var(--color-surface);width:min(640px,100%);height:100%;padding:var(--space-7);position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #141e3024}.integration-capability-close{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-secondary);box-shadow:none;flex:none;place-items:center;padding:0;display:grid}.integration-example-search{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-height:46px;padding:0 var(--space-3);color:var(--color-text-muted);display:flex}.integration-example-search:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.integration-example-search input{width:100%;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.integration-example-catalog{gap:var(--space-6);display:grid}.integration-example-catalog section{display:grid}.integration-example-catalog h4{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-micro);font-weight:var(--font-weight-semibold);letter-spacing:.075em;text-transform:uppercase;margin:0}.integration-example-catalog button{align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--color-border);min-height:68px;padding:var(--space-3)var(--space-1);color:var(--color-text);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.integration-example-catalog button:hover{background:var(--color-interactive-hover);transform:none}.integration-example-catalog button>span{gap:4px;display:grid}.integration-example-catalog strong{font-size:var(--type-sm)}.integration-example-empty{margin:var(--space-4)0 0;color:var(--color-text-muted);font-size:var(--type-sm)}.detail.integration-detail{width:min(100%,1180px)}.integration-detail .detail-heading{border-bottom:1px solid var(--color-border);margin-top:14px;padding-bottom:24px}.integration-detail .detail-heading .integration-logo.is-large{border-radius:14px;width:58px;height:58px}.integration-detail .detail-heading h2{margin:0 0 4px;font-size:31px}.integration-detail .detail-heading p{color:var(--color-text);margin:0;font-size:15px}.integration-detail-heading-actions>button:not(.secondary){background:var(--color-brand)}.integration-connection-menu{position:relative}.integration-connection-menu>button{width:44px;min-height:44px;padding:0}.integration-connection-menu>div{z-index:12;border:1px solid var(--color-border);background:var(--color-surface);width:210px;box-shadow:var(--shadow-lg);border-radius:11px;padding:7px;display:grid;position:absolute;top:51px;right:0}.integration-connection-menu>div button{min-height:40px;color:var(--color-text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 11px}.integration-connection-menu>div button:hover{background:var(--color-interactive-hover);transform:none}.integration-connection-menu>div button.danger{color:var(--color-danger)}.integration-detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:38px;padding-top:32px;display:grid}.integration-detail-primary{min-width:0}.integration-example-work{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.integration-example-work h3{letter-spacing:-.02em;font-size:20px}.integration-example-work>header p{color:var(--color-text);margin-top:3px;font-size:14px}.integration-example-grid{gap:11px;margin-top:13px}.integration-example-grid button{border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:132px;padding:17px;display:grid}.integration-example-grid button:hover{background:var(--color-surface);border-color:#9db7e8;transform:translateY(-1px);box-shadow:0 6px 18px #274b8b14}.integration-example-grid button.is-connection-required{border-color:var(--color-border);background:var(--color-surface-subtle);box-shadow:none}.integration-example-grid button.is-connection-required:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover);transform:none}.integration-capability-requirement{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px}.integration-toolbox-link.is-connection-required,.integration-example-catalog button.is-connection-required{color:var(--color-text-secondary)}.connector-tool-questions button.is-connection-required{background:var(--color-surface-subtle)}.integration-example-icon{background:var(--color-brand-soft);border-radius:9px;width:34px;height:34px}.integration-example-copy{gap:0}.integration-example-copy strong{margin:1px 0 7px;font-size:15px}.integration-example-copy>span{font-size:14px;line-height:1.45}.integration-example-copy small{margin-top:12px;font-size:11px;font-weight:650}.integration-capability-disclosure{color:#53647b;margin-top:11px}.integration-access-section{border-top:1px solid var(--color-border);margin-top:18px;padding-top:0}.integration-access-section>summary{width:100%;min-height:52px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.integration-access-section>summary::-webkit-details-marker{display:none}.integration-access-section>summary>span{gap:2px;display:grid}.integration-access-section>summary strong{font-size:17px}.integration-access-section>summary small{color:var(--color-text);font-size:13px}.integration-access-section>summary svg{transition:transform .2s}.integration-access-section[open]>summary svg{transform:rotate(180deg)}.integration-access-details{border:1px solid var(--color-border);background:var(--color-border);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin-top:8px;display:grid;overflow:hidden}.integration-access-details>section{background:var(--color-surface);padding:17px}.integration-access-details>section.is-approval{border-left:3px solid #e2a43c}.integration-access-details h4{letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.integration-access-details ul{color:var(--color-text);gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.integration-access-details p{color:var(--color-text);margin:0 0 12px;font-size:13px;line-height:1.5}.integration-access-details p:last-child{margin-bottom:0}.integration-access-details p strong{margin-bottom:5px;font-size:14px;display:block}.integration-connection-rail{align-content:start;gap:20px;display:grid}.integration-connection-rail>section,.integration-connection-rail>details{border-top:1px solid var(--color-border);padding-top:17px}.integration-connection-rail>section:first-child{border-top:0;padding-top:0}.integration-connection-rail h3{color:#69768a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:750}.integration-connection-rail dl{gap:14px;margin:0;display:grid}.integration-connection-rail dl>div{gap:3px;display:grid}.integration-connection-rail dt{color:var(--color-text-secondary);font-size:11px}.integration-connection-rail dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-size:13px;font-weight:650}.integration-verified{color:var(--color-text);align-items:center;gap:7px;margin:14px 0 0;font-size:12px;display:flex}.integration-verified i{background:var(--color-success);border-radius:50%;width:7px;height:7px}.integration-connection-rail details>summary{color:var(--color-brand);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:700;list-style:none;display:flex}.integration-connection-rail details>summary::-webkit-details-marker{display:none}.integration-connection-rail details>div{border-left:2px solid var(--color-border);color:var(--color-text);margin-top:12px;padding-left:13px;font-size:12px;line-height:1.6}.integration-capability-drawer{width:min(640px,100%);padding:30px}.integration-capability-drawer .connector-toolbox>header h3{margin:0 0 5px;font-size:24px}.integration-capability-drawer .connector-toolbox>header p{color:var(--color-text);margin:0;font-size:14px}.integration-example-search{margin:23px 0}.integration-example-catalog{gap:0}.integration-example-catalog section{margin-top:25px}.integration-example-catalog section:first-child{margin-top:0}.integration-example-catalog h4{color:#5c697c;border:0;margin:0 0 9px;padding:0;font-size:11px}.integration-example-catalog button{min-height:68px;padding:11px 4px}.integration-example-catalog button:hover{background:#f8faff}.integration-example-catalog strong{margin-bottom:4px;font-size:14px}.integration-example-catalog small{color:#66758a;font-size:11px}@media (max-width:820px){.integration-overview-grid,.integration-detail-layout{grid-template-columns:1fr}.integration-connection-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.integration-detail .detail-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.integration-detail-heading-actions{grid-column:1/-1;justify-content:space-between}.integration-detail-tabs{gap:var(--space-4)}.detail .integration-connection-card dl,.integration-capability-card .capabilities,.integration-example-grid,.integration-access-details,.integration-connection-rail{grid-template-columns:1fr}.detail .integration-connection-card dl>div:nth-child(odd),.detail .integration-connection-card dl>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}.results-controls>p,.results-time-filter,.result-group-heading small,.result-row-copy strong,.result-row-meta time,.report-assurance span,.result-report>footer button,.chat-connector small,.composer-attachment small,.integration-stats small,.integration-group-heading>span,.integration-meta,.integration-tier-label,.connector-code-heading,.connector-copy-button,.connector-guide-body pre,.connector-guide-body>p,.connector-guide-callout>div span,.maya-executive-assessment strong,.maya-executive-assessment p,.executive-insight-rank,.executive-insight-proof span,.executive-insight-actions button,.action-item-status small,.action-item-copy>div:not(.action-resolution-form) span,.action-item-actions button,.source-health .insights-section-heading>button,.source-health-list>div,.insight-drawer h3,.insight-drawer li,.insight-change-list>div,.insight-source-table>div,.work-bi-custom button,.work-bi-reset,.work-filter-panel>header p,.work-filter-row button,.work-date-summary small,.work-date-clear,.work-range-presets button,.work-custom-range label span,.work-custom-range input,.work-custom-range>button,.work-filter-panel>footer button,.work-history-note,.work-results-meta span,.work-results-meta p,.work-pagination,.work-pagination button,.evidence-claims button,.evidence-card>summary span,.evidence-status small,.evidence-details,.files-featured>div:nth-child(2) span,.files-controls [role=group] button,.files-table th,.file-name-cell small,.file-kind,.file-source-cell small,.files-table time small,.help-kicker,.help-answer-card>span,.help-section-heading>p,.help-cta p,.help-answer-card small,.help-answer-card footer,.help-journey li>b,.help-journey p,.help-footer p,.help-footer a,.auth-demo-request small,.auth-demo-result>span,.auth-workflow-card header small,.auth-agent-strip .auth-agent-label,.auth-agent-strip .auth-agent-chip,.auth-integration-chip,.onboarding-step,.field-hint,.onboarding-welcome,.onboarding-promise span,.onboarding-duration,.onboarding-callout,.workspace-matches>strong,.workspace-matches small,.workspace-matches button,.or-rule,.onboarding-grid label small,.goal-grid small,.custom-outcome small,.onboarding-value-strip b,.onboarding-value-strip small,.popular-connectors-heading small,.popular-connectors-heading>span,.connector-readiness b,.connector-readiness small,.connector-readiness button,.recommended-integrations small,.recommended-integrations button,.connector-unavailable,.connection-success,.connector-reassurance,.first-job span,.trust-note,.sidebar-footer select,.result-group-heading em,.result-row-meta em,.report-status,.evidence-badge,.custom-connector-status,.integration-meta em,.connector-name em{font-size:var(--type-micro)!important}.result-group-heading small,.result-row-meta time,.home-quick-actions small,.home-review-list article small,.home-running-grid small,.integration-stats small,.integration-meta,.managed-catalog-tile small,.detail-heading p,.settings-muted,.file-name-cell small,.file-source-cell small,.help-section-heading>p,.onboarding-step,.field-hint,.onboarding-duration,.workspace-matches small,.onboarding-grid label small,.goal-grid small,.custom-outcome small,.popular-connectors-heading small,.connector-readiness small,.recommended-integrations small,.connector-reassurance,.first-job span,.trust-note{color:var(--color-text-secondary)!important}.file-name-cell strong,.custom-connector-builder>header p,.custom-connector-form>div:first-child p,.custom-connector-review>div:first-child p,.custom-connector-form label,.connector-location-grid small,.connector-safety-summary strong,.connector-safety-summary p,.custom-connector-review dt,.custom-connector-review dd,.custom-connector-review dd span,.connector-draft-saved,.connector-assistant-message strong,.connector-assistant-message p,.connector-field-preview strong,.connector-field-preview small,.connector-secret-field,.connector-secret-field>span{font-size:var(--type-xs)}.results-heading .results-count{gap:var(--space-1);padding:var(--space-2)var(--space-4)}.results-heading .results-count strong{color:var(--color-grape);font-size:var(--type-body)}@media (max-width:880px){.insights-dashboard-grid{grid-template-columns:1fr}.insights-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:800px){.insights-heading{display:grid}.insights-refresh-state{white-space:normal;justify-items:start}.insights-setup-grid{grid-template-columns:1fr}.business-pulse-grid,.source-health-list{grid-template-columns:repeat(2,minmax(0,1fr))}.business-pulse-grid>button:nth-child(2){border-right:0}.business-pulse-grid>button:nth-child(-n+2){border-bottom:1px solid #dbe2eb}.customer-attention-head{display:none}.customer-attention-row{padding:var(--space-4);grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}.customer-attention-sources,.customer-attention-action{grid-column:2}.insights-dashboard-rail{grid-template-columns:1fr}}@media (max-width:520px){.insights-first-run{padding:22px 18px}.insights-first-run-intro{grid-template-columns:1fr}.insights-first-run-actions{display:grid}.business-pulse-grid,.executive-insight-list,.source-health-list{grid-template-columns:1fr}.business-pulse-grid>button{border-bottom:1px solid #dbe2eb;border-right:0}.business-pulse-grid>button:last-child{border-bottom:0}.executive-insight,.executive-insight.is-primary{grid-template-columns:1fr}.executive-insight-rank{display:none}.insights-section-heading{align-items:flex-start}.customer-attention-row{grid-template-columns:1fr}.customer-attention-sources,.customer-attention-action{grid-column:1}.insight-drawer{padding:22px 18px}.insight-drawer-actions{flex-direction:column;align-items:stretch}.insight-drawer-actions button{width:100%}}.definitions-page{gap:20px;max-width:1180px;margin:0 auto;padding-bottom:48px;display:grid}.definitions-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px;display:grid}.definitions-hero-icon{color:#2563c4;background:#eaf3ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.definitions-hero h2{letter-spacing:-.025em;margin:3px 0 7px;font-size:28px}.definitions-hero p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.55}.definitions-actions{align-items:end;gap:10px;display:flex}.definitions-actions label{color:var(--muted);gap:5px;font-size:12px;font-weight:650;display:grid}.definitions-actions select{min-width:190px}.definitions-actions button,.definitions-publish button,.definition-editor-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.definitions-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.definitions-summary>div{gap:5px;padding:18px;display:grid}.definitions-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.definitions-summary strong{letter-spacing:-.02em;font-size:21px}.definitions-summary small{color:var(--muted);line-height:1.35}.definitions-summary .is-valid strong{color:#148452}.definitions-summary .has-errors strong{color:#ad3d34}.quality-panel{padding:20px}.quality-panel>div{align-items:flex-start;gap:12px;display:flex}.quality-panel>div>svg{color:#9a6b08}.quality-panel>div span{gap:3px;display:grid}.quality-panel small{color:var(--muted)}.quality-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.quality-panel li{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.quality-panel li.quality-error{background:#fff8f7;border-color:#ecd0cc}.definition-group{gap:10px;display:grid}.definition-group-heading{align-items:center;gap:8px;display:flex}.definition-group-heading h3{margin:0;font-size:18px}.definition-group-heading span{color:#187a4b;background:#e8f5ed;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:750;display:grid}.definition-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.definition-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) 110px;align-items:center;gap:16px;padding:14px 16px;display:grid}.definition-table>button:last-child{border-bottom:0}.definition-table>button:hover{background:#f7faff}.definition-table>button>span{gap:3px;display:grid}.definition-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.definition-table code{color:#50627d;text-overflow:ellipsis;font-size:12px;overflow:hidden}.definition-table em{color:#425979;text-transform:uppercase;background:#eef3fb;border-radius:8px;justify-self:end;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.definitions-publish{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cdd9ec;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 36px #1d32541f}.definitions-publish span{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.definitions-loading,.definitions-empty{text-align:center;color:var(--muted);place-items:center;gap:10px;padding:48px;display:grid}.definitions-empty h3{color:var(--ink);margin:5px 0 0}.definitions-empty p{max-width:600px;line-height:1.55}.definition-editor{background:var(--surface);border-radius:18px;width:min(620px,100vw - 32px);padding:26px;box-shadow:0 24px 80px #19263c38}.definition-editor h2{margin:4px 0 20px}.definition-editor label{gap:7px;margin-top:14px;font-size:13px;font-weight:700;display:grid}.definition-editor input,.definition-editor textarea{width:100%}.definition-editor-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.spin{animation:1s linear infinite maya-spin}.currency-resolution{background:#f7faff;border:1px solid #dce7f7;border-radius:12px;margin-top:16px;padding:12px 14px;align-items:center!important;gap:10px!important;display:flex!important}.currency-resolution span{flex:1;gap:2px;display:grid}.currency-resolution input{text-align:center;letter-spacing:.08em;width:72px;font-weight:750}.currency-resolution button{white-space:nowrap}.definitions-search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:0 14px;display:flex}.definitions-search:focus-within{border-color:#6d91d8;box-shadow:0 0 0 3px #3d69be1f}.definitions-search input{width:100%;box-shadow:none;background:0 0;border:0}.definitions-search input:focus{box-shadow:none;outline:0}@media (max-width:900px){.definitions-hero{grid-template-columns:auto 1fr}.definitions-actions{grid-column:1/-1;justify-content:flex-end}.definitions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-panel ul{grid-template-columns:1fr}.definition-table>button{grid-template-columns:minmax(0,1fr) 100px}.definition-table code{display:none}}@media (max-width:600px){.definitions-summary{grid-template-columns:1fr}.definitions-actions{width:100%;display:grid}.definitions-actions select{width:100%}.definition-table>button{grid-template-columns:1fr}.definition-table em{justify-self:start}.definitions-publish{flex-direction:column;align-items:stretch}.definitions-publish button{width:100%}}.integration-section-state,.catalog-state{color:#66758c;background:#fff;border:1px solid #dde5ef;border-radius:16px;padding:36px}.catalog-state{justify-items:start;gap:10px;display:grid}.catalog-state h3,.catalog-state p{margin:0}.catalog-error{color:#a7443c}.connector-catalog{gap:16px;display:grid}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-toolbar>div{gap:3px;display:grid}.catalog-toolbar span{color:#718097;font-size:.88rem}.catalog-toolbar label{background:#fff;border:1px solid #d8e1ed;border-radius:10px;align-items:center;gap:8px;min-width:280px;padding:9px 12px;display:flex}.catalog-toolbar input{background:0 0;border:0;outline:0;width:100%}.catalog-browser{background:#fff;border:1px solid #dce4ef;border-radius:16px;grid-template-columns:minmax(260px,36%) minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.catalog-browser aside{border-right:1px solid #e3e9f1;padding:10px 0;overflow:auto}.catalog-browser ul{margin:0;padding:0;list-style:none}.catalog-browser button{color:#33425a;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:16px 16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 12px;display:grid}.catalog-browser button:hover,.catalog-browser button.is-selected{color:#225fc5;background:#eef4ff}.catalog-browser button small{color:#8995a8;text-transform:uppercase;font-size:.7rem}.catalog-tree-spacer{width:14px}.catalog-field-mark{background:#8ba0bc;border-radius:50%;width:7px;height:7px;margin-left:4px}.catalog-inspector{padding:30px;overflow:auto}.catalog-inspector h3{margin:4px 0 8px;font-size:1.65rem}.catalog-inspector code{color:#687991;background:#f4f7fb;border-radius:6px;padding:5px 8px}.catalog-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.catalog-inspector dl div{border:1px solid #e5eaf1;border-radius:10px;padding:12px}.catalog-inspector dt{color:#8490a2;text-transform:uppercase;font-size:.72rem;font-weight:700}.catalog-inspector dd{color:#28364c;overflow-wrap:anywhere;margin:5px 0 0}.catalog-governance{background:#fff;border:1px solid #dce4ef;border-radius:14px}.catalog-governance>summary{cursor:pointer;padding:16px 18px;font-weight:700}.definitions-page.is-compact{padding:0 18px 18px}.definitions-page.is-compact>.definitions-hero{margin-top:0}@media (max-width:760px){.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar label{min-width:0}.catalog-browser{grid-template-columns:1fr}.catalog-browser aside{border-bottom:1px solid #e3e9f1;border-right:0;max-height:280px}.catalog-inspector dl{grid-template-columns:1fr}}.integration-detail.is-data-model{width:min(100% - 32px,1280px);max-width:none}.connector-catalog{gap:10px;min-width:0}.catalog-toolbar{min-height:44px}.catalog-toolbar .catalog-summary{flex-wrap:wrap;gap:8px;display:flex}.catalog-summary>span{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e1e7f0;border-radius:8px;align-items:baseline;gap:4px;padding:6px 9px;font-size:12px;display:inline-flex}.catalog-summary strong{color:#26364e;font-size:14px}.catalog-summary .has-warning{color:#876a22;background:#fffaf0;border-color:#f1dfb0}.catalog-toolbar label{width:min(340px,100%);min-height:40px}.catalog-freshness{color:#7b899d;margin:-3px 0 2px;font-size:12px}.catalog-browser{grid-template-columns:clamp(300px,31%,370px) minmax(0,1fr);height:clamp(560px,100vh - 330px,740px);min-height:0}.catalog-browser aside,.catalog-inspector{min-width:0;overflow:auto}.catalog-pane-title{z-index:2;color:#314159;letter-spacing:.04em;text-transform:uppercase;background:#fffffff5;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.catalog-pane-title small{color:#8a97aa;letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.catalog-browser button{border-left:3px solid #0000;min-height:40px;padding-right:10px}.catalog-browser button.is-selected{border-left-color:#2f6bd8}.catalog-browser button svg{flex:none;transition:transform .15s}.catalog-browser button svg.is-expanded{transform:rotate(90deg)}.catalog-node-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:560;overflow:hidden}.catalog-browser button small{letter-spacing:.04em;background:#f0f3f7;border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:700}.catalog-inspector{padding:30px 32px}.catalog-inspector-heading{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.catalog-inspector-heading>div{min-width:0}.catalog-inspector-heading h3{color:#223149;overflow-wrap:anywhere;margin:6px 0 5px;font-size:25px;font-weight:650;line-height:1.25}.catalog-inspector-heading p{color:#718097;white-space:nowrap;max-width:100%;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-x:auto}.catalog-kind{color:#2d68cf;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.catalog-source-badge{color:#277a4b;background:#edf8f1;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.catalog-child-summary{color:#52637b;align-items:center;gap:6px;margin-top:20px;font-size:13px;display:flex}.catalog-metadata{margin-top:26px}.catalog-metadata h4{color:#34435a;margin:0 0 10px;font-size:13px}.detail .catalog-inspector .catalog-metadata dl{border:1px solid #e3e9f1;border-radius:10px;grid-template-columns:1fr;margin:0;display:grid;overflow:hidden}.detail .catalog-inspector .catalog-metadata dl>div{background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0;grid-template-columns:minmax(130px,30%) minmax(0,1fr);gap:18px;min-height:48px;padding:12px 14px;display:grid}.detail .catalog-inspector .catalog-metadata dl>div:last-child{border-bottom:0}.catalog-inspector .catalog-metadata dt{color:#7e8ca0;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.catalog-inspector .catalog-metadata dd{color:#2d3b51;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:550}.catalog-dataset-page{gap:18px}.catalog-back{color:#3168c6;box-shadow:none;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:4px 0;font-size:13px;font-weight:680;display:inline-flex}.catalog-back:hover{color:#1e4f9e;background:0 0}.dataset-page-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:4px 2px 2px;display:grid}.dataset-page-icon{color:#2e68c8;background:#f6f9fe;border:1px solid #d9e3f1;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.dataset-page-header .eyebrow{color:#6a7a91;margin:0 0 3px;font-size:10px}.dataset-page-header h2{color:#1f2c40;letter-spacing:-.025em;margin:0;font-size:25px}.dataset-page-header p:not(.eyebrow){color:#728096;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.dataset-summary-panel{background:#fff;border:1px solid #dce4ee;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dataset-summary-panel>div{border-bottom:1px solid #e7ebf1;border-right:1px solid #e7ebf1;gap:5px;min-width:0;padding:15px 17px;display:grid}.dataset-summary-panel>div:nth-child(4n){border-right:0}.dataset-summary-panel>div:nth-last-child(-n+4){border-bottom:0}.dataset-summary-panel span{color:#7b889a;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:750}.dataset-summary-panel strong{color:#2c394d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.dataset-detail-tabs{border-bottom:1px solid #dce3ec;gap:24px;display:flex;overflow-x:auto}.dataset-detail-tabs button{color:#5e6d82;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:11px 1px 10px;font-size:13px;font-weight:670}.dataset-detail-tabs button.is-active{color:#235ebf;border-bottom-color:#2e6bd4}.dataset-detail-card{background:#fff;border:1px solid #dde5ef;border-radius:15px;gap:18px;padding:22px;display:grid}.dataset-section-heading>div{color:#3a4d68;align-items:flex-start;gap:10px;display:flex}.dataset-section-heading span{gap:3px;display:grid}.dataset-section-heading h3,.dataset-section-heading p{margin:0}.dataset-section-heading h3{color:#26364d;font-size:16px}.dataset-section-heading p{color:#7a8799;font-size:12px}.dataset-property-list{border-top:1px solid #e6ebf2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dataset-property-list>div{border-bottom:1px solid #e6ebf2;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:14px 4px;display:grid}.dataset-property-list>div:nth-child(odd){padding-right:20px}.dataset-property-list>div:nth-child(2n){border-left:1px solid #e6ebf2;padding-left:20px}.dataset-property-list dt{color:#748297;font-size:11px;font-weight:700}.dataset-property-list dd{color:#33445c;margin:0;font-size:12px;line-height:1.5}.dataset-property-list code{overflow-wrap:anywhere}.dataset-column-table{border:1px solid #dfe6ef;border-radius:12px;overflow:hidden}.dataset-column-header,.dataset-column-row{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(180px,1.35fr) minmax(120px,.8fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(130px,.8fr);align-items:center;gap:14px;padding:11px 14px;display:grid}.dataset-column-header{color:#748197;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fc;font-size:10px;font-weight:750}.dataset-column-row:last-child{border-bottom:0}.dataset-column-row>span:first-child{gap:2px;min-width:0;display:grid}.dataset-column-row strong{color:#2b3a51;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dataset-column-row small{color:#8793a4;text-transform:capitalize;font-size:10px}.dataset-column-row code,.dataset-column-row>span{color:#52627a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dataset-classification{text-transform:capitalize;background:#f1f4f8;border-radius:7px;justify-self:start;padding:4px 7px;font-weight:680;color:#53647c!important;font-size:10px!important}.dataset-security-summary{border:1px solid #e0e6ef;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dataset-security-summary>div{border-right:1px solid #e5eaf1;gap:5px;padding:15px;display:grid}.dataset-security-summary>div:last-child{border-right:0}.dataset-security-summary span{color:#7b8799;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.dataset-security-summary strong{color:#26794b;align-items:center;gap:5px;font-size:13px;display:flex}.dataset-security-summary small{color:#77859a;font-size:11px;line-height:1.4}.security-column-list{border:1px solid #e1e7ef;border-radius:11px;overflow:hidden}.security-column-list>div{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:16px;padding:10px 13px;font-size:12px;display:flex}.security-column-list>div:last-child{border-bottom:0}.security-column-list span{color:#6c7a8e;text-transform:capitalize}.dataset-lineage{background:#fafbfd;border:1px solid #e0e7f0;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex;overflow-x:auto}.dataset-lineage>span{color:#3168c6;background:#fff;border:1px solid #dce4ef;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:160px;padding:12px;display:grid}.dataset-lineage small{color:#8190a3;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.dataset-lineage strong{color:#304158;grid-column:2;font-size:12px}.dataset-lineage-note{color:#768499;margin:0;font-size:12px;line-height:1.5}.catalog-dataset-summary{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.catalog-dataset-summary>div{border-right:1px solid #e8edf3;gap:5px;min-width:0;padding:14px 16px;display:grid}.catalog-dataset-summary>div:last-child{border-right:0}.catalog-dataset-summary span{color:#7c899b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.catalog-dataset-summary strong{color:#2b3a50;overflow-wrap:anywhere;text-transform:capitalize;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:680;display:flex}.catalog-dataset-summary strong.is-active{color:#23804c}.catalog-columns{margin-top:24px}.catalog-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.catalog-section-heading>div{color:#34445b;align-items:center;gap:9px;display:flex}.catalog-section-heading>div>span{gap:2px;display:grid}.catalog-section-heading strong{font-size:14px}.catalog-section-heading small{color:#7c899b;font-size:11px;font-weight:500}.catalog-section-heading label{color:#7d899a;background:#fff;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:7px;width:min(250px,100%);padding:7px 10px;display:flex}.catalog-section-heading input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.catalog-column-table{background:#fff;border:1px solid #dfe6ef;border-radius:12px;overflow:hidden}.catalog-column-header,.catalog-column-table>button{color:#344258;text-align:left;width:100%;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e8edf3;border-radius:0;grid-template-columns:minmax(150px,1.1fr) minmax(90px,.55fr) minmax(180px,1.35fr) minmax(110px,.7fr);align-items:center;gap:14px;padding:11px 14px;display:grid}.catalog-column-header{color:#758297;letter-spacing:.055em;text-transform:uppercase;background:#f7f9fc;font-size:10px;font-weight:750}.catalog-column-table>button:last-child{border-bottom:0}.catalog-column-table>button:hover{background:#f7faff}.catalog-column-table>button span{color:#617087;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.catalog-column-table>button strong{color:#2a3b53;font-size:12px;font-weight:680}@media (max-width:900px){.integration-detail.is-data-model{width:100%}.catalog-browser{grid-template-columns:1fr;height:auto}.catalog-browser aside{border-bottom:1px solid #e3e9f1;border-right:0;max-height:300px}.catalog-inspector{min-height:360px}.dataset-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-summary-panel>div,.dataset-summary-panel>div:nth-child(4n),.dataset-summary-panel>div:nth-last-child(-n+4){border-bottom:1px solid #e7ebf1;border-right:1px solid #e7ebf1}.dataset-summary-panel>div:nth-child(2n){border-right:0}.dataset-summary-panel>div:nth-last-child(-n+2){border-bottom:0}.dataset-property-list{grid-template-columns:1fr}.dataset-property-list>div:nth-child(odd),.dataset-property-list>div:nth-child(2n){border-left:0;padding-left:4px;padding-right:4px}.dataset-column-header,.dataset-column-row{grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) minmax(110px,.7fr)}.dataset-column-header>:nth-child(3),.dataset-column-row>:nth-child(3),.dataset-column-header>:nth-child(4),.dataset-column-row>:nth-child(4){display:none}.dataset-security-summary{grid-template-columns:1fr}.dataset-security-summary>div{border-bottom:1px solid #e5eaf1;border-right:0}.dataset-security-summary>div:last-child{border-bottom:0}.catalog-dataset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-dataset-summary>div:nth-child(2){border-right:0}.catalog-dataset-summary>div:nth-child(-n+2){border-bottom:1px solid #e8edf3}.catalog-section-heading{flex-direction:column;align-items:stretch}.catalog-section-heading label{width:100%}.catalog-column-header,.catalog-column-table>button{grid-template-columns:minmax(130px,1fr) minmax(80px,.6fr) minmax(110px,.8fr)}.catalog-column-header span:nth-child(3),.catalog-column-table>button span:nth-child(3){display:none}}@media (max-width:600px){.dataset-page-header{grid-template-columns:auto 1fr}.dataset-page-header>.catalog-source-badge{grid-column:2;justify-self:start}.dataset-summary-panel{grid-template-columns:1fr}.dataset-summary-panel>div,.dataset-summary-panel>div:nth-child(2n),.dataset-summary-panel>div:nth-last-child(-n+2){border-bottom:1px solid #e7ebf1;border-right:0}.dataset-summary-panel>div:last-child{border-bottom:0}.dataset-column-header,.dataset-column-row{grid-template-columns:minmax(130px,1fr) minmax(100px,.7fr)}.dataset-column-header>:nth-child(5),.dataset-column-row>:nth-child(5){display:none}}.workspace-integrations:has(.data-catalog-workspace){padding:24px clamp(18px,2.4vw,40px) 44px}.data-catalog-workspace{width:min(100%,1480px);color:var(--color-text);gap:18px;margin:0 auto;display:grid}.data-catalog-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.data-catalog-header>div:first-child{min-width:0}.catalog-route-back{color:var(--color-brand);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 18px;padding:0;display:inline-flex}.catalog-route-back:hover{color:var(--color-brand-hover);background:0 0;transform:none}.data-catalog-header .eyebrow{color:var(--color-brand);font-size:var(--type-xs);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px}.data-catalog-header h2{color:var(--color-text-strong);font-family:var(--font-display);font-size:clamp(30px,3vw,42px);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;margin:0;line-height:1.08}.data-catalog-header p:not(.eyebrow){max-width:720px;color:var(--color-text-secondary);font-size:var(--type-sm);line-height:var(--leading-body);margin:8px 0 0}.data-catalog-header-actions{flex:none;align-items:center;gap:9px;padding-bottom:2px;display:flex}.data-catalog-health{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.data-catalog-health:not(.is-healthy){background:var(--color-warning-soft);color:var(--color-warning)}.data-catalog-header-actions .secondary,.catalog-connection-link{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-height:38px;color:var(--color-text);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);box-shadow:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.catalog-connection-link{color:var(--color-brand);background:0 0;border-color:#0000}.data-catalog-source-note{color:var(--color-text-muted);font-size:var(--type-xs);margin:-9px 0 0}.catalog-scope-summary{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-sm);grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px 12px;padding:12px 0;display:grid}.catalog-scope-summary span{font-size:var(--type-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.catalog-scope-summary strong{color:var(--color-text-strong)}.catalog-scope-summary small{color:var(--color-text-muted)}.catalog-scan-result{color:var(--color-success);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:7px;margin:0;display:flex}.catalog-scope-editor{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:10px;padding:16px;display:grid}.catalog-scope-editor label{color:var(--color-text-strong);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);gap:6px;display:grid}.catalog-scope-editor input{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:42px;font:inherit;padding:0 12px}.catalog-scope-editor p{color:var(--color-text-secondary);font-size:var(--type-sm);margin:0}.catalog-scope-editor>div{justify-content:flex-end;gap:8px;display:flex}.data-catalog-workspace>.connector-catalog{gap:12px}.data-catalog-workspace .catalog-view-tabs{border-bottom:1px solid var(--color-border);gap:22px;display:flex;overflow-x:auto}.data-catalog-workspace .catalog-view-tabs button{color:var(--color-text-secondary);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:11px 1px}.data-catalog-workspace .catalog-view-tabs button.is-active{border-bottom-color:var(--color-brand);color:var(--color-brand)}.data-catalog-workspace .catalog-view-tabs button span{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);margin-left:4px;padding:2px 6px;font-size:10px}.data-catalog-workspace .catalog-view-tabs button span.has-warning{background:var(--color-warning-soft);color:var(--color-warning)}.data-catalog-workspace .catalog-toolbar{align-items:center;min-height:46px}.data-catalog-workspace .catalog-browser{height:clamp(580px,100vh - 300px,800px);box-shadow:var(--shadow-control);border-radius:14px;grid-template-columns:clamp(250px,25%,330px) minmax(0,1fr);transition:grid-template-columns .18s}.data-catalog-workspace .catalog-browser.is-browser-collapsed{grid-template-columns:52px minmax(0,1fr)}.data-catalog-workspace .catalog-browser.is-browser-collapsed aside>ul,.data-catalog-workspace .catalog-browser.is-browser-collapsed .catalog-pane-title>span,.data-catalog-workspace .catalog-browser.is-browser-collapsed .catalog-pane-title>small{display:none}.data-catalog-workspace .catalog-browser.is-browser-collapsed .catalog-pane-title{justify-content:center;padding:0}.catalog-pane-title{gap:8px}.catalog-pane-title>span{margin-right:auto}.catalog-browser-toggle{width:30px!important;min-height:30px!important;color:var(--color-text-muted)!important;border:0!important;border-radius:7px!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important;display:grid!important}.catalog-browser-toggle:hover{background:var(--color-interactive-hover)!important;color:var(--color-brand)!important}.data-catalog-workspace .catalog-inspector{padding:30px clamp(24px,3vw,44px)}.data-catalog-workspace .catalog-dataset-page{gap:16px}.data-catalog-workspace .catalog-dataset-page .catalog-back{margin-bottom:-2px}.data-catalog-workspace .dataset-summary-panel{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(8,minmax(0,1fr))}.data-catalog-workspace .dataset-summary-panel>div,.data-catalog-workspace .dataset-summary-panel>div:nth-child(4n),.data-catalog-workspace .dataset-summary-panel>div:nth-last-child(-n+4){border-right:1px solid var(--color-border);border-bottom:0}.data-catalog-workspace .dataset-summary-panel>div:last-child{border-right:0}.data-catalog-workspace .dataset-detail-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}.data-catalog-workspace .dataset-column-table,.data-catalog-workspace .security-column-list,.data-catalog-workspace .dataset-security-summary,.data-catalog-workspace .dataset-lineage{border-radius:10px}@media (max-width:1100px){.data-catalog-header{flex-direction:column;align-items:flex-start}.data-catalog-header-actions{flex-wrap:wrap}.data-catalog-workspace .dataset-summary-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.data-catalog-workspace .dataset-summary-panel>div:nth-child(4n){border-right:0}.data-catalog-workspace .dataset-summary-panel>div:nth-child(-n+4){border-bottom:1px solid var(--color-border)}}@media (max-width:760px){.workspace-integrations:has(.data-catalog-workspace){padding:20px 14px 36px}.data-catalog-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.data-catalog-header-actions .data-catalog-health,.catalog-connection-link{grid-column:1/-1}.data-catalog-workspace .catalog-browser,.data-catalog-workspace .catalog-browser.is-browser-collapsed{grid-template-columns:1fr;height:auto}.data-catalog-workspace .catalog-browser.is-browser-collapsed aside>ul,.data-catalog-workspace .catalog-browser.is-browser-collapsed .catalog-pane-title>span,.data-catalog-workspace .catalog-browser.is-browser-collapsed .catalog-pane-title>small{display:initial}.data-catalog-workspace .catalog-browser.is-browser-collapsed .catalog-pane-title{justify-content:space-between;padding:0 14px}.catalog-browser-toggle{display:none!important}.data-catalog-workspace .dataset-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.data-catalog-workspace .dataset-summary-panel>div,.data-catalog-workspace .dataset-summary-panel>div:nth-child(4n),.data-catalog-workspace .dataset-summary-panel>div:nth-last-child(-n+4){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.data-catalog-workspace .dataset-summary-panel>div:nth-child(2n){border-right:0}.data-catalog-workspace .dataset-summary-panel>div:nth-last-child(-n+2){border-bottom:0}}.integrations-page,.integration-detail,.data-catalog-workspace,.custom-connector-builder{--connection-type-reading:.9375rem;--connection-type-control:.875rem;--connection-type-meta:.8125rem;--connection-type-technical:.8125rem}.integrations-page .integration-overview p:last-child,.integrations-page .connector-health-summary p,.integrations-page .connect-your-own-card small,.integrations-page .integration-empty p{font-size:var(--connection-type-reading)}.integrations-page .integration-search input,.integrations-page .integration-filters button,.integrations-page .integration-category-row button,.integrations-page .connector-health-summary h3,.integrations-page .connector-health-summary>button,.integrations-page .integration-section-heading>button,.integrations-page .integration-group-heading h3,.integrations-page .integration-connected-item strong,.integrations-page .integration-compact-tile strong,.integrations-page .managed-catalog-tile strong,.integrations-page .integration-load-more{font-size:var(--connection-type-control)}.integrations-page .integration-stats small,.integrations-page .connector-attention-list strong,.integrations-page .connector-attention-list li>button>span,.integrations-page .connector-attention-list li>span>span,.integrations-page .integration-group-heading>span,.integrations-page .integration-group-heading>div small,.integrations-page .integration-section-heading p,.integrations-page .integration-connected-item small,.integrations-page .integration-compact-tile small,.integrations-page .managed-catalog-tile small,.integrations-page .integration-meta,.integrations-page .integration-health-line{font-size:var(--connection-type-meta)}.integration-detail .detail-heading p,.integration-detail .connector-toolbox>header p,.integration-detail .connector-guide-body ol,.integration-detail .setup-copilot-body>p,.integration-detail .setup-copilot-answer p,.integration-detail .managed-note,.integration-detail .database-security-note{font-size:var(--connection-type-reading)}.integration-detail>.text-button,.integration-detail .integration-detail-tabs button,.integration-detail .integration-connection-card dd,.integration-detail .integration-connection-health,.integration-detail .integration-capability-card>header p,.integration-detail .integration-example-work>header p,.integration-detail .integration-capability-card .capabilities li>span:first-child,.integration-detail .integration-toolbox-link,.integration-detail .integration-example-grid button>span,.integration-detail .integration-example-work>footer,.integration-detail .connector-toolbox-controls input,.integration-detail .connector-toolbox-controls button,.integration-detail .connector-tool-card>p,.integration-detail .connector-tool-questions button span,.integration-detail .connector-tool-automations>span,.integration-detail .config-preview label,.integration-detail .auth-card label,.integration-detail .connector-guide-link,.integration-detail .setup-copilot-answer a{font-size:var(--connection-type-control)}.integration-detail .integration-tier-label,.integration-detail .integration-connection-card dt,.integration-detail .integration-capability-card>header>strong,.integration-detail .integration-example-grid button>b,.integration-detail .connector-toolbox>header>strong,.integration-detail .connector-tool-card dl,.integration-detail .connector-tool-questions>strong,.integration-detail .connector-tool-automations>strong,.integration-detail .connector-code-heading,.integration-detail .connector-copy-button,.integration-detail .connector-guide-body>p,.integration-detail .connector-guide-callout>div span{font-size:var(--connection-type-meta)}.integration-detail .connector-guide-body pre,.integration-detail code{font-family:var(--font-mono);font-size:var(--connection-type-technical)}.custom-connector-builder>header p,.custom-connector-form>div:first-child p,.custom-connector-review>div:first-child p,.connector-assistant-message p,.connector-existing-match p{font-size:var(--connection-type-reading)}.custom-connector-builder>nav span,.custom-connector-form label,.custom-connector-review dd,.connector-secret-field,.connector-existing-match strong{font-size:var(--connection-type-control)}.custom-connector-builder>header span,.custom-connector-form label>span,.custom-connector-review dt,.custom-connector-review dd span,.connector-location-grid small,.connector-safety-summary p,.connector-assistant-message strong,.connector-field-preview small,.connector-secret-field>span{font-size:var(--connection-type-meta)}.data-catalog-workspace .data-catalog-header p:not(.eyebrow),.data-catalog-workspace .catalog-state p{font-size:var(--connection-type-reading)}.data-catalog-workspace .catalog-route-back,.data-catalog-workspace .catalog-view-tabs button,.data-catalog-workspace .data-catalog-header-actions .secondary,.data-catalog-workspace .catalog-connection-link,.data-catalog-workspace .catalog-toolbar input,.data-catalog-workspace .catalog-pane-title,.data-catalog-workspace .catalog-browser button,.data-catalog-workspace .catalog-summary strong,.data-catalog-workspace .dataset-detail-tabs button,.data-catalog-workspace .dataset-summary-panel strong,.data-catalog-workspace .dataset-property-list dd,.data-catalog-workspace .dataset-column-row strong,.data-catalog-workspace .dataset-column-row code,.data-catalog-workspace .dataset-column-row>span,.data-catalog-workspace .dataset-security-summary strong,.data-catalog-workspace .security-column-list>div,.data-catalog-workspace .dataset-lineage strong,.data-catalog-workspace .catalog-dataset-summary strong,.data-catalog-workspace .catalog-section-heading input,.data-catalog-workspace .dataset-column-row,.data-catalog-workspace .catalog-column-table>button strong{font-size:var(--connection-type-control)}.data-catalog-workspace .data-catalog-health,.data-catalog-workspace .data-catalog-source-note,.data-catalog-workspace .catalog-freshness,.data-catalog-workspace .catalog-summary>span,.data-catalog-workspace .catalog-view-tabs button span,.data-catalog-workspace .catalog-pane-title small,.data-catalog-workspace .catalog-browser button small,.data-catalog-workspace .catalog-inspector dt,.data-catalog-workspace .catalog-kind,.data-catalog-workspace .catalog-source-badge,.data-catalog-workspace .dataset-page-header .eyebrow,.data-catalog-workspace .dataset-summary-panel span,.data-catalog-workspace .dataset-property-list dt,.data-catalog-workspace .dataset-column-header,.data-catalog-workspace .dataset-column-row small,.data-catalog-workspace .dataset-classification,.data-catalog-workspace .dataset-security-summary span,.data-catalog-workspace .dataset-security-summary small,.data-catalog-workspace .dataset-lineage small,.data-catalog-workspace .dataset-lineage-note,.data-catalog-workspace .catalog-dataset-summary span,.data-catalog-workspace .catalog-section-heading small,.data-catalog-workspace .catalog-column-header,.data-catalog-workspace .catalog-column-table>button span{font-size:var(--connection-type-meta)}.data-catalog-workspace code,.data-catalog-workspace .catalog-inspector code,.data-catalog-workspace .catalog-inspector-heading p,.data-catalog-workspace .dataset-page-header p:not(.eyebrow){font-family:var(--font-mono);font-size:var(--connection-type-technical)}.integration-detail .integration-section-state{padding:var(--space-5)}.integration-detail .integration-section-state p{color:var(--color-text-secondary);font-size:var(--connection-type-reading);line-height:var(--leading-body)}.data-catalog-workspace .dataset-column-header,.data-catalog-workspace .dataset-column-row{grid-template-columns:minmax(150px,1.1fr) minmax(100px,.65fr) minmax(70px,.4fr) minmax(70px,.4fr) minmax(190px,1.45fr) minmax(110px,.7fr)}@media (max-width:1100px){.data-catalog-workspace .dataset-column-header,.data-catalog-workspace .dataset-column-row{grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) minmax(180px,1.2fr) minmax(110px,.7fr)}.data-catalog-workspace .dataset-column-header>:nth-child(3),.data-catalog-workspace .dataset-column-row>:nth-child(3),.data-catalog-workspace .dataset-column-header>:nth-child(4),.data-catalog-workspace .dataset-column-row>:nth-child(4){display:none}}@media (max-width:760px){.data-catalog-workspace .dataset-column-header,.data-catalog-workspace .dataset-column-row{grid-template-columns:minmax(130px,1fr) minmax(160px,1.2fr)}.data-catalog-workspace .dataset-column-header>:nth-child(2),.data-catalog-workspace .dataset-column-row>:nth-child(2),.data-catalog-workspace .dataset-column-header>:nth-child(6),.data-catalog-workspace .dataset-column-row>:nth-child(6){display:none}}.contact-page{color:#1f2d42;background:radial-gradient(circle at 75% 10%,#e9f1ff 0,#0000 32%),#f7f9fc;grid-template-rows:auto 1fr auto;min-height:100vh;padding:0 clamp(20px,5vw,72px);display:grid}.contact-nav,.contact-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100%);margin:0 auto;display:flex}.contact-nav{border-bottom:1px solid #dce4ef;min-height:82px}.contact-brand,.contact-back{color:#26364e;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.contact-brand svg{width:31px;height:31px}.contact-back{color:#52657e;font-size:14px;font-weight:650}.contact-card{text-align:center;background:#fffffff5;border:1px solid #d8e1ee;border-radius:24px;align-self:center;width:min(660px,100%);margin:48px auto;padding:clamp(32px,5vw,54px);box-shadow:0 24px 70px #233c641c}.contact-mark{background:linear-gradient(145deg,#fff,#eef4ff);border:1px solid #d8e3f2;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid;box-shadow:0 10px 28px #2f67d81a}.contact-mark svg{width:37px;height:37px}.contact-kicker{color:#2f67d8;letter-spacing:.13em;margin:0 0 12px;font-size:11px;font-weight:800}.contact-card h1{color:#19283d;letter-spacing:-.045em;max-width:540px;margin:0 auto;font-size:clamp(36px,5vw,50px);font-weight:680;line-height:1.08}.contact-copy{color:#53657e;max-width:520px;margin:20px auto 25px;font-size:16px;line-height:1.62}.contact-topics{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px;display:grid}.contact-topics>span{background:#fbfcfe;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 9px;padding:14px;display:grid}.contact-topics svg{color:#3567c8;grid-row:1/3;width:18px}.contact-topics strong{color:#273951;font-size:13px}.contact-topics small{color:#66768d;font-size:11px;line-height:1.4}.contact-email{color:#fff;background:#2f67d8;border:1px solid #2f67d8;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;padding:17px 22px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.contact-email:hover{background:#2459c2;transform:translateY(-1px);box-shadow:0 10px 25px #2f67d838}.contact-email>span,.contact-trust{align-items:center;gap:10px;display:flex}.contact-email>svg{margin-left:auto}.contact-email strong{font-size:16px}.contact-trust{color:#3b526f;text-align:left;justify-content:center;margin-top:24px}.contact-trust>svg{color:#279361;flex:none}.contact-trust>span{gap:3px;display:grid}.contact-trust strong{font-size:13px}.contact-trust small{color:#708097;font-size:12px;line-height:1.4}.contact-footer{color:#708097;border-top:1px solid #dce4ef;min-height:76px;font-size:13px}.contact-footer>span{color:#41536b;font-weight:750}.contact-footer div{gap:20px;display:flex}.contact-footer a{color:inherit;text-decoration:none}.contact-footer a:hover{color:#2f67d8}@media (max-width:600px){.contact-page{padding:0 18px}.contact-nav{min-height:68px}.contact-card{border-radius:18px;margin:30px auto;padding:28px 22px}.contact-card h1{font-size:38px}.contact-copy{font-size:15px}.contact-topics{grid-template-columns:1fr}.contact-email{padding:16px}.contact-email>svg{flex:none}.contact-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 0}.contact-footer div{flex-wrap:wrap}}.about-page{color:#202d40;background:#fff;min-height:100vh}.about-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(24px,5vw,80px);display:flex;position:sticky;top:0}.about-nav .auth-brand{text-decoration:none}.about-nav nav{gap:26px;display:flex}.about-nav nav a{color:#56657a;font-size:13px;font-weight:650;text-decoration:none}.about-nav nav a:hover{color:#2f67d8}.about-hero{background:radial-gradient(circle at 82% 18%,#eaf1ff 0,#0000 34%),#f8fafc;padding:clamp(80px,11vw,150px) clamp(24px,8vw,130px) clamp(70px,9vw,120px)}.about-hero>p,.about-founder>div>p,.about-cta p{color:#2f67d8;letter-spacing:.13em;margin:0 0 18px;font-size:11px;font-weight:800}.about-hero h1{color:#18263a;letter-spacing:-.055em;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(46px,7vw,86px);font-weight:640;line-height:.99}.about-hero>span{color:#5f6e83;max-width:760px;margin-top:28px;font-size:clamp(18px,2vw,23px);line-height:1.55;display:block}.about-hero>div{gap:12px;margin-top:34px;display:flex}.about-primary,.about-secondary{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.about-primary{color:#fff;background:#2f67d8}.about-secondary{color:#34465f;background:#fff;border:1px solid #cbd6e6}.about-principles{background:#e3e8ef;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1220px;margin:0 auto;padding:90px 30px;display:grid}.about-principles article{background:#fff;min-height:280px;padding:42px}.about-principles svg{color:#2f67d8}.about-principles h2{letter-spacing:-.025em;margin:38px 0 12px;font-size:22px}.about-principles p{color:#68768a;margin:0;line-height:1.65}.about-founder{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:clamp(50px,8vw,110px);max-width:1120px;margin:0 auto;padding:110px 30px;display:grid}.about-founder-photo{aspect-ratio:1;background:#050505;border-radius:28px;display:block;overflow:hidden}.about-founder-photo img{object-fit:cover;width:100%;height:100%}.about-founder h2{color:#1c2a3d;letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,60px);line-height:1.05}.about-founder blockquote{color:#526278;margin:28px 0;font-size:20px;line-height:1.65}.about-founder strong,.about-founder small{display:block}.about-founder small{color:#7b8797;margin-top:4px}.about-cta{color:#fff;background:#16243a;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;max-width:1120px;margin:0 auto 90px;padding:42px 48px;display:flex}.about-cta p{color:#8fb3ff;margin-bottom:9px}.about-cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,4vw,40px)}.about-cta>a{color:#1c365f;background:#fff;border-radius:11px;flex:none;align-items:center;gap:8px;padding:14px 18px;font-weight:700;text-decoration:none;display:inline-flex}.about-footer{color:#718096;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(24px,5vw,80px);font-size:13px;display:flex}.about-footer>span{color:#405168;font-weight:750}.about-footer>div{gap:22px;display:flex}.about-footer a{color:inherit;text-decoration:none}@media (max-width:800px){.about-principles{grid-template-columns:1fr;padding:50px 20px}.about-principles article{min-height:auto}.about-founder{grid-template-columns:1fr;padding:70px 22px}.about-founder-photo{width:min(300px,100%)}.about-cta{flex-direction:column;align-items:flex-start;margin:0 20px 60px;padding:30px}.about-footer{flex-direction:column;align-items:flex-start;gap:14px;padding-top:22px;padding-bottom:22px}.about-footer>div{flex-wrap:wrap}.auth-public-nav{padding:0 18px}.auth-public-nav nav{gap:16px}.auth-public-nav nav>a{font-size:12px}.auth-public-nav .auth-nav-contact{padding:0 12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
