@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_nRcsZD7erxP8LZ1DypbSu6jAfc3r)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_nRcsZD7erxP8LZ1DypbSu6jAfc3r)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_nRcsZD7erxP8LZ1DypbSu6jAfc3r)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_nRcsZD7erxP8LZ1DypbSu6jAfc3r)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_nRcsZD7erxP8LZ1DypbSu6jAfc3r)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_nRcsZD7erxP8LZ1DypbSu6jAfc3r)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_nRcsZD7erxP8LZ1DypbSu6jAfc3r)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_nRcsZD7erxP8LZ1DypbSu6jAfc3r)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_nRcsZD7erxP8LZ1DypbSu6jAfc3r)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_nRcsZD7erxP8LZ1DypbSu6jAfc3r)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_nRcsZD7erxP8LZ1DypbSu6jAfc3r)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.subscription-summary{color:#d8dfdb;background:#202b27;border-radius:8px;justify-content:space-between;gap:8px;margin:-14px 2px 18px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.subscription-summary strong{color:#fff;font-size:12px}.nav-preview-badge{font-style:normal;line-height:1;color:#bfc9c4!important;background:#34413b!important;border-radius:999px!important;padding:4px 6px!important;font-size:11px!important}.sidebar-user{display:block}.sidebar-user-profile{align-items:center;gap:9px;display:flex}.sidebar-user form{margin-top:10px}.sign-out{justify-content:center;align-items:center;gap:7px;width:100%;display:flex;border-top:1px solid #2d3833!important;padding:8px!important}.updates-button{z-index:80;border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid;position:fixed;top:18px;right:20px;box-shadow:0 8px 24px #14221b1a}.updates-button span{color:#fff;background:#c73b3b;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.module-page{background:var(--canvas);width:min(1260px,100%);min-height:100vh;margin:0 auto;padding:42px 38px 80px}.module-wrap{width:min(1120px,100%);margin:0 auto}.module-heading,.module-page-heading{max-width:780px;margin-bottom:24px}.module-heading h1,.module-page-heading h1{letter-spacing:-1px;margin:7px 0 10px;font-size:34px;line-height:1.15}.module-heading p,.module-page-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.module-navigation{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;padding:8px;display:flex}.module-navigation-item{color:#56615b;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.module-navigation-item:hover{color:var(--brand);background:#f5f3fb}.module-navigation-item.active{background:var(--brand);color:#fff}.module-navigation-item strong{color:#59645e;background:#eef0ef;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.module-navigation-item.active strong{color:#fff;background:#fff3}.analysis-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.analysis-placeholder-card{flex-direction:column;min-height:260px;padding:22px;display:flex;position:relative}.analysis-placeholder-icon{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.analysis-placeholder-card h2{margin:5px 0 7px;font-size:20px}.analysis-placeholder-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.analysis-placeholder-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0;display:grid}.analysis-placeholder-card dl div{background:#f6f7f6;border-radius:9px;padding:12px}.analysis-placeholder-card dt{color:var(--muted);font-size:12px}.analysis-placeholder-card dd{margin:4px 0 0;font-size:14px;font-weight:800}.coming-soon-label{color:var(--brand);text-transform:uppercase;letter-spacing:.6px;align-self:flex-start;margin-top:auto;padding-top:18px;font-size:12px;font-weight:800;display:inline-flex}.make-groups{gap:18px;display:grid}.make-group{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.make-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px;display:flex}.make-group-heading h2{margin:0 0 4px;font-size:19px}.make-group-heading p{color:var(--muted);margin:0;font-size:14px}.make-group-heading>svg{color:var(--brand)}.make-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.make-card{background:#fff;gap:13px;min-height:150px;padding:20px;display:flex}.make-card.muted{background:#fafbfa}.make-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.make-card.muted .make-icon{color:#7b8580;background:#eef1ef}.make-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.make-card h3{margin:1px 0 7px;font-size:16px}.make-card-title span{text-transform:uppercase;letter-spacing:.5px;color:var(--brand);white-space:nowrap;font-size:11px;font-weight:800}.make-card.muted .make-card-title span{color:#87908b}.make-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.connector-preview-hero{color:#fff;background:linear-gradient(145deg,#211d30,#17211d);border-radius:15px;align-items:flex-start;gap:18px;margin-bottom:16px;padding:24px;display:flex}.connector-preview-icon{background:#ffffff1f;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.connector-preview-hero span{text-transform:uppercase;letter-spacing:1px;color:#cbbdff;font-size:12px;font-weight:800}.connector-preview-hero h2{margin:6px 0;font-size:22px}.connector-preview-hero p{color:#c5ccc8;max-width:720px;margin:0;line-height:1.6}.connector-preview-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.connector-preview-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.connector-preview-card svg{color:var(--brand)}.connector-preview-card h3{margin:14px 0 6px;font-size:17px}.connector-preview-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.connector-plans{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:16px;padding:21px}.connector-plans h2{margin:0 0 15px;font-size:18px}.connector-plans>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.connector-plans span{color:var(--muted);background:#f6f7f6;border-radius:9px;padding:13px;font-size:14px}.connector-plans strong{color:var(--ink);margin-bottom:3px;display:block}.sidebar.collapsed .subscription-summary,.sidebar.collapsed .nav-preview-badge,.sidebar.collapsed .sidebar-user form{display:none}.sidebar.collapsed .sidebar-user-profile{justify-content:center}@media (max-width:900px){.make-grid,.connector-preview-grid,.analysis-placeholder-grid{grid-template-columns:1fr}.connector-plans>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.module-page{padding:26px 14px 50px}.module-heading h1,.module-page-heading h1{font-size:29px}.module-navigation{flex-wrap:nowrap;overflow-x:auto}.module-navigation-item{flex:none}.connector-plans>div,.analysis-placeholder-card dl{grid-template-columns:1fr}}.page-analysis-panel{background:linear-gradient(135deg,#fbf9ff,#f7f5ff);margin-top:18px;padding:22px}.page-analysis-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.page-analysis-icon{width:46px;height:46px;color:var(--brand);background:#fff;border-radius:12px;place-items:center;display:grid}.page-analysis-heading h2{margin:4px 0;font-size:20px}.page-analysis-heading p{color:var(--muted);margin:0;line-height:1.5}.page-analysis-results{border-top:1px solid #ded7f4;gap:15px;margin-top:20px;padding-top:20px;display:grid}.page-analysis-summary{align-items:center;gap:15px;display:flex}.page-analysis-summary>strong{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.page-analysis-summary span{color:var(--brand);font-weight:800}.page-analysis-summary p{margin:3px 0 0;line-height:1.55}.page-analysis-dimensions{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.page-analysis-dimensions span{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.page-analysis-dimensions b{text-transform:capitalize}.page-analysis-dimensions strong{color:var(--brand)}.page-analysis-proposals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-analysis-proposal{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;padding:17px;display:flex}.page-analysis-proposal.added{background:#f6fbf8;border-color:#b9ddc8}.page-analysis-proposal h3{margin:9px 0 6px;font-size:18px}.page-analysis-proposal>p{color:var(--muted);margin:0 0 12px;line-height:1.5}.page-analysis-proposal dl{grid-template-columns:120px 1fr;gap:7px 10px;margin:0 0 12px;display:grid}.page-analysis-proposal dt{font-weight:800}.page-analysis-proposal dd{margin:0}.page-analysis-evidence{gap:5px;margin-bottom:15px;display:grid}.page-analysis-evidence span{color:var(--muted);padding-left:13px;position:relative}.page-analysis-evidence span:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.page-analysis-proposal button{align-self:flex-start;margin-top:auto}.page-analysis-empty{color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:9px;margin-top:17px;padding:14px;display:flex}@media (max-width:850px){.page-analysis-heading{grid-template-columns:auto 1fr}.page-analysis-heading .primary-button{grid-column:1/-1;justify-self:start}.page-analysis-dimensions,.page-analysis-proposals{grid-template-columns:1fr 1fr}}@media (max-width:600px){.page-analysis-panel{padding:17px}.page-analysis-heading{grid-template-columns:1fr}.page-analysis-icon{display:none}.page-analysis-heading .primary-button{justify-content:center;width:100%}.page-analysis-dimensions,.page-analysis-proposals{grid-template-columns:1fr}.page-analysis-summary{align-items:flex-start}.page-analysis-proposal dl{grid-template-columns:1fr}.page-analysis-proposal dd{margin-bottom:5px}}.compact-module-heading{margin-bottom:18px}.compact-module-heading p{max-width:780px}.connections-overview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:grid}.connection-counts{border-right:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:8px;padding-right:22px;display:grid}.connection-counts span{min-width:92px;color:var(--muted);background:#f7f8f7;border-radius:9px;padding:10px 12px}.connection-counts strong{color:var(--brand);font-size:21px;display:block}.connection-next-step{justify-content:space-between;align-items:center;gap:18px;display:flex}.connection-next-step h2{margin:4px 0;font-size:20px}.connection-next-step p{color:var(--muted);margin:0}.connection-complete{color:#28754a;flex:none}.connection-search{margin:0 0 22px}.connection-search form{align-items:center;gap:9px;display:flex}.connection-search form>div{flex:1;position:relative}.connection-search form>div svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.connection-search input{width:100%;padding-left:38px}.connection-request-panel{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:start;gap:30px;margin-top:30px;padding:clamp(20px,4vw,30px);display:grid}.connection-request-icon{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.connection-request-copy h2{margin:6px 0 8px;font-size:24px}.connection-request-copy p{color:var(--muted);margin:0;line-height:1.65}.connection-request-form{gap:14px;display:grid}.connection-request-form label{gap:7px;font-weight:750;display:grid}.connection-request-form input,.connection-request-form textarea{width:100%;font:inherit;font-weight:400}.connection-request-form textarea{resize:vertical}.connection-request-form .save-message,.connection-request-form .crawl-message{margin:0}.connection-request-form .primary-button{justify-self:start}.improvements-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;margin-bottom:18px;display:grid}.improvements-intro-grid .brain-advice-quality,.improvements-intro-grid .opportunity-discovery-panel{margin:0;padding:18px}.improvements-intro-grid .brain-advice-quality{align-items:flex-start}.improvements-intro-grid .brain-advice-quality h2,.improvements-intro-grid .opportunity-discovery-panel h2{margin:4px 0 5px;font-size:20px}.improvements-intro-grid .brain-advice-quality p,.improvements-intro-grid .opportunity-discovery-panel p{margin:0;line-height:1.5}.improvements-intro-grid .opportunity-discovery-panel{flex-direction:column;align-items:flex-start;display:flex}.improvements-intro-grid .opportunity-discovery-panel button{margin-top:auto}.improvements-intro-grid>.workflow-note{grid-column:1/-1;margin:0;padding:12px 15px}@media (max-width:900px){.connections-overview{grid-template-columns:1fr}.connection-counts{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.connection-request-panel,.improvements-intro-grid{grid-template-columns:1fr}.improvements-intro-grid>.workflow-note{grid-column:auto}}@media (max-width:600px){.connection-counts{grid-template-columns:1fr}.connection-counts span{justify-content:space-between;align-items:center;display:flex}.connection-counts strong{font-size:18px}.connection-next-step{flex-direction:column;align-items:flex-start}.connection-search form{flex-direction:column;align-items:stretch}.connection-search button,.connection-request-form .primary-button{justify-content:center;width:100%}.connection-request-panel{grid-template-columns:minmax(0,1fr);gap:20px}.improvements-total{min-width:0}}.brain-context-card{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:18px;margin-bottom:20px;padding:20px;display:grid}.brain-context-summary{align-items:center;gap:14px;display:flex}.brain-context-score{flex:none;align-items:baseline;display:flex}.brain-context-score strong{color:var(--brand);font-size:34px}.brain-context-score span{color:var(--muted)}.brain-context-summary h2{margin:3px 0;font-size:20px}.brain-context-summary p{color:var(--muted);margin:0;line-height:1.45}.brain-context-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.brain-context-parts a{border:1px solid var(--line);color:var(--ink);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.brain-context-parts svg{color:var(--brand)}.brain-context-parts span,.brain-context-parts small{display:block}.brain-context-parts small{color:var(--muted)}.context-status{color:var(--muted);background:#f0f2f1;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.context-status.complete{color:#28754a;background:#e7f7ee}.context-status.building{color:#9a6418;background:#fff3df}.brain-freshness{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid}.brain-freshness span{background:#f7f8f7;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.brain-freshness small{color:var(--muted)}.brain-context-next{background:var(--brand-soft);color:var(--brand);border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;display:flex}.brain-context-next span,.brain-context-next b,.brain-context-next strong{display:block}.brain-context-next b{text-transform:uppercase;letter-spacing:.5px;font-size:12px}.brain-context-card.compact{grid-template-columns:1fr}.brain-context-card.compact .brain-context-next{grid-column:auto}@media (max-width:900px){.brain-context-card{grid-template-columns:1fr}.brain-freshness,.brain-context-next{grid-column:auto}.brain-freshness{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.brain-context-parts,.brain-freshness{grid-template-columns:1fr}.brain-context-summary{align-items:flex-start}.brain-context-parts a{grid-template-columns:auto 1fr}.context-status{grid-column:2;justify-self:start}}.improvement-evidence{border:1px solid var(--line);background:#fafbfa;border-radius:9px;margin-top:12px}.improvement-evidence summary{color:var(--brand);cursor:pointer;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:flex}.improvement-evidence-list{gap:7px;padding:0 12px 11px;display:grid}.improvement-evidence-list span{background:#fff;border-radius:7px;grid-template-columns:auto 145px 1fr;align-items:start;gap:8px;padding:8px;display:grid}.improvement-evidence-list svg{color:var(--brand)}.improvement-evidence-list small{color:var(--muted);line-height:1.5}.improvement-evidence>p{margin:0;color:#8b5c1c!important;padding:0 12px 11px!important}@media (max-width:600px){.improvement-evidence-list span{grid-template-columns:auto 1fr}.improvement-evidence-list small{grid-column:2}}.improvement-output{margin-top:12px}.improvement-output>.primary-button{min-height:40px}.improvement-output .crawl-message{justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;display:flex}.improvement-output .crawl-message button{color:inherit;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:flex}.improvement-output.completed{background:#fbf9ff;border:1px solid #d9cffb;border-radius:10px}.improvement-output.completed>summary{color:var(--brand);cursor:pointer;align-items:center;gap:7px;padding:11px 13px;font-weight:800;display:flex}.generated-output-heading{border-top:1px solid #e6e0f5;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px;display:flex}.generated-output-heading h4{margin:4px 0;font-size:18px}.generated-output-heading p{margin:0!important}.generated-output-sections{gap:9px;padding:0 14px 14px;display:grid}.generated-output-sections section{background:#fff;border-radius:8px;padding:12px}.generated-output-sections strong{margin-bottom:5px;display:block}.generated-output-sections p{white-space:pre-line;color:var(--ink)!important}@media (max-width:600px){.generated-output-heading{flex-direction:column}.generated-output-heading button{justify-content:center;width:100%}}.trial-banner{background:#f7f4ff;border:1px solid #d9cffb;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 16px;display:flex}.trial-banner div,.trial-banner strong,.trial-banner span{display:block}.trial-banner span{color:var(--muted)}.trial-banner a{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:flex}.trial-banner.ending{background:#fff8ec;border-color:#eccb94}.trial-banner.expired{background:#fff3f1;border-color:#e7c2bd}.onboarding-checklist{margin-bottom:20px;padding:20px}.onboarding-checklist-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.onboarding-checklist-heading h2{margin:4px 0;font-size:21px}.onboarding-checklist-heading p{color:var(--muted);margin:0}.onboarding-checklist-heading>strong{color:var(--brand);font-size:26px}.onboarding-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.onboarding-checklist li{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:11px;display:grid}.onboarding-checklist li>svg{color:#9aa39e;margin-top:2px}.onboarding-checklist li.complete>svg{color:#28754a}.onboarding-checklist li span,.onboarding-checklist li small{color:var(--muted);display:block}.onboarding-checklist li small{margin-top:3px}.onboarding-checklist li em{color:var(--brand);font-style:normal;font-weight:750}.onboarding-checklist>.primary-button{justify-self:start}@media (max-width:760px){.trial-banner{flex-direction:column;align-items:flex-start}.onboarding-checklist ol{grid-template-columns:1fr}.onboarding-checklist li{grid-template-columns:auto 1fr}.onboarding-checklist li>em{grid-column:2}.onboarding-checklist-heading>strong{font-size:22px}}.team-management{margin-top:18px;padding:21px}.team-member-list,.team-invitations{gap:8px;margin-top:15px;display:grid}.team-member-list article,.team-invitations article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.team-member-list article div,.team-member-list article strong,.team-member-list article span,.team-invitations article div,.team-invitations article strong,.team-invitations article span{display:block}.team-member-list article span,.team-invitations article span{color:var(--muted)}.team-member-list form{align-items:center;gap:7px;display:flex}.team-member-list select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.team-invitations{margin-top:18px}.team-invite-form{border-top:1px solid var(--line);grid-template-columns:1fr 180px auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.team-invite-form label{gap:6px;font-weight:750;display:grid}.team-invite-form input,.team-invite-form select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px}.team-invite-form>p{color:#9a6418;grid-column:1/-1;margin:0}@media (max-width:850px){.team-invite-form{grid-template-columns:1fr}.team-member-list article,.team-invitations article{flex-direction:column;align-items:flex-start}.team-member-list form{flex-wrap:wrap;width:100%}}@keyframes spin{to{transform:rotate(360deg)}}.analysis-quality{border-top:1px solid var(--line);background:#fbfaf7;align-items:center;gap:18px;padding:18px 22px;display:flex}.analysis-quality h3{margin:0 0 4px;font-size:16px}.analysis-quality p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.analysis-quality ul{color:#8b5c1c;margin:9px 0 0;padding-left:19px;font-size:13px}.quality-thermometer{flex:none;align-items:center;gap:9px;display:flex}.quality-thermometer>i{background:#e6e3dc;border-radius:10px;align-items:flex-end;width:15px;height:74px;padding:3px;display:flex}.quality-thermometer b{background:linear-gradient(#45a86e,#e7a63c);border-radius:8px;width:100%;min-height:3px;display:block}.quality-thermometer strong{color:var(--brand);font-size:19px}.proposal-card>p{font-size:16px;line-height:1.65}.proposal-card h4{margin-top:17px;font-size:15px}.evidence-list{gap:8px}.evidence-list span{grid-template-columns:145px 1fr;padding:11px 13px;font-size:15px;line-height:1.55}.evidence-list b{font-size:14px}.proposal-select{color:var(--brand);align-items:center;gap:9px;margin-bottom:12px;font-weight:800;display:flex}.proposal-select input{width:19px;height:19px;accent-color:var(--brand)}.proposal-card.added{background:#f5faf7;border-color:#cae4d4}.proposal-card.added .proposal-select{color:#267348}.bulk-proposal-action{justify-content:space-between;align-items:center;gap:15px;padding:0 22px 18px;display:flex}.bulk-proposal-action span{color:var(--muted);font-size:14px}.bulk-proposal-action button:disabled,.analysis-action button[aria-busy=true]{opacity:.7;cursor:wait}.improvement-page{color:var(--brand);margin-bottom:8px;font-size:14px;font-weight:750;text-decoration:none;display:block}.improvement-page:hover{text-decoration:underline}.improvement-body>p{white-space:pre-line}:where(p,span,small,label,a,button,input,textarea,select,option,li,td,th,dt,dd,em,kbd){font-size:max(14px,1em)}.eyebrow,.nav-label,.chips span,.connector-badge,.proposal-top span,.analysis-dimensions span{font-size:14px}.sidebar{width:280px}.main-content{width:calc(100% - 280px);margin-left:280px}.nav-item{padding:12px}.connector-grid.connection-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.connector-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connector-badge{color:#69736e;background:#eef1ef;border-radius:999px;padding:5px 9px;font-weight:800}.connector-badge.active{color:#28754a;background:#e7f7ee}.connector-detail{overflow-wrap:anywhere;background:#f7f8f7;border-radius:8px;padding:10px;color:#46504b!important;margin-top:12px!important}.connector-action{justify-content:center;width:100%;margin-top:auto}.connector-card button:disabled{cursor:not-allowed;opacity:.65}.workflow-note{background:#f6f2ff;border:1px solid #d9cffb;border-radius:12px;align-items:flex-start;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.workflow-note strong{color:var(--brand);flex:none}.improvement-page.neutral{color:var(--muted);font-weight:600}.agenda-status{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.status-form{border-top:1px solid var(--line);justify-content:flex-end;align-items:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.status-form label{align-items:center;gap:9px;font-weight:700;display:flex}.status-form select,.status-form button{background:#fff;border:1px solid #dce2de;border-radius:8px;padding:9px 11px}.status-form button{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:800}.improvement-status-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.improvement-status-tabs a{color:#4f5954;background:#fff;border:1px solid #dddfe0;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.improvement-status-tabs a:hover{color:var(--brand);background:#f7f4ff;border-color:#c8bdf2}.improvement-status-tabs a.primary-button{background:var(--brand);border-color:var(--brand);color:#fff}.improvement-status-tabs a span{opacity:.72;font-weight:700}.knowledge-library{margin-top:22px}.knowledge-library-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.knowledge-library-heading p{color:var(--muted);margin:0}.knowledge-library-heading>strong,.knowledge-source-card>svg{color:var(--brand)}.knowledge-source-card p{color:var(--muted);margin:0}.knowledge-source-card>span{color:var(--brand);grid-column:2;font-weight:800}.knowledge-source-list{gap:10px;margin-top:16px;display:grid}.knowledge-source-list article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px 19px}.knowledge-source-list article>div{justify-content:space-between;gap:12px;display:flex}.knowledge-source-list article span{text-transform:capitalize;color:var(--brand)}.knowledge-source-list p{color:var(--muted);white-space:pre-line;margin:10px 0}.knowledge-source-list p b{color:var(--ink);margin-bottom:3px;display:block}.knowledge-source-list small{color:var(--muted);margin-bottom:7px;font-size:14px;display:block}.knowledge-source-list a{color:var(--brand);font-weight:700}.knowledge-source-form{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;padding:21px;display:grid}.knowledge-source-form>div{grid-column:1/-1}.knowledge-source-form>div p{color:var(--muted);margin:0}.knowledge-source-form label{font-weight:800}.knowledge-source-form label span{color:var(--muted);font-weight:400}.knowledge-source-form input,.knowledge-source-form select,.knowledge-source-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #dce2de;border-radius:8px;margin-top:6px;padding:11px 12px;display:block}.knowledge-source-form .wide{grid-column:1/-1}.knowledge-source-form .primary-button{justify-self:start}.knowledge-source-form .upload-field{background:#fafbfa;border:1px dashed #bfc7c3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:14px;display:grid}.knowledge-source-form .upload-field input{grid-column:1/-1;margin:3px 0 0}.knowledge-source-form .source-instruction{background:var(--brand-soft);color:#4e3797;border-radius:10px;padding:15px}.page-table{table-layout:fixed;border-collapse:collapse;width:100%}.page-table th,.page-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);padding:16px 14px}.page-table th:nth-child(6){width:230px}.page-table td:nth-child(2) a{color:var(--ink);text-decoration:none;display:block}.page-table td:nth-child(2) a strong{overflow-wrap:anywhere;line-height:1.4;display:block}.page-table td:nth-child(2) a:after{content:"Bekijk details →";color:var(--brand);background:#f7f4ff;border:1px solid #d9cffb;border-radius:8px;margin-top:10px;padding:7px 10px;font-weight:800;display:inline-flex}.page-table td:nth-child(2) small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;display:block;overflow:hidden}.page-table td:last-child form{padding-top:34px;position:relative}.page-table td:last-child form:before{border-radius:999px;align-items:center;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:0;left:0}.page-table td:last-child form:has(select option[value=included]:checked):before{content:"Gekozen voor Bedrijfsbrein";color:#28754a;background:#e7f7ee}.page-table td:last-child form:has(select option[value=excluded]:checked):before{content:"Niet opnemen";color:#68736d;background:#f0f2f1}.page-table td:last-child form:has(select option[value=pending]:checked):before{content:"Nog beoordelen";color:#9a6418;background:#fff3df}.page-table input[type=checkbox]{width:19px;height:19px;accent-color:var(--brand)}.page-table input,.page-table select{max-width:100%}.bulk-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bulk-actions span{color:var(--muted)}.bulk-actions button{color:var(--brand);background:#f7f4ff;border:1px solid #d9cffb;border-radius:8px;padding:10px 13px;font-weight:800}.bulk-actions button:first-of-type{background:var(--brand);border-color:var(--brand);color:#fff}:root{--ink:#18211d;--muted:#68736d;--line:#e6e9e7;--brand:#7047eb;--brand-soft:#f0ebff;--surface:#fff;--canvas:#f5f6f5}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}button,a{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#d8dfdb;z-index:10;background:#17211d;flex-direction:column;width:260px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #2d3833;align-items:center;gap:11px;padding:0 7px 25px;display:flex}.brand-mark{color:#fff;background:#7651e7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.brand strong{color:#fff;letter-spacing:-.2px;font-size:17px;display:block}.brand span{color:#a0aaa5;margin-top:3px;font-size:14px;display:block}.tenant-picker{background:#212d28;border:1px solid #34403a;border-radius:10px;align-items:center;gap:10px;margin:20px 2px 24px;padding:10px;display:flex}.tenant-logo{color:#52380d;background:#f4b858;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.tenant-picker div:nth-child(2){flex:1;min-width:0}.tenant-picker span,.sidebar-user span{color:#a0aaa5;font-size:14px;display:block}.tenant-picker strong,.sidebar-user strong{color:#f7f9f8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;display:block;overflow:hidden}.nav-label{color:#88958f;text-transform:uppercase;letter-spacing:1.1px;margin:0 10px 8px;font-size:14px;font-weight:700}.nav-label-spaced{margin-top:25px}.nav-item{color:#c2cac6;border-radius:8px;align-items:center;gap:11px;margin:3px 0;padding:11px;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.nav-item:hover{color:#fff;background:#212d28}.nav-item.active{color:#fff;background:#7047eb}.nav-item span{flex:1}.nav-item em{color:#fff;background:#8a69ed;border-radius:10px;padding:2px 7px;font-size:14px;font-style:normal}.nav-item.disabled{cursor:default;opacity:.72}.nav-item.disabled:hover{color:#c2cac6;background:0 0}.sidebar-user{border-top:1px solid #2d3833;align-items:center;gap:9px;margin-top:auto;padding:14px 6px 0;display:flex}.sidebar-user>div:nth-child(2){flex:1;min-width:0}.avatar{color:#5f4d39;background:#e8dfd3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.main-content{width:calc(100% - 260px);min-width:0;margin-left:260px}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:flex-end;align-items:center;gap:10px;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);color:#747f79;border-radius:8px;align-items:center;gap:9px;width:310px;height:40px;margin-right:auto;padding:0 11px;font-size:14px;display:flex}.search span{flex:1}.search kbd{background:#f2f4f3;border:1px solid #e3e6e4;border-radius:5px;padding:3px 6px;font-size:14px}.ghost-button,.primary-button,.dark-button{border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.ghost-button{border:1px solid var(--line);color:#46504b;background:#fff}.primary-button{background:var(--brand);border:1px solid var(--brand);color:#fff}.content-wrap{max-width:1260px;margin:0 auto;padding:36px 38px 60px}.welcome{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:#77827c;font-size:14px;font-weight:800}.welcome h1{letter-spacing:-.8px;margin:7px 0 6px;font-size:30px}.welcome p{color:var(--muted);margin:0;font-size:15px}.brain-health{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;min-width:290px;padding:11px 14px 11px 11px;display:flex}.health-ring{background:conic-gradient(var(--brand) 72%,#e9e5f5 0);border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:grid;position:relative}.health-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.health-ring>*{position:relative}.health-ring span{font-size:14px;position:relative}.brain-health>div:nth-child(2){flex:1}.brain-health strong,.brain-health span{display:block}.brain-health strong{font-size:14px}.brain-health span{color:var(--muted);margin-top:2px;font-size:14px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:18px;display:flex}.stat-icon{border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.stat-icon.purple{color:#7047eb;background:#f1ecff}.stat-icon.blue{color:#3f82c4;background:#e8f3ff}.stat-icon.green{color:#2f9a62;background:#e7f7ee}.stat-icon.orange{color:#d1832a;background:#fff2df}.stat-card span,.stat-card small{color:var(--muted);font-size:14px;display:block}.stat-card strong{margin:4px 0;font-size:24px;line-height:1.2;display:block}.stat-card small{font-size:14px;line-height:1.35}.workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.panel-header h2{margin:0 0 4px;font-size:17px}.panel-header p{color:var(--muted);margin:0;font-size:14px}.panel-header a{color:var(--brand);align-items:center;gap:5px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.improvement{border-bottom:1px solid var(--line);gap:13px;padding:20px;display:flex}.improvement:last-child{border-bottom:0}.idea-icon{color:#68736d;background:#f1f3f2;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.idea-icon.featured{background:var(--brand-soft);color:var(--brand)}.improvement-body{flex:1;min-width:0}.chips{gap:6px;margin-bottom:8px;display:flex}.chips span{color:#69736e;text-transform:uppercase;letter-spacing:.5px;background:#f1f3f2;border-radius:5px;padding:4px 8px;font-size:14px;font-weight:800}.chips .priority{color:#aa6a14;background:#fff5e6}.chips .priority.high{color:#c74e3f;background:#ffebe8}.improvement h3{margin:0 0 6px;font-size:15px}.improvement p{color:var(--muted);max-width:620px;margin:0;font-size:14px;line-height:1.55}.improvement-meta{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.improvement-meta span{color:#7c8781;font-size:14px}.improvement-meta button{color:#555f5a;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:700;display:flex}.right-column{flex-direction:column;gap:16px;display:flex}.next-step{color:#fff;background:linear-gradient(145deg,#201b30,#171d1a);border:0;padding:22px;position:relative;overflow:hidden}.next-step:after{content:"";opacity:.12;background:#7047eb;border-radius:50%;width:170px;height:170px;position:absolute;top:-65px;right:-70px}.next-step .eyebrow{color:#b9add0}.wp-logo{color:#252d29;background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;margin:19px 0 15px;font-family:Georgia,serif;font-size:22px;display:grid}.next-step h2{max-width:280px;margin:0 0 9px;font-size:19px;line-height:1.35}.next-step p{color:#c1c7c4;max-width:290px;margin:0 0 18px;font-size:14px;line-height:1.55}.dark-button{color:#202823;z-index:1;background:#fff;border:1px solid #4b514e;justify-content:center;width:100%;position:relative}.knowledge-panel .panel-header{border:0;padding-bottom:12px}.knowledge-panel .panel-header>span{color:var(--brand);font-size:14px;font-weight:800}.progress{background:#edeef0;border-radius:10px;height:6px;margin:0 20px;overflow:hidden}.progress i{background:var(--brand);border-radius:10px;width:72%;height:100%;display:block}.knowledge-panel ul{margin:0;padding:10px 20px;list-style:none}.knowledge-panel li{color:#707a75;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.knowledge-panel li.done{color:#39433e}.knowledge-panel li.done svg{color:#37a169}.empty-dot{border:1px solid #cfd5d1;border-radius:50%;width:16px;height:16px}.text-button{border:0;border-top:1px solid var(--line);width:calc(100% - 40px);color:var(--brand);background:0 0;justify-content:space-between;align-items:center;margin:0 20px 18px;padding:12px 0 0;font-size:14px;font-weight:700;display:flex}.sign-out{color:#aeb8b3;background:0 0;border:0;padding:4px;font-size:14px}.sign-out:hover{color:#fff}.auth-page{background:#fff;grid-template-columns:minmax(430px,.82fr) minmax(480px,1.18fr);min-height:100vh;display:grid}.auth-card{width:min(440px,100% - 48px);margin:auto;padding:42px 0}.auth-brand{align-items:center;gap:12px;margin-bottom:72px;display:flex}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font-size:18px}.auth-brand span{color:var(--muted);margin-top:2px;font-size:14px}.auth-heading h1{letter-spacing:-.8px;margin:10px 0;font-size:32px;line-height:1.15}.auth-heading p{color:var(--muted);margin:0 0 30px}.auth-form{gap:18px;display:grid}.auth-form label{color:#37413c;font-size:14px;font-weight:700}.auth-form input{background:#fff;border:1px solid #dfe4e1;border-radius:9px;outline:none;width:100%;height:48px;margin-top:7px;padding:0 13px;font-size:15px}.auth-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-field button{color:#737d78;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:8px}.auth-submit{background:var(--brand);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:49px;font-weight:800;display:flex}.auth-submit:disabled{opacity:.65}.auth-message{color:#5d42b5;background:var(--brand-soft);border-radius:8px;margin:0;padding:11px 13px;font-size:14px}.auth-switch{color:var(--brand);background:0 0;border:0;margin:22px auto 0;font-size:14px;font-weight:700;display:block}.auth-story{color:#fff;background:radial-gradient(circle at 75% 20%,#7047eba6,#0000 35%),linear-gradient(145deg,#27372f,#141d19);border-radius:18px;flex-direction:column;justify-content:flex-end;margin:18px 18px 18px 0;padding:clamp(48px,8vw,120px);display:flex}.auth-story span{letter-spacing:1.2px;text-transform:uppercase;color:#c9bfff;font-size:14px;font-weight:800}.auth-story h2{letter-spacing:-2px;max-width:720px;margin:16px 0;font-size:clamp(34px,4vw,58px);line-height:1.05}.auth-story p{color:#c9d0cc;max-width:560px;font-size:16px;line-height:1.65}.spin{animation:1s linear infinite spin}@media (max-width:1050px){.stat-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.sidebar{display:none}.main-content{width:100%;margin:0}.topbar{padding:0 16px}.search{display:none}.content-wrap{padding:26px 16px}.welcome{flex-direction:column;align-items:flex-start;gap:20px}.brain-health{width:100%}.stat-grid,.right-column{grid-template-columns:1fr}.ghost-button{display:none}.auth-page{padding:1px;display:block}.auth-card{padding:32px 0}.auth-brand{margin-bottom:48px}.auth-story{display:none}}.onboarding-page{background:radial-gradient(circle at 50% 0,#7047eb1f,transparent 34%),var(--canvas);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(520px,100%);padding:42px 46px;box-shadow:0 24px 70px #18211d14}.onboarding-brand{margin-bottom:42px}.onboarding-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.onboarding-card h1{letter-spacing:-.7px;margin:9px 0 10px;font-size:30px;line-height:1.18}.onboarding-card>p{color:var(--muted);margin:0}.onboarding-form{margin-top:28px}.onboarding-form label small{color:#89928d;margin-left:5px;font-weight:400}.auth-message.error{color:#a23d35;background:#fff0ee}.onboarding-note{font-size:14px;text-align:center!important;margin-top:18px!important}@media (max-width:760px){.onboarding-card{padding:32px 24px}.onboarding-card h1{font-size:26px}}.ghost-button,.text-button{text-decoration:none}.knowledge-page{background:var(--canvas);min-height:100vh;padding:42px 24px 80px}.knowledge-wrap{width:min(940px,100%);margin:0 auto}.back-link{color:#59635e;align-items:center;gap:7px;margin-bottom:28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.knowledge-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.knowledge-heading h1{letter-spacing:-1px;margin:7px 0;font-size:34px}.knowledge-heading p{color:var(--muted);margin:0;font-size:15px}.knowledge-score{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:190px;padding:15px 17px}.knowledge-score strong,.knowledge-score span{display:block}.knowledge-score strong{color:var(--brand);font-size:24px}.knowledge-score span{color:var(--muted);margin-top:2px;font-size:14px}.save-message{color:#257348;background:#e9f8ef;border:1px solid #caecd8;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 15px;font-size:14px;font-weight:700;display:flex}.knowledge-form{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.knowledge-intro{color:var(--brand);background:#f6f2ff;gap:13px;padding:20px 24px;display:flex}.knowledge-intro div{flex-direction:column;display:flex}.knowledge-intro span{color:#645d72;margin-top:3px;font-size:14px}.knowledge-field{border-top:1px solid var(--line);grid-template-columns:38px minmax(190px,.7fr) minmax(300px,1.3fr);align-items:start;gap:16px;padding:24px;display:grid}.field-number{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.field-copy label{font-size:15px;font-weight:800}.field-copy p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.knowledge-field textarea{resize:vertical;width:100%;min-height:120px;font:inherit;border:1px solid #dce2de;border-radius:9px;outline:none;padding:12px 13px;font-size:14px;line-height:1.5}.knowledge-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.knowledge-field textarea::placeholder{color:#a2aaa6}.knowledge-actions{border-top:1px solid var(--line);background:#fafbfa;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.knowledge-actions>span{color:var(--muted);font-size:14px}@media (max-width:760px){.knowledge-page{padding:26px 14px 50px}.knowledge-heading{flex-direction:column;align-items:stretch}.knowledge-score{width:100%}.knowledge-field{grid-template-columns:36px 1fr}.knowledge-field textarea{grid-column:1/-1}.knowledge-actions{flex-direction:column;align-items:stretch}.knowledge-actions .primary-button{justify-content:center}.knowledge-heading h1{font-size:29px}}.connections-page{background:var(--canvas);min-height:100vh;padding:42px 24px 80px}.connections-wrap{width:min(1180px,100%);margin:0 auto}.connections-heading{margin-bottom:24px}.connections-heading h1{letter-spacing:-1px;margin:7px 0;font-size:34px}.connections-heading p{color:var(--muted);margin:0}.crawl-message{border-radius:10px;margin-bottom:16px;padding:13px 15px;font-size:14px}.crawl-message.error{color:#9b4038;background:#fff0ee;border:1px solid #f1d0cc}.connector-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.connector-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:15px;min-height:275px;padding:21px;display:flex}.connector-card.active{border-color:#d9cffb;box-shadow:0 8px 28px #32245c0f}.connector-card.muted{background:#fafbfa}.connector-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.connector-card.muted .connector-icon{color:#6c7771;background:#eef1ef}.connector-state{text-transform:uppercase;color:var(--brand);letter-spacing:1px;font-size:14px;font-weight:800}.connector-card h2{margin:5px 0;font-size:18px}.connector-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.connector-card form{margin-top:auto}.connector-card form .primary-button{justify-content:center;width:100%}.connector-card>button{border:1px solid var(--line);color:#929a96;background:#f4f5f4;border-radius:8px;justify-content:center;gap:7px;margin-top:auto;padding:10px;display:flex}.crawl-overview{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.crawl-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.crawl-header h2{margin:0 0 4px;font-size:18px}.crawl-header p{color:var(--muted);margin:0;font-size:14px}.crawl-stats{gap:20px;display:flex}.crawl-stats span{color:var(--muted);font-size:14px}.crawl-stats strong{color:var(--ink);font-size:19px;display:block}.sync-note{color:var(--muted);border-bottom:1px solid var(--line);background:#f7f8f7;padding:10px 22px;font-size:14px}.empty-crawl{text-align:center;color:#7a857f;padding:58px 20px}.empty-crawl svg{color:var(--brand)}.empty-crawl h3{color:var(--ink);margin:13px 0 5px;font-size:17px}.empty-crawl p{max-width:520px;margin:0 auto;font-size:14px}.page-table-wrap{overflow-x:auto}.page-table{border-collapse:collapse;width:100%}.page-table th{text-align:left;color:#707a75;text-transform:uppercase;letter-spacing:.6px;background:#fafbfa;padding:11px 15px;font-size:14px}.page-table td{border-top:1px solid var(--line);vertical-align:top;padding:14px 15px;font-size:14px}.page-table a{color:var(--ink);font-weight:700;text-decoration:none;display:block}.page-table a:hover{color:var(--brand)}.page-table small{color:#89928d;white-space:nowrap;text-overflow:ellipsis;max-width:380px;margin-top:3px;font-size:14px;display:block;overflow:hidden}.status-ok,.status-warn{color:#23794a;font-weight:800;display:inline-block}.status-warn{color:#b36c20}.page-controls{align-items:center;gap:6px;min-width:370px;display:flex}.page-controls select{background:#fff;border:1px solid #dce1de;border-radius:7px;padding:7px 8px;font-size:14px}.page-controls button{color:#5e3dc1;background:#ece8fb;border:0;border-radius:7px;padding:8px 10px;font-size:14px;font-weight:800}.crawl-toolbar{border-bottom:1px solid var(--line);background:#fafbfa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.crawl-filters,.bulk-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crawl-toolbar select{background:#fff;border:1px solid #dce1de;border-radius:7px;padding:8px;font-size:14px}.crawl-toolbar button,.crawl-toolbar a{color:#525d57;background:#fff;border:1px solid #d9deda;border-radius:7px;padding:8px 10px;font-size:14px;font-weight:800;text-decoration:none}.bulk-actions span{color:var(--muted);margin-right:2px;font-size:14px}.bulk-actions button:first-of-type{color:#23794a;background:#e9f6ee;border-color:#cce8d7}.bulk-actions button:nth-of-type(2){color:#9b4038;background:#fff0ee;border-color:#f1d0cc}.empty-filter{text-align:center;color:var(--muted);padding:30px;font-size:14px}.crawl-run-action{background:#f5faf7;border:1px solid #dce8e0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 15px;padding:14px 16px;display:flex}.crawl-run-action div{flex-direction:column;gap:3px;display:flex}.crawl-run-action strong{color:#263a2e;font-size:14px}.crawl-run-action span{color:var(--muted);font-size:14px}.crawl-run-action button:disabled{opacity:.45;cursor:not-allowed}.connector-card>.primary-button{justify-content:center;margin-top:auto}.connection-ok{color:#257348;background:#e9f8ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:10px;font-size:14px;font-weight:800;display:flex}.gsc-overview{margin-top:18px}.gsc-property-form{border-bottom:1px solid var(--line);gap:9px;padding:16px 22px;display:flex}.gsc-property-form select{background:#fff;border:1px solid #dce1de;border-radius:8px;flex:1;min-width:0;padding:10px 11px;font-size:14px}.gsc-property-form button{background:var(--brand-soft);color:#5e3dc1;border:1px solid #d9cffb;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:800}.ga4-wrap{max-width:1080px}.ga4-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ga4-heading .connector-icon{flex:none;width:52px;height:52px}.ga4-connect{max-width:680px}.ga4-connect p{color:var(--muted);line-height:1.6}.ga4-connect .primary-button{margin-top:8px;display:inline-flex}.ga4-setup{justify-content:space-between;align-items:center;gap:30px;margin-bottom:14px;display:flex}.ga4-setup h2{margin:0 0 5px}.ga4-setup p{color:var(--muted);margin:0;line-height:1.55}.ga4-setup small{color:var(--muted);margin-top:7px;font-size:14px;display:block}.ga4-setup form{gap:9px;min-width:440px;display:flex}.ga4-setup select{background:#fff;border:1px solid #dce1de;border-radius:8px;flex:1;min-width:0;padding:10px 11px;font-size:14px}.ga4-results{margin-top:22px}.ga4-summary{margin-bottom:14px}.ga4-table td:first-child{overflow-wrap:anywhere;max-width:440px}.ga4-table td:not(:first-child),.ga4-table th:not(:first-child){white-space:nowrap}.gsc-results{border-top:1px solid var(--line)}.gsc-summary{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.gsc-summary span{color:var(--muted);background:#fff;padding:17px 20px;font-size:14px}.gsc-summary strong{color:var(--ink);margin-bottom:3px;font-size:21px;display:block}.gsc-lists{grid-template-columns:1fr 1fr;display:grid}.gsc-lists>div{padding:20px 22px}.gsc-lists>div+div{border-left:1px solid var(--line)}.gsc-lists h3{margin:0 0 10px;font-size:14px}.gsc-row{border-top:1px solid #edf0ee;justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.gsc-row span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gsc-row small{color:var(--muted);white-space:nowrap}.page-gsc-metrics strong{color:var(--ink);font-size:14px;display:block}.page-gsc-metrics span{color:var(--muted);margin-top:3px;font-size:14px;display:block}.page-gsc-metrics small{max-width:220px}.no-page-data{color:#89928d;white-space:nowrap;padding-top:2px;font-size:14px;display:inline-block}@media (max-width:900px){.connector-grid{grid-template-columns:1fr}.connector-card{min-height:0}.crawl-header{flex-direction:column;align-items:flex-start}.crawl-stats{justify-content:space-between;width:100%}.crawl-toolbar{flex-direction:column;align-items:flex-start}.gsc-summary{grid-template-columns:repeat(2,1fr)}.gsc-lists{grid-template-columns:1fr}.gsc-lists>div+div{border-left:0;border-top:1px solid var(--line)}.ga4-setup{flex-direction:column;align-items:stretch;gap:16px}.ga4-setup form{width:100%;min-width:0}}@media (max-width:760px){.connections-page{padding:26px 14px 50px}.connections-heading h1{font-size:29px}.ga4-setup form{flex-direction:column}.ga4-heading .connector-icon{display:none}}.brain-health{color:inherit;text-decoration:none}.primary-button{text-decoration:none}.improvement-meta a{color:#555f5a;align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.empty-improvements{text-align:center;color:var(--muted);padding:58px 28px}.empty-improvements svg{color:var(--brand)}.empty-improvements h3{color:var(--ink);margin:12px 0 5px;font-size:16px}.empty-improvements p{max-width:500px;margin:0 auto;font-size:14px}.onboarding-wizard{color:#fff;background:linear-gradient(145deg,#201b30,#171d1a);border:0;padding:21px}.wizard-heading .eyebrow{color:#b9add0}.wizard-heading h2{margin:8px 0 6px;font-size:19px;line-height:1.35}.wizard-heading p{color:#bfc7c2;margin:0;font-size:14px}.onboarding-wizard ol{border-top:1px solid #353b38;border-bottom:1px solid #353b38;margin:9px 0 14px;padding:12px 0;list-style:none}.onboarding-wizard li{color:#77817c;align-items:center;gap:10px;padding:9px 0;display:flex}.onboarding-wizard li.done{color:#aeb8b3}.onboarding-wizard li.active{color:#fff}.wizard-marker{border:1px solid #4c5551;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:14px;font-weight:800;display:grid}.done .wizard-marker{color:#fff;background:#2d8557;border-color:#2d8557}.active .wizard-marker{background:var(--brand);border-color:var(--brand)}.onboarding-wizard li>div:nth-child(2){flex:1;min-width:0}.onboarding-wizard li strong,.onboarding-wizard li span{display:block}.onboarding-wizard li strong{font-size:14px}.onboarding-wizard li span{color:#7f8b85;margin-top:1px;font-size:14px}.onboarding-wizard li.done span,.onboarding-wizard li.active span{color:#aeb8b3}.onboarding-wizard .dark-button{margin-top:2px}.page-table .external-page-link{color:var(--muted);margin-top:6px;font-size:14px;font-weight:600;display:inline-block}.page-detail-wrap{max-width:1120px}.page-detail-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:20px 0;display:flex}.page-detail-header h1{letter-spacing:-.7px;margin:7px 0;font-size:31px}.page-detail-header a{color:var(--muted);align-items:center;gap:5px;font-size:14px;text-decoration:none;display:flex}.detail-meta{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.detail-meta span{color:var(--muted);background:#fff;flex-direction:column;gap:3px;padding:15px;font-size:14px;display:flex}.detail-meta strong{color:var(--ink);font-size:14px}.detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;display:grid}.detail-side{flex-direction:column;gap:16px;display:flex}.detail-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px}.detail-card h2{margin:0 0 17px;font-size:18px}.detail-card h3{margin:22px 0 9px;font-size:14px}.detail-content dl{border-top:1px solid var(--line);grid-template-columns:120px 1fr;margin:0;display:grid}.detail-content dt,.detail-content dd{border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.detail-content dt{color:var(--muted);font-weight:800}.detail-content dd{margin:0}.detail-content ol{padding-left:22px;font-size:14px;line-height:1.6}.page-text-preview{color:#49534e;white-space:pre-wrap;background:#f7f8f7;border-radius:9px;max-height:600px;padding:15px;font-size:14px;line-height:1.75;overflow:auto}.detail-stats{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.detail-stats span{color:var(--muted);background:#fafbfa;padding:11px;font-size:14px}.detail-stats strong{color:var(--ink);font-size:17px;display:block}.query-list{max-height:430px;margin-top:13px;overflow:auto}.query-list>div{border-top:1px solid var(--line);padding:9px 0}.query-list strong,.query-list small{display:block}.query-list strong{font-size:14px}.query-list small{color:var(--muted);margin-top:3px;font-size:14px}.element-summary{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.element-summary li{color:var(--muted);background:#f7f8f7;border-radius:8px;padding:10px;font-size:14px}.element-summary strong{color:var(--ink);font-size:17px;display:block}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:6px 8px;font-size:14px;font-weight:700}.empty-detail{color:var(--muted);font-size:14px;line-height:1.55}.analysis-placeholder{color:#fff;background:#201b30;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px;display:flex}.analysis-placeholder h2{margin:5px 0;font-size:18px}.analysis-placeholder p{color:#bdc4c0;max-width:720px;margin:0;font-size:14px;line-height:1.55}.analysis-placeholder button{color:#837c91;white-space:nowrap;background:#312b42;border:1px solid #4b4659;border-radius:8px;padding:10px 14px}@media (max-width:850px){.page-detail-header{flex-direction:column;align-items:stretch}.detail-meta{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.analysis-placeholder{flex-direction:column;align-items:stretch}.analysis-placeholder button{align-self:flex-start}}.page-analysis{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;overflow:hidden}.analysis-heading{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.analysis-heading h2{margin:5px 0;font-size:20px}.analysis-heading p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.analysis-score{background:var(--brand-soft);width:78px;height:78px;color:var(--brand);text-align:center;border-radius:50%;flex:none;place-content:center;display:grid}.analysis-score strong{font-size:25px;line-height:1}.analysis-score span{margin-top:3px;font-size:14px}.analysis-warning{color:#95601d;background:#fff6e8;border-top:1px solid #f2dfbf;border-bottom:1px solid #f2dfbf;padding:11px 22px;font-size:14px;font-weight:700}.analysis-dimensions{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.analysis-dimensions>div{background:#fafbfa;padding:14px 18px}.analysis-dimensions span,.analysis-dimensions strong{display:block}.analysis-dimensions span{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:800}.analysis-dimensions strong{margin:3px 0 7px;font-size:18px}.analysis-dimensions i{background:#e5e8e6;border-radius:4px;height:4px;display:block;overflow:hidden}.analysis-dimensions b{background:var(--brand);height:100%;display:block}.proposal-list{gap:12px;padding:18px 22px;display:grid}.proposal-card{border:1px solid var(--line);border-radius:11px;padding:17px}.proposal-top{justify-content:space-between;gap:15px;display:flex}.proposal-top span{text-transform:uppercase;letter-spacing:.7px;color:var(--brand);font-size:14px;font-weight:800}.proposal-top h3{margin:4px 0;font-size:16px}.proposal-top>strong{color:#9b651e;background:#fff3df;border-radius:5px;height:max-content;padding:4px 7px;font-size:14px}.proposal-card>p{color:var(--muted);margin:6px 0;font-size:14px;line-height:1.6}.proposal-card h4{margin:14px 0 2px;font-size:14px}.evidence-list{gap:5px;margin:13px 0;display:grid}.evidence-list span{color:#5d6762;background:#f7f8f7;border-radius:7px;grid-template-columns:110px 1fr;gap:8px;padding:8px 10px;font-size:14px;display:grid}.evidence-list b{text-transform:capitalize;color:#35403a}.proposal-card form{justify-content:flex-end;display:flex}.proposal-card .primary-button{padding:8px 11px;font-size:14px}.analysis-action{color:#fff;background:#201b30;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.analysis-action strong,.analysis-action span{display:block}.analysis-action strong{font-size:14px}.analysis-action span{color:#b9c0bc;margin-top:2px;font-size:14px}.analysis-action button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.analysis-heading{align-items:flex-start}.analysis-dimensions{grid-template-columns:repeat(2,1fr)}.analysis-action{flex-direction:column;align-items:stretch}.analysis-action button{justify-content:center}.evidence-list span{grid-template-columns:1fr}.proposal-top{align-items:flex-start}}.improvements-page{background:var(--canvas);min-height:100vh;padding:42px 24px 80px}.improvements-wrap{width:min(1120px,100%);margin:0 auto}.improvements-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.improvements-heading h1{letter-spacing:-1px;margin:7px 0;font-size:34px}.improvements-heading p{color:var(--muted);margin:0}.improvements-total{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:170px;padding:14px 17px}.improvements-total strong,.improvements-total span{display:block}.improvements-total strong{color:var(--brand);font-size:24px}.improvements-total span{color:var(--muted);font-size:14px}.improvements-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:16px;display:grid}.agenda-panel{overflow:hidden}.agenda-item{border-top:1px solid var(--line);gap:13px;padding:20px;display:flex}.agenda-item>div:last-child{flex:1;min-width:0}.agenda-item h3{margin:0 0 5px;font-size:15px}.agenda-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.agenda-item footer{color:var(--muted);justify-content:space-between;gap:15px;margin-top:12px;font-size:14px;display:flex}.agenda-item footer strong{color:#6b4cc3}.improvement-create{align-self:start;padding:21px}.improvement-create h2{margin:6px 0 18px;font-size:19px}.improvement-create label{margin-top:13px;font-size:14px;font-weight:800;display:block}.improvement-create input,.improvement-create textarea,.improvement-create select{width:100%;font:inherit;background:#fff;border:1px solid #dce2de;border-radius:8px;margin-top:6px;padding:10px 11px;font-size:14px}.improvement-create textarea{resize:vertical}.improvement-create .primary-button{justify-content:center;width:100%;margin-top:18px}.agenda-item .chips span+span{color:#4875a4;background:#edf4ff}@media (max-width:800px){.improvements-layout{grid-template-columns:1fr}.improvements-heading{flex-direction:column;align-items:stretch}.improvements-page{padding:26px 14px 50px}}.sidebar-toggle{color:#d8dfdb;background:#212d28;border:1px solid #34403a;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.sidebar.collapsed{width:78px;padding-inline:12px}.sidebar.collapsed .sidebar-copy,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item span,.sidebar.collapsed .sign-out{display:none}.sidebar.collapsed .brand{padding-inline:7px}.sidebar.collapsed .sidebar-toggle{background:#17211d;position:absolute;top:26px;right:-14px}.sidebar.collapsed .sidebar-toggle svg{transform:rotate(180deg)}.sidebar.collapsed .tenant-picker{justify-content:center;padding:9px}.sidebar.collapsed .nav-item{justify-content:center}.sidebar.collapsed~.main-content{width:calc(100% - 78px);margin-left:78px}.sidebar-user form{flex:none}.sidebar-user .sign-out{white-space:nowrap}.sidebar-user>div:nth-child(2) span{max-width:128px}.shared-shell .main-content{transition:margin-left .18s,width .18s}.workflow-note{color:#4f3a8b;background:#f6f2ff;border:1px solid #d9cffb;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.workflow-note>div{gap:4px;display:grid}.workflow-note span{color:#5f5969;line-height:1.65}.workflow-note b{color:#332650}.agenda-controls{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.status-form{align-items:flex-end;gap:8px;display:flex}.status-form label{flex:1;gap:5px;font-weight:700;display:grid}.status-form select{width:100%;font:inherit;background:#fff;border:1px solid #dce2de;border-radius:8px;padding:9px 10px}.status-form button,.detail-button{background:var(--brand-soft);color:#5e3dc1;font:inherit;border:1px solid #d9cffb;border-radius:8px;padding:10px 12px;font-weight:800;text-decoration:none}.help-icon{vertical-align:middle;color:var(--brand);cursor:help;display:inline-flex}.detail-button{white-space:nowrap;justify-content:center;align-items:center;margin-left:auto;display:inline-flex!important}.management-page{background:var(--canvas);min-height:100vh;padding:42px 24px 80px}.management-wrap{width:min(1020px,100%);margin:0 auto}.management-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px;display:grid}.management-card,.danger-card,.settings-card{padding:24px}.management-card{gap:16px;display:grid}.management-card-heading{align-items:flex-start;gap:12px;display:flex}.management-card-heading h2,.danger-card h2,.settings-card h2{margin:0 0 4px;font-size:19px}.management-card-heading p,.danger-card p,.settings-card p{color:var(--muted);margin:0;line-height:1.6}.management-card label{font-weight:800}.management-card input{width:100%;font:inherit;border:1px solid #dce2de;border-radius:8px;margin-top:6px;padding:11px 12px;display:block}.account-heading{border-top:1px solid var(--line);margin-top:8px;padding-top:20px}.danger-card{border-color:#efcbc6;align-self:start}.danger-card>svg{color:#b34337}.danger-card form{margin-top:20px}.confirm-delete{color:#6c3e38;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.confirm-delete input{margin-top:4px}.danger-button{color:#fff;width:100%;font:inherit;background:#b94336;border:1px solid #b94336;border-radius:8px;margin-top:16px;padding:11px 13px;font-weight:800}.settings-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.settings-card>svg{color:var(--brand);margin-bottom:15px}.settings-card span{border-top:1px solid var(--line);color:var(--brand);margin-top:18px;padding-top:14px;font-weight:700;display:block}@media (max-width:900px){.management-grid,.settings-grid,.agenda-controls{grid-template-columns:1fr}}@media (max-width:760px){.shared-shell .main-content{width:100%;margin-left:0}.management-page{padding:26px 14px 50px}}.source-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.source-title form{flex:none}.source-title .pending-button{background:var(--brand-soft);color:#5e3dc1;border:1px solid #d9cffb;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.source-analysis{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.source-analysis h4{margin:0 0 5px;font-size:16px}.source-analysis>p{margin:0 0 14px!important}.source-conflicts{color:#85581c;background:#fff8ea;border:1px solid #f0d8ae;border-radius:9px;gap:10px;margin-bottom:12px;padding:13px;display:flex}.source-conflicts svg{flex:none;margin-top:2px}.source-conflicts strong,.source-conflicts span{display:block}.source-conflicts span{margin-top:4px}.knowledge-suggestions{gap:9px;display:grid}.knowledge-suggestions section{border:1px solid var(--line);background:#fafbfa;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.knowledge-suggestions section>div{min-width:0}.knowledge-suggestions section>div>span{color:var(--brand);text-transform:uppercase;font-size:14px;font-weight:800;display:block}.knowledge-suggestions section strong{margin:3px 0;font-size:15px;display:block}.knowledge-suggestions section p{margin:0!important}.knowledge-suggestions section small{align-items:flex-start;gap:6px;display:flex;color:#915f1c!important;margin-top:7px!important}.accepted-label{color:#28764c;white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:flex}.knowledge-suggestions form{flex:none}@media (max-width:760px){.source-title,.knowledge-suggestions section{flex-direction:column;align-items:stretch}.source-title form,.knowledge-suggestions form{align-self:flex-start}}.knowledge-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.knowledge-tabs a{border:1px solid var(--line);color:#4f5a54;background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:54px;padding:12px 14px;font-weight:800;text-decoration:none;display:flex}.knowledge-tabs a svg{color:var(--brand)}.knowledge-tabs a span{flex:1}.knowledge-tabs a b{color:#69736e;text-align:center;background:#f0f2f1;border-radius:999px;min-width:28px;padding:3px 7px}.knowledge-tabs a.active{background:var(--brand-soft);color:#4e2da9;border-color:#cfc1fb}.knowledge-tabs a.active b{color:var(--brand);background:#fff}.knowledge-library,.knowledge-review{gap:16px;display:grid}.knowledge-library-heading{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.knowledge-library-heading h2{margin:6px 0;font-size:22px}.knowledge-library-heading p{color:var(--muted);margin:0;line-height:1.55}.knowledge-library-heading>strong{color:var(--brand);white-space:nowrap}.knowledge-source-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.knowledge-source-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 12px;padding:17px;display:grid}.knowledge-source-card>svg{color:var(--brand);grid-row:1/3}.knowledge-source-card h3{margin:0 0 4px;font-size:16px}.knowledge-source-card p{color:var(--muted);margin:0;line-height:1.5}.knowledge-source-card>span{color:var(--brand);grid-column:2;margin-top:7px;font-weight:800}.knowledge-source-list{gap:9px;display:grid}.knowledge-source-item{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.knowledge-source-item>summary{cursor:pointer;padding:15px 17px;list-style:none}.knowledge-source-item>summary::-webkit-details-marker{display:none}.review-source>summary::-webkit-details-marker{display:none}.source-title>div{align-items:center;gap:11px;min-width:0;display:flex}.source-title>div>svg{color:var(--brand);flex:none}.source-title>div>span{gap:3px;min-width:0;display:grid}.source-title strong{font-size:16px}.source-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-status{white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 9px;font-weight:800}.source-status.pending{color:#67716c;background:#f1f2f1}.source-status.analyzed{color:#90601e;background:#fff3df}.source-status.accepted{color:#237348;background:#e6f7ed}.source-chevron{color:#7a847f;transition:transform .18s}.knowledge-source-item[open] .source-chevron,.review-source[open]>summary svg{transform:rotate(180deg)}.source-details{border-top:1px solid var(--line);gap:12px;padding:0 17px 17px;display:grid}.source-details>p{gap:5px;margin:15px 0 0;line-height:1.6;display:grid}.source-details>small{color:var(--muted)}.source-details>a{color:var(--brand);font-weight:700}.source-details form{justify-self:start}.knowledge-source-form{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:15px;padding:23px;display:grid}.knowledge-source-form>div,.knowledge-source-form>.wide{grid-column:1/-1}.knowledge-source-form h3{margin:6px 0;font-size:20px}.knowledge-source-form p{color:var(--muted);margin:0}.knowledge-source-form label{gap:7px;font-weight:800;display:grid}.knowledge-source-form label>span{color:var(--muted);font-weight:500}.knowledge-source-form input,.knowledge-source-form textarea,.knowledge-source-form select{width:100%;font:inherit;background:#fff;border:1px solid #dce2de;border-radius:8px;padding:11px 12px}.knowledge-source-form textarea{resize:vertical}.knowledge-source-form>.pending-button{grid-column:1/-1;justify-self:end}.upload-field{background:#fafbfa;border:1px dashed #cfd6d2;border-radius:9px;padding:14px}.upload-field svg{color:var(--brand)}.review-source-list{gap:12px;display:grid}.review-source{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.review-source>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;list-style:none;display:flex}.review-source>summary div{gap:3px;display:grid}.review-source>summary strong{font-size:17px}.review-source>summary span{color:var(--muted)}.review-source-body{border-top:1px solid var(--line);padding:0 20px 20px}.review-summary{padding:16px 0}.review-summary p{color:var(--muted);margin:5px 0 0;line-height:1.6}.knowledge-suggestions form{border:1px solid var(--line);background:#fafbfa;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.knowledge-suggestions form.accepted{background:#f0faf4;border-color:#c9e8d5}.suggestion-fields{gap:9px;min-width:0;display:grid}.suggestion-fields>span{color:var(--brand);font-weight:800}.suggestion-fields label{gap:5px;font-weight:800;display:grid}.suggestion-fields input,.suggestion-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8dedb;border-radius:8px;padding:10px 11px;line-height:1.55}.suggestion-fields textarea{resize:vertical}.suggestion-fields input:disabled,.suggestion-fields textarea:disabled{color:#435049;background:#f7fbf8}.suggestion-fields small{color:#915f1c;align-items:flex-start;gap:6px;display:flex}.empty-review{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:48px 24px}.empty-review svg{color:var(--brand)}.empty-review h3{margin:12px 0 5px;font-size:18px}.empty-review p{color:var(--muted);margin:0 0 18px}.empty-review .detail-button{margin:0}@media (max-width:760px){.knowledge-tabs{grid-template-columns:1fr}.knowledge-library-heading{flex-direction:column;align-items:flex-start}.knowledge-source-grid,.knowledge-source-form{grid-template-columns:1fr}.knowledge-source-form>*{grid-column:1!important}.source-title{align-items:flex-start}.source-status{margin-left:0}.knowledge-suggestions form{grid-template-columns:1fr}.knowledge-suggestions form>.detail-button,.accepted-label{justify-self:start}}.review-bulk-form{gap:12px;min-width:0;display:grid}.review-bulk-heading{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.review-bulk-heading>span{color:var(--muted);font-weight:700}.knowledge-suggestions{min-width:0}.knowledge-suggestions section{border:1px solid var(--line);background:#fafbfa;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:13px;min-width:0;max-width:100%;padding:18px;display:grid;overflow:hidden}.knowledge-suggestions section.accepted{background:#f0faf4;border-color:#c9e8d5}.suggestion-select{color:var(--brand);cursor:pointer;justify-self:start;align-items:center;gap:7px;font-weight:800;display:flex}.suggestion-select input{width:18px;height:18px;accent-color:var(--brand)}.accepted-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.undo-knowledge-button{color:#276b46;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8d9c5;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-weight:800;display:inline-flex}.undo-knowledge-button:hover{background:#f7fcf9;border-color:#75b18d}@media (max-width:760px){.review-bulk-heading,.accepted-actions{flex-direction:column;align-items:stretch}.review-bulk-heading .primary-button,.accepted-label,.undo-knowledge-button{justify-content:center}}.source-badges{margin-left:auto;flex-direction:row!important;align-items:center!important;gap:6px!important;display:flex!important}.source-badges span{color:#59645e;white-space:nowrap;background:#f1f3f2;border-radius:999px;padding:5px 8px;font-weight:700}.source-badges .conflict-badge{color:#91601e;background:#fff1dc}.source-settings{background:#f8f6ff;border:1px solid #d9cffb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:16px;gap:12px!important;display:grid!important}.source-settings-heading{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.source-settings-heading svg{color:var(--brand);flex:none}.source-settings-heading div{gap:2px;display:grid}.source-settings-heading span{color:var(--muted)}.source-settings label{gap:5px;font-weight:800;display:grid}.source-settings label.wide{grid-column:1/-1}.source-settings input,.source-settings select{width:100%;font:inherit;background:#fff;border:1px solid #d8dedb;border-radius:8px;padding:9px 10px}.source-settings>.pending-button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:8px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}@media (max-width:900px){.source-title{flex-wrap:wrap}.source-badges{flex-wrap:wrap;order:3;width:100%;margin-left:31px}.source-settings{grid-template-columns:1fr 1fr}}@media (max-width:620px){.source-settings{grid-template-columns:1fr}.source-settings>*{grid-column:1!important}}.gsc-summary{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gsc-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.gsc-summary span{background:0 0;padding:0;line-height:1.35}.gsc-summary strong{margin:0;line-height:1.15}.page-table{table-layout:fixed}.page-table th:first-child{width:34%}.page-table th:nth-child(2){width:10%}.page-table th:nth-child(3){width:8%}.page-table th:nth-child(4){width:22%}.page-table th:nth-child(5){width:26%}.page-table td{overflow-wrap:anywhere}.page-table td:first-child{min-width:0;max-width:none}.page-table small{max-width:100%}.page-gsc-metrics{min-width:0}.page-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:7px;width:100%;min-width:0;display:grid}.page-controls select{width:100%;min-width:0}.page-controls .detail-button,.page-controls button{white-space:nowrap;justify-content:center;align-items:center;min-width:0;margin:0;padding:8px 9px;display:flex!important}.page-controls .detail-button{color:#525d57;background:#fff;border-color:#d9deda}.nav-item{position:relative}.nav-item .nav-count{text-align:center;flex:none;min-width:24px}.sidebar.collapsed .nav-item .nav-count{min-width:18px;padding:1px 5px;font-size:14px;line-height:16px;display:block;position:absolute;top:2px;right:1px}@media (max-width:900px){.gsc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.page-table{min-width:960px}}.disconnect-panel{background:#fff;border:1px solid #efcbc6;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 20px;display:flex}.disconnect-panel>div{gap:3px;display:grid}.disconnect-panel strong{color:#713b35;font-size:15px}.disconnect-panel span{color:var(--muted);font-size:14px}.disconnect-button{color:#9b4038;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d99f98;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.disconnect-button:hover{background:#fff3f1}.disconnect-button:disabled{opacity:.6;cursor:wait}@media (max-width:620px){.disconnect-panel{flex-direction:column;align-items:stretch}.disconnect-button{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
@media (max-width:760px){.app-shell,.shared-shell{min-height:100vh;display:block}.sidebar,.sidebar.collapsed{z-index:30;flex-direction:row;align-items:center;gap:8px;width:100%;height:auto;min-height:58px;padding:9px 12px;display:flex;position:sticky;inset:0 auto auto 0;overflow:hidden}.sidebar .brand{border-bottom:0;flex:none;padding:0 10px 0 0}.sidebar .brand-mark{width:38px;height:38px}.sidebar .brand .sidebar-copy,.sidebar .sidebar-toggle,.sidebar .tenant-picker,.sidebar .build-indicator,.sidebar .sidebar-user,.sidebar>a[href=\/instellingen],.sidebar .nav-label{display:none!important}.sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-item{white-space:nowrap;flex:none;min-height:40px;margin:0;padding:9px 11px}.sidebar .nav-item span{flex:none}.sidebar .nav-item em{margin-left:-5px}.main-content{width:100%;margin-left:0}.topbar{flex-wrap:wrap;height:auto;min-height:62px;padding:10px 16px}.topbar>div:first-child{margin-right:auto}.topbar .primary-button{min-height:42px}.connections-wrap,.improvements-wrap,.management-wrap,.knowledge-wrap{width:100%;max-width:100%}.page-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.page-table{min-width:820px}.crawl-toolbar,.crawl-run-action,.connections-heading,.improvements-heading,.knowledge-heading{align-items:flex-start}}
.sidebar{min-height:0;overflow:hidden}.sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.sidebar-user{flex:none;margin-top:0;padding-bottom:2px}.sidebar-user form{margin-bottom:0}.sign-out{box-sizing:border-box}@media (max-width:760px){.sidebar,.sidebar nav{overflow-y:hidden}}
.persistent-brain-navigation{z-index:24;background:linear-gradient(to bottom,var(--canvas) 82%,#f7f8f700);padding:14px 38px 0;position:sticky;top:0}.persistent-brain-navigation-heading{align-items:baseline;gap:12px;width:min(1260px,100%);margin:0 auto 8px;display:flex}.persistent-brain-navigation-heading a{color:var(--ink);font-size:14px;font-weight:850;text-decoration:none}.persistent-brain-navigation-heading span{color:var(--muted);font-size:13px}.persistent-brain-navigation .module-navigation{width:min(1260px,100%);margin:0 auto;padding:7px;box-shadow:0 8px 24px #14221b0f}@media (max-width:760px){.persistent-brain-navigation{padding:10px 14px 0}.persistent-brain-navigation-heading span{display:none}.persistent-brain-navigation .module-navigation{margin-bottom:12px}}
.knowledge-review{gap:18px;display:grid}.knowledge-review>.knowledge-library-heading{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border-radius:14px;margin-bottom:0;padding:24px 26px}.knowledge-review>.knowledge-library-heading h2{letter-spacing:-.45px;margin:5px 0 6px;font-size:24px}.knowledge-review>.knowledge-library-heading p{max-width:720px;color:var(--muted);margin:0}.knowledge-review>.knowledge-library-heading>strong{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border:1px solid #ddd4fb;border-radius:999px;align-self:center;padding:7px 11px;font-size:14px}.knowledge-review>article.panel{border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #18211d0a}.review-source-heading{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px 18px;display:flex}.review-source-heading h3{letter-spacing:-.25px;margin:4px 0 0;font-size:19px}.review-source-heading>strong{color:#9b6117;white-space:nowrap;background:#fff3df;border-radius:999px;padding:6px 10px;font-size:13px}.review-source-summary{border-bottom:1px solid var(--line);color:#56615b;background:#fff;margin:0;padding:17px 24px;font-size:14px;line-height:1.6}.proposal-list{background:#f7f8f7;gap:0;display:grid}.proposal-card.knowledge-review-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;margin:14px;padding:21px;display:grid;box-shadow:0 3px 14px #18211d09}.proposal-card.knowledge-review-card+.proposal-card.knowledge-review-card{margin-top:0}.knowledge-review-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-review-meta span{color:#58635d;letter-spacing:.35px;text-transform:uppercase;background:#f1f3f2;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.knowledge-review-meta span:last-child{background:var(--brand-soft);color:var(--brand)}.proposal-card.knowledge-review-card>label{gap:7px;display:grid}.proposal-card.knowledge-review-card>label>span,.review-source-links>strong{color:#3c4741;font-size:13px;font-weight:800}.proposal-card.knowledge-review-card input,.proposal-card.knowledge-review-card textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe4e1;border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s}.proposal-card.knowledge-review-card input{min-height:44px;padding:0 12px;font-weight:700}.proposal-card.knowledge-review-card textarea{resize:vertical;min-height:118px;padding:11px 12px;line-height:1.55}.proposal-card.knowledge-review-card input:focus,.proposal-card.knowledge-review-card textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.proposal-card.knowledge-review-card .source-conflicts{color:#835716;background:#fff8ec;border:1px solid #f2d6a6;border-radius:9px;margin:0;padding:12px 14px}.review-source-links{border:1px solid var(--line);background:#fafbfa;border-radius:9px;gap:7px;padding:13px 14px;display:grid}.review-source-links a{max-width:100%;color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-review-actions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:3px;display:flex}.knowledge-review-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.knowledge-review-actions button:hover{transform:translateY(-1px)}.knowledge-review-actions .review-accept{border:1px solid var(--brand);background:var(--brand);color:#fff;box-shadow:0 4px 12px #7047eb2e}.knowledge-review-actions .review-accept:hover{box-shadow:0 6px 16px #7047eb3d}.knowledge-review-actions .review-reject{color:#59645e;background:#fff;border:1px solid #dfe4e1}.knowledge-review-actions .review-reject:hover{background:#f6f7f6}.knowledge-review-actions .review-improvement{color:#8d621d;background:#fff8e9;border:1px solid #e7d7ad;margin-left:auto}.knowledge-review-actions .review-improvement:hover{background:#fff3d7}@media (max-width:760px){.knowledge-review>.knowledge-library-heading,.review-source-heading{flex-direction:column;align-items:flex-start}.knowledge-review>.knowledge-library-heading{padding:20px}.review-source-heading,.review-source-summary{padding-left:18px;padding-right:18px}.proposal-card.knowledge-review-card{margin:10px;padding:17px}.knowledge-review-actions{flex-direction:column;align-items:stretch}.knowledge-review-actions button,.knowledge-review-actions .review-improvement{width:100%;margin-left:0}}
.persistent-module-navigation{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f6f5f5;padding:18px 32px 0;position:sticky;top:0}.persistent-module-navigation-heading{align-items:baseline;gap:12px;max-width:1260px;margin:0 auto 12px;display:flex}.persistent-module-navigation-heading a{color:var(--ink);letter-spacing:-.35px;font-size:20px;font-weight:850;text-decoration:none}.persistent-module-navigation-heading span{color:var(--muted);font-size:14px}.persistent-module-navigation .module-navigation{max-width:1260px;margin:0 auto}:root{--app-content-width:1260px}.app-content{width:min(var(--app-content-width), 100%);margin-left:auto;margin-right:auto;max-width:var(--app-content-width)!important}.module-navigation-item.disabled{cursor:default;color:#929b96;opacity:.82;background:#f0f2f1;border-color:#e5e8e6}.module-navigation-item.disabled strong{color:#6f7873;background:#e6e9e7}.persistent-module-navigation+.knowledge-page .knowledge-tabs,.persistent-module-navigation+.knowledge-page .knowledge-tabs+section{display:none!important}.competitors-overview-tab .improvements-page .improvements-layout{grid-template-columns:minmax(0,1fr)!important}.competitors-overview-tab .improvements-page .improvement-create{display:none!important}.competitors-add-tab .improvements-page .improvements-layout{justify-content:center;grid-template-columns:minmax(0,760px)!important}.competitors-add-tab .improvements-page .agenda-panel{display:none!important}.competitors-add-tab .improvements-page .improvement-create{width:100%}.improvements-wrap .save-message,.improvements-wrap .usage-warning,.improvements-wrap .limit-message,.improvements-wrap [class*=notice],.improvements-wrap [class*=alert]{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 8px 24px #18211d0a}.management-wrap dd,.management-wrap .company-value,.management-wrap .detail-value,.management-wrap strong:not(h1 strong):not(h2 strong):not(h3 strong){font-weight:500}.subscription-page .management-wrap{max-width:var(--app-content-width)}.client-list{gap:12px;margin-top:20px;display:grid}.client-card{border:1px solid var(--line);background:#fafbfa;border-radius:12px;padding:16px}.client-card-heading,.client-identity,.client-meta,.client-identity a,.client-meta span{align-items:center;display:flex}.client-card-heading{justify-content:space-between;gap:18px}.client-identity{gap:11px;min-width:0}.client-identity>div:last-child{min-width:0}.client-identity strong,.client-identity small{display:block}.client-identity strong{font-size:16px}.client-identity a{color:var(--muted);overflow-wrap:anywhere;gap:4px;margin-top:3px;text-decoration:none}.client-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.client-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:12px;font-size:13px}.client-meta span{gap:4px}.client-create-form{max-width:760px}.client-create-form select{width:100%;font:inherit;background:#fff;border:1px solid #dce2de;border-radius:8px;margin-top:6px;padding:11px 12px;display:block}.subscription-header{max-width:820px}.subscription-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 34px;display:grid}.subscription-summary-card{align-items:center;gap:14px;min-height:132px;padding:20px;display:flex}.subscription-summary-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.subscription-summary-card div:last-child{gap:3px;display:grid}.subscription-summary-card span,.subscription-summary-card small{color:var(--muted)}.subscription-summary-card strong{font-size:24px;font-weight:800!important}.subscription-section{margin-top:28px}.subscription-section-heading{margin-bottom:20px}.subscription-section-heading h2{margin:7px 0;font-size:clamp(26px,3vw,34px)}.subscription-section-heading p{max-width:780px;color:var(--muted);margin:0;line-height:1.65}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.subscription-plan-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:540px;padding:26px;display:flex;position:relative;box-shadow:0 14px 36px #18211d0d}.subscription-plan-card.recommended{border-color:var(--brand);box-shadow:0 18px 46px #4945b11f}.subscription-plan-card.active{border:2px solid var(--brand);background:linear-gradient(#fbfaff 0%,#fff 35%)}.subscription-recommendation{background:var(--brand);color:#fff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:24px}.subscription-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-plan-heading h3{margin:5px 0 0;font-size:27px}.subscription-current{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.subscription-plan-subtitle{min-height:70px;color:var(--muted);margin:16px 0;line-height:1.6}.subscription-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;padding:18px 0;display:grid}.subscription-price strong{font-size:31px;font-weight:850!important}.subscription-price span{color:var(--muted);font-size:13px}.subscription-feature-list{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.subscription-feature-list li{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.subscription-feature-list svg{color:var(--brand);flex:none;margin-top:2px}.subscription-actions{gap:9px;margin-top:auto;display:grid}.subscription-actions small{color:#247a4b;text-align:center;font-weight:700}.subscription-active-note{background:var(--brand-soft);min-height:42px;color:var(--brand);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.subscription-manage-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:22px 0 0;display:flex}.subscription-manage-row h3,.subscription-manage-row p{margin:0}.subscription-manage-row p{max-width:760px;color:var(--muted);margin-top:6px}.subscription-detail-section{margin-top:28px;padding:clamp(22px,4vw,30px)}.subscription-detail-heading{align-items:flex-start;gap:12px;display:flex}.subscription-detail-heading h2{margin:5px 0 4px}.subscription-detail-heading p{color:var(--muted);margin:0}.subscription-invoice-list{gap:10px;margin-top:22px;display:grid}.subscription-invoice-row{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.subscription-invoice-row>div{align-items:center;gap:16px;display:flex}.subscription-invoice-row>div:first-child{gap:4px;display:grid}.subscription-invoice-row small{color:var(--muted)}.subscription-empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;justify-items:center;gap:7px;margin-top:22px;padding:32px;display:grid}.subscription-events{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.subscription-events h3{margin:0 0 12px}.subscription-events>div{border:1px solid var(--line);border-radius:12px;overflow:hidden}.subscription-events>div>div{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:16px;padding:13px 15px;display:flex}.subscription-events>div>div:last-child{border-bottom:0}.subscription-events>div>div span:last-child,.subscription-events p{color:var(--muted)}.sidebar-user{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sidebar-user-profile{align-items:center;gap:9px;min-width:0;display:flex}.sidebar-user form,.sidebar-user .sign-out{flex:none;display:flex}.sign-out{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:38px;min-height:38px}.sign-out:hover{background:#26322d}.sidebar.collapsed .sidebar-user{flex-direction:column;display:flex}.sidebar.collapsed .sign-out span{display:none}@media (max-width:1000px){.subscription-summary-grid,.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan-card,.subscription-plan-subtitle{min-height:auto}}@media (max-width:900px){.persistent-module-navigation{padding:14px 18px 0}.persistent-module-navigation-heading{display:block}.persistent-module-navigation-heading span{margin-top:2px;display:block}}@media (max-width:760px){.persistent-module-navigation{padding:15px 14px 0;position:relative;top:auto}.persistent-module-navigation-heading{margin-bottom:10px}.subscription-summary-card,.subscription-plan-card,.subscription-detail-section{padding:18px}.subscription-manage-row,.subscription-invoice-row,.subscription-invoice-row>div:last-child,.subscription-events>div>div{flex-direction:column;align-items:flex-start}.subscription-invoice-row>div:last-child{width:100%}}
