/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/L2{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#071424;--navy-900:#0b1c30;--navy-800:#112945;--navy-700:#1b3b5f;--gold:#cda654;--gold-soft:#f4ead3;--gold-text:#87651f;--ink:#122033;--muted:#556274;--line:#dfe5ec;--line-strong:#cbd5df;--canvas:#f4f6f8;--white:#fff;--green:#13815c;--green-soft:#e7f6ef;--amber:#a76518;--amber-soft:#fff4df;--red:#b83b41;--red-soft:#fdecee;--blue-soft:#eaf2fb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-14:56px;--space-15:60px;--space-16:64px;--space-17:68px;--stack-tight:var(--space-2);--stack-default:var(--space-4);--stack-section:var(--space-5);--inset-control-block:var(--space-2);--inset-control-inline:var(--space-3);--inset-card:var(--space-5);--inset-panel-block:var(--space-5);--inset-panel-inline:var(--space-6);--border-width:1px;--sidebar-width:220px;--control-height:44px;--control-font-size:14px;--control-font-weight:500;--check-size:18px;--control-radius:10px;--card-radius:14px;--panel-radius:16px;--content-gutter:clamp(var(--space-6), 2.6vw, var(--space-10));--surface:var(--white);--radius-sm:var(--control-radius);--radius-md:var(--card-radius);--radius-lg:var(--panel-radius);--radius-xl:calc(var(--panel-radius) + var(--space-1));--shadow-sm:0 var(--space-1) var(--space-4) #0d1e340d;--shadow-lg:0 var(--space-3) var(--space-8) #0d1e341a;--shadow:0 12px 34px #0d1e3414}*{box-sizing:border-box}html{background:var(--canvas);min-width:0}body{background:var(--canvas);min-width:0;color:var(--ink);font-family:var(--font-geist-sans), "Noto Sans SC", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;margin:0}.business-operations{gap:var(--stack-section);min-width:0;display:grid}html:has(.business-operations){scroll-padding-top:calc(var(--space-12) * 2)}.business-hero{align-items:center;gap:var(--space-6);padding:clamp(var(--space-6), 3vw, var(--space-9));color:#f5f8fb;border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 12%, #cda65438, transparent 30%), linear-gradient(135deg, var(--navy-950), #15304a);box-shadow:var(--shadow-lg);border:1px solid #cda65447;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);display:grid}.business-hero>div:first-child{max-width:820px}.business-hero span{margin-bottom:var(--space-3);color:#e0bd65;letter-spacing:.14em;font-size:.72rem;font-weight:800;display:block}.business-hero h2{max-width:760px;margin:0;font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.12}.business-hero p{max-width:760px;margin:var(--space-4) 0 0;color:#c8d6e3;line-height:1.65}.business-hero-signals{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-hero-signals article{min-width:0;min-height:136px;padding:var(--space-4);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24}.business-hero-signals article.attention{background:#cda6541c;border-color:#e0bd657a}.business-hero-signals article.positive{border-color:#51be8f57}.business-hero-signals span,.business-hero-signals small{color:#c8d6e3;letter-spacing:normal;margin:0}.business-hero-signals strong{margin:var(--space-1) 0;color:#fff;font-size:2rem;display:block}.business-hero-signals small{line-height:1.45;display:block}.business-tabs{z-index:20;top:var(--space-3);gap:var(--stack-tight);padding:var(--space-1);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;position:sticky;overflow-x:auto}.business-tab-panel{min-width:0;display:grid}.business-tabs button{min-height:var(--control-height);padding:0 var(--space-5);color:var(--muted);border-radius:calc(var(--radius-lg) - var(--space-1));scroll-snap-align:start;background:0 0;border:0;flex:none;font-weight:700}.business-tabs button:hover{color:var(--ink);background:var(--canvas)}.business-tabs button.active{color:#fff;background:var(--navy-900)}.business-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.business-kpi{min-width:0;padding:var(--inset-panel-block) var(--inset-panel-inline);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.business-kpi>span,.business-kpi>small{color:var(--muted);display:block}.business-kpi>span{min-height:var(--control-height);font-size:.84rem;font-weight:700;line-height:1.45}.business-kpi>strong{margin:var(--space-2) 0;overflow-wrap:anywhere;color:var(--navy-950);font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.2;display:block}.business-kpi details{margin-top:var(--space-3);color:var(--muted);font-size:.75rem}.business-kpi summary{color:var(--navy-700);cursor:pointer;font-weight:700}.business-kpi details p{margin:var(--space-2) 0 0;line-height:1.5}.business-section-stack{gap:var(--stack-section);min-width:0;display:grid}.business-workflow-rail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);display:grid;overflow:hidden}.business-workflow-rail>header{align-content:center;gap:var(--space-2);padding:var(--space-5);color:#f4f7fa;background:var(--navy-900);display:grid}.business-workflow-rail>header>span{color:#e0bd65;letter-spacing:.12em;font-size:.6875rem;font-weight:800}.business-workflow-rail>header>strong{font-size:1.08rem;line-height:1.35}.business-workflow-rail>header>p{color:#bdcbd8;margin:0;font-size:.76rem;line-height:1.55}.business-workflow-rail ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.business-workflow-rail li{gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-4);border-left:var(--border-width) solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.business-workflow-rail li:after{right:calc(var(--space-2) * -1);top:calc(50% - var(--space-2));z-index:1;width:var(--space-4);height:var(--space-4);color:var(--line-strong);background:var(--surface);content:"›";font-size:1rem;line-height:var(--space-4);text-align:center;position:absolute}.business-workflow-rail li:last-child:after{content:none}.business-workflow-rail li>span{width:var(--space-7);height:var(--space-7);color:var(--navy-700);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:900;display:grid}.business-workflow-rail li.tone-attention>span{color:#7a4b11;background:var(--amber-soft)}.business-workflow-rail li.tone-positive>span{color:#0b6849;background:var(--green-soft)}.business-workflow-rail li div{gap:var(--space-1);min-width:0;display:grid}.business-workflow-rail li strong{color:var(--navy-950);font-size:1.55rem;line-height:1}.business-workflow-rail li b{color:var(--ink);font-size:.75rem;line-height:1.35}.business-workflow-rail li small{color:var(--muted);font-size:.6875rem;line-height:1.4}.business-action-section{min-width:0}.business-action-section>summary{gap:var(--space-4);min-height:76px;padding:var(--space-4) var(--space-5);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;list-style:none;display:grid}.business-action-section>summary::-webkit-details-marker{display:none}.business-action-section>summary:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.business-action-section>summary:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.business-action-section>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 45%, transparent)}}.business-action-section>summary:focus-visible{outline-offset:var(--space-1)}.business-action-step{min-width:var(--space-10);height:var(--space-10);padding:0 var(--space-2);color:#7b5c1c;border-radius:var(--radius-sm);background:var(--gold-soft);letter-spacing:.08em;place-items:center;font-size:.6875rem;font-weight:900;display:grid}.business-action-copy{gap:var(--space-1);min-width:0;display:grid}.business-action-copy strong{color:var(--navy-950);font-size:.92rem}.business-action-copy small{color:var(--muted);font-size:.74rem;line-height:1.45}.business-action-badge{padding:var(--space-1) var(--space-2);color:var(--navy-700);border:1px solid var(--line);background:var(--canvas);white-space:nowrap;border-radius:999px;font-size:.6875rem;font-weight:800}.business-action-chevron{color:var(--muted);font-size:1.25rem;line-height:1;transition:transform .16s}.business-action-section[open]>summary{border-color:var(--navy-700)}@supports (color:color-mix(in lab, red, red)){.business-action-section[open]>summary{border-color:color-mix(in srgb, var(--navy-700) 24%, var(--line))}}.business-action-section[open] .business-action-chevron{transform:rotate(45deg)}.business-action-section-body{gap:var(--stack-default);margin-top:var(--stack-default);display:grid}@media (min-width:901px){.business-action-section-body>.business-command-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.business-action-section-body>.business-command-grid:has(>:only-child){grid-template-columns:minmax(0,760px)}}.business-command-grid{gap:var(--stack-default);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.business-form{gap:var(--stack-default);height:100%;padding:var(--inset-panel-block) var(--inset-panel-inline);flex-direction:column;display:flex}.business-form h3{color:var(--navy-950);margin:0;line-height:1.35}.business-form label{gap:var(--stack-tight);color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.45;display:grid}.business-form :is(input,select,textarea),.business-row-actions input{width:100%;min-width:0;min-height:var(--control-height);padding:var(--inset-control-block) var(--inset-control-inline);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff}.business-form select[multiple]{min-height:96px}.business-form textarea{resize:vertical}.business-form .primary-button{align-self:flex-start;margin-top:auto}.business-inline-fields{gap:var(--stack-tight);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.business-wide-form{padding:0 0 var(--inset-panel-block);gap:0}.business-wide-form>.form-grid{margin:var(--inset-panel-block) var(--inset-panel-inline) var(--stack-default)}.business-wide-form>.primary-button{margin-inline:var(--inset-panel-inline)}.business-operations .panel>h2:first-child{min-height:calc(var(--control-height) + var(--space-7));padding:var(--inset-panel-block) var(--inset-panel-inline);border-bottom:var(--border-width) solid var(--line);margin:0;font-size:.94rem;line-height:1.35}.business-operations .panel>h2:first-child+p{padding:0 var(--inset-panel-inline) var(--inset-panel-block);color:var(--muted);margin:0;line-height:1.6}.business-book-selector{gap:var(--stack-default);padding:var(--inset-panel-block) var(--inset-panel-inline);display:grid}.business-book-selector p{color:var(--muted);margin:0;line-height:1.6}.business-table{min-width:820px}.business-table td{vertical-align:top}.business-table td>div:not(.business-row-actions){gap:var(--space-1);display:grid}.business-table td small{max-width:340px;color:var(--muted);overflow-wrap:anywhere;display:block}.business-row-actions{align-items:center;gap:var(--stack-tight);flex-wrap:wrap;min-width:190px;display:flex}.business-row-actions input{min-width:150px;max-width:220px;padding:var(--inset-control-block) var(--inset-control-inline);font-size:var(--control-font-size)}.business-empty,.business-freshness{color:var(--muted)}.business-empty{padding:var(--space-6);text-align:center;margin:0}.business-freshness{text-align:right;margin:0;font-size:.75rem;line-height:1.5}.business-success{color:#14532d;background:#f0fdf4;border-color:#86efac}@media (max-width:1280px){.business-kpi-grid,.business-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.business-hero{padding:var(--space-6);grid-template-columns:1fr}.business-workflow-rail{grid-template-columns:1fr}.business-workflow-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.business-command-grid{grid-template-columns:1fr}}@media (max-width:640px){html:has(.business-operations){scroll-padding-top:calc(var(--space-12) * 4 + var(--space-6))}.business-hero{padding:var(--space-5)}.business-hero-signals{grid-template-columns:1fr 1fr}.business-hero-signals article{min-height:120px}.business-workflow-rail>header{padding:var(--space-4)}.business-workflow-rail ol{grid-template-columns:1fr 1fr}.business-workflow-rail li{gap:var(--space-2);padding:var(--space-4) var(--space-3);border-top:var(--border-width) solid var(--line);border-left:0}.business-workflow-rail li:nth-child(2n){border-left:var(--border-width) solid var(--line)}.business-workflow-rail li:after{content:none}.business-action-section>summary{gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto}.business-action-badge{display:none}.business-kpi-grid,.business-inline-fields{grid-template-columns:1fr}.business-tabs button{padding:0 var(--space-4)}.business-table{min-width:0}.business-row-actions{grid-template-columns:1fr;min-width:0;display:grid}.business-row-actions button,.business-row-actions input{width:100%;max-width:none}.responsive-table.business-table tr{grid-template-columns:1fr}.responsive-table.business-table td,.responsive-table.business-table .responsive-primary{grid-column:auto}.business-form,.business-wide-form>.panel-header{padding-right:var(--space-5);padding-left:var(--space-5)}.business-wide-form{padding-left:0;padding-right:0}.business-wide-form>.form-grid,.business-wide-form>.primary-button{margin-right:var(--space-5);margin-left:var(--space-5)}}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #1769aa}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-width:0;min-height:100vh}.sidebar{width:220px;padding:var(--space-6) var(--space-4) var(--space-5);color:#dbe5ef;background:radial-gradient(circle at 10% 0%, #cda6541f, transparent 28%), var(--navy-950);z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-5);border-bottom:1px solid #ffffff17;display:flex}.brand-button{width:100%;color:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.brand-button:hover .brand-mark{background:#dbb961}.jy-brand-lockup{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.jy-brand-mark{flex:0 0 54px;width:54px;height:45px;display:block;position:relative}.jy-brand-initials{z-index:1;color:#fff;letter-spacing:-.08em;font-size:20px;font-weight:950;position:absolute;top:11px;left:0}.jy-brand-globe{fill:none;width:45px;height:45px;stroke:var(--gold);stroke-linecap:round;stroke-width:1.8px;position:absolute;top:0;right:0}.jy-brand-copy{min-width:0;display:grid}.jy-brand-copy>strong,.jy-brand-copy>small,.jy-brand-copy>span{display:block}.jy-brand-copy>strong{color:#fff;letter-spacing:.12em;white-space:nowrap;font-size:13px;font-weight:900}.jy-brand-copy>small{margin-top:var(--space-1);color:#bfcbd7;letter-spacing:.08em;white-space:nowrap;font-size:5.5px;font-weight:800}.jy-brand-copy>span{margin-top:var(--space-1);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.jy-brand-dark .jy-brand-copy>strong{color:var(--navy-900)}.jy-brand-dark .jy-brand-copy>small{color:#66778a}.jy-brand-dark .jy-brand-initials{color:var(--navy-900)}.jy-brand-lockup.compact .jy-brand-copy>small{display:none}.brand-mark{width:38px;height:38px;color:var(--navy-950);background:var(--gold);letter-spacing:-.03em;border-radius:10px;place-items:center;font-size:14px;font-weight:900;display:grid}.brand strong,.brand span,.sidebar-foot strong,.sidebar-foot span{display:block}.brand strong{color:#fff;font-size:15px}.brand span{margin-top:var(--space-1);color:#8fa2b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.brand .jy-brand-lockup{display:inline-flex}.brand .jy-brand-mark,.brand .jy-brand-globe{display:block}.brand .jy-brand-initials{color:#fff;letter-spacing:-.08em;margin-top:0;font-size:20px;display:block}.brand .jy-brand-copy>strong{color:#fff;letter-spacing:.12em;font-size:13px}.brand .jy-brand-copy>small{margin-top:var(--space-1);color:#bfcbd7;letter-spacing:.08em;font-size:5.5px;display:block}.brand .jy-brand-copy>span{margin-top:var(--space-1);color:var(--gold);letter-spacing:.12em;font-size:8px;display:block}.mobile-shell-actions,.mobile-account-panel{display:none}.sidebar nav{gap:var(--space-1);margin-top:var(--space-5);display:grid}.nav-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);color:#aab9c9;text-align:left;background:0 0;border:0;font-size:13px;display:flex}.nav-item>span{color:#7790a9;text-align:center;width:20px;font-size:16px}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:var(--navy-800);box-shadow:inset 3px 0 0 var(--gold)}.nav-item.active>span{color:var(--gold)}.nav-item>.nav-item-label{width:auto;color:inherit;font-size:inherit;text-align:left;flex:1}.nav-item.active>.nav-item-label{color:#fff}.nav-item>.nav-review-badge{width:auto;min-width:21px;height:21px;padding:0 var(--space-2);color:var(--navy-900);background:var(--gold);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.nav-item[data-view=sources]{margin-top:var(--space-2)}.nav-item[data-view=workflow],.nav-item[data-view=operations],.nav-item[data-view=team]{color:#8498aa;font-size:12px}.nav-item[data-view=workflow].active,.nav-item[data-view=operations].active,.nav-item[data-view=team].active{color:#fff}.sidebar-foot{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2) 0;border-top:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr);margin-top:auto;display:grid}.sidebar-user-copy{min-width:0}.user-avatar{color:#f7dfaa;background:var(--navy-700);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.sidebar-foot strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sidebar-foot span{margin-top:var(--space-1);color:#8196aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sidebar-foot-actions{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sidebar-foot-actions .sidebar-language-button,.sidebar-foot-actions .logout-button{width:100%;margin-left:0}.logout-button{color:#aebdcb;background:0 0;border:1px solid #ffffff21;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.logout-button:hover{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.workspace-line-icon{width:18px;height:18px;display:block}.mobile-logout-button .workspace-line-icon,.logout-button .workspace-line-icon{margin:auto}.nav-item .workspace-line-icon{width:17px;height:17px;margin:auto}.main{min-width:0;min-height:100vh;margin-left:var(--sidebar-width);padding:0 var(--content-gutter) var(--space-12)}.topbar{min-height:88px;margin-bottom:var(--space-6);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.eyebrow{margin:0 0 var(--space-2);color:#596778;letter-spacing:.14em;font-size:11px;font-weight:800}.eyebrow.gold{color:#e6c67f}.topbar h1,.topbar p,.panel h2,.panel p,.hero-panel h2,.hero-panel p,.source-card h3{margin-top:0}.topbar h1{color:var(--navy-900);letter-spacing:-.03em;margin-bottom:0;font-size:25px}.topbar-sync{gap:var(--space-2);margin-top:var(--space-2);color:#5b6979;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.topbar-sync i{background:#20a674;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e5f7f0}.top-actions,.hero-actions,.filters{align-items:center;gap:var(--space-3);display:flex}.primary-button,.secondary-button,.danger-button,.light-button,.ghost-button{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--control-radius);white-space:nowrap;font-size:12px;font-weight:800}.primary-button{border:1px solid var(--navy-900);color:#fff;background:var(--navy-900)}.primary-button:hover{background:var(--navy-800)}.primary-button.large{min-height:46px;padding:0 var(--space-5)}.secondary-button{color:#2c4058;background:#fff;border:1px solid #cfd7e1}.secondary-button:hover{background:#fafbfc;border-color:#9eadbd}.danger-button{color:#a62626;background:#fff;border:1px solid #c33d3d}.danger-button:hover{color:#fff;background:#b32f2f}.danger-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.light-button{color:var(--navy-900);background:#fff;border:1px solid #fff}.ghost-button{color:#fff;background:#ffffff0d;border:1px solid #ffffff42}.full{width:100%}.hero-panel{gap:var(--space-10);min-height:250px;padding:var(--space-10) clamp(var(--space-8), 3.2vw, var(--space-12));color:#fff;background:linear-gradient(110deg, #091c30fa, #123656f2), var(--navy-900);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;display:grid;overflow:hidden}.hero-panel h2{max-width:650px;margin-bottom:var(--space-4);letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);line-height:1.08}.hero-panel>div>p:not(.eyebrow){max-width:680px;margin-bottom:var(--space-6);color:#c5d2df;font-size:14px;line-height:1.65}.verification-card{gap:var(--space-4);padding:var(--space-5);background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;display:flex}.verification-icon{width:32px;height:32px;color:var(--navy-950);background:var(--gold);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.verification-card strong{font-size:13px}.verification-card p{margin:var(--space-2) 0 0;color:#b6c5d4;font-size:11px;line-height:1.5}.stats-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card{min-height:132px;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--card-radius);color:var(--ink);text-align:left;background:#fff;position:relative}.stat-card:before{content:"";background:#c8d3df;border-radius:12px 0 0 12px;width:3px;position:absolute;inset:0 auto 0 0}.stat-card.tone-green:before{background:#31a477}.stat-card.tone-blue:before{background:#4b89bd}.stat-card.tone-gold:before{background:var(--gold)}.stat-card.tone-amber:before{background:#d48b32}.stat-card:hover{border-color:#bbc7d4;box-shadow:0 8px 24px #13263d0f}.stat-card span,.stat-card small,.job-main span,.job-main small,.job-count span,.job-metrics span{color:var(--muted);font-size:11px;display:block}.stat-card strong{margin:var(--space-2) 0 0;color:var(--navy-900);letter-spacing:-.04em;font-size:24px;display:block}.stat-card small{line-height:1.45}.sales-readiness-funnel{margin-top:var(--space-5);overflow:hidden}.sales-readiness-funnel>header{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line)}.sales-readiness-funnel h2{margin:var(--space-1) 0 var(--space-2);color:var(--navy-900);font-size:18px}.sales-readiness-funnel header p:last-child{max-width:820px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.sales-readiness-funnel>div{gap:var(--border-width);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-readiness-funnel button{gap:var(--space-2);min-height:112px;padding:var(--space-5) var(--space-6);color:var(--ink);text-align:left;background:#fff;border:0;display:grid}.sales-readiness-funnel button:hover{background:#f9fbfc}.sales-readiness-funnel button span,.sales-readiness-funnel button small{color:var(--muted);font-size:11px}.sales-readiness-funnel button strong{color:var(--navy-900);font-size:27px}.sales-readiness-funnel button.ready{box-shadow:inset 3px 0 #2d8f70}.sales-readiness-funnel button.review{box-shadow:inset 3px 0 #d99a35}.sales-readiness-funnel button.blocked{box-shadow:inset 3px 0 #c84d4d}.dashboard-grid,.team-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);display:grid}.panel{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fff;min-width:0;box-shadow:0 3px 14px #0c213708}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:72px;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex}.panel-header h2{margin-bottom:var(--space-1);font-size:15px}.panel-header p{color:var(--muted);margin-bottom:0;font-size:11px}.text-button,.row-button,.close-button{color:var(--navy-700);background:0 0;border:0;font-size:11px;font-weight:800}.action-panel{padding-bottom:var(--space-5)}.action-panel>p{padding:0 var(--space-6);color:var(--muted);font-size:12px;line-height:1.6}.action-panel>button{width:calc(100% - 44px);margin:var(--space-2) var(--space-6) 0}.review-number{padding:var(--space-6) var(--space-6) 0;color:var(--navy-900);font-size:46px;font-weight:800}.job-list{display:grid}.job-row{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.job-row:last-child{border-bottom:0}.role-icon{color:#2b5c89;background:#eaf3fc;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.role-icon.supplier{color:#8a6419;background:var(--gold-soft)}.job-main{min-width:0}.job-main strong{margin-bottom:var(--space-1);color:var(--navy-900);font-size:12px;display:block}.job-count{text-align:right;min-width:60px}.job-count strong{color:var(--navy-900);font-size:14px;display:block}.status{min-height:24px;padding:0 var(--space-2);color:#33465b;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;background:#edf1f5;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.status-verified,.status-completed,.status-active,.status-operational{color:#0b6848;background:var(--green-soft)}.status-partial,.status-needs_input,.status-optional_key,.status-public_directory{color:#7a470b;background:var(--amber-soft)}.status-running,.status-queued,.status-official_api,.status-commercial_api{color:#174f85;background:var(--blue-soft)}.status-failed,.status-rejected,.status-conflict,.status-attention{color:#992f35;background:var(--red-soft)}.search-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 290px;align-items:start;display:grid}.search-form{padding-bottom:var(--space-6)}.search-form>.research-settings{margin:var(--space-5) var(--space-6) 0}.website-intelligence-form{overflow:hidden}.website-intelligence-header{background:linear-gradient(120deg, #09263ffa, #134360f5), var(--navy-900);align-items:flex-start}.website-intelligence-header h2,.website-intelligence-header .eyebrow{color:#fff}.website-intelligence-header p{color:#d8e7f1;max-width:760px}.website-intelligence-body{gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.website-input-card,.website-scope-card,.website-output-card{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--line);background:#fff;border-radius:12px;display:grid}.website-input-card{background:#f8fbfd;border-color:#b8cfdf}.website-input-card>div:first-child,.website-scope-card>div:first-child,.website-output-card>div:first-child{gap:var(--space-3);align-items:flex-start;display:flex}.website-input-card h3,.website-scope-card h3,.website-output-card h3{margin:0 0 var(--space-1);color:var(--navy-900);font-size:15px}.website-input-card p,.website-scope-card p,.website-output-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.website-input-card label,.website-scope-card label{gap:var(--space-2);color:var(--navy-900);font-size:11px;font-weight:800;display:grid}.website-input-card small{color:var(--muted);font-size:11px;line-height:1.5}.step-number{width:30px;height:30px;color:var(--navy-900);background:var(--gold-soft);border-radius:8px;flex:0 0 30px;place-items:center;font-size:12px;font-weight:900;display:grid}.website-output-card{margin:var(--space-4) var(--space-6) 0;background:#fbfcfd}.website-field-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.website-field-list li{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-8);color:#294963;background:#fff;border:1px solid #dbe6ed;border-radius:8px;font-size:11px;font-weight:700;position:relative}.website-field-list li:before{content:"✓";color:#1d7354;font-weight:900;position:absolute;top:9px;left:10px}.website-submit-bar{gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);background:#f7f9fb;justify-content:space-between;align-items:center;display:flex}.website-submit-bar>div{gap:var(--space-1);display:grid}.website-submit-bar strong{color:var(--navy-900);font-size:12px}.website-submit-bar span{color:var(--muted);font-size:11px}.website-submit-bar .primary-button{min-width:230px}.search-form>label{margin:var(--space-4) var(--space-6) 0}.search-form>fieldset{margin:var(--space-5) var(--space-6) 0;border:0;padding:0}.discovery-path-grid{gap:var(--space-4);margin:var(--space-5) var(--space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-path-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);background:#fbfcfd;border-radius:11px;display:grid}.field-heading{color:var(--navy-900);font-size:12px;font-weight:900}.discovery-path-card small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.field-error{color:#992f35;font-size:11px;font-weight:700;line-height:1.45}.align-start{justify-self:start}.source-combination-note{gap:var(--space-2);margin:var(--space-3) var(--space-6) 0;padding:var(--space-3) var(--space-3);color:#3c5972;background:#f3f8fc;border:1px solid #d9e5ef;border-radius:8px;align-items:center;font-size:11px;display:flex}.source-combination-note strong{color:var(--navy-900);flex:none;font-size:11px}.search-form>.full{width:calc(100% - 44px);margin:var(--space-5) var(--space-6) 0}.form-readiness{gap:var(--space-4);margin:var(--space-5) var(--space-6) 0;padding:var(--space-4) var(--space-4);color:#6b4c12;background:#fffaf0;border:1px solid #ead6a9;border-radius:10px;justify-content:space-between;align-items:center;display:flex}.form-readiness>div{gap:var(--space-1);display:grid}.form-readiness strong{font-size:12px}.form-readiness span{color:#78633b;font-size:11px;line-height:1.5}.form-readiness button{flex:none}.role-picker,.source-picker{padding:var(--space-6);border:0;margin:0}.role-picker{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}fieldset legend{margin-bottom:var(--space-3);color:var(--navy-900);grid-column:1/-1;padding:0;font-size:12px;font-weight:800}.checkbox-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-channel-filter{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--line);background:#f6f8fb;border-radius:10px;grid-template-columns:minmax(150px,.35fr) minmax(260px,.65fr);display:grid}.source-channel-filter>span{font-weight:800}.source-channel-filter>small{color:var(--muted);grid-column:1/-1}.source-channel-badge{margin-left:var(--space-2);padding:var(--space-1) var(--space-2);color:#496078;vertical-align:middle;background:#edf2f7;border-radius:999px;font-size:.6875rem;font-style:normal;font-weight:760;display:inline-flex}.source-channel-badge.logistics_case_study{color:#176947;background:#e4f5ed}.source-channel-badge.trade_show_directory{color:#8a5b0a;background:#fff2d8}.check-card{min-width:0;padding:var(--space-3);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start}.check-card:has(input:checked){border-color:var(--navy-700);box-shadow:inset 0 0 0 1px var(--navy-700);background:#f3f7fb}.check-card input{width:var(--check-size);height:var(--check-size);margin:var(--space-1) 0 0}.check-card span,.check-card strong,.check-card small{min-width:0}.check-card strong,.check-card small{display:block}.role-card{gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;display:grid}.role-card.selected{border-color:var(--navy-700);box-shadow:inset 0 0 0 1px var(--navy-700);background:#f8fbfe}.role-card input{opacity:0;position:absolute}.role-badge{color:#2b5c89;background:var(--blue-soft);border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.role-badge.supplier{color:var(--amber);background:var(--gold-soft)}.role-card strong{align-self:end;font-size:12px}.role-card small{color:var(--muted);font-size:11px;line-height:1.4}.form-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.form-grid>label{align-content:start}.search-form>.form-grid{margin:var(--space-5) var(--space-6) 0}.textarea-label{margin:0 var(--space-6)}.form-grid .span-2{grid-column:1/-1}label{gap:var(--space-2);color:#34475d;font-size:11px;font-weight:800;display:grid}label small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.form-guidance{gap:var(--space-1);margin:0 var(--space-6);padding:var(--space-4) var(--space-4);border:1px solid #d7e2ee;border-left:4px solid var(--gold);color:var(--muted);background:#f8fbfe;border-radius:8px;font-size:11px;line-height:1.55;display:grid}.form-guidance strong{color:var(--ink);font-size:12px}.job-diagnostic{max-width:440px;margin-top:var(--space-2);color:#8a4a20;white-space:normal;font-size:11px;line-height:1.45;display:block}.job-failure-details,.job-recovery-query,.job-google-fallback{max-width:520px;margin-top:var(--space-2);white-space:normal}.job-failure-details summary{cursor:pointer;color:#74421f;font-size:11px;font-weight:800}.job-failure-details ol{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-5);display:grid}.job-failure-details li{padding:var(--space-2) var(--space-3);background:#fffaf6;border:1px solid #ead8ca;border-radius:7px}.job-failure-details li>div,.job-recovery-query,.job-google-fallback{gap:var(--space-1);display:grid}.job-failure-details li>div span,.job-failure-details small,.job-failure-details a{color:var(--muted);font-size:11px}.job-failure-details p{margin:var(--space-1) 0;font-size:11px;line-height:1.45}.job-failure-solution strong{color:#74421f}.job-recovery-query{padding:var(--space-2) var(--space-3);border-left:3px solid var(--gold);background:#fffaf0}.job-recovery-query code{overflow-wrap:anywhere;color:var(--navy-900);font-size:11px;line-height:1.45}.job-google-fallback{padding:var(--space-3);border:1px solid #d5dfec;border-left:3px solid var(--navy-700);background:#f6f9fc}.job-google-fallback>small{color:var(--muted);font-size:11px;line-height:1.5}.job-google-fallback ol,.customer-capture-search-prompts ol{gap:var(--space-2);margin:var(--space-1) 0 0;padding-left:var(--space-5);display:grid}.job-google-fallback li,.customer-capture-search-prompts li{gap:var(--space-1);display:grid}.job-google-fallback a,.customer-capture-search-prompts a{color:var(--navy-700);font-size:11px;font-weight:800}.job-google-fallback code,.customer-capture-search-prompts code{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.45}.job-operation-alert{gap:var(--space-1);margin:0 var(--space-6) var(--space-4);line-height:1.5;display:flex}.job-operation-alert strong{flex:none}.job-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.channel-map-panel{overflow:hidden}.channel-map-layout{gap:var(--space-6);padding:var(--space-3) var(--space-6) var(--space-6);grid-template-columns:minmax(0,2fr) minmax(210px,.8fr);align-items:center;display:grid}.channel-map{background:linear-gradient(#ffffffb8,#ffffffb8),repeating-linear-gradient(0deg,#0000 0 39px,#234a7014 40px),repeating-linear-gradient(90deg,#0000 0 59px,#234a7014 60px),#eef4f8;border:1px solid #dce4ec;border-radius:12px;width:100%;min-height:260px}.map-land{fill:#d5e0e8;stroke:#afc0cd;stroke-width:1.5px}.map-marker-ring{fill:#d6a4432e;stroke:#ad7a185c}.map-marker{fill:var(--navy-700);stroke:#fff;stroke-width:2px}.map-marker-count{fill:#fff;font-size:11px;font-weight:900}.channel-region-list{align-content:start;display:grid}.channel-region-list>div{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--line);display:flex}.channel-region-list span{color:var(--muted);font-size:11px}.channel-region-list strong{color:var(--navy-700);font-size:15px}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--control-radius);width:100%;color:var(--ink);background:#fff;outline:2px solid #0000}input,select{height:44px;padding:0 var(--space-4)}textarea{padding:var(--space-3) var(--space-4);resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #1b3b5f14}.small{min-height:34px;padding-inline:var(--space-3)}.source-picker{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.source-option{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:start;display:grid}.source-option:has(input:checked){border-color:var(--navy-700);background:#f8fbfe}.source-option input{width:15px;height:15px;margin:var(--space-1) 0 0}.source-option>span{color:var(--gold);font-size:15px}.source-option strong,.source-option small{display:block}.source-option small{margin-top:var(--space-1)}.form-actions{justify-content:space-between;align-items:center;gap:var(--space-5);margin:var(--space-6) var(--space-6) 0;padding-top:var(--space-5);border-top:1px solid #e9edf1;display:flex}.cost-note{align-items:center;gap:var(--space-3);color:var(--muted);display:flex}.cost-note>span{color:#8d6b26;background:var(--gold-soft);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cost-note p,.cost-note strong{margin:0;font-size:11px;display:block}.cost-note strong{margin-bottom:var(--space-1);color:var(--ink)}.search-guide{padding:var(--space-6);position:sticky;top:18px}.guide-step{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid #edf0f3;grid-template-columns:34px 1fr;display:grid}.guide-step:last-child{border-bottom:0}.guide-step>span{color:var(--gold);font-size:11px;font-weight:900}.guide-step strong{font-size:12px}.guide-step p{margin:var(--space-1) 0 0;color:var(--muted);font-size:11px;line-height:1.5}.table-panel{overflow:hidden}.lead-directory-header{gap:var(--space-6);min-height:112px;padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.lead-directory-header h2{margin:0 0 var(--space-2);color:var(--navy-900);font-size:19px}.lead-directory-header>div:first-child>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.lead-result-count{text-align:center;min-width:72px;display:grid}.lead-result-count strong{color:var(--navy-900);font-size:28px}.lead-result-count span{color:var(--muted);font-size:11px}.lead-view-stack,.enquiry-inbox{gap:var(--space-4);display:grid}.enquiry-inbox-overview{gap:var(--space-5);padding:var(--space-6);background:radial-gradient(circle at 96% 4%,#d6aa4d1f,#0000 32%),linear-gradient(145deg,#fff,#f7fafc);border-color:#cfdae3;display:grid;overflow:hidden}.enquiry-inbox-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.enquiry-inbox-heading h2,.enquiry-inbox-heading p{margin:0}.enquiry-inbox-heading h2{color:var(--navy-900);font-size:21px}.enquiry-inbox-heading p:not(.eyebrow){max-width:780px;margin-top:var(--space-2);color:var(--muted);font-size:11px;line-height:1.65}.enquiry-inbox-metrics{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.enquiry-inbox-metrics article{gap:var(--space-1);min-height:76px;padding:var(--space-3) var(--space-4);background:#fff;border:1px solid #dbe4eb;border-radius:11px;display:grid;box-shadow:0 5px 16px #0d263b0a}.enquiry-inbox-metrics span{color:var(--muted);font-size:11px}.enquiry-inbox-metrics strong{color:var(--navy-900);overflow-wrap:anywhere;align-self:end;font-size:19px}.enquiry-inbox-proof{gap:var(--space-3);padding:var(--space-3) var(--space-4);color:#38576f;background:#edf5fa;border:1px solid #c9dbe8;border-radius:10px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);font-size:11px;line-height:1.55;display:grid}.enquiry-inbox-proof strong{color:#163c5c}.enquiry-inbox-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.enquiry-record-panel{padding:0;overflow:hidden}.enquiry-record-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex}.enquiry-record-header h2,.enquiry-record-header p{margin:0}.enquiry-record-header h2{color:var(--navy-900);font-size:17px}.enquiry-record-header p{max-width:650px;margin-top:var(--space-1);color:var(--muted);font-size:11px;line-height:1.55}.enquiry-filter{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.enquiry-filter button{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);color:#45667e;background:#fff;border:1px solid #cfdae3;border-radius:999px;font-size:11px;font-weight:800;display:inline-flex}.enquiry-filter button[aria-pressed=true]{color:#fff;border-color:var(--navy-800);background:var(--navy-800)}.enquiry-filter button span{min-width:19px;height:19px;padding:0 var(--space-1);color:inherit;background:#e9f0f5;border-radius:999px;place-items:center;font-size:11px;display:grid}.enquiry-filter button[aria-pressed=true] span{color:var(--navy-900);background:var(--gold)}.enquiry-record-list{display:grid}.enquiry-record{gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,.55fr) minmax(0,1.65fr) minmax(150px,.7fr);align-items:start;display:grid}.enquiry-record:last-child{border-bottom:0}.enquiry-record:hover{background:#fbfcfd}.enquiry-record-meta,.enquiry-record-body,.enquiry-record-actions{gap:var(--space-2);min-width:0;display:grid}.enquiry-record-meta time{color:var(--navy-900);font-size:11px;font-weight:800}.enquiry-record-meta small{color:var(--muted);font-size:11px;line-height:1.45}.enquiry-type{width:fit-content;padding:var(--space-1) var(--space-2);color:#17614c;background:#e4f4ed;border-radius:999px;font-size:11px;font-weight:900}.enquiry-type.supplier_application{color:#72531c;background:#f8efd9}.enquiry-record-body h3,.enquiry-record-body h4,.enquiry-record-body p{margin:0}.enquiry-record-body h3{color:var(--navy-900);font-size:14px}.enquiry-record-body h4{color:#284d68;font-size:11px}.enquiry-contact{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.enquiry-message-preview{color:#36556d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.65}.enquiry-record-actions{justify-items:end}.enquiry-record-actions>span{color:#866326;font-size:11px;font-weight:850}.enquiry-record-actions>.enquiry-handling-status{padding:var(--space-1) var(--space-2);color:#865f19;background:#fbf0d6;border-radius:999px;font-weight:900}.enquiry-record-actions>.enquiry-handling-status.handled{color:#17614c;background:#e4f4ed}.enquiry-record-actions a{color:#245f87;font-size:11px;font-weight:800;text-decoration:none}.enquiry-record-actions button{min-height:36px}.enquiry-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:260px;padding:var(--space-7);color:var(--muted);text-align:center;display:grid}.enquiry-empty>span{color:#254e6c;background:#e9f1f6;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.enquiry-empty strong{color:var(--navy-900);font-size:14px}.enquiry-empty p{max-width:520px;margin:0;font-size:11px;line-height:1.6}.recycle-bin{overflow:hidden}.recycle-bin summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:54px;padding:0 var(--space-5);color:var(--muted);cursor:pointer;font-size:11px;list-style:none;display:flex}.recycle-bin summary::-webkit-details-marker{display:none}.recycle-bin summary>span:first-child{align-items:center;gap:var(--space-2);color:var(--navy-900);font-size:13px;font-weight:850;display:flex}.recycle-bin summary small{min-width:23px;height:23px;padding:0 var(--space-2);color:#6a3740;background:#faecee;border-radius:999px;place-items:center;font-size:11px;display:grid}.recycle-list{border-top:1px solid var(--line)}.recycle-list article{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;display:grid}.recycle-list article:last-child{border-bottom:0}.recycle-list article>div{gap:var(--space-1);min-width:0;display:grid}.recycle-list strong,.recycle-list span,.recycle-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recycle-list strong{color:var(--navy-900);font-size:12px}.recycle-list span,.recycle-list small,.recycle-empty{color:var(--muted);font-size:11px}.recycle-empty{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);margin:0}.table-tools{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(150px,190px) auto;align-items:center;display:grid}.filters input{width:240px}.filters select{width:130px}.table-wrap{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1080px}.lead-table{table-layout:fixed;min-width:940px}.lead-directory .table-wrap{scrollbar-gutter:auto}.lead-table th:first-child{width:22%}.lead-table th:nth-child(2){width:16%}.lead-table th:nth-child(3){width:18%}.lead-table th:nth-child(4),.lead-table th:nth-child(5){width:15%}.lead-table th:nth-child(6){width:14%}th{padding:var(--space-3) var(--space-4);color:#4f5d6e;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8fafb;font-size:11px;font-weight:900}td{padding:var(--space-4) var(--space-4);vertical-align:middle;border-top:1px solid #edf0f3;font-size:12px}.lead-row{transition:background .12s}.lead-row:hover,.lead-row:focus-within{background:#f7fafc}.lead-table td{padding-block:var(--space-4)}.row-open-button{gap:var(--space-1);width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.row-open-button strong{color:var(--navy-900)}.row-open-button span{color:var(--muted);font-size:11px}.row-open-button small{color:#7b6840;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}td>strong{color:var(--navy-900)}.table-sub{max-width:190px;margin-top:var(--space-1);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.role-pill{padding:var(--space-1) var(--space-2);color:#2a64a0;background:var(--blue-soft);text-transform:uppercase;border-radius:6px;font-size:11px;font-weight:900;display:inline-block}.role-pill.supplier{color:var(--amber);background:var(--gold-soft)}.score{color:#526175;background:#edf1f5;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.score-a{color:var(--green);background:var(--green-soft)}.score-b{color:#2a64a0;background:var(--blue-soft)}.score-c{color:var(--amber);background:var(--amber-soft)}.lead-market-cell>*+*,.lead-progress-cell>*+*{margin-top:var(--space-3)}.lead-cell-heading{min-height:25px}.lead-cell-meta{gap:var(--space-2);padding-top:var(--space-2);color:var(--muted);border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;font-size:11px;display:flex}.lead-cell-meta strong{color:var(--navy-900);text-align:right;font-size:11px}.lead-contact-cell{gap:var(--space-1);min-width:0;display:grid}.lead-contact-cell strong,.lead-contact-cell span,.lead-contact-cell small{min-width:0;display:block}.lead-contact-cell strong{color:var(--navy-900);font-size:11px;line-height:1.4}.lead-contact-cell span{color:#4f6275;font-size:11px;line-height:1.4}.lead-contact-email{color:#1d5e89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.lead-contact-cell.incomplete strong,.lead-contact-missing{color:#8a5a08}.lead-evidence-summary{gap:var(--space-2);align-items:center;display:flex}.lead-evidence-summary>div{gap:var(--space-1);min-width:0;display:grid}.lead-evidence-summary small{color:var(--muted);font-size:11px;line-height:1.35}.readiness-badge{width:fit-content;padding:var(--space-1) var(--space-2);color:#17664f;background:#def4eb;border-radius:999px;font-size:11px;font-weight:850;display:inline-flex}.readiness-badge.review{color:#805608;background:#fff0cf}.readiness-badge.blocked{color:#8d3541;background:#f9e7e9}.lead-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:62px;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);color:var(--muted);font-size:11px;display:flex}.lead-pagination>div{gap:var(--space-2);display:flex}.lead-profile-action{padding-inline:var(--space-2)}.lead-profile-action button{box-sizing:border-box;gap:var(--space-1);width:100%;min-width:0;padding-inline:var(--space-2);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.row-action-label,.row-action-arrow{flex:none}.row-action-arrow{line-height:1}.row-action-button{gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-2);color:var(--navy-700);white-space:nowrap;background:#fff;border:1px solid #d7e0e8;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.row-action-button:hover{background:#f8fafc;border-color:#aab9c8}.row-action-button.incomplete{color:#7d570b;background:#fffaf0;border-color:#ead9b5}.tag-list{gap:var(--space-1);flex-wrap:wrap;display:flex}.tag{padding:var(--space-1) var(--space-2);color:#536176;background:#fafbfc;border:1px solid #dfe5ec;border-radius:5px;font-size:11px}.muted{color:var(--muted)}.job-card{gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid #edf0f3;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;display:grid}.job-title-line{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.progress-track{height:4px;margin:var(--space-3) 0 var(--space-2);background:#e9eef3;border-radius:999px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--gold);height:100%;display:block}.job-metrics{gap:var(--space-5);grid-template-columns:repeat(3,auto);display:grid}.job-metrics div{text-align:center}.job-metrics strong{margin-bottom:var(--space-1);font-size:13px;display:block}.job-action{gap:var(--space-3);justify-items:end;display:grid}.job-action small{color:var(--muted);font-size:11px}.active-crawls-view{gap:var(--space-5);display:grid}.crawler-monitor-hero{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-7) var(--space-7);border:1px solid #d8e1ea;border-left:4px solid var(--gold);background:radial-gradient(circle at 88% 10%,#d8ab4f1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:14px;display:flex;box-shadow:0 8px 24px #0c21370d}.crawler-monitor-heading{max-width:760px}.crawler-monitor-heading h2{margin:var(--space-2) 0 var(--space-2);color:var(--navy-900);letter-spacing:-.035em;font-size:clamp(20px,2.3vw,30px)}.crawler-monitor-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.live-indicator,.auto-refresh-note,.running-copy{align-items:center;gap:var(--space-2);color:#1d684e;letter-spacing:.06em;font-size:11px;font-weight:900;display:inline-flex}.live-indicator i,.auto-refresh-note i,.crawl-state-icon i{background:#29a574;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #29a5741f}.crawler-monitor-actions{gap:var(--space-3);flex:none;display:flex}.crawler-monitor-metrics{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.crawler-monitor-metric{min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:#fff;border-radius:12px;position:relative;overflow:hidden}.crawler-monitor-metric:before{content:"";background:#b8c4d0;width:3px;position:absolute;inset:0 auto 0 0}.crawler-monitor-metric.tone-blue:before{background:#4b89bd}.crawler-monitor-metric.tone-gold:before{background:var(--gold)}.crawler-monitor-metric.tone-navy:before{background:var(--navy-700)}.crawler-monitor-metric.tone-green:before{background:#31a477}.crawler-monitor-metric.tone-amber:before{background:#d48b32}.crawler-monitor-metric span{min-height:30px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.4;display:block}.crawler-monitor-metric strong{margin-top:var(--space-2);color:var(--navy-900);font-size:24px;display:block}.active-crawl-panel{overflow:hidden}.active-crawl-panel-header{min-height:76px}.active-crawl-list{gap:var(--space-4);padding:var(--space-5);background:#f6f8fa;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.active-crawl-card{gap:var(--space-5);min-width:0;padding:var(--space-5);background:#fff;border:1px solid #dce4ec;border-radius:12px;display:grid;box-shadow:0 2px 9px #0c213708}.active-crawl-identity,.active-crawl-title-line,.active-crawl-progress-heading,.active-crawl-footer{align-items:center;display:flex}.active-crawl-identity,.active-crawl-progress-heading,.active-crawl-footer{justify-content:space-between;gap:var(--space-4)}.active-crawl-title-line{gap:var(--space-3);min-width:0}.active-crawl-title-line>div{min-width:0}.active-crawl-title-line h3{overflow-wrap:anywhere;margin:0 0 var(--space-1);color:var(--navy-900);font-size:14px}.active-crawl-title-line p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:11px}.crawl-state-icon{background:#eef3f7;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.crawl-state-icon i{background:var(--gold);box-shadow:0 0 0 4px #d8ab4f21}.crawl-state-icon.running i{background:#29a574;animation:1.8s ease-out infinite crawler-live-pulse;box-shadow:0 0 0 4px #29a57421}@keyframes crawler-live-pulse{0%{box-shadow:0 0 #29a57459}70%{box-shadow:0 0 0 7px #29a57400}to{box-shadow:0 0 #29a57400}}.active-crawl-progress-heading{margin-bottom:var(--space-2);font-size:11px}.active-crawl-progress-heading strong{color:var(--navy-700)}.active-crawl-progress-heading span{color:var(--muted);text-align:right}.active-crawl-progress-track{background:#e7edf2;border-radius:999px;height:7px;overflow:hidden}.active-crawl-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2a608f,#54a98a);height:100%;transition:width .18s;display:block}.active-crawl-counts{background:#f9fafb;border:1px solid #e4e9ee;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.active-crawl-counts div{padding:var(--space-3) var(--space-3);border-right:1px solid #e4e9ee}.active-crawl-counts div:last-child{border-right:0}.active-crawl-counts dt{color:var(--muted);font-size:11px}.active-crawl-counts dd{margin:var(--space-1) 0 0;color:var(--navy-900);font-size:15px;font-weight:900}.active-crawl-footer{align-items:flex-end}.active-crawl-footer>div{gap:var(--space-1);min-width:0;display:grid}.active-crawl-footer span,.active-crawl-footer small{color:var(--muted);font-size:11px}.active-crawl-footer strong{color:var(--navy-900);font-size:11px}.active-crawl-footer .running-copy{min-height:32px;padding:0 var(--space-3);color:#176044;letter-spacing:0;background:#eaf7f1;border-radius:7px;font-size:11px}.active-crawl-empty{min-height:310px;padding:var(--space-8);text-align:center;align-content:center;place-items:center;display:grid}.active-crawl-empty>span{color:#176044;background:#eaf7f1;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.active-crawl-empty h3{margin:var(--space-4) 0 var(--space-2);color:var(--navy-900);font-size:16px}.active-crawl-empty p{max-width:580px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.active-crawl-empty>div{gap:var(--space-3);margin-top:var(--space-5);display:flex}.error-text{margin-top:var(--space-1);color:var(--red)!important}.source-grid{gap:var(--space-4);padding:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.source-card{min-height:210px;padding:var(--space-4);border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;display:flex}.source-top{justify-content:space-between;align-items:center;display:flex}.source-icon{color:#765516;background:var(--gold-soft);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.source-card h3{margin:var(--space-5) 0 var(--space-2);font-size:15px}.source-card p{color:var(--muted);flex:1;font-size:12px;line-height:1.55}.ai-test-result{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3) var(--space-3);border:1px solid;border-radius:10px;display:grid}.ai-test-result-fulfilled{color:#155f48;background:#f0faf6;border-color:#b9dfd0}.ai-test-result-rejected{color:#815018;background:#fff9ef;border-color:#e8cfaa}.ai-test-result-heading{gap:var(--space-2);align-items:center;display:flex}.ai-test-result-heading>span{color:#fff;background:currentColor;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:800;display:grid}.ai-test-result-heading>span:first-letter{color:#fff}.ai-test-result-heading strong{color:currentColor;font-size:12px;line-height:1.35}.source-card .ai-test-result>p{color:currentColor;flex:none;margin:0;font-size:11px;line-height:1.5}.ai-test-result dl{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-test-result dl{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.ai-test-result dl>div{gap:var(--space-3);grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:baseline;display:grid}.ai-test-result dt{opacity:.72;font-size:11px}.ai-test-result dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:11px;font-weight:700}.ai-test-result code{color:inherit;font-family:var(--font-mono), ui-monospace, monospace;font-size:11px}.provider-onboarding-note{gap:var(--space-3);margin:var(--space-5) var(--space-6) 0;padding:var(--space-4) var(--space-4);color:#174f85;background:#f0f7fd;border:1px solid #bfd6ea;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.provider-onboarding-note>span{background:#dbeefa;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.provider-onboarding-note strong,.provider-onboarding-note p{display:block}.provider-onboarding-note strong{font-size:12px}.provider-onboarding-note p{margin:var(--space-1) 0 0;color:#426886;font-size:11px;line-height:1.55}.connector-test-error{margin:var(--space-4) var(--space-6) 0}.jygateway-enquiry-connector{gap:var(--space-4);margin:var(--space-5) var(--space-6) 0;padding:var(--space-5);color:#fff;background:radial-gradient(circle at 92% 10%,#d7a9472b,#0000 32%),linear-gradient(135deg,#091827,#152f45);border:1px solid #3b5063;border-radius:14px;display:grid}.jygateway-enquiry-heading{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.jygateway-enquiry-heading .eyebrow{margin-bottom:var(--space-1);color:#e6bd69}.jygateway-enquiry-heading h3,.jygateway-enquiry-heading p{margin:0}.jygateway-enquiry-heading h3{font-size:18px}.jygateway-enquiry-heading p{max-width:880px;margin-top:var(--space-2);color:#c6d3dc;font-size:11px;line-height:1.6}.jygateway-enquiry-mark{color:#0a1f31;letter-spacing:.04em;background:var(--gold);border-radius:12px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:950;display:grid}.jygateway-enquiry-flow{gap:var(--space-2);padding:var(--space-3) var(--space-3);color:#d7e2ea;background:#ffffff0a;border:1px solid #ffffff20;border-radius:10px;flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.jygateway-enquiry-flow code{overflow-wrap:anywhere;color:#f3cf80;font-size:11px}.jygateway-enquiry-metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jygateway-enquiry-metrics article{gap:var(--space-1);min-height:66px;padding:var(--space-3) var(--space-3);background:#ffffff09;border:1px solid #ffffff1c;border-radius:9px;display:grid}.jygateway-enquiry-metrics span{color:#aebfcb;font-size:11px}.jygateway-enquiry-metrics strong{color:#fff;align-self:end;font-size:14px;line-height:1.25}.jygateway-enquiry-contract{gap:var(--space-3);grid-template-columns:.5fr 1fr 1.4fr;margin:0;display:grid}.jygateway-enquiry-contract div{min-width:0}.jygateway-enquiry-contract dt{color:#90a9ba;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.jygateway-enquiry-contract dd{margin:var(--space-1) 0 0;color:#e1e9ee;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.jygateway-enquiry-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.jygateway-enquiry-onboarding>code{padding:var(--space-2) var(--space-3);color:#163c5c;overflow-wrap:anywhere;background:#e9f2f8;border-radius:7px;font-size:11px}.google-connector-suite{margin:var(--space-5) var(--space-6) 0;padding:var(--space-5);color:#fff;background:radial-gradient(circle at 92% 12%,#d8aa4b28,#0000 30%),linear-gradient(135deg,#071b31,#103d5e);border:1px solid #294963;border-radius:14px}.google-suite-heading{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.google-suite-heading .eyebrow{margin-bottom:var(--space-1);color:#e4bc66}.google-suite-heading h3,.google-suite-heading p{margin:0}.google-suite-heading h3{font-size:17px}.google-suite-heading p{max-width:850px;margin-top:var(--space-2);color:#c4d3df;font-size:11px;line-height:1.6}.google-suite-mark{color:#0a243b;background:var(--gold);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.google-suite-options{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.google-suite-options article{gap:var(--space-3);padding:var(--space-4);background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.google-suite-options strong,.google-suite-options span{display:block}.google-suite-options strong{font-size:11px}.google-suite-options div>span{margin-top:var(--space-1);color:#b8c9d6;font-size:11px;line-height:1.45}.google-suite-actions{gap:var(--space-2);grid-column:1/-1;display:flex}.google-suite-actions button{flex:1}.provider-access{gap:var(--space-1);margin:var(--space-3) 0;padding:var(--space-3) var(--space-3);background:#f4f7f9;border-left:3px solid #7d94a9;border-radius:7px;display:grid}.provider-access strong,.provider-access span,.provider-access small{display:block}.provider-access strong{color:var(--navy-900);font-size:11px}.provider-access span,.provider-access small{color:var(--muted);font-size:11px;line-height:1.45}.provider-access-monthly_free,.provider-access-free_trial{background:#eef9f4;border-left-color:#278866}.provider-access-billing_required{background:#fbf7ed;border-left-color:#b98122}.provider-access-legacy_only{background:#fcf2f2;border-left-color:#a65454}.source-meta{gap:var(--space-2);padding-top:var(--space-3);color:var(--muted);border-top:1px solid #edf0f3;justify-content:space-between;font-size:11px;display:flex}.source-meta span:last-child{text-align:right}.source-card.actionable>.full{margin-top:var(--space-4)}.source-actions{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.source-actions>*{width:100%}.link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.member-list{display:grid}.member-row{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.member-row>div{overflow-wrap:anywhere;min-width:0}.member-row strong,.member-row span{display:block}.member-row strong{font-size:11px}.member-row span:not(.role-pill){margin-top:var(--space-1);color:var(--muted);font-size:11px}.member-roles{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.member-row .member-roles .role-pill{margin:0;display:inline-flex}@media (max-width:640px){.member-row{grid-template-columns:auto minmax(0,1fr)}.member-roles{grid-column:1/-1;justify-content:flex-start}}.member-form{gap:var(--space-4);padding:0 var(--space-6) var(--space-6);display:grid}.member-form .panel-header{margin:0 calc(-1 * var(--space-6))}.member-role-picker{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.member-role-option{gap:var(--space-2);min-width:0;padding:var(--space-2);background:#f7f9fb;border-radius:7px;flex-direction:row;align-items:center;display:flex}.member-role-option input{flex:none;width:16px;height:16px;margin:0}.member-role-picker small{color:var(--muted);grid-column:1/-1;line-height:1.5}.empty-state{min-height:230px;padding:var(--space-12) var(--space-6);color:var(--muted);text-align:center;background:linear-gradient(#fff,#fafbfd);justify-items:center;display:grid}.empty-state>div{width:46px;height:46px;margin-bottom:var(--space-4);color:#435b73;background:#e7edf3;border-radius:50%;place-items:center;font-size:20px;display:grid}.empty-state strong{color:var(--ink);font-size:15px}.empty-state p{margin:var(--space-2) 0 var(--space-4);max-width:440px;font-size:12px;line-height:1.6}.empty-state.compact{min-height:150px;padding:var(--space-8) var(--space-5)}.empty-state.compact>div{width:38px;height:38px;margin-bottom:var(--space-3);font-size:16px}.alert{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:8px;font-size:11px}.error-alert{color:var(--red);background:var(--red-soft);border:1px solid #f4c8cc}.success-alert{color:#176848;background:#effaf5;border:1px solid #bfe5d5}.toast{z-index:50;padding:var(--space-3) var(--space-4);color:#176848;box-shadow:var(--shadow);background:#effaf5;border:1px solid #bfe5d5;border-radius:9px;align-items:center;font-size:11px;font-weight:700;display:flex;position:fixed;top:20px;right:24px}.toast>span{margin-right:var(--space-3)}.toast>button{color:#155d42;background:#dff3e9;border:0;border-radius:50%;width:28px;height:28px;padding:0}.drawer-backdrop{z-index:60;background:#040e196b;position:fixed;inset:0}.drawer{background:#fff;width:min(620px,94vw);position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 50px #06142229}.drawer-header{padding:var(--space-7) var(--space-7);border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:flex-start;display:flex}.drawer-header h2{margin:var(--space-1) 0 var(--space-2);font-size:22px}.drawer-header a{color:#52708f;word-break:break-all;font-size:11px}.close-button{background:#edf1f5;border-radius:50%;width:44px;height:44px;font-size:20px}.score-summary{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:11px;display:flex}.score-summary>div{flex:1}.score-summary strong{font-size:12px}.score-summary p{margin:var(--space-1) 0 0;color:var(--muted);font-size:11px}.lead-readiness-panel{margin-top:var(--space-3);padding:var(--space-4) var(--space-4);background:#f2faf6;border:1px solid #b9d9ca;border-radius:11px}.lead-readiness-panel.review{background:#fff9ea;border-color:#e4cb8e}.lead-readiness-panel.blocked{background:#fff5f6;border-color:#e4bfc4}.lead-readiness-panel header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.lead-readiness-panel header div{gap:var(--space-1);display:grid}.lead-readiness-panel header small,.lead-readiness-panel header>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.lead-readiness-panel header strong{color:var(--navy-900);font-size:14px}.lead-readiness-panel ul{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lead-readiness-panel li{padding:var(--space-1) var(--space-2);color:#6e4a08;background:#f5e5bd;border-radius:999px;font-size:11px;font-weight:800}.lead-readiness-panel li.blocker{color:#8d3541;background:#f3dadd}.lead-readiness-panel li.warning{color:#456075;background:#e5edf3}.lead-readiness-panel>p{margin:var(--space-3) 0 0;color:#53697a;font-size:11px;line-height:1.55}.country-profile{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4) var(--space-4);background:#f2faf6;border:1px solid #bdd7ca;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.country-profile.missing{background:#fff9ea;border-color:#e5cc91}.country-profile-icon{color:#176040;background:#dcefe5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.country-profile.missing .country-profile-icon{color:#7b5208;background:#f6e5bb}.country-profile small,.country-profile strong,.country-profile p{display:block}.country-profile small{color:var(--muted);letter-spacing:.09em;font-size:11px;font-weight:900}.country-profile strong{margin-top:var(--space-1);color:var(--navy-900);font-size:14px}.country-profile p{margin:var(--space-1) 0 0;color:#51677a;font-size:11px;line-height:1.5}.country-profile a{color:#164e73;white-space:nowrap;font-size:11px;font-weight:800}.lead-country-cell{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:148px;display:grid}.lead-country-cell .country-marker{color:#176040;background:#dcefe5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.lead-country-cell.missing .country-marker{color:#7b5208;background:#f6e5bb}.lead-country-cell strong,.lead-country-cell small{display:block}.lead-country-cell strong{color:var(--navy-900);font-size:11px}.lead-country-cell small{margin-top:var(--space-1);color:var(--muted);font-size:11px;line-height:1.35}.detail-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.detail{padding:var(--space-3);background:#f6f8fa;border-radius:8px}.detail span,.detail strong{display:block}.detail span{margin-bottom:var(--space-1);color:var(--muted);font-size:11px}.detail strong{word-break:break-word;font-size:11px}.drawer-section{margin-top:var(--space-6)}.drawer-section h3{margin-bottom:var(--space-3);font-size:12px}.evidence-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.evidence-list a,.evidence-link{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.evidence-list a>div,.evidence-link>div{overflow-wrap:anywhere;min-width:0}.evidence-list a:hover{border-color:#b8c6d5}.evidence-list>a>span,.evidence-link>span{color:var(--gold)}.evidence-link-invalid{color:var(--muted);background:#f7f8fa}.evidence-list strong{font-size:11px}.evidence-list p{margin:var(--space-1) 0;color:#5e6c7e;font-size:11px;line-height:1.5}.evidence-list small{color:#5f6d7d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.review-form{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}.review-form .field-note{margin-top:var(--space-1);color:var(--muted);font-size:11px;font-weight:500;line-height:1.45;display:block}.lead-danger-zone{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-4);background:snow;border:1px solid #eed5d8;border-radius:10px;display:flex}.lead-danger-zone strong{color:#8f2525;font-size:12px}.lead-danger-zone p{max-width:470px;margin:var(--space-1) 0 0;color:#76565b;font-size:11px;line-height:1.5}.hero-card{align-items:center;gap:var(--space-8);margin-bottom:var(--space-6);padding:var(--space-9);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#071b31,#123b5c);grid-template-columns:minmax(0,1fr) 280px;display:grid;overflow:hidden}.hero-card h2{max-width:720px;margin:var(--space-2) 0 var(--space-3);font-family:var(--font-display);font-size:clamp(24px,3vw,40px)}.hero-card p:not(.eyebrow){color:#b9ccda;max-width:720px;line-height:1.7}.hero-orbit{border:1px solid #ffffff30;border-radius:50%;justify-self:center;place-items:center;width:210px;height:210px;display:grid;position:relative}.hero-orbit:before{content:"";border:1px solid #d4a93966;border-radius:50%;width:140px;height:140px;position:absolute}.hero-orbit div{z-index:1;color:#081c31;width:68px;height:68px;font-family:var(--font-display);background:var(--gold);border-radius:20px;place-items:center;font-size:24px;font-weight:800;display:grid}.hero-orbit span{padding:var(--space-1) var(--space-2);color:#d9e5ed;letter-spacing:.12em;background:#0c2943;border:1px solid #ffffff20;border-radius:999px;font-size:11px;position:absolute}.hero-orbit span:first-of-type{top:5px}.hero-orbit span:nth-of-type(2){bottom:38px;right:-22px}.hero-orbit span:nth-of-type(3){bottom:38px;left:-20px}.dashboard-insight-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);display:grid}.portfolio-panel,.recent-panel{align-self:start;overflow:hidden}.portfolio-header{min-height:68px}.portfolio-header .eyebrow,.recent-panel .eyebrow{margin-bottom:var(--space-1);color:#8a681f;font-size:11px}.portfolio-total{min-width:104px;padding:var(--space-3) var(--space-4);text-align:right;background:#fffaf0;border:1px solid #e4d5ad;border-radius:10px;flex:none}.portfolio-total span,.portfolio-total strong{display:block}.portfolio-total span{color:#745a25;letter-spacing:.09em;font-size:11px;font-weight:900}.portfolio-total strong{margin-top:var(--space-1);color:var(--navy-900);font-size:22px}.portfolio-columns{padding:var(--space-4) var(--space-5) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.1fr);display:grid}.portfolio-dimension{min-width:0;padding:0 var(--space-5);border-right:1px solid var(--line)}.portfolio-dimension:first-child{padding-left:0}.portfolio-dimension:last-child{border-right:0;padding-right:0}.dimension-heading{gap:var(--space-2);margin-bottom:var(--space-3);align-items:center;display:flex}.dimension-heading>span{color:var(--gold-text);letter-spacing:.08em;font-size:11px;font-weight:900}.dimension-heading h3{color:var(--navy-900);margin:0;font-size:12px}.dimension-list{display:grid}.dimension-row{gap:var(--space-2);border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:36px;display:grid}.dimension-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dimension-count{min-width:25px;height:25px;color:var(--navy-900);background:#eef3f7;border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid}.dimension-row>small{min-width:30px;color:var(--muted);text-align:right;font-size:11px}.dimension-note{gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--muted);flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.dimension-note>span{padding:var(--space-1) var(--space-2);background:#f2f5f7;border-radius:999px}.dimension-note .dimension-missing{color:#895d17;background:#fff5df}.dimension-empty{min-height:72px;color:var(--muted);background:#fafbfc;border:1px dashed #d9e1e8;border-radius:9px;place-items:center;font-size:11px;display:grid}.product-tags{gap:var(--space-2);flex-wrap:wrap;align-content:flex-start;display:flex}.product-tag{gap:var(--space-2);max-width:100%;min-height:31px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);color:#29435b;background:#f8fafb;border:1px solid #dce4eb;border-radius:999px;align-items:center;display:inline-flex}.product-tag b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-tag small{color:#6f531b;background:var(--gold-soft);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:grid}.recent-panel .panel-header{min-height:92px}.recent-list{padding:var(--space-1) var(--space-5) var(--space-2)}.recent-list button{min-height:53px;padding-block:var(--space-3)}.recent-list button strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.compact-list{display:grid}.compact-list button{padding:var(--space-4) 0;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.compact-list button:last-child{border-bottom:0}.compact-list button div{gap:var(--space-1);display:grid}.compact-list button span:not(.score){color:var(--muted);font-size:11px}.batch-layout,.admin-review-center{gap:var(--space-6);display:grid}.review-hero{gap:var(--space-6);padding:var(--space-8);color:#fff;border-radius:var(--radius-lg);background:linear-gradient(120deg, #071a2ffc, #103758f5), var(--navy-900);grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);display:grid;overflow:hidden;box-shadow:0 18px 44px #081b2e24}.review-hero-heading{gap:var(--space-6);grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.review-hero-heading h2{margin:var(--space-2) 0 var(--space-2);color:#fff;font-size:27px}.review-hero-heading p{color:#c6d6e5;max-width:720px;font-size:11px;line-height:1.65}.review-eyebrow{color:var(--gold);letter-spacing:.18em;font-size:11px;font-weight:900}.review-hero .primary-button{color:var(--navy-900);border-color:var(--gold);background:var(--gold)}.review-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-metrics article{gap:var(--space-2);min-width:0;padding:var(--space-4);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;display:grid}.review-metrics span{color:#b9cada;font-size:11px;font-weight:700}.review-metrics strong{color:#fff;font-size:25px}.review-guide{padding:var(--space-4) var(--space-5);background:#d6ad5114;border:1px solid #d6ad5157;border-radius:11px}.review-guide>strong{color:#f5d998;font-size:11px}.review-guide ol{gap:var(--space-2);margin:var(--space-3) 0 0;color:#d5e0ea;padding:0;font-size:11px;line-height:1.5;list-style:none;display:grid}.review-queue{overflow:hidden}.review-queue-header{align-items:center}.review-filter-bar{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(260px,1fr) minmax(190px,.36fr) auto;align-items:end;display:grid}.review-filter-bar label{gap:var(--space-2);min-width:0;display:grid}.review-filter-bar label>span{color:#52657a;font-size:11px;font-weight:850}.review-filter-bar input,.review-filter-bar select{width:100%;min-height:42px;padding:0 var(--space-3);color:var(--navy-900);font-size:var(--control-font-size);background:#fff;border:1px solid #ccd6e0;border-radius:8px}.review-result-count{min-width:58px;padding:var(--space-3) var(--space-3);color:#42586f;text-align:center;background:#fff;border:1px solid #d7dee6;border-radius:8px;font-size:11px}.review-queue .change-list{padding:var(--space-5) var(--space-6) var(--space-6)}.change-list,.activity-list{gap:var(--space-3);display:grid}.change-card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:0 7px 20px #0d1e340e}.change-card header,.change-card footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.review-readable-value{min-width:0;padding:var(--space-3);overflow-wrap:anywhere;color:#243b4e;background:#f3f6f8;border-radius:8px;font-size:14px;line-height:1.6}.review-readable-value p{margin:0}.review-value-list{padding-left:var(--space-5);margin:0}.review-value-list li+li{margin-top:var(--space-1)}.change-values .review-delta{margin-right:var(--space-2);color:#304a60;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:750;display:inline-block}.review-added{background:#e5f4eb}.review-removed{background:#fff0e5}.review-raw-values summary,.review-readable-value summary,.lead-preview-disclosure>summary{cursor:pointer;padding:var(--space-3) 0;color:#244c72;font-size:14px;font-weight:700}.review-back-to-filters{padding:var(--space-4) var(--space-6);color:#244c72;display:block}.lead-preview-disclosure>summary{padding:var(--space-5) var(--space-6)}.lead-preview-disclosure>.lead-scope-notice{margin:0 var(--space-6) var(--space-4)}.lead-preview-disclosure>.panel{box-shadow:none;border:0}.change-card header div{gap:var(--space-1);display:grid}.change-card header span,.change-values span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.change-card header span{gap:var(--space-2);align-items:center;display:flex}.change-card header span b{padding:var(--space-1) var(--space-2);color:#725516;background:#f8ecd0;border-radius:999px;font-size:11px}.review-source-button{text-decoration:none}.change-values{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.change-values>div{gap:var(--space-2);min-width:0;display:grid}.change-values code{min-height:56px;padding:var(--space-3);overflow-wrap:anywhere;color:#243b4e;font:11px/1.5 var(--font-geist-mono);background:#eef2f5;border-radius:8px}.change-card footer{padding-top:var(--space-4);border-top:1px solid #edf1f4;justify-content:space-between}.review-profile-button{color:#244c72;font-size:11px;font-weight:850}.review-decision-actions{gap:var(--space-2);display:flex}.review-history{overflow:hidden}.review-history>summary{min-height:64px;padding:0 var(--space-6);color:var(--navy-900);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.review-history>summary::-webkit-details-marker{display:none}.review-history>summary>span:first-child{gap:var(--space-3);align-items:center;display:flex}.review-history>summary small{min-width:22px;height:22px;padding:0 var(--space-2);color:#56697d;background:#edf2f6;border-radius:999px;place-items:center;font-size:11px;display:grid}.review-history[open]>summary{border-bottom:1px solid var(--line)}.operations-layout{gap:var(--space-6);display:grid}.operations-filter-panel{gap:var(--space-5);padding-bottom:var(--space-5);display:grid}.operations-presets,.operations-date-form{gap:var(--space-3);padding:0 var(--space-6);flex-wrap:wrap;display:flex}.operations-date-form{align-items:end}.operations-date-form label{gap:var(--space-2);min-width:180px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:grid}.operations-date-form input{min-height:38px}.operations-range-caption{margin:0 var(--space-6);color:var(--muted);font-size:12px;line-height:1.6}.operations-empty-copy{margin:var(--space-5) var(--space-6) 0;color:var(--muted);font-size:12px;line-height:1.6}.diagnostics-panel{overflow:hidden}.diagnostics-grid{gap:var(--space-3);padding:var(--space-5) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.diagnostic-card{min-width:0;padding:var(--space-4);border:1px solid var(--line);background:#f8fafb;border-radius:11px}.diagnostic-card span,.diagnostic-last-run span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.diagnostic-card strong{margin-top:var(--space-2);color:var(--navy-900);font-size:25px;display:block}.diagnostic-last-run{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-6) var(--space-5);display:flex}.diagnostic-last-run strong{color:var(--navy-900);font-size:12px}.operations-analysis-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.operations-trend,.top-actions-list{gap:var(--space-3);padding:0 var(--space-6) var(--space-6);display:grid}.operations-trend-row{gap:var(--space-3);color:var(--muted);grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;font-size:11px;display:grid}.operations-trend-row strong{color:var(--navy-900);text-align:right}.operations-trend-track{background:#edf2f6;border-radius:999px;height:10px;display:flex;overflow:hidden}.operations-trend-track span{min-width:0}.trend-success{background:#2d8f70}.trend-failed{background:#c84d4d}.trend-input{background:#d99a35}.trend-other{background:#7892aa}.database-health-badge{padding:var(--space-2) var(--space-3);color:#8b5b00;letter-spacing:.04em;text-transform:uppercase;background:#fff1d6;border-radius:999px;font-size:11px;font-weight:800}.database-health-badge.healthy{color:#17664f;background:#def4eb}.database-health-grid{gap:var(--space-3);padding:0 var(--space-6) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.database-health-grid>div{padding:var(--space-4);border:1px solid var(--line);background:#f8fafb;border-radius:10px}.database-health-grid span{color:var(--muted);font-size:11px;display:block}.database-health-grid strong{margin-top:var(--space-2);color:var(--navy-900);font-size:20px;display:block}.top-actions-list>div{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);display:flex}.top-actions-list code,.audit-table code{overflow-wrap:anywhere;color:#243b4e;font:11px/1.45 var(--font-geist-mono)}.audit-table .request-id{max-width:220px;display:inline-block}.follow-up-form{padding:var(--space-5);border-radius:var(--radius-md);background:#fffcf2;border:1px solid #dfcf9b;margin:0}.follow-up-form h3{margin:0}.customer-email-composer{margin:0 0 var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(145deg,#f4fbf8 0%,#fff 72%);border:1px solid #b9d7cf}.customer-email-workspace{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.customer-email-ai-settings{padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(145deg,#f7f5ff 0%,#fff 72%);border:1px solid #c9c3e9;margin:0}.customer-email-composer .drawer-section-heading{margin-bottom:0}.customer-email-feedback{padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(145deg,#fffcf2 0%,#fff 72%);border:1px solid #dfcf9b;margin:0}.customer-email-feedback h4{color:var(--navy-900);margin:0}.customer-email-feedback .drawer-section-heading{margin-bottom:0}.rating-fieldset{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;display:grid}.rating-fieldset legend{padding:0 var(--space-1);color:var(--navy-900);font-size:12px;font-weight:700}.rating-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.rating-options label{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;place-items:center;min-width:44px;min-height:44px;margin:0;display:inline-grid;position:relative}.rating-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rating-options label:has(input:focus-visible){outline:3px solid var(--jade)}@supports (color:color-mix(in lab, red, red)){.rating-options label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--jade) 55%, white)}}.rating-options label:has(input:focus-visible){outline-offset:2px}.rating-options label:has(input:checked){color:#fff;border-color:var(--jade);background:var(--jade)}.customer-email-composer input[readonly]{color:var(--navy-900);background:#f4f6f8}.customer-email-draft-status{color:#365e55;font-weight:700}.customer-email-save-note{color:var(--muted)}.customer-email-actions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-email-actions button{width:100%}@media (max-width:640px){.customer-email-actions{grid-template-columns:1fr}.rating-options{justify-content:space-between}.rating-options label{flex:44px}}.outbound-email-connector{color:var(--navy-900);background:linear-gradient(145deg,#eef9f5 0%,#fff 62%);border-color:#b9d7cf}.outbound-email-connector .jygateway-enquiry-mark{color:#fff;background:var(--jade)}.outbound-email-connector .jygateway-enquiry-heading .eyebrow{color:#9a6b13}.outbound-email-connector .jygateway-enquiry-heading h3{color:var(--navy-900)}.outbound-email-connector .jygateway-enquiry-heading p{color:#4b6074}.outbound-email-connector .jygateway-enquiry-contract dt{color:#52677a}.outbound-email-connector .jygateway-enquiry-contract dd{color:#243b50}.activity-list article{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:10px;grid-template-columns:72px 1fr;display:grid}.activity-list article>span{padding:var(--space-1) var(--space-2);color:#1c4c70;text-align:center;background:#e9f2f7;border-radius:999px;align-self:start;font-size:11px}.activity-list article div{gap:var(--space-1);display:grid}.activity-list p,.activity-list small{color:var(--muted);margin:0;line-height:1.5}.activity-list .jygateway-enquiry-message{gap:var(--space-2);margin:var(--space-1) 0;padding:var(--space-3) var(--space-3);border:1px solid #dcc78b;border-left:3px solid var(--gold);background:#fffaf0;border-radius:8px}.jygateway-enquiry-message>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.jygateway-enquiry-message h4,.jygateway-enquiry-message p{margin:0}.jygateway-enquiry-message h4{color:var(--navy-900);font-size:11px}.activity-list .jygateway-enquiry-message p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.jygateway-enquiry-message a{color:#174f85;width:fit-content;font-size:11px;font-weight:800}.language-button{min-width:74px}.loading-screen{place-content:center;justify-items:center;gap:var(--space-4);min-height:100vh;color:var(--muted);background:var(--canvas);display:grid}.loading-screen .brand-mark{width:52px;height:52px}.loading-screen h1,.loading-screen p{margin:0}.auth-shell{background:#fff;grid-template-columns:minmax(340px,.8fr) minmax(500px,1.2fr);min-height:100vh;display:grid}.auth-brand-panel{min-width:0;padding:clamp(var(--space-9), 4vw, var(--space-14));color:#fff;background:radial-gradient(circle at 18% 10%,#cda65433,#0000 28%),linear-gradient(135deg,#071424 0%,#0e2d49 62%,#163f61 100%);flex-direction:column;display:flex}.auth-brand{gap:var(--space-3);align-items:center;display:flex}.auth-brand .brand-mark{width:43px;height:43px}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font-size:17px}.auth-brand span{margin-top:var(--space-1);color:#91a6b9;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.auth-brand .jy-brand-lockup{display:inline-flex}.auth-brand .jy-brand-mark,.auth-brand .jy-brand-globe{display:block}.auth-brand .jy-brand-initials{color:#fff;letter-spacing:-.08em;margin-top:0;font-size:22px;display:block}.auth-brand .jy-brand-copy>strong{color:#fff;letter-spacing:.12em;font-size:15px}.auth-brand .jy-brand-copy>small{margin-top:var(--space-1);color:#c5d1dc;letter-spacing:.08em;font-size:6px;display:block}.auth-brand .jy-brand-copy>span{margin-top:var(--space-1);color:var(--gold);letter-spacing:.12em;font-size:8px;display:block}.auth-message{max-width:520px;padding:var(--space-14) 0;margin:auto 0}.auth-message .eyebrow{color:#d9b75e}.auth-message h1{margin:0 0 var(--space-4);letter-spacing:-.04em;font-size:clamp(32px,3.3vw,46px);line-height:1.1}.auth-message>p:not(.eyebrow){color:#bfd0dd;max-width:620px;margin:0;font-size:14px;line-height:1.75}.auth-capability-list{gap:var(--space-2);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.auth-capability-list span{min-height:32px;padding:0 var(--space-3);color:#dce6ee;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.auth-trust-row{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}.auth-trust-row>span{color:#d4ad55;font:11px var(--font-geist-mono)}.auth-trust-row p{color:#9fb1c0;margin:0;font-size:11px;line-height:1.5}.auth-trust-row strong{margin-bottom:var(--space-1);color:#fff;font-size:11px;display:block}.auth-form-panel{padding:clamp(var(--space-9), 5vw, var(--space-17));background:#f7f9fb;align-items:center;display:grid;position:relative}.auth-language{min-height:38px;padding:0 var(--space-3);color:#31465d;background:#fff;border:1px solid #d5dde5;border-radius:8px;font-size:11px;font-weight:800;position:absolute;top:28px;right:30px}.auth-form{gap:var(--space-5);width:min(400px,100%);padding:var(--space-9);border:1px solid var(--line-strong);background:#fff;border-radius:20px;justify-self:center;display:grid;box-shadow:0 18px 50px #0c203614}.auth-form h2{margin:0 0 var(--space-2);color:var(--navy-900);letter-spacing:-.035em;font-size:29px}.auth-form>div:first-child>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.6}.auth-form label{gap:var(--space-2);color:#24384e;font-size:11px;font-weight:800;display:grid}.auth-form input{width:100%;min-height:46px;padding:0 var(--space-4);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:#fbfcfd}.auth-form small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.auth-mode-button{border:0;justify-self:end;width:fit-content;padding:0}.auth-local-defaults{gap:var(--space-2);padding:var(--space-3) var(--space-4);color:#32485d;background:#fffaf0;border:1px solid #e2d3ad;border-radius:9px;display:grid}.auth-local-defaults strong{color:#785a1e;font-size:11px}.auth-local-defaults span{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-local-defaults code{padding:var(--space-1) var(--space-2);color:#0b2943;font:11px var(--font-geist-mono);background:#fff;border:1px solid #dfc98f;border-radius:6px}.auth-quick-login{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-quick-login button{gap:var(--space-2);min-height:46px;padding:var(--space-2) var(--space-3);color:#17334d;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #cbd7e2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.auth-quick-login button:hover:not(:disabled){background:#fffaf0;border-color:#a98334}.auth-quick-login button:disabled{cursor:wait;opacity:.65}.auth-quick-login button span{color:#7b5c1c;background:var(--gold-soft);width:28px;height:28px;font:11px var(--font-geist-mono);border-radius:7px;flex:none;grid-row:1/3;place-items:center;display:grid}.auth-quick-login button strong{font-size:11px;line-height:1.35}.auth-quick-login button small{color:var(--muted);font:11px var(--font-geist-mono)}.auth-submit{min-height:47px;margin-top:var(--space-1)}.auth-security-note{gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--muted);align-items:flex-start;font-size:11px;line-height:1.55;display:flex}.auth-security-note span{color:var(--gold-text)}.context-action-bar{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);background:#f2f7fb;border:1px solid #cdddea;border-radius:12px;display:flex}.context-action-bar.attention{background:#fff9ec;border-color:#ead3a7}.context-action-bar.subtle{border-color:var(--line);background:#f8fafc}.context-action-bar>div{min-width:0}.context-action-bar span,.context-action-bar strong,.context-action-bar p{display:block}.context-action-bar span{margin-bottom:var(--space-1);color:#7c5c1e;letter-spacing:.1em;font-size:11px;font-weight:900}.context-action-bar strong{color:var(--navy-900);font-size:13px}.context-action-bar p{margin:var(--space-1) 0 0;color:var(--muted);font-size:11px}.customer-capture-panel{margin-top:var(--space-5);margin-bottom:var(--space-6);border-color:var(--gold);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.customer-capture-panel{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}}.customer-capture-panel{background:linear-gradient(135deg, #fffffffa, #faf7f0f5), var(--white);border-radius:18px;box-shadow:0 12px 34px #0d1e340f}.customer-capture-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-7) var(--space-8) var(--space-6);display:flex}.customer-capture-heading>div{min-width:0;max-width:820px}.customer-capture-heading .eyebrow{margin-bottom:var(--space-2);color:#87651f;letter-spacing:.16em;font-size:11px}.customer-capture-heading h2{margin:0 0 var(--space-2);color:var(--navy-900);letter-spacing:-.025em;font-size:clamp(18px,1.35vw,22px);font-weight:750;line-height:1.3}.customer-capture-heading>div>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.capture-state{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);letter-spacing:.11em;border:1px solid #0000;border-radius:999px;flex:none;font-size:11px;font-weight:900;line-height:1}.capture-state.active{color:#0d5d42;background:#e1f5ec;border-color:#b8dfcf}.capture-state.stopped{color:#637083;background:#f4f6f8;border-color:#dfe5ec}.customer-capture-form{gap:var(--space-5);margin:0 var(--space-8) var(--space-7);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--card-radius);background:#ffffffd1;grid-template-columns:minmax(280px,1.2fr) minmax(220px,.8fr) auto;align-items:end;display:grid;box-shadow:inset 0 1px #fffc}.customer-capture-form label{gap:var(--space-2);min-width:0;display:grid}.customer-capture-form label>span,.customer-capture-status span{color:#526276;letter-spacing:.025em;font-size:11px;font-weight:800}.customer-capture-form input:not([type=checkbox]),.customer-capture-form select{height:46px;padding-inline:var(--space-4);color:var(--navy-900);font-size:var(--control-font-size);background-color:#fff;border-color:#cfd8e3;border-radius:10px;font-weight:650}.customer-capture-actions{gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;min-width:0;display:flex}.customer-capture-actions button{min-height:46px;padding-inline:var(--space-5);border-radius:10px;font-size:12px}.customer-capture-readonly{max-width:380px;color:var(--muted);grid-column:1/-1;align-self:center;margin:0;font-size:11px;line-height:1.55}.customer-discovery-markets{gap:var(--space-2);min-width:0;padding:var(--space-3);background:#ffffffb8;border:1px solid #cfd8e3;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;display:grid}.customer-discovery-markets legend{max-width:100%;padding:0 var(--space-1);color:#526276;overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.4}.customer-capture-form .customer-discovery-market-option,.customer-discovery-profile .customer-discovery-market-option{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--navy-900);overflow-wrap:anywhere;background:#fff;border:1px solid #0000;border-radius:8px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.customer-discovery-market-option:hover{background:#f8fafc;border-color:#d7e0e9}.customer-discovery-market-checkbox{box-sizing:border-box;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}.customer-discovery-profile{gap:var(--space-4);min-width:0;margin:0 var(--space-8) var(--space-7);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--card-radius);background:#ffffffb3;display:grid}.customer-discovery-profile-heading{flex-wrap:wrap;min-width:0;margin:0}.customer-discovery-profile-heading>div{flex:280px;min-width:0}.customer-discovery-profile-heading .secondary-button{white-space:normal;overflow-wrap:anywhere;flex:0 280px;min-width:0;max-width:100%;line-height:1.3}.customer-discovery-profile .review-form{min-width:0;padding-top:var(--space-4);margin-top:0}.customer-discovery-profile .review-form>*{min-width:0}.customer-discovery-profile .review-form textarea{resize:none;field-sizing:content;min-height:4.5rem;max-height:min(32rem,65vh);overflow-y:auto}.customer-discovery-profile .review-form .field-note.error{color:#992f35;font-weight:700}.customer-capture-status{border-top:1px solid var(--gold);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.customer-capture-status{border-top:1px solid color-mix(in srgb, var(--gold) 24%, var(--line))}}.customer-capture-status{background:#ffffff6b}.customer-capture-status>div{align-content:start;gap:var(--space-2);min-width:0;min-height:92px;padding:var(--space-5) var(--space-6) var(--space-5);border-left:1px solid var(--line);display:grid}.customer-capture-status>div:first-child{border-left:0}.customer-capture-status strong,.customer-capture-status small{overflow-wrap:anywhere}.customer-capture-status strong{color:var(--navy-900);font-size:14px;line-height:1.35}.customer-capture-status small{color:var(--muted);font-size:11px;line-height:1.45}.customer-capture-evidence,.customer-capture-search-prompts{margin:0 var(--space-7) var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-4)}.customer-capture-evidence summary,.customer-capture-search-prompts summary{cursor:pointer;font-weight:700}.customer-capture-search-prompts p{margin:var(--space-3) 0;color:var(--muted);font-size:11px;line-height:1.55}.customer-capture-evidence a{color:var(--navy-900);margin-top:.6rem;line-height:1.5;display:block}.customer-capture-top10{margin:0 var(--space-7) var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.customer-capture-top10>header,.customer-capture-top10 button{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.customer-capture-top10>header div,.customer-capture-top10 button span{gap:var(--space-1);min-width:0;display:grid}.customer-capture-top10>header>span{color:var(--gold-strong);font-weight:900}.customer-capture-top10 ol{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style-position:inside;display:grid}.customer-capture-top10 li{border:1px solid var(--line);background:#ffffff9e;border-radius:8px}.customer-capture-top10 button{width:100%;padding:var(--space-3) var(--space-3);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.customer-capture-top10 button small{color:var(--muted)}.customer-capture-top10 button b{color:var(--gold-strong)}.workspace-command{gap:var(--space-6);margin:var(--space-5) 0 var(--space-6);padding:var(--space-6);border:1px solid #d8e0e8;border-left:3px solid var(--gold);border-radius:var(--panel-radius);background:#fff;grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:stretch;display:grid;box-shadow:0 4px 18px #0c21370a}.command-intro h2{max-width:760px;margin:var(--space-1) 0 var(--space-4);color:var(--navy-900);letter-spacing:-.025em;font-size:clamp(19px,2vw,24px);line-height:1.2}.command-intro>p:not(.eyebrow){max-width:760px;margin:0 0 var(--space-5);color:var(--muted);font-size:13px;line-height:1.65}.priority-list{border:1px solid var(--line);background:#f8fafc;border-radius:11px;align-content:center;display:grid;overflow:hidden}.priority-list button{gap:var(--space-3);min-height:56px;padding:0 var(--space-5);color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.priority-list button:last-child{border-bottom:0}.priority-list span{color:var(--muted);font-size:12px}.priority-list strong{color:var(--navy-900);font-size:17px}.priority-list i{color:var(--gold);font-style:normal}.data-health-panel{margin-bottom:var(--space-6);overflow:hidden}.data-health-heading{gap:var(--space-6);padding:var(--space-6) var(--space-7) var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.lead-filter-bar{grid-template-columns:minmax(220px,1.25fr) minmax(0,4fr);align-items:end}.provider-usage-panel{overflow:hidden}.provider-usage-table{min-width:760px}.provider-usage-name{gap:var(--space-1);display:grid}.provider-usage-name strong{color:var(--navy-900);font-size:11px}.provider-usage-name small{color:var(--muted);font-size:11px}.provider-cost-note{padding:var(--space-4) var(--space-6) var(--space-5);color:var(--muted);border-top:1px solid var(--line);margin:0;font-size:11px;line-height:1.55}.lead-filter-bar>label{gap:var(--space-2);min-width:0;display:grid}.lead-filter-bar>label>span{color:#415267;font-size:11px;font-weight:850}.lead-filter-bar input,.lead-filter-bar select{width:100%}.lead-filter-actions{gap:var(--space-3);justify-content:flex-end;align-items:center;display:flex}.data-health-heading h2{margin:0 0 var(--space-2);color:var(--navy-900);font-size:18px}.data-health-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.data-health-grid{gap:var(--border-width);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.data-health-grid button{gap:var(--space-3);padding:var(--space-6) var(--space-7);color:var(--ink);text-align:left;background:#fff;border:0;display:grid}.data-health-grid button:hover{background:#fbfcfd}.data-health-grid button>span{gap:var(--space-4);justify-content:space-between;align-items:center;display:flex}.data-health-grid strong{color:var(--navy-900);font-size:12px}.data-health-grid b{color:var(--navy-700);font-size:14px}.data-health-grid i{background:#e9eef3;border-radius:999px;height:6px;display:block;overflow:hidden}.data-health-grid i span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), #e6c66f);min-width:3px;height:100%;display:block}.data-health-grid small{color:var(--muted);font-size:11px}.onboarding-panel{gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;display:grid}.onboarding-panel>div{min-height:114px;padding:var(--space-5);background:#f7f9fb;border-radius:12px}.onboarding-index{margin-bottom:var(--space-3);color:var(--gold-text);letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.onboarding-panel strong{color:var(--navy-900);font-size:13px;display:block}.onboarding-panel p{margin:var(--space-2) 0 0;color:var(--muted);font-size:11px;line-height:1.5}.configuration-layout{gap:var(--space-5);display:grid}.crawler-schedule-panel{padding:var(--space-5) var(--space-6)}.schedule-dispatch-control{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.schedule-dispatch-control>strong,.schedule-dispatch-control>small{flex-basis:100%}.crawler-schedule-heading{gap:var(--space-5);margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.crawler-schedule-heading h2{margin:0 0 var(--space-2);color:var(--navy-900);font-size:19px}.crawler-schedule-heading>div>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.schedule-status{padding:var(--space-2) var(--space-3);color:var(--muted);background:#f6f8fa;border:1px solid #dbe3ea;border-radius:999px;flex:none;font-size:11px;font-weight:850}.schedule-status.active{color:#14754d;background:#edf9f3;border-color:#b9e4d1}.crawler-schedule-form{gap:var(--space-3);grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(110px,.7fr));align-items:end;display:grid}.crawler-schedule-form label{gap:var(--space-2);color:#36506a;font-size:11px;font-weight:800;display:grid}.crawler-schedule-form select{width:100%;min-height:40px;padding:0 var(--space-3);color:var(--navy-900);border:1px solid var(--line);font-size:var(--control-font-size);background:#fff;border-radius:8px}.crawler-schedule-form .schedule-enable{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#f8fafb;border:1px solid #dbe4eb;border-radius:9px;grid-column:1/-1;align-items:flex-start;display:flex}.schedule-enable input{width:16px;height:16px;margin-top:var(--border-width);accent-color:var(--navy-800)}.schedule-enable span,.schedule-enable strong,.schedule-enable small{display:block}.schedule-enable .schedule-ai-note{color:#3c6681;font-weight:700}.schedule-enable small{margin-top:var(--space-1);color:var(--muted);font-size:11px;font-weight:550}.schedule-template{min-width:0}.schedule-summary{gap:var(--space-6);padding:var(--space-2) var(--space-3);background:#f5f7f9;border-radius:8px;grid-column:1/-2;align-self:stretch;display:flex}.schedule-summary span{gap:var(--space-1);color:var(--muted);font-size:11px;font-weight:750;display:grid}.schedule-summary strong{color:var(--navy-900);font-size:11px}.schedule-save{min-height:40px}.source-section-tabs{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;box-shadow:0 8px 24px #08182a0d}.source-section-tabs button{min-height:42px;padding:var(--space-2) var(--space-3);color:#526579;background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:850}.source-section-tabs button:hover{color:var(--navy-900);background:#f3f6f9}.source-section-tabs button.active{color:#fff;background:var(--navy-800);box-shadow:0 4px 12px #0b1c3029}.source-tab-panel{gap:var(--space-5);display:grid}.pipeline-panel,.source-catalog-panel{overflow:hidden}.pipeline-header{align-items:flex-start}.pipeline-header>div:first-child{max-width:760px}.pipeline-legend{gap:var(--space-2) var(--space-4);padding-top:var(--space-1);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;font-size:11px;font-weight:750;display:flex}.pipeline-legend span{gap:var(--space-2);align-items:center;display:inline-flex}.legend-dot{background:#91a0ae;border-radius:50%;width:8px;height:8px}.legend-dot.active{background:#16845b}.legend-dot.configurable{background:#1f67a4}.legend-dot.planned{background:#b6872e}.pipeline-stage-list{padding:var(--space-2) var(--space-6) var(--space-1);display:grid}.pipeline-stage-card{grid-template-columns:58px minmax(0,1fr);min-width:0;display:grid}.pipeline-stage-number{justify-content:center;display:flex;position:relative}.pipeline-stage-number span{z-index:1;color:#fff;background:var(--navy-800);border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 0 1px #cdd8e3}.pipeline-stage-number i{background:#d8e1e9;width:1px;position:absolute;top:34px;bottom:-1px}.pipeline-stage-content{min-width:0;margin-bottom:var(--space-3);padding:0 0 var(--space-5) var(--space-3);border-bottom:1px solid #e4eaf0}.pipeline-stage-card:last-child .pipeline-stage-content{border-bottom:0;margin-bottom:0}.pipeline-stage-title{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.pipeline-stage-title small{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:850}.pipeline-stage-title h3,.source-catalog-heading h3,.directory-registry-heading h3{margin:var(--space-1) 0 0;color:var(--navy-900);font-size:16px}.pipeline-stage-content>p{margin:var(--space-2) 0 var(--space-3);color:var(--muted);font-size:11px;line-height:1.55}.pipeline-state{padding:var(--space-1) var(--space-2);white-space:nowrap;border-radius:999px;flex:none;font-size:11px;font-weight:850}.pipeline-state.active{color:#126444;background:#e2f5ed}.pipeline-state.configurable{color:#155788;background:#e6f0fa}.pipeline-state.planned{color:#765516;background:#faf0d9}.pipeline-state.restricted,.pipeline-state.not_recommended{color:#8d3e32;background:#fce9e5}.pipeline-io{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pipeline-io>div{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:#f8fafc;border:1px solid #e1e8ee;border-radius:7px;display:grid}.pipeline-io span{color:var(--muted);letter-spacing:.09em;font-size:11px;font-weight:900}.pipeline-io strong{color:#3b4f62;font-size:11px;line-height:1.45}.pipeline-source-chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pipeline-source-chip{padding:var(--space-1) var(--space-2);color:#526477;background:#fff;border:1px solid #dbe3ea;border-radius:5px;font-size:11px;font-weight:750}.pipeline-source-chip.active{color:#126444;background:#f1faf6;border-color:#c7e7da}.pipeline-source-chip.configurable{color:#155788;background:#f2f7fc;border-color:#c9ddef}.pipeline-source-chip.restricted,.pipeline-source-chip.not_recommended{color:#8d3e32;background:#fff8f6;border-color:#efccc5}.pipeline-actions{gap:var(--space-6);margin-top:var(--space-2);padding:var(--space-5) var(--space-6);background:#f4f7fa;border-top:1px solid #dae3eb;justify-content:space-between;align-items:center;display:flex}.pipeline-actions>div:first-child{gap:var(--space-1);max-width:780px;display:grid}.pipeline-actions strong{color:var(--navy-900);font-size:12px}.pipeline-actions span{color:var(--muted);font-size:11px;line-height:1.5}.pipeline-action-buttons{gap:var(--space-2);flex:none;display:flex}.catalog-reviewed{padding:var(--space-2) var(--space-2);color:#596b7c;white-space:nowrap;background:#f0f4f7;border-radius:6px;font-size:11px;font-weight:800}.source-catalog-groups{gap:var(--space-7);padding:var(--space-6) var(--space-6) var(--space-7);display:grid}.source-catalog-group{gap:var(--space-3);display:grid}.source-catalog-heading{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.source-catalog-heading>span{color:#fff;background:var(--navy-800);border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.source-catalog-heading h3{margin-top:0}.source-catalog-heading p,.directory-registry-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:11px;line-height:1.5}.source-catalog-grid{gap:var(--space-3);padding-left:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-source-card{min-width:0;min-height:220px;padding:var(--space-4);background:#fff;border:1px solid #dbe4ec;border-top:3px solid #8e9dab;border-radius:9px;flex-direction:column;display:flex}.catalog-source-card.active{border-top-color:#16845b}.catalog-source-card.configurable{border-top-color:#1f67a4}.catalog-source-card.planned{border-top-color:#b6872e}.catalog-source-card.restricted,.catalog-source-card.not_recommended{border-top-color:#b75b4d}.catalog-source-top{gap:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.catalog-source-top h4{color:var(--navy-900);margin:0;font-size:13px}.catalog-source-top>div>span{margin-top:var(--space-1);color:var(--muted);font-size:11px;display:block}.catalog-source-card>p{margin:var(--space-3) 0;color:#536679;font-size:11px;line-height:1.5}.catalog-source-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.catalog-source-tags span{padding:var(--space-1) var(--space-2);color:#355069;background:#edf3f7;border-radius:4px;font-size:11px;font-weight:800}.catalog-source-limit{margin-top:var(--space-3);padding:var(--space-3);background:#f8fafb;border-radius:6px}.catalog-source-limit strong{color:#8c6b2b;letter-spacing:.08em;font-size:11px}.catalog-source-limit p{margin:var(--space-1) 0 0;color:#617283;font-size:11px;line-height:1.45}.catalog-source-link{padding-top:var(--space-3);color:#164f7e;margin-top:auto;font-size:11px;font-weight:850;text-decoration:none}.catalog-source-link.muted{color:var(--muted)}.catalog-connector-actions{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.catalog-connector-actions .primary-button,.catalog-connector-actions .secondary-button{min-height:32px;padding:var(--space-2) var(--space-3);font-size:11px}.catalog-connector-actions .catalog-source-link{margin-top:0;padding-top:0}.directory-registry{background:#f7f9fb;border-top:1px solid #dae3eb}.directory-registry-heading{gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.directory-registry-heading h3{margin-top:0}.directory-registry-heading>strong{padding:var(--space-2) var(--space-2);color:#245375;background:#e7f0f7;border-radius:6px;flex:none;font-size:11px}.directory-table-wrap{max-height:520px;margin:0 var(--space-6) var(--space-6);background:#fff;border:1px solid #dbe4ec;border-radius:9px;overflow:auto}.directory-table{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.directory-table th{z-index:1;padding:var(--space-3) var(--space-3);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f5f8fa;border-bottom:1px solid #dce4eb;font-size:11px;position:sticky;top:0}.directory-table td{padding:var(--space-3) var(--space-3);color:#4d6072;vertical-align:top;border-bottom:1px solid #edf1f4;font-size:11px;line-height:1.45}.directory-table td:first-child{width:34%}.directory-table td strong,.directory-table td span{display:block}.directory-table td strong{color:var(--navy-900);font-size:11px}.directory-table td:first-child>span{margin-top:var(--space-1);color:var(--muted)}.directory-table a{color:#1b5b8e;white-space:nowrap;font-weight:800;text-decoration:none}.directory-status{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:999px;font-size:11px;font-weight:850;display:inline-block!important}.directory-status.active{color:#126444;background:#e2f5ed}.directory-status.planned{color:#765516;background:#faf0d9}.directory-status.restricted,.directory-status.not_recommended{color:#8d3e32;background:#fce9e5}.job-stage-label{width:fit-content;margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);color:#155788;background:#e8f1f9;border-radius:4px;font-size:11px;font-weight:850;display:block}.permission-note{gap:var(--space-1);margin:var(--space-5) var(--space-6) 0;padding:var(--space-4) var(--space-4);color:#174f85;background:#f2f7fc;border:1px solid #c8dcef;border-radius:10px;display:grid}.permission-note strong{font-size:12px}.permission-note span{color:#4c6882;font-size:11px;line-height:1.5}.configuration-intro{gap:var(--space-6);padding:var(--space-6) var(--space-7);color:#fff;background:linear-gradient(120deg, var(--navy-950), #153b5d);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;display:grid}.configuration-intro .eyebrow{color:#d8b968}.configuration-intro h2{margin:0 0 var(--space-2);font-size:23px}.configuration-intro>div>p:not(.eyebrow),.vault-note p{color:#c3d0dc;margin:0;font-size:12px;line-height:1.6}.configuration-actions{gap:var(--space-3);display:grid}.gold-button{min-height:42px;padding:0 var(--space-4);color:var(--navy-950);background:#dbb45e;border:1px solid #e3bd64;border-radius:8px;font-size:11px;font-weight:900}.gold-button:hover{background:#e5c473}.vault-note{gap:var(--space-3);padding:var(--space-4);background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:auto minmax(0,1fr);display:grid}.vault-note>span{color:var(--gold)}.vault-note strong{margin-bottom:var(--space-1);font-size:12px;display:block}.configuration-section .source-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.source-group-title{gap:var(--space-5);margin:var(--space-5) var(--space-6) 0;padding:var(--space-4) var(--space-4);background:#f8fafc;border:1px solid #dce5ed;border-radius:10px;justify-content:space-between;align-items:center;display:flex}.source-group-title>div{gap:var(--space-1);display:grid}.source-group-title strong{font-size:13px}.source-group-title span{color:var(--muted);font-size:11px;line-height:1.5}.source-group-planned{background:#fffdf8;border-style:dashed;margin-top:0}.policy-grid{gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.policy-grid>div{gap:var(--space-3);min-height:70px;padding:var(--space-4);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;display:grid}.policy-grid span{color:var(--gold-text);font-size:11px;font-weight:900}.policy-grid strong{font-size:11px;line-height:1.5}.status-available,.status-free_key{color:#174f85;background:var(--blue-soft)}.status-authorization,.status-manual,.status-manual_input{color:#6b4c12;background:var(--gold-soft)}.status-platform_discovery{color:#174f85;background:var(--blue-soft)}.evidence-heading{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.evidence-heading .status{min-height:20px;font-size:11px}.dialog-backdrop{padding:var(--space-5);place-items:center;display:grid}.configuration-dialog{background:#fff;border-radius:14px;width:min(620px,100%);max-height:min(760px,100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #040f1c47}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--space-6);border-bottom:1px solid var(--line);background:#f8fafc;display:flex}.dialog-header h2{margin:var(--space-1) 0 var(--space-2);color:var(--navy-900);font-size:20px}.dialog-header p:not(.eyebrow){max-width:500px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.dialog-body{gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-6);display:grid}.confirmation-notice{gap:var(--space-3);padding:var(--space-3) var(--space-3);color:#174f85;background:#f0f7fd;border:1px solid #bfd6ea;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;display:grid}.confirmation-notice>span{background:#dcecf8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.confirmation-notice strong,.confirmation-notice small{display:block}.confirmation-notice strong{font-size:11px}.confirmation-notice small{margin-top:var(--space-1);color:#4e6f8d;font-size:11px;line-height:1.45}.ai-model-discovery{gap:var(--space-2);padding:var(--space-3);background:#f8fafc;border:1px solid #d8e2ec;border-radius:10px;display:grid}.ai-model-discovery>button{width:100%}.ai-model-discovery>small{color:var(--muted);font-size:11px;line-height:1.5}.ai-model-discovery>.error-text{margin:0;font-size:11px}.ai-model-account-list{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid #e1e7ed;display:grid}.ai-model-account-list>span{color:var(--ink);font-size:11px;font-weight:800}.credential-onboarding{gap:var(--space-3);padding:var(--space-4);background:#f4f8fc;border:1px solid #c7d9e8;border-radius:10px;display:grid}.credential-onboarding>div{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.credential-onboarding strong{color:var(--navy-900);font-size:12px}.credential-onboarding>div span{color:#174f85;font-size:11px;font-weight:800}.credential-onboarding ol{gap:var(--space-1);padding-left:var(--space-5);color:var(--muted);margin:0;font-size:11px;line-height:1.5;display:grid}.credential-onboarding .link-button{width:fit-content}.credential-onboarding>small{color:var(--muted);font-size:11px;line-height:1.45}.dialog-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-1);display:flex}.change-password-form{gap:var(--space-5)}.change-password-form label{gap:var(--space-2)}.change-password-form .dialog-actions{padding-top:var(--space-3)}.job-context{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.job-context>div{padding:var(--space-3);background:#f5f7fa;border-radius:8px}.job-context span,.job-context strong{display:block}.job-context>div>span{margin-bottom:var(--space-1);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.job-context strong{overflow-wrap:anywhere;font-size:12px}.guidance-callout{padding:var(--space-4) var(--space-4);border-left:3px solid var(--gold);background:#fbf8f0;border-radius:7px}.guidance-callout strong{font-size:12px}.guidance-callout p,.guidance-callout small{margin:var(--space-2) 0 0;color:var(--muted);font-size:11px;line-height:1.55;display:block}.consent-field{padding:var(--space-3);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start}.consent-field input{width:17px;height:17px;margin:var(--space-1) 0 0}.consent-field strong,.consent-field small{display:block}.consent-field small{margin-top:var(--space-1);color:var(--muted);line-height:1.45}.workflow-layout{gap:var(--space-5);display:grid}.workflow-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-7);padding:var(--space-6) var(--space-7);border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;border-radius:14px;display:flex}.workflow-intro h2{max-width:780px;margin:var(--space-1) 0 var(--space-2);color:var(--navy-900);font-size:23px}.workflow-intro p:not(.eyebrow){max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.workflow-list{gap:var(--space-2);display:grid}.workflow-list article{gap:var(--space-4);min-height:88px;padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:44px minmax(0,1fr) minmax(150px,220px);align-items:center;display:grid}.workflow-number{color:var(--gold-text);letter-spacing:.1em;font-size:12px;font-weight:900}.workflow-content>div{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.workflow-content h3{color:var(--navy-900);margin:0;font-size:14px}.workflow-content p{margin:var(--space-2) 0 0;color:var(--muted);font-size:11px;line-height:1.5}.workflow-owner{padding:var(--space-1) var(--space-2);color:#345470;background:var(--blue-soft);border-radius:999px;font-size:11px;font-weight:800}.workflow-output{padding-left:var(--space-4);border-left:1px solid var(--line)}.workflow-output span,.workflow-output strong{display:block}.workflow-output span{margin-bottom:var(--space-1);color:var(--muted);letter-spacing:.1em;font-size:11px;font-weight:900}.workflow-output strong{color:var(--navy-900);font-size:11px}.workflow-rules{gap:var(--border-width);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.workflow-rules>div{padding:var(--space-5);background:#fff}.workflow-rules strong{color:var(--navy-900);font-size:12px}.workflow-rules p{margin:var(--space-2) 0 0;color:var(--muted);font-size:11px;line-height:1.55}.dossier-section{padding-top:var(--space-5);border-top:1px solid var(--line)}.drawer-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.drawer-section-heading h3{margin:0 0 var(--space-1)}.drawer-section-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.count-badge{color:#345470;background:var(--blue-soft);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.commercial-record-list,.catalog-product-list{gap:var(--space-2);display:grid}.commercial-record-list>article,.catalog-product-list>article{padding:var(--space-3);border:1px solid var(--line);background:#fff;border-radius:9px}.commercial-record-list article>div:first-child{gap:var(--space-2);align-items:center;display:flex}.commercial-record-list article>div>strong{font-size:11px}.commercial-record-list p{margin:var(--space-2) 0;color:var(--muted);font-size:11px;line-height:1.5}.commercial-record-list footer{gap:var(--space-2) var(--space-4);color:var(--muted);flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.commercial-record-list footer a{color:var(--navy-700);margin-left:auto;font-weight:800}.dossier-editor{margin-top:var(--space-3);border:1px solid var(--line);background:#f8fafc;border-radius:9px}.dossier-editor summary{padding:var(--space-3) var(--space-4);color:var(--navy-700);cursor:pointer;font-size:11px;font-weight:900}.dossier-editor>form{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);display:grid}.dossier-editor .form-grid{gap:var(--space-3)}.scorecard-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-provenance{gap:var(--space-2);margin-bottom:var(--space-3);color:var(--muted);align-items:center;font-size:11px;display:flex}.profile-provenance a{color:var(--navy-700);font-weight:800}.scorecard-grid>div{gap:var(--space-1) var(--space-3);padding:var(--space-3);background:#f5f7fa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid}.scorecard-grid span{color:var(--muted);font-size:11px}.scorecard-grid strong{font-size:11px}.scorecard-grid i{background:#e2e8ee;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.scorecard-grid b{border-radius:inherit;background:var(--gold);height:100%;display:block}.catalog-product-list article>header{justify-content:space-between;gap:var(--space-3);display:flex}.catalog-product-list header strong,.catalog-product-list header span{display:block}.catalog-product-list header strong{font-size:12px}.catalog-product-list header span:not(.status){margin-top:var(--space-1);color:var(--muted);font-size:11px}.product-facts{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-facts>span{justify-content:space-between;gap:var(--space-2);padding:var(--space-2);color:var(--muted);background:#f6f8fa;border-radius:7px;font-size:11px;display:flex}.product-facts strong{color:var(--ink)}.compliance-list{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.compliance-list>span{gap:var(--space-2);align-items:center;font-size:11px;display:inline-flex}.compliance-list small{color:var(--muted)}.compact-editor{background:#fff}.product-intelligence-page{gap:var(--space-5);display:grid}.product-intelligence-hero{gap:var(--space-9);min-height:250px;padding:var(--space-9) var(--space-10);color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 15%,#cda65438,#0000 28%),linear-gradient(130deg,#07182a,#123b5d);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;display:grid}.product-intelligence-hero h2{max-width:720px;margin:var(--space-1) 0 var(--space-3);letter-spacing:-.04em;font-size:clamp(25px,3vw,39px)}.product-intelligence-hero>div>p:not(.eyebrow){color:#c2d1dd;max-width:720px;margin:0;font-size:13px;line-height:1.7}.intelligence-readiness{gap:var(--space-3);padding:var(--space-5);background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;display:grid}.intelligence-readiness>div:not(.intelligence-admin-actions){gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid #ffffff1c;grid-template-columns:110px minmax(0,1fr);align-items:baseline;display:grid}.intelligence-readiness span,.intelligence-readiness small{color:#aebfce;font-size:11px}.intelligence-readiness strong{overflow-wrap:anywhere;font-size:11px}.intelligence-readiness .ready{color:#8fe0b7}.intelligence-readiness .waiting{color:#f0ca7a}.intelligence-admin-actions{gap:var(--space-2);padding-top:var(--space-1);display:flex}.intelligence-admin-actions button{flex:1}.intelligence-builder{overflow:hidden}.source-status{padding:var(--space-2) var(--space-2);color:#74561d;background:#fff8e8;border:1px solid #e5d3a8;border-radius:999px;font-size:11px;font-weight:900}.intelligence-presets{gap:var(--space-3);margin:0 var(--space-5);padding:var(--space-4);background:linear-gradient(135deg,#f7fafc,#fffdf8);border:1px solid #dbe5ec;border-radius:12px;display:grid}.intelligence-preset-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.intelligence-preset-heading strong{color:var(--navy-900);font-size:12px}.intelligence-preset-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:11px;line-height:1.5}.intelligence-preset-heading>span{padding:var(--space-1) var(--space-2);color:#74561d;letter-spacing:.08em;background:#fff8e8;border:1px solid #e5d3a8;border-radius:999px;flex:none;font-size:11px;font-weight:900}.intelligence-preset-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intelligence-preset-card{gap:var(--space-2);min-height:68px;padding:var(--space-3);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.intelligence-preset-card:hover{border-color:#b99a55;transform:translateY(-1px);box-shadow:0 7px 18px #0a243b14}.intelligence-preset-card.selected{background:#fffaf0;border-color:#b49248;box-shadow:inset 0 0 0 1px #b49248}.intelligence-preset-icon{color:#fff;background:var(--navy-800);border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.intelligence-preset-card>span:nth-child(2){gap:var(--space-1);display:grid}.intelligence-preset-card strong{color:var(--navy-900);font-size:11px}.intelligence-preset-card small{color:var(--muted);font-size:11px;line-height:1.35}.intelligence-preset-check{color:var(--gold-text);font-size:12px;font-weight:900}.intelligence-form{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.intelligence-form>label{gap:var(--space-2);color:#35465a;align-content:start;font-size:11px;font-weight:800;display:grid}.intelligence-form select,.intelligence-form textarea{width:100%;padding:var(--space-3);color:var(--ink);font-size:var(--control-font-size);background:#fff;border:1px solid #ccd6e0;border-radius:8px}.intelligence-form textarea{resize:vertical}.intelligence-field-summary{color:#62788d;font-size:11px;font-weight:700}.market-picker{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.market-picker legend{padding:0 var(--space-1);color:#35465a;font-size:11px;font-weight:800}.market-picker label{gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-2);color:#3a4c61;background:#fafbfd;border:1px solid #e1e7ed;border-radius:8px;align-items:center;font-size:11px;display:flex}.market-picker input{width:15px;height:15px;accent-color:var(--navy-800)}.intelligence-form .span-2{grid-column:1/-1}.intelligence-run-action{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.intelligence-run-action p{color:var(--amber);margin:0;font-size:11px}.intelligence-empty{padding:var(--space-10);text-align:center}.intelligence-empty>span{width:46px;height:46px;margin:0 auto var(--space-4);color:var(--navy-900);background:var(--gold-soft);border-radius:14px;place-items:center;font-size:22px;display:grid}.intelligence-empty h2{margin:0 0 var(--space-2);font-size:17px}.intelligence-empty p{color:var(--muted);margin:0;font-size:12px}.intelligence-report{gap:var(--space-4);display:grid}.intelligence-report.compact{padding:var(--space-4);background:#f7f9fb}.report-heading{justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--space-6);border:1px solid var(--line);background:#fff;border-radius:14px;display:flex}.report-heading h2{margin:var(--space-1) 0 var(--space-2);font-size:21px}.report-heading>div>p:not(.eyebrow){max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.report-model{gap:var(--space-1);padding:var(--space-3);background:#fffaf0;border:1px solid #e5d5ad;border-radius:10px;flex:0 0 210px;align-content:start;display:grid}.report-model span,.report-model small{color:#796332;font-size:11px}.report-model strong{overflow-wrap:anywhere;font-size:11px}.recommendation-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recommendation-card{min-width:0;padding:var(--space-5);border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr);display:grid;position:relative;box-shadow:0 3px 14px #0c213708}.recommendation-rank{color:var(--gold-text);font-size:13px;font-weight:900}.recommendation-main{min-width:0}.recommendation-title{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.recommendation-title>div{flex:180px;min-width:0}.recommendation-title h3{margin:0 0 var(--space-1);color:var(--navy-900);font-size:16px}.recommendation-title p{color:var(--muted);margin:0;font-size:11px}.evidence-grade{width:fit-content;margin:var(--space-2) 0 var(--space-3);padding:var(--space-1) var(--space-2);border-radius:999px;font-size:11px;font-weight:900}.evidence-grade.supported{color:#43586e;background:#f5f8fb;border:1px solid #ccd8e4}.evidence-grade.inference{color:#865615;background:var(--amber-soft);border:1px solid #efd09b}.recommendation-main>p{color:#566579;font-size:11px;line-height:1.6}.why-now{color:#2f4053!important}.report-review-boundary{min-width:0;margin:var(--space-4) 0 var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--card-radius);color:#43586e;background:#f6f9fc;border:1px solid #ccd8e4;line-height:1.6}.report-review-boundary>:first-child{margin-top:0}.report-review-boundary>:last-child{margin-bottom:0}.recommendation-risks,.recommendation-next,.recommendation-evidence{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #e8edf2}.recommendation-risks>strong,.recommendation-next>strong,.recommendation-evidence>strong{margin-bottom:var(--space-2);color:#3c4c5f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:block}.recommendation-risks ul{padding-left:var(--space-4);color:#6c4a4a;margin:0;font-size:11px;line-height:1.55}.recommendation-next p,.recommendation-evidence p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.recommendation-evidence{gap:var(--space-2);display:grid}.recommendation-evidence a,.recommendation-evidence>div{gap:var(--space-1);padding:var(--space-2);overflow-wrap:anywhere;color:#294a6a;background:#f4f7fa;border-radius:7px;font-size:11px;line-height:1.4;text-decoration:none;display:grid}.recommendation-evidence a:hover{text-decoration:underline}.recommendation-evidence span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.methodology-note{padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:#fff;border-radius:12px}.methodology-note summary{cursor:pointer;color:#34475d;font-size:11px;font-weight:800}.methodology-note>p{color:var(--muted);font-size:11px;line-height:1.6}.evidence-ledger{gap:var(--space-2);max-height:380px;display:grid;overflow:auto}.evidence-ledger>div{gap:var(--space-3);padding:var(--space-2);border:1px solid #e8edf2;border-radius:7px;grid-template-columns:100px 190px minmax(0,1fr) 150px;align-items:center;font-size:11px;display:grid}.evidence-ledger code,.evidence-ledger span,.evidence-ledger small{color:var(--muted);overflow-wrap:anywhere}.intelligence-history{overflow:hidden}.intelligence-history>details{border-top:1px solid var(--line)}.intelligence-history>details>summary{gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;font-size:11px;display:grid}.intelligence-history summary span,.intelligence-history summary small{color:var(--muted)}@media (max-width:1280px){.recommendation-grid{grid-template-columns:1fr}.market-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.product-intelligence-hero,.intelligence-preset-grid,.intelligence-form{grid-template-columns:1fr}.intelligence-form .span-2,.market-picker{grid-column:auto}.report-heading{flex-direction:column}.report-model{flex-basis:auto}.evidence-ledger>div{grid-template-columns:1fr}}@media (max-width:640px){.product-intelligence-hero{padding:var(--space-6) var(--space-5)}.intelligence-presets{margin:0 var(--space-3);padding:var(--space-3)}.intelligence-preset-heading{display:grid}.intelligence-preset-heading>span{justify-self:start}.market-picker{grid-template-columns:1fr 1fr}.intelligence-run-action,.intelligence-admin-actions{flex-direction:column;align-items:stretch}.intelligence-run-action button{white-space:normal;width:100%}.recommendation-card{padding:var(--space-4);grid-template-columns:30px minmax(0,1fr)}.intelligence-history>details>summary{gap:var(--space-1);grid-template-columns:1fr}}@media (min-width:1281px){.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1280px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.hero-panel{grid-template-columns:1fr}.verification-card{max-width:470px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.team-grid{grid-template-columns:1fr}.source-grid{grid-template-columns:repeat(2,1fr)}.dashboard-insight-grid{grid-template-columns:1fr}.onboarding-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-panel>button{grid-column:1/-1;justify-self:start}.job-card{grid-template-columns:auto 1fr}.job-metrics,.job-action{grid-column:2}.job-action{justify-items:start}}@media (max-width:1024px){.customer-capture-form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-capture-actions,.customer-capture-readonly{grid-column:1/-1}.customer-capture-actions{justify-content:flex-end}.toast{top:auto;bottom:max(16px, env(safe-area-inset-bottom))}.crawler-schedule-form{grid-template-columns:repeat(3,minmax(0,1fr))}.crawler-schedule-form .schedule-enable,.schedule-summary,.schedule-save{grid-column:1/-1}.schedule-template{grid-column:span 2}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.auth-brand-panel,.auth-form-panel{padding:var(--space-10)}.auth-message h1{font-size:36px}.auth-trust-row{grid-template-columns:auto 1fr}.sidebar{gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:sticky;inset:0 0 auto;box-shadow:0 6px 20px #04101c29}.brand{padding:0 var(--space-5) 0 0;border-bottom:0;border-right:1px solid #ffffff1f}.brand span{display:none}.sidebar nav{gap:var(--space-1);padding:var(--space-1);overscroll-behavior-inline:contain;scrollbar-width:none;margin-top:0;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{width:auto;min-height:44px;padding:var(--space-2) var(--space-3);white-space:nowrap;flex:none}.nav-item.active{box-shadow:inset 0 -3px 0 var(--gold)}.sidebar-foot{display:none}.main{padding:0 clamp(var(--space-5), 3vw, var(--space-8)) var(--space-10);margin-left:0}.topbar{gap:var(--space-5);min-height:94px}.primary-button,.secondary-button,.light-button,.ghost-button{min-height:44px}.search-layout,.website-intelligence-body{grid-template-columns:1fr}.website-field-list,.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-analysis-grid,.review-hero{grid-template-columns:1fr}.review-guide{grid-column:1}.review-filter-bar{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr) auto}.search-guide{position:static}.source-picker,.hero-card,.workspace-command,.configuration-intro,.channel-map-layout{grid-template-columns:1fr}.hero-orbit{display:none}.responsive-table-wrap{scrollbar-gutter:auto;overflow:visible}.responsive-table{min-width:0}.responsive-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.responsive-table tbody{gap:var(--space-4);padding:var(--space-5);display:grid}.responsive-table tr{gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 5px 16px #0d1e340d}.responsive-table td{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);overflow-wrap:anywhere;border:0;display:grid}.responsive-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.responsive-table td[data-label=""]:before{display:none}.responsive-table .responsive-primary{grid-column:span 2}.responsive-table .responsive-action{align-content:end;justify-items:end}.responsive-table .responsive-action button{min-width:96px}.source-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-actions{flex-direction:column;align-items:stretch}.pipeline-action-buttons{align-self:flex-end}}@media (max-width:640px){.customer-capture-panel{margin-top:var(--space-4);border-radius:15px}.customer-capture-heading{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5);display:grid}.customer-capture-heading h2{font-size:18px}.customer-capture-heading>div>p:not(.eyebrow){font-size:12px}.capture-state{justify-self:start}.customer-capture-form{gap:var(--space-4);margin:0 var(--space-4) var(--space-5);padding:var(--space-4);grid-template-columns:1fr}.customer-discovery-profile{margin:0 var(--space-4) var(--space-5);padding:var(--space-4)}.customer-discovery-profile-heading{gap:var(--space-3);display:grid}.customer-discovery-profile-heading .secondary-button{width:100%}.customer-capture-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.customer-capture-actions button{width:100%;padding-inline:var(--space-3);white-space:normal}.customer-capture-actions button:only-child{grid-column:1/-1}.customer-capture-readonly{grid-column:auto}.customer-capture-status{grid-template-columns:1fr}.customer-capture-status>div{min-height:0;padding:var(--space-4) var(--space-5) var(--space-4);border-left:0;border-top:1px solid var(--line)}.customer-capture-status>div:first-child{border-top:0}.customer-capture-evidence{margin:0 var(--space-5) var(--space-5)}.website-intelligence-body{padding:var(--space-4) var(--space-4) 0}.website-input-card,.website-scope-card,.website-output-card{padding:var(--space-4)}.website-output-card{margin:var(--space-4) var(--space-4) 0}.website-field-list{grid-template-columns:1fr}.website-submit-bar{padding:var(--space-4);flex-direction:column;align-items:stretch}.website-submit-bar .primary-button{width:100%;min-width:0}.country-profile{grid-template-columns:auto minmax(0,1fr)}.country-profile a{grid-column:2;justify-self:start}.job-actions{flex-direction:column;align-items:stretch}.auth-shell{background:#fff;grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:max(var(--space-6), env(safe-area-inset-top)) var(--space-5) var(--space-6)}.auth-message{margin:var(--space-9) 0 0;padding:0}.auth-message h1{max-width:480px;margin-bottom:var(--space-3);font-size:27px}.auth-message>p:not(.eyebrow){font-size:11px}.auth-trust-row{display:none}.auth-form-panel{padding:var(--space-16) max(var(--space-5), env(safe-area-inset-right)) max(var(--space-7), env(safe-area-inset-bottom)) max(var(--space-5), env(safe-area-inset-left));align-items:start}.auth-language{top:15px;right:max(20px, env(safe-area-inset-right))}.auth-form{gap:var(--space-4);width:100%;padding:var(--space-6) var(--space-5);border-radius:var(--panel-radius)}.auth-form h2{font-size:25px}.sidebar{gap:var(--space-3);padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-3), env(safe-area-inset-right)) var(--space-3) max(var(--space-3), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;position:static}.brand{border:0;grid-column:1;padding:0}.brand span{display:block}.brand .jy-brand-copy>small,.brand .jy-brand-copy>span{display:none}.mobile-shell-actions{gap:var(--space-2);grid-column:2;align-items:center;display:flex}.mobile-user-initials{color:#f7dfaa;background:var(--navy-700);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.mobile-nav-toggle{color:#dbe5ef;min-width:48px;min-height:44px;padding:0 var(--space-3);background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;font-size:11px;font-weight:850}.sidebar nav{gap:var(--space-2);width:100%;padding:var(--space-1) 0 0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.mobile-account-panel{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);background:#ffffff0b;border-top:1px solid #ffffff21;border-radius:10px;grid-column:1/-1;display:grid}.mobile-account-copy{gap:var(--space-1);min-width:0;display:grid}.mobile-account-copy strong,.mobile-account-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-account-copy strong{color:#fff;font-size:12px}.mobile-account-copy span{color:#9eb0c0;font-size:11px}.mobile-account-actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-account-actions button{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:0 var(--space-2);color:#dbe5ef;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;font-size:11px;font-weight:850;display:inline-flex}.sidebar nav:not(.mobile-open){display:none}.nav-item{justify-content:center;gap:var(--space-2);width:100%;padding-inline:var(--space-3);text-align:center;font-size:12px}.nav-item>span{width:18px;font-size:15px}.main{padding:0 max(var(--space-4), env(safe-area-inset-right)) max(var(--space-8), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left))}.topbar{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;flex-direction:column}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.top-actions button{min-width:0;padding-inline:var(--space-2)}.top-actions .primary-button{grid-column:1/-1}.topbar h1{font-size:22px}.panel-header{min-height:0;padding:var(--space-5) var(--space-5);flex-direction:column;align-items:stretch}.checkbox-grid,.source-channel-filter{grid-template-columns:1fr}.search-form>label,.search-form>fieldset{margin-inline:var(--space-4)}.discovery-path-grid{margin-inline:var(--space-4);grid-template-columns:1fr}.source-combination-note{margin-inline:var(--space-4);flex-direction:column;align-items:flex-start}.search-form>.form-grid,.search-form>.research-settings,.search-form>.form-guidance{margin-inline:var(--space-4)}.search-form>.form-readiness{margin-inline:var(--space-4);flex-direction:column;align-items:stretch}.form-readiness button{width:100%}.search-form>.full{width:calc(100% - 32px);margin-inline:var(--space-4)}.hero-panel{padding:var(--space-7) var(--space-5)}.role-picker,.form-grid,.detail-grid,.source-grid{grid-template-columns:1fr}.context-action-bar,.workflow-intro{flex-direction:column;align-items:stretch}.context-action-bar button,.workflow-intro .hero-actions,.workflow-intro .hero-actions button{width:100%}.workspace-command{gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-5) var(--space-5)}.dashboard-insight-grid{gap:var(--space-4)}.portfolio-header{align-items:flex-start}.portfolio-total{text-align:left;width:100%}.portfolio-columns{padding:0 var(--space-4) var(--space-4);grid-template-columns:1fr;gap:0}.portfolio-dimension,.portfolio-dimension:first-child,.portfolio-dimension:last-child{padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--line)}.portfolio-dimension:last-child{border-bottom:0}.recent-list{padding-inline:var(--space-4)}.jobs-header button{width:100%}.job-operation-alert{margin-inline:var(--space-4);display:grid}.channel-map-layout{gap:var(--space-4);padding:var(--space-1) var(--space-4) var(--space-5)}.channel-map{min-height:190px}.channel-region-list{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-panel,.policy-grid,.workflow-rules{grid-template-columns:1fr}.onboarding-panel>button{grid-column:auto;width:100%}.configuration-intro{padding:var(--space-5) var(--space-5)}.crawler-schedule-panel{padding:var(--space-5) var(--space-4)}.crawler-schedule-heading{gap:var(--space-3);display:grid}.schedule-status{justify-self:start}.crawler-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.crawler-schedule-form .schedule-enable,.schedule-template,.schedule-summary,.schedule-save{grid-column:1/-1}.schedule-summary{gap:var(--space-2);display:grid}.source-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.source-section-tabs button:last-child:nth-child(odd){grid-column:1/-1}.pipeline-header{gap:var(--space-4);display:grid}.pipeline-legend{justify-content:flex-start}.pipeline-stage-list{padding:var(--space-2) var(--space-4) var(--space-1)}.pipeline-stage-card{grid-template-columns:42px minmax(0,1fr)}.pipeline-stage-content{padding-left:var(--space-2)}.pipeline-stage-title{align-items:flex-start}.pipeline-io,.source-catalog-grid{grid-template-columns:1fr}.pipeline-actions,.source-catalog-groups{padding-right:var(--space-4);padding-left:var(--space-4)}.pipeline-action-buttons{width:100%;display:grid}.source-catalog-grid{padding-left:0}.source-catalog-heading{grid-template-columns:32px minmax(0,1fr)}.catalog-source-card{min-height:auto}.directory-registry-heading{padding-right:var(--space-4);padding-left:var(--space-4);flex-direction:column;align-items:stretch}.directory-registry-heading>strong{width:fit-content}.directory-table-wrap{margin-right:var(--space-4);margin-left:var(--space-4)}.configuration-section .source-grid{padding:var(--space-4);grid-template-columns:1fr}.permission-note{margin:var(--space-4) var(--space-4) 0}.source-group-title{margin:var(--space-4) var(--space-4) 0;align-items:flex-start}.workflow-list article{grid-template-columns:38px minmax(0,1fr)}.workflow-output{padding:var(--space-2) 0 0;border-top:1px solid var(--line);border-left:0;grid-column:2}.dialog-backdrop{align-items:end;padding:0}.configuration-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.dialog-header,.dialog-body{padding-right:max(var(--space-4), env(safe-area-inset-right));padding-left:max(var(--space-4), env(safe-area-inset-left))}.dialog-actions{grid-template-columns:1fr;display:grid}.dialog-actions button,.credential-onboarding .link-button{width:100%}.job-context{grid-template-columns:1fr 1fr}.scorecard-grid,.product-facts,.change-values{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.form-actions,.filters{flex-direction:column;align-items:stretch}.table-tools{padding:var(--space-4);grid-template-columns:1fr}.lead-directory-header{min-height:0;padding:var(--space-5) var(--space-4);align-items:flex-start}.lead-result-count{min-width:58px}.lead-filter-bar{padding:var(--space-4)}.lead-filter-actions{justify-content:stretch}.lead-filter-actions .secondary-button{flex:1}.data-health-heading{flex-direction:column;align-items:stretch}.recycle-bin summary{align-items:flex-start;gap:var(--space-1);padding-top:var(--space-3);padding-bottom:var(--space-3);flex-direction:column}.recycle-list article{grid-template-columns:1fr}.recycle-list article button{width:100%}.lead-danger-zone{flex-direction:column;align-items:stretch}.data-health-grid{grid-template-columns:1fr}.lead-danger-zone button,.filters input,.filters select{width:100%}.job-card{grid-template-columns:1fr}.job-metrics,.job-action{grid-column:1}.job-metrics{justify-content:start}.hero-card{gap:var(--space-5);padding:var(--space-7) var(--space-5)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions button{min-height:44px}.stats-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.sales-readiness-funnel>div{grid-template-columns:1fr}.sales-readiness-funnel button{min-height:96px}.lead-readiness-panel header,.lead-pagination{flex-direction:column;align-items:flex-start}.lead-pagination>div,.lead-pagination button{width:100%}.stat-card{min-width:0;padding:var(--space-5)}.stat-card strong{font-size:24px}.responsive-table tbody{gap:var(--space-3);padding:var(--space-3)}.responsive-table tr{padding:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-table .responsive-primary,.responsive-table .responsive-action{grid-column:1/-1}.responsive-table .responsive-action{justify-items:stretch}.responsive-table .responsive-action button{width:100%}.change-card header,.change-card footer{flex-wrap:wrap;align-items:stretch}.review-filter-bar{padding:var(--space-4);grid-template-columns:1fr}.review-result-count{justify-self:start}.review-hero{gap:var(--space-5);padding:var(--space-6) var(--space-5)}.review-hero-heading{flex-direction:column;align-items:stretch}.review-hero-heading .primary-button{width:100%}.review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.review-metrics article{padding:var(--space-3) var(--space-3)}.review-metrics span{min-height:27px}.review-queue .change-list{padding:var(--space-4)}.review-decision-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.review-decision-actions button{width:100%}.review-profile-button{text-align:left;width:100%;min-height:40px}.drawer{width:100vw}.drawer-header,.drawer-body{padding-right:max(var(--space-5), env(safe-area-inset-right));padding-left:max(var(--space-5), env(safe-area-inset-left))}.toast{justify-content:space-between;left:12px;right:12px}.jygateway-enquiry-connector,.google-connector-suite{margin-right:var(--space-4);margin-left:var(--space-4);padding:var(--space-4)}.jygateway-enquiry-heading{grid-template-columns:auto minmax(0,1fr)}.jygateway-enquiry-heading .status-pill{grid-column:1/-1;justify-self:start}.jygateway-enquiry-metrics,.jygateway-enquiry-contract{grid-template-columns:1fr 1fr}.jygateway-enquiry-contract div:last-child{grid-column:1/-1}.jygateway-enquiry-actions{display:grid}.jygateway-enquiry-actions button{width:100%}.google-suite-options{grid-template-columns:1fr}.google-suite-options article{grid-template-columns:minmax(0,1fr)}.google-suite-options .status-pill{justify-self:start}.google-suite-actions{flex-direction:column;grid-column:auto}}@media (max-width:1100px){.enquiry-inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-record{grid-template-columns:minmax(135px,.55fr) minmax(0,1.45fr)}.enquiry-record-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;place-items:center start;display:flex}.crawler-monitor-hero{flex-direction:column;align-items:stretch}.crawler-monitor-actions{align-self:flex-start}.crawler-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.active-crawl-list{grid-template-columns:1fr}}@media (max-width:640px){.enquiry-inbox-overview{padding:var(--space-5)}.enquiry-inbox-heading,.enquiry-record-header{display:grid}.enquiry-inbox-heading .status-pill{justify-self:start}.enquiry-inbox-metrics,.enquiry-inbox-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-inbox-metrics article:last-child,.enquiry-inbox-proof>:last-child{grid-column:1/-1}.enquiry-inbox-actions,.enquiry-filter{grid-template-columns:1fr;width:100%;display:grid}.enquiry-inbox-actions button,.enquiry-filter button{justify-content:space-between;width:100%}.enquiry-record-header,.enquiry-record{padding-right:var(--space-5);padding-left:var(--space-5)}.enquiry-record{gap:var(--space-4);grid-template-columns:1fr}.enquiry-record-actions{grid-column:auto;justify-items:start;display:grid}.enquiry-record-actions button{width:100%}.crawler-monitor-hero{gap:var(--space-5);padding:var(--space-6) var(--space-5)}.crawler-monitor-actions,.active-crawl-empty>div{width:100%;display:grid}.crawler-monitor-actions button,.active-crawl-empty button{width:100%;min-height:44px}.crawler-monitor-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.crawler-monitor-metric{padding:var(--space-4)}.crawler-monitor-metric:last-child{grid-column:1/-1}.active-crawl-panel-header{align-items:flex-start}.active-crawl-list{gap:var(--space-3);padding:var(--space-3)}.active-crawl-card{gap:var(--space-4);padding:var(--space-4)}.active-crawl-identity,.active-crawl-footer{flex-direction:column;align-items:flex-start}.active-crawl-footer button,.active-crawl-footer .running-copy{justify-content:center;width:100%;min-height:40px}.active-crawl-empty{min-height:330px;padding:var(--space-7) var(--space-5)}}@media (max-width:380px){.auth-quick-login,.top-actions{grid-template-columns:1fr}.top-actions .primary-button{grid-column:auto}.stats-grid,.responsive-table tr,.job-context{grid-template-columns:1fr}.responsive-table .responsive-primary,.responsive-table .responsive-action{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-layout{min-width:0;display:grid}.dashboard-layout>.workspace-command{order:-10}.nav-group{gap:var(--space-1);display:grid}.nav-group-button{gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:#aab9c9;border-radius:var(--control-radius);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;font-size:13px;display:grid}.nav-group-button:hover,.nav-group-button.active{color:#fff;background:#ffffff12}.nav-group-button.active{box-shadow:inset 3px 0 0 var(--gold)}.nav-group-button>span:first-child,.nav-group-button.active>span:first-child{color:var(--gold);text-align:center}.nav-group-button>strong{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-group-button>small{min-width:21px;height:21px;padding:0 var(--space-2);color:var(--navy-900);background:var(--gold);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.nav-group-items{gap:var(--space-1);margin:0 0 var(--space-2) var(--space-4);padding-left:var(--space-2);border-left:1px solid #ffffff1f;display:grid}.nav-group-items .nav-item{min-height:36px;padding-block:var(--space-1);font-size:12px}.sidebar-language-button{color:#dbe5ef;border-radius:var(--control-radius);background:#ffffff0d;border:1px solid #ffffff29;min-width:34px;min-height:34px;margin-left:auto;font-size:11px;font-weight:800}.sidebar-language-button:hover{color:#fff;background:#cda6541f;border-color:#e0bd6594}.business-status-strip{gap:var(--space-5);padding:var(--space-4) var(--space-5);color:#f5f8fb;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--navy-950), #15304a);box-shadow:var(--shadow-sm);border:1px solid #cda65447;justify-content:space-between;align-items:center;display:flex}.business-status-strip>p{gap:var(--space-1);margin:0;display:grid}.business-status-strip>p strong{color:#fff;font-size:.95rem}.business-status-strip>p span{color:#c8d6e3;font-size:.75rem}.business-status-strip .business-hero-signals{grid-template-columns:repeat(2,minmax(150px,1fr));max-width:430px}.business-status-strip .business-hero-signals article{gap:0 var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.business-status-strip .business-hero-signals strong{grid-area:1/2/3/3;margin:0;font-size:1.45rem}.business-status-strip .business-hero-signals small{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.business-workflow-rail{display:block}.business-workflow-rail>summary{gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-5);color:#f4f7fa;cursor:pointer;background:var(--navy-900);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.business-workflow-rail>summary::-webkit-details-marker{display:none}.business-workflow-rail>summary>span{color:#e0bd65;letter-spacing:.12em;font-size:.6875rem;font-weight:800}.business-workflow-rail>summary>strong{font-size:.9rem}.business-workflow-rail>summary>b{min-width:28px;height:28px;color:var(--navy-950);background:var(--gold);border-radius:999px;place-items:center;font-size:.75rem;display:grid}.business-workflow-body>p{padding:var(--space-4) var(--space-5) 0;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.business-workflow-body ol{margin-top:var(--space-3)}.business-form-advanced,.business-subcommand{grid-column:1/-1;min-width:0}.business-form-advanced{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--canvas)}.business-form-advanced>summary,.business-subcommand>summary,.job-secondary-actions>summary{color:var(--navy-700);cursor:pointer;font-size:.78rem;font-weight:800}.business-form-advanced[open]>summary,.business-subcommand[open]>summary,.job-secondary-actions[open]>summary{margin-bottom:var(--space-4)}.business-form-advanced>div,.business-subcommand>div{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.business-subcommand{padding:var(--space-5)}.searchable-lead-select{position:relative}.searchable-lead-select small{color:var(--muted);font-size:.6875rem}.drawer-tabs{z-index:4;gap:var(--space-1);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,minmax(max-content,1fr));display:grid;position:sticky;top:0;overflow-x:auto}.drawer-tabs button{min-height:44px;padding:0 var(--space-3);color:var(--muted);border-radius:var(--control-radius);white-space:nowrap;background:0 0;border:0;font-size:.72rem;font-weight:800}.drawer-tabs button:hover,.drawer-tabs button[aria-selected=true]{color:var(--navy-950);background:var(--blue-soft)}.drawer-quick-actions{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);flex-wrap:wrap;display:flex}.drawer-quick-actions button{flex:150px}.lead-filter-details{min-width:0}.lead-filter-fields{gap:var(--space-3);grid-template-columns:repeat(4,minmax(125px,1fr)) auto;align-items:end;display:grid}.lead-filter-details>summary{display:none}.lead-filter-fields>label{gap:var(--space-2);min-width:0;display:grid}@media (min-width:641px) and (max-width:1100px){.lead-filter-bar{grid-template-columns:minmax(0,1fr)}.lead-filter-details{grid-column:1}.lead-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter-fields .lead-filter-actions{grid-column:1/-1}}.research-tasks{gap:var(--space-5);min-width:0;display:grid}.research-settings{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--canvas)}.research-settings>summary{color:var(--navy-800);cursor:pointer;font-size:.78rem;font-weight:800}.research-settings>label{gap:var(--space-2);display:grid}.research-directory-settings>fieldset{margin:0}.research-tasks-header{gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;display:flex}.research-tasks-header h2{margin:var(--space-1) 0 var(--space-2);color:var(--navy-950);font-size:clamp(1.1rem,2vw,1.45rem)}.research-tasks-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:.78rem}.dispatch-mode-control{gap:var(--space-4);padding:var(--space-5) var(--space-6);display:grid}.dispatch-mode-heading{gap:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.dispatch-mode-heading h3{margin:var(--space-1) 0 var(--space-2);color:var(--navy-950);font-size:1rem}.dispatch-mode-heading>div>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.dispatch-mode-facts{gap:var(--space-2) var(--space-5);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.dispatch-mode-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.dispatch-mode-facts dd{margin:0;font-weight:600}.dispatch-mode-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.dispatch-mode-confirm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.dispatch-mode-confirm p{margin:0;font-size:.85rem;line-height:1.6}@media (max-width:640px){.dispatch-mode-heading{gap:var(--space-3);flex-direction:column}}.research-task-tabs{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:flex;overflow-x:auto}.research-task-tabs button{gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);color:var(--muted);border-radius:var(--control-radius);background:0 0;border:0;flex:none;align-items:center;font-weight:800;display:flex}.research-task-tabs button.active{color:#fff;background:var(--navy-900)}.research-task-tabs strong{background:#ffffff29;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.6875rem;display:grid}.job-secondary-actions{margin-top:var(--space-3)}.job-secondary-actions>div{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:641px) and (max-width:1024px){.sidebar nav{padding-bottom:var(--space-1);align-items:center;gap:0}.nav-group,.nav-group-items{display:contents}.nav-group-button,.nav-group-items .nav-item{width:auto;padding-inline:var(--space-2);white-space:nowrap;flex:none;font-size:11px}.nav-group-button{gap:var(--space-1);display:flex}.nav-group-button>span[aria-hidden=true],.nav-group-items .nav-item>span[aria-hidden=true],.nav-group-items .nav-item[data-default-item=true]{display:none}.nav-group-button.active,.nav-item.active{box-shadow:inset 0 -3px 0 var(--gold)}}@media (max-width:760px){.business-status-strip{flex-direction:column;align-items:stretch}.business-status-strip .business-hero-signals{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.workspace-command{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr;margin-top:0}}@media (max-width:640px){.topbar{align-items:center;gap:var(--space-3)}.topbar .eyebrow,.topbar-sync{display:none}.topbar h1{font-size:1.05rem}.top-actions{width:auto;margin-left:auto;display:flex}.top-actions button{width:auto;min-width:44px;padding-inline:var(--space-3)}.refresh-label{display:none}.nav-group-items{margin-left:var(--space-3)}.nav-group-button,.nav-group-items .nav-item{min-height:44px}.business-status-strip{gap:var(--space-3);padding:var(--space-3)}.business-status-strip>p span,.business-status-strip .business-hero-signals small{display:none}.business-status-strip .business-hero-signals{gap:var(--space-2)}.business-status-strip .business-hero-signals article{padding:var(--space-3)}.business-tabs{top:var(--space-2);scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.business-tabs button{width:100%;padding-inline:var(--space-4);white-space:normal}.business-workflow-rail>summary{padding-inline:var(--space-4)}.business-workflow-body ol{grid-template-columns:1fr}.business-workflow-rail li{padding:var(--space-4);border-top:1px solid var(--line);border-left:0}.business-workflow-rail li:after{content:none}.lead-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lead-filter-bar>label:first-child{grid-column:1}.lead-filter-details{grid-column:1/-1;display:block}.lead-filter-details>summary{min-height:44px;padding:0 var(--space-4);color:var(--navy-800);cursor:pointer;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:800;display:flex}.lead-filter-fields{gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:1fr;display:grid}.lead-filter-details:not([open]) .lead-filter-fields{display:none}.lead-filter-fields .lead-filter-actions{grid-template-columns:1fr 1fr;display:grid}.drawer-tabs{padding-inline:var(--space-4);grid-template-columns:repeat(5,max-content)}.drawer-quick-actions{z-index:3;padding:var(--space-3);display:grid;position:sticky;bottom:0;box-shadow:0 -8px 22px #0c213714}.drawer-quick-actions button{width:100%}.research-tasks{gap:var(--space-3)}.research-tasks-header{gap:var(--space-4);padding:var(--space-4);display:grid}.research-tasks-header p:not(.eyebrow){display:none}.research-tasks-header .primary-button{width:100%}.research-task-tabs{z-index:5;top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;overflow:visible}.research-task-tabs button{gap:var(--space-1);min-width:0;padding-inline:calc(var(--space-1) / 2);text-align:center;justify-content:center;font-size:11px}.research-task-tabs strong{min-width:18px;height:18px;font-size:11px}.operations-layout>*{order:3}.diagnostics-panel{order:1}.operations-filter-panel{order:2}.operations-date-form label{width:100%;min-width:0}.operations-date-form input{min-height:44px}.text-button,.drawer-header a,.profile-provenance a,.recommendation-evidence a,.evidence-ledger a,.customer-capture-evidence a{align-items:center;min-height:44px;display:inline-flex}.responsive-table td:before,.row-open-button small,.enquiry-record-meta small,.enquiry-type,.enquiry-record-actions>span,.enquiry-record-actions a,.row-open-button span{font-size:11px}.workspace-command .hero-actions{grid-template-columns:1fr;display:grid}.workspace-command .hero-actions button{width:100%}.priority-list button{min-height:50px;padding-inline:var(--space-4)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:112px;padding:var(--space-5)}.stat-card small{display:none}}.admin-review-center-tabs{gap:var(--space-5);min-width:0;display:grid}.review-center-tabs{position:static}.warning-alert{color:#6b4a0c;background:#fdf6e7;border:1px solid #f1d9a6}.scoutflow-review-panel{min-width:0;display:grid}.scoutflow-review-panel>.alert,.scoutflow-review-panel>.scoutflow-review-muted,.scoutflow-review-entity{margin:var(--space-4) var(--space-6) 0}.scoutflow-review-entity{gap:var(--space-2);max-width:360px;font-size:11px;font-weight:800;display:grid}.scoutflow-review-entity select,.scoutflow-review-pagination select{min-height:36px;padding:0 var(--space-3);background:#fff;border:1px solid #ccd6e0;border-radius:8px}.scoutflow-review-layout{gap:var(--space-5);min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);grid-template-columns:minmax(220px,280px) minmax(0,1fr);display:grid}.scoutflow-review-jobs{gap:var(--space-2);align-content:start;margin:0;padding:0;list-style:none;display:grid}.scoutflow-review-jobs button{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;display:grid}.scoutflow-review-jobs button span,.scoutflow-review-jobs button small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.scoutflow-review-jobs button.active{border-color:var(--navy-900);box-shadow:inset 3px 0 0 var(--navy-900)}.scoutflow-review-items{gap:var(--space-4);align-content:start;min-width:0;display:grid}.scoutflow-review-target{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fafc}.scoutflow-review-target h3{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:baseline;font-size:14px;display:flex}.scoutflow-review-target h3 small{color:var(--muted);font-weight:600}.scoutflow-review-target dl,.scoutflow-review-facts-inline{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin:0;display:grid}.scoutflow-review-target dt,.scoutflow-review-facts-inline dt{color:var(--muted);font-size:11px;font-weight:800}.scoutflow-review-target dd,.scoutflow-review-facts-inline dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.scoutflow-review-pagination{border:1px solid var(--line);border-radius:var(--radius-md)}.scoutflow-review-pagination>div{flex-wrap:wrap;align-items:center}.scoutflow-review-list{gap:var(--space-3);display:grid}.scoutflow-review-card{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;display:grid;box-shadow:0 7px 20px #0d1e340e}.scoutflow-review-card.decided{gap:var(--space-2);box-shadow:none;background:#f6faf8}.scoutflow-review-card.decided p{color:#176848;margin:0}.scoutflow-review-card header{gap:var(--space-3);display:grid}.scoutflow-review-card header>div{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.scoutflow-review-card header strong{overflow-wrap:anywhere;font-size:16px}.scoutflow-review-card a{color:#244c72;overflow-wrap:anywhere}.scoutflow-review-evidence{gap:var(--space-3);min-width:0;display:grid}.scoutflow-review-evidence p{margin:0}.scoutflow-review-description{overflow-wrap:anywhere}.scoutflow-review-facts{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.scoutflow-review-facts li{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.scoutflow-review-facts b{color:#725516;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.scoutflow-review-facts q{color:#42586f;font-size:13px}.scoutflow-review-muted{color:var(--muted);font-size:12px}.scoutflow-review-sources summary{cursor:pointer;color:#244c72;font-weight:700}.scoutflow-review-sources ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.scoutflow-review-decision fieldset{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;display:grid}.scoutflow-review-decision legend{padding:0 var(--space-2);font-weight:800}.scoutflow-review-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scoutflow-review-options label{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;display:flex}.scoutflow-review-options label:has(input:checked){border-color:var(--navy-900);background:#f3f6f9}.scoutflow-review-options span{gap:var(--space-1);min-width:0;display:grid}.scoutflow-review-options small{color:var(--muted);font-size:11px;line-height:1.45}.scoutflow-review-reason{gap:var(--space-2);font-size:12px;font-weight:700;display:grid}.scoutflow-review-reason textarea{width:100%;min-height:64px;padding:var(--space-3);font:inherit;resize:vertical;border:1px solid #ccd6e0;border-radius:8px;font-weight:400}.scoutflow-review-reason small{color:var(--muted);font-weight:400}.scoutflow-review-decision .primary-button{justify-self:end}.scoutflow-review-decision .alert{margin:var(--space-3) 0 0}.scoutflow-review-ai{gap:var(--space-2);justify-items:start;display:grid}.scoutflow-review-ai-body{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border-left:3px solid #ccd6e0;display:grid}.scoutflow-review-ai-body p{margin:0}@media (max-width:900px){.scoutflow-review-layout{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.scoutflow-review-panel>.alert,.scoutflow-review-panel>.scoutflow-review-muted,.scoutflow-review-entity{margin-inline:var(--space-4)}.scoutflow-review-card{padding:var(--space-4)}.scoutflow-review-options{grid-template-columns:minmax(0,1fr)}.scoutflow-review-decision .primary-button{justify-self:stretch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--navy-950:#061525;--navy-900:#0a2037;--navy-800:#12314f;--navy-700:#1b456e;--gold:#c8a04b;--gold-soft:#f8f0de;--ink:#132237;--muted:#5a687a;--line:#dce3ea;--line-strong:#c8d2dd;--canvas:#f3f5f7;--surface:#fff;--green:#087a58;--green-soft:#e7f5ef;--amber:#98601e;--amber-soft:#fff4df;--red:#ab3740;--red-soft:#fcebed;--blue-soft:#eaf2f9;--shadow-sm:0 1px 2px #07192c0a, 0 7px 20px #07192c09;--shadow:0 2px 6px #07192c0a, 0 16px 40px #07192c12;--shadow-lg:0 3px 10px #07192c0f, 0 24px 60px #07192c1f}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:var(--space-5)}body{background:radial-gradient(circle at 100% 0%, #c8a04b0e, transparent 28rem), linear-gradient(180deg, #f7f8fa 0, var(--canvas) 26rem);color:var(--ink);font-feature-settings:"kern", "liga", "tnum";letter-spacing:-.006em}::selection{color:var(--navy-950);background:#ead9ac}:where(button,input,select,textarea){font:inherit}:where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline-color:#1d70aa}.main{isolation:isolate;position:relative}.main>*{width:min(100%,1600px);margin-inline:auto}@media (max-width:640px){body{background:linear-gradient(180deg, #f8f9fb 0, var(--canvas) 24rem)}}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030e198f}.drawer{background:var(--canvas);scrollbar-gutter:stable;width:min(720px,96vw);box-shadow:-28px 0 70px #030e193d}.drawer-header{padding:var(--space-6);background:radial-gradient(circle at 100% 0,#c8a04b1a,#0000 14rem),#fff}.drawer-header h2{color:var(--navy-950);letter-spacing:-.025em;font-size:clamp(1.35rem,3vw,1.65rem)}.close-button{border:1px solid var(--line);background:#f4f7f9;flex:0 0 44px}.drawer-tabs{border-bottom-color:var(--line-strong);background:#fffffff0;box-shadow:0 8px 20px #07192c0a}.drawer-tabs button[aria-selected=true]{color:var(--navy-950);box-shadow:inset 0 -2px 0 var(--gold);background:#edf3f8}.drawer-body{padding:var(--space-5) var(--space-6) var(--space-12)}.score-summary,.lead-readiness-panel,.country-profile,.drawer-quick-actions{border-radius:var(--card-radius)}.lead-readiness-panel header small,.lead-readiness-panel header>span,.lead-readiness-panel li,.lead-readiness-panel>p,.country-profile small,.country-profile p,.country-profile a,.detail span{font-size:11px}.detail strong{font-size:12px;line-height:1.45}.drawer-quick-actions{background:#f8fafc}@media (max-width:640px){.drawer{width:100vw}.drawer-header{min-height:122px;padding:var(--space-5)}.drawer-header h2{max-width:calc(100vw - 96px);font-size:1.35rem}.drawer-tabs{padding:var(--space-2) var(--space-4)}.drawer-body{padding:var(--space-5) var(--space-5) 156px}.drawer-quick-actions{gap:var(--space-2);padding:var(--space-3) max(var(--space-3), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-quick-actions button{min-width:0;min-height:48px;padding-inline:var(--space-2);white-space:normal;font-size:11px}}.auth-shell{background:var(--canvas)}.auth-brand-panel{background:radial-gradient(circle at 88% 10%,#c8a04b33,#0000 20rem),radial-gradient(circle at 0 100%,#235c8a52,#0000 30rem),linear-gradient(145deg,#061525,#0b2c4a)}.auth-form{box-shadow:var(--shadow);border-color:#0a20371a}.auth-form input{border-color:var(--line-strong);background:#fff}.auth-form input:hover{border-color:#aebbc8}.auth-form input:focus{border-color:#236b9e;box-shadow:0 0 0 4px #236b9e1a}.auth-quick-login button{border-color:var(--line);background:#f8fafc}.auth-quick-login button:hover{box-shadow:var(--shadow-sm);background:#fff;border-color:#b9c6d2}@media (max-width:640px){.auth-brand-panel{padding:max(var(--space-5), env(safe-area-inset-top)) var(--space-5) var(--space-7)}.auth-message{margin-top:var(--space-7)}.auth-message h1{max-width:350px;font-size:clamp(1.55rem,7vw,1.8rem);line-height:1.14}.auth-message>p:not(.eyebrow){max-width:350px;line-height:1.55}.auth-capability-list{gap:var(--space-2);margin-top:var(--space-6)}.auth-capability-list span{min-height:36px;padding-inline:var(--space-3)}.auth-form-panel{min-height:0;padding-top:var(--space-14)}.auth-form{gap:var(--space-4);padding:var(--space-5)}.auth-form h2{font-size:1.55rem}.auth-form>p:not(.eyebrow,.auth-security-note){margin-bottom:var(--space-1)}.auth-form input,.auth-quick-login button{min-height:48px}}@media (max-width:640px) and (max-height:700px){.auth-brand-panel{padding-top:var(--space-4);padding-bottom:var(--space-1)}.auth-message{margin-top:0}.auth-message h1{font-size:1.2rem}.auth-message>p:not(.eyebrow),.auth-capability-list{display:none}.auth-form-panel{padding-top:var(--space-5)}.auth-form>div:first-child>p:not(.eyebrow),.auth-quick-login,.auth-security-note{display:none}.auth-form>div:first-child{gap:var(--space-1)}.auth-form{padding-block:var(--space-3)}}.workspace-command{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#c8a04b17,#0000 22rem),linear-gradient(145deg,#fff,#fcfcfd);border-color:#0a20371a;position:relative;overflow:hidden}.workspace-command:before{background:linear-gradient(180deg, var(--gold), #e2c77f);content:"";width:3px;position:absolute;inset:0 auto 0 0}.command-intro h2{max-width:760px;color:var(--navy-950);letter-spacing:-.025em;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.2}.command-intro>p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.65}.priority-list{border:1px solid var(--line);border-radius:var(--card-radius);background:#f8fafcdb;overflow:hidden}.priority-list button{padding-inline:var(--space-5)}.priority-list button:hover{background:#fff}.priority-list strong{color:var(--navy-950);font-variant-numeric:tabular-nums}.stats-grid{gap:var(--space-4)}.stat-card{min-height:128px;padding:var(--space-6);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);background:#fffffff0;border-color:#0a20371a;transition:transform .16s,border-color .16s,box-shadow .16s}.stat-card:hover{box-shadow:var(--shadow);border-color:#c4cfd9;transform:translateY(-2px)}.stat-card strong{color:var(--navy-950);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.stat-card small{color:#687688}.sales-readiness-funnel,.data-health-panel,.portfolio-panel,.recent-panel{box-shadow:var(--shadow-sm);border-color:#0a20371a}@media (max-width:640px){.workspace-command{gap:var(--space-4);padding:var(--space-5);border-radius:var(--panel-radius)}.command-intro h2{font-size:1.3rem}.priority-list button{min-height:54px}.workspace-command .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-command .hero-actions button{min-width:0;padding-inline:var(--space-3);white-space:normal}.stat-card{min-height:116px;padding:var(--space-5)}}@media (max-width:340px){.workspace-command .hero-actions{grid-template-columns:1fr}}.lead-directory{box-shadow:var(--shadow-sm);border-color:#0a20371a;overflow:hidden}.lead-directory-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0,#c8a04b17,#0000 18rem),linear-gradient(145deg,#fff,#fbfcfd)}.lead-directory-header h2{color:var(--navy-950);letter-spacing:-.022em}.lead-directory-header>div:first-child>p:not(.eyebrow){max-width:760px;line-height:1.6}.lead-result-count{min-width:84px;padding:var(--space-3) var(--space-4);border-radius:var(--card-radius);background:#f8f0de9e;border:1px solid #c8a04b40}.lead-result-count strong{color:var(--navy-950);font-variant-numeric:tabular-nums}.lead-filter-bar{border-bottom:1px solid var(--line);background:#fbfcfd}.lead-filter-bar input,.lead-filter-bar select,.lead-filter-details>summary{border-color:var(--line-strong);background:#fff}.lead-directory-table .lead-row{box-shadow:var(--shadow-sm);background:#fff;border-color:#0a20371c}.row-open-button strong{color:var(--navy-950);font-size:.9rem;line-height:1.35}.row-open-button span,.row-open-button small,.lead-contact-cell span,.lead-contact-cell small,.lead-cell-meta span,.lead-evidence-summary small{line-height:1.45}.row-action-button{border-radius:var(--control-radius)}@media (max-width:1024px){.lead-directory .responsive-table tbody{gap:var(--space-3)}.lead-directory-table .lead-row{padding:var(--space-4)}.lead-directory-table td{gap:var(--space-2)}.lead-directory-table td:before{color:#657386;letter-spacing:.055em;font-size:11px}}@media (max-width:640px){.lead-directory-header{padding:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start}.lead-directory-header h2{font-size:1.25rem}.lead-result-count{min-width:62px;padding:var(--space-2) var(--space-3)}.lead-directory .responsive-table tbody{padding:var(--space-3)}.lead-directory-table .lead-row{gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--card-radius)}.lead-directory-table td{padding:var(--space-3)}.row-open-button strong,.lead-contact-cell strong{font-size:12.5px}.row-open-button span,.row-open-button small,.lead-contact-cell span,.lead-contact-cell small{font-size:11px}}@media (min-width:1101px){:root{--sidebar-width:248px}.sidebar{width:var(--sidebar-width);padding:var(--space-7) var(--space-4) var(--space-5);background:radial-gradient(circle at 0 0, #c8a04b29, transparent 20rem), linear-gradient(180deg, #07192b 0%, var(--navy-950) 72%);border-right:1px solid #ffffff0e;box-shadow:10px 0 30px #06152514}.brand{padding:0 var(--space-2) var(--space-6)}.sidebar nav{gap:var(--space-2);margin-top:var(--space-6)}.nav-group{gap:var(--space-2)}.nav-group-button,.nav-item{border-radius:12px;min-height:48px}.nav-group-button{padding-inline:var(--space-4);color:#b8c5d2;grid-template-columns:22px minmax(0,1fr) auto;font-size:13.5px}.nav-group-button:hover{background:#ffffff0e}.nav-group-button.active{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#c8a04b24,#ffffff0d)}.nav-group-items{gap:var(--space-1);margin-left:var(--space-5);padding-left:var(--space-3);border-left-color:#c8a04b33}.nav-group-items .nav-item{color:#91a5b8;min-height:40px}.nav-group-items .nav-item.active{box-shadow:inset 3px 0 0 var(--gold), 0 8px 20px #030f1c2e;background:#123759}.sidebar-foot{padding:var(--space-4);border-radius:var(--card-radius);background:#ffffff09;border:1px solid #ffffff14;margin-inline:0}.main{padding-inline:clamp(var(--space-8), 3vw, var(--space-12))}.topbar{z-index:12;min-height:104px;margin-bottom:var(--space-7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8fae6;position:sticky;top:0}}.business-status-strip{border-radius:var(--panel-radius);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#c8a04b2e,#0000 18rem),linear-gradient(135deg,#071a2d,#0d3557);border-color:#c8a04b42}.research-tasks-header{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#c8a04b17,#0000 16rem),#fff;border-color:#0a20371a}.research-task-tabs{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-color:#0a20371f}.research-task-tabs button{min-height:48px}.research-task-tabs button.active{background:linear-gradient(135deg, var(--navy-900), #123d62);box-shadow:0 8px 18px #07192c21}.crawler-monitor-hero{border-radius:var(--panel-radius);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#c8a04b1a,#0000 18rem),linear-gradient(145deg,#fff,#fbfcfd);border-color:#c8a04b3d}.crawler-monitor-heading h2,.active-crawl-title-line h3{color:var(--navy-950);letter-spacing:-.02em}.crawler-monitor-metric,.active-crawl-card,.active-crawl-panel{box-shadow:var(--shadow-sm);border-color:#0a20371a}.crawler-monitor-metric strong,.active-crawl-counts dd{color:var(--navy-950);font-variant-numeric:tabular-nums}.active-crawl-progress-track{background:#e7edf2;border-radius:999px;overflow:hidden}.active-crawl-progress-track span{background:linear-gradient(90deg,#1b6b9c,#20a674)}@media (max-width:640px){.research-task-tabs{top:calc(76px + var(--space-2))}.research-tasks-header>.primary-button{width:100%}.crawler-monitor-hero{padding:var(--space-5)}.crawler-monitor-metrics{gap:var(--space-3)}.crawler-monitor-metric{min-height:108px;padding:var(--space-4)}}.business-status-strip .business-hero-signals article{background:#fff1;border-color:#ffffff1f}.business-tabs{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-color:#0a20371f}.business-tabs button{min-height:48px;transition:color .14s,background .14s,box-shadow .14s}.business-tabs button.active{background:linear-gradient(135deg, var(--navy-900), #123d62);box-shadow:0 8px 18px #07192c24}.business-kpi{border-radius:var(--card-radius);box-shadow:var(--shadow-sm);background:#fffffff5;border-color:#0a20371a}.business-kpi>strong{color:var(--navy-950);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.business-workflow-rail,.business-form,.business-table-wrap{box-shadow:var(--shadow-sm);border-color:#0a20371a}.business-workflow-rail>summary{background:linear-gradient(135deg, var(--navy-900), #123757)}@media (max-width:640px){.business-status-strip{border-radius:var(--panel-radius)}.business-tabs{top:calc(76px + var(--space-2))}.business-kpi{padding:var(--space-5)}.business-kpi>span{min-height:0}.sidebar{z-index:30;background:radial-gradient(circle at 0 0, #c8a04b24, transparent 15rem), var(--navy-950);border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 8px 24px #06152524}.mobile-user-initials{background:#143a5e;border:1px solid #ffffff1f;width:32px;height:32px}.mobile-nav-toggle{border-radius:var(--control-radius);background:#ffffff12}.sidebar nav.mobile-open{max-height:calc(100dvh - 78px);padding-top:var(--space-4);overflow-y:auto}.topbar{min-height:112px;padding:var(--space-5) 0}}.operations-layout>.panel,.operations-analysis-grid>.panel,.review-queue,.review-history,.team-grid>.panel{box-shadow:var(--shadow-sm);border-color:#0a20371a}.operations-filter-panel{background:linear-gradient(#fff,#fbfcfd)}.operations-presets{gap:var(--space-2)}.operations-presets button{border-color:var(--line-strong);background:#f7f9fb}.operations-presets button:hover,.operations-presets button.active{box-shadow:var(--shadow-sm);background:#fff;border-color:#9caebb}.operations-date-form input{border-color:var(--line-strong);background:#fff}.diagnostics-panel{background:radial-gradient(circle at 100% 0,#c8a04b17,#0000 18rem),#fff}.diagnostics-grid{gap:var(--space-4)}.diagnostic-card{border-radius:var(--card-radius);min-height:108px;box-shadow:var(--shadow-sm);background:#ffffffeb;border-color:#0a20371a;position:relative;overflow:hidden}.diagnostic-card:before{content:"";background:#cbd6df;height:3px;position:absolute;inset:0 0 auto}.diagnostic-card strong{color:var(--navy-950);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.diagnostic-last-run{border-top:1px solid var(--line);padding-top:var(--space-4)}.provider-usage-panel,.operations-trend-panel,.database-health-panel{background:#fff;overflow:hidden}.provider-usage-table thead{background:#f6f8fa}.operations-trend-track{background:#f0f3f6;border:1px solid #e2e8ee;height:12px}.database-health-grid>div{border-radius:var(--card-radius);background:#f8fafc;border-color:#0a20371a;min-height:88px}.database-health-grid strong{color:var(--navy-950);font-variant-numeric:tabular-nums}.review-hero{border-radius:var(--panel-radius);background:radial-gradient(circle at 90% 0, #c8a04b33, transparent 20rem), linear-gradient(135deg, var(--navy-950), #0d3557);box-shadow:var(--shadow);border:1px solid #c8a04b33}.review-metrics article,.review-guide{border-radius:var(--card-radius)}.review-filter-bar{background:#f7f9fb}.member-row{border-radius:var(--card-radius);background:#fff;border-color:#0a20371a}@media (max-width:640px){.operations-filter-panel{gap:var(--space-4)}.operations-presets,.operations-date-form{padding-inline:var(--space-4)}.operations-range-caption{margin-inline:var(--space-4)}.diagnostics-grid{gap:var(--space-3);padding:var(--space-4)}.diagnostic-card{min-height:104px;padding:var(--space-4)}.diagnostic-card strong{font-size:1.35rem}.diagnostic-last-run{margin-inline:var(--space-4);padding:var(--space-4) 0}.database-health-grid{padding-inline:var(--space-4)}.research-tasks-header{grid-template-columns:minmax(0,1fr)}.research-tasks-header>*{width:100%;min-width:0}.research-tasks-header>div:first-child{overflow-wrap:anywhere}}.lead-scope-notice{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-5);border-color:color-mix(in srgb, var(--amber) 28%, var(--line));border-left:3px solid var(--amber);background:var(--amber-soft);box-shadow:none;color:var(--ink);font-size:13px;line-height:1.6}.customer-capture-panel>.muted{margin:0 var(--space-8) var(--space-6);line-height:1.6}.customer-capture-panel>.customer-capture-status>div{padding-inline:var(--space-8)}.customer-discovery-mode{gap:var(--space-3);min-width:0;padding:var(--space-6) var(--space-8) var(--space-7);border-top:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));display:grid}.customer-discovery-mode .drawer-section-heading{margin-bottom:0}.customer-discovery-mode .drawer-section-heading>div{min-width:0}.customer-discovery-mode .eyebrow{margin-bottom:var(--space-2);color:var(--amber);letter-spacing:.16em;font-size:11px;font-weight:800}.customer-discovery-mode h3{color:var(--navy-900);font-size:16px;font-weight:750}.customer-discovery-mode .drawer-section-heading p:not(.eyebrow),.customer-discovery-mode>p{margin:0;font-size:12px;line-height:1.6}.customer-discovery-mode .customer-capture-status{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-discovery-mode .review-list{gap:var(--space-3);min-width:0;display:grid}.customer-discovery-mode .review-card{align-items:center;gap:var(--space-2) var(--space-5);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--white);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.customer-discovery-mode .review-card>span,.customer-discovery-mode .review-card>small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.customer-discovery-mode .review-card>button{justify-self:end}@media (max-width:900px){.customer-discovery-mode .customer-capture-status{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-discovery-mode .customer-capture-status>div:nth-child(odd){border-left:0}.customer-discovery-mode .review-card{grid-template-columns:minmax(0,1fr) auto}.customer-discovery-mode .review-card>:not(button){grid-column:1}.customer-discovery-mode .review-card>button{grid-area:1/2/span 3}}.status-pill{min-height:28px;padding:0 var(--space-3);border:1px solid var(--line-strong);background:var(--white);color:var(--navy-800);white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.status-pill.configured{border-color:color-mix(in srgb, var(--green) 28%, var(--line));background:var(--green-soft);color:var(--green)}.status-pill.not_configured{border-color:color-mix(in srgb, var(--amber) 28%, var(--line));background:var(--amber-soft);color:var(--amber)}.nav-item.active>.nav-review-badge{color:var(--navy-900)}.business-tab-panel{gap:var(--stack-section)}.source-combination-note+.form-guidance{margin-top:var(--space-3)}.research-settings>summary{min-height:var(--control-height);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);line-height:20px}.research-settings[open]>summary{margin-bottom:var(--space-1)}.business-kpi summary{padding-block:var(--space-1)}.text-button{min-height:24px}.refresh-button{gap:var(--space-1);justify-content:center;align-items:center;display:inline-flex}.password-field{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.password-field>input{min-width:0}.password-toggle{min-width:var(--space-14);min-height:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--canvas);color:var(--navy-800);font-size:12px;font-weight:600}.password-toggle:hover:not(:disabled){background:var(--blue-soft)}.drawer-tab-count{min-width:var(--space-5);min-height:var(--space-5);padding-inline:var(--space-1);background:var(--blue-soft);color:var(--navy-800);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:var(--space-1);font-size:11px;display:inline-flex}.topbar h1,.panel-header h2,.research-tasks-header h2,.dialog-header h2,.drawer-header h2,.auth-form h2{font-weight:650}.research-tasks .crawler-monitor-hero.compact{padding:var(--space-3) var(--space-4);background:var(--canvas);box-shadow:none;border:0}.research-tasks .crawler-monitor-heading h2{display:none}@media (max-width:640px){.topbar{min-height:0;padding:var(--space-4) 0;flex-direction:row;justify-content:space-between}.topbar>div:first-child{min-width:0}.topbar h1{overflow-wrap:anywhere}.customer-discovery-mode{padding:var(--space-5)}.customer-capture-panel>.muted{margin-inline:var(--space-5)}.customer-capture-panel>.customer-capture-status>div{padding-inline:var(--space-5)}.customer-discovery-mode .customer-capture-status{grid-template-columns:minmax(0,1fr)}.customer-discovery-mode .drawer-section-heading{flex-wrap:wrap}.sidebar nav>.nav-group:has(>.nav-group-items){grid-column:1/-1}.sidebar nav>.nav-group:has(>.nav-group-items)>.nav-group-items{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}}:is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=range])){font-size:var(--control-font-size);font-weight:var(--control-font-weight)}input:where([type=checkbox],[type=radio]){width:var(--check-size);height:var(--check-size);accent-color:var(--navy-800);flex:none;padding:0}.business-form input:is([type=checkbox],[type=radio]){width:var(--check-size);height:var(--check-size);min-height:0;margin:0;padding:0}.check-row,.business-form .check-row{align-items:center;gap:var(--space-3);min-height:var(--control-height);color:var(--ink);cursor:pointer;display:flex}.business-form .check-card{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--ink);grid-template-columns:auto minmax(0,1fr);display:grid}.research-settings>p{margin:0 0 var(--space-4);color:var(--muted);font-size:12px;line-height:1.6}.research-settings>.business-form{margin-top:var(--space-4);padding:var(--space-4) 0 0;border-top:1px solid var(--line)}.panel.research-settings+.search-form{margin-top:var(--space-5)}.discovery-path-grid>:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:640px){.stats-grid>:last-child:nth-child(odd){grid-column:1/-1}}.skip-link{z-index:1000;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);background:var(--navy-900);color:var(--white);transform:translateY(calc(-100% - var(--space-6)));font-size:14px;font-weight:700;text-decoration:none;position:fixed}.skip-link:focus-visible{transform:none}.topbar h1:focus,#main-content:focus{outline:none}.schedule-dispatch-control{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--canvas);display:grid}.schedule-dispatch-control dl{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.schedule-dispatch-control dt{color:var(--muted);font-size:11px;font-weight:700}.schedule-dispatch-control dd{margin:var(--space-1) 0 0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}form label.schedule-enable{gap:var(--space-3);color:var(--ink);cursor:pointer;align-items:flex-start;display:flex}form label.schedule-enable>input{width:var(--check-size);height:var(--check-size);margin-top:2px}@media (max-width:640px){.customer-discovery-profile .review-form textarea{max-height:min(44rem,75vh)}}@media (pointer:coarse){:root{--control-font-size:16px}.primary-button.small,.secondary-button.small,.danger-button.small,.gold-button,.auth-language,.sidebar-language-button,.logout-button,.source-section-tabs button,.business-kpi summary,[role=tab]{min-height:var(--control-height)}.nav-item,.nav-group-button,.nav-group-items .nav-item{min-width:var(--control-height);min-height:var(--control-height)}.schedule-save{min-height:var(--control-height)}a:is(.primary-button,.secondary-button){justify-content:center;align-items:center;display:inline-flex}label:has(>input:is([type=checkbox],[type=radio])){min-height:var(--control-height)}.text-button{position:relative}.text-button:after{content:"";position:absolute;inset:-10px -6px}}@media (min-width:641px) and (max-width:1024px){.sidebar{grid-template-columns:auto minmax(0,1fr) auto}.sidebar-foot{padding:0 0 0 var(--space-3);border-top:0;border-left:1px solid #ffffff1f;align-items:center;margin:0;display:flex}.sidebar-foot>.user-avatar,.sidebar-foot>.sidebar-user-copy{display:none}.sidebar-foot-actions{gap:var(--space-2);display:flex}.sidebar-foot-actions .sidebar-language-button,.sidebar-foot-actions .logout-button{width:auto;min-width:var(--control-height);height:var(--control-height);padding-inline:var(--space-2)}.responsive-table .responsive-action{grid-column:-2/-1}.nav-group-button,.nav-group-items .nav-item{font-size:12px}}@media (max-width:640px){.auth-shell{position:relative}.auth-form-panel{padding-top:var(--space-6);position:static}.auth-language{top:max(var(--space-3), env(safe-area-inset-top));right:max(var(--space-3), env(safe-area-inset-right));color:var(--white);background:#ffffff14;border-color:#ffffff47}}@media (max-width:640px) and (max-height:700px){.auth-form-panel{padding-top:var(--space-4)}.auth-message{margin-top:var(--space-2)}}
