/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-100:oklch(96.8% .007 247.896);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-\[72px\]{top:72px}.z-40{z-index:40}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-px{height:1px}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[calc\(100vh-180px\)\]{min-height:calc(100vh - 180px)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-\[calc\(100\%-24px\)\]{width:calc(100% - 24px)}.w-\[calc\(100\%-40px\)\]{width:calc(100% - 40px)}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1424px\]{max-width:1424px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#347653\]{border-color:#347653}.border-\[\#D9D7CE\]{border-color:#d9d7ce}.border-\[\#E7E4D9\]{border-color:#e7e4d9}.border-\[\#bcbcb2\]{border-color:#bcbcb2}.border-\[\#d9d9cf\]{border-color:#d9d9cf}.border-\[\#e8e4d8\]{border-color:#e8e4d8}.border-\[\#e8e6d9\]{border-color:#e8e6d9}.border-\[\#e8e7dc\]{border-color:#e8e7dc}.border-\[\#e9e8dc\]{border-color:#e9e8dc}.border-slate-100{border-color:var(--color-slate-100)}.bg-\[\#202a43\]{background-color:#202a43}.bg-\[\#19191B\],.bg-\[\#19191b\]{background-color:#19191b}.bg-\[\#347653\]{background-color:#347653}.bg-\[\#FFFEF3\]{background-color:#fffef3}.bg-\[\#e9e8df\]{background-color:#e9e8df}.bg-\[\#eaf2e8\]{background-color:#eaf2e8}.bg-\[\#f3f8f1\]{background-color:#f3f8f1}.bg-\[\#fbfaf4\]{background-color:#fbfaf4}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.object-contain{object-fit:contain}.object-left{object-position:left}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-7{padding:calc(var(--spacing) * 7)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pr-1{padding-right:var(--spacing)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.font-serif{font-family:var(--font-serif)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\!text-white{color:var(--color-white)!important}.text-\[\#3F403D\]{color:#3f403d}.text-\[\#5c725e\]{color:#5c725e}.text-\[\#6d6d64\]{color:#6d6d64}.text-\[\#7d7c78\]{color:#7d7c78}.text-\[\#9ba392\]{color:#9ba392}.text-\[\#174d35\]{color:#174d35}.text-\[\#19191B\],.text-\[\#19191b\]{color:#19191b}.text-\[\#20202a\]{color:#20202a}.text-\[\#62625d\]{color:#62625d}.text-\[\#66665f\]{color:#66665f}.text-\[\#73736b\]{color:#73736b}.text-\[\#77776e\]{color:#77776e}.text-\[\#85857b\]{color:#85857b}.text-\[\#85877c\]{color:#85877c}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-\[0_12px_45px_rgba\(25\,25\,27\,0\.045\)\]{--tw-shadow:0 12px 45px var(--tw-shadow-color,#19191b0b)}.shadow-\[0_12px_45px_rgba\(25\,25\,27\,0\.045\)\],.shadow-\[0_18px_50px_rgba\(25\,25\,27\,\.12\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(25\,25\,27\,\.12\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#19191b1f)}.shadow-\[inset_0_0_0_3px_white\]{--tw-shadow:inset 0 0 0 3px var(--tw-shadow-color,white)}.ring-2,.shadow-\[inset_0_0_0_3px_white\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[\#347653\]\/10{--tw-ring-color:oklab(51.2601% -.0817139 .0331915/.1)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *),.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#174D35\]:hover{border-color:#174d35}.hover\:border-\[\#a9b9a4\]:hover{border-color:#a9b9a4}.hover\:border-\[\#b7c7b5\]:hover{border-color:#b7c7b5}.hover\:bg-\[\#174D35\]:hover,.hover\:bg-\[\#174d35\]:hover{background-color:#174d35}.hover\:bg-\[\#34466d\]:hover{background-color:#34466d}.hover\:bg-\[\#E8F4EC\]:hover{background-color:#e8f4ec}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#174D35\]:hover,.hover\:text-\[\#174d35\]:hover{color:#174d35}}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#347653\]\/10:focus{--tw-ring-color:oklab(51.2601% -.0817139 .0331915/.1)}.focus\:ring-\[\#347653\]\/20:focus{--tw-ring-color:oklab(51.2601% -.0817139 .0331915/.2)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:min-h-10{min-height:calc(var(--spacing) * 10)}.sm\:min-h-\[56px\]{min-height:56px}.sm\:w-\[54px\]{width:54px}.sm\:w-\[calc\(100\%-40px\)\]{width:calc(100% - 40px)}.sm\:w-\[calc\(100\%-64px\)\]{width:calc(100% - 64px)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:text-right{text-align:right}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}}:root{--ink:#19191b;--muted:#3f403d;--line:#e7e4d9;--paper:#fffef3;--canvas:#f4f2e8;--blue:#174d35;--blue-dark:#1f6b47;--violet:#246b49;--green:#246b49;--amber:#246b49;--shadow:0 10px 28px #19191b12}.settings-loading{color:#72806f;background:#fff;border:1px solid #e4e8df;border-radius:14px;align-items:center;gap:9px;padding:42px;display:flex}.settings-layout{grid-template-columns:190px minmax(0,760px);align-items:start;gap:18px;display:grid}.settings-tabs{gap:4px;display:grid;position:sticky;top:18px}.settings-tabs button{color:#768073;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.settings-tabs button.active,.settings-tabs button:hover{color:#1e5b48;background:#e6eee6;font-weight:650}.settings-panels{gap:12px;min-width:0;display:grid}.settings-card{background:#fff;border:1px solid #e1e7df;border-radius:14px;padding:24px;box-shadow:0 4px 15px #1d3e2b09}.settings-card-heading{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:19px;display:flex}.settings-card h2{color:#244435;letter-spacing:-.02em;margin:0;font-size:18px}.settings-card p{color:#89948a;margin:6px 0 0;font-size:11px;line-height:1.5}.settings-avatar{color:#28624c;background:#dceadf;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:750;display:grid}.settings-heading-icon{color:#5e9275}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:22px;display:grid}.settings-form-grid label,.settings-select-label{color:#69766c;gap:7px;font-size:10px;font-weight:650;display:grid}.settings-form-grid input,.settings-select-label select{color:#364b3b;height:38px;font:inherit;background:#fff;border:1px solid #dfe6de;border-radius:7px;outline:0;padding:0 11px;font-weight:450}.settings-form-grid input:focus,.settings-select-label select:focus{border-color:#5e987b;box-shadow:0 0 0 3px #e6f1e9}.settings-form-grid input:disabled{color:#8b958d;cursor:not-allowed;background:#f3f5f1}.settings-form-grid small{color:#9aa39b;margin-top:-3px;font-size:9px;font-weight:400;line-height:1.4}.settings-actions{align-items:center;gap:9px;padding-top:23px;display:flex}.settings-button{color:#536358;cursor:pointer;background:#fff;border:1px solid #d8e1d8;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:10px;font-weight:650;display:inline-flex}.settings-button.primary{color:#fff;background:#245f4a;border-color:#245f4a}.settings-button:hover{border-color:#82a98f}.settings-saved{color:#40805f;align-items:center;gap:5px;font-size:10px;display:inline-flex}.settings-alert,.settings-notice{color:#4f765d;background:#f4f8f3;border-radius:8px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;font-size:12px;display:flex}.settings-notice span{gap:4px;display:grid}.settings-notice small{color:#7c8d80;font-size:10px;line-height:1.45}.settings-alert{color:#a65b4c;background:#fff5f2;border:1px solid #f1d9d3;margin-top:0}.settings-toggle-list{padding-top:8px}.settings-toggle-row{cursor:pointer;border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row span{gap:5px;display:grid}.settings-toggle-row b{color:#405448;font-size:11px}.settings-toggle-row small{color:#89958a;font-size:10px;line-height:1.45}.settings-toggle{cursor:pointer;background:#ccd5cc;border:0;border-radius:20px;flex:none;width:39px;height:22px;padding:2px}.settings-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block}.settings-toggle.is-on{background:#3d8362}.settings-toggle.is-on span{transform:translate(17px)}.settings-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:21px 0;display:grid}.settings-readonly-grid div{border:1px solid #edf0e9;border-radius:8px;gap:6px;padding:12px;display:grid}.settings-readonly-grid span{color:#9aa39b;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.settings-readonly-grid b{color:#4c5e50;font-size:11px}.settings-select-label{max-width:300px}.settings-account-row{align-items:center;gap:12px;padding:22px 0;display:flex}.settings-account-row div{gap:5px;display:grid}.settings-account-row b{color:#3e5144;font-size:12px}.settings-account-row small{color:#8e998f;font-size:10px}@media (max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-tabs{border-bottom:1px solid #e1e7df;display:flex;position:static;overflow:auto}.settings-tabs button{white-space:nowrap}.settings-form-grid,.settings-readonly-grid{grid-template-columns:1fr}.settings-card{padding:18px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{scrollbar-color:#bdc9be transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#bdc9be padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#78937d}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #d1e7dc}.brand{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand-mark{color:#fff;letter-spacing:-1.5px;background:#243356;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-mark-image{object-fit:contain;width:34px;height:34px;display:block}.brand-wordmark{gap:3px;line-height:1;display:grid}.brand-wordmark strong{letter-spacing:-.6px;font-size:17px}.brand-wordmark span{color:#8790a2;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:650}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:11px;padding:13px 17px;font-size:13px;font-weight:650;line-height:1;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 5px 13px #4c63dc2e}.button-primary:hover{background:var(--blue-dark);box-shadow:0 7px 18px #4c63dc3d}.button-dark{color:#fff;background:#202a41}.button-dark:hover{background:#111b31}.button-small{border-radius:7px;padding:11px 13px;font-size:11px}.button-quiet{color:#536076}.button-quiet:hover{background:#f2f4f8}.eyebrow{text-transform:uppercase;color:#637088;letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.eyebrow-dot{background:#6680e6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #edf0ff}.marketing-nav{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #e2e6eef2;border-radius:999px;justify-content:space-between;align-items:center;max-width:1172px;height:64px;margin:14px auto -78px;padding:0 24px;display:flex;position:sticky;top:14px;box-shadow:0 8px 26px #24304912}.marketing-links{gap:28px;margin-left:80px;display:flex}.marketing-links a,.nav-login{color:#606b7e;font-size:12px;font-weight:550;transition:color .15s}.marketing-links a:hover,.nav-login:hover{color:var(--blue)}.nav-actions{align-items:center;gap:23px;display:flex}.hero-section{grid-template-columns:.88fr 1.12fr;align-items:center;column-gap:34px;max-width:1240px;min-height:622px;margin:auto;padding:86px 34px 24px;display:grid;position:relative}.hero-copy{align-self:center;padding-bottom:28px}.hero-copy h1,.login-story h1{font-family:var(--display);letter-spacing:-.035em;color:#18233b;margin:22px 0 10px;font-size:clamp(50px,5.7vw,76px);font-weight:500;line-height:.99}.hero-copy h1 span,.login-story h1 span{color:#687aa8;font-style:italic;font-weight:400}.hero-copy h2{font-family:var(--display);letter-spacing:-.018em;color:#24314d;margin:0 0 18px;font-size:clamp(24px,2.5vw,36px);font-style:italic;font-weight:500;line-height:1.05}.hero-copy>p,.login-story>p{color:#737d90;max-width:465px;margin:0;font-size:15px;line-height:1.8}.hero-actions{gap:13px;margin-top:29px}.hero-actions,.hero-proof{align-items:center;display:flex}.hero-proof{color:#8b93a4;gap:12px;margin-top:39px;font-size:11px}.stage-strip{background:#1d2943;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1172px;margin:0 auto 24px;display:grid;overflow:hidden;box-shadow:0 18px 42px #1d294329}.stage-item{border-right:1px solid #ffffff1a;min-height:118px;padding:28px 28px 24px;position:relative}.stage-item:last-child{border-right:none}.stage-item span{color:#c7d5ee;letter-spacing:.18em;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.stage-item p{color:#f7f3ee;max-width:240px;margin:0;font-size:15px;line-height:1.5}.proof-avatars{display:flex}.proof-avatars i{color:#4d5d93;background:#dce2f8;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:7px;font-style:normal;font-weight:700;display:grid}.proof-avatars i:first-child{color:#8e654d;background:#f4dfd3;margin-left:0}.proof-avatars i:nth-child(2){color:#39765d;background:#d9eee6}.proof-avatars i:nth-child(3){color:#755798;background:#e8dcf4}.proof-avatars i:last-child{color:#7f8798;background:#f0f2f7}.hero-visual{background:#fbfcfe;border:1px solid #e6e9f0;border-radius:11px;position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-2deg)rotateX(1deg);box-shadow:0 24px 65px #2e3a531a}.visual-toolbar{background:#fff;border-bottom:1px solid #eceef3;align-items:center;gap:11px;height:43px;padding:0 15px;display:flex}.toolbar-dots{gap:4px;display:flex}.toolbar-dots i{background:#d9dde6;border-radius:50%;width:6px;height:6px}.toolbar-dots i:first-child{background:#efb7a8}.toolbar-dots i:nth-child(2){background:#ead093}.toolbar-dots i:last-child{background:#a8d8bd}.visual-label{color:#687286;align-items:center;gap:7px;margin-left:7px;font-size:10px;font-weight:600;display:flex}.status-dot{background:#43b487;border-radius:50%;width:6px;height:6px}.visual-chip{text-transform:uppercase;letter-spacing:.08em;color:#949bad;border:1px solid #e7eaf0;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:8px}.graph-preview{background-image:radial-gradient(#e3e7ef .8px,#0000 0);background-size:18px 18px;height:376px;position:relative;overflow:hidden}.graph-mode-switch{background:#f7f8fb;border:1px solid #e2e5ec;border-radius:9px;align-items:center;gap:2px;margin:0 0 10px;padding:3px;display:inline-flex}.graph-mode-option{color:#7a8394;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:650}.graph-mode-option:hover{color:#4f5d79}.graph-mode-option.active{color:#33416a;background:#fff;box-shadow:0 1px 3px #2433561f}.graph-lines{width:100%;height:100%;position:absolute;inset:0}.graph-lines path{fill:none;stroke:#cbd3e6;stroke-width:1.15px;stroke-dasharray:4 5}.preview-node{background:#fffffff5;border:1px solid #e5e9f0;border-radius:7px;align-items:center;gap:9px;min-width:136px;height:48px;padding:7px 9px;display:flex;position:absolute;box-shadow:0 5px 15px #24314a12}.preview-node b{color:#27324a;white-space:nowrap;font-size:9px;font-weight:650;display:block}.preview-node small{color:#8c95a6;margin-top:3px;font-size:8px;display:block}.node-company{z-index:2;border-color:#dce2f0;width:170px;height:57px;top:43%;left:42%;box-shadow:0 8px 20px #2c3b5b1f}.node-person-a{top:15%;left:9%}.node-person-b{top:19%;right:8%}.node-person-c{bottom:12%;left:11%}.node-person-d{bottom:13%;right:7%}.avatar,.company-glyph,.department-glyph,.project-glyph{border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid}.avatar-lilac{color:#7a60b0;background:#eee7fa}.avatar-mint{color:#4d896e;background:#e2f3eb}.avatar-peach{color:#b66e4e;background:#fae9df}.avatar-blue{color:#5471ab;background:#e1eaf9}.company-glyph{color:#fff;background:#263752;font-size:13px}.node-menu{color:#9ca4b3;letter-spacing:1px;align-self:flex-start;margin-left:auto;font-size:15px;line-height:12px}.node-project{top:5%;left:37%}.project-glyph{color:#bb884a;background:#fbf1df}.node-department{bottom:4%;left:37%}.department-glyph{color:#6b6fc0;background:#eeedfc}.graph-callout{color:#788399;gap:8px;font-size:8px;font-style:italic;line-height:1.45;display:flex;position:absolute;top:55%;left:57%}.callout-line{border-left:1px solid #98a4bf;height:22px;transform:rotate(34deg)}.visual-footer{color:#8a93a5;background:#fff;border-top:1px solid #eceef3;justify-content:space-between;align-items:center;height:36px;padding:0 14px;font-size:8px;display:flex}.visual-footer>span:last-child{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:6px;height:6px;margin-left:7px}.legend-dot.blue{background:#7188e5}.legend-dot.violet{background:#9a84dd}.legend-dot.amber{background:#d8a76c}.hero-footnote{color:#a1a8b7;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #eff1f5;grid-column:1/-1;justify-content:space-between;align-self:end;padding-top:20px;font-size:9px;display:flex}.hero-footnote span:last-child{align-items:center;gap:4px;display:flex}.statement-section{max-width:1172px;margin:auto;padding:83px 22px 68px}.section-kicker{letter-spacing:.16em;color:#838da1;font-size:9px;font-weight:730}.statement-content{grid-template-columns:1.25fr .75fr;align-items:end;gap:45px;margin-top:23px;display:grid}.closing-section h2,.statement-content h2{font-family:var(--display);letter-spacing:-.025em;color:#202c44;margin:0;font-size:clamp(37px,4.4vw,54px);font-weight:500;line-height:1.05}.statement-content p{color:#7d8798;max-width:387px;margin:0 0 16px;font-size:13px;line-height:1.75}.text-link{color:#4f64c8;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.statement-rule{border-top:1px solid #eceef3;margin-top:45px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding-top:30px;display:grid}.feature-card{border:1px solid #eaecf2;border-radius:8px;min-height:279px;padding:22px 21px 0;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.feature-card:hover{border-color:#d9deed;transform:translateY(-3px);box-shadow:0 12px 30px #2530490d}.feature-icon{border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:19px;display:grid}.icon-blue{color:#6378d6;background:#edf0fc}.icon-violet{color:#9077cd;background:#f2edfc}.icon-amber{color:#c18a4e;background:#fbf2e8}.feature-number{color:#a0a7b4;letter-spacing:.13em;font-size:8px;font-weight:700;position:absolute;top:31px;right:20px}.feature-card h3{letter-spacing:-.03em;margin:0 0 9px;font-size:16px;font-weight:620}.feature-card p{color:#7c8699;max-width:290px;margin:0;font-size:11px;line-height:1.7}.feature-art{background:#fbfcfe;border-top:1px solid #f1f2f6;height:69px;position:absolute;bottom:0;left:0;right:0}.feature-art-map{background-image:radial-gradient(#e1e5ef 1px,#0000 0);background-size:12px 12px}.feature-art-map span{background:#fff;border:1px solid #e2e6f1;border-radius:4px;width:53px;height:22px;position:absolute;top:25px;left:20%}.feature-art-map span:nth-child(2){top:14px;left:65%}.feature-art-map span:nth-child(3){top:44px;left:67%}.feature-art-map span:nth-child(4){top:32px;left:43%}.feature-art-map i{border-top:1px dashed #aab5d2;width:11%;position:absolute;top:34px;left:34%;transform:rotate(-20deg)}.feature-art-map i:last-child{top:35px;left:52%;transform:rotate(16deg)}.feature-art-search{padding:10px 18px}.feature-art-search>span{color:#7f899d;background:#fff;border:1px solid #e7eaf1;border-radius:5px;align-items:center;gap:7px;height:24px;padding:0 8px;font-size:9px;display:flex;position:absolute;top:10px;left:18px}.feature-art-search>i{color:#6679c8;font-size:9px;font-style:normal;position:absolute;top:38px;left:22px}.feature-art-search small{color:#9aa2b0;margin-left:8px;font-size:8px}.feature-art-context{color:#8993a4;align-items:center;gap:10px;padding:12px 18px;display:flex}.context-person{color:#775eb2;background:#eee7fa;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.feature-art-context b,.feature-art-context small{display:block}.feature-art-context b{color:#49556b;font-size:9px}.feature-art-context small{color:#9aa2b1;margin-top:4px;font-size:8px}.feature-art-context svg{margin-left:auto}.closing-section{background:#f6f7fa;border-top:1px solid #eceef3;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:end;gap:20px;margin-top:5px;padding:49px max(34px,50vw - 564px);display:flex}.closing-section h2{margin-top:12px;font-size:34px}.marketing-footer{justify-content:space-between;align-items:center;max-width:1172px;min-height:84px;margin:auto;padding:25px 22px;display:flex}.marketing-footer>span{color:#969eae;font-size:10px}.marketing-footer .brand-mark{border-radius:8px;width:27px;height:27px;font-size:14px}.marketing-footer .brand-wordmark strong{font-size:14px}.marketing-footer .brand-wordmark span{font-size:7px}.login-page{background:#fafbfc;flex-direction:column;min-height:100vh;padding:0 max(28px,50vw - 586px);display:flex;position:relative}.login-top{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;height:77px;display:flex}.back-link{color:#7c8697;align-items:center;gap:7px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--blue)}.login-layout{flex:1;grid-template-columns:1fr 430px;align-items:center;gap:120px;width:100%;max-width:1030px;margin:0 auto;padding:48px 10px 75px;display:grid}.login-story h1{margin:22px 0 15px;font-size:66px}.login-story>p{max-width:350px;font-size:13px}.login-story-note{color:#8a93a5;align-items:center;gap:17px;margin-top:63px;font-size:11px;line-height:1.65;display:flex}.login-story-note strong{color:#525f77;font-weight:620}.mini-graph{background:#fff;border:1px solid #e7eaf1;border-radius:8px;width:60px;height:48px;position:relative}.mini-graph i{z-index:1;background:#8294e1;border-radius:50%;width:8px;height:8px;position:absolute}.mini-graph i:first-child{top:8px;left:9px}.mini-graph i:nth-child(2){background:#d2a36b;top:8px;right:9px}.mini-graph i:nth-child(3){background:#a48bd7;bottom:8px;left:9px}.mini-graph i:nth-child(4){background:#6eb99b;bottom:8px;right:9px}.mini-graph b{border-top:1px solid #cfd5e3;width:28px;position:absolute;top:15px;left:15px;transform:rotate(32deg)}.mini-graph b:last-child{top:31px;transform:rotate(-32deg)}.login-card{background:#fff;border:1px solid #e8ebf1;border-radius:10px;padding:34px 34px 26px;box-shadow:0 15px 45px #2530490e}.login-card-kicker{color:#8390aa;letter-spacing:.14em;font-size:9px;font-weight:700}.login-card h2{letter-spacing:-.04em;margin:12px 0 7px;font-size:23px;font-weight:630}.muted-copy{color:#818a9b;margin:0 0 27px;font-size:11px;line-height:1.6}.login-card form label{color:#566176;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.login-card input{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #e3e7ef;border-radius:6px;padding:0 12px;font-size:12px}.login-card input::placeholder{color:#a7afbd}.login-submit{width:100%;height:42px;margin-top:13px;font-size:11px}.form-error{color:#c34e56;margin:7px 0 0;font-size:10px}.login-divider{text-align:center;border-top:1px solid #edf0f4;margin:25px 0 19px;position:relative}.login-divider span{color:#a0a8b6;letter-spacing:.12em;background:#fff;padding:0 11px;font-size:8px;position:relative;top:-6px}.demo-notice{color:#8993a3;background:#fafbfc;border:1px solid #edf0f6;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.demo-notice svg{color:#7f8dc1;flex:none}.demo-notice p{margin:0;font-size:9px;line-height:1.65}.demo-notice strong{color:#5f6c83;font-size:10px;font-weight:650}.login-help{color:#9aa2b0;justify-content:center;gap:6px;margin:20px 0 0}.login-footer,.login-help{align-items:center;font-size:9px;display:flex}.login-footer{color:#a0a7b5;border-top:1px solid #eceef3;justify-content:space-between;min-height:55px}.app-shell{background:#f7f8fb}.app-shell,.sidebar{min-height:100vh;display:flex}.sidebar{z-index:5;background:#fff;border-right:1px solid #e9ebf0;flex-direction:column;flex:0 0 220px;width:220px;padding:19px 12px 14px}.workspace-switch{text-align:left;background:#f7f8fb;border:1px solid #edf0f4;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:21px;padding:9px;display:flex}.workspace-mark{color:#fff;background:#283853;border-radius:6px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.workspace-switch b{color:#38445b;font-size:10px;display:block}.workspace-switch small{color:#929bac;margin-top:3px;font-size:8px;display:block}.workspace-switch>svg{color:#9199a8;margin-left:auto}.nav-section-label{color:#9ca4b2;letter-spacing:.13em;margin:11px 0 7px;padding:0 10px;font-size:8px;font-weight:750}.side-nav{gap:3px;display:grid}.side-nav a{color:#687388;border-radius:6px;align-items:center;gap:10px;height:35px;padding:0 10px;font-size:10px;font-weight:570;transition:all .15s;display:flex}.side-nav a:hover{color:#37425a;background:#f7f8fb}.side-nav a.active{color:#475fc9;background:#eef1fc;font-weight:650}.sidebar-bottom{margin-top:auto}.sidebar-help{color:#8992a2;border-bottom:1px solid #f0f1f5;gap:8px;padding:12px 10px;font-size:9px}.sidebar-help,.sidebar-user{align-items:center;display:flex}.sidebar-user{gap:9px;padding:13px 8px 0}.user-avatar{color:#5966ac;background:#e9eafa;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.sidebar-user b{color:#4e5a70;text-overflow:ellipsis;max-width:126px;font-size:9px;display:block;overflow:hidden}.sidebar-user small{color:#99a1ae;margin-top:3px;font-size:8px;display:block}.main-column{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.topbar{z-index:4;background:#ffffffed;border-bottom:1px solid #e9ebf0;flex:0 0 58px;justify-content:space-between;height:58px;padding:0 24px;position:relative}.breadcrumbs,.topbar{align-items:center;display:flex}.breadcrumbs{color:#9aa2af;gap:9px;font-size:10px}.breadcrumbs strong{color:#46536a;font-weight:620}.topbar-actions{align-items:center;gap:13px;display:flex}.connection-pill{color:#8490a0;border:1px solid #ebedf2;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex}.connection-pill .status-dot{width:6px;height:6px}.search-trigger{color:#9099aa;cursor:pointer;background:#fff;border:1px solid #e8ebf1;border-radius:6px;align-items:center;gap:9px;height:31px;padding:0 9px;font-size:9px;display:flex}.search-trigger kbd{color:#8992a2;background:#fafbfc;border:1px solid #e8ebf1;border-radius:3px;padding:2px 5px;font-family:inherit;font-size:8px}.topbar-user{cursor:pointer;color:#5966ac;background:#e9eafa;border:0;border-radius:50%;width:28px;height:28px;font-size:8px;font-weight:700}.workspace-content{flex:1;min-width:0;padding:24px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.page-heading h1{color:#202b43;letter-spacing:-.045em;margin:0;font-size:22px;font-weight:640}.page-heading p{color:#8590a2;margin:6px 0 0;font-size:10px}.heading-actions{align-items:center;gap:8px;display:flex}.small-button{color:#59657a;cursor:pointer;background:#fff;border:1px solid #e5e8ef;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:600;transition:all .15s;display:inline-flex}.small-button:hover{background:#fafbff;border-color:#cad2e7}.small-button:disabled{opacity:.55;cursor:not-allowed}.dashboard-stats{background:#fff;border:1px solid #e9ebf1;border-radius:7px;gap:21px;margin-bottom:16px;padding:12px 16px}.dashboard-stats,.stat-item{align-items:center;display:flex}.stat-item{gap:9px}.stat-icon{color:#7282c8;background:#f0f2fc;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.stat-item:nth-child(2) .stat-icon{color:#9177c6;background:#f3effb}.stat-item:nth-child(3) .stat-icon{color:#c08d53;background:#fbf2e8}.stat-item b{color:#3c4961;font-size:13px;line-height:1;display:block}.stat-item small{color:#959eae;margin-top:4px;font-size:8px;display:block}.stats-divider{border-left:1px solid #eceef3;height:26px}.stats-caption{color:#9aa2b0;margin-left:auto}.graph-workspace{background:#fcfdff;border:1px solid #e6e9f0;border-radius:8px;height:calc(100vh - 253px);min-height:470px;position:relative;overflow:hidden}.graph-heading{z-index:3;background:#fffffff0;border-bottom:1px solid #eaecf1;justify-content:space-between;align-items:center;height:43px;padding:0 14px;display:flex;position:absolute;inset:0 0 auto}.graph-heading-left{color:#59667d;align-items:center;gap:9px;font-size:9px;font-weight:650;display:flex}.graph-heading-left svg{color:#7787d0}.graph-legend{color:#8a93a4;align-items:center;gap:12px;font-size:8px;display:flex}.graph-legend span{align-items:center;gap:5px;display:inline-flex}.legend-mark{border-radius:2px;width:7px;height:7px}.graph-body{position:absolute;inset:43px 0 0}.graph-fit-actions{z-index:3;gap:5px;display:flex;position:absolute;top:11px;left:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.graph-hint{z-index:2;color:#8993a4;background:#ffffffe8;border:1px solid #e9ebf1;border-radius:5px;padding:7px 9px;font-size:8px;position:absolute;bottom:12px;left:14px}.react-flow__background{background:#fcfdff!important}.react-flow__controls{overflow:hidden;border:1px solid #e4e7ee!important;border-radius:6px!important;box-shadow:0 3px 12px #1e2a430f!important}.react-flow__controls-button{fill:#707b90!important;background:#fff!important;border-bottom:1px solid #eceef2!important;width:27px!important;height:27px!important}.react-flow__minimap{overflow:hidden;border:1px solid #e4e7ee!important;border-radius:6px!important}.entity-node{background:#fff;border:1px solid #e4e8f0;border-radius:7px;min-width:155px;max-width:195px;padding:9px 11px;transition:border .15s,box-shadow .15s,transform .15s;position:relative;box-shadow:0 4px 13px #26324e0f}.entity-node.selected,.entity-node:hover{border-color:#8a9be3;transform:translateY(-1px);box-shadow:0 5px 18px #4a5eb526}.entity-node.employee{min-width:166px}.entity-node.department{background:#fbfaff;border-color:#e6e0f3}.entity-node.project{background:#fffdfa;border-color:#f0e7d8}.entity-node.unknown{border-style:dashed}.node-topline{align-items:center;gap:8px;display:flex}.node-icon{color:#6578ca;background:#eff1fc;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.department .node-icon{color:#8772c2;background:#f1edfa}.project .node-icon{color:#bb8950;background:#faf1e4}.other .node-icon,.unknown .node-icon{color:#718297;background:#eff2f5}.node-avatar{color:#5669bc;background:#e7ebfc;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:720;display:grid}.node-label{color:#36435b;max-width:140px;font-size:9px;font-weight:650;line-height:1.35}.node-label,.node-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-subtitle{color:#8d97a8;max-width:146px;margin-top:3px;font-size:8px}.node-type{text-transform:uppercase;color:#9aa3b2;margin-top:7px;font-size:7px;font-weight:700}.inspector{z-index:3;background:#fffffff7;border:1px solid #e5e8ef;border-radius:8px;width:264px;animation:slide-in .18s ease-out;position:absolute;top:55px;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 9px 30px #1d284317}@keyframes slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.inspector-head{border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:center;padding:13px;display:flex}.inspector-head span{color:#8993a3;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:700}.icon-button{color:#8992a2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.icon-button:hover{color:#4d5970;background:#f4f5f8;border-color:#eceef3}.inspector-identity{align-items:center;gap:10px;padding:16px 14px 14px;display:flex}.inspector-identity h3{color:#344159;margin:0;font-size:12px;line-height:1.35}.inspector-identity p{color:#8c96a7;margin:4px 0 0;font-size:9px}.inspector-section{border-top:1px solid #f0f1f5;padding:12px 14px}.inspector-section h4{color:#98a0ae;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:7px}.metadata-row{justify-content:space-between;gap:10px;margin-top:9px;font-size:9px;display:flex}.metadata-row span:first-child{color:#929bac}.metadata-row span:last-child{color:#566176;text-align:right}.connection-item{color:#647088;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:flex}.connection-bullet{color:#7282c8;background:#f0f2fc;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.inspector-actions{gap:7px;padding:12px 14px;display:flex}.inspector-actions .small-button{flex:1}.panel-error{color:#9b5a54;background:#fff9f8;border:1px solid #f1d8d4;border-radius:6px;margin:12px;padding:10px;font-size:9px;line-height:1.5}.inline-loading{color:#8993a2;align-items:center;gap:7px;font-size:9px;display:flex}.spinner{border:2px solid #e5e8f0;border-top-color:#6378d6;border-radius:50%;width:13px;height:13px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{text-align:center;color:#8791a3;place-content:center;min-height:180px;padding:24px;display:grid}.empty-state svg{color:#8c9add;margin:0 auto 10px}.empty-state b{color:#4c5970;font-size:11px}.empty-state p{max-width:280px;margin:7px auto 0;font-size:9px;line-height:1.6}.error-banner{color:#a35f57;background:#fff9f8;border:1px solid #f0d5d1;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px;font-size:10px;display:flex}.loading-skeleton{background:linear-gradient(90deg,#f0f2f6 20%,#f8f9fb 50%,#f0f2f6 80%) 0 0/200% 100%;border-radius:6px;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.directory-toolbar{align-items:center;gap:9px;margin-bottom:13px;display:flex}.directory-search{color:#959eac;background:#fff;border:1px solid #e5e8ef;border-radius:6px;align-items:center;gap:8px;width:min(320px,100%);height:34px;padding:0 10px;display:flex}.directory-search input{color:#4d596e;background:0 0;border:0;outline:none;width:100%;font-size:10px}.directory-search input::placeholder{color:#a5adba}.filter-select{color:#69758a;background:#fff;border:1px solid #e5e8ef;border-radius:6px;height:34px;padding:0 10px;font-size:9px}.directory-table-wrap{background:#fff;border:1px solid #e8eaf0;border-radius:7px;overflow-x:auto}.directory-table{border-collapse:collapse;text-align:left;width:100%}.directory-table th{text-transform:uppercase;letter-spacing:.09em;color:#9aa2af;background:#fafbfc;border-bottom:1px solid #eceef3;padding:11px 14px;font-size:8px;font-weight:700}.directory-table td{color:#677288;white-space:nowrap;border-bottom:1px solid #f0f1f5;padding:11px 14px;font-size:9px}.directory-table tr:last-child td{border-bottom:0}.table-person{align-items:center;gap:9px;display:flex}.table-person b{color:#3e4a61;font-size:9px;font-weight:620;display:block}.table-person small{color:#9aa2b0;margin-top:3px;font-size:8px;display:block}.status-badge{color:#4a9674;background:#eff8f4;border-radius:12px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:inline-flex}.status-badge .status-dot{width:5px;height:5px}.entity-list{gap:12px;display:grid}.entity-card{background:#fff;border:1px solid #e8eaf0;border-radius:7px;padding:15px;transition:transform .15s,border .15s,box-shadow .15s}.entity-card:hover{border-color:#d6dced;box-shadow:0 8px 20px #2530490d}.entity-card-head{align-items:center;gap:10px;display:flex}.entity-card h3{color:#3c4960;margin:0;font-size:11px;font-weight:650}.entity-card p{color:#9099a9;margin:4px 0 0;font-size:8px}.entity-card-meta{color:#8791a2;border-top:1px solid #f0f1f5;justify-content:space-between;margin-top:14px;padding-top:11px;font-size:8px;display:flex}.entity-card-meta b{color:#626f84;font-weight:600}.profile-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.profile-main-card,.profile-side-card{background:#fff;border:1px solid #e8eaf0;border-radius:8px;padding:20px}.profile-person{border-bottom:1px solid #f0f1f5;align-items:center;gap:14px;padding-bottom:18px;display:flex}.profile-person .user-avatar{width:48px;height:48px;font-size:13px}.profile-person h2{color:#344159;letter-spacing:-.03em;margin:0;font-size:17px}.profile-person p{color:#8a94a5;margin:5px 0 0;font-size:10px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;padding-top:19px;display:grid}.detail-label{color:#9aa2af;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:7px;font-weight:700;display:block}.detail-value{color:#58657b;overflow-wrap:anywhere;font-size:10px}.detail-section-title{color:#8e97a6;letter-spacing:.12em;text-transform:uppercase;margin:20px 0 10px;font-size:8px;font-weight:700}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag{color:#68748a;background:#fbfcfd;border:1px solid #e8eaf0;border-radius:4px;padding:5px 7px;font-size:8px}.detail-link{color:#576bc6;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.profile-side-card h3{color:#48556c;margin:0 0 13px;font-size:11px}.related-row{color:#667187;border-top:1px solid #f0f1f5;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:flex}.related-row:first-of-type{border-top:0}.related-row small{color:#9aa2af;margin-top:3px;font-size:8px;display:block}.assistant-panel{z-index:12;background:#fff;border:1px solid #e4e7ee;border-radius:10px;flex-direction:column;width:min(360px,100vw - 36px);height:min(520px,100vh - 100px);animation:slide-in .18s ease-out;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 54px #1e2a432b}.assistant-header{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.assistant-title{align-items:center;gap:9px;display:flex}.assistant-title-icon{color:#6377cf;background:#eff1fc;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.assistant-title b{color:#435069;font-size:10px;display:block}.assistant-title small{color:#99a1af;font-size:8px;display:block}.assistant-scope{color:#858fa0;background:#fafbfc;border:1px solid #edf0f5;border-radius:5px;margin:10px 13px 2px;padding:8px;font-size:8px;line-height:1.5}.assistant-messages{flex:1;gap:10px;padding:13px;overflow-y:auto}.assistant-bubble{color:#626e83;white-space:pre-wrap;background:#fafbfc;border:1px solid #eaecf1;border-radius:8px 8px 8px 2px;max-width:91%;padding:9px 10px;font-size:9px;line-height:1.6}.assistant-bubble.user{color:#5264b0;background:#f0f2fc;border-color:#e5e9fa;border-radius:8px 8px 2px;margin-left:auto}.suggestion-list{flex-wrap:wrap;gap:6px;display:flex}.suggestion-chip{color:#6f7b90;cursor:pointer;border:1px solid #e7eaf1;border-radius:5px;padding:6px 8px;font-size:8px}.suggestion-chip:hover{color:#5265bd;border-color:#cfd6ed}.assistant-form{border-top:1px solid #eef0f4;gap:7px;padding:10px;display:flex}.assistant-form input{border:1px solid #e6e9f0;border-radius:6px;outline:none;flex:1;min-width:0;height:34px;padding:0 9px;font-size:9px}.assistant-form button{color:#fff;cursor:pointer;background:#5268d2;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.assistant-launch{color:#5367c7;cursor:pointer;z-index:9;background:#fff;border:1px solid #dce1f1;border-radius:20px;align-items:center;gap:8px;height:39px;padding:0 14px;font-size:9px;font-weight:650;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 5px 20px #26324e1f}.assistant-launch:hover{background:#f8f9ff}.assistant-launch svg{color:#7386da}.search-overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a22343b;justify-content:center;align-items:flex-start;padding-top:min(18vh,150px);display:flex;position:fixed;inset:0}.search-dialog{background:#fff;border:1px solid #e5e8ef;border-radius:10px;width:min(570px,100vw - 30px);animation:dialog-in .15s ease-out;overflow:hidden;box-shadow:0 25px 70px #19253d38}.search-input-row{color:#8290a6;border-bottom:1px solid #eef0f4;align-items:center;gap:11px;height:55px;padding:0 15px;display:flex}.search-input-row input{color:#3e4b63;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search-input-row input::placeholder{color:#a5adba}.search-input-row kbd{color:#8d96a5;border:1px solid #e7eaf0;border-radius:4px;padding:4px 6px;font-size:8px}.search-results{max-height:350px;padding:8px;overflow-y:auto}.search-caption{color:#9aa2b0;text-transform:uppercase;letter-spacing:.12em;padding:8px 8px 5px;font-size:8px;font-weight:700}.search-result{cursor:pointer;text-align:left;color:#6d7890;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.search-result.active,.search-result:hover{background:#f3f5fb}.search-result-icon{color:#6d80d0;background:#eef1fc;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.search-result b{color:#46536b;font-size:10px;font-weight:620;display:block}.search-result small{color:#939cac;margin-top:3px;font-size:8px;display:block}.search-empty{color:#9099a8;text-align:center;padding:30px 15px;font-size:10px}.search-footer{color:#9ba3b1;border-top:1px solid #eff0f4;justify-content:space-between;padding:9px 14px;font-size:8px;display:flex}.search-footer kbd{border:1px solid #e8eaf0;border-radius:3px;margin:0 2px;padding:2px 4px;font-size:8px}@keyframes dialog-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.toolbar-error{color:#a05c55;border:1px solid #f0d7d3;border-radius:5px;align-items:center;gap:7px;margin:9px 0;padding:8px 10px;font-size:9px;display:flex}@media (max-width:1050px){.hero-section{grid-template-columns:1fr;gap:32px;padding-top:58px}.hero-copy{padding-bottom:0}.hero-copy>p{max-width:540px}.hero-visual{justify-self:center;width:100%;max-width:700px}.hero-footnote{margin-top:5px}.login-layout{gap:50px}}@media (max-width:760px){.marketing-nav{border-radius:12px;width:calc(100% - 24px);height:58px;margin:8px auto -66px;padding:0 13px;top:8px}.marketing-links{display:none}.nav-actions{gap:14px}.nav-actions .button{padding:10px}.hero-section{padding:54px 18px 21px}.hero-copy h1{font-size:clamp(48px,12vw,66px)}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:5px}.hero-proof{margin-top:24px}.graph-preview{height:300px}.preview-node{transform-origin:50%;transform:scale(.82)}.node-company{left:37%}.node-person-a{left:1%}.node-person-b{right:-1%}.node-person-c{left:0}.node-person-d{right:-1%}.node-department,.node-project{left:31%}.graph-callout{display:none}.hero-footnote,.visual-footer{font-size:7px}.statement-section{padding:60px 18px 50px}.statement-content{grid-template-columns:1fr;gap:15px}.statement-content h2{font-size:42px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:260px}.closing-section{flex-direction:column;align-items:flex-start;padding:39px 20px}.marketing-footer{flex-wrap:wrap;gap:12px;padding:20px 18px}.marketing-footer>span:nth-child(2){flex-basis:100%;order:3}.login-page{padding:0 18px}.login-layout{flex-direction:column;align-items:stretch;gap:33px;padding:44px 0 50px;display:flex}.login-story h1{font-size:56px}.login-story-note{margin-top:23px}.login-card{padding:27px 23px 21px}.login-footer{font-size:8px}.sidebar{flex-basis:58px;width:58px;padding:14px 7px}.sidebar .brand{padding:0 5px 19px}.sidebar .brand-wordmark,.sidebar .nav-section-label,.sidebar .side-nav a span,.sidebar .workspace-switch>span:not(.workspace-mark),.sidebar .workspace-switch>svg,.sidebar-help span,.sidebar-user>div:not(.user-avatar){display:none}.sidebar .workspace-switch{justify-content:center;padding:5px 0}.side-nav a{justify-content:center;padding:0}.sidebar-help{justify-content:center;padding:12px 0}.sidebar-user{justify-content:center;padding:12px 0 0}.topbar{padding:0 12px}.breadcrumbs{font-size:9px}.topbar-actions{gap:7px}.connection-pill{padding:6px;font-size:0}.search-trigger{justify-content:center;width:31px;padding:0}.search-trigger kbd,.search-trigger span{display:none}.workspace-content{padding:16px 12px}.dashboard-stats{gap:11px;padding:10px}.stats-caption{display:none}.stat-item{gap:6px}.stat-icon{width:23px;height:23px}.stat-item b{font-size:11px}.stat-item small{font-size:7px}.graph-workspace{height:calc(100vh - 247px);min-height:400px}.graph-legend{gap:6px}.graph-legend span{font-size:7px}.graph-legend span:last-child{display:none}.inspector{width:min(250px,100% - 24px);top:50px;bottom:8px}.entity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:1fr}.directory-table td,.directory-table th{padding:10px}}:root{--display:"EB Garamond",Georgia,serif}body{color:#19191b}.app-shell,body{background:#f4f2e8}.sidebar{background:#fffef3;border-right-color:#e7e4d9;flex-basis:224px;width:224px;padding:20px 12px 16px}.sidebar .brand{padding:0 8px 24px}.brand-mark,.workspace-mark{background:#174d35}.brand-wordmark strong{color:#19191b;font-family:var(--display);font-size:20px;font-weight:500}.brand-wordmark span,.sidebar-user small,.workspace-switch small{color:#3f403d}.search-trigger,.small-button,.workspace-switch{color:#3f403d;background:#fffef3;border-color:#e7e4d9}.search-trigger:hover,.small-button:hover,.workspace-switch:hover{color:#174d35;background:#e8f4ec;border-color:#d1e7dc}.nav-section-label,.side-nav a{color:#3f403d}.side-nav a{transition:background-color .18s,color .18s}.side-nav a svg{color:#246b49}.side-nav a.active,.side-nav a:hover{color:#174d35;background:#d1e7dc}.side-nav a.active{font-weight:600}.side-nav a.active svg{color:#174d35}.sidebar-help{color:#3f403d;border-bottom-color:#efede4}.sidebar-user b{color:#19191b}.topbar{background:#fffef3f5;border-bottom-color:#e7e4d9}.breadcrumbs{color:#3f403d}.breadcrumbs strong{color:#19191b}.connection-pill{color:#246b49;background:#e8f4ec;border-color:#d1e7dc}.connection-pill.offline{color:#3f403d;background:#fffef3;border-color:#e7e4d9}.connection-pill .status-dot{background:#246b49}.connection-pill.offline .status-dot{background:#3f403d}.search-trigger kbd{color:#3f403d;background:#f4f2e8;border-color:#e7e4d9}.topbar-user,.user-avatar{color:#174d35;background:#d1e7dc}.workspace-content{background:#f4f2e8}.page-heading h1{color:#19191b;font-family:var(--display);letter-spacing:-.02em;font-size:32px;font-weight:500}.page-heading p{color:#3f403d}.dashboard-stats,.directory-table-wrap,.entity-card,.profile-main-card,.profile-side-card{background:#fffef3;border-color:#e7e4d9;box-shadow:0 6px 18px #19191b0a}.dashboard-stats{border-radius:10px;gap:24px;padding:16px 20px}.stat-icon{color:#174d35;background:#e8f4ec}.stat-item:nth-child(2) .stat-icon,.stat-item:nth-child(3) .stat-icon{color:#174d35;background:#d1e7dc}.stat-item b{color:#19191b}.stat-item small,.stats-caption{color:#3f403d}.stats-divider{border-color:#efede4}.graph-workspace{background:#fffef3;border-color:#e7e4d9;border-radius:10px}.graph-heading{background:#fffef3f7;border-bottom-color:#efede4}.graph-heading-left{color:#19191b}.graph-heading-left svg,.graph-legend{color:#246b49}.graph-body,.react-flow__background{background-color:#f4f2e8!important}.react-flow__controls,.react-flow__minimap{border-color:#e7e4d9!important;box-shadow:0 6px 18px #19191b12!important}.react-flow__controls-button{fill:#174d35!important;background:#fffef3!important;border-bottom-color:#efede4!important}.graph-fit-actions{gap:8px}.entity-node{background:#fffef3;border-color:#e7e4d9;border-radius:8px;min-width:168px;max-width:210px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 5px 16px #19191b0f}.entity-node.selected,.entity-node:hover{background:#e8f4ec;border-color:#246b49;box-shadow:0 8px 22px #19191b1a}.node-avatar,.node-icon{color:#174d35;background:#d1e7dc}.department .node-icon,.other .node-icon,.project .node-icon,.unknown .node-icon{color:#174d35;background:#e8f4ec}.inspector h3,.node-label{color:#19191b}.connection-item small,.node-subtitle,.node-type{color:#3f403d}.graph-hint,.inspector{background:#fffef3f7;border-color:#e7e4d9;box-shadow:0 10px 28px #19191b14}.graph-hint{color:#3f403d}.inspector-head,.inspector-section{border-color:#efede4}.detail-label,.metadata-row{color:#3f403d}.detail-value,.metadata-row span:last-child{color:#19191b}.tag{color:#174d35;background:#e8f4ec;border-color:#d1e7dc}.detail-link:hover,.entity-card:hover,.tag:hover{color:#174d35;border-color:#246b49}.entity-card:hover{background:#e8f4ec}.directory-search,.directory-toolbar input,.filter-select{color:#19191b;background:#fffef3;border-color:#e7e4d9}.directory-search:focus-within,.directory-toolbar input:focus,.filter-select:focus{border-color:#246b49;outline:3px solid #d1e7dc}.directory-table td,.directory-table th{border-color:#efede4}.directory-table tbody tr:hover,.status-badge{background:#e8f4ec}.status-badge{color:#246b49}.status-badge.inactive{color:#3f403d;background:#d1e7dc}.error-banner,.panel-error{color:#3f403d;background:#fffef3;border-color:#e7e4d9}.empty-state{color:#3f403d}.empty-state svg{color:#246b49}.loading-skeleton{background:linear-gradient(90deg,#efede4 20%,#fffef3 50%,#efede4 80%)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{min-height:100dvh;padding-left:0}.app-shell .sidebar{z-index:5;grid-column:1;min-height:100vh;position:fixed;inset:0 auto 0 0}.app-shell .main-column{flex:none;grid-column:2;width:auto;min-width:0;max-width:100%;height:100dvh;margin-left:0}.app-shell .topbar{width:100%;min-width:0;max-width:100%}.app-shell .workspace-content{overscroll-behavior:contain;flex:auto;align-self:stretch;overflow:hidden auto}.app-shell .topbar{z-index:20;background:#fffef3fa;flex:none;position:relative;top:auto}.app-shell .workspace-settings{width:min(100%,1180px);max-width:1180px;margin-left:auto;margin-right:auto}.app-shell .breadcrumbs{min-width:0;overflow:hidden}.app-shell .breadcrumb-company,.app-shell .breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .topbar-actions{flex:none;min-width:0}.app-shell .topbar-user{place-items:center;padding:0;line-height:0;display:grid}.app-shell .assistant-launch{justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-shell .assistant-launch svg{flex:none;width:16px;height:16px;display:block}@media (max-width:900px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.app-shell .sidebar{flex:none;width:72px;min-width:72px;position:fixed}}@media (max-width:760px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.app-shell .sidebar{flex:none;width:58px;min-width:58px;position:fixed}.app-shell .breadcrumbs{flex:auto}}@media (max-width:900px){.sidebar{flex-basis:72px;width:72px;padding-inline:8px}.nav-section-label,.side-nav a span,.sidebar .brand-wordmark,.sidebar-help span,.sidebar-user>div,.sidebar-user>svg,.workspace-switch span:not(.workspace-mark),.workspace-switch>svg{display:none}.side-nav a,.sidebar .brand,.sidebar-help,.sidebar-user,.workspace-switch{justify-content:center}.workspace-switch{padding:8px}.topbar,.workspace-content{padding-left:16px;padding-right:16px}}@media (max-width:640px){.topbar{flex-basis:52px;height:52px}.breadcrumbs span{display:none}.search-trigger{justify-content:center;width:32px;padding:0}.search-trigger kbd,.search-trigger span{display:none}.page-heading{flex-direction:column;gap:12px}.heading-actions{width:100%}.heading-actions .small-button{flex:1}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stats-caption,.stats-divider{display:none}.graph-workspace{min-height:400px}.inspector{width:auto;left:8px;right:8px}}.marketing-links a,.nav-login{font-size:13px}.eyebrow{font-size:11px}.button{font-size:14px}.button-small{font-size:12px}.sidebar .brand-wordmark strong{font-size:18px}.nav-section-label,.sidebar-user small,.workspace-switch small{font-size:9px}.breadcrumbs,.side-nav a{font-size:11px}.app-shell{grid-template-columns:248px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell .sidebar{color:#d5e2da;background:#17251f;border-right-color:#263b31;min-width:248px}.app-shell .sidebar.is-collapsed{width:72px;min-width:72px;padding-inline:8px}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.sidebar-brand-row .brand{min-width:0}.sidebar-toggle{color:#f2fbf5;cursor:pointer;background:#174c3a;border:1px solid #174c3a;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.sidebar-toggle:focus-visible,.sidebar-toggle:hover{color:#fff;background:#103a2d}.sidebar .brand-mark{color:#f2fbf5;background:#174c3a;box-shadow:inset 0 0 0 1px #ffffff29}.sidebar .brand-wordmark strong{color:#173d30;font-weight:800}.sidebar .brand-wordmark span{color:#315b49;letter-spacing:.16em;font-weight:700}.app-shell .sidebar-kicker{color:#9eb7aa}.app-shell .workspace-switch{background:#21352c;border-color:#344d40}.app-shell .workspace-switch b{color:#edf5ef}.app-shell .workspace-switch small,.app-shell .workspace-switch>svg{color:#a4b9ad}.app-shell .nav-section-label{color:#8faa9c}.app-shell .side-nav a,.app-shell .side-nav-action{color:#c2d3ca}.app-shell .side-nav a svg,.app-shell .side-nav-action svg{color:#9eb8a9}.app-shell .side-nav a.active{color:#fff;background:#35664e}.app-shell .side-nav a.active svg{color:#d8f0df}.app-shell .sidebar-help{color:#234536;border-bottom-color:#263d32}.app-shell .sidebar-user b{color:#e4efe8}.app-shell .sidebar-user small{color:#9eb7aa}.app-shell.sidebar-collapsed .sidebar-brand-row{justify-content:center}.app-shell.sidebar-collapsed .sidebar-brand-row .brand{padding-inline:0}.app-shell.sidebar-collapsed .nav-section-label,.app-shell.sidebar-collapsed .side-nav a span,.app-shell.sidebar-collapsed .side-nav-action span,.app-shell.sidebar-collapsed .sidebar-brand-row .brand-wordmark,.app-shell.sidebar-collapsed .sidebar-help span,.app-shell.sidebar-collapsed .sidebar-kicker,.app-shell.sidebar-collapsed .sidebar-user>div,.app-shell.sidebar-collapsed .sidebar-user>svg,.app-shell.sidebar-collapsed .workspace-switch span:not(.workspace-mark),.app-shell.sidebar-collapsed .workspace-switch>svg{display:none}.app-shell.sidebar-collapsed .side-nav a,.app-shell.sidebar-collapsed .side-nav-action,.app-shell.sidebar-collapsed .sidebar-help,.app-shell.sidebar-collapsed .sidebar-user,.app-shell.sidebar-collapsed .workspace-switch{justify-content:center}.app-shell.sidebar-collapsed .side-nav a,.app-shell.sidebar-collapsed .side-nav-action,.app-shell.sidebar-collapsed .workspace-switch{padding-inline:0}.app-shell.sidebar-collapsed .sidebar-toggle{flex-basis:26px;width:26px;height:26px;margin-top:6px}@media (max-width:760px){.app-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.app-shell .sidebar.is-collapsed{width:58px;min-width:58px;padding-inline:7px}}.sidebar-help,.sidebar-user b{font-size:10px}.connection-pill,.directory-table,.entity-card-head p,.inspector-identity p,.metadata-row,.page-heading p,.search-trigger{font-size:11px}.search-trigger kbd{font-size:9px}.page-heading h1{font-size:clamp(34px,3.2vw,48px)}.detail-section-title,.graph-heading-left,.graph-legend,.inspector-head,.small-button,.stat-item small,.stats-caption{font-size:11px}.node-label{font-size:13px}.directory-table th,.graph-hint,.inspector-section h4,.node-subtitle,.node-type{font-size:10px}.entity-card-head h3{font-size:22px}.profile-person h2{font-size:30px}@media (max-width:640px){.page-heading h1{font-size:36px}.stat-item b{font-size:23px}.stat-item small{font-size:10px}}.directory-search input{font-size:12px}.filter-select{font-size:11px}.directory-table{font-size:12px}.directory-table th{font-size:10px}.directory-table td{padding-block:14px;font-size:12px}.table-person{gap:11px}.table-person b{font-size:12px}.login-card form label,.login-card-kicker,.status-badge,.table-person small{font-size:10px}.login-card h2{font-size:25px}.login-card input{font-size:13px}.login-submit{font-size:12px}.login-divider span{font-size:9px}.demo-notice p,.demo-notice strong,.login-footer,.login-help{font-size:10px}@media (max-width:640px){.directory-table td,.directory-table th{padding:12px}.directory-table td{font-size:11px}}.sidebar-kicker{color:#246b49;letter-spacing:.12em;text-transform:uppercase;margin:-12px 8px 16px;font-size:9px;font-weight:600}.workspace-switch{border-radius:10px;min-height:58px;padding:11px;box-shadow:0 4px 14px #19191b09}.workspace-mark{width:32px;height:32px;font-family:var(--display);border-radius:9px;font-size:18px;font-weight:500}.workspace-switch b{color:#19191b;font-size:11px;font-weight:600}.workspace-switch small{font-size:9px}.breadcrumb-company{color:#246b49;font-weight:600}.breadcrumb-divider{color:#e7e4d9}.connection-pill{min-height:30px;padding:0 11px;font-size:10px;font-weight:600}.connection-pill .status-dot{box-shadow:0 0 0 4px #d1e7dc}.dashboard-heading-copy{position:relative}.dashboard-heading-copy .eyebrow{color:#246b49;letter-spacing:.16em;margin-bottom:12px;font-size:9px}.eyebrow-mark{border:2px solid #246b49;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d1e7dc}.dashboard-heading-copy h1{max-width:680px;font-size:clamp(38px,4.2vw,58px);line-height:.88}.dashboard-heading-copy p{max-width:560px;margin-top:14px}.primary-action{color:#fffef3;background:#174d35;border-color:#174d35;box-shadow:0 5px 14px #174d3524}.primary-action:hover{color:#fffef3;background:#1f6b47;border-color:#1f6b47;box-shadow:0 7px 18px #174d352e}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.stat-item{align-items:flex-start;gap:14px;min-height:106px;padding:18px 24px;position:relative}.stat-item+.stats-divider{display:none}.stat-item+.stats-divider+.stat-item{border-left:1px solid #efede4}.stat-icon{border-radius:10px;width:34px;height:34px;margin-top:2px}.stat-item>span:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.stat-item .metric-label{color:#246b49;letter-spacing:.12em;text-transform:uppercase;order:-1;margin:0 0 2px;font-size:9px;font-weight:600}.stat-item b{line-height:.9}.stat-item>span:last-child>small:last-child{margin-top:5px}.stats-caption{margin:0;font-size:9px;position:absolute;bottom:9px;right:20px}.graph-heading-left{gap:10px}.graph-title-icon{color:#174d35;background:#e8f4ec;border:1px solid #d1e7dc;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.graph-heading-left>span:last-child{flex-direction:column;gap:3px;display:flex}.graph-heading-left strong{color:#19191b;font-size:12px;font-weight:600}.graph-heading-left small{color:#3f403d;font-size:9px;font-weight:400}.entity-node{border-width:1px;border-top:3px solid #246b49;overflow:hidden}.entity-node.employee{border-top-color:#174d35}.entity-node.department{border-top-color:#246b49}.entity-node.project{border-top-color:#1f6b47}.entity-node.selected{border-color:#174d35;box-shadow:0 0 0 3px #d1e7dc,0 10px 24px #174d3521}.node-copy{min-width:0}.node-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.node-type{letter-spacing:.11em;margin-top:0;font-weight:600}.node-pulse{background:#246b49;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d1e7dc}.inspector{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspector-head>span{color:#19191b;flex-direction:column;gap:3px;font-weight:600;display:flex}.inspector-head>span small{color:#246b49;letter-spacing:.14em;font-size:8px;font-weight:600}.inspector-identity{background:#e8f4ec}.inspector-identity h3{line-height:.95}.inspector-actions .small-button:first-child{color:#fffef3;background:#174d35;border-color:#174d35}.inspector-actions .small-button:first-child:hover{background:#1f6b47}.inspector-section h4{margin-top:0}.connection-item{background:#fffef3;border:1px solid #efede4;border-radius:8px;transition:background-color .18s,border-color .18s}.connection-item:hover{background:#e8f4ec;border-color:#d1e7dc}.directory-toolbar{background:#fffef3;border:1px solid #e7e4d9;border-radius:10px;padding:4px}.directory-search,.filter-select{background:0 0;border:0}.directory-search:focus-within,.filter-select:focus{outline-offset:-2px;outline:2px solid #d1e7dc}.entity-list{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-card{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;position:relative;overflow:hidden}.entity-card:before{content:"";opacity:.65;background:#246b49;width:3px;position:absolute;inset:0 auto 0 0}.entity-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #19191b14}.directory-table-wrap{overflow:hidden}.directory-table thead{background:#e8f4ec}.directory-table tbody tr{transition:background-color .15s}.status-badge{border:1px solid #d1e7dc;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600}.profile-main-card,.profile-side-card{box-shadow:0 8px 22px #19191b0d}.profile-side-card h3{color:#19191b;font-family:var(--display);font-size:23px;font-weight:500}@media (max-width:900px){.sidebar-kicker{display:none}.dashboard-stats{display:grid}.entity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-heading-copy h1{font-size:42px}.dashboard-stats{grid-template-columns:1fr}.stat-item{border-bottom:1px solid #efede4;min-height:82px}.stat-item+.stats-divider+.stat-item{border-left:0}.stat-item:last-of-type{border-bottom:0}.stats-caption{display:none}.entity-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.connection-item,.entity-card,.side-nav a,.small-button{transition:none}}@media (max-width:480px){.brand-wordmark span,.nav-actions .nav-login{display:none}.graph-preview{height:250px}.preview-node{transform:scale(.67)}.node-person-a{left:-6%}.node-person-b{right:-8%}.node-person-c{left:-8%}.node-person-d{right:-8%}.node-company{left:32%}.node-department,.node-project{left:26%}.visual-footer>span:last-child{gap:3px}.visual-footer .legend-dot{margin-left:3px}.visual-footer{padding:0 7px}.hero-footnote span:last-child{display:none}.closing-section h2{font-size:30px}.login-top{height:65px}.login-footer span:last-child{text-align:right;max-width:140px}.page-heading{flex-direction:column}.heading-actions{width:100%}.directory-toolbar{flex-wrap:wrap}.directory-search{flex:100%}.detail-grid,.entity-list{grid-template-columns:1fr}.detail-grid{gap:15px}.graph-heading{padding:0 9px}.graph-heading-left{gap:5px}.graph-legend span:nth-child(3){display:none}}.app-shell .sidebar-user b,.app-shell .workspace-switch b{overflow-wrap:anywhere;max-width:180px;font-size:18px}.app-shell .sidebar-user small,.app-shell .workspace-switch small{font-size:14px;line-height:1.35}.app-shell .nav-section-label{letter-spacing:.12em;margin:18px 0 9px;padding:0 11px;font-size:13px}.app-shell .side-nav a{gap:11px;height:auto;min-height:46px;padding:9px 11px;font-size:18px}.app-shell .side-nav a svg{flex:none;width:19px;height:19px}.app-shell .sidebar-user>svg{flex:none}.app-shell .breadcrumbs{gap:11px;font-size:16px;line-height:1.35}.app-shell .connection-pill{gap:8px;padding:8px 12px;font-size:14px}.app-shell .connection-pill .status-dot{width:8px;height:8px}.app-shell .page-heading h1{letter-spacing:-.035em;font-size:clamp(40px,3.2vw,46px);line-height:1.08}.app-shell .page-heading p{max-width:720px;margin-top:9px;font-size:18px;line-height:1.55}.app-shell .dashboard-stats{flex-wrap:wrap;gap:24px;margin-bottom:20px;padding:18px 20px}.app-shell .stat-item{gap:12px}.app-shell .stat-icon{width:40px;height:40px}.app-shell .stat-item small{margin-top:5px;font-size:15px;line-height:1.35}.app-shell .stats-divider{height:42px}.app-shell .stats-caption{font-size:14px;line-height:1.4}.app-shell .graph-heading-left{gap:11px;font-size:16px;line-height:1.3}.app-shell .graph-heading-left>span{font-size:14px;line-height:1.4}.app-shell .graph-legend span{gap:7px}.app-shell .legend-mark{width:10px;height:10px}.app-shell .graph-hint{max-width:min(460px,100% - 24px);padding:9px 12px;font-size:14px;line-height:1.45}.app-shell .entity-node{border-radius:9px;min-width:210px;max-width:250px;padding:12px 14px}.app-shell .node-topline{gap:10px}.app-shell .node-label{font-size:16px;line-height:1.3}.app-shell .node-label,.app-shell .node-subtitle{white-space:normal;overflow-wrap:anywhere;max-width:184px}.app-shell .node-subtitle{margin-top:4px;font-size:14px;line-height:1.35}.app-shell .node-type{letter-spacing:.08em;margin-top:9px;font-size:13px}.app-shell .inspector-head span{letter-spacing:.08em;font-size:14px}.app-shell .icon-button{width:36px;height:36px}.app-shell .inspector-identity h3{overflow-wrap:anywhere;font-size:22px;line-height:1.25}.app-shell .inspector-identity p{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.app-shell .inspector-section h4{letter-spacing:.08em;margin-bottom:12px;font-size:14px}.app-shell .connection-item,.app-shell .metadata-row{overflow-wrap:anywhere;gap:10px;margin-top:11px;font-size:15px;line-height:1.45}.app-shell .metadata-row span:last-child{overflow-wrap:anywhere;min-width:0}.app-shell .connection-item small{font-size:13px;line-height:1.4}.app-shell .connection-bullet{flex:none;width:26px;height:26px}.app-shell .inline-loading,.app-shell .panel-error{font-size:14px;line-height:1.5}.app-shell .empty-state b{font-size:20px;line-height:1.35}.app-shell .empty-state p{max-width:560px;font-size:16px;line-height:1.55}.app-shell .error-banner{gap:14px;padding:15px 17px;font-size:16px;line-height:1.5}.app-shell .directory-search input{min-width:0;font-size:16px}.app-shell .directory-table-wrap{overflow-x:auto}.app-shell .directory-table th{padding:14px 15px;font-size:14px;line-height:1.35}.app-shell .directory-table td{white-space:normal;overflow-wrap:anywhere;padding:15px;font-size:16px;line-height:1.4}.app-shell .table-person b{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.app-shell .table-person small{overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.35}.app-shell .status-badge{overflow-wrap:anywhere;gap:7px;padding:6px 10px;font-size:14px;line-height:1.25}.app-shell .status-badge .status-dot{flex:none;width:7px;height:7px}.app-shell .entity-list{gap:16px}.app-shell .entity-card{border-radius:9px;min-width:0;padding:20px}.app-shell .entity-card-head{align-items:flex-start;gap:12px}.app-shell .entity-card h3{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.app-shell .entity-card p{overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.4}.app-shell .entity-card-meta{gap:12px;margin-top:18px;padding-top:14px;font-size:15px;line-height:1.4}.app-shell .entity-card-meta b{font-size:17px}.app-shell .profile-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:18px}.app-shell .profile-main-card,.app-shell .profile-side-card{min-width:0;padding:24px}.app-shell .profile-person h2{overflow-wrap:anywhere;font-size:26px;line-height:1.25}.app-shell .profile-person p{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.app-shell .detail-grid{gap:22px}.app-shell .detail-label{font-size:14px;line-height:1.35}.app-shell .detail-value{font-size:16px;line-height:1.45}.app-shell .detail-section-title{letter-spacing:.08em;margin:24px 0 12px;font-size:16px}.app-shell .tag{overflow-wrap:anywhere;padding:7px 10px;font-size:14px;line-height:1.35}.app-shell .detail-link{font-size:15px;line-height:1.4}.app-shell .profile-side-card h3{margin-bottom:16px;font-size:22px;line-height:1.3}.app-shell .related-row{overflow-wrap:anywhere;gap:10px;padding:12px 0;font-size:16px;line-height:1.4}.app-shell .related-row small{margin-top:4px;font-size:14px;line-height:1.35}.app-shell .muted-copy{font-size:15px;line-height:1.55}.app-shell .assistant-panel{width:min(460px,100vw - 36px);height:min(680px,100vh - 100px)}.app-shell .assistant-mode-bar,.app-shell .assistant-scope{display:none}.rag-source-list{color:var(--muted);padding-left:18px;font-size:12px;line-height:1.6}.app-shell .assistant-header{min-height:64px;padding:15px 18px}.app-shell .assistant-title b{font-size:18px}.app-shell .assistant-title small{font-size:14px}.app-shell .assistant-scope{overflow-wrap:anywhere;margin:12px 15px 3px;padding:11px;font-size:14px;line-height:1.5}.app-shell .assistant-messages{gap:12px;padding:16px}.app-shell .assistant-bubble{overflow-wrap:anywhere;padding:12px 14px;font-size:16px;line-height:1.5}.app-shell .suggestion-chip{padding:9px 11px;font-size:14px;line-height:1.4}.app-shell .assistant-form{gap:9px;padding:13px}.app-shell .assistant-form input{height:46px;padding:0 12px;font-size:16px}.app-shell .assistant-form button{flex:none;width:46px;height:46px}.app-shell .assistant-launch{height:auto;min-height:48px;padding:10px 16px;font-size:15px}.app-shell .search-dialog{width:min(700px,100vw - 30px)}.app-shell .search-input-row{height:auto;min-height:66px;padding:10px 18px}.app-shell .search-input-row input{font-size:18px}.app-shell .search-input-row kbd{font-size:13px}.app-shell .search-results{max-height:50vh;padding:10px}.app-shell .search-caption{padding:10px;font-size:14px}.app-shell .search-result{gap:12px;padding:12px}.app-shell .search-result-icon{flex:none;width:38px;height:38px}.app-shell .search-result b{overflow-wrap:anywhere;font-size:17px;line-height:1.35}.app-shell .search-result small{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.4}.app-shell .search-empty{padding:34px 18px;font-size:16px;line-height:1.5}.app-shell .search-footer{gap:10px;padding:12px 16px;font-size:13px}.app-shell .search-footer kbd{font-size:12px}@media (max-width:1050px){.app-shell .profile-grid{grid-template-columns:minmax(0,1fr)}.app-shell .entity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell .sidebar{flex-basis:58px;width:58px;padding:14px 7px}.app-shell .sidebar .brand{padding:0 5px 19px}.app-shell .sidebar .workspace-switch{min-height:0;padding:5px 0}.app-shell .side-nav a{min-height:42px;padding:0}.app-shell .sidebar-help{min-height:42px;padding:12px 0}.app-shell .sidebar-user{padding:12px 0 0}.app-shell .topbar{flex-basis:64px;height:64px;padding:0 12px}.app-shell .breadcrumbs{gap:6px;min-width:0;font-size:14px}.app-shell .breadcrumbs span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:24vw;overflow:hidden}.app-shell .topbar-actions{gap:7px}.app-shell .connection-pill{padding:7px;font-size:0}.app-shell .search-trigger{justify-content:center;width:42px;height:42px;padding:0}.app-shell .search-trigger kbd,.app-shell .search-trigger span{display:none}.app-shell .workspace-content{padding:22px 16px}.app-shell .page-heading h1{font-size:clamp(34px,8vw,40px)}.app-shell .page-heading p{font-size:17px}.app-shell .dashboard-stats{gap:14px;padding:14px}.app-shell .stat-icon{width:34px;height:34px}.app-shell .stat-item b{font-size:32px}.app-shell .stat-item small{font-size:14px}.app-shell .stats-caption{display:none}.app-shell .graph-workspace{height:calc(100vh - 270px);min-height:420px}.app-shell .graph-heading{align-items:flex-start;gap:9px;height:auto;min-height:56px;padding:11px}.app-shell .graph-heading-left{flex-wrap:wrap;gap:6px;font-size:14px}.app-shell .graph-heading-left>span{font-size:12px}.app-shell .graph-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;font-size:12px}.app-shell .graph-legend span:nth-child(3){display:none}.app-shell .graph-body{inset-block-start:56px}.app-shell .entity-list{grid-template-columns:minmax(0,1fr)}.app-shell .directory-toolbar{flex-wrap:wrap}.app-shell .directory-search{flex:100%;width:100%}.app-shell .directory-table td,.app-shell .directory-table th{padding:12px 10px}.app-shell .directory-table th{font-size:13px}.app-shell .directory-table td{font-size:14px}.app-shell .table-person{min-width:160px}.app-shell .table-person b{font-size:16px}.app-shell .table-person small{font-size:14px}.app-shell .inspector{width:min(340px,100% - 20px);top:62px;right:10px}}@media (max-width:480px){.app-shell .workspace-content{padding:18px 12px}.app-shell .page-heading h1{font-size:34px}.app-shell .page-heading p{font-size:16px}.app-shell .heading-actions{flex-wrap:wrap}.app-shell .small-button{min-height:40px;font-size:14px}.app-shell .graph-heading{flex-direction:column}.app-shell .graph-legend{justify-content:flex-start}.app-shell .graph-body{inset-block-start:78px}.app-shell .graph-workspace{height:calc(100vh - 285px);min-height:390px}.app-shell .graph-hint{max-width:calc(100% - 18px);font-size:12px;bottom:8px;left:9px}.app-shell .dashboard-stats{align-items:flex-start;gap:12px}.app-shell .stat-item{min-width:calc(50% - 8px)}}.sidebar{overscroll-behavior:contain;z-index:30;height:100dvh;min-height:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.main-column{min-height:100dvh}.topbar{z-index:20;position:sticky;top:0}.entity-node .react-flow__handle{opacity:0}.node-footer{gap:8px}.node-expand-button{color:#174d35;min-height:24px;font:inherit;cursor:pointer;white-space:nowrap;background:#e8f4ec;border:1px solid #d1e7dc;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:inline-flex}.node-expand-button:hover:not(:disabled){background:#d1e7dc;border-color:#246b49}.node-expand-button:disabled{cursor:default;opacity:.65}.app-shell .sidebar{flex-basis:248px;width:248px;padding:18px 12px 14px}.app-shell .sidebar-kicker{margin:-8px 8px 12px}.app-shell .workspace-switch{gap:9px;min-height:50px;padding:8px}.app-shell .sidebar-user b,.app-shell .workspace-switch b{max-width:165px;font-size:14px;line-height:1.25}.app-shell .sidebar-user small,.app-shell .workspace-switch small{font-size:11px}.app-shell .workspace-mark{width:32px;height:32px;font-size:14px}.app-shell .nav-section-label{margin:14px 0 7px;padding:0 10px;font-size:11px}.app-shell .side-nav a{gap:10px;min-height:38px;padding:7px 10px;font-size:14px;line-height:1.25}.app-shell .side-nav a svg{width:16px;height:16px}.app-shell .sidebar-help{gap:8px;min-height:40px;padding:10px;font-size:12px}.app-shell .sidebar-help svg{width:15px;height:15px}.app-shell .sidebar-user{gap:9px;padding:12px 8px 0}.app-shell .sidebar-user .user-avatar{width:32px;height:32px;font-size:11px}.app-shell .topbar{flex-basis:60px;height:60px}.app-shell .breadcrumbs{gap:9px;font-size:13px}.app-shell .connection-pill{min-height:28px;padding:0 9px;font-size:12px}.app-shell .search-trigger{gap:8px;height:36px;padding:0 10px;font-size:13px}.app-shell .search-trigger kbd{padding:2px 5px;font-size:10px}.app-shell .topbar-user{width:32px;height:32px}.app-shell .workspace-content{padding:24px}.app-shell .page-heading{gap:16px;margin-bottom:18px}.app-shell .dashboard-heading-copy h1,.app-shell .page-heading h1{font-size:clamp(30px,3.2vw,36px);line-height:1}.app-shell .dashboard-heading-copy .eyebrow{margin-bottom:9px;font-size:10px}.app-shell .dashboard-heading-copy p,.app-shell .page-heading p{max-width:560px;margin-top:8px;font-size:13px;line-height:1.45}.app-shell .heading-actions{gap:8px}.app-shell .small-button{white-space:nowrap;gap:7px;min-height:36px;padding:8px 11px;font-size:13px;line-height:1.2}.app-shell .dashboard-stats{min-height:82px;margin-bottom:16px;padding:0}.app-shell .stat-item{gap:10px;min-height:82px;padding:14px 18px}.app-shell .stat-icon{border-radius:8px;width:30px;height:30px}.app-shell .stat-item b{font-size:32px;line-height:1}.app-shell .stat-item .metric-label{margin-bottom:1px;font-size:10px}.app-shell .stat-item>span:last-child>small:last-child{margin-top:3px;font-size:11px}.app-shell .stats-caption{grid-column:1/-1;justify-self:end;margin:-2px 16px 7px;font-size:10px;position:static}.app-shell .graph-workspace{height:calc(100dvh - 244px);min-height:480px}.app-shell .graph-heading{height:50px;padding:0 16px}.app-shell .graph-heading-left{gap:9px;font-size:13px}.app-shell .graph-heading-left>span{font-size:12px}.app-shell .graph-heading-left strong{font-size:13px}.app-shell .graph-heading-left small{font-size:10px}.app-shell .graph-title-icon{width:28px;height:28px}.app-shell .graph-legend{gap:12px;font-size:11px}.app-shell .graph-body{inset-block-start:50px}.app-shell .graph-hint{max-width:min(390px,100% - 24px);padding:7px 10px;font-size:11px}.app-shell .graph-fit-actions{gap:6px}.app-shell .graph-fit-actions .small-button{min-height:32px}.app-shell .entity-node{border-radius:8px;width:194px;min-width:180px;max-width:210px;padding:10px 12px}.app-shell .entity-node.employee{min-width:190px}.app-shell .entity-node .node-avatar,.app-shell .entity-node .node-icon{width:30px;height:30px}.app-shell .node-label{max-width:145px;font-size:13px;line-height:1.25}.app-shell .node-subtitle{max-width:145px;font-size:11px;line-height:1.3}.app-shell .node-type{margin-top:7px;font-size:10px}.app-shell .react-flow__controls-button{width:28px!important;height:28px!important}.app-shell .react-flow__minimap{width:150px!important;height:100px!important;top:12px!important;right:12px!important}.app-shell .inspector{width:min(320px,100% - 24px)}.app-shell .inspector-head{min-height:48px;padding:12px 15px}.app-shell .inspector-head span{font-size:12px}.app-shell .inspector-identity{gap:10px;padding:15px}.app-shell .inspector-identity h3{font-size:20px}.app-shell .inspector-identity p{font-size:12px}.app-shell .inspector-section{padding:13px 15px}.app-shell .inspector-section h4{margin-bottom:8px;font-size:11px}.app-shell .connection-item,.app-shell .metadata-row{margin-top:8px;font-size:12px;line-height:1.35}.app-shell .connection-item small{font-size:11px}.app-shell .inspector-actions{gap:7px;padding:12px 15px}.app-shell .inline-loading,.app-shell .panel-error{font-size:12px}.app-shell .error-banner{gap:10px;padding:11px 13px;font-size:13px}.app-shell .directory-toolbar{gap:8px;margin-bottom:14px}.app-shell .directory-search{gap:8px;width:min(360px,100%);height:38px;padding:0 10px}.app-shell .directory-search input{font-size:13px}.app-shell .filter-select{height:38px;padding:0 10px;font-size:12px}.app-shell .directory-table th{padding:11px 13px;font-size:11px}.app-shell .directory-table td{padding:12px 13px;font-size:13px;line-height:1.35}.app-shell .table-person{gap:9px;min-width:170px}.app-shell .table-person b{font-size:14px}.app-shell .table-person small{margin-top:3px;font-size:11px}.app-shell .status-badge{gap:5px;padding:5px 8px;font-size:11px}.app-shell .entity-card{padding:16px}.app-shell .entity-card h3{font-size:20px}.app-shell .entity-card p,.app-shell .entity-card-meta{font-size:12px}.app-shell .entity-card-meta{margin-top:13px;padding-top:11px}@media (max-width:900px){.app-shell .sidebar{flex-basis:72px;width:72px;padding-inline:8px}.app-shell .nav-section-label,.app-shell .side-nav a span,.app-shell .sidebar .brand-wordmark,.app-shell .sidebar-help span,.app-shell .sidebar-user>div,.app-shell .sidebar-user>svg,.app-shell .workspace-switch span:not(.workspace-mark),.app-shell .workspace-switch>svg{display:none}.app-shell .side-nav a,.app-shell .sidebar .brand,.app-shell .sidebar-help,.app-shell .sidebar-user,.app-shell .workspace-switch{justify-content:center}.app-shell .workspace-switch{padding:7px}.app-shell .topbar,.app-shell .workspace-content{padding-inline:18px}}@media (max-width:760px){.app-shell .topbar{flex-basis:56px;height:56px}.app-shell .workspace-content{padding:18px 14px 24px}.app-shell .page-heading{flex-direction:column;align-items:flex-start;gap:12px}.app-shell .dashboard-heading-copy h1,.app-shell .page-heading h1{font-size:clamp(30px,8vw,36px)}.app-shell .dashboard-heading-copy p,.app-shell .page-heading p{font-size:13px}.app-shell .heading-actions{width:100%}.app-shell .heading-actions .small-button{flex:1}.app-shell .dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.app-shell .stat-item{min-height:72px;padding:11px 10px}.app-shell .stat-icon{width:26px;height:26px}.app-shell .stat-item b{font-size:27px}.app-shell .stat-item>span:last-child>small:last-child{font-size:10px}.app-shell .graph-workspace{height:calc(100dvh - 260px);min-height:420px}.app-shell .graph-heading{height:auto;min-height:50px;padding:9px 11px}.app-shell .graph-body{inset-block-start:50px}.app-shell .graph-legend{gap:7px;font-size:10px}.app-shell .directory-toolbar{flex-wrap:wrap}.app-shell .directory-search{flex:100%;width:100%}.app-shell .directory-table td,.app-shell .directory-table th{padding:10px}}.landing-hero-shell{background:#19191b;border-radius:0 0 30px 30px;width:min(100%,1234px);min-height:326px;margin:0 auto;padding-top:74px;overflow:visible}.landing-nav{z-index:50;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f2e8f7;border:1px solid #e7e4d9e6;margin:0;top:12px;left:50%;transform:translate(-50%)}.landing-nav img{object-position:left center}.landing-brand{gap:7px}.landing-brand-wordmark{color:#06211b;letter-spacing:-.065em;white-space:nowrap;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(19px,4vw,26px);font-weight:750;line-height:1;display:inline-block}.landing-brand-wordmark span{color:#52c99a}.landing-nav .landing-brand>img{flex:0 0 48px;width:48px;height:42px}@media (min-width:1024px){.landing-brand-wordmark{font-size:clamp(22px,2vw,27px)}.landing-nav .landing-brand>img{flex-basis:54px;width:54px;height:48px}}.landing-hero{color:#fffef3;min-height:258px;padding:20px 64px 64px;position:relative}.landing-hero-copy{align-self:center}.landing-kicker{color:#c8c6bc;letter-spacing:.16em;gap:9px}.landing-hero h1{color:#fffef3;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(44px,5.2vw,70px);line-height:.93}.landing-hero h1 em{color:#d9c8a9;font-weight:400}.landing-hero-copy>p{color:#b8b8b1;max-width:590px;margin:18px 0 0;font-size:12px;line-height:1.8}.landing-hero-actions{margin:0;position:absolute;bottom:68px;right:62px}.landing-hero-link,.landing-hero-note{display:none}.landing-showcase{width:min(100% - 48px,1010px);margin:92px auto 100px}.landing-showcase-copy{text-align:center;max-width:660px;margin:0 auto 26px}.landing-showcase-copy>span{color:#52765d;letter-spacing:.16em;font-size:9px;font-weight:650}.landing-showcase-copy h2{color:#19191b;font-family:var(--display);letter-spacing:-.035em;margin:11px 0 0;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.05}.landing-showcase>div:last-child{border-color:#e7e4d9;box-shadow:0 18px 48px #19191b14}.landing-closing{background:#e8f4ec;border:1px solid #d1e7dc}.landing-closing h2{color:#19191b;font-family:var(--display);font-weight:500}.landing-closing>a{background:#19191b}.landing-closing>a:hover{background:#174d35}@keyframes integration-marquee-scroll{to{transform:translate(-50%)}}.landing-footer{width:min(100% - 48px,1180px);margin:0 auto;padding:44px 0 20px}.landing-footer-links{border-bottom:1px solid #e7e4d9;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:28px;display:grid}.landing-footer-links>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.landing-footer-links small{color:#52765d;font-family:var(--display);margin-bottom:3px;font-size:10px}.landing-footer-links .footer-about-label{align-items:center;gap:4px;display:flex}.footer-about-label img{object-fit:contain;width:14px;height:14px}.landing-footer-links a,.landing-footer-links span{color:#3f403d;font-size:11px;line-height:1.45}.landing-footer-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.landing-footer-bottom>span{color:#777970;font-size:10px}@media (max-width:760px){.landing-hero-shell{border-radius:0 0 22px 22px;width:calc(100% - 20px);min-height:0}.landing-hero{min-height:340px;padding:40px 24px 30px}.landing-hero h1{font-size:clamp(42px,10vw,62px)}.landing-hero-actions{margin-top:22px;position:static}.landing-hero-link{display:none}.landing-showcase{width:calc(100% - 32px);margin:66px auto 72px}.integration-marquee{border-radius:20px 20px 0 0;gap:16px;min-height:74px;margin-top:56px;padding:0 18px}.integration-marquee-group{gap:18px;padding-right:18px}.integration-marquee-group span{font-size:18px}.landing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.landing-hero-shell{width:calc(100% - 12px)}.landing-nav{padding-inline:12px}.landing-nav img{width:100px}.landing-hero{min-height:350px;padding-inline:18px}.landing-hero-copy>p{font-size:11px}.integration-marquee-label{font-size:7px}.landing-footer{width:calc(100% - 36px)}.landing-footer-links{gap:22px 14px}.landing-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:760px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.app-shell .sidebar{width:58px;min-width:58px}}.workspace-settings{background:#fffef3;border:1px solid #e7e4d9;border-radius:12px;width:min(100%,1180px);margin:32px auto 0;padding:24px;scroll-margin-top:84px}.workspace-settings-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.workspace-settings-heading h1,.workspace-settings-heading h2{color:#19191b;font-family:var(--display);margin:7px 0 0;font-size:30px;font-weight:500}.workspace-settings-heading p{color:#696a62;margin:5px 0 0;font-size:11px}.settings-demo-note{color:#73746b;white-space:nowrap;border:1px solid #e7e4d9;border-radius:99px;padding:7px 10px;font-size:9px}.integration-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px;display:grid}.integration-setting{background:#fffef9;border:1px solid #e7e4d9;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.integration-setting-mark{color:#174d35;width:34px;height:34px;font-family:var(--display);background:#e8f4ec;border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.integration-setting-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.integration-setting-copy b{color:#19191b;font-size:11px}.integration-setting-copy>span{color:#73746b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.integration-setting-logo{background:#f5f3ea;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:4px;display:grid;overflow:hidden}.integration-setting-logo img{object-fit:contain;width:100%;height:100%;display:block}@keyframes integration-pulse{0%,to{opacity:1}50%{opacity:.5}}.integration-status-badge{color:#73746b;align-items:center;gap:5px;font-size:8px;line-height:1;display:inline-flex}.integration-status-dot{background:#b6b7b0;border-radius:50%;flex:none;width:6px;height:6px;transition:background .28s}.integration-status-dot.is-connected{background:#2e8b56}.integration-status-dot.is-busy{background:#5a8e70;animation:integration-pulse 1s ease-in-out infinite}.integration-action-btn{cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:112px;height:28px;padding:0 11px;font-size:9px;font-weight:600;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.integration-action-btn:focus-visible{outline-offset:2px;outline:2px solid #174d35}.integration-action-btn:disabled{cursor:not-allowed;opacity:.6}.integration-action-btn.is-connect{color:#fff;background:#174d35;border-color:#174d35}.integration-action-btn.is-connect:hover:not(:disabled){background:#1e6344;border-color:#1e6344}.integration-action-btn.is-connect:active:not(:disabled){background:#133d2a;border-color:#133d2a}.integration-action-btn.is-disconnect{color:#174d35;background:#f4f9f6;border-color:#c8e2d4}.integration-action-btn.is-disconnect:hover:not(:disabled){background:#e8f4ec;border-color:#a8d4bc}.integration-action-btn.is-disconnect:active:not(:disabled){background:#daeee4}.integration-btn-spinner{border:1.5px solid #ffffff47;border-top-color:#fff;border-radius:50%;flex:none;width:9px;height:9px;animation:spin .7s linear infinite}.integration-action-btn.is-disconnect .integration-btn-spinner{border-color:#174d35 #174d3533 #174d3533}.settings-source-note{color:#73746b;margin:14px 0 0;font-size:9px;line-height:1.6}.settings-source-note a{color:#174d35;align-items:center;gap:5px;margin-left:10px;font-weight:600;display:inline-flex}.settings-source-note a:hover{text-decoration:underline}.entity-node{width:252px}.node-footer-labels{align-items:center;gap:7px;min-width:0;display:flex}.node-source{color:#52765d;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e7e4d9;border-radius:99px;max-width:76px;padding:3px 5px;font-size:8px;overflow:hidden}.inspector-source{color:#696a62;border-top:1px solid #efede4;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:9px;display:flex}.inspector-source b{color:#174d35;font-size:9px;font-weight:600}@media (max-width:640px){.workspace-settings{padding:17px}.workspace-settings-heading{flex-direction:column;align-items:flex-start}}.landing{overflow:visible}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffef3f0;border:1px solid #e7e4d9cc;width:min(100% - 40px,1240px);height:56px;min-height:56px;margin:0 auto;position:fixed;inset:10px 0 auto;transform:none;box-shadow:0 10px 30px #19191b14}.landing-hero-shell{background:0 0;border-radius:0;width:100%;min-height:0;margin:0;padding:0}.landing-hero-frame{padding:122px 0 0}.landing-hero{color:#19191b;min-height:620px;padding:24px 0 58px}.landing-kicker{color:#68695f;letter-spacing:.15em;font-size:9px}.landing-kicker span{width:17px;height:17px;box-shadow:none;background:#174d35;border-radius:4px}.landing-hero h1{color:#19191b;font-size:clamp(58px,6.1vw,86px);line-height:.94}.landing-hero h1 em{color:#865b45}.landing-hero-actions{margin-top:22px;position:static}.landing-hero-cta{color:#fffef3;background:#19191b;min-height:46px;padding:0 20px}.landing-hero-cta:hover{color:#fffef3;background:#174d35}.landing-hero-link{color:#4f504a;display:inline-flex}.landing-hero-link:hover{color:#174d35}.landing-hero-proof{color:#77786f;align-items:center;gap:10px;margin-top:28px;font-size:10px;display:flex}.landing-hero-proof>span{display:flex}.landing-hero-proof i{background:#9fbaa4;border:2px solid #fffef3;border-radius:50%;width:17px;height:17px;margin-left:-4px}.landing-hero-proof i:first-child{background:#d6b59f;margin-left:0}.landing-hero-proof i:last-child{background:#b9accd}.landing-hero-visual{background:#fffdf6;border:1px solid #e9e4d5;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 24px 64px #302b1e1f}.landing-preview-heading{border-bottom:1px solid #eee9dd;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 21px;display:flex}.landing-preview-heading>span:first-child{flex-direction:column;gap:4px;display:flex}.landing-preview-heading small{color:#77786f;letter-spacing:.14em;font-size:8px}.landing-preview-heading b{color:#19191b;font-family:var(--display);font-size:21px;font-weight:500}.landing-preview-status{color:#706343;white-space:nowrap;background:#f8f3e2;border:1px solid #e8e2ce;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.landing-preview-status i{background:#78a27c;border-radius:50%;width:6px;height:6px}.landing-dashboard-image{width:100%;height:auto;display:block}.landing-preview-footer{color:#77786f;border-top:1px solid #eee9dd;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 20px;font-size:9px;display:flex}.landing-preview-footer>span:last-child{align-items:center;gap:5px;display:flex}.landing-showcase{display:none}.landing-video-section{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,6vw,76px);display:grid}.landing-video-copy .how-eyebrow{margin-bottom:14px}.landing-video-copy h2{color:#19191b;max-width:390px;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(30px,3.7vw,48px);font-weight:500;line-height:1.08}.landing-video-copy p{color:#66675f;max-width:390px;margin-top:16px;font-size:14px;line-height:1.8}.landing-video-frame{aspect-ratio:16/9;background:#19191b;border:1px solid #e9e4d5;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 64px #302b1e1f}.landing-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.landing-nav{width:calc(100% - 20px);height:52px;min-height:52px;top:8px}.landing-hero-frame{padding-top:92px}.landing-hero{min-height:0;padding:44px 0 35px}.landing-hero-copy{max-width:620px;padding:0}.landing-hero h1{font-size:clamp(52px,10vw,72px)}.landing-hero-visual{width:100%}.landing-video-section{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:480px){.landing-nav{width:calc(100% - 16px);padding-inline:12px}.landing-nav img{width:96px}.landing-hero{width:calc(100% - 32px);padding-top:36px}.landing-hero h1{font-size:clamp(44px,12vw,58px)}.landing-hero-copy>p{margin-top:17px;font-size:12px}.landing-hero-actions{align-items:flex-start}.landing-hero-link{display:none}.landing-preview-heading{min-height:56px;padding-inline:13px}.landing-preview-status{padding:6px 8px;font-size:8px}.landing-preview-footer{padding-inline:12px;font-size:8px}}.lp-nav-link{color:#5f605b;font-size:12px;font-weight:550;transition:color .15s}.assistant-message{flex-direction:column;gap:7px;display:flex}.assistant-message.user{align-items:flex-end}.assistant-message .assistant-bubble{white-space:pre-wrap;align-items:flex-start;gap:7px;display:flex}.agent-response-card{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.agent-entity-summary,.agent-response-section{padding:12px}.agent-response-section{border-top:1px solid var(--line)}.agent-entity-summary>small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.agent-entity-summary h3{font:500 20px/1.15 var(--display);margin:5px 0}.agent-entity-summary p,.agent-muted,.agent-uncertainty{color:var(--muted);margin:6px 0 10px;font-size:10px;line-height:1.5}.agent-response-section h4{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 8px;font-size:8px;display:flex}.agent-card-list{flex-direction:column;gap:5px;display:flex}.agent-entity-link{border:1px solid var(--line);background:var(--paper);border-radius:5px;grid-template-columns:1fr auto 12px;align-items:center;gap:5px;padding:7px 8px;display:grid}.agent-entity-link span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.agent-entity-link b{color:var(--ink);font-size:9px;font-weight:600}.agent-entity-link svg{color:var(--blue)}.agent-edge-row{color:var(--muted);padding:4px 0;font-size:8px}.agent-uncertainty{border-top:1px solid var(--line);background:var(--canvas);margin:0;padding:9px 12px}.agent-timeline{border-left:1px solid var(--line);flex-direction:column;gap:7px;margin:0;padding:0 0 0 11px;list-style:none;display:flex}.agent-timeline li{flex-direction:column;gap:4px;display:flex;position:relative}.agent-timeline li:before{background:var(--green);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-15px}.agent-timeline li>span{color:var(--muted);font-size:8px}.agent-evidence{border-top:1px solid var(--line);padding:8px 12px}.agent-evidence>a{color:var(--blue);align-items:center;gap:4px;margin-top:5px;font-size:9px;display:inline-flex}.agent-evidence>p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}.agent-execution{border-top:1px solid var(--line);color:var(--muted);padding:8px 12px;font-size:9px}.agent-execution summary{cursor:pointer;color:var(--ink)}.integration-setting{flex-wrap:wrap;align-items:flex-start}.integration-setting-copy .integration-action-btn{align-self:flex-start;margin-top:5px}.ingestion-result{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;flex:1 0 100%;gap:6px;padding-top:9px;font-size:9px;display:flex}.ingestion-result>b{color:var(--ink)}.ingestion-outcome{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ingestion-outcome>a,.ingestion-outcome>span:last-of-type{color:var(--blue)}.ingestion-outcome>small{color:var(--muted);flex-basis:100%}.ingestion-status{border:1px solid var(--line);text-transform:capitalize;border-radius:99px;padding:2px 5px;font-size:8px}.ingestion-error{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.spin{animation:spin .8s linear infinite}#company-graph,#features,#how-it-works,#integrations,.lp-section{scroll-margin-top:80px}.lp-mobile-menu{position:fixed}.lp-features+div{text-align:center}.bento-grid{grid-template-rows:auto minmax(300px,1fr) minmax(250px,.85fr) auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.bento-metrics{grid-area:1/1/auto/13;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.bento-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:9px;overflow:hidden}.bento-metric{min-height:88px;color:var(--ink);text-align:left;cursor:pointer;grid-column:auto;align-items:center;gap:11px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.bento-metric.is-selected,.bento-metric:hover{border-color:var(--green);transform:translateY(-1px);box-shadow:0 8px 20px #19191b17}.bento-metric-icon,.bento-source-mark{background:var(--canvas);width:33px;height:33px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.bento-metric-copy{gap:2px;min-width:0;display:grid}.bento-metric-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bento-metric-copy b{color:var(--ink);font:500 25px/1 var(--display)}.bento-metric-copy>span{color:var(--muted);font-size:8px}.bento-metric-arrow{color:var(--muted);margin-left:auto}.bento-graph-card{flex-direction:column;grid-area:2/1/4/8;min-height:620px;padding:16px;display:flex}.bento-insights-card{grid-area:3/10/auto/13;min-height:250px}.bento-investigations-card{grid-area:2/10/auto/13;min-height:250px}.bento-decisions-card{grid-area:4/1/auto/5;min-height:260px}.bento-ownership-card{grid-area:4/5/auto/9;min-height:260px}.bento-timeline-card{grid-area:4/9/auto/13;min-height:260px}.bento-sources-card{grid-area:5/1/auto/13;min-height:180px}.bento-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 15px 8px;display:flex}.bento-card-heading h2{color:var(--ink);font:500 21px/1.1 var(--display);margin:5px 0 3px}.bento-card-heading p{color:var(--muted);margin:0;line-height:1.45}.bento-kicker{color:var(--green);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:650;display:inline-flex}.bento-graph-card>.graph-mode-switch{align-self:flex-start;margin:0 0 9px}.bento-graph-card>.graph-workspace{flex:1;width:100%;height:auto;min-height:0}.bento-graph-card .graph-body{min-height:490px}.bento-empty,.bento-loading{min-height:100px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex}.bento-loading{flex-direction:row;flex:1}.bento-empty b{color:var(--ink);font-size:10px}.bento-empty p{max-width:270px;margin:0;font-size:9px;line-height:1.5}.bento-error{color:var(--ink)}.bento-list{flex-direction:column;gap:7px;padding:6px 14px 14px;display:flex}.bento-record{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:minmax(40px,auto) minmax(0,1fr) 12px;align-items:center;gap:7px;min-width:0;padding:7px 8px;transition:border-color .14s,background .14s;display:grid}.bento-record:hover{border-color:var(--green);background:var(--canvas)}.bento-record-type{color:var(--muted);font-size:8px}.bento-record b,.bento-record-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bento-record b{color:var(--ink);font-size:9px;font-weight:600}.bento-record svg{color:var(--blue)}.bento-signal{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:5px 14px 10px;display:grid}.bento-signal-icon{background:var(--canvas);width:24px;height:24px;color:var(--green);border-radius:7px;place-items:center;display:grid}.bento-signal>div{gap:6px;min-width:0;display:grid}.bento-signal>div>b{color:var(--ink);font-size:10px}.bento-event-time,.bento-signal>div>small,.bento-unverified{color:var(--muted);font-size:8px;line-height:1.4}.bento-card-footnote{border-top:1px solid var(--line);color:var(--muted);margin:auto 14px 12px;padding-top:8px;font-size:8px}.bento-decision,.bento-event,.bento-owner-row{gap:4px;min-width:0;display:grid}.bento-decision{border-bottom:1px solid var(--line);padding-bottom:7px}.bento-decision:last-child{border-bottom:0}.bento-timeline-list{position:relative}.bento-owner-row{border-bottom:1px solid var(--line);padding-bottom:6px}.bento-owner-row:last-child{border-bottom:0}.bento-sources-card .bento-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;display:grid}.bento-source-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px;display:grid}.bento-source-image,.bento-source-mark{width:27px;height:27px}.bento-source-image{object-fit:contain;border-radius:5px;flex:none}.graph-page-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.graph-page-count{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.graph-page-loading{min-height:320px}.bento-source-copy{flex:1;gap:3px;min-width:0;display:grid}.bento-source-copy b{min-width:0;color:var(--ink);font-size:9px}.bento-source-copy b,.bento-source-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bento-source-copy small{color:var(--muted);font-size:8px}.bento-source-copy .bento-source-error{color:var(--ink);white-space:normal}.bento-source-result{white-space:normal!important}.bento-sync-button{border:1px solid var(--line);background:var(--paper);min-width:45px;color:var(--ink);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:5px 7px;font-size:8px;display:inline-flex}.bento-sync-button:hover{border-color:var(--green)}.bento-sync-button:disabled{cursor:wait;opacity:.65}.bento-source-settings{color:var(--blue);align-items:center;gap:5px;margin:0 14px 13px;font-size:9px;display:inline-flex}.bento-text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px}.dashboard-bento-heading{align-items:flex-end}.bento-api-alert{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:7px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;font-size:10px;display:flex}.bento-api-alert>svg{color:var(--green);flex:none}.bento-api-alert>span{min-width:0;color:var(--muted);flex:1}.bento-api-alert>span b{color:var(--ink)}@media (max-width:1180px){.bento-grid{grid-template-rows:auto minmax(340px,1fr) minmax(260px,.8fr) auto auto;gap:11px}.bento-metric{grid-column:span 2;min-height:94px}.bento-graph-card{grid-column:1/9;min-height:600px}.bento-activity-card,.bento-insights-card{grid-column:9/13}.bento-decisions-card{grid-column:1/5}.bento-ownership-card{grid-column:5/9}.bento-timeline-card{grid-column:9/13}}@media (max-width:760px){.bento-grid{grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto}.bento-metric{grid-column:span 3;min-height:86px;padding:11px}.bento-metric-copy b{font-size:22px}.bento-graph-card{grid-area:auto/1/auto/7;min-height:590px;padding:11px}.bento-activity-card,.bento-decisions-card,.bento-insights-card,.bento-ownership-card,.bento-timeline-card{grid-area:auto/span 3;min-height:260px}.bento-sources-card{grid-area:auto/1/auto/7}.bento-sources-card .bento-list{grid-template-columns:repeat(2,minmax(220px,1fr))}.bento-graph-card .graph-body{min-height:455px}.bento-card-heading{padding:12px 12px 7px}}@media (max-width:520px){.bento-grid{grid-template-columns:minmax(0,1fr);gap:10px}.bento-activity-card,.bento-decisions-card,.bento-graph-card,.bento-insights-card,.bento-metric,.bento-ownership-card,.bento-sources-card,.bento-timeline-card{grid-area:auto/1}.bento-metric{min-height:75px}.bento-graph-card{min-height:550px}.bento-graph-card .graph-body{min-height:420px}.bento-sources-card .bento-list{grid-template-columns:minmax(0,1fr)}.bento-source-row{padding:9px}.dashboard-bento-heading{align-items:flex-start}}.app-shell.assistant-open .main-column{margin-right:0}.app-shell.assistant-open .assistant-panel{border:1px solid var(--line);border-radius:14px;width:min(460px,100vw - 36px);height:min(680px,100vh - 110px);bottom:78px;right:24px;box-shadow:0 20px 60px #19191b33}.app-shell .assistant-header-actions{align-items:center;gap:5px;min-width:0;display:flex}.app-shell .assistant-conversation-select{border:1px solid var(--line);background:var(--paper);min-width:90px;max-width:210px;height:32px;color:var(--ink);font:inherit;border-radius:5px;padding:0 7px;font-size:11px}.app-shell .assistant-header-actions .icon-button{flex:none}.app-shell .agent-evidence>.agent-entity-link b{color:var(--blue)}.app-shell .agent-evidence>.agent-entity-link:hover b{text-decoration:underline}@media (max-width:760px){.app-shell.assistant-open .assistant-panel{width:min(460px,100vw - 24px);height:min(680px,100vh - 90px);top:auto;bottom:74px;right:12px}}.app-shell .sidebar{overflow-y:auto}.app-shell .sidebar>.brand{align-items:center;min-height:48px}.app-shell .side-nav-action{width:100%;min-height:38px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;line-height:1.25;transition:background .15s,color .15s;display:flex}.app-shell .side-nav-action svg{width:16px;height:16px;color:var(--muted);flex:none}.app-shell .side-nav-action:hover{background:var(--canvas);color:var(--ink)}.app-shell .sidebar-settings-nav{border-top:1px solid var(--line);padding-top:10px}.app-shell .bento-metrics{min-width:0}.app-shell .bento-insights-card .bento-list,.app-shell .bento-investigations-card .bento-list{max-height:190px;overflow-y:auto}.app-shell .bento-grid [id]{scroll-margin-top:90px}.app-shell{height:100dvh;min-height:0}.app-shell .main-column,.app-shell .sidebar{height:100%;min-height:0}.app-shell .main-column{overflow:hidden}.app-shell .workspace-content{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}@media (max-width:1180px){.app-shell .bento-grid{grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto}.app-shell .bento-metrics{grid-area:auto/1/auto/7;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .bento-graph-card{grid-area:auto/1/auto/7;min-height:590px}.app-shell .bento-activity-card,.app-shell .bento-decisions-card,.app-shell .bento-insights-card,.app-shell .bento-investigations-card,.app-shell .bento-ownership-card,.app-shell .bento-timeline-card{grid-area:auto/span 3;min-height:250px}.app-shell .bento-sources-card{grid-area:auto/1/auto/7}}@media (max-width:760px){.app-shell .bento-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell .bento-metric{grid-column:auto}.app-shell .side-nav-action{justify-content:center;padding:0}.app-shell .side-nav-action span{display:none}}@media (max-width:520px){.app-shell .bento-grid{grid-template-columns:minmax(0,1fr)}.app-shell .bento-activity-card,.app-shell .bento-decisions-card,.app-shell .bento-graph-card,.app-shell .bento-insights-card,.app-shell .bento-investigations-card,.app-shell .bento-metrics,.app-shell .bento-ownership-card,.app-shell .bento-sources-card,.app-shell .bento-timeline-card{grid-column:1}.app-shell .bento-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.impact-page{min-width:0}.impact-heading{align-items:flex-end}.impact-data-note{color:#63806d;font-size:10px}.impact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.impact-card,.impact-empty,.impact-metric{background:#fffef7;border:1px solid #e5e7dc;border-radius:10px;min-width:0;box-shadow:0 3px 12px #24282009}.impact-metric{gap:4px;padding:13px 14px;display:grid}.impact-label,.impact-metric span{color:#768076;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:700}.impact-metric b{color:#174d35;font:500 28px/1 var(--display)}.impact-metric small{color:#91978d;font-size:9px}.impact-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);align-items:start;gap:14px;display:grid}.impact-card{overflow:hidden}.impact-card-heading{border-bottom:1px solid #eceee5;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.impact-card-heading.compact{padding-bottom:12px}.impact-card h2{color:#252a25;font:500 21px/1.1 var(--display);margin:5px 0 3px}.impact-card p{color:#777d74;margin:0;font-size:9px;line-height:1.45}.impact-kicker{color:#246b49;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.impact-search{color:#879188;border:1px solid #e1e5da;border-radius:7px;align-items:center;gap:7px;width:min(220px,100%);height:31px;padding:0 9px;display:flex}.impact-search input{color:#39483d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.impact-search input::placeholder{color:#a1a89f}.impact-decision-list{gap:7px;padding:10px;display:grid}.impact-decision-card{background:#fff;border:1px solid #e9ece3;border-radius:8px;min-width:0}.impact-decision-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:11px;display:grid}.impact-decision-summary:hover{background:#f8faf5}.impact-decision-icon{color:#246b49;background:#e9f2ea;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.impact-decision-main{gap:4px;min-width:0;display:grid}.impact-decision-main b{color:#303b32;font-size:11px}.impact-decision-main b,.impact-decision-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.impact-decision-main small{color:#899188;font-size:9px}.impact-status{color:#367153;text-overflow:ellipsis;white-space:nowrap;background:#edf5ee;border-radius:99px;max-width:100px;padding:4px 7px;font-size:8px;overflow:hidden}.impact-chevron{color:#879188;transition:transform .15s}.is-expanded .impact-chevron{transform:rotate(180deg)}.impact-decision-detail{border-top:1px solid #edf0e8;gap:14px;padding:0 14px 14px 49px;display:grid}.impact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:13px;display:grid}.impact-detail-grid div{gap:5px;display:grid}.impact-detail-grid b{color:#405044;font-size:11px}.impact-evidence-block{gap:7px;display:grid}.impact-evidence-list{gap:6px;display:grid}.impact-evidence-row{color:#5d6d61;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.impact-evidence-row svg{color:#6c9a78;flex:none;margin-top:1px}.impact-chip-list{flex-wrap:wrap;gap:6px;display:flex}.impact-entity-chip{background:#f9fbf7;border:1px solid #e4eae2;border-radius:6px;align-items:baseline;gap:5px;max-width:100%;padding:5px 7px;display:inline-flex}.impact-entity-chip b{color:#4b5e50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.impact-entity-chip small{color:#8d998e;font-size:8px}.impact-observation{border-top:1px solid #edf0e8;align-items:flex-start;gap:6px;padding-top:9px;color:#778178!important;font-size:9px!important;display:flex!important}.impact-observation svg{flex:none;margin-top:1px}.impact-muted,.impact-no-results{color:#8c958c;font-size:10px}.impact-no-results{text-align:center;padding:24px}.impact-side{gap:14px;display:grid}.impact-type-list{gap:0;padding:5px 15px 12px;display:grid}.impact-type-row{color:#68756b;border-bottom:1px solid #edf0e8;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.impact-type-row:last-child{border-bottom:0}.impact-type-row b{color:#246b49}.impact-risk-count{color:#6d796f;align-items:center;gap:10px;padding:15px;font-size:10px;display:flex}.impact-risk-count b{color:#246b49;font:500 28px/1 var(--display)}.impact-insufficient{color:#7f897f;align-items:flex-start;gap:8px;padding:15px;font-size:10px;line-height:1.45;display:flex}.impact-insufficient svg{color:#a58b54;flex:none}.impact-footnote{border-top:1px solid #edf0e8;padding-top:10px;color:#929a91!important;margin:0 15px 15px!important;font-size:9px!important}.impact-empty,.impact-error,.impact-loading{text-align:center;place-items:center;min-height:250px;padding:30px;display:grid}.impact-empty{color:#6e8e77}.impact-empty h2{color:#36453a;font:500 23px/1.1 var(--display);margin:10px 0 5px}.impact-empty p{color:#7e887f;max-width:500px;margin:0;font-size:11px;line-height:1.6}.impact-loading{color:#6f806f;justify-content:center;gap:8px;font-size:11px;display:flex}.impact-error{color:#9a5b50;text-align:left;background:#fff8f6;border:1px solid #efd4cf;border-radius:9px;justify-content:flex-start;gap:9px;display:flex}.impact-error span{gap:4px;display:grid}.impact-error small{color:#9b7b74;font-size:10px}@media (max-width:850px){.impact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-grid{grid-template-columns:1fr}}@media (max-width:560px){.impact-heading{align-items:flex-start}.impact-data-note{display:none}.impact-card-heading{flex-direction:column}.impact-search{width:100%}.impact-decision-summary{grid-template-columns:30px minmax(0,1fr) 16px}.impact-status{grid-area:2/2;justify-self:start}.impact-decision-detail{padding-left:14px}.impact-metrics{gap:7px}.impact-metric{padding:11px}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.lp-enter-1{animation:lp-fade-up .65s cubic-bezier(.22,1,.36,1) 50ms both}.lp-enter-2{animation:lp-fade-up .65s cubic-bezier(.22,1,.36,1) .2s both}.lp-feature-card{animation:lp-fade-up .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(80ms + var(--fi,0) * .12s)}.lp-step-card{animation:lp-fade-up .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.1s + var(--step-i,0) * .1s)}.lp-reveal{animation:lp-fade-up .6s cubic-bezier(.22,1,.36,1) 80ms both}}#closing-cta:active,#features-get-started:active,#hero-get-started:active,#how-create-workspace:active,#nav-get-started:active,.landing-hero-cta:active{opacity:.9;transform:translateY(1px)}#hero-explore-platform:focus-visible,.lp-nav-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #d1e7dc}.landing-nav{background:#fffef3e6;border-color:#cdc6b5b8;width:min(100% - 48px,1240px);height:62px;min-height:62px;padding-inline:20px 14px;transition:background .2s,box-shadow .2s,border-color .2s;box-shadow:0 14px 38px #3f301f17,inset 0 1px #ffffffb3}.landing-nav:hover{border-color:#ae977eb8;box-shadow:0 16px 42px #3f301f1f,inset 0 1px #fffc}.landing-nav img{width:132px;height:46px}.lp-nav-link{color:#67645d;letter-spacing:0;font-family:Inter,ui-sans-serif,sans-serif;font-size:14px;font-weight:400;transition:color .2s,background-color .2s}.lp-nav-link:hover{color:#9a6048}.lp-nav-cta{box-shadow:0 5px 12px #2423211f;color:#fffef3!important;background:#242321!important;min-height:40px!important;padding-inline:17px!important;transition:background .2s,box-shadow .2s,transform .2s!important}.lp-nav-cta:hover{box-shadow:0 8px 18px #9a604833;color:#fffef3!important;background:#9a6048!important}.lp-nav-cta:focus-visible{color:#fffef3!important}.landing-hero-frame{padding-top:142px}.landing-hero{min-height:650px;padding-bottom:76px}.landing-hero-copy{max-width:548px;padding-bottom:16px}.landing-kicker{color:#8c6654;letter-spacing:.19em;font-size:10px;margin-bottom:28px!important}.landing-kicker span{background:#a66b52;border-radius:5px;width:18px;height:18px;box-shadow:0 0 0 5px #a66b521a}.landing-hero h1{letter-spacing:-.055em;max-width:560px;font-size:clamp(62px,6.5vw,90px);font-weight:500;line-height:.91}.landing-hero h1 em{color:#a66b52;letter-spacing:-.045em;font-style:italic;display:inline-block}.landing-hero-copy>p{color:#706d65;max-width:440px;margin-top:28px;font-size:14px;line-height:1.85}.landing-hero-actions{gap:18px;margin-top:31px}.landing-hero-cta{background:#242321;min-height:50px;padding-inline:22px;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 18px #24232121}.landing-hero-cta:hover{background:#9a6048;box-shadow:0 10px 22px #9a604833}.landing-hero-link{color:#67645d;transition:color .2s,transform .2s}.landing-hero-link:hover{color:#9a6048;transform:translate(2px)}.landing-hero-proof{color:#89847b;margin-top:32px}.landing-hero-visual{background:#fffdf7;border-color:#cabea9b8;border-radius:24px;box-shadow:0 28px 72px #3f301f24,inset 0 3px #fffc}.landing-preview-heading{border-bottom-color:#e9e2d5;min-height:68px;padding-inline:23px}.landing-preview-heading small{color:#9a877b;letter-spacing:.17em}.landing-preview-heading b{font-size:23px}.landing-preview-status{color:#98644f;background:#fbf0ea;border-color:#e7d4c9}.landing-preview-status i{background:#b9785c}.landing-preview-footer{color:#898078;border-top-color:#e9e2d5}@media (max-width:760px){.landing-nav{width:calc(100% - 28px);height:56px;min-height:56px}.landing-hero-frame{padding-top:98px}.landing-hero{padding-top:48px;padding-bottom:44px}.landing-hero h1{font-size:clamp(52px,11vw,72px)}}@media (max-width:480px){.landing-nav{width:calc(100% - 18px);padding-inline:12px 10px}.landing-nav img{width:108px;height:42px}.landing-hero{width:calc(100% - 32px);padding-top:38px}.landing-hero h1{font-size:clamp(45px,13vw,58px);line-height:.94}.landing-hero-copy>p{max-width:330px;margin-top:21px;font-size:13px;line-height:1.75}.landing-hero-actions{margin-top:25px}.landing-hero-cta{justify-content:center;width:100%}.landing-hero-visual{border-radius:19px}.landing-preview-heading{padding-inline:14px}.landing-preview-heading b{font-size:20px}}@media (max-width:370px){.landing-hero h1{font-size:44px}.landing-preview-heading small{font-size:7px}.landing-preview-status{padding-inline:7px;font-size:8px}}.oig-cursor-layer,.oig-cursor-layer *{pointer-events:none}.oig-cursor-layer{z-index:100;display:none;position:fixed;inset:0}.oig-cursor-dot,.oig-cursor-label,.oig-cursor-ring{pointer-events:none;will-change:transform;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.oig-cursor-dot{background:#242321;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.oig-cursor-ring{border:1px solid #2423218c;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:width .22s,height .22s,margin .22s,border-color .22s,background-color .22s}.oig-cursor-label{color:#9a6048;letter-spacing:.16em;opacity:0;margin:20px 0 0 17px;font-size:8px;font-weight:700;transition:opacity .2s}.oig-cursor-enabled{cursor:none}.oig-cursor-enabled .oig-cursor-layer{display:block}.oig-cursor-enabled [contenteditable=true],.oig-cursor-enabled input,.oig-cursor-enabled select,.oig-cursor-enabled textarea{cursor:auto}.oig-cursor-enabled h1,.oig-cursor-enabled h2,.oig-cursor-enabled h3,.oig-cursor-enabled h4,.oig-cursor-enabled p,.oig-cursor-enabled small,.oig-cursor-enabled span{cursor:text}.oig-cursor-enabled .architecture-visual,.oig-cursor-enabled .landing-hero-visual,.oig-cursor-enabled a,.oig-cursor-enabled button{cursor:none}.oig-cursor-hover .oig-cursor-ring{background:#9a60480f;border-color:#9a6048b8;width:42px;height:42px;margin:-21px 0 0 -21px}.oig-cursor-graph .oig-cursor-label{opacity:1}.oig-cursor-architecture .oig-cursor-dot{background:#fffef3}.oig-cursor-architecture .oig-cursor-ring{border-color:#fffef3b8}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.oig-cursor-layer{display:none!important}}.usp-eyebrow{color:#9a6048;letter-spacing:.2em;font-size:10px;font-weight:700}.usp-intro{grid-template-columns:minmax(0,1.15fr) minmax(240px,.55fr);align-items:end;gap:64px;margin-top:26px;display:grid}.usp-heading{color:#242321;max-width:760px;font-family:var(--display);letter-spacing:-.055em;font-size:clamp(46px,5.3vw,76px);font-weight:500;line-height:.98}.usp-heading em{color:#a66b52;font-style:italic}.usp-intro-copy{max-width:330px;padding-bottom:5px}.usp-intro-copy p{color:#706d65;font-size:14px;line-height:1.85}.usp-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:72px;display:grid}.usp-item{background:#ffffff61;border:1px solid #e5dfd2;border-radius:18px;flex-direction:column;grid-column:span 3;justify-content:space-between;min-height:278px;padding:25px;transition:border-color .22s,background-color .22s,transform .22s,box-shadow .22s;display:flex}.usp-item-primary{grid-column:span 6;min-height:330px}.usp-item:hover{background:#fffdf7;border-color:#cda995;transform:translateY(-3px);box-shadow:0 16px 35px #3f301f12}.usp-index{color:#a66b52;letter-spacing:.16em;font-size:10px;font-weight:700}.usp-item h3{color:#2b2a27;letter-spacing:-.035em;max-width:290px;margin-top:18px;font-size:21px;font-weight:650;line-height:1.08}.usp-item p{color:#777269;max-width:330px;margin-top:11px;font-size:13px;line-height:1.7}.usp-visual{min-height:78px;margin-top:25px;position:relative}.usp-network-visual span{background:#fffdf7;border:2px solid #a66b52;border-radius:50%;width:12px;height:12px;position:absolute}.usp-network-visual span:nth-child(3){border-color:#2b2a27;width:18px;height:18px;top:55%;left:50%}.usp-network-visual i{transform-origin:0;background:#c6a99a;height:1px;position:absolute}.usp-sources-visual{border-bottom:1px solid #d9cfc1;align-items:end;gap:7px;padding-bottom:10px;display:flex}.usp-sources-visual span{color:#756b61;letter-spacing:.08em;background:#fffdf7;border:1px solid #ded4c7;border-radius:6px;padding:8px 9px;font-size:8px;font-weight:700}.usp-sources-visual span:nth-child(2){color:#9a6048;border-color:#cda995;transform:translateY(-12px)}.usp-sources-visual span:nth-child(3){transform:translateY(-4px)}.usp-relationship-visual:after,.usp-relationship-visual:before{content:"";background:#c6a99a;height:1px;position:absolute;left:10%;right:10%}.usp-relationship-visual:before{top:29%;transform:rotate(11deg)}.usp-relationship-visual:after{top:67%;transform:rotate(-9deg)}.usp-relationship-visual span{z-index:1;background:#2b2a27;border-radius:4px;width:14px;height:14px;position:absolute}.usp-relationship-visual span:nth-child(2){background:#a66b52;left:36%}.usp-relationship-visual span:nth-child(4){background:#a66b52;top:63%;right:5%}.usp-layers-visual{align-content:end;gap:5px;display:grid}.usp-layers-visual span{color:#756b61;letter-spacing:.12em;background:#fffdf7;border:1px solid #ded4c7;width:82%;padding:7px 9px;font-size:8px;font-weight:700;display:block}.usp-layers-visual span:nth-child(2){border-color:#cda995;width:67%;margin-left:8%}.usp-layers-visual span:nth-child(3){color:#9a6048;width:52%;margin-left:16%}@media (max-width:900px){.usp-intro{gap:34px}.usp-item,.usp-item-primary{grid-column:span 6;min-height:280px}}@media (max-width:640px){.usp-intro{margin-top:22px;display:block}.usp-intro-copy{max-width:420px;margin-top:22px}.usp-grid{grid-template-columns:1fr;gap:12px;margin-top:44px;display:grid}.usp-item,.usp-item-primary{grid-column:auto;min-height:255px;padding:21px}.usp-item-primary{min-height:280px}.usp-item h3{font-size:20px}}@media (max-width:380px){.usp-heading{font-size:43px}.usp-intro-copy p{font-size:13px}}.usp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px}.usp-item,.usp-item-primary{grid-column:auto;min-height:302px;padding:27px 28px 24px}.usp-item-primary{background:#f8f4e9}.usp-item-copy{max-width:460px}.usp-item h3{max-width:360px;margin-top:16px;font-size:22px;line-height:1.04}.usp-item p{max-width:390px;margin-top:12px;line-height:1.65}.usp-visual{min-height:76px;margin-top:20px;overflow:hidden}.usp-network-visual span:first-child{top:53%;left:12%}.usp-network-visual span:nth-child(2){top:16%;left:34%}.usp-network-visual span:nth-child(3){top:51%;left:53%}.usp-network-visual span:nth-child(4){top:20%;right:13%}.usp-network-visual i:first-of-type{width:23%;top:57%;left:15%;transform:rotate(-38deg)}.usp-network-visual i:nth-of-type(2){width:23%;top:25%;left:39%;transform:rotate(48deg)}.usp-network-visual i:nth-of-type(3){width:25%;top:56%;left:60%;transform:rotate(-31deg)}.usp-relationship-visual:after,.usp-relationship-visual:before{left:13%;right:13%}.usp-relationship-visual span:first-child{top:22%;left:10%}.usp-relationship-visual span:nth-child(2){top:52%;left:38%}.usp-relationship-visual span:nth-child(3){top:15%;right:33%}.usp-relationship-visual span:nth-child(4){top:61%;right:9%}.usp-sources-visual{justify-content:center;gap:10px}.usp-sources-visual span{text-align:center;min-width:66px}.usp-layers-visual{justify-items:center}.usp-layers-visual span,.usp-layers-visual span:nth-child(2),.usp-layers-visual span:nth-child(3){width:74%;margin-left:0}@media (max-width:640px){.usp-grid{grid-template-columns:1fr;gap:12px;margin-top:44px}.usp-item,.usp-item-primary{min-height:255px;padding:22px 21px 20px}.usp-item-primary{min-height:270px}.usp-item h3{font-size:20px}}.closing-eyebrow,.how-eyebrow{color:#9a6048;letter-spacing:.2em;font-size:10px;font-weight:700}.how-heading{color:#242321;max-width:430px;font-family:var(--display);letter-spacing:-.05em;margin-top:22px;font-size:clamp(42px,4.5vw,62px);font-weight:500;line-height:.98}.how-copy{color:#777269;max-width:390px;margin-top:22px;font-size:14px;line-height:1.8}.how-step-title{color:#2b2a27;letter-spacing:-.03em;margin-top:4px;font-size:19px;font-weight:650}.how-step-description{color:#777269;max-width:500px;margin-top:8px;font-size:13px;line-height:1.7}.how-number{color:#9a6048;width:43px;height:43px;font-family:var(--display);border:1px solid #cda995;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:flex}#how-it-works .space-y-3{position:relative}#how-it-works .space-y-3:before{content:"";background:#dfcfc4;width:1px;position:absolute;top:43px;bottom:43px;left:21px}#how-it-works .lp-step-card{z-index:1;background:#ffffff6b;border-color:#e5dfd2;border-radius:16px;position:relative}#how-it-works .lp-step-card:hover{background:#fffdf7;border-color:#cda995}#how-it-works .lp-step-card>div{align-items:center}#how-it-works .lp-step-card svg{color:#a66b52}.landing-closing{background:#f4eee4;border-color:#ddcfc0;box-shadow:0 18px 45px #3f301f0f}.closing-heading{color:#242321;max-width:600px;font-family:var(--display);letter-spacing:-.055em;margin-top:20px;font-size:clamp(48px,5.2vw,76px);font-weight:500;line-height:.95}.closing-copy{color:#706d65;max-width:420px;margin-top:19px;font-size:14px;line-height:1.75}.landing-closing>a{background:#242321;transition:background .2s,transform .2s,box-shadow .2s}.landing-closing>a:hover{background:#9a6048;box-shadow:0 10px 24px #9a604833}.integration-marquee{background:#242321;border-top:1px solid #302f2c;border-radius:0;min-height:122px;padding:25px max(24px,50vw - 590px)}.integration-heading{flex-direction:column;gap:8px;min-width:260px;display:flex}.integration-marquee-label{color:#c7a998;letter-spacing:.18em;font-size:9px}.integration-heading p{color:#aaa69d;max-width:220px;font-size:10px;line-height:1.5}.integration-logo-row{flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.integration-logo{color:#fffef3;min-width:105px;font-family:var(--display);border:1px solid #fffef329;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:17px;display:flex}.integration-logo img{object-fit:contain;filter:grayscale()brightness(2);opacity:.75;border-radius:4px;width:21px;height:21px}.landing-footer{padding-top:58px}.landing-footer-links{border-bottom-color:#dfd8ca;padding-top:38px}.landing-footer-links small{color:#9a6048;letter-spacing:.15em;font-family:Inter,sans-serif;font-weight:700}.landing-footer-links a,.landing-footer-links span{color:#706d65;transition:color .2s}.landing-footer-links a:hover{color:#9a6048}@media (max-width:900px){.integration-marquee{flex-direction:column;align-items:flex-start;gap:18px}.integration-heading p{max-width:380px}.integration-logo-row{width:100%}}@media (max-width:640px){#how-it-works .space-y-3:before{top:42px;bottom:42px;left:21px}.how-heading{font-size:46px}.integration-marquee{margin-top:54px;padding:28px 18px}.integration-logo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.integration-logo{justify-content:flex-start;min-width:0;font-size:16px}.closing-heading{font-size:49px}}@media (max-width:380px){.closing-heading,.how-heading{font-size:43px}.integration-logo{padding-inline:9px;font-size:15px}}.integration-marquee{color:#fffef3;background:#19191b;border-top:0;border-radius:28px 28px 0 0;align-items:center;gap:28px;min-height:82px;margin-top:86px;padding:0 max(24px,50vw - 590px);display:flex;overflow:hidden}.integration-marquee-label{color:#aaa99f;letter-spacing:.16em;white-space:nowrap;flex:none;font-size:8px}.integration-marquee-window{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.integration-marquee-track{width:max-content;animation:integration-marquee-scroll 30s linear infinite;display:flex}.integration-marquee:hover .integration-marquee-track{animation-play-state:paused}.integration-marquee-group{flex:none;align-items:center;gap:28px;padding-right:28px;display:flex}.integration-marquee-group span{color:#fffef3;font-family:var(--display);white-space:nowrap;font-size:21px;font-weight:500}.integration-marquee-group i{color:#9db9a3;font-size:13px;font-style:normal}@media (max-width:760px){.integration-marquee{border-radius:20px 20px 0 0;gap:16px;min-height:74px;margin-top:56px;padding:0 18px}.integration-marquee-group{gap:18px;padding-right:18px}.integration-marquee-group span{font-size:18px}}@media (max-width:480px){.integration-marquee-label{font-size:7px}}@media (prefers-reduced-motion:reduce){.integration-marquee-track{animation:none}}.usp-composition{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:clamp(28px,5vw,76px);margin-top:64px;display:grid}.usp-graph-panel,.usp-intro{scroll-margin-top:96px}.usp-graph-panel{background:#f8f4e9;border:1px solid #ded4c7;border-radius:22px;min-width:0;padding:22px 24px 20px;box-shadow:0 18px 42px #3f301f0f}.usp-graph-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.usp-graph-status{color:#8a766b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;display:inline-flex}.usp-graph-status i{background:#a66b52;border-radius:50%;width:6px;height:6px}.usp-feature-image{border:1px solid #ded4c7cc;border-radius:14px;width:100%;height:auto;margin-top:20px;display:block;box-shadow:0 10px 28px #3f301f14}.usp-graph-lines{fill:none;stroke:#c6a99a;stroke-width:1.5px;stroke-dasharray:4 6}.usp-graph-node circle{fill:#fffdf7;stroke:#a66b52;stroke-width:1.5px}.usp-graph-node text{fill:#6f655e;letter-spacing:.12em;text-anchor:middle;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.usp-graph-node text+text{fill:#9a6048;font-size:8px}.usp-graph-node-center circle{fill:#242321;stroke:#242321}.usp-graph-node-center text{fill:#fffef3;letter-spacing:.08em;font-size:12px}.usp-graph-node-center text+text{fill:#d9c4b7;font-size:8px}.usp-graph-node-service circle,.usp-graph-node-team circle{stroke:#8f9c83}.usp-graph-node-context circle{stroke:#c7a36f}.usp-graph-caption{color:#8a8178;margin:2px 4px 0;font-size:11px;line-height:1.5}.usp-graph-lines,.usp-graph-node{transition:opacity .25s,stroke .25s,fill .25s}.usp-graph-panel:not(.usp-graph-state-1) .usp-graph-lines,.usp-graph-panel:not(.usp-graph-state-1) .usp-graph-node{opacity:.42}.usp-graph-state-2 .usp-graph-lines,.usp-graph-state-2 .usp-graph-node-context,.usp-graph-state-2 .usp-graph-node-person,.usp-graph-state-2 .usp-graph-node-team{opacity:1}.usp-graph-state-2 .usp-graph-node-context circle,.usp-graph-state-2 .usp-graph-node-person circle,.usp-graph-state-2 .usp-graph-node-team circle{stroke:#a66b52;stroke-width:2.5px}.usp-graph-state-3 .usp-graph-lines{opacity:1;stroke:#a66b52;stroke-width:2.5px;stroke-dasharray:none}.usp-graph-state-3 .usp-graph-node-center,.usp-graph-state-3 .usp-graph-node-person,.usp-graph-state-3 .usp-graph-node-project,.usp-graph-state-3 .usp-graph-node-service,.usp-graph-state-3 .usp-graph-node-team,.usp-graph-state-4 .usp-graph-node-center,.usp-graph-state-4 .usp-graph-node-context,.usp-graph-state-4 .usp-graph-node-project{opacity:1}.usp-graph-state-4 .usp-graph-node-center circle{r:34}.usp-graph-state-4 .usp-graph-lines{opacity:.22}.usp-graph-state-4 .usp-graph-node-context circle{stroke:#a66b52;stroke-width:2.5px}.usp-chapters{border-top:1px solid #ded4c7;flex-direction:column;min-width:0;display:flex}.usp-chapter{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ded4c7;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:18px;padding:22px 0 21px;transition:border-color .2s,padding-left .2s;display:grid}.usp-chapter-active,.usp-chapter:hover{border-color:#cda995}.usp-chapter:hover{padding-left:8px}.usp-chapter-number{color:#9a6048;width:42px;height:42px;font-family:var(--display);border:1px solid #cda995;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.usp-chapter-active .usp-chapter-number{color:#fffef3;background:#a66b52}.usp-chapter h3{color:#2b2a27;letter-spacing:-.035em;margin-top:2px;font-size:21px;font-weight:650;line-height:1.08}.usp-chapter p{color:#777269;max-width:440px;margin-top:8px;font-size:13px;line-height:1.65}.usp-chapter:focus-visible{outline-offset:5px;outline:2px solid #a66b52}@media (max-width:900px){.usp-composition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.usp-graph-panel{padding-inline:18px}.usp-chapter{grid-template-columns:42px minmax(0,1fr);gap:12px}.usp-chapter h3{font-size:18px}}@media (max-width:640px){.usp-composition{grid-template-columns:1fr;gap:38px;margin-top:44px}.usp-graph-panel{border-radius:18px;padding:18px 16px 16px}.usp-feature-image{border-radius:10px;margin-top:14px}.usp-chapters{border-top:1px solid #ded4c7}.usp-chapter{padding-block:18px}.usp-chapter:hover{padding-left:5px}}@media (max-width:380px){.usp-graph-panel-heading{flex-direction:column;align-items:flex-start;gap:7px}.usp-chapter{grid-template-columns:38px minmax(0,1fr);gap:11px}.usp-chapter-number{width:36px;height:36px;font-size:16px}.usp-chapter h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.usp-chapter,.usp-graph-lines,.usp-graph-node{transition:none}}.architecture-section{color:#fffef3;background:#242321;border:1px solid #302f2c;border-radius:28px;width:min(100% - 40px,1424px);margin:0 auto 32px;padding:clamp(42px,6vw,84px) clamp(22px,5vw,72px);overflow:hidden}.architecture-copy{max-width:670px}.architecture-eyebrow{color:#c7a998;letter-spacing:.2em;font-size:10px;font-weight:700}.architecture-copy h2{max-width:720px;font-family:var(--display);letter-spacing:-.055em;margin-top:20px;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:.95}.architecture-copy p{color:#b9b2a8;max-width:540px;margin-top:22px;font-size:14px;line-height:1.75}.architecture-visual{border-top:1px solid #fffef329;min-height:438px;margin-top:42px;position:relative}.architecture-flow-label{color:#9db9a3;letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute;top:20px}.architecture-flow-label-sources{left:0}.architecture-source-list{z-index:1;flex-wrap:wrap;gap:7px;max-width:230px;display:flex;position:absolute;top:64px;left:0}.architecture-source-list span{color:#eee9dd;font-family:var(--display);border:1px solid #fffef333;border-radius:5px;padding:7px 9px;font-size:14px}.architecture-flow-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.architecture-path{stroke:#9db9a3;stroke-width:1.5px;stroke-dasharray:5 7;opacity:.75}.architecture-path-branch{stroke:#b9785c;opacity:.7}.architecture-flow-dot{fill:#d6a17e}.architecture-node{z-index:1;background:#242321f0;border:1px solid #fffef342;border-radius:12px;flex-direction:column;justify-content:center;width:184px;min-height:98px;padding:15px 16px;display:flex;position:absolute;box-shadow:0 12px 30px #00000026}.architecture-node-kicker{color:#c7a998;letter-spacing:.14em;font-size:8px;font-weight:700}.architecture-node strong{color:#fffef3;font-family:var(--display);margin-top:8px;font-size:22px;font-weight:500;line-height:1}.architecture-node small{color:#aaa49b;margin-top:7px;font-size:10px;line-height:1.35}.architecture-node-ingest{top:145px;left:17%}.architecture-node-embed{border-color:#c7a998a6;top:145px;left:38%}.architecture-node-vector{top:145px;left:59%}.architecture-node-graph{border-color:#9db9a3b8;top:145px;right:0}.architecture-note{z-index:1;color:#aaa49b;font-size:10px;line-height:1.5;position:absolute}.architecture-note span{color:#c7a998;letter-spacing:.14em;font-size:8px;font-weight:700}.architecture-note-titan{max-width:170px;top:278px;left:39%}.architecture-note-titan b{color:#d6a17e;font-weight:600}.architecture-note-graph{color:#9db9a3;max-width:184px;top:278px;right:0}.architecture-caption{color:#817b73;font-size:10px;font-style:italic;position:absolute;bottom:4px;left:0}@media (max-width:900px){.architecture-section{width:calc(100% - 40px)}.architecture-node{width:150px}.architecture-node strong{font-size:19px}.architecture-node-ingest{left:14%}.architecture-node-embed{left:36%}.architecture-node-vector{left:58%}.architecture-node-graph{right:0}}@media (max-width:640px){.architecture-section{border-radius:22px;width:calc(100% - 32px);padding:38px 20px 28px}.architecture-visual{min-height:700px;margin-top:36px}.architecture-source-list{justify-content:center;max-width:260px;margin:0 auto;top:52px;right:0}.architecture-flow-svg{display:none}.architecture-node{width:auto;min-height:92px;left:0;right:0}.architecture-node-ingest{top:150px}.architecture-node-embed{top:260px}.architecture-node-vector{top:370px}.architecture-node-graph{top:480px}.architecture-node:before{content:"";border-left:1px dashed #9db9a3;height:30px;position:absolute;top:-30px;left:50%}.architecture-node-ingest:before{display:none}.architecture-source-list:after{content:"";border-left:1px dashed #9db9a3;height:38px;position:absolute;top:100%;left:50%}.architecture-note-titan{top:595px;left:0}.architecture-note-graph{max-width:145px;top:595px;right:0}.architecture-caption{bottom:0}}@media (max-width:380px){.architecture-section{width:calc(100% - 24px);padding-inline:16px}.architecture-copy h2{font-size:43px}.architecture-note-graph{max-width:125px}}@media (prefers-reduced-motion:reduce){.architecture-path{animation:none}}@media (min-width:1024px){.architecture-flow-svg{z-index:0;preserveAspectRatio:none}.architecture-stages{grid-template-columns:repeat(3,minmax(0,1fr)) 224px;align-items:start;gap:24px;display:grid;position:absolute;top:145px;left:16%;right:0}.architecture-node,.architecture-node-graph{width:auto;position:relative;inset:auto}.architecture-node:not(:last-child):after{content:"";border-top:2px solid #b9785c;width:23px;position:absolute;top:50%;left:calc(100% + 1px);transform:translateY(-50%)}}@media (max-width:1023px){.architecture-flow-svg{display:none}.architecture-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid;position:absolute;top:150px;left:0;right:0}.architecture-node,.architecture-node-graph{width:auto;position:relative;inset:auto}.architecture-node:not(:last-child):after{content:"";border-top:2px solid #b9785c;width:20px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}}@media (max-width:640px){.architecture-stages{flex-direction:column;gap:28px;display:flex}.architecture-node,.architecture-node-graph{width:100%}.architecture-node:not(:last-child):after{border-top:0;border-left:2px dashed #b9785c;width:0;height:28px;top:100%;left:50%;transform:none}}.architecture-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.architecture-source-list{margin:0;padding:0;list-style:none}.architecture-source-list li{color:#eee9dd;width:92px;font-family:var(--display);border:1px solid #fffef333;border-radius:5px;padding:6px 10px;font-size:14px;line-height:1.1;position:relative}.architecture-source-list li:after{content:"";background:#d6a17e;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.architecture-stages{margin:0;padding:0;list-style:none;position:static}.architecture-graph-network{width:100%;height:86px;margin-top:9px;display:block;overflow:visible}.architecture-graph-network path{fill:none;stroke:#9db9a3;stroke-width:1px;opacity:.7}.architecture-graph-network circle,.architecture-graph-network rect{fill:#242321;stroke:#b9d1ba;stroke-width:1.5px}.architecture-graph-network polygon{fill:#242321;stroke:#d6a17e;stroke-width:1.5px}.architecture-node-graph small{margin-top:2px}.architecture-source-list{flex-direction:column;align-items:flex-start;gap:10px;max-width:none}.architecture-source-list li{width:118px;padding:7px 10px}.architecture-node-graph{width:224px;min-height:246px;padding-bottom:12px}.architecture-graph-legend{color:#9db9a3;letter-spacing:.04em;flex-wrap:wrap;gap:5px 8px;margin-top:8px;font-size:8px;line-height:1.2;display:flex}.architecture-graph-legend span:before{content:"";background:#9db9a3;border-radius:50%;width:4px;height:4px;margin:0 4px 1px 0;display:inline-block}.architecture-graph-legend span:last-child:before{background:#d6a17e}.architecture-dimension{align-items:baseline;gap:6px;margin-top:10px;display:flex}.architecture-dimension b{color:#d6a17e;font-family:var(--display);font-size:27px;font-weight:500;line-height:1}.architecture-dimension small{margin-top:0}.architecture-note-titan{max-width:190px;top:306px}.architecture-note-titan strong{color:#eee9dd;font-family:var(--display);margin-top:6px;font-size:14px;font-weight:500;line-height:1.15;display:block}.architecture-note-titan b{margin-top:4px;display:block}.architecture-path{stroke-dasharray:none}.architecture-flow-svg,.architecture-flow-svg *{pointer-events:none}.architecture-path-main{stroke:#b9785c;stroke-width:2px;opacity:.9}.architecture-path-source{fill:none;stroke:#9db9a3;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.7}.architecture-path-branch{stroke-dasharray:4 6;opacity:.55}@media (max-width:1023px){.architecture-visual{min-height:650px}.architecture-flow-svg{display:none}.architecture-source-list{flex-flow:wrap;max-width:100%}.architecture-source-list li{width:108px}.architecture-node{width:calc(50% - 10px)}.architecture-node-ingest{top:150px;left:0}.architecture-node-embed{top:150px;left:calc(50% + 10px)}.architecture-node-vector{top:355px;left:0}.architecture-node-graph{width:calc(50% - 10px);min-height:230px;top:355px;right:0}.architecture-note-titan{top:285px;left:calc(50% + 10px)}}@media (max-width:640px){.architecture-visual{min-height:880px}.architecture-source-list{flex-direction:column;align-items:center;max-width:100%}.architecture-source-list li{width:118px}.architecture-node{width:auto}.architecture-node-ingest{top:150px}.architecture-node-embed{top:270px;left:0}.architecture-note-titan{text-align:center;max-width:none;top:386px;left:0}.architecture-node-vector{top:470px}.architecture-node-graph{width:auto;min-height:230px;top:590px}.architecture-source-list li{text-align:center;min-width:74px}}@media (max-width:900px){.architecture-node-graph{width:166px;min-height:175px}.architecture-graph-network{height:72px}}@media (max-width:640px){.architecture-node-graph{min-height:150px}.architecture-graph-network{height:62px}.architecture-source-list li{text-align:center;width:auto;min-width:74px}.architecture-source-list li:after{inset:auto auto -7px 50%;transform:translate(-50%)}}@media (max-width:1023px){.architecture-node-graph{width:calc(50% - 10px);min-height:230px}}@media (max-width:640px){.architecture-visual{min-height:965px}.architecture-node-graph{width:auto;min-height:230px}.architecture-node-ingest{top:235px}.architecture-node-embed{top:355px}.architecture-note-titan{top:471px}.architecture-node-vector{top:555px}.architecture-node-graph{top:675px}}@media (min-width:1024px){.architecture-stages{grid-template-columns:repeat(3,minmax(0,1fr)) 224px;align-items:start;gap:24px;display:grid;position:absolute;top:145px;left:16%;right:0}.architecture-node,.architecture-node-graph{width:auto;min-height:98px;position:relative;inset:auto}.architecture-node-graph{min-height:246px}.architecture-node:not(:last-child):after{content:"";border-top:2px solid #b9785c;width:23px;position:absolute;top:50%;left:calc(100% + 1px);transform:translateY(-50%)}}@media (min-width:641px) and (max-width:1023px){.architecture-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid;position:absolute;top:150px;left:0;right:0}.architecture-node,.architecture-node-graph{width:auto;position:relative;inset:auto}.architecture-node:not(:last-child):after{content:"";border-top:2px solid #b9785c;width:19px;position:absolute;top:50%;left:calc(100% + 1px);transform:translateY(-50%)}}@media (max-width:640px){.architecture-stages{flex-direction:column;gap:28px;display:flex;position:absolute;top:235px;left:0;right:0}.architecture-node,.architecture-node-graph{width:100%;position:relative;inset:auto}.architecture-node:not(:last-child):after{content:"";border-top:0;border-left:2px dashed #b9785c;width:0;height:28px;position:absolute;top:100%;left:50%;transform:none}}.assistant-mode-bar{background:#f7f9fc;border-bottom:1px solid #edf0f5;padding:8px 14px;display:flex}.assistant-mode-pill{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e6ef;border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.assistant-mode-pill:hover{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.assistant-mode-pill.active{color:#fff;background:#4f46e5;border-color:#4338ca;font-weight:600;box-shadow:0 1px 3px #4f46e540}.assistant-mode-pill.active svg{color:#fbbf24}.platform-pills-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.source-pill{border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.source-pill.jira{color:#0052cc;background:#deebff;border:1px solid #b3d4ff}.source-pill.confluence{color:#0065ff;background:#e9f2ff;border:1px solid #b3d4ff}.source-pill.slack{color:#611f69;background:#faeef7;border:1px solid #ebd3e6}.source-pill.github{color:#1f2937;background:#f3f4f6;border:1px solid #d1d5db}.source-library{width:100%;max-width:1180px;margin:0 auto}.source-library-heading{align-items:center}.source-library-heading h1{margin-top:9px}.source-library-brand{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.source-library-brand img,.source-record-icon img{object-fit:contain}.source-sync-button{cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}.source-sync-button:disabled{cursor:wait;opacity:.65}.source-spin{animation:source-spin 1s linear infinite}@keyframes source-spin{to{transform:rotate(1turn)}}.source-library-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:18px 0 12px;font-size:11px;display:flex}.source-library-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.source-library-stats>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-height:65px;padding:11px 14px;display:flex}.source-library-stats small{color:var(--muted);font-size:10px}.source-library-stats b{color:var(--ink);font-size:17px;font-weight:650}.source-library-search{border:1px solid var(--line);background:var(--paper);width:min(100%,420px);min-height:39px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.source-library-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.source-library-search input:focus-visible{outline:0}.source-record-list{gap:9px;display:grid}.source-record-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:9px;align-items:flex-start;gap:13px;padding:16px;display:flex}.source-record-icon{border:1px solid var(--line);background:var(--canvas);border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.source-record-body{flex:1;min-width:0}.source-record-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.source-record-body h2{color:var(--ink);font-family:var(--display);margin:9px 0 5px;font-size:21px;font-weight:500;line-height:1.2}.source-record-body p{color:var(--muted);white-space:pre-line;margin:0;font-size:12px;line-height:1.6}.source-record-open{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);border-radius:7px;flex:0 0 32px;place-items:center;display:grid}.source-record-open:hover{background:var(--canvas)}.source-library-state{border:1px dashed var(--line);min-height:220px;color:var(--muted);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;font-size:12px;display:flex}.source-library-state b{color:var(--ink)}.source-library-state-icon{background:var(--canvas);width:42px;height:42px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.source-library-state a{color:var(--blue);align-items:center;gap:4px;margin-top:5px;font-weight:600;display:inline-flex}.source-library-alert,.source-library-success{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:11px 13px;font-size:11px;display:flex}.source-library-alert span{color:var(--muted);flex:100%}.source-library-alert button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.source-library-success{color:var(--blue)}.source-record-fields{flex-wrap:wrap;gap:6px 14px;margin:8px 0;display:flex}.source-record-fields>div{gap:4px;min-width:0;font-size:10px;display:flex}.source-record-fields dt{color:#77786f}.source-record-fields dd{color:#30352f;overflow-wrap:anywhere;margin:0;font-weight:600}.source-library-pagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:18px 0;font-size:11px;display:flex}.source-library-pagination button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.source-library-pagination button:disabled{opacity:.45;cursor:not-allowed}.integration-status-page{width:100%;max-width:1180px;margin:0 auto}.integration-status-page>.page-heading{align-items:center}.integration-status-page>.page-heading h1{margin-top:8px}.integration-status-page>.page-heading p{max-width:620px}.integration-status-notice{color:#5e5032;background:#fffaf0;border:1px solid #eadcb5;border-radius:8px;gap:5px;margin:14px 0;padding:13px 15px;font-size:11px;line-height:1.5;display:grid}.integration-status-notice b{color:#463b25}.integration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.integration-status-card{background:#fffef7;border:1px solid #e8e6d8;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 3px 12px #24282009}.integration-status-card-head{align-items:center;gap:10px;display:flex}.integration-status-card-head img{object-fit:contain;flex:0 0 34px}.integration-status-card-head h2{color:#242821;margin:0;font-size:14px}.integration-status-card-head p{color:#77786f;margin:4px 0 0;font-size:10px}.integration-status-card dl{gap:0;margin:0;display:grid}.integration-status-card dl>div{border-top:1px solid #eeece2;justify-content:space-between;gap:12px;padding:8px 0;font-size:10px;display:flex}.integration-status-card dt{color:#77786f}.integration-status-card dd{color:#30352f;text-align:right;margin:0;font-weight:600}.integration-status-error{color:#8d392a;background:#fff1ed;border-radius:6px;margin:0;padding:9px 10px;font-size:10px;line-height:1.45}.integration-sync-history{color:#77786f;gap:7px;font-size:10px;display:grid}.integration-sync-history>b{color:#30352f;font-size:11px}.integration-sync-history>div{border-top:1px solid #eeece2;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:8px 0;display:grid}.integration-sync-history>div span:last-child{grid-column:1/-1}.integration-status-card-footer{color:#77786f;border-top:1px solid #eeece2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:10px;display:flex}.integration-status-card-footer a{color:#174d35;align-items:center;gap:5px;font-weight:650;display:inline-flex}@media (max-width:680px){.integration-status-grid{grid-template-columns:minmax(0,1fr)}.integration-status-card dl>div{flex-direction:column;align-items:flex-start;gap:3px}.integration-status-card dd{text-align:left}}.demo-data-label{color:#246b49;background:#edf5ed;border:1px solid #d7e7d8;border-radius:999px;font-weight:700}.demo-data-label,.demo-priority,.demo-status{align-items:center;padding:3px 7px;font-size:9px;line-height:1.2;display:inline-flex}.demo-priority,.demo-status{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:999px;font-weight:650}.demo-status-completed,.demo-status-done{color:#246b49;background:#edf5ed;border-color:#d7e7d8}.demo-status-in-progress,.demo-status-running{color:#315d95;background:#eff4fb;border-color:#dbe5f5}.demo-priority-critical,.demo-priority-high,.demo-status-failed{color:#a04435;background:#fff1ee;border-color:#f1d5cf}.demo-priority-medium{color:#8b6617;background:#fff9e9;border-color:#eee2c2}.demo-record-footer{margin-top:10px}.demo-record-action{color:var(--muted);cursor:default}.demo-message-title{font-family:inherit!important;font-size:14px!important;line-height:1.55!important}.demo-notice{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:7px;margin:12px 0 16px;padding:11px 13px;font-size:11px;line-height:1.5}.demo-sync-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-sync-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:9px;flex-direction:column;gap:14px;padding:14px;display:flex}.demo-sync-card-heading{align-items:center;display:flex}.demo-sync-card-heading>div{flex:1;gap:3px;min-width:0;display:grid}.demo-sync-card-heading>div b{color:var(--ink);font-size:13px}.demo-sync-card-heading small,.demo-sync-metrics small{color:var(--muted);font-size:9px}.demo-sync-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-sync-metrics>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;padding:9px;display:grid}.demo-sync-metrics b{color:var(--ink);font-size:18px}.demo-sync-last{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.demo-sync-last b{color:var(--ink);font-weight:600}.demo-sync-card .source-sync-button{justify-content:center;margin-top:auto}.demo-activity-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.demo-activity-heading h2{color:var(--ink);font-family:var(--display);margin:0;font-size:19px;font-weight:500}.demo-activity-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.demo-activity-card{align-items:center}.demo-activity-card .source-record-body h2{font-family:inherit;font-size:13px;font-weight:600}.demo-activity-tag{color:var(--muted);font-size:9px}.source-record-card-link{color:inherit;cursor:pointer;text-decoration:none}.source-record-card-link:hover{border-color:#cbd6ee}.demo-clickable-card{cursor:pointer}.demo-clickable-card:focus-visible,.demo-clickable-card:hover{outline-offset:1px;border-color:#cbd6ee;outline:2px solid #4d69aa29}.demo-search-controls{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.demo-select-label select{border:1px solid var(--line);background:var(--paper);min-height:39px;color:var(--ink);font:inherit;border-radius:7px;padding:0 28px 0 10px;font-size:11px}.demo-modal-backdrop{z-index:1000;background:#161b237a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-detail-modal{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:min(100%,620px);max-height:min(88vh,760px);padding:20px;overflow:auto;box-shadow:0 20px 70px #00000038}.demo-detail-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.demo-detail-modal>header h2{color:var(--ink);font-family:var(--display);margin:8px 0 0;font-size:23px;font-weight:500}.demo-detail-modal h3{color:var(--ink);margin:16px 0 7px;font-size:14px}.demo-detail-modal p{color:var(--muted);font-size:12px;line-height:1.65}.demo-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.demo-detail-fields>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;gap:5px;padding:10px;display:grid}.demo-detail-fields small{color:var(--muted);font-size:9px}.demo-detail-fields b{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.demo-detail-message{background:var(--canvas);border-left:3px solid #d6e4d7;border-radius:5px;padding:13px;color:var(--ink)!important}.demo-detail-empty{border:1px dashed var(--line);color:var(--muted);border-radius:7px;gap:5px;margin-top:16px;padding:12px;font-size:10px;display:grid}.demo-detail-empty b{color:var(--ink);font-size:11px}.demo-detail-modal>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:13px;font-size:10px;display:flex}.demo-detail-modal>footer button{cursor:pointer;border:0;border-radius:6px;min-height:34px;padding:0 13px}.document-trace-empty{color:var(--muted);margin:0;font-size:11px}.document-content{border:1px solid var(--line);background:var(--canvas);max-height:260px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin-top:10px;padding:10px;font-size:11px;line-height:1.6;overflow:auto}.graph-header-actions{align-items:center;gap:8px;display:flex}@media (max-width:900px){.demo-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.demo-sync-grid{grid-template-columns:1fr}.demo-search-controls{flex-direction:column;align-items:stretch;width:100%}.demo-search-controls .source-library-search{width:100%}.demo-detail-fields{grid-template-columns:1fr}.graph-header-actions{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.source-library-heading{align-items:flex-start}.source-sync-button{min-height:35px;padding:0 10px;font-size:11px}.source-record-card{gap:9px;padding:12px}.source-record-icon{flex-basis:34px;width:34px;height:34px}.source-record-body h2{font-size:18px}.source-library-toolbar{flex-direction:column;align-items:flex-start}.source-library-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-sync-page{max-width:1320px;padding-bottom:96px}.demo-sync-heading{gap:18px;margin-bottom:20px}.demo-sync-heading p{max-width:620px}.demo-sync-overview{background:#fff;border:1px solid #e3e5de;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 2px 8px #17271d09}.demo-sync-overview>div{border-right:1px solid #eceee8;gap:5px;min-width:0;padding:14px 18px;display:grid}.demo-sync-overview>div:last-child{border-right:0}.demo-sync-overview span{color:#767d73;font-size:11px}.demo-sync-overview b{color:#21352a;letter-spacing:-.03em;font-size:22px;font-weight:650;line-height:1.1}.demo-sync-overview small{color:#92978e;font-size:10px}.demo-sync-global-error{color:#8a4236;background:#fff8f5;border-color:#efd9d0;align-items:center}.demo-sync-global-error span{color:#725d56;flex:auto}.demo-sync-grid{align-items:stretch;gap:14px}.demo-sync-card{border-color:#e3e5de;border-radius:12px;gap:12px;padding:15px;box-shadow:0 2px 8px #17271d09}.demo-sync-card-heading{gap:9px;min-height:42px}.demo-sync-card-heading .source-record-icon{flex-basis:36px;width:36px;height:36px}.demo-sync-card-heading>div b{font-size:14px}.demo-sync-card-heading small{font-size:10px}.demo-sync-card-heading .demo-status{flex:none;padding:4px 7px;font-size:9px}.demo-status-completed,.demo-status-connected{color:#28613f;background:#eef5ed;border-color:#d6e5d6}.demo-status-checking,.demo-status-syncing{color:#536e5a;background:#f2f6f1;border-color:#d9e4dc}.demo-status-not-configured{color:#806d38;background:#faf7ed;border-color:#e8e2ce}.demo-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.demo-sync-metrics>div{background:#fafaf8;border-color:#eaebe6;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:57px;padding:8px 9px}.demo-sync-metrics small{font-size:9px}.demo-sync-metrics b{color:#26352b;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:650;line-height:1.3}.demo-sync-metrics b.demo-sync-date{font-size:10px;font-weight:550}.demo-sync-details{color:#667066;background:#fdfbf8;border:1px solid #ece6df;border-radius:8px;padding:0 9px;font-size:10px}.demo-sync-details summary{color:#586a5b;cursor:pointer;padding:8px 0;font-weight:600}.demo-sync-details[open]{padding-bottom:9px}.demo-sync-details p{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.demo-sync-details p b,.demo-sync-endpoint b{color:#38493d}.demo-sync-endpoint{overflow-wrap:anywhere;gap:4px;padding-top:3px;display:grid}.demo-sync-endpoint code{color:#788076;overflow-wrap:anywhere;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.demo-sync-retry{color:#24583a;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-weight:650;display:inline-flex}.demo-sync-retry:disabled{cursor:wait;opacity:.55}.demo-sync-inline-error{color:#974b3e;align-items:flex-start;gap:6px;font-size:10px;line-height:1.45;display:flex}.demo-sync-inline-error svg{flex:none}.demo-sync-actions{align-items:stretch;gap:7px;margin-top:auto;padding-top:2px;display:flex}.demo-sync-actions .source-sync-button{white-space:nowrap;flex:auto;gap:7px;min-width:0;padding-left:9px;padding-right:9px;font-size:10px}.demo-sync-actions .demo-open-source{white-space:nowrap;flex:none;justify-content:center;min-height:36px;padding:0 10px;font-size:10px}.demo-activity-section{margin-top:27px}.demo-activity-heading{margin-bottom:11px}.demo-activity-heading h2{font-size:21px}.demo-activity-heading p{font-size:11px}.demo-activity-list{background:#fff;border:1px solid #e3e5de;border-radius:11px;overflow:hidden}.demo-activity-row{border-bottom:1px solid #eff0ec;grid-template-columns:32px minmax(84px,.7fr) auto minmax(160px,2fr) minmax(125px,.8fr);align-items:center;gap:11px;min-height:56px;padding:8px 13px;display:grid}.demo-activity-row:last-child{border-bottom:0}.demo-activity-row .source-record-icon{flex-basis:30px;width:30px;height:30px}.demo-activity-provider{color:#29382d;font-size:11px}.demo-activity-result{color:#6e766d;overflow-wrap:anywhere;min-width:0;font-size:10px}.demo-activity-row time{color:#899087;text-align:right;font-size:10px}.demo-activity-empty{color:#788076;background:#ffffffa6;border:1px dashed #dfe3dc;border-radius:10px;padding:19px;font-size:11px}@media (max-width:1080px){.demo-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-activity-row{grid-template-columns:32px minmax(80px,.65fr) auto minmax(140px,1.5fr)}.demo-activity-row time{text-align:left;grid-column:2/-1}}@media (max-width:640px){.demo-sync-page{padding-bottom:110px}.demo-sync-heading{flex-direction:column;align-items:flex-start}.demo-sync-heading>button{justify-content:center;align-self:stretch;min-height:40px}.demo-sync-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-sync-overview>div{padding:12px}.demo-sync-overview>div:nth-child(2){border-right:0}.demo-sync-overview>div:nth-child(-n+2){border-bottom:1px solid #eceee8}.demo-sync-grid{grid-template-columns:minmax(0,1fr)}.demo-sync-card{gap:11px}.demo-activity-row{grid-template-columns:30px minmax(70px,1fr) auto;gap:8px;padding:10px}.demo-activity-result,.demo-activity-row time{text-align:left;grid-column:2/-1}.demo-activity-row .demo-status{justify-self:end}}.agent-badge-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.agent-badge-rag{text-transform:uppercase;letter-spacing:.05em;color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.agent-status-tag{text-transform:capitalize;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.rag-text-answer{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:12px 14px;font-size:12px;line-height:1.65;box-shadow:0 1px 2px #00000008}.rag-text-paragraph{margin:0 0 8px}.rag-text-paragraph:last-child{margin-bottom:0}.rag-text-heading{color:#0f172a;margin:10px 0 4px;font-size:12px;font-weight:700}.rag-text-bullet{align-items:flex-start;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.rag-bullet-dot{color:#4f46e5;font-weight:800}.rag-markdown-answer{overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.65}.rag-markdown-paragraph{white-space:pre-wrap;margin:0 0 9px}.rag-markdown-heading{color:var(--ink);margin:12px 0 5px;font-size:13px;line-height:1.35}.rag-markdown-list{margin:4px 0 10px;padding-left:22px}.rag-markdown-list li{margin:3px 0;padding-left:2px}.rag-inline-code{background:#f1f3f8;border-radius:4px;padding:1px 4px;font:.92em ui-monospace,SFMono-Regular,Menlo,monospace}.rag-code-block{border:1px solid var(--line);color:var(--ink);background:#f7f8fb;border-radius:7px;margin:8px 0 12px;padding:10px 12px;font-size:11px;line-height:1.5}.rag-code-block code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rag-markdown-answer a{color:#246b49;text-underline-offset:2px;text-decoration:underline}.agent-section-header{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.platform-filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.platform-tab{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:500;transition:all .12s;display:inline-flex}.platform-tab:hover{color:#1e293b;background:#f1f5f9}.platform-tab.active{color:#fff;background:#0f172a;border-color:#0f172a;font-weight:600}.platform-tab.active .platform-badge{border-color:#fff3}.platform-badge{text-transform:capitalize;letter-spacing:.02em;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.platform-badge.jira{color:#0052cc;background:#deebff;border:1px solid #b3d4ff}.platform-badge.confluence{color:#0065ff;background:#e9f2ff;border:1px solid #b3d4ff}.platform-badge.slack{color:#611f69;background:#faeef7;border:1px solid #ebd3e6}.platform-badge.github{color:#1f2937;background:#f3f4f6;border:1px solid #d1d5db}.platform-badge.route{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4}.platform-badge.database{color:#4338ca;background:#e0e7ff;border:1px solid #c7d2fe}.platform-cards-grid{flex-direction:column;gap:10px;display:flex}.platform-card{background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.platform-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.platform-card.jira{background:linear-gradient(#f8fbff,#fff);border-left-color:#0052cc}.platform-card.confluence{background:linear-gradient(#f5f9ff,#fff);border-left-color:#0065ff}.platform-card.slack{background:linear-gradient(#fdf9fe,#fff);border-left-color:#611f69}.platform-card.github{background:linear-gradient(#f9fafb,#fff);border-left-color:#24292e}.platform-card.route{background:linear-gradient(#f0fdfa,#fff);border-left-color:#0f766e}.platform-card.database{background:linear-gradient(#f5f6ff,#fff);border-left-color:#4338ca}.platform-card-header{justify-content:space-between;align-items:center;display:flex}.platform-card-title-row{flex-direction:column;gap:2px;display:flex}.platform-card-title{color:#0f172a;margin:0;font-size:13px;font-weight:650;line-height:1.35}.platform-card-path{color:#64748b;word-break:break-all;font-family:monospace;font-size:10px}.platform-card-excerpt{color:#334155;white-space:pre-wrap;word-break:break-word;background:#00000005;border:1px solid #0000000d;border-radius:6px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.platform-card-footer{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.platform-card-link{color:#2563eb;text-transform:capitalize;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.platform-card-link:hover{text-decoration:underline}.platform-card-endpoint{color:#64748b;font-size:10px}.platform-card-endpoint code{color:#0f172a;background:#e2e8f0;border-radius:3px;padding:1px 4px}.assistant-panel{border-radius:20px;overflow:hidden}.assistant-header{border-bottom:1px solid var(--border,#78788c29);padding:14px 18px}.assistant-title-icon.nexus-brand-mark{background:var(--muted,#78788c17);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.nexus-brand-mark img{object-fit:contain}.assistant-title b{letter-spacing:-.02em;font-weight:650}.assistant-title small{opacity:.68;margin-top:3px;font-size:11px}.assistant-mode-bar{gap:6px;padding:10px 16px 4px}.assistant-mode-pill{padding:8px 12px;font-size:12px}.assistant-scope{opacity:.65;padding:7px 18px 11px}.assistant-messages{gap:16px;padding:18px}.assistant-bubble.assistant{box-shadow:none;border:0}.assistant-bubble-text{line-height:1.65}.suggestion-list{margin-top:12px;display:grid}.suggestion-chip{text-align:left;border-radius:12px;min-height:48px;padding:11px 13px}.assistant-form{margin:12px 16px 16px;padding:7px}.assistant-form input{min-height:38px}.assistant-form button[type=submit]{width:36px;height:36px}.nexus-sources{border-top:1px solid var(--border,#78788c29);margin:10px 0 4px;padding-top:10px;position:relative}.nexus-sources-trigger{max-width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:2px 0;display:inline-flex}.nexus-sources-label{opacity:.72;white-space:nowrap;font-size:11px;font-weight:600}.nexus-sources-label span{opacity:.75;margin-left:3px}.nexus-source-stack{align-items:center;padding-left:2px;display:inline-flex}.nexus-source-logo{border:2px solid var(--card,white);background:var(--card,white);border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-7px;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000014}.nexus-source-logo:first-child{margin-left:0}.nexus-source-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.nexus-source-fallback{color:var(--muted-foreground,#777)}.nexus-sources-chevron{opacity:.55;transition:transform .18s}.nexus-sources-chevron.is-open{transform:rotate(180deg)}.nexus-source-list{border:1px solid var(--border,#78788c2e);background:var(--card,white);border-radius:13px;gap:2px;margin-top:9px;padding:5px;display:grid}.nexus-source-item{border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.nexus-source-item:hover{background:var(--muted,#78788c12)}.nexus-source-item-icon{background:var(--muted,#78788c14);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.nexus-source-item-icon img{object-fit:contain;width:20px;height:20px}.nexus-source-item-copy{flex:1;gap:2px;min-width:0;display:grid}.nexus-source-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.nexus-source-item-platform{opacity:.62;font-size:10px}.nexus-source-item a{color:inherit;opacity:.65;border-radius:7px;place-items:center;padding:6px;display:grid}.nexus-source-item a:hover{opacity:1;background:var(--muted,#78788c14)}@media (max-width:560px){.assistant-header{padding:12px}.assistant-messages{padding:13px}.suggestion-list{grid-template-columns:1fr}.assistant-form{margin:10px 12px 12px}.assistant-title small{max-width:180px}}.app-shell.assistant-open .assistant-panel{background:#fffefb;border:1px solid #dedfd8;border-radius:18px;width:min(560px,100vw - 32px);bottom:20px;right:22px;box-shadow:0 24px 80px #17221c38}.assistant-header{background:#fffefb;border-color:#ecebe5;min-height:66px;padding:13px 16px}.assistant-title{gap:11px}.assistant-title-icon{color:#174d35;background:#e8f1eb;border-radius:11px;width:36px;height:36px}.assistant-title b{color:#19191b;font-size:14px}.assistant-title small{display:none}.assistant-mode-bar{background:#fffefb;gap:7px;padding:11px 16px 5px}.assistant-scope{color:#777a72;opacity:1;background:#fffefb;border:0;margin:0;padding:7px 18px 10px;font-size:11px}.assistant-messages{background:#fffefb;gap:14px;padding:14px 18px 18px}.assistant-empty-state{flex-direction:column;flex:1;justify-content:center;gap:24px;padding:20px 0;display:flex}.assistant-welcome{text-align:center;max-width:440px;margin:0 auto}.assistant-welcome-mark{color:#246b49;background:#edf5ef;border:1px solid #dce9df;border-radius:15px;place-items:center;width:46px;height:46px;margin:0 auto 16px;display:grid}.assistant-welcome-eyebrow{color:#63806d;letter-spacing:.13em;margin:0 0 9px;font-size:10px;font-weight:700}.assistant-welcome h2{color:#19191b;font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(27px,5vw,34px);font-weight:500;line-height:1.08}.assistant-welcome>p:last-child{color:#6f736d;max-width:350px;margin:10px auto 0;font-size:13px;line-height:1.55}.suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,460px);margin:0 auto}.suggestion-chip{color:#343a34;background:#fff;border-color:#e7e8e0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.suggestion-chip span{flex:1}.suggestion-chip svg{color:#7c877e;opacity:.7;flex:none}.suggestion-chip:hover{color:#174d35;background:#f8fbf8;border-color:#b7d0bd}.assistant-message.user{justify-content:flex-end;display:flex}.assistant-bubble.user{color:#272d28;background:#f1f3ed;border-color:#e5e8e0;border-radius:14px 14px 4px;max-width:85%;padding:10px 13px;font-size:13px}.assistant-bubble.user .assistant-avatar{display:none}.assistant-bubble.assistant{color:#292e29;padding:2px 0;font-size:13px}.assistant-bubble.assistant .assistant-avatar{color:#246b49}.assistant-form{background:#fff;border:1px solid #d9ddd6;border-radius:15px;align-items:flex-end;gap:9px;margin:0 16px 8px;padding:8px 9px 8px 14px;box-shadow:0 2px 7px #19191b0a}.assistant-form:focus-within{border-color:#9eb8a3;box-shadow:0 0 0 3px #246b4917}.assistant-form input{color:#202620;background:0 0;border:0;min-height:42px;font-size:13px}.assistant-form input:focus{border-color:#0000}.assistant-form input::placeholder{color:#858a82}.assistant-form button[type=submit]{background:#174d35;border-radius:11px}.assistant-form button[type=submit]:disabled{color:#858a82;opacity:1;background:#dfe4dc}.app-shell .assistant-panel:after{color:#858a82;content:"OrgMind can make mistakes. Verify important details with the sources.";text-align:center;padding:0 16px 10px;font-size:10px;display:block}@media (max-width:560px){.app-shell.assistant-open .assistant-panel{border-radius:16px;width:calc(100vw - 20px);height:calc(100dvh - 20px);bottom:10px;right:10px}.assistant-empty-state{gap:20px}.suggestion-list{grid-template-columns:1fr}.suggestion-chip{min-height:48px}}.app-shell.assistant-open .assistant-panel{flex-direction:column;width:min(520px,100vw - 32px);height:min(760px,100dvh - 36px);min-height:0;display:flex;top:auto;bottom:18px;right:20px;overflow:hidden}.assistant-panel>*{flex-shrink:0;min-width:0}.assistant-header{flex:none;min-height:62px}.assistant-header-actions{gap:6px}.assistant-new-chat{color:#3c5143;cursor:pointer;height:30px;font:inherit;background:0 0;border:1px solid #cbd8cd;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.assistant-new-chat:hover{color:#174d35;background:#f2f7f2;border-color:#7da38a}.assistant-new-chat:focus-visible{outline-offset:2px;outline:2px solid #538366}.app-shell.assistant-open .assistant-mode-bar{display:flex}.assistant-heading-copy{gap:4px;display:grid}.assistant-connection{color:#777a72;align-items:center;gap:6px;font-size:10px;display:inline-flex}.assistant-connection i{background:#aaa;border-radius:50%;width:7px;height:7px}.assistant-connection.is-available i{background:#218153;box-shadow:0 0 0 3px #2181531a}.assistant-connection.is-unavailable i{background:#bb514a}.assistant-connection.is-checking i{background:#c49b43}.assistant-title-icon img{object-fit:contain;width:24px;height:24px}.assistant-mode-bar{flex:none}.assistant-mode-pill{border:1px solid #0000;border-radius:999px;min-height:29px;padding:6px 10px;font-size:10px}.assistant-mode-pill.active{color:#f4fbf5;background:#174d35;border-color:#174d35}.assistant-mode-pill:not(.active){color:#7b837c}.assistant-context-line{color:#777a72;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:5px 14px 8px;font-size:9px;display:flex}.assistant-context-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-context-line>span:last-child{flex:none}.assistant-messages{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden auto}.assistant-message-list{flex-direction:column;flex:1 0 auto;gap:15px;min-width:0;min-height:100%;display:flex}.assistant-message,.assistant-message>*{min-width:0;max-width:100%}.assistant-message.user .assistant-bubble{max-width:min(88%,420px)}.assistant-empty-state{flex:1 0 auto;gap:18px;min-height:100%;padding:14px 0 10px}.assistant-welcome h2{font-size:clamp(23px,4vw,30px)}.assistant-form{flex:none;grid-template-columns:16px minmax(0,1fr) 38px;align-items:end;row-gap:4px;min-width:0;margin:0 12px 7px;padding:7px 8px 7px 12px;display:grid;position:relative}.assistant-form textarea{resize:none;color:#202620;width:100%;min-width:0;min-height:42px;max-height:120px;font:inherit;background:0 0;border:0;outline:0;grid-area:1/2;padding:8px 0;font-size:13px;line-height:1.5;display:block;overflow-y:auto}.assistant-form textarea::placeholder{color:#858a82}.assistant-form textarea:focus-visible{box-shadow:none;outline:none}.assistant-form button[type=submit]{flex:none;grid-area:1/3;align-self:end;width:38px;height:38px}.assistant-composer-icon{color:#6d8b74;grid-area:1/1;align-self:center}.assistant-form button:focus-visible,.assistant-header button:focus-visible,.assistant-jump-latest:focus-visible,.assistant-mode-pill:focus-visible,.rag-copy-answer:focus-visible,.rag-inline-citation:focus-visible,.suggestion-chip:focus-visible{outline-offset:2px;outline:2px solid #538366}.assistant-composer-hint{color:#858a82;grid-area:2/1/auto/-1;min-width:0;font-size:9px;line-height:1.3;position:static}.assistant-disclaimer{color:#858a82;text-align:center;flex:none;margin:0;padding:0 12px 9px;font-size:9px}.assistant-error{color:#87443e;background:#fff7f6;border:1px solid #efd1ce;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.assistant-error .small-button{flex:none}.assistant-pending{color:#6d756e;align-items:center;gap:9px;font-size:12px;display:flex}.assistant-jump-latest{z-index:1;color:#174d35;cursor:pointer;background:#fff;border:1px solid #dce5dd;border-radius:999px;align-self:center;align-items:center;gap:7px;margin-top:auto;padding:8px 11px;font-size:11px;display:inline-flex;position:sticky;bottom:8px;box-shadow:0 3px 12px #19281e1f}.rag-answer{color:#292e29;width:100%;min-width:0}.rag-answer-actions{justify-content:space-between;align-items:center;gap:10px;margin:0 0 5px;display:flex}.rag-answer-label{color:#58705e;gap:6px;font-weight:650}.rag-answer-label,.rag-copy-answer{align-items:center;font-size:10px;display:inline-flex}.rag-copy-answer{color:#777a72;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:5px;min-height:28px;padding:4px 7px}.rag-copy-answer:hover{color:#174d35;background:#fff;border-color:#e1e5dd}.rag-sources{border-top:1px solid #e9ebe5;min-width:0;margin-top:12px;padding-top:10px}.rag-sources>h4{color:#73786f;margin:0 0 7px;font-size:10px;font-weight:650}.rag-sources>h4 span{opacity:.75;margin-left:4px}.rag-source-list{gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rag-source-card{background:#ffffffb8;border:1px solid #e7e9e2;border-radius:9px;min-width:0;scroll-margin-block:12px}.rag-source-card:focus-within{border-color:#aac2ad;box-shadow:0 0 0 2px #246b4914}.rag-source-card>summary{cursor:pointer;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 9px;list-style:none;display:flex}.rag-source-card>summary::-webkit-details-marker{display:none}.source-icon,.source-icon-fallback{background:#f1f3ef;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid;overflow:hidden}.source-icon img{object-fit:contain;width:20px;height:20px}.source-icon-fallback{color:#747a72}.rag-source-copy{flex:auto;gap:3px;min-width:0;display:grid}.rag-source-title{color:#303630;font-size:11px;font-weight:600}.rag-source-meta,.rag-source-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rag-source-meta{color:#7b8078;font-size:9px}.rag-source-expand{color:#72776f;flex:none;font-size:9px}.rag-source-detail{gap:7px;padding:0 10px 9px 45px;display:grid}.rag-source-detail>p{color:#686e66;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.assistant-brand-caption{color:#7b8278;letter-spacing:.015em;font-size:9px}.assistant-title .assistant-heading-copy{grid-template-columns:1fr}.assistant-title .assistant-heading-copy>b{color:#183b2c;letter-spacing:-.015em;font-size:13px}.assistant-pending{background:linear-gradient(110deg,#fbfcf6,#f1f7f1 50%,#fbfcf6);border:1px solid #e5ece3;border-radius:12px;min-height:46px;margin:2px 0;padding:7px 10px}.orgmind-thinking-orb{background:radial-gradient(circle at 38% 32%,#d5f4df,#66b889 39%,#1d6545 72%,#16412e);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;animation:nora-orb-breathe 1.8s ease-in-out infinite;display:grid;position:relative;box-shadow:0 0 0 4px #2f855414,0 0 16px #2f855440}.orgmind-thinking-orb b{background:#f7fff7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ffffffe6}.orgmind-thinking-orb i{border:1px solid #3282524d;border-radius:50%;animation:nora-orb-ring 2.2s ease-out infinite;position:absolute;inset:-4px}.orgmind-thinking-orb i:nth-child(2){animation-delay:.72s}.orgmind-thinking-orb i:nth-child(3){animation-delay:1.44s}.rag-typing-caret{vertical-align:-2px;background:#2d7850;width:2px;height:1em;margin-left:2px;animation:nora-caret .8s steps(2,start) infinite;display:inline-block}@keyframes nora-orb-breathe{50%{filter:saturate(1.15);transform:scale(1.08)}}@keyframes nora-orb-ring{0%{opacity:.55;transform:scale(.72)}85%,to{opacity:0;transform:scale(1.65)}}@keyframes nora-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.orgmind-thinking-orb,.orgmind-thinking-orb i,.rag-typing-caret{animation:none}}.rag-source-link{color:#236443;align-items:center;gap:5px;width:fit-content;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.rag-source-link:hover{text-decoration:underline}.rag-source-developer{color:#747a72;font-size:9px}.rag-source-developer summary{cursor:pointer;width:fit-content}.rag-source-developer code{overflow-wrap:anywhere;margin-top:4px;display:block}.rag-inline-citation{color:#205d3b;cursor:pointer;font:inherit;vertical-align:baseline;background:#eaf2ec;border:0;border-radius:4px;margin:0 1px;padding:1px 4px;font-size:.85em;font-weight:650;display:inline}.rag-inline-citation:hover{background:#dcebdd}.rag-table-scroll{border:1px solid #e6e9e2;border-radius:8px;max-width:100%;margin:8px 0 12px;overflow-x:auto}.rag-markdown-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.45}.rag-markdown-table td,.rag-markdown-table th{text-align:left;vertical-align:top;border-bottom:1px solid #eceee8;min-width:88px;padding:7px 9px}.rag-markdown-table th{color:#3f5544;background:#f4f6f1;font-weight:650}.rag-markdown-table tr:last-child td{border-bottom:0}.rag-code-block{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.agent-response-card{min-width:0;max-width:100%}.rag-markdown-answer,.rag-markdown-answer p{overflow-wrap:anywhere}.assistant-panel:after{content:none!important;display:none!important}@media (max-width:560px){.app-shell.assistant-open .assistant-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;inset:0}.assistant-header{padding-inline:13px}.assistant-context-line{padding-inline:14px}.assistant-messages{padding-inline:13px}.assistant-disclaimer{padding-bottom:max(9px,env(safe-area-inset-bottom))}.assistant-form{margin-inline:12px}.assistant-composer-hint{left:13px}}@media (prefers-reduced-motion:reduce){.assistant-messages{scroll-behavior:auto}.assistant-panel,.assistant-panel *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{color:#20211f;background:#f6f5eb}.app-shell .sidebar{color:#e4f2e9;background:#123f32;border-right-color:#1f5947;flex-basis:228px;width:228px;padding:14px 10px}.app-shell .sidebar .brand{padding:0 8px 12px}.app-shell .sidebar .brand-mark{color:#f2fbf5;background:#0d3026}.app-shell .sidebar .brand-wordmark strong{color:#f2fbf5;font-weight:800}.app-shell .sidebar .brand-wordmark span{color:#b9d8c7;letter-spacing:.16em;font-weight:700}.app-shell .sidebar-kicker{color:#a9cbb9;letter-spacing:.14em;text-transform:uppercase;margin:0 8px 12px;font-size:10px;font-weight:700}.app-shell .workspace-switch{background:#194b3c;border-color:#28604d;border-radius:11px;min-height:54px;margin-bottom:19px;padding:7px 9px}.app-shell .workspace-switch b{color:#f2fbf5;opacity:1}.app-shell .workspace-switch small{color:#b9d8c7;opacity:1}.app-shell .workspace-switch>svg{color:#b9d8c7}.app-shell .workspace-mark{color:#f2fbf5;background:#2c6b55}.app-shell .entity-node .node-icon.hirenova-logo-icon,.app-shell .workspace-mark-logo{background:#fff;padding:2px;overflow:hidden}.app-shell .entity-node .node-icon.hirenova-logo-icon img,.app-shell .workspace-mark-logo img{object-fit:contain;width:100%;height:100%}.app-shell .entity-node.company{width:260px;max-width:260px}.app-shell .entity-node.hirenova-company .node-footer{justify-content:flex-start;gap:20px}.app-shell .entity-node.hirenova-company .node-type{text-transform:none;letter-spacing:0}.app-shell .node-source-logos{align-items:center;display:inline-flex}.app-shell .node-source-logo{background:#fff;border:1px solid #fffef7;border-radius:100%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #14281e24}.app-shell .node-source-logo+.node-source-logo{margin-left:-4px}.app-shell .node-source-logo img{object-fit:contain;border-radius:100%;width:100%;height:100%;padding:2px;display:block}.app-shell .nav-section-label{color:#a9cbb9;letter-spacing:.13em;margin:0;padding:8px 10px;font-size:9px}.app-shell .side-nav{gap:2px}.app-shell .side-nav a,.app-shell .side-nav-action{color:#e4f2e9;opacity:1;border-radius:7px;min-height:35px;padding:7px 9px;font-size:12px}.app-shell .side-nav a svg,.app-shell .side-nav-action svg{color:#c3e1d0;opacity:1;stroke:#c3e1d0;width:15px;height:15px}.app-shell .side-nav a.active,.app-shell .side-nav-action.active{color:#fff;background:#3a705a}.app-shell .side-nav a.active svg,.app-shell .side-nav-action.active svg{color:#e4f2e9;opacity:1;stroke:#e4f2e9}.app-shell .side-nav a:hover,.app-shell .side-nav-action:hover{color:#fff;background:#285a48}.app-shell .side-nav a:hover svg,.app-shell .side-nav-action:hover svg{color:#f2fbf5;stroke:#f2fbf5}.app-shell .side-nav-group{border-top:1px solid #28604d;margin-top:8px;padding-top:7px}.app-shell .sidebar-settings-nav{border-top-color:#28604d}.app-shell .sidebar-help{color:#e4f2e9;opacity:1;min-height:38px;font-size:11px}.app-shell .sidebar-help svg{color:#c3e1d0}.app-shell .sidebar-user{border-top:1px solid #28604d;margin-top:7px;padding-top:11px}.app-shell .sidebar-user b{color:#f2fbf5;font-size:10px}.app-shell .sidebar-user small{color:#b9d8c7;font-size:9px}.app-shell .main-column{background:#f6f5eb}.app-shell .topbar{background:#fffef7f0;border-bottom-color:#e8e6d8;min-height:58px;padding:0 22px}.app-shell .breadcrumbs{display:none}.app-shell .topbar-actions{justify-content:space-between;gap:16px;width:100%}.app-shell .search-trigger{color:#565950;background:#fffef7;border:1px solid #e8e6d8;border-radius:9px;flex:1;order:0;justify-content:flex-start;max-width:650px;min-height:38px;padding:0 12px;font-size:12px}.app-shell .search-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .search-trigger kbd{margin-left:auto}.app-shell .connection-pill{color:#176349;background:#eaf4ed;border:1px solid #dcebdd;order:1}.app-shell .topbar-user-profile{order:2;align-items:center;gap:9px;min-width:0;display:flex}.app-shell .topbar-user-profile>span:last-child{gap:2px;display:grid}.app-shell .topbar-user-profile b{color:#343832;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.app-shell .topbar-user-profile small{color:#77786f;font-size:9px}.app-shell .topbar-account-menu{flex:none;order:2;position:relative}.app-shell .topbar-account-menu>summary{cursor:pointer;list-style:none}.app-shell .topbar-account-menu>summary::-webkit-details-marker{display:none}.app-shell .topbar-account-menu>summary:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #2d7657}.app-shell .topbar-account-menu>summary>svg{color:#687268;flex:none}.app-shell .topbar-account-popover{z-index:40;background:#fffef7;border:1px solid #e5e4d8;border-radius:12px;width:min(250px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #19231c29}.app-shell .topbar-account-identity{border-bottom:1px solid #eeede4;gap:4px;padding:9px 10px 12px;display:grid}.app-shell .topbar-account-identity b{color:#26372d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .topbar-account-identity small{color:#788078;font-size:10px}.app-shell .topbar-account-popover button{color:#34443a;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin-top:6px;padding:10px;font-size:12px;display:flex}.app-shell .topbar-account-popover button:hover{color:#174d35;background:#edf4ed}.app-shell .workspace-content{background:#f6f5eb;padding:22px 24px 30px}.dashboard-bento-heading{align-items:center;min-height:75px;margin-bottom:17px}.dashboard-heading-copy .eyebrow{color:#176349}.dashboard-heading-copy h1{color:#20211f;margin:5px 0;font-size:clamp(30px,2.5vw,40px)}.dashboard-heading-copy p{color:#686b63;margin:0;font-size:13px}.dashboard-bento-heading .heading-actions{align-items:center}.dashboard-bento-heading .small-button{border-radius:8px;min-height:38px;padding:0 13px}.dashboard-bento-heading .primary-action{color:#fff;background:#07563f;border-color:#07563f}.dashboard-bento-heading .primary-action:hover{background:#064733}.hub-integrations{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.hub-integration-card{background:#fffef7;border:1px solid #e8e6d8;border-radius:11px;flex-direction:column;min-width:0;min-height:226px;padding:12px;display:flex;box-shadow:0 3px 12px #24282009}.hub-integration-top{align-items:flex-start;gap:9px;min-width:0;display:flex}.hub-integration-logo{color:#246b49;background:#edf4ed;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.hub-integration-logo img{object-fit:contain;width:26px;height:26px}.hub-integration-copy{flex:1;gap:3px;min-width:0;padding-top:1px;display:grid}.hub-integration-copy b{color:#242821;font-size:12px}.hub-integration-copy small{color:#77786f;min-height:27px;font-size:9px;line-height:1.4}.hub-integration-menu{flex:none;position:relative}.hub-integration-menu summary{color:#666b62;cursor:pointer;border:1px solid #e8e6d8;border-radius:6px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;list-style:none;display:grid}.hub-integration-menu summary::-webkit-details-marker{display:none}.hub-integration-menu>div{z-index:3;background:#fffef7;border:1px solid #e8e6d8;border-radius:8px;gap:2px;min-width:130px;padding:5px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #20211f1f}.hub-integration-menu a,.hub-integration-menu button{color:#343832;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px;font-size:10px}.hub-integration-menu a:hover,.hub-integration-menu button:hover{background:#edf4ed}.hub-integration-menu button:disabled{opacity:.55;cursor:wait}.hub-source-status{color:#365c45;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.hub-source-status i{background:#afb5ab;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.hub-source-status i.has-records{background:#18a66a}.hub-indexed-count,.hub-sync-time{color:#64675f;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:9px;overflow:hidden}.hub-sync-time{color:#3f433d}.hub-sync-error{color:#9a4137;overflow-wrap:anywhere;margin:6px 0 0;font-size:9px}.hub-integration-actions{border-top:1px solid #eeece2;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.hub-integration-actions a,.hub-integration-actions button{color:#174d35;min-height:29px;font:inherit;cursor:pointer;background:0 0;border:1px solid #e8e6d8;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.hub-integration-actions button{flex:1}.hub-integration-actions a:hover,.hub-integration-actions button:hover{background:#edf4ed}.bento-grid{grid-template:"activity quick work"minmax(190px,auto)"activity teams work"minmax(190px,auto)"knowledge knowledge featured"minmax(280px,auto)"signals incidents decisions""ownership timeline sources"/minmax(0,1.25fr) minmax(250px,.9fr) minmax(260px,.9fr);gap:10px}.bento-activity-card{grid-area:activity;min-height:390px}.hub-quick-insights{grid-area:quick}.hub-top-teams{grid-area:teams}.hub-ongoing-work{grid-area:work}.hub-knowledge-explorer{grid-area:knowledge}.hub-featured-knowledge{grid-area:featured}.bento-insights-card{grid-area:signals}.bento-investigations-card{grid-area:incidents}.bento-decisions-card{grid-area:decisions}.bento-ownership-card{grid-area:ownership}.bento-timeline-card{grid-area:timeline}.bento-sources-card{grid-area:sources}.bento-activity-card .bento-card-heading,.hub-featured-knowledge .bento-card-heading,.hub-knowledge-explorer .bento-card-heading,.hub-ongoing-work .bento-card-heading,.hub-quick-insights .bento-card-heading,.hub-top-teams .bento-card-heading{padding:13px 13px 7px}.bento-card{background:#fffef7;border-color:#e8e6d8;border-radius:11px;box-shadow:0 3px 12px #24282009}.bento-card-heading h2{color:#20211f;font-size:19px}.bento-card-heading p{color:#77786f;font-size:9px}.hub-filter-tabs{scrollbar-width:none;gap:5px;padding:3px 12px 8px;display:flex;overflow-x:auto}.hub-filter-tabs::-webkit-scrollbar{display:none}.hub-filter-tabs button{color:#52564e;font:inherit;cursor:pointer;background:#fffef7;border:1px solid #e8e6d8;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.hub-filter-tabs button.active{color:#fff;background:#07563f;border-color:#07563f}.bento-activity-card .bento-list{gap:0;padding-top:0}.bento-activity-card .bento-event{border-bottom:1px solid #eeece2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:6px 0}.bento-activity-card .bento-event:last-child{border-bottom:0}.hub-record-type-icon{color:#176349;background:#edf4ed;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.hub-record-type-icon img{object-fit:contain;width:20px;height:20px}.bento-event-main{gap:2px;min-width:0;display:grid}.bento-event-main>small{color:#77786f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bento-event-main .bento-record{background:0 0;border:0;padding:0}.bento-event-main .bento-record:hover{background:0 0}.bento-event-main .bento-record-type{display:none}.bento-event-main .bento-record b{font-size:10px}.bento-event-time{white-space:nowrap}.hub-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px 11px 12px;display:grid}.hub-insight-item{background:#fffefb;border:1px solid #eeece2;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:8px;display:grid}.hub-insight-item img{object-fit:contain;grid-row:span 2;width:22px;height:22px}.hub-insight-item b{color:#252a24;font-size:14px}.hub-insight-item span{color:#77786f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hub-compact-list{gap:0;padding:0 12px 10px;display:grid}.hub-team-row,.hub-work-row{border-bottom:1px solid #eeece2;align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px 0;display:flex}.hub-team-row:last-child,.hub-work-row:last-child{border-bottom:0}.hub-team-icon,.hub-work-icon{color:#246b49;background:#edf4ed;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.hub-team-row>span:nth-child(2),.hub-work-row>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.hub-team-row b{color:#30352f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hub-team-row small,.hub-work-row small{color:#77786f;font-size:8px}.hub-team-row>svg{color:#176349}.hub-work-row .bento-record{background:0 0;border:0;padding:0;display:flex}.hub-work-row .bento-record-type,.hub-work-row .bento-record>svg{display:none}.hub-work-row .bento-record b{color:#30352f;font-size:10px}.hub-status-badge{color:#176349;text-align:center;background:#eef4ef;border-radius:999px;max-width:90px;padding:4px 6px;font-size:8px}.hub-knowledge-search{color:#73766d;background:#fffefb;border:1px solid #e8e6d8;border-radius:7px;align-items:center;gap:7px;min-height:32px;margin:0 12px 7px;padding:0 9px;display:flex}.hub-knowledge-search input{color:#20211f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.hub-knowledge-tabs{padding:0 12px 8px}.hub-knowledge-list{gap:0;padding:0 12px 10px;display:grid}.hub-knowledge-row{border-bottom:1px solid #eeece2;grid-template-columns:28px minmax(0,1fr) minmax(70px,auto);align-items:center;gap:8px;min-height:42px;padding:5px 0;display:grid}.hub-knowledge-row:last-child{border-bottom:0}.hub-knowledge-copy{gap:2px;min-width:0;display:grid}.hub-knowledge-copy .bento-record{background:0 0;border:0;padding:0;display:flex}.hub-knowledge-copy .bento-record-type,.hub-knowledge-copy .bento-record>svg{display:none}.hub-knowledge-copy .bento-record b{color:#30352f;font-size:10px}.hub-knowledge-copy small{color:#77786f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hub-knowledge-row time{color:#77786f;text-align:right;font-size:8px}.hub-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 11px 11px;display:grid}.hub-feature-tile{background:#fffefb;border:1px solid #eeece2;border-radius:8px;align-content:center;gap:5px;min-height:91px;padding:10px;display:grid}.hub-feature-tile svg{color:#246b49}.hub-feature-tile b{color:#30352f;font-size:10px}.hub-feature-tile small{color:#77786f;font-size:8px}.app-shell{grid-template-columns:268px minmax(0,1fr);width:100%;max-width:100vw;display:grid;overflow:hidden}.app-shell .sidebar{flex:none;width:auto;min-width:0}.app-shell .bento-card,.app-shell .bento-grid,.app-shell .dashboard-bento-heading,.app-shell .graph-workspace,.app-shell .hub-integrations,.app-shell .main-column,.app-shell .workspace-content{min-width:0;max-width:100%}.app-shell .search-trigger,.app-shell .topbar-actions{min-width:0}.app-shell .graph-workspace{width:100%}.app-shell .bento-grid{grid-template-areas:"activity quick work""activity teams work""knowledge knowledge featured""signals incidents decisions""ownership timeline sources"}@media (max-width:1180px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.app-shell .sidebar{width:72px;min-width:72px;padding-inline:8px;position:static}.app-shell .bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"activity activity""quick teams""work work""knowledge knowledge""featured featured""signals incidents""decisions ownership""timeline sources";grid-auto-rows:auto}.app-shell .bento-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .bento-activity-card,.app-shell .bento-decisions-card,.app-shell .bento-graph-card,.app-shell .bento-insights-card,.app-shell .bento-investigations-card,.app-shell .bento-ownership-card,.app-shell .bento-sources-card,.app-shell .bento-timeline-card{min-height:250px}}@media (max-width:760px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.app-shell .sidebar{width:58px;min-width:58px;padding-inline:7px}.app-shell .sidebar-brand-row{justify-content:center}.app-shell .nav-section-label,.app-shell .side-nav a>span,.app-shell .side-nav-action>span,.app-shell .sidebar .brand-wordmark,.app-shell .sidebar-help>span,.app-shell .sidebar-kicker,.app-shell .sidebar-user>div,.app-shell .sidebar-user>svg,.app-shell .workspace-switch>span:not(.workspace-mark),.app-shell .workspace-switch>svg{display:none}.app-shell .side-nav a,.app-shell .side-nav-action,.app-shell .sidebar-help,.app-shell .sidebar-user,.app-shell .workspace-switch{justify-content:center}.app-shell .side-nav a,.app-shell .side-nav-action,.app-shell .workspace-switch{padding-inline:0}.app-shell .workspace-content{padding:16px 12px 24px}.app-shell .topbar{padding-inline:12px}.app-shell .bento-metrics,.app-shell .hub-integrations{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .dashboard-bento-heading{align-items:flex-start}.app-shell .dashboard-bento-heading .heading-actions{flex-wrap:wrap}}@media (max-width:640px){.app-shell .topbar{height:auto;min-height:58px;padding-block:8px}.app-shell .topbar-actions{gap:8px}.app-shell .connection-pill{padding:6px 8px}.app-shell .connection-pill>span:last-child,.app-shell .topbar-user-profile>span:nth-child(2),.app-shell .topbar-user-profile>svg{display:none}.app-shell .search-trigger{flex:0 0 32px;justify-content:center;width:32px;padding:0}.app-shell .search-trigger kbd,.app-shell .search-trigger span{display:none}.app-shell .bento-grid,.app-shell .hub-integrations{grid-template-columns:minmax(0,1fr)}.app-shell .bento-grid{grid-template-areas:"activity""quick""teams""work""knowledge""featured""signals""incidents""decisions""ownership""timeline""sources"}.app-shell .bento-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .bento-sources-card .bento-list{grid-template-columns:minmax(0,1fr)}.app-shell .hub-integration-card{min-height:0}.app-shell .hub-indexed-count,.app-shell .hub-sync-time{white-space:normal;overflow-wrap:anywhere}}.app-shell.assistant-open .assistant-launch{display:none}.app-shell.dashboard-route.assistant-open .assistant-panel{z-index:30;background:#f8faf4;border:1px solid #174d35;border-radius:16px;width:min(520px,100vw - 32px);min-width:0;height:min(760px,100dvh - 36px);min-height:0;max-height:none;margin:0;position:fixed;top:auto;bottom:18px;right:20px;box-shadow:0 16px 48px #20211f2e}.app-shell.dashboard-route.assistant-open .assistant-header{background:#fffef7;border-color:#eeece2;min-height:60px}.app-shell.dashboard-route.assistant-open .assistant-form,.app-shell.dashboard-route.assistant-open .assistant-messages{background:#fffef7}@media (max-width:1050px){.hub-integrations{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.dashboard-route .bento-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"activity activity""quick teams""work work""knowledge knowledge""featured featured""signals incidents""decisions ownership""timeline sources"}.app-shell.dashboard-route .bento-activity-card{grid-area:activity}.app-shell.dashboard-route .hub-quick-insights{grid-area:quick}.app-shell.dashboard-route .hub-top-teams{grid-area:teams}.app-shell.dashboard-route .hub-ongoing-work{grid-area:work}.app-shell.dashboard-route .hub-knowledge-explorer{grid-area:knowledge}.app-shell.dashboard-route .hub-featured-knowledge{grid-area:featured}.app-shell.dashboard-route .bento-insights-card{grid-area:signals}.app-shell.dashboard-route .bento-investigations-card{grid-area:incidents}.app-shell.dashboard-route .bento-decisions-card{grid-area:decisions}.app-shell.dashboard-route .bento-ownership-card{grid-area:ownership}.app-shell.dashboard-route .bento-timeline-card{grid-area:timeline}.app-shell.dashboard-route .bento-sources-card{grid-area:sources}}@media (max-width:650px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.app-shell .sidebar{flex-basis:58px;align-items:center;width:58px;min-width:58px;padding-inline:6px}.app-shell .nav-section-label,.app-shell .side-nav a span,.app-shell .side-nav-action span,.app-shell .sidebar-bottom,.app-shell .sidebar-kicker,.app-shell .workspace-switch{display:none}.app-shell .side-nav a,.app-shell .side-nav-action{justify-content:center;width:42px;height:42px;padding:0}.app-shell .side-nav-group{margin-top:6px;padding-top:6px}.app-shell .topbar{padding-inline:10px}.app-shell .connection-pill,.app-shell .topbar-account-menu>summary>svg,.app-shell .topbar-user-profile>span:nth-child(2){display:none}.app-shell .workspace-content{padding:16px 10px 24px}.dashboard-bento-heading{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-heading-copy h1{font-size:30px}.hub-integrations{grid-template-columns:minmax(0,1fr);gap:7px}.hub-integration-card{padding:9px}.app-shell.dashboard-route .bento-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"activity""quick""teams""work""knowledge""featured""signals""incidents""decisions""ownership""timeline""sources"}.app-shell.dashboard-route .bento-activity-card{grid-area:activity}.app-shell.dashboard-route .hub-quick-insights{grid-area:quick}.app-shell.dashboard-route .hub-top-teams{grid-area:teams}.app-shell.dashboard-route .hub-ongoing-work{grid-area:work}.app-shell.dashboard-route .hub-knowledge-explorer{grid-area:knowledge}.app-shell.dashboard-route .hub-featured-knowledge{grid-area:featured}.app-shell.dashboard-route .bento-insights-card{grid-area:signals}.app-shell.dashboard-route .bento-investigations-card{grid-area:incidents}.app-shell.dashboard-route .bento-decisions-card{grid-area:decisions}.app-shell.dashboard-route .bento-ownership-card{grid-area:ownership}.app-shell.dashboard-route .bento-timeline-card{grid-area:timeline}.app-shell.dashboard-route .bento-sources-card{grid-area:sources}}@media (min-width:761px) and (max-width:1280px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.app-shell .sidebar{flex-basis:72px;align-items:center;width:72px;min-width:72px;padding-inline:8px}.app-shell .sidebar-brand-row{justify-content:center}.app-shell .nav-section-label,.app-shell .side-nav a>span,.app-shell .side-nav-action>span,.app-shell .sidebar .brand-wordmark,.app-shell .sidebar-help>span,.app-shell .sidebar-kicker,.app-shell .sidebar-user>div,.app-shell .sidebar-user>svg,.app-shell .workspace-switch>span:not(.workspace-mark),.app-shell .workspace-switch>svg{display:none}.app-shell .side-nav a,.app-shell .side-nav-action,.app-shell .sidebar-help,.app-shell .sidebar-user,.app-shell .workspace-switch{justify-content:center}.app-shell .side-nav a,.app-shell .side-nav-action,.app-shell .sidebar-user,.app-shell .workspace-switch{padding-inline:0}.app-shell .hub-integrations{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar.is-collapsed{width:58px;min-width:58px}}@media (max-width:760px){.app-shell.sidebar-collapsed{grid-template-columns:48px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar.is-collapsed{width:48px;min-width:48px;padding-inline:4px}.app-shell.sidebar-collapsed .sidebar-toggle{flex-basis:24px;width:24px}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}