/*! tailwindcss v4.2.1 | 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-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-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink: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}.lowercase{text-transform:lowercase}.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{--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)}.blur{--tw-blur:blur(8px);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,)}.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))}}.loading-recovery{text-align:center;color:#173d69;background:#fff;border:1px solid #cbdaf0;border-radius:20px;max-width:480px;margin:20px auto 0;padding:24px;box-shadow:0 12px 36px #173d6914}.loading-recovery p{font-size:1rem;line-height:1.6}.loading-recovery-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.loading-recovery .button{min-height:44px;font-size:1rem}.loading-screen-portal-content:has(.loading-recovery) .loading-screen-portal-label{display:none}:root{--navy:#031f45;--blue:#0051ff;--cyan:#00f0ff;--ink:#10233f;--muted:#687891;--line:#dfe7f1;--canvas:#f4f7fb}.market-v2-shell{color:#082e5b;gap:16px;display:grid}.market-v2-data-note{background:#f0fbf7;border:1px solid #b9e3d3;border-left:4px solid #0b9b6b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.market-v2-data-note div{gap:3px;display:grid}.market-v2-data-note strong{font-size:13px}.market-v2-ready{letter-spacing:.08em;font-weight:800;color:#087c57!important}.market-v2-panel{background:#fff;border:1px solid #cbdcec;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #0f37620d}.market-v2-panel-head{background:#f8fbff;border-bottom:1px solid #dde7f0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.market-v2-panel-head>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.market-v2-panel-head h2{margin:0 0 3px;font-size:18px}.market-v2-panel-head p{color:#70849d;margin:0;font-size:12px}.market-v2-panel-head .section-index{color:#fff;background:#073f7d;border-radius:8px;flex:none;place-items:center;width:38px;height:32px;font-size:12px;font-weight:800;display:grid}.market-v2-product{color:#005bd6;white-space:nowrap;background:#e9f2ff;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.market-v2-method-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 0;display:grid}.market-v2-method-picker button{color:#3f5e7d;text-align:left;cursor:pointer;background:#f8fbfe;border:1px solid #cbd9e7;border-radius:11px;gap:5px;min-width:0;padding:14px 16px;display:grid}.market-v2-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;padding:22px 20px;display:grid}.market-v2-field{align-content:start;gap:7px;min-width:0;display:grid}.market-v2-field>span{color:#59718e;min-height:17px;font-size:11px;font-weight:800}.market-v2-field input:not([type=range]),.market-v2-field select,.market-v2-compare>select{color:#123d6d;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #c4d5e5;border-radius:8px;outline:none;padding:0 12px}.market-v2-field input:focus,.market-v2-field select:focus{border-color:#0b65d8;box-shadow:0 0 0 3px #0b65d81a}.market-v2-segment{background:#edf3f8;border:1px solid #c4d5e5;border-radius:9px;grid-template-columns:repeat(4,1fr);height:42px;padding:3px;display:grid}.market-v2-segment button,.market-v2-tabs button{color:#607894;cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:700}.market-v2-segment button.active,.market-v2-tabs button.active{color:#0759be;background:#fff;box-shadow:0 2px 8px #123d6d1f}.market-v2-range{grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:10px;height:42px;display:grid}.market-v2-range input{accent-color:#0768d7}.market-v2-range b{text-align:right;font-size:13px}.market-v2-extreme{background:#fff8f5;border:1px solid #ffd4c4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 20px 18px;padding:16px;display:grid}.market-v2-method{color:#43617f;background:#eef5fc;border-radius:9px;margin:0 20px 18px;padding:12px 14px;font-size:12px}.market-v2-method summary{color:#174d84;cursor:pointer;font-weight:800}.market-v2-method p{margin:9px 0 0;line-height:1.65}.market-v2-runbar{background:#fbfdff;border-top:1px solid #e1e9f1;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.market-v2-auto{align-items:center;gap:8px;margin-right:auto;font-size:12px;font-weight:700;display:flex}.market-v2-auto select{border:1px solid #c4d5e5;border-radius:7px;height:36px}.market-v2-run,.market-v2-stop{color:#fff;cursor:pointer;background:#065ecc;border:0;border-radius:9px;min-height:42px;padding:0 20px;font-weight:800}.market-v2-run:disabled{opacity:.6;cursor:wait}.market-v2-stop{color:#b43232;background:#ffeded}.market-v2-error{color:#a52727;background:#fff1f1;margin:0;padding:10px 20px}.market-v2-progress{background:#fff;border:1px solid #cbdcec;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;padding:14px 18px;font-size:12px;display:grid}.market-v2-progress>div{align-items:center;gap:9px;display:flex}.market-v2-progress code{color:#0b61c9}.market-v2-progress-track{background:#e7eff7;border-radius:9px;grid-column:1/-1;height:7px;overflow:hidden}.market-v2-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0967d9,#2a9bee);height:100%;display:block}.market-v2-assessment{background:#eef6ff;border-left:4px solid #1f77d0;border-radius:8px;margin:18px 20px 0;padding:13px 15px;font-weight:700}.market-v2-assessment.low{color:#176f54;background:#effaf6;border-color:#17946b}.market-v2-assessment.moderate{color:#84550d;background:#fff8e8;border-color:#d88b17}.market-v2-assessment.high,.market-v2-assessment.extreme{color:#8f2929;background:#fff2f2;border-color:#d04444}.market-v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.market-v2-kpis>div{border:1px solid #d3e0ec;border-left:5px solid #337cc8;border-radius:12px;gap:12px;min-height:112px;padding:16px;display:grid}.market-v2-kpis span,.market-v2-cases span{color:#6c819a;text-transform:uppercase;font-size:11px;font-weight:800}.market-v2-cases{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 18px;display:grid}.market-v2-cases>div{background:#f4f8fc;border-radius:9px;justify-content:space-between;padding:13px 15px;display:flex}.market-v2-distribution{border:1px solid #d5e2ee;border-radius:12px;margin:0 20px 18px;padding:15px}.market-v2-tabs{flex-wrap:wrap;gap:7px;display:flex}.market-v2-tabs button{padding:8px 11px}.market-v2-chart-reading{color:#345b82;background:#f3f8fd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-top:13px;padding:8px 11px;font-size:12px;display:flex}.market-v2-chart-reading b{color:#0c4f95;text-align:right}.market-v2-bars{border-bottom:1px solid #9eb6cd;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:clamp(1px,.3vw,4px);height:190px;margin-top:10px;padding-top:10px;display:grid;position:relative;overflow:hidden}.market-v2-bars button{z-index:1;cursor:pointer;background:linear-gradient(#41a4e8,#0765c9);border:0;border-radius:3px 3px 0 0;width:100%;min-width:0;padding:0;transition:filter .12s,opacity .12s;position:relative}:is(.market-v2-bars button:hover,.market-v2-bars button:focus-visible,.market-v2-bars button.active){filter:saturate(1.25)brightness(.86);outline:none}.market-v2-bars button:not(.active){opacity:.82}.market-v2-zero-line{z-index:2;pointer-events:none;border-left:1px dashed #dd554f;width:1px;position:absolute;top:4px;bottom:0}.market-v2-chart-axis{color:#71859c;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:7px;font-size:10px;display:grid}.market-v2-chart-axis span:nth-child(2){text-align:center}.market-v2-chart-axis span:last-child{text-align:right}.market-v2-chart-note{color:#8192a6;margin:8px 0 0;font-size:10px;line-height:1.45}.market-v2-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.market-v2-details details{border:1px solid #d5e2ee;border-radius:10px;padding:12px 14px}.market-v2-details summary{cursor:pointer;font-weight:800}.market-v2-details dl{margin:10px 0 0}.market-v2-details dl div{border-top:1px solid #eaf0f5;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.market-v2-details dd{margin:0;font-weight:800}.market-v2-comparison-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 20px;display:grid}.market-v2-comparison-grid>div{background:#f3f7fb;border-radius:10px;gap:6px;padding:14px;display:grid}.market-v2-comparison-note{color:#3f5f80;margin:16px 20px 0}@media (max-width:1100px){.market-v2-grid,.market-v2-kpis,.market-v2-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.monte-carlo-page-head h1{line-height:1.08;font-size:36px!important}.market-v2-data-note,.market-v2-panel-head,.market-v2-runbar{align-items:flex-start}.market-v2-data-note,.market-v2-panel-head{padding:14px}.market-v2-data-note{flex-direction:column}.market-v2-method-picker{grid-template-columns:1fr;padding:14px 14px 0}.market-v2-grid,.market-v2-extreme,.market-v2-kpis,.market-v2-cases,.market-v2-details,.market-v2-comparison-grid{grid-template-columns:1fr}.market-v2-grid{padding:16px 14px}.market-v2-extreme,.market-v2-method,.market-v2-assessment,.market-v2-distribution{margin-left:14px;margin-right:14px}.market-v2-runbar{flex-wrap:wrap;padding:14px}.market-v2-auto{width:100%}.market-v2-run{flex:1}.market-v2-progress{grid-template-columns:1fr}.market-v2-progress-track{grid-column:auto}.market-v2-kpis{padding:14px}.market-v2-kpis>div{min-height:94px}.market-v2-cases,.market-v2-details{padding-left:14px;padding-right:14px}.market-v2-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-v2-tabs button{min-height:44px;padding:7px 8px;line-height:1.25}.market-v2-chart-reading{align-items:flex-start}.market-v2-chart-reading span{max-width:54%}.market-v2-bars{gap:1px;height:138px}.market-v2-chart-axis b{font-size:10px}}.tiering-insights-head{align-items:flex-start}.performance-window-toolbar{background:#fff;border:1px solid #dce5f0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;display:flex}.performance-window-toolbar>div:first-child{flex-wrap:wrap;gap:7px;display:flex}.performance-window-toolbar a{color:#4f6683;background:#fff;border:1px solid #cdd9e8;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.performance-window-toolbar a.is-active{color:#fff;background:#0051ff;border-color:#0051ff}.performance-window-toolbar label{color:#62748c;letter-spacing:.04em;text-transform:uppercase;gap:5px;min-width:150px;font-size:9px;font-weight:850;display:grid}.performance-window-toolbar select{color:#163b66;min-height:38px;font:inherit;background:#fff;border:1px solid #cdd9e8;border-radius:8px;padding:0 34px 0 11px;font-size:11px;font-weight:800}.performance-window-toolbar button{color:#fff;cursor:pointer;background:#0051ff;border:0;border-radius:8px;min-height:38px;padding:0 16px;font-size:10px;font-weight:850}.performance-window-ranges{color:#75849a;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;min-width:0;font-size:10px;display:flex}.performance-window-ranges span{white-space:nowrap}.performance-window-ranges strong{color:#294767}.performance-window-ranges span b{color:#294767;margin-right:5px}.performance-window-ranges small{color:#8493a7;text-align:right;flex-basis:100%}.tiering-insight-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.tiering-insight-kpis article{min-height:126px;padding:18px 20px;position:relative;overflow:hidden}.tiering-insight-kpis article:after{content:"";background:#0051ff12;border-radius:50%;width:108px;height:108px;position:absolute;bottom:-52px;right:-28px}.tiering-insight-kpis article.is-vip:after{background:#1cb8801c}.tiering-insight-kpis article.is-risk:after{background:#e64b541a}.tiering-insight-kpis article.is-alert:after{background:#f0a92d21}.tiering-insight-kpis span{color:#687083;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;display:block}.tiering-insight-kpis strong{color:#172033;margin-top:8px;font-size:28px;line-height:1.05;display:block}.tiering-insight-kpis small{color:#7c8598;margin-top:9px;font-size:12px;display:block}.tiering-insight-kpis a{color:#0051ff;text-decoration:none}.tiering-insight-panel{margin-bottom:18px;padding:0;overflow:hidden}.tiering-insight-panel-head{border-bottom:1px solid #e9edf5;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 20px;display:flex}.tiering-insight-panel-head span{color:#0051ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.tiering-insight-panel-head h2{color:#172033;margin:0;font-size:18px}.tiering-insight-panel-head>a{color:#0051ff;white-space:nowrap;font-size:12px;font-weight:750;text-decoration:none}.tiering-insight-panel-head>small{color:#8991a2;white-space:nowrap;font-size:11px;font-weight:700}.tiering-insight-two-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tiering-insight-two-column.is-single{grid-template-columns:minmax(0,1fr)}.tiering-insight-two-column.is-vip-contributors .tiering-insight-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.tiering-insight-two-column>article{min-width:0;padding:18px 20px 20px}.tiering-insight-two-column>article+article{border-left:1px solid #e9edf5}.tiering-insight-two-column>article>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.tiering-insight-two-column>article>header strong{color:#26314a;font-size:13px}.tiering-insight-two-column>article>header small{color:#8991a2;font-size:11px}.tiering-insight-list{gap:2px;display:grid}.tiering-insight-list-row{border-bottom:1px solid #eff2f7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:8px 4px;display:grid}.tiering-insight-list-row:last-child{border-bottom:0}.tiering-insight-list-row>b{color:#a1a8b6;font-size:11px}.tiering-insight-list-row>span:last-child{text-align:right;min-width:108px}.tiering-insight-list-row>span:last-child strong{color:#1f7a59;font-size:13px;display:block}.tiering-insight-list.is-negative .tiering-insight-list-row>span:last-child strong{color:#c33f4a}.tiering-insight-list-row>span:last-child small{color:#8a92a2;margin-top:3px;font-size:10px;display:block}.tiering-insight-partner{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tiering-insight-partner>a{color:#26314a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:750;text-decoration:none;overflow:hidden}.tiering-insight-partner>a:hover{color:#0051ff;text-decoration:underline}.tiering-insight-partner>small{color:#8b93a3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:10px;overflow:hidden}.tiering-insight-partner>em{color:#677087;background:#f0f3f9;border-radius:999px;margin-top:4px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.tiering-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.tiering-risk-grid>article{background:#fcfdff;border:1px solid #eceff5;border-left:3px solid #d95762;border-radius:10px;min-width:0;padding:14px}.tiering-risk-grid>article>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tiering-risk-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 9px;display:grid}.tiering-risk-grid dl div{background:#f4f6fa;border-radius:7px;padding:8px}.tiering-risk-grid dt{color:#8a92a2;text-transform:uppercase;font-size:9px}.tiering-risk-grid dd{color:#2b3448;margin:3px 0 0;font-size:12px;font-weight:750}.tiering-risk-grid dd.is-negative{color:#c33f4a}.tiering-risk-grid p{color:#71798a;margin:0;font-size:11px;line-height:1.45}.tiering-insight-bottom-grid{grid-template-columns:1fr;gap:18px;display:grid}.tiering-insight-bottom-grid .tiering-insight-panel{min-width:0}.tiering-breakdown{padding:13px 20px 20px}.tiering-breakdown-labels,.tiering-breakdown-row{grid-template-columns:88px 62px repeat(3,minmax(92px,1fr));align-items:center;gap:10px;display:grid}.tiering-breakdown.without-pnl .tiering-breakdown-labels,.tiering-breakdown.without-pnl .tiering-breakdown-row{grid-template-columns:88px 62px repeat(2,minmax(92px,1fr))}.tiering-breakdown-labels{color:#8a92a2;letter-spacing:.03em;text-transform:uppercase;padding:0 0 8px;font-size:9px;font-weight:750}.tiering-breakdown-labels span:nth-child(n+3){text-align:right}.tiering-breakdown-row{border-bottom:1px solid #eef1f6;min-height:58px}.tiering-breakdown-row:last-child{border-bottom:0}.tiering-breakdown-row>strong{color:#4b556c;font-size:11px}.tiering-breakdown-row>span:nth-child(n+3){text-align:right;min-width:0}.tiering-breakdown-row>span:nth-child(n+3) small{color:#81899a;font-size:9px;font-weight:700;display:none}.tiering-breakdown-row>span:nth-child(n+3) strong{color:#273149;font-size:12px;display:block}.tiering-breakdown-row>span:nth-child(n+3) em{color:#81899a;margin-top:2px;font-size:10px;font-style:normal;display:block}.tiering-movement-pending{background:linear-gradient(135deg,#f8faff,#f3f6fb);border:1px dashed #cfd7e6;border-radius:11px;flex-direction:column;justify-content:center;min-height:176px;margin:20px;padding:26px;display:flex}.tiering-movement-pending strong{color:#2a3650;font-size:14px}.tiering-movement-pending p{color:#788195;max-width:520px;margin:8px 0 0;font-size:12px;line-height:1.55}.tiering-movement-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 12px;display:grid}.tiering-movement-tabs button{color:#657086;cursor:pointer;background:#f3f6fb;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:96px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.tiering-movement-tabs button:hover{background:#f8faff;border-color:#b9cdf7}.tiering-movement-tabs button.is-active{background:#eef4ff;border-color:#8db2ff;box-shadow:inset 0 0 0 1px #0051ff14}.tiering-movement-tabs button b{color:#26314a;font-size:24px;line-height:1}.tiering-movement-tabs button span{margin-top:7px;font-size:12px;font-weight:750}.tiering-movement-tabs button small{color:#0051ff;margin-top:5px;font-size:9px;font-weight:750}.tiering-movement-detail{background:#fff;border:1px solid #e4e9f1;border-radius:11px;margin:0 20px 20px;overflow:hidden}.tiering-movement-detail>header{background:#fbfcfe;border-bottom:1px solid #e9edf5;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;display:flex}.tiering-movement-detail>header>div span{color:#7b8496;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.tiering-movement-detail>header>div strong{color:#26314a;font-size:14px}.tiering-movement-detail>header>small{color:#657086;white-space:nowrap;font-size:11px;font-weight:700}.tiering-movement-list{scrollbar-gutter:stable;max-height:520px;padding:0 14px;overflow-y:auto}.tiering-movement-list>div{border-bottom:1px solid #eef1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:64px;padding:8px 0;display:grid}.tiering-movement-list>div:last-child{border-bottom:0}.tiering-movement-list .tiering-insight-partner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.tiering-movement-list .tiering-insight-partner>a{grid-area:1/1}.tiering-movement-list .tiering-insight-partner>small{grid-area:2/1/auto/-1}.tiering-movement-list .tiering-insight-partner>em{grid-area:1/2;margin-top:0}.tiering-movement-list>div>span:last-child{white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:10px;display:flex}.tiering-movement-list>div>span:last-child small{color:#8a92a2}.tiering-movement-list>div>span:last-child strong{color:#0051ff}.tiering-insight-empty{color:#8a92a2;text-align:center;padding:24px 10px;font-size:12px}.tiering-insight-unavailable{padding:26px}.tiering-insight-unavailable strong{color:#26314a}.tiering-insight-unavailable p{color:#788195;margin:8px 0 0}@media (max-width:1100px){.tiering-insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.performance-window-toolbar{flex-direction:column;align-items:flex-start}.performance-window-toolbar label,.performance-window-toolbar button{width:100%}.performance-window-ranges{justify-content:flex-start}.performance-window-ranges small{text-align:left}.tiering-insight-kpis,.tiering-insight-two-column,.tiering-risk-grid{grid-template-columns:1fr}.tiering-movement-tabs{gap:6px;padding:14px 14px 10px}.tiering-movement-tabs button{min-height:78px;padding:9px 4px}.tiering-movement-tabs button b{font-size:20px}.tiering-movement-tabs button span{font-size:10px}.tiering-movement-tabs button small{display:none}.tiering-movement-detail{margin:0 14px 14px}.tiering-movement-detail>header{flex-direction:column;align-items:flex-start;gap:4px}.tiering-movement-detail>header>small{white-space:normal}.tiering-movement-list{padding:0 10px}.tiering-movement-list>div{gap:8px}.tiering-insight-two-column.is-vip-contributors .tiering-insight-list{grid-template-columns:1fr}.tiering-insight-two-column>article+article{border-top:1px solid #e9edf5;border-left:0}.tiering-insight-panel-head{flex-direction:column;align-items:flex-start;gap:8px}.tiering-insight-two-column>article{padding:15px}.tiering-risk-grid{padding:14px}.tiering-breakdown{padding:10px 14px 16px}.tiering-breakdown-labels{display:none}.tiering-breakdown-row{grid-template-columns:86px 1fr;gap:8px 10px;padding:11px 0}.tiering-breakdown-row>strong{text-align:right}.tiering-breakdown-row>span:nth-child(n+3){text-align:left;background:#f5f7fb;border-radius:7px;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.tiering-breakdown-row>span:nth-child(n+3) small{display:block}.tiering-breakdown-row>span:nth-child(n+3) strong,.tiering-breakdown-row>span:nth-child(n+3) em{margin:0}.tiering-insight-list-row{grid-template-columns:22px minmax(0,1fr) auto}.tiering-insight-list-row>span:last-child{min-width:88px}}.lead-page-head{align-items:flex-start;gap:24px;margin-bottom:18px}.lead-page-head .eyebrow{color:#075fff}.lead-page-head h1{margin-top:6px}.lead-page-head p{max-width:760px}.lead-test-notice{color:#8a5700;background:#fff8e8;border:1px solid #f0c77c;border-radius:10px;margin:-4px 0 16px;padding:10px 14px;font-size:12px;font-weight:750;line-height:1.5}.lead-page-stats{flex:none;align-items:stretch;gap:10px;display:flex}.lead-insight-filter{grid-template-columns:repeat(2,minmax(140px,175px)) repeat(2,minmax(130px,170px)) minmax(180px,220px) auto auto minmax(170px,1fr);align-items:end;gap:12px;margin-bottom:16px;padding:15px 17px;display:grid}.lead-insight-filter label span,.lead-insight-filter>div span{color:#687b95;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.lead-insight-filter input,.lead-insight-filter select{color:#153b67;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cad8e8;border-radius:9px;padding:0 11px;font-size:11px;font-weight:700}.lead-insight-filter select:disabled{color:#5e7188;cursor:not-allowed;background:#f3f6fa}.lead-insight-filter button,.lead-insight-filter>a{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;height:42px;padding:0 16px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.lead-insight-filter button{color:#fff;cursor:pointer;background:#075fff;border:1px solid #075fff}.lead-insight-filter>button{gap:7px}.lead-insight-filter>button>i{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite lead-filter-spin}.lead-insight-filter>button.is-loading{cursor:wait;opacity:.8}@keyframes lead-filter-spin{to{transform:rotate(360deg)}}.lead-insight-filter>a{color:#315779;background:#fff;border:1px solid #cad8e8}.lead-insight-filter>div{text-align:right;align-self:center;min-width:0;padding-left:10px}.lead-insight-filter>div span{margin-bottom:3px}.lead-insight-filter>div strong{color:#173d69;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.lead-insight-filter .lead-insight-paid-filter{cursor:pointer;background:#f7faff;border:1px solid #cad8e8;border-radius:9px;align-items:center;gap:9px;min-width:0;height:42px;padding:6px 10px;display:flex}.lead-insight-filter .lead-insight-paid-filter input{accent-color:#075fff;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.lead-insight-filter .lead-insight-paid-filter>span{color:#173d69;min-width:0;font-size:inherit;letter-spacing:0;text-transform:none;gap:1px;margin:0;display:grid}.lead-insight-paid-filter strong{font-size:10px;line-height:1.2}.lead-insight-paid-filter small{color:#73869f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;line-height:1.2;overflow:hidden}.lead-insight-export{white-space:nowrap;align-self:flex-start}.lead-page-total{background:#fff;border:1px solid #d5e1f0;border-radius:12px;min-width:132px;padding:11px 14px}.lead-page-total.is-unassigned{background:#fffaf0;border-color:#ffda88}.lead-page-total span,.lead-page-total strong{display:block}.lead-page-total span{color:#6d7f99;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.lead-page-total strong{color:#052a5c;margin-top:3px;font-size:23px;line-height:1.1}.lead-filter-bar{align-items:end;gap:14px;margin-bottom:16px;padding:16px;display:flex}.lead-filter-bar label{flex:1;min-width:160px}.lead-filter-bar label:first-of-type{flex:2}.lead-followup-filter-bar.has-sales-filter{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(130px,1fr)) auto;display:grid}.lead-followup-filter-bar.has-sales-filter>label,.lead-followup-filter-bar.has-sales-filter>.lead-status-filter{min-width:0}@media (max-width:1200px){.lead-followup-filter-bar.has-sales-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lead-followup-filter-bar.has-sales-filter{grid-template-columns:minmax(0,1fr)}}.lead-filter-bar label span,.lead-assignment-toolbar label span,.lead-follow-up-form label span{color:#627590;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.lead-filter-bar input,.lead-filter-bar select,.lead-assignment-toolbar select,.lead-follow-up-form input,.lead-follow-up-form select,.lead-follow-up-form textarea{color:#102f57;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cedbeb;border-radius:10px;padding:10px 12px}.lead-upload-card{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:16px 18px;display:flex}.lead-upload-card-bottom{margin-top:14px}.lead-upload-card h2,.lead-insight-panel h2,.lead-section-head h2{color:#062b5e;margin:3px 0 4px;font-size:18px}.lead-upload-card p{color:#657995;margin:0;font-size:12px}.lead-file-button,.lead-manual-button{color:#fff;min-width:150px;min-height:40px;font:inherit;cursor:pointer;background:#075fff;border:1px solid #075fff;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.lead-file-button{flex:none;position:relative;overflow:hidden}.lead-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.lead-entry-actions{flex:none;align-items:center;gap:8px;display:flex}.lead-file-button:hover,.lead-manual-button:hover{background:#0051df;border-color:#0051df}.lead-template-button{color:#0754d6;background:#f7fbff;border:1px solid #b7cbe6;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.lead-template-button:hover{background:#e9f2ff;border-color:#075fff}.lead-manual-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04193770;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lead-manual-dialog{background:#f8fbff;border:1px solid #cbd9ea;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 80px #04204642}.lead-manual-dialog .lead-detail-head{align-items:flex-start}.lead-manual-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:calc(100vh - 180px);padding:20px 22px 24px;display:grid;overflow-y:auto}.lead-manual-form label{min-width:0}.lead-manual-form label:has(.lead-country-combobox){position:relative}.lead-manual-form label>span{color:#627590;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.lead-manual-form label>span small{color:#8a9ab0;letter-spacing:0;text-transform:none;font-size:10px;font-weight:650}.lead-manual-form input,.lead-manual-form select,.lead-manual-form textarea{color:#102f57;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cedbeb;border-radius:10px;padding:10px 12px}.lead-country-combobox{position:relative}.lead-country-combobox summary{color:#102f57;cursor:pointer;background:#fff;border:1px solid #cedbeb;border-radius:10px;align-items:center;min-height:44px;padding:10px 36px 10px 12px;list-style:none;display:flex}.lead-country-combobox summary::-webkit-details-marker{display:none}.lead-country-combobox summary:after{content:"⌄";color:#66809f;font-size:16px;position:absolute;right:13px}.lead-country-combobox[open] summary{border-color:#75a5ff;box-shadow:0 0 0 3px #075fff1a}.lead-country-combobox-panel{z-index:80;background:#fff;border:1px solid #bfd1e6;border-radius:12px;padding:9px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 38px #072a5233}.lead-country-combobox-panel>input{margin-bottom:8px}.lead-country-combobox-options{border-top:1px solid #e4ebf3;max-height:260px;overflow-y:auto}.lead-country-combobox-options section>strong{z-index:1;color:#6b7f99;letter-spacing:.06em;text-transform:uppercase;background:#f5f8fc;padding:8px 9px 5px;font-size:9px;display:block;position:sticky;top:0}.lead-country-combobox-options button{color:#173f6d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:11px}.lead-country-combobox-options button:hover,.lead-country-combobox-options button.selected{color:#075fff;background:#eaf2ff}.lead-country-combobox-options>p{color:#7b8da3;margin:0;padding:14px 9px;font-size:11px}.lead-manual-form textarea{resize:vertical;line-height:1.55}.lead-manual-form .is-wide{grid-column:1/-1}.lead-inline-check{cursor:pointer;background:#f7faff;border:1px solid #cedbeb;border-radius:10px;align-items:center;gap:11px;min-height:56px;padding:10px 12px;display:flex!important}.lead-inline-check>input{accent-color:#075fff;flex:0 0 17px;height:17px;margin:0;width:17px!important;min-height:17px!important}.lead-inline-check>span{gap:2px;color:#173f6b!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;display:grid!important}.lead-inline-check strong{font-size:11px}.lead-inline-check small{color:#74879c;font-size:10px;font-weight:600;line-height:1.35}.lead-manual-form .lead-error{background:#fff0f2;border-radius:9px;margin:0;padding:10px 12px}.lead-manual-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.lead-manual-actions button{color:#506884;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:10px;padding:0 18px;font-weight:800}.lead-manual-actions .button{color:#fff;background:#075fff;border-color:#075fff}.lead-manual-actions button:disabled{opacity:.55;cursor:default}.lead-assignment-toolbar{grid-template-columns:minmax(205px,.85fr) minmax(280px,1.35fr) minmax(120px,.55fr) auto auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.lead-assignment-toolbar>div:first-child strong,.lead-assignment-toolbar>div:first-child small{display:block}.lead-assignment-toolbar>div:first-child small{color:#6c7f98;margin-top:3px;font-size:11px;line-height:1.35}.lead-assignment-toolbar select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.lead-assignment-toolbar>.button,.lead-assignment-toolbar>.lead-delete-button{white-space:nowrap;height:40px;min-height:40px;padding:0 14px;font-size:11px}.lead-team-preview{background:#f7faff;border:1px solid #cedbeb;border-radius:9px;height:40px;min-height:40px;padding:5px 11px}.lead-team-preview span{color:#7b8da5;text-transform:uppercase;font-size:10px;display:block}.lead-team-preview strong{color:#0c315e;margin-top:1px;font-size:12px;display:block}.lead-inline-message{color:#087656;background:#eaf8f2;border-radius:10px;margin:0 0 16px;padding:11px 14px;font-weight:600}.lead-trash-notice{color:#793747;background:#fff8f8;border-color:#f0d5da;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.lead-trash-notice span{color:#8b5c68;font-size:12px}.lead-trash-purge-card{background:linear-gradient(135deg,#fffafb,#fff3f5);border-color:#efc8cf;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.lead-trash-purge-card>div{gap:3px;display:grid}.lead-trash-purge-card strong{color:#792f3f;font-size:14px}.lead-trash-purge-card small{color:#8b5c68;font-size:11px;line-height:1.45}.lead-trash-purge-card .button-danger{flex:none}.lead-trash-purge-dialog{background:#fffafb;border:1px solid #e4bdc5;border-radius:20px;width:min(660px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #4b0e1c47}.lead-trash-purge-dialog .lead-detail-head{background:#fff5f7;border-bottom-color:#f0d5da;align-items:flex-start}.lead-trash-purge-dialog .lead-detail-head h2{color:#7d2134}.lead-trash-purge-dialog .lead-detail-head p{color:#77525b;max-width:560px}.lead-trash-purge-loading,.lead-trash-purge-blocker,.lead-trash-purge-error{border-radius:10px;margin:18px 22px 0;padding:12px 14px;font-size:13px;line-height:1.45}.lead-trash-purge-loading{color:#596f8b;background:#f3f6fa}.lead-trash-purge-blocker,.lead-trash-purge-error{color:#9f243a;background:#fff0f2}.lead-trash-purge-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 22px 0;display:grid}.lead-trash-purge-summary div{background:#fff;border:1px solid #ecd4d9;border-radius:11px;min-width:0;padding:12px}.lead-trash-purge-summary dt{color:#8d6871;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.lead-trash-purge-summary dd{color:#7d2134;margin:5px 0 0;font-size:20px;font-weight:850}.lead-trash-purge-confirmation{gap:8px;margin:20px 22px 0;display:grid}.lead-trash-purge-confirmation>span{color:#74535b;font-size:12px;font-weight:750}.lead-trash-purge-confirmation code{color:#851f35;background:#f4e3e7;border-radius:7px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:800}.lead-trash-purge-confirmation input{color:#5b1726;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9aab4;border-radius:10px;padding:10px 12px}.lead-trash-purge-confirmation input:focus{border-color:#b3263c;outline:3px solid #b3263c24}.lead-trash-purge-actions{justify-content:flex-end;gap:10px;padding:20px 22px 22px;display:flex}.lead-trash-purge-actions .button{min-height:42px}.lead-trash-purge-actions .button:disabled{opacity:.5;cursor:default}.lead-reassignment-filters{background:linear-gradient(#fbfdff,#f6f9fd);border-color:#c9d9ef;margin-bottom:16px;padding:18px}.lead-reassignment-rule-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.lead-reassignment-rule-head strong{color:#12365f;margin-top:5px;font-size:14px;display:block}.lead-reassignment-rule-head>small{color:#6d7f99;text-align:right;font-size:12px}.lead-reassignment-rule-controls{grid-template-columns:minmax(190px,.45fr) minmax(480px,1.55fr);align-items:stretch;gap:14px;display:grid}.lead-reassignment-age,.lead-reassignment-statuses{background:#fff;border:1px solid #cfdbeb;border-radius:11px;margin:0;padding:14px}.lead-reassignment-age>span,.lead-reassignment-statuses legend{color:#627590;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.lead-reassignment-age select{color:#102f57;width:100%;height:40px;min-height:40px;font:inherit;background:#fff;border:1px solid #cedbeb;border-radius:9px;padding:0 11px}.lead-reassignment-statuses>div{flex-wrap:wrap;gap:8px;display:flex}.lead-reassignment-statuses label{color:#284a70;cursor:pointer;background:#f8fbff;border:1px solid #d6e1ef;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.lead-reassignment-statuses label:has(input:checked){color:#075fff;background:#eaf2ff;border-color:#77a9ff}.lead-reassignment-statuses input{accent-color:#075fff}.lead-reassignment-statuses>small{color:#7b6a42;margin-top:9px;font-size:12px;display:block}.lead-reassignment-failure-reasons{grid-column:1/-1}.lead-reassignment-actions{border-top:1px solid #dce6f2;justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}.lead-reassignment-apply{white-space:nowrap;min-width:126px;height:40px;min-height:40px}.lead-delete-button,.lead-delete-row-button,.lead-restore-row-button{min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.lead-delete-button,.lead-delete-row-button{color:#bd2740;border-color:#efb7c0}.lead-restore-row-button{color:#087656;border-color:#a8d9ca}.lead-row-actions{grid-template-columns:1fr;align-items:center;gap:8px;display:grid}.lead-row-actions button{white-space:nowrap;border-radius:8px;width:100%;min-width:0;height:34px;min-height:34px;padding:0 9px;font-size:11px}.lead-delete-button{min-height:44px}.lead-delete-button:hover:not(:disabled),.lead-delete-row-button:hover:not(:disabled){background:#fff0f2}.lead-restore-row-button:hover:not(:disabled){background:#eaf8f2}.lead-delete-button:disabled,.lead-delete-row-button:disabled,.lead-restore-row-button:disabled{opacity:.45;cursor:default}.lead-table-card{margin-bottom:14px;padding:0;overflow:hidden}.lead-table-wrap{overflow-x:auto}.lead-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.lead-sales-table{min-width:1570px}.lead-sales-table .lead-conversion-column{white-space:normal;width:250px;min-width:250px}.lead-conversion-info{gap:3px;margin:0;display:grid}.lead-conversion-info>div{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.lead-conversion-info dt{color:#5d7291;font-size:11px}.lead-conversion-info dd{overflow-wrap:anywhere;margin:0;font-weight:600}.lead-sales-table .lead-application-date-column{width:160px;min-width:160px}.lead-sales-table .lead-phone-column{width:145px;min-width:145px}.lead-sales-table .lead-email-column{width:220px;min-width:220px}.lead-table:has(th:first-child input[type=checkbox]){min-width:1500px}.lead-table.has-quality-grade{min-width:1580px}.lead-table.has-assignment-age{min-width:1570px}.lead-table.has-quality-grade.has-assignment-age{min-width:1650px}.lead-table th{color:#5d7291;text-align:left;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;background:#f2f6fb;border-bottom:1px solid #d6e1ef;padding:9px 7px;font-size:10px;line-height:1.2}.lead-table td{color:#173b68;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e9f2;padding:9px 7px;font-size:12px;line-height:1.35}.lead-select-column{width:36px;min-width:36px;text-align:center!important;padding-left:7px!important;padding-right:5px!important}.lead-ingested-column{width:122px;min-width:122px}.lead-assignment-age-column{width:70px;min-width:70px;text-align:center!important}.lead-name-column{width:128px;min-width:128px}.lead-phone-column{overflow-wrap:anywhere;width:120px;min-width:120px}.lead-email-column{overflow-wrap:anywhere;width:190px;min-width:190px}.lead-country-column{overflow-wrap:anywhere;width:100px;min-width:100px}.lead-table input[type=checkbox]{vertical-align:middle;accent-color:#075fff;width:16px;height:16px;margin:0}.lead-table tbody tr{transition:background .15s}.lead-table tbody tr:hover,.lead-table tbody tr.is-selected{background:#f1f6ff}.lead-table td a,.lead-open-button{color:#075fff;font-weight:700;text-decoration:none}.lead-open-button{width:100%;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.45;display:block;overflow:hidden}.lead-open-button:hover{text-decoration:underline}.lead-table th,.lead-table td,.lead-table td>strong,.lead-table td>small{text-align:left}.lead-table td small{color:#7c8da4;margin-top:3px;font-size:11px;display:block}.lead-customer-table tbody>tr>td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-customer-table tbody>tr>td>small{white-space:nowrap;margin:0 0 0 4px;display:inline}.lead-column-filter-form{display:none}.lead-sort-link{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.lead-sort-link:hover{color:#075fff}.lead-sort-link span{color:#075fff;font-size:13px}.lead-column-filter-row th{text-transform:none;letter-spacing:0;vertical-align:top;white-space:normal;background:#fbfdff;padding:6px 5px 8px}.lead-column-filter-row input,.lead-column-filter-row select{color:#173b68;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #cedbeb;border-radius:7px;padding:0 7px;font-size:11px}.lead-column-filter-row input:focus,.lead-column-filter-row select:focus{outline-offset:0;border-color:#75a5ff;outline:2px solid #075fff1f}.lead-column-filter-row input::placeholder{color:#93a2b5}.lead-country-multi-select{min-width:0}.lead-country-filter-trigger{color:#173b68;width:100%;min-width:0;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cedbeb;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:0 7px;font-size:11px;display:flex}.lead-country-filter-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-country-filter-trigger[aria-expanded=true]{border-color:#75a5ff;outline:2px solid #075fff1f}.lead-country-filter-panel{z-index:500;background:#fff;border:1px solid #bfcfe2;border-radius:9px;gap:8px;padding:10px;display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 34px #082a5233}.lead-country-filter-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-country-filter-panel-head strong{color:#173b68;font-size:12px}.lead-country-filter-panel-head button{color:#075fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:11px;font-weight:800}.lead-country-filter-panel-head button:disabled{color:#9aabba;cursor:default}.lead-country-filter-panel>input{color:#173b68;width:100%;height:32px;font:inherit;border:1px solid #cedbeb;border-radius:7px;padding:0 8px;font-size:11px}.lead-country-filter-options{gap:2px;min-height:0;display:grid;overflow-y:auto}.lead-country-filter-options label{color:#173b68;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 7px;font-size:11px;display:flex}.lead-country-filter-options label:hover{background:#f1f6ff}.lead-country-filter-options input{accent-color:#075fff;flex:none;width:15px;height:15px;margin:0}.lead-country-filter-options span{gap:1px;display:grid}.lead-country-filter-options small{color:#7c8da4;font-size:9px}.lead-country-filter-options>div{color:#7c8da4;text-align:center;padding:18px 8px;font-size:11px}.lead-date-filter{gap:5px;display:grid}.lead-column-filter-actions{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.lead-column-filter-actions a,.lead-column-filter-actions button{color:#fff;width:100%;min-width:0;height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#075fff;border:1px solid #075fff;border-radius:7px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.lead-column-filter-actions a:hover,.lead-column-filter-actions button:hover{background:#0051df;border-color:#0051df}.lead-column-filter-row .lead-column-filter-actions{margin-top:6px}.lead-column-filter-row .lead-filter-action-cell .lead-column-filter-actions{margin-top:0}.lead-type-column{width:108px;min-width:108px}.lead-sales-column{width:132px;min-width:132px}.lead-team-column{width:100px;min-width:100px}.lead-quality-column{width:80px;min-width:80px}.lead-existing-customer-column{width:104px;min-width:104px}.lead-status-display-column{width:116px;min-width:116px}.lead-assignment-count-column{width:78px;min-width:78px}.lead-assignment-sales-column{width:190px;min-width:190px}.lead-action-column{width:82px;min-width:82px}.lead-row-assignment{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.lead-row-assignment select{color:#153a67;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cbd9e9;border-radius:8px;padding:0 30px 0 10px;font-size:11px;font-weight:650}.lead-row-assignment button{color:#fff;min-width:48px;height:34px;font:inherit;cursor:pointer;background:#075fff;border:0;border-radius:8px;padding:0 7px;font-size:11px;font-weight:800}.lead-row-assignment button:disabled{color:#8a9bb0;cursor:default;background:#dce5f1}.lead-row-assignment+small{text-overflow:ellipsis;white-space:nowrap;max-width:235px;overflow:hidden}.lead-status-column{width:285px;min-width:285px}.lead-row-status{grid-template-columns:minmax(170px,1fr) auto;gap:7px;display:grid}.lead-row-status select{color:#153a67;width:100%;min-width:170px;height:36px;font:inherit;text-transform:capitalize;background:#fff;border:1px solid #cbd9e9;border-radius:9px;padding:0 30px 0 10px;font-weight:650}.lead-row-status button{color:#fff;min-width:58px;height:36px;font:inherit;cursor:pointer;background:#075fff;border:0;border-radius:9px;padding:0 11px;font-size:12px;font-weight:800}.lead-row-status button:disabled{color:#8a9bb0;cursor:default;background:#dce5f1}.lead-status{color:#536c8d;text-transform:capitalize;white-space:nowrap;background:#edf2f8;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.lead-assignment-count{color:#3b5878;background:#f6f9fd;border:1px solid #c9d8ea;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.lead-assignment-count.is-repeat{color:#9a5a00;background:#fff7e7;border-color:#f0c77c}.lead-quality-grade{color:#475569;background:#eef2f7;border-radius:999px;justify-content:center;min-width:28px;padding:3px 9px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.lead-quality-grade.is-a{color:#166534;background:#dcfce7}.lead-quality-grade.is-b{color:#1d4ed8;background:#dbeafe}.lead-quality-grade.is-c{color:#92400e;background:#fef3c7}.lead-quality-grade.is-d{color:#b91c1c;background:#fee2e2}.lead-quality-grade.is-review{color:#92400e;white-space:nowrap;background:#fef3c7}.lead-quality-tooltip{display:inline-flex;position:relative}.lead-quality-tooltip:after{content:attr(data-tooltip);z-index:100;color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#092d58;border:1px solid #c8d8ea;border-radius:9px;width:300px;max-width:min(300px,70vw);padding:9px 11px;font-size:10px;font-weight:650;line-height:1.55;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(3px);box-shadow:0 12px 28px #041f4138}.lead-quality-tooltip:hover:after,.lead-quality-tooltip:focus-within:after{opacity:1;visibility:visible;transform:translateY(0)}.lead-quality-grade:focus-visible{outline-offset:3px;outline:2px solid #075fff}.lead-customer-table tbody>tr>td.lead-quality-column{position:relative;overflow:visible}.lead-customer-table tbody>tr>td.lead-quality-column:hover,.lead-customer-table tbody>tr>td.lead-quality-column:focus-within{z-index:2}.lead-assignment-age{color:#a56a09;white-space:nowrap;font-size:10px;font-weight:850}.lead-status.is-new{color:#075fff;background:#e8f0ff}.lead-status.is-converted{color:#07805b;background:#e5f8ef}.lead-status.is-failed_to_convert{color:#c62943;background:#ffeaed}.lead-empty{color:#7b8da5;text-align:center;padding:48px 20px}.lead-import-history{margin-bottom:16px;padding:18px}.lead-import-history h3{color:#0b315e;margin:0 0 12px}.lead-import-history>div{color:#526b8b;border-top:1px solid #e2e9f2;justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.lead-import-history span strong,.lead-import-history span small{display:block}.lead-import-history span small{color:#8998ac;margin-top:3px}.lead-pagination{justify-content:center;align-items:center;gap:14px;padding:8px;display:flex}.lead-pagination a,.lead-pagination button{color:#075fff;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbeb;border-radius:10px;place-items:center;padding:0;text-decoration:none;display:grid}.lead-pagination a[aria-disabled=true],.lead-pagination button:disabled{pointer-events:none;opacity:.35}.list-pagination{justify-content:center;align-items:center;gap:14px;padding:18px 8px 4px;display:flex}.list-pagination>a{color:#075fff;background:#fff;border:1px solid #cfdbeb;border-radius:10px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.list-pagination>a[aria-disabled=true]{pointer-events:none;opacity:.35}.client-list-pagination>button{color:#075fff;cursor:pointer;background:#fff;border:1px solid #cfdbeb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.client-list-pagination>button:disabled{cursor:default;opacity:.35}.list-pagination>span{text-align:center;gap:2px;min-width:110px;display:grid}.list-pagination>span strong{color:#152033;font-size:13px}.list-pagination>span small{color:#6f7d91;font-size:11px}.virtualized-row,.virtualized-card{content-visibility:auto;contain:layout paint style}.virtualized-row{contain-intrinsic-size:0 68px}.virtualized-card{contain-intrinsic-size:0 520px}.lead-table tbody tr,.account-audit-table tbody tr{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:0 68px}.isp-detail-panel,.isp-monitor-lower-grid,.isp-trend-panel,.isp-config-panel{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:0 640px}.admin-list-filter{grid-template-columns:minmax(220px,1fr) minmax(180px,280px) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.admin-list-filter label{gap:7px;display:grid}.admin-list-filter label>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.admin-list-filter input,.admin-list-filter select{color:#152033;background:#fff;border:1px solid #cfdbeb;border-radius:10px;width:100%;min-height:42px;padding:0 12px}@media (max-width:720px){.admin-list-filter{grid-template-columns:1fr}}.lead-mode-tabs{background:#eef3f9;border:1px solid #d5e1ef;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(100%,430px);margin-bottom:14px;padding:3px;display:inline-grid}.lead-mode-tabs a{color:#5d7290;text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.lead-mode-tabs a.active{color:#075fff;background:#fff;box-shadow:0 2px 8px #1237611a}.lead-subordinate-workspace .lead-sales-table{min-width:1320px}.lead-subordinate-workspace .lead-application-date-column{width:144px;min-width:144px}.lead-subordinate-workspace .lead-sales-column{width:124px;min-width:124px}.lead-subordinate-workspace .lead-team-column{width:88px;min-width:88px}.lead-subordinate-workspace .lead-name-column{width:140px;min-width:140px}.lead-subordinate-workspace .lead-type-column{width:80px;min-width:80px}.lead-subordinate-workspace .lead-country-column{width:100px;min-width:100px}.lead-subordinate-workspace .lead-table :is(th,td):nth-child(7){width:130px;min-width:130px}.lead-subordinate-workspace .lead-conversion-column{width:180px;min-width:180px}.lead-subordinate-workspace .lead-notes-column{width:auto;min-width:300px}.lead-subordinate-workspace .lead-note-preview{color:#244d79;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;font:500 12px/1.6 Inter,Arial,Microsoft YaHei,sans-serif;display:block}.lead-note-preview>span{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-note-preview>small{color:#075cff;margin-top:5px;font-size:10px;font-weight:600;display:block}.lead-note-preview:hover>small{text-decoration:underline}.lead-note-preview:focus-visible{outline-offset:4px;outline:2px solid #075cff}.lead-subordinate-workspace .lead-open-button{font-size:12px;font-weight:600;line-height:1.5}.lead-subordinate-workspace .lead-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.lead-workspace{position:relative}.lead-detail-drawer{z-index:80;background:#f8fbff;border-left:1px solid #cfdbeb;width:min(620px,94vw);position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 50px #08234829}.lead-admin-detail-drawer{width:min(760px,96vw)}.lead-detail-head{background:#fff;border-bottom:1px solid #d8e2ef;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.lead-detail-head h2{color:#062b5e;margin:3px 0}.lead-admin-detail-drawer .lead-detail-head h2{font-size:22px;line-height:1.25}.lead-detail-head p,.lead-detail-head small{color:#70839d;margin:0}.lead-detail-head>button{color:#516985;cursor:pointer;background:#fff;border:1px solid #d4dfec;border-radius:10px;width:36px;height:36px;font-size:24px}.lead-contact-cell{align-items:center;max-width:230px;display:inline-flex}.lead-contact-reveal{color:#075fff;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#f5f9ff;border:1px solid #b8cff0;border-radius:9px;padding:0 11px;font-size:12px;font-weight:750}.lead-contact-reveal:disabled{opacity:.55;cursor:wait}.lead-contact-value{align-items:center;gap:7px;max-width:100%;display:inline-flex}.lead-contact-value>span{color:#173b68;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.lead-contact-value.is-copyable>span{-webkit-user-select:text;user-select:text}.lead-contact-value>button{color:#71859e;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:10px}.lead-customer-table tbody>tr>td.is-contact-revealed{z-index:auto;position:static;overflow:hidden}.lead-customer-table td.is-contact-revealed .lead-contact-cell{width:100%;min-width:0;max-width:100%}.lead-customer-table td.is-contact-revealed .lead-contact-value{gap:4px;width:100%;min-width:0;max-width:100%;position:static}.lead-customer-table td.is-contact-revealed .lead-contact-value>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lead-customer-table td.is-contact-revealed .lead-contact-value>button{flex:none}.lead-detail-contact .lead-contact-value>span{text-overflow:clip;overflow:visible}.lead-detail-contact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 12px;margin-top:10px;display:grid}.lead-detail-contact>span{color:#70839d;font-size:11px;font-weight:700}.lead-detail-scroll{height:calc(100vh - 101px);padding:18px 20px 42px;overflow-y:auto}.lead-detail-section{background:#fff;border:1px solid #d7e2ef;border-radius:15px;margin-bottom:16px;padding:18px}.lead-detail-section h3{color:#0c315e;margin:0 0 14px}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-detail-grid>div{background:#f5f8fc;border-radius:9px;min-width:0;padding:10px}.lead-detail-grid>div.is-long-text{grid-column:1/-1;min-height:132px;padding:16px}.lead-detail-grid>div.is-long-text strong{white-space:pre-wrap;font-size:13px;line-height:1.65}.lead-detail-grid span,.lead-detail-grid strong{overflow-wrap:anywhere;display:block}.lead-detail-grid span{color:#7a8ca4;margin-bottom:4px;font-size:10px}.lead-detail-grid strong{color:#1d416d;font-size:12px}.lead-proof-row{gap:10px;margin-top:12px;display:flex}.lead-proof-row>span{color:#73869f;border:1px solid #d9e4ef;border-radius:9px;flex:1;padding:10px;font-size:11px}.lead-proof-row strong{color:#173b68;margin-top:3px;display:block}.lead-follow-up-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.lead-follow-up-form .is-wide{grid-column:1/-1}.lead-admin-checkbox-row{grid-column:1/-1;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1.55fr);align-items:stretch;gap:12px;display:grid}.lead-admin-checkbox-row .lead-inline-check,.lead-admin-checkbox-row .lead-inline-check>span{min-width:0}.lead-follow-up-form textarea{resize:vertical}.lead-field-help{color:#7a8da2;margin-top:6px;font-size:10px;font-weight:600;line-height:1.45;display:block}.lead-admin-section-note{color:#6b7f98;margin:-4px 0 14px;font-size:12px;line-height:1.55}.lead-admin-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-admin-application-grid label{min-width:0}.lead-admin-application-grid label.is-long-text{grid-column:1/-1}.lead-admin-application-grid label span{color:#627590;min-height:28px;margin-bottom:6px;font-size:11px;font-weight:700;line-height:1.3;display:block}.lead-admin-application-grid textarea{resize:vertical;color:#102f57;width:100%;min-height:70px;font:inherit;background:#fff;border:1px solid #cedbeb;border-radius:10px;padding:10px 12px}.lead-admin-application-grid label.is-long-text textarea{min-height:168px;line-height:1.55}.lead-admin-proof-toggle{cursor:pointer;background:#f6f9fd;border:1px solid #cedbeb;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.lead-admin-proof-toggle input{width:16px;min-height:16px;margin:0;padding:0}.lead-admin-proof-toggle span{color:#234a77!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:12px!important}.lead-conversion-requirement{color:#174a86;background:#eef5ff;border:1px solid #b9d3ff;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.lead-converted-lock{background:#f4f8ff;border:1px solid #b9d3ff;border-radius:12px;padding:14px}.lead-converted-lock>strong{color:#0b4c9c}.lead-converted-lock>p{color:#5d718d;margin:6px 0 14px;font-size:12px;line-height:1.5}.lead-converted-lock>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lead-converted-lock span{color:#718198;text-transform:uppercase;background:#fff;border-radius:9px;padding:10px;font-size:10px}.lead-converted-lock span strong{color:#173b66;text-transform:none;overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.lead-failure-reasons{border:1px solid #cedbeb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.lead-failure-reasons legend{color:#627590;text-transform:uppercase;letter-spacing:.04em;padding:0 5px;font-size:11px;font-weight:700}.lead-failure-reasons>label:not(.lead-failure-other){cursor:pointer;background:#f6f9fd;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:flex}.lead-failure-reasons>label:not(.lead-failure-other) input{width:16px;min-height:16px;margin:0;padding:0}.lead-failure-reasons>label:not(.lead-failure-other) span{color:#234a77;text-transform:none;letter-spacing:0;margin:0;font-size:12px;font-weight:650}.lead-failure-other{grid-column:1/-1}.lead-error{color:#c62943}.lead-timeline>div{border-top:1px solid #e3eaf2;gap:10px;padding:10px 0;display:flex}.lead-timeline>div:first-child{border-top:0}.lead-timeline i{background:#075fff;border-radius:50%;width:9px;height:9px;margin-top:5px}.lead-timeline span,.lead-timeline strong,.lead-timeline small{display:block}.lead-timeline small{color:#8292a8;margin-top:3px}.lead-timeline p{color:#526a88;margin:7px 0 0}.lead-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.lead-kpi-grid article{min-width:0;padding:18px}.lead-kpi-grid span,.lead-kpi-grid strong,.lead-kpi-grid small{display:block}.lead-kpi-grid span{color:#687b95;text-transform:uppercase;font-size:11px;font-weight:800}.lead-kpi-grid strong{color:#062b5e;margin:10px 0 5px;font-size:clamp(24px,2.2vw,34px)}.lead-kpi-grid small{color:#7d8ea4}.lead-insight-grid{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px;display:grid}.lead-insight-panel{padding:20px}.lead-insight-row{color:#526a89;border-top:1px solid #e2e9f2;grid-template-columns:1fr auto;gap:12px;padding:11px 0 14px;display:grid;position:relative;overflow:hidden}.lead-insight-row i{background:linear-gradient(90deg,#075fff,#15c8d5);border-radius:99px;height:3px;position:absolute;bottom:5px;left:0}.lead-insight-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:10px;display:flex}.lead-insight-panel-head h2{margin:0 0 6px}.lead-insight-panel-head p{color:#7a8ba2;max-width:430px;margin:0;font-size:11px;line-height:1.45}.lead-insight-panel-head>strong{color:#c62943;text-align:right;flex:none;font-size:24px}.lead-insight-panel-head>strong span{color:#7d8da3;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.lead-failure-row{border-top:1px solid #e6ebf2;padding:10px 0}.lead-failure-row>div{color:#4c6687;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.lead-failure-row>div span{text-transform:capitalize}.lead-failure-row>div strong{color:#173d69;white-space:nowrap;font-size:11px}.lead-failure-row>i{background:#f1f4f8;border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.lead-failure-row>i b{border-radius:inherit;background:linear-gradient(90deg,#d84258,#f2a13a);height:100%;display:block}.lead-other-reasons{border-top:1px solid #e6ebf2;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:12px;display:flex}.lead-other-reasons>span{color:#7d8da3;letter-spacing:.04em;text-transform:uppercase;width:100%;margin-bottom:2px;font-size:9px;font-weight:800}.lead-other-reasons small{color:#7c4b44;background:#fff5f0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:inline-flex}.lead-other-reasons small b{color:#bd4e3f;background:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;display:inline-grid}.lead-insight-empty{color:#7c8da3;text-align:center;padding:30px 10px}.lead-country-panel{margin-bottom:16px;padding:0;overflow:hidden}.lead-country-head{border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:flex-end;gap:24px;padding:19px 21px 15px;display:flex}.lead-country-head>div:first-child>span{color:#075fff;letter-spacing:.1em;font-size:9px;font-weight:850}.lead-country-head h2{color:#062b5e;margin:4px 0;font-size:20px}.lead-country-head p{color:#7a8ba2;margin:0;font-size:11px}.lead-country-legend{color:#687b95;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;font-size:10px;font-weight:700;display:flex}.lead-country-legend span{align-items:center;gap:5px;display:inline-flex}.lead-country-legend i{background:#93a2b6;border-radius:50%;width:8px;height:8px}.lead-country-legend i.is-high,.lead-country-list em.is-high{color:#07805b;background:#def7ed}.lead-country-legend i.is-medium,.lead-country-list em.is-medium{color:#075fff;background:#e7efff}.lead-country-legend i.is-low,.lead-country-list em.is-low{color:#b56b00;background:#fff0de}.lead-country-legend i.is-unassigned,.lead-country-list em.is-unassigned{color:#687b91;background:#edf1f5}.lead-country-map-layout{background:#f8fbff;grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);align-items:stretch;gap:14px;height:clamp(440px,30vw,520px);padding:16px;display:grid}.lead-world-map{min-width:0;height:100%;position:relative}.lead-world-map svg{width:100%;display:block}.lead-world-map>svg{background:linear-gradient(135deg,#f8fbff,#eaf3fb);border-radius:18px;height:100%;min-height:0;box-shadow:inset 0 0 0 1px #b8cadc52}.lead-map-graticule{fill:none;stroke:#c8d9e8;stroke-width:.7px;stroke-dasharray:2 4;opacity:.55}.lead-map-countries path{fill:#d8e4ef;stroke:#fff;stroke-linejoin:round;stroke-width:.7px;vector-effect:non-scaling-stroke}.lead-map-marker>circle:not(.lead-map-pulse){fill:#75879c;stroke:#fff;stroke-width:3px}.lead-map-marker text{fill:#fff;pointer-events:none;font-size:8px;font-weight:850}.lead-map-marker.is-high>circle:not(.lead-map-pulse){fill:#07966a}.lead-map-marker.is-medium>circle:not(.lead-map-pulse){fill:#075fff}.lead-map-marker.is-low>circle:not(.lead-map-pulse){fill:#dc8a17}.lead-map-marker.is-unassigned>circle:not(.lead-map-pulse){fill:#8999ac}.lead-map-pulse{fill:currentColor;opacity:.1}.lead-map-marker.is-high{color:#07966a}.lead-map-marker.is-medium{color:#075fff}.lead-map-marker.is-low{color:#dc8a17}.lead-map-marker.is-unassigned{color:#8999ac}.lead-map-empty{color:#75869c;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.lead-country-list{background:#fff;border:1px solid #dce6f1;border-radius:14px;grid-template-rows:repeat(10,minmax(0,1fr));height:100%;min-height:0;display:grid;overflow:hidden}.lead-country-list>div{border-top:1px solid #e8edf4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.lead-country-list>div:first-child{border-top:0}.lead-country-list>div>b{color:#a3afbe;font-size:10px}.lead-country-list span{min-width:0}.lead-country-list span strong,.lead-country-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-country-list span strong{color:#23486f;font-size:11px}.lead-country-list span small{color:#8090a5;margin-top:3px;font-size:9px}.lead-country-list em{text-align:center;border-radius:999px;min-width:54px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.lead-country-all{background:#fff;border-top:1px solid #dce6f1}.lead-country-all summary{color:#075fff;cursor:pointer;align-items:center;gap:8px;padding:14px 18px;font-size:11px;font-weight:850;list-style:none;display:flex}.lead-country-all summary::-webkit-details-marker{display:none}.lead-country-all summary:before{content:"+";background:#f5f9ff;border:1px solid #b9cef0;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.lead-country-all[open] summary:before{content:"−"}.lead-country-all summary span{color:#315779;text-align:center;background:#edf3fb;border-radius:999px;min-width:26px;padding:3px 7px;font-size:9px}.lead-country-all .lead-table-wrap{border-top:1px solid #e3eaf3;max-height:520px;overflow:auto}.lead-country-all .lead-table{min-width:720px}.lead-country-region-table{border-collapse:separate;border-spacing:0}.lead-country-region-table thead th{z-index:4;background:#f2f6fb;position:sticky;top:0;box-shadow:0 1px #d6e1ef}.lead-country-region-table .lead-country-region-row{background:#eef5ff}.lead-country-region-table .lead-country-region-row>td{color:#123f70;font-weight:850}.lead-country-region-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:0;display:grid}.lead-country-region-toggle>span{grid-row:1/3;font-size:18px;line-height:1;transition:transform .15s;transform:rotate(0)}.lead-country-region-toggle[aria-expanded=true]>span{transform:rotate(90deg)}.lead-country-region-toggle>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-country-region-toggle>small{color:#7187a0;font-size:8px;font-weight:700}.lead-country-child-row>td:first-child{padding-left:27px}.lead-converted-performance{margin-bottom:16px;padding:0;overflow:hidden}.lead-converted-performance-head{background:linear-gradient(135deg,#fff 0%,#f8fbff 66%,#eef7ff 100%);border-bottom:1px solid #dce6f1;grid-template-columns:minmax(300px,.8fr) minmax(540px,1.2fr);align-items:end;gap:24px;padding:20px 21px 17px;display:grid}.lead-converted-performance-head>div:first-child>span{color:#075fff;letter-spacing:.1em;font-size:9px;font-weight:850}.lead-converted-performance-head h2{color:#062b5e;margin:4px 0;font-size:20px}.lead-converted-performance-head p{color:#71839b;max-width:680px;margin:0;font-size:11px;line-height:1.5}.lead-converted-performance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lead-converted-performance-summary>span{background:#ffffffe0;border:1px solid #d8e4f0;border-radius:11px;min-width:0;padding:10px 11px}.lead-converted-performance-summary small,.lead-converted-performance-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-converted-performance-summary small{color:#73859c;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:800}.lead-converted-performance-summary strong{color:#0d386c;margin-top:5px;font-size:16px}.lead-converted-performance-summary>span.is-warning{background:#fff9ef;border-color:#f1d3a5}.lead-converted-performance-summary>span.is-warning strong{color:#a86200}.lead-converted-controls{background:#fbfdff;border-bottom:1px solid #dce6f1;align-items:center;gap:14px;min-height:56px;padding:10px 18px;display:flex}.lead-converted-controls nav{background:#f1f5fa;border:1px solid #d4e0ed;border-radius:9px;padding:3px;display:inline-flex}.lead-converted-controls nav button{color:#60758f;white-space:nowrap;border-radius:7px;align-items:center;min-height:32px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.lead-converted-controls nav button.is-active{color:#fff;background:#075fff;box-shadow:0 4px 10px #0051ff2e}.lead-converted-checkbox{color:#405d7e;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.lead-converted-checkbox i{color:#0000;background:#fff;border:1.5px solid #9eb4cf;border-radius:3px;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;line-height:1;display:inline-grid}.lead-converted-checkbox.is-checked i{color:#fff;background:#075fff;border-color:#075fff}.lead-converted-checkbox:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #80aaff}.lead-existing-customer-indicator{white-space:nowrap;color:#405d7e;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.lead-admin-message-box{width:100%}.lead-admin-message-box label,.lead-admin-message-box label>span{width:100%;display:block}.lead-admin-message-box label>span{color:#627590;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750}.lead-admin-message-box textarea{box-sizing:border-box;color:#102f57;width:100%;min-height:250px;font:inherit;resize:vertical;background:#fff;border:1px solid #cedbeb;border-radius:11px;padding:13px 14px;line-height:1.55;display:block}.lead-admin-message-box textarea:focus{border-color:#75a5ff;outline:0;box-shadow:0 0 0 3px #075fff1a}.lead-admin-proof-toggle.is-readonly{color:#35516f}.lead-admin-proof-toggle.is-readonly input:disabled{opacity:1;accent-color:#075fff}.lead-converted-controls>span{text-align:left;gap:2px;margin-left:auto;display:grid}.lead-converted-controls>span small{color:#7b8da3;text-transform:uppercase;font-size:8px;font-weight:800}.lead-converted-controls>span strong{color:#173d69;font-size:11px}.lead-converted-sort{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}button.lead-converted-sort{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lead-converted-sort span{color:#075fff;font-size:11px}.lead-converted-performance-table{min-width:1260px}.lead-converted-performance-table td{font-size:11px}.lead-converted-performance-table td>strong,.lead-converted-performance-table td>small{display:block}.lead-converted-performance-table td>strong{color:#173d69}.lead-converted-lead-link{color:#173d69;font-weight:800;text-decoration:none}.lead-converted-lead-link:hover{color:#075fff;text-decoration:underline}.lead-converted-performance-table tr.is-unresolved{background:#fffaf3}.lead-converted-performance-table td.is-negative{color:#bd2740;font-weight:800}.lead-partner-type{color:#075fff;letter-spacing:.05em;background:#e8f1ff;border-radius:999px;margin-bottom:5px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.lead-partner-type.is-hybrid{color:#087d65;background:#e8f9f6}.lead-partner-type.is-mib{color:#6741c1;background:#eeeaff}.lead-partner-type.is-cpa{color:#075fff;background:#e8f1ff}.lead-partner-type.is-unresolved{color:#a76000;background:#fff0dc}.lead-partner-resolution-link{width:fit-content;color:inherit;gap:0;text-decoration:none;display:grid}.lead-partner-resolution-link:hover>strong{color:#075fff;text-decoration:underline}.lead-partner-resolution-link:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #80aaff}.lead-converted-performance-empty{color:#788aa2;text-align:center;margin:0;padding:34px 20px}.lead-converted-performance-empty.is-warning{color:#9b5c00;background:#fff9ef}.lead-section-head{padding:18px 20px 8px}.lead-section-head>span{color:#00b9c9;letter-spacing:.14em;font-size:9px;font-weight:900}.lead-section-head>p{color:#6a7d96;margin:3px 0 5px;font-size:11px}.lead-sales-performance-head{justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.lead-sales-dimension-control{align-items:center;gap:9px;display:flex}.lead-sales-dimension-control>span{color:#7588a1;text-transform:uppercase;font-size:10px;font-weight:800}.lead-sales-dimension-control nav{background:#f1f5fa;border:1px solid #d4e0ed;border-radius:9px;padding:3px;display:inline-flex}.lead-sales-dimension-control nav button{color:#60758f;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.lead-sales-dimension-control nav button.is-active{color:#fff;background:#075fff;box-shadow:0 4px 10px #0051ff2e}.lead-sales-performance-table{min-width:780px}.lead-sales-performance-table th.lead-sales-expand-head,.lead-sales-performance-table td.lead-sales-expand-cell{text-align:left;width:94px}.lead-sales-expand-cell button{color:#075fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:850;display:inline-flex}.lead-sales-expand-cell button span{font-size:13px}.lead-table tbody tr.lead-sales-breakdown-row,.lead-table tbody tr.lead-sales-breakdown-row:hover{background:#f7faff}.lead-sales-breakdown-row>td{border-bottom-color:#cfdded;padding:0}.lead-sales-breakdown{border-left:3px solid #075fff;padding:14px 20px 18px 36px}.lead-sales-breakdown>p.lead-sales-breakdown-note{color:#7a8ba2;text-align:left;margin:0 0 10px;padding:0;font-size:10px;line-height:1.45}.lead-sales-breakdown>table{border-collapse:collapse;table-layout:fixed;width:100%}.lead-sales-breakdown>table th{color:#6d819a;text-align:left;text-transform:uppercase;background:#edf4fb;border-bottom:1px solid #d8e3ef;padding:8px 10px;font-size:9px}.lead-sales-breakdown>table td{color:#294d73;text-align:left;background:#ffffffb8;border-bottom:1px solid #e2eaf3;padding:9px 10px;font-size:11px}.lead-sales-breakdown>table tr.lead-sales-region-summary td{color:#123c6d;background:#eaf2fc;font-weight:850}.lead-sales-region-summary td:first-child strong,.lead-sales-region-summary td:first-child small{display:block}.lead-sales-region-summary td:first-child small{color:#71869f;margin-top:2px;font-size:9px;font-weight:700}.lead-sales-breakdown>table tr.lead-sales-country-detail td:first-child{padding-left:26px}.lead-country-all tr.lead-country-region-summary td{color:#123c6d;background:#eaf2fc;font-weight:850}.lead-country-region-summary td:first-child strong,.lead-country-region-summary td:first-child small{display:block}.lead-country-region-summary td:first-child small{color:#71869f;margin-top:2px;font-size:9px;font-weight:700}.lead-country-all tr.lead-country-detail td:first-child{padding-left:26px}.lead-sales-breakdown>table tbody tr:last-child td{border-bottom:0}.lead-sales-breakdown>p{color:#7c8da3;text-align:center;margin:0;padding:14px;font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.lead-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-assignment-toolbar{grid-template-columns:minmax(260px,1fr) minmax(120px,.45fr) auto auto}.lead-assignment-toolbar>div:first-child{grid-column:1/-1}.lead-reassignment-rule-controls{grid-template-columns:1fr}.lead-reassignment-apply{width:100%}.lead-insight-filter{grid-template-columns:repeat(4,minmax(140px,1fr))}.lead-insight-filter>div{text-align:left;grid-column:1/-1;padding-left:0}.lead-country-map-layout{grid-template-columns:1fr;height:auto}.lead-world-map,.lead-country-list{height:auto}.lead-world-map>svg{height:auto;min-height:300px}.lead-country-list{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.lead-country-list>div:nth-child(2){border-top:0}.lead-converted-performance-head{grid-template-columns:1fr}.lead-converted-controls{flex-wrap:wrap;align-items:flex-start}.lead-converted-controls>span{margin-left:0}}@media (max-width:720px){.lead-page-head,.lead-upload-card,.lead-import-history>div{flex-direction:column;align-items:stretch}.lead-entry-actions{grid-template-columns:1fr;display:grid}.lead-entry-actions>*{width:100%}.lead-manual-backdrop{align-items:end;padding:0}.lead-manual-dialog{border-radius:20px 20px 0 0;max-height:94vh}.lead-trash-purge-card{flex-direction:column;align-items:stretch}.lead-trash-purge-card .button{width:100%}.lead-trash-purge-dialog{border-radius:20px 20px 0 0;max-height:94vh}.lead-trash-purge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-manual-form{grid-template-columns:1fr;max-height:calc(94vh - 150px);padding:17px}.lead-manual-form .is-wide{grid-column:1}.lead-page-stats{width:100%}.lead-page-total{flex:1;min-width:0}.lead-filter-bar,.lead-assignment-toolbar{grid-template-columns:1fr;display:grid}.lead-reassignment-rule-head{display:block}.lead-reassignment-rule-head>small{text-align:left;margin-top:8px;display:block}.lead-assignment-toolbar>div:first-child{grid-column:auto}.lead-insight-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-insight-filter .lead-insight-paid-filter{grid-column:1/-1}.lead-insight-filter button,.lead-insight-filter>a{width:100%}.lead-kpi-grid,.lead-insight-grid,.lead-detail-grid,.lead-follow-up-form,.lead-converted-lock>div,.lead-failure-reasons,.lead-admin-application-grid{grid-template-columns:1fr}.lead-insight-panel-head,.lead-country-head{flex-direction:column;align-items:flex-start}.lead-insight-panel-head>strong{text-align:left}.lead-country-legend{justify-content:flex-start}.lead-country-list{grid-template-rows:repeat(10,auto);grid-template-columns:1fr}.lead-country-list>div:nth-child(2){border-top:1px solid #e8edf4}.lead-converted-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-converted-controls{display:grid}.lead-converted-controls nav,.lead-converted-checkbox{width:100%}.lead-converted-controls nav button{flex:1;justify-content:center}.lead-world-map{overflow-x:auto}.lead-world-map>svg{width:720px}.lead-sales-performance-head,.lead-sales-dimension-control{flex-direction:column;align-items:stretch}.lead-sales-dimension-control nav{width:100%;overflow-x:auto}.lead-sales-dimension-control nav button{flex:1;justify-content:center}.lead-sales-breakdown{padding-left:18px}.lead-follow-up-form .is-wide{grid-column:auto}.lead-admin-checkbox-row{grid-column:auto;grid-template-columns:1fr}.lead-proof-row{flex-direction:column}}.my-performance-report-head{background:#fff;border:1px solid #d8e3f1;border-radius:18px;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0528530f}.my-performance-report-accent{background:linear-gradient(90deg,#0057ff 0 72%,#00d9e8 72%);height:7px}.my-performance-report-title{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px 19px;display:flex}.my-performance-report-title>div:first-child>span,.my-performance-panel-head>div>span,.my-performance-summary-grid article>span{color:#0057ff;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.my-performance-report-title h1{color:#062a57;margin:4px 0 2px;font-size:clamp(28px,3vw,42px);line-height:1}.my-performance-report-title p{color:#6d809d;margin:7px 0 0;font-size:13px}.my-performance-report-period{text-align:right;min-width:250px}.my-performance-report-period span,.my-performance-general-grid span{color:#7285a1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.my-performance-report-period strong{color:#062a57;margin-top:5px;font-size:15px;display:block}.my-performance-general-grid{background:#e1e9f3;border-top:1px solid #e1e9f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.my-performance-general-grid>div{background:#f8fbff;min-width:0;padding:14px 28px}.my-performance-general-grid strong{color:#0b315f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.my-performance-general-grid small{color:#7c8da6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.my-performance-period-form{grid-template-columns:repeat(2,minmax(180px,220px)) auto 1fr;align-items:start;gap:12px;margin-bottom:14px;padding:17px 20px;display:grid}.my-performance-period-form.is-admin{grid-template-columns:repeat(3,minmax(180px,220px)) auto 1fr}.my-performance-period-form label{align-content:start;display:grid}.my-performance-period-form label span{color:#60738f;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.my-performance-period-form label small{color:#7b8ca5;margin-top:5px;font-size:9px;line-height:1.35;display:block}.my-performance-period-form input,.my-performance-period-form select{color:#0a2e5a;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #cad7e7;border-radius:10px;padding:0 12px;font-weight:700}.my-performance-period-form button{color:#fff;cursor:pointer;background:#075cff;border:0;border-radius:10px;height:43px;margin-top:19px;padding:0 23px;font-weight:800}.my-performance-period-form>small,.my-performance-period-form>.server-filter-fields>small{color:#7b8ca5;text-align:right;align-self:start;margin-top:19px;font-size:11px}.my-performance-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.my-performance-kpi{border-top:3px solid #b8c9df;min-height:126px;padding:18px;position:relative;overflow:hidden}.my-performance-kpi:after{content:"";background:#145abe0d;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-32px;right:-22px}.my-performance-kpi>span{color:#657994;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.my-performance-kpi>strong{color:#062c5c;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:clamp(18px,1.75vw,28px);display:block;overflow:hidden}.my-performance-kpi>small{color:#8392a9;margin-top:8px;font-size:10px;line-height:1.35;display:block}.my-performance-kpi.is-primary{border-top-color:#075cff}.my-performance-kpi.is-positive{border-top-color:#00a878}.my-performance-kpi.is-warning{border-top-color:#f0a400}.my-performance-kpi.is-negative{border-top-color:#d94a5e}.my-performance-section,.my-performance-chart-card{margin-bottom:14px;padding:0;overflow:hidden}.my-performance-panel-head{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px 15px;display:flex}.my-performance-panel-head h2{color:#082d5b;margin:4px 0 0;font-size:20px}.my-performance-panel-head>small{color:#74869f;font-size:11px}.my-performance-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.my-performance-business-grid>article{border-right:1px solid #e3eaf3;min-width:0;padding:21px 22px}.my-performance-business-grid>article:last-child{border-right:0}.my-performance-business-grid>article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.my-performance-business-grid>article>div:first-child small,.my-performance-business-grid>article>small{color:#8090a7;font-size:10px}.my-performance-business-grid>article>.my-performance-metric-label{color:#8090a7;margin-top:15px;font-size:10px;display:block}.my-performance-business-grid>article>strong{color:#082d5b;margin:4px 0 17px;font-size:26px;display:block}.my-performance-business-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.my-performance-business-grid dl div{min-width:0}.my-performance-business-grid dt{color:#8090a7;font-size:10px}.my-performance-business-grid dd{color:#234a79;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:800;overflow:hidden}.my-performance-sales-rank{border-color:#c9dcf8;box-shadow:0 12px 30px #05419612}.my-performance-sales-rank-grid{background:#e2e9f2;border-bottom:1px solid #e2e9f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.my-performance-sales-rank-grid article{background:linear-gradient(145deg,#fff,#f6f9ff);min-width:0;padding:21px 22px}.my-performance-sales-rank-grid article>span{color:#657994;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.my-performance-sales-rank-grid article>strong{color:#075cff;letter-spacing:-.04em;margin-top:8px;font-size:30px;display:block}.my-performance-sales-rank-grid article>strong small{color:#8b9ab0;letter-spacing:0;margin-left:3px;font-size:13px}.my-performance-sales-rank-grid article>p{color:#284f79;margin:6px 0 0;font-size:13px;font-weight:800}.my-performance-rank-leaderboard{border-bottom:1px solid #e2e9f2;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);display:grid}.my-performance-rank-leaderboard>div:first-child{background:#f8fbff;border-right:1px solid #e2e9f2;padding:20px 22px}.my-performance-rank-leaderboard>div:first-child strong{color:#082d5b;font-size:15px;display:block}.my-performance-rank-leaderboard>div:first-child small{color:#8090a7;margin-top:6px;font-size:10px;display:block}.my-performance-rank-leaderboard table{min-width:520px}.my-performance-rank-leaderboard tbody tr.my-performance-rank-section td{color:#6d7f99;letter-spacing:.05em;text-transform:uppercase;background:#f4f7fb;padding:8px 16px;font-size:10px;font-weight:800}.my-performance-rank-leaderboard tbody tr.is-current td{color:#075cff;background:#eaf2ff;font-weight:800}.my-performance-you-badge{color:#fff;text-transform:uppercase;vertical-align:middle;background:#075cff;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.my-performance-rank-method{color:#7b8ba0;background:#fbfdff;margin:0;padding:11px 22px 13px;font-size:10px;line-height:1.45}.my-performance-type{color:#075cff;background:#e7efff;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:24px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.my-performance-type.is-mib{color:#008596;background:#e7f8f8}.my-performance-type.is-hybrid{color:#7b3fd2;background:#f1eaff}.my-performance-type.is-cpa,.my-performance-type.is-mcpa{color:#075cff;background:#e7efff}.my-performance-type.is-ib{color:#008596;background:#e7f8f8}.my-performance-type.is-others{color:#687b92;background:#f0f3f7}.my-performance-tier{color:#55708f;white-space:nowrap;border:1px solid #cad7e8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.is-positive{color:#008b66!important}.is-warning{color:#b87100!important}.my-performance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.my-performance-summary-grid article{min-height:134px;padding:19px 21px}.my-performance-summary-grid article strong{color:#062c5c;margin-top:8px;font-size:24px;display:block}.my-performance-summary-grid article p{color:#70819a;margin:8px 0 0;font-size:12px;line-height:1.55}.my-performance-chart-controls{align-items:center;gap:10px;display:flex}.my-performance-chart-controls>div{background:#f5f8fc;border:1px solid #cad8ea;border-radius:9px;padding:3px;display:flex}.my-performance-chart-controls button{color:#60758f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800}.my-performance-chart-controls button.active{color:#fff;background:#075cff;box-shadow:0 3px 8px #075cff38}.my-performance-chart-controls select{color:#21486f;background:#fff;border:1px solid #cad8ea;border-radius:9px;height:36px;padding:0 30px 0 10px;font-size:11px;font-weight:700}.my-performance-chart-scroll{padding:13px 18px 0;overflow-x:auto}.my-performance-chart-scroll svg{width:100%;min-width:720px;height:300px;display:block}.my-performance-chart-grid{stroke:#e8eef6;stroke-width:1px}.my-performance-chart-zero{stroke:#92a5bd;stroke-dasharray:4 4;stroke-width:1.2px}.my-performance-chart-axis{fill:#8190a5;font-size:10px}.my-performance-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.my-performance-chart-line.is-deposit,.my-performance-chart-dot.is-deposit{stroke:#075cff}.my-performance-chart-line.is-funding,.my-performance-chart-dot.is-funding{stroke:#00a878}.my-performance-chart-line.is-volume,.my-performance-chart-dot.is-volume{stroke:#7b3fd2}.my-performance-chart-dot{fill:#fff;stroke-width:3px}.my-performance-chart-legend{color:#60738d;justify-content:center;gap:24px;padding:0 20px 17px;font-size:11px;font-weight:700;display:flex}.my-performance-chart-legend span:before{content:"";background:#075cff;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.my-performance-chart-legend .is-funding:before{background:#00a878}.my-performance-chart-legend .is-volume:before{background:#7b3fd2}.my-performance-chart-empty{color:#7f8fa5;text-align:center;padding:70px 20px}.my-performance-table-wrap{overflow-x:auto}.my-performance-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.my-performance-table-wrap th{color:#657a95;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f8fc;border-bottom:1px solid #dbe5f0;padding:12px 14px;font-size:10px}.my-performance-table-wrap td{color:#3d5d80;white-space:nowrap;border-bottom:1px solid #e6ecf4;padding:13px 14px;font-size:11px}.my-performance-table-wrap tbody tr:last-child td{border-bottom:0}.my-performance-table-wrap tbody tr:hover td{background:#f8fbff}.my-performance-table-wrap tbody tr.is-focus td{background:#eef5ff}.my-performance-partner-table td:nth-child(3) strong,.my-performance-partner-table td:nth-child(3) small{display:block}.my-performance-partner-table td:nth-child(3) small{color:#8291a7;margin-top:3px}.my-performance-partner-link{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:inline-flex}.my-performance-partner-link:hover strong,.my-performance-id-link:hover{color:#075cff;text-decoration:underline}.my-performance-id-link{color:#204b79;font-weight:800;text-decoration:none}.my-performance-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.my-performance-watch-card{min-width:0;padding:0;overflow:hidden}.my-performance-watch-card>div{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.my-performance-watch-card>div span{color:#082d5b;font-size:15px;font-weight:800}.my-performance-watch-card>div strong{color:#075cff;background:#edf3ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;display:inline-flex}.my-performance-watch-card ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.my-performance-watch-card li{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 20px;display:flex}.my-performance-watch-card li:last-child{border-bottom:0}.my-performance-watch-card li .my-performance-partner-link{flex:1}.my-performance-watch-card li .my-performance-partner-link strong{color:#244d79;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.my-performance-watch-card li .my-performance-partner-link small{color:#8493a8;margin-top:3px;font-size:10px}.my-performance-watch-card li.is-empty{color:#8291a7;font-size:11px}.my-performance-top-head{align-items:center}.my-performance-top-head form{flex:1;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.my-performance-top-head form label span{color:#74869f;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.my-performance-top-head form select{color:#234b77;background:#fff;border:1px solid #cad8e8;border-radius:8px;min-width:128px;height:34px;padding:0 28px 0 9px;font-size:11px;font-weight:700}.my-performance-top-head form button{color:#fff;cursor:pointer;background:#075cff;border:0;border-radius:8px;height:34px;padding:0 14px;font-size:11px;font-weight:800}.my-performance-partner-empty{text-align:center;color:#7d8da4!important;padding:34px 18px!important}.my-performance-empty{color:#173e68;text-align:center;padding:70px 24px}.my-performance-empty strong{font-size:18px}.my-performance-empty p{color:#7b8da6;margin:8px 0 0;font-size:12px}@media (max-width:1180px){.my-performance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.my-performance-report-title{flex-direction:column;align-items:flex-start;padding:20px}.my-performance-report-period{text-align:left;min-width:0}.my-performance-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-performance-general-grid>div{padding:13px 18px}.my-performance-period-form,.my-performance-period-form.is-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.my-performance-period-form:not(.is-admin) button,.my-performance-period-form>small,.my-performance-period-form>.server-filter-fields>small{margin-top:0}.my-performance-period-form>small,.my-performance-period-form>.server-filter-fields>small{text-align:left;grid-column:1/-1}.my-performance-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-performance-sales-rank-grid,.my-performance-rank-leaderboard{grid-template-columns:1fr}.my-performance-rank-leaderboard>div:first-child{border-bottom:1px solid #e2e9f2;border-right:0}.my-performance-summary-grid{grid-template-columns:1fr}.my-performance-business-grid>article{border-bottom:1px solid #e3eaf3;border-right:0}.my-performance-business-grid>article:last-child{border-bottom:0}.my-performance-panel-head{flex-direction:column;align-items:flex-start}.my-performance-top-head form{justify-content:flex-start;width:100%}.my-performance-chart-controls{flex-direction:column;align-items:stretch;width:100%}.my-performance-chart-controls>div{overflow-x:auto}.my-performance-chart-controls button{flex:1}}@media (max-width:560px){.my-performance-kpi-grid,.my-performance-general-grid,.my-performance-period-form,.my-performance-period-form.is-admin,.my-performance-business-grid,.my-performance-watch-grid{grid-template-columns:1fr}.my-performance-top-head form{flex-direction:column;align-items:stretch}.my-performance-top-head form select,.my-performance-top-head form button{width:100%}.my-performance-kpi{min-height:110px}.my-performance-period-form button{width:100%;margin-top:0}.my-performance-report-title h1{font-size:30px}}.performance-insight-head{align-items:center}.performance-insight-head .eyebrow{color:var(--blue)}.performance-insight-rule-badge{color:#0756d9;letter-spacing:.02em;white-space:nowrap;background:#f3f7ff;border:1px solid #cfe1ff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.performance-insight-rule-badge>span{background:#16a36a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a36a1a}.performance-insight-controls{grid-template-columns:repeat(3,minmax(150px,1fr)) auto minmax(190px,1.15fr);align-items:start;gap:12px;margin-bottom:16px;padding:15px 17px;display:grid}.performance-insight-controls label{color:#65758b;letter-spacing:.025em;text-transform:uppercase;gap:6px;min-width:0;padding-bottom:13px;font-size:8px;font-weight:800;display:grid;position:relative}.performance-insight-controls label small{color:#8190a4;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:8px;font-weight:650;line-height:1.35;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.performance-insight-controls select{width:100%;min-height:40px;color:var(--navy);font:inherit;text-transform:none;background:#fff;border:1px solid #cfdaea;border-radius:9px;padding:0 34px 0 12px;font-size:10px;font-weight:750}.performance-insight-controls button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:9px;min-height:40px;margin-top:16px;padding:0 18px;font-size:10px;font-weight:850}.performance-insight-controls button:hover{background:#003fc9}.performance-insight-updated{border-left:1px solid #e3e9f2;grid-template-rows:auto 40px;align-content:start;gap:6px;min-height:59px;margin-top:0;padding-left:14px;display:grid}.performance-insight-updated span{color:#8390a3;text-transform:uppercase;font-size:8px;font-weight:800}.performance-insight-updated strong{color:#30415a;align-items:center;font-size:10px;display:flex}.performance-insight-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 2px 12px;display:flex}.performance-insight-section-head>div>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.performance-insight-section-head h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:18px}.performance-insight-section-head>small{color:#7d8ca0;text-align:right;max-width:360px;font-size:9px;line-height:1.45}.performance-insight-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.performance-insight-kpis.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-insight-kpis article{align-content:space-between;gap:7px;min-width:0;min-height:122px;padding:18px;display:grid;position:relative;overflow:hidden}.performance-insight-kpis article:before{content:"";background:#dbe5f3;width:3px;position:absolute;inset:0 auto 0 0}.performance-insight-kpis article.is-primary:before{background:var(--blue)}.performance-insight-kpis article.is-positive:before{background:#16a36a}.performance-insight-kpis article.is-negative:before{background:#db4562}.performance-insight-kpis article.is-warning:before{background:#f0a43c}.performance-insight-kpis article>span{color:#65758b;font-size:9px;font-weight:800}.performance-insight-kpis article>strong{color:var(--navy);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,28px);overflow:hidden}.performance-insight-kpis article>small{color:#8a98aa;align-items:center;gap:10px;font-size:8px;display:flex}.performance-insight-kpis article>small b{font-weight:850}.performance-insight-roi-trend,.performance-insight-hybrid-cost-mix{border-color:#cbdcf4;box-shadow:0 10px 28px #031f4512}.performance-insight-cost-mix-total{grid-template-columns:auto 1fr;align-items:end;gap:3px 12px;margin-bottom:14px;padding-top:2px;display:grid}.performance-insight-cost-mix-total>span{color:#65758b;font-size:9px;font-weight:850}.performance-insight-cost-mix-total>strong{color:var(--navy);letter-spacing:-.04em;font-size:24px}.performance-insight-cost-mix-total>small{color:#8a98aa;grid-column:1/-1;font-size:8px}.performance-insight-cost-mix-bar{background:#edf2f7;border-radius:999px;height:15px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #092f5f0a}.performance-insight-cost-mix-bar i{min-width:2px;height:100%;display:block}.performance-insight-cost-mix-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.performance-insight-cost-mix-items article{background:#fbfcfe;border:1px solid #e1e8f2;border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px;min-width:0;padding:12px 13px;display:grid}.performance-insight-cost-mix-items article>span{color:#53657d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:8px;font-weight:850;display:flex;overflow:hidden}.performance-insight-cost-mix-items article>span i{border-radius:50%;flex:none;width:8px;height:8px}.performance-insight-cost-mix-items article>strong{color:var(--navy);letter-spacing:-.025em;grid-column:1;font-size:16px}.performance-insight-cost-mix-items article>small{color:#64758c;grid-area:2/2;align-self:end;font-size:9px;font-weight:850}.performance-insight-cost-mix-note{color:#8795a8;margin:12px 0 0;font-size:8px;line-height:1.5}.performance-insight-estimation-note{color:#76531b;background:#fff9e9;border:1px solid #efd8a1;border-radius:9px;align-items:flex-start;gap:8px;margin:-4px 0 18px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.performance-insight-estimation-note strong{color:#8b6019;flex:none}.performance-insight-estimation-note span{min-width:0}.performance-insight-category-head{border-top:1px solid #dfe7f1;margin-top:28px;padding-top:22px}.performance-insight-category-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.performance-insight-category-card{min-width:0;min-height:110px;color:inherit;align-content:space-between;gap:8px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.performance-insight-category-card:before{content:"";background:#dbe5f3;width:3px;position:absolute;inset:0 auto 0 0}.performance-insight-category-card:hover{border-color:#adc8f0;transform:translateY(-1px);box-shadow:0 9px 24px #031f4514}.performance-insight-category-card.is-active{background:linear-gradient(145deg,#fff,#f4f8ff);border-color:#89b1ef;box-shadow:0 8px 24px #0051ff17}.performance-insight-category-card.is-active:before{background:var(--blue)}.performance-insight-category-card>span{color:#52647c;text-transform:uppercase;font-size:9px;font-weight:900}.performance-insight-category-card>strong{color:var(--navy);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.performance-insight-category-card>small{color:#8492a5;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.performance-insight-category-card>small b{font-weight:800}.performance-insight-direction{border-radius:999px;align-items:center;gap:4px;width:fit-content;min-height:22px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.performance-insight-direction.is-up{color:#0e885b;background:#e9f8f2}.performance-insight-direction.is-down{color:#c93450;background:#fff0f3}.performance-insight-direction.is-flat{color:#68778b;background:#edf2f7}.performance-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.performance-insight-grid-wide{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.performance-insight-panel{min-width:0;padding:20px}.performance-insight-trend-panel{margin-bottom:16px}.performance-insight-core-trends{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.performance-insight-core-trends .performance-insight-trend-panel{margin-bottom:0}.performance-insight-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.performance-insight-panel-head span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.performance-insight-panel-head h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:16px}.performance-insight-panel-head>small{color:#8896a8;text-align:right;font-size:8px}.performance-insight-ratio-head{align-items:flex-start}.performance-insight-ratio-actions{justify-items:end;gap:7px;min-width:min(420px,48%);display:grid}.performance-insight-ratio-actions>small{color:#8896a8;text-align:right;font-size:8px;line-height:1.45}.performance-insight-ratio-select{grid-template-columns:auto minmax(145px,1fr);align-items:center;gap:8px;min-width:210px;display:grid}.performance-insight-ratio-select>span{color:#6d7d92;letter-spacing:0;text-transform:none;margin:0;font-size:8px}.performance-insight-ratio-select select{color:#173b64;cursor:pointer;background:#fff;border:1px solid #bfd0e5;border-radius:8px;outline:none;width:100%;height:34px;padding:0 30px 0 10px;font-size:9px;font-weight:850}.performance-insight-ratio-select select:focus{border-color:#1762ff;box-shadow:0 0 0 3px #1762ff14}.performance-insight-ratio-select.is-loading{opacity:.65}.performance-insight-roi-chart{border-top:1px solid #edf1f6;min-width:0}.performance-insight-roi-summary{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 10px 4px 70px;display:flex}.performance-insight-roi-summary>span{color:#6d7d92;letter-spacing:0;text-transform:none;align-items:center;gap:10px;margin:0;display:flex}.performance-insight-roi-summary>span>b{font-size:8px}.performance-insight-roi-summary>span>strong{color:var(--navy);letter-spacing:-.04em;font-size:20px}.performance-insight-roi-summary>small{color:#7d8ba0;font-size:8px}.performance-insight-roi-summary>small b{color:#f0a43c;font-size:10px}.performance-insight-roi-plot{min-width:0;overflow-x:auto}.performance-insight-roi-plot-inner{aspect-ratio:1000/260;width:min(100%,1120px);min-width:680px;margin-inline:auto;position:relative}.performance-insight-roi-plot svg{width:100%;height:100%;display:block;overflow:visible}.performance-insight-roi-plot svg line{stroke:#e8eef5;stroke-width:1px;vector-effect:non-scaling-stroke}.performance-insight-roi-plot svg line.is-roi-target{stroke:#f0a43c;stroke-width:1.5px;stroke-dasharray:7 6}.performance-insight-roi-target-label{z-index:2;color:#a96712;background:#fff8eae0;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:850;position:absolute;right:28px;transform:translateY(-130%)}.performance-insight-roi-series path{fill:none;stroke:#1762ff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.performance-insight-roi-series circle{stroke:#fff;stroke-width:2.5px;vector-effect:non-scaling-stroke}.performance-insight-roi-series circle.is-positive{fill:#16a36a}.performance-insight-roi-series circle.is-warning{fill:#f0a43c}.performance-insight-roi-chart .performance-insight-line-months{width:min(100%,1120px);margin-inline:auto;padding-left:70px;padding-right:28px}.performance-insight-line-head{align-items:center}.performance-insight-line-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px 16px;display:flex}.performance-insight-line-legend>span{text-transform:none;letter-spacing:0;grid-template-columns:8px auto;align-items:center;column-gap:6px;margin:0;display:grid}.performance-insight-line-legend i{border-radius:50%;grid-row:1/span 2;width:8px;height:8px;display:block}.performance-insight-line-legend b{color:#42546d;font-size:8px;font-weight:850}.performance-insight-line-legend small{color:#8795a8;font-size:7px;font-weight:700}.performance-insight-line-chart{border-top:1px solid #edf1f6;min-width:0;padding-top:4px;overflow-x:auto}.performance-insight-line-plot{aspect-ratio:1000/260;width:min(100%,1120px);min-width:680px;margin-inline:auto;position:relative}.performance-insight-line-chart svg{width:100%;height:100%;display:block;overflow:visible}.performance-insight-line-chart svg line{stroke:#e8eef5;stroke-width:1px;vector-effect:non-scaling-stroke}.performance-insight-line-chart svg line.is-zero{stroke:#aebdd0;stroke-width:1.4px}.performance-insight-y-axis{z-index:2;pointer-events:none;width:76px;height:100%;position:absolute;inset:0 auto auto 0}.performance-insight-y-axis span{color:#7d8ba0;text-align:right;white-space:nowrap;width:100%;padding-right:8px;font-size:8px;font-weight:750;line-height:1;display:block;position:absolute;left:0;transform:translateY(-50%)}.performance-insight-line-series path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.performance-insight-line-series circle{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.performance-insight-line-months{width:min(100%,1120px);min-width:680px;margin-inline:auto;padding:0 20px 0 88px;display:grid}.performance-insight-line-months small{color:#7d8ba0;text-align:center;font-size:8px}.performance-insight-category-mix{gap:16px;display:grid}.performance-insight-category-mix-legend{color:#596a81;justify-content:flex-end;align-items:center;gap:16px;font-size:8px;font-weight:850;display:flex}.performance-insight-category-mix-legend span{align-items:center;gap:6px;display:inline-flex}.performance-insight-category-mix-legend i{background:#1762ff;border-radius:3px;width:9px;height:9px;display:block}.performance-insight-category-mix-legend .is-hybrid i{background:#22a6b3}.performance-insight-category-mix-legend .is-mib i{background:#f0a43c}.performance-insight-category-mix-list{gap:13px;display:grid}.performance-insight-category-mix-row{grid-template-columns:88px minmax(180px,1fr) minmax(250px,.7fr);align-items:center;gap:14px;min-width:0;display:grid}.performance-insight-category-mix-row>strong{color:#394d68;font-size:8px}.performance-insight-category-mix-bar{background:#eef3f8;border-radius:7px;height:22px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #6c829e1f}.performance-insight-category-mix-bar i{background:#1762ff;min-width:0;transition:width .2s;display:block}.performance-insight-category-mix-bar i.is-hybrid{background:#22a6b3}.performance-insight-category-mix-bar i.is-mib{background:#f0a43c}.performance-insight-category-mix-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.performance-insight-category-mix-values span{gap:2px;min-width:0;display:grid}.performance-insight-category-mix-values b{color:#31445e;font-size:8px}.performance-insight-category-mix-values small{color:#8896a8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.performance-insight-category-mix>p{color:#7b899d;border-top:1px solid #edf1f6;margin:0;padding-top:12px;font-size:8px;line-height:1.55}.performance-insight-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.performance-insight-split>div{min-width:0}.performance-insight-split>div+div{border-left:1px solid #e7edf5;padding-left:18px}.performance-insight-split h3{color:#53637a;text-transform:uppercase;border-bottom:1px solid #edf1f6;margin:0 0 9px;padding-bottom:8px;font-size:9px}.performance-insight-split h3.is-up,.performance-insight-row .is-up{color:#0e885b}.performance-insight-split h3.is-down,.performance-insight-row .is-down{color:#c93450}.performance-insight-row{border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:51px;padding:8px 0;display:flex}.performance-insight-row:last-child{border-bottom:0}.performance-insight-row>span:last-child{color:var(--navy);flex:none;justify-items:end;gap:3px;display:grid}.performance-insight-row>span:last-child strong{font-size:10px}.performance-insight-row>span:last-child small{font-size:7px}.performance-insight-movers-panel,.performance-insight-sales-panel,.performance-insight-partner-contribution-panel{margin-bottom:16px}.performance-insight-mover-metrics,.performance-insight-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.performance-insight-mover-metric,.performance-insight-sales-metric{background:#fbfdff;border:1px solid #dfe7f1;border-radius:12px;min-width:0;overflow:hidden}.performance-insight-mover-metric>header,.performance-insight-sales-metric>header{background:linear-gradient(145deg,#f4f8ff,#fff);border-bottom:1px solid #e8eef6;align-content:center;gap:4px;min-height:56px;padding:12px 14px;display:grid}.performance-insight-mover-metric>header span,.performance-insight-sales-metric>header span{color:var(--navy);font-size:10px;font-weight:900}.performance-insight-mover-metric>header small,.performance-insight-sales-metric>header small{color:#8492a5;font-size:7px}.performance-insight-mover-list{padding:11px 14px 5px}.performance-insight-mover-list+.performance-insight-mover-list{border-top:1px solid #e8eef6;padding-top:13px}.performance-insight-mover-list h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:8px}.performance-insight-mover-list h3.is-up{color:#0e885b}.performance-insight-mover-list h3.is-down{color:#c93450}.performance-insight-mover-metric .performance-insight-row{gap:7px;min-height:46px}.performance-insight-mover-metric .performance-insight-partner{flex:auto}.performance-insight-rank{color:#8392a7;flex:0 0 20px;width:20px;font-size:8px;font-weight:900}.performance-insight-sales-metric>div{padding:5px 14px}.performance-insight-sales-row{border-bottom:1px solid #edf1f6;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 0;display:flex}.performance-insight-sales-row:last-child{border-bottom:0}.performance-insight-sales-row .performance-insight-partner{flex:auto}.performance-insight-sales-row>span:last-child{color:var(--navy);flex:none;justify-items:end;gap:3px;display:grid}.performance-insight-sales-row>span:last-child strong{font-size:10px}.performance-insight-sales-row>span:last-child small{font-size:7px}.performance-insight-sales-row .is-up{color:#0e885b}.performance-insight-sales-row .is-down{color:#c93450}.performance-insight-partner{gap:3px;min-width:0;display:grid}.performance-insight-partner strong{color:#22344f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.performance-insight-partner small{color:#8794a7;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.performance-insight-contribution{gap:13px;display:grid}.performance-insight-contribution>div{gap:6px;display:grid}.performance-insight-contribution>div>div{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.performance-insight-contribution>div>div>span:last-child{color:#506077;flex:none;font-size:8px;font-weight:850}.performance-insight-contribution i{background:#edf2f7;border-radius:99px;height:5px;display:block;overflow:hidden}.performance-insight-contribution b{border-radius:inherit;background:linear-gradient(90deg,#0758ff,#21a8df);height:100%;display:block}.performance-insight-contributor-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.performance-insight-contributor-column{background:#fbfdff;border:1px solid #dfe7f1;border-radius:12px;min-width:0;overflow:hidden}.performance-insight-contributor-column>header{background:linear-gradient(145deg,#f3fbf9,#fff);border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 13px;display:flex}.performance-insight-contributor-column.is-bottom>header{background:linear-gradient(145deg,#fff5f6,#fff)}.performance-insight-contributor-column>header span{color:#0e885b;letter-spacing:0;text-transform:none;margin:0;font-size:10px;font-weight:900}.performance-insight-contributor-column.is-bottom>header span{color:#c93450}.performance-insight-contributor-column>header small{color:#8492a5;text-align:right;font-size:7px}.performance-insight-contributor-column>div{padding:4px 13px}.performance-insight-contributor-row{border-bottom:1px solid #edf1f6;grid-template-rows:auto 4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;min-height:50px;padding:7px 0 10px;display:grid}.performance-insight-contributor-row:last-child{border-bottom:0}.performance-insight-contributor-row>span{justify-items:end;gap:2px;display:grid}.performance-insight-contributor-row>span strong{color:#0e885b;font-size:10px}.performance-insight-contributor-column.is-bottom .performance-insight-contributor-row>span strong{color:#c93450}.performance-insight-contributor-row>span small{color:#8794a7;white-space:nowrap;font-size:7px}.performance-insight-contributor-row>i{background:#edf2f7;border-radius:99px;grid-column:2/-1;height:4px;display:block;overflow:hidden}.performance-insight-contributor-row>i>b{border-radius:inherit;background:linear-gradient(90deg,#0e9f6e,#36c995);height:100%;display:block}.performance-insight-contributor-column.is-bottom .performance-insight-contributor-row>i>b{background:linear-gradient(90deg,#d83f5a,#f07a8d)}.performance-insight-empty{color:#98a4b4;place-items:center;min-height:72px;font-size:8px;display:grid}.performance-insight-method{background:linear-gradient(120deg,#061f45,#0b376f);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin-bottom:8px;padding:20px;display:grid}.performance-insight-method>div>span{color:#76a8ff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.performance-insight-method h2{color:#fff;margin:6px 0;font-size:16px}.performance-insight-method p{color:#afc3de;margin:0;font-size:8px;line-height:1.6}.performance-insight-method ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.performance-insight-method li{color:#dbe8fa;text-align:center;background:#ffffff0b;border:1px solid #9fc0eb38;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.performance-insight-unavailable{text-align:center;place-content:center;min-height:260px;padding:40px;display:grid}.performance-insight-unavailable strong{color:var(--navy);font-size:16px}.performance-insight-unavailable p{color:#7f8da0;margin:7px 0 0;font-size:9px}@media (max-width:1180px){.performance-insight-controls{grid-template-columns:repeat(2,minmax(150px,1fr)) auto}.performance-insight-updated{border-top:1px solid #e3e9f2;border-left:0;grid-column:1/-1;margin-top:0;padding:8px 0 0}.performance-insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-insight-kpis.is-five{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-insight-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-insight-grid-wide,.performance-insight-mover-metrics,.performance-insight-sales-grid,.performance-insight-contributor-columns{grid-template-columns:1fr}.performance-insight-category-mix-row{grid-template-columns:78px minmax(180px,1fr)}.performance-insight-category-mix-values{grid-column:2}}@media (max-width:760px){.performance-insight-rule-badge{align-self:flex-start}.performance-insight-controls{grid-template-columns:1fr}.performance-insight-controls button{width:100%}.performance-insight-updated{grid-column:auto}.performance-insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.performance-insight-kpis article{min-height:108px;padding:14px}.performance-insight-section-head{flex-direction:column;align-items:flex-start;gap:7px}.performance-insight-section-head>small{text-align:left;max-width:none}.performance-insight-line-head{flex-direction:column;align-items:flex-start}.performance-insight-ratio-head{flex-direction:column;align-items:stretch}.performance-insight-ratio-actions{justify-items:stretch;width:100%;min-width:0}.performance-insight-ratio-actions>small{text-align:left}.performance-insight-ratio-select{grid-template-columns:auto minmax(0,1fr);width:100%}.performance-insight-cost-mix-items{grid-template-columns:1fr}.performance-insight-line-legend{justify-content:flex-start}.performance-insight-kpis.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-insight-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.performance-insight-category-card{min-height:104px;padding:14px}.performance-insight-grid,.performance-insight-mover-metrics,.performance-insight-sales-grid,.performance-insight-split{grid-template-columns:1fr}.performance-insight-split>div+div{border-top:1px solid #e7edf5;border-left:0;margin-top:8px;padding:14px 0 0}.performance-insight-panel{padding:16px}.performance-insight-trend{gap:5px;padding-left:0;padding-right:0;overflow-x:auto}.performance-insight-trend-column{min-width:54px}.performance-insight-category-mix-legend{justify-content:flex-start}.performance-insight-category-mix-row{grid-template-columns:1fr;gap:7px}.performance-insight-category-mix-values{grid-column:auto}.performance-insight-method{grid-template-columns:1fr;gap:16px}.performance-insight-method ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-performance-tabs{background:#edf3f9;border:1px solid #d7e1ed;border-radius:12px;gap:5px;margin:0 0 18px;padding:5px;display:inline-flex}.sales-performance-tabs a{color:#59708c;text-align:center;border-radius:8px;min-width:150px;padding:10px 18px;font-size:11px;font-weight:850;text-decoration:none}.sales-performance-tabs a.active{color:#fff;background:#0051ff;box-shadow:0 4px 12px #0051ff33}.partner-performance-sales-filter{align-items:end;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.partner-performance-sales-filter label{gap:6px;min-width:280px;display:grid}.partner-performance-sales-filter label span{color:#61748e;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.partner-performance-sales-filter select{height:40px;color:var(--navy);background:#fff;border:1px solid #cbd8e7;border-radius:8px;padding:0 11px;font-size:10px;font-weight:750}.partner-performance-sales-filter button{color:#fff;background:#0051ff;border:1px solid #0051ff;border-radius:8px;height:40px;padding:0 18px;font-size:10px;font-weight:850}.partner-performance-heading{background:linear-gradient(100deg,#f1f6ff,#fff 68%);border-left:4px solid #0051ff;border-radius:0 14px 14px 0;justify-content:space-between;align-items:flex-end;gap:24px;margin:4px 0 16px;padding:23px 26px;display:flex}.partner-performance-heading>div:first-child>span{color:#0051ff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.partner-performance-heading h1{color:#092f5f;letter-spacing:-.035em;margin:6px 0 4px;font-size:25px}.partner-performance-heading p{color:#6c7f96;margin:0;font-size:10px}.partner-performance-period{justify-items:end;gap:3px;min-width:150px;display:grid}.partner-performance-period span{color:#75879c;text-transform:uppercase;font-size:8px;font-weight:800}.partner-performance-period strong{color:#0d3b70;font-size:18px}.partner-performance-period small{color:#8796a8;font-size:8px}.partner-overview-tabs.partner-performance-type-tabs{margin:16px 0 10px}.cpa-overview-search.partner-performance-quick-search{grid-template-columns:minmax(240px,1fr) minmax(170px,.25fr) auto auto;align-items:end;margin-bottom:14px}.cpa-overview-search.partner-performance-quick-search.is-label-free{align-items:end}.partner-performance-quick-search .cpa-search-summary{grid-column:1/-1}.partner-performance-quick-search>label:first-child{min-width:0}.partner-performance-quick-search .cpa-search-summary{min-width:180px}.partner-performance-ready{margin-bottom:16px}.partner-performance-results{gap:14px;display:grid}.partner-performance-match-picker{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:center;gap:18px;padding:17px 19px;display:grid}.partner-performance-match-picker>div:first-child>span{color:#0051ff;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.partner-performance-match-picker h2{color:#123b68;margin:5px 0 0;font-size:15px}.partner-performance-match-list{gap:8px;padding:3px;display:flex;overflow-x:auto}.partner-performance-match-list button{color:#183f6a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0ed;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:155px;padding:10px 12px;display:grid}.partner-performance-match-list button.active{background:#edf4ff;border-color:#0051ff;box-shadow:0 0 0 2px #0051ff17}.partner-performance-match-list button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.partner-performance-match-list button small{color:#7b8ca1;grid-column:2;font-size:7px}.partner-performance-profile-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:12px;display:grid}.partner-performance-partner-card{border-top:3px solid #0051ff;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:20px 22px;display:grid}.partner-performance-partner-card>span{color:#0051ff;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.partner-performance-partner-card h2{color:#0a3567;grid-column:1;margin:2px 0 0;font-size:21px}.partner-performance-partner-card>strong{color:#284e77;grid-area:1/2/span 2;align-self:center;font-size:15px}.partner-performance-partner-card>small{color:#7d8da0;font-size:8px}.partner-performance-partner-card>a{color:#0051ff;grid-column:1/-1;width:fit-content;margin-top:10px;font-size:9px;font-weight:850;text-decoration:none}.partner-performance-tier-card{margin:0}.partner-performance-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:0;display:grid}.partner-performance-kpis article{border-top:3px solid #d8e3f1;gap:5px;min-width:0;padding:14px;display:grid}.partner-performance-kpis article:first-child,.partner-performance-kpis article:nth-child(3){border-top-color:#0051ff}.partner-performance-kpis article:nth-child(4){border-top-color:#12a3a7}.partner-performance-kpis article span{color:#60728b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.partner-performance-kpis article strong{color:#092f5f;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.45vw,24px);line-height:1.12;overflow:hidden}.partner-performance-kpis article small{color:#8493a7;font-size:8px;font-weight:650}.partner-performance-empty{text-align:center;margin-bottom:14px;padding:18px}.partner-performance-empty strong{color:#153d6a;font-size:13px}.partner-performance-empty p{color:#7a8da3;margin:5px 0 0;font-size:9px}.partner-query-builder{width:min(1180px,100%);margin:min(9vh,84px) auto 24px;padding:26px 28px 30px}.partner-query-builder.has-results{width:100%;margin-top:0;padding:20px 22px 24px}.partner-query-dialog-head{align-items:center;gap:13px;margin-bottom:18px;display:flex}.partner-query-dialog-icon{color:#fff;background:#0051ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:25px;font-weight:800;line-height:1;display:grid}.partner-query-dialog-head h1{color:#092f5f;letter-spacing:-.025em;margin:0 0 4px;font-size:21px}.partner-query-dialog-head p{color:#74869d;margin:0;font-size:10px;line-height:1.5}.partner-query-form{align-items:start;gap:14px 10px;display:grid}.partner-query-form-simple{grid-template-columns:minmax(300px,1.55fr) minmax(120px,.52fr) minmax(130px,.56fr) repeat(2,minmax(145px,.68fr)) minmax(142px,.6fr) auto}.partner-query-form label{gap:6px;min-width:0;display:grid}.partner-query-form label>span{color:#61748e;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.partner-query-form input,.partner-query-form select{width:100%;height:44px;color:var(--navy);background:#fff;border:1px solid #cbd8e7;border-radius:9px;outline:none;padding:0 12px;font-size:11px;font-weight:700}.partner-query-form input:focus,.partner-query-form select:focus{border-color:#0051ff;box-shadow:0 0 0 3px #0051ff14}.partner-query-form select:disabled{color:#50647f;background:#f3f6fa}.partner-query-month-field,.partner-query-window-field{padding-bottom:13px;position:relative}.partner-query-month-field small{color:#8b99aa;white-space:nowrap;font-size:7px;position:absolute;top:calc(100% + 4px);left:2px}.partner-query-window-field small{color:#8b99aa;white-space:nowrap;font-size:7px;line-height:1.3;position:absolute;top:calc(100% + 4px);left:2px}.partner-query-form .partner-query-estimated-toggle{color:#3d5978;cursor:pointer;white-space:nowrap;background:#f8fbff;border:1px solid #cbd8e7;border-radius:9px;align-items:center;gap:7px;height:44px;margin-top:21px;padding:0 11px;display:flex}.partner-query-form .partner-query-estimated-toggle input{accent-color:#0051ff;cursor:pointer;flex:none;width:15px;height:15px;margin:0}.partner-query-form .partner-query-estimated-toggle span{color:inherit;letter-spacing:0;text-transform:none;font-size:9px;font-weight:800;line-height:1.25}.partner-query-form .partner-query-estimated-toggle:has(input:focus-visible){border-color:#0051ff;box-shadow:0 0 0 3px #0051ff14}.partner-query-form .partner-query-estimated-toggle:has(input:disabled){opacity:.55;cursor:wait}.partner-query-actions{grid-template-columns:minmax(82px,1fr) minmax(64px,.78fr);gap:8px;min-width:154px;margin-top:21px;display:grid}.partner-query-actions>.partner-query-submit:only-child{grid-column:1/-1}.partner-query-submit,.partner-query-clear{cursor:pointer;white-space:nowrap;border-radius:9px;min-width:0;height:44px;padding:0 14px;font-size:10px;font-weight:850}.partner-query-submit{color:#fff;background:#0051ff;border:1px solid #0051ff}.partner-query-submit:hover{background:#003fc9}.partner-query-clear{color:#627694;background:#fff;border:1px solid #d5dfeb}.partner-query-submit:disabled,.partner-query-clear:disabled{opacity:.55;cursor:wait}.partner-query-validation{color:#bc3d49;margin:10px 0 0;font-size:9px;font-weight:700}.partner-query-error{color:#9a2f37;background:#fff7f7;border-color:#f2c8cb;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:11px;display:flex}.partner-tier-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.partner-tier-dual-note{color:#54708c;grid-column:1/-1;margin:0;font-size:12px}.partner-performance-tier-list{gap:10px;min-width:0;display:grid}.my-performance-tier-secondary{color:#60728b;margin-top:4px;font-size:12px;display:block}.partner-tier-summary-card{border-top:3px solid #7e5bc2;gap:7px;min-width:0;padding:15px 16px;display:grid;position:relative}.partner-tier-summary-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.partner-tier-summary-card>div:first-child small{color:#7d8da2;font-size:8px;font-weight:750}.partner-tier-summary-card>strong{color:#193e6a;font-size:22px;line-height:1.1}.partner-tier-summary-card>p{color:#54708c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:750;overflow:hidden}.partner-tier-summary-card>p small{color:#8795a8;font-size:8px}.partner-tier-summary-card dl{border-top:1px solid #e5ebf3;justify-content:space-between;gap:10px;margin:2px 0 0;padding-top:8px;display:flex}.partner-tier-summary-card dt,.partner-tier-summary-card dd{margin:0;font-size:8px}.partner-tier-summary-card dt{color:#8493a6;font-weight:750}.partner-tier-summary-card dd{color:#5e418f;font-weight:850}.partner-tier-summary-card dl.partner-tier-creation{text-align:right;border:0;justify-items:end;gap:2px;margin:0;padding:0;display:grid;position:absolute;top:40px;right:16px}.partner-tier-summary-card dl.partner-tier-creation dt{color:#8493a6;font-size:8px;font-weight:750}.partner-tier-summary-card dl.partner-tier-creation dd{color:#193e6a;font-size:10px;font-weight:850}.partner-tier-summary-card>strong,.partner-tier-summary-card>p{max-width:calc(100% - 150px)}.partner-query-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.partner-query-kpis article{border-top:3px solid #d8e3f1;gap:5px;min-width:0;padding:14px;display:grid}.partner-query-kpis article:nth-child(2){border-top-color:#0051ff}.partner-query-kpis article:nth-child(3){border-top-color:#13a5c7}.partner-query-kpis article span{color:#60728b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.partner-query-kpis article strong{color:#092f5f;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.45vw,24px);line-height:1.12;overflow:hidden}.partner-query-kpis article small{color:#8493a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.partner-query-kpis .partner-query-pnl-card{border-top-color:#20a66a}.partner-query-kpis .partner-query-pnl-card.is-negative{border-top-color:#d44a59}.partner-query-kpis .partner-query-pnl-card.is-negative strong{color:#bc3d49}.partner-performance-trend{margin-bottom:10px;padding:18px 20px 14px}.partner-performance-trend-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.partner-performance-trend-head span{color:#6c7e95;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.partner-performance-trend-head h2{color:#0a3568;margin:3px 0 0;font-size:15px}.partner-performance-trend-head small{color:#7a8ca2;font-size:8px;font-weight:750}.partner-performance-legend{color:#657991;justify-content:flex-end;gap:18px;margin:10px 0 0;font-size:8px;font-weight:800;display:flex}.partner-performance-legend span:before{content:"";vertical-align:middle;background:currentColor;border-radius:999px;width:18px;height:3px;margin-right:6px;display:inline-block}.partner-performance-legend .is-deposit{color:#0051ff}.partner-performance-legend .is-funding{color:#12a3a7}.partner-performance-chart-wrap{overflow-x:auto}.partner-performance-chart-wrap svg{width:100%;min-width:620px;display:block;overflow:visible}.partner-performance-grid-line{stroke:#e6edf5;stroke-width:1px}.partner-performance-zero-line{stroke:#a8b6c8;stroke-width:1.3px;stroke-dasharray:5 5}.partner-performance-axis-label{fill:#8292a6;font-size:9px;font-weight:650}.partner-performance-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.partner-performance-line.is-deposit{stroke:#0051ff}.partner-performance-line.is-funding{stroke:#12a3a7}.partner-performance-point{stroke:#fff;stroke-width:2px}.partner-performance-point.is-deposit{fill:#0051ff}.partner-performance-point.is-funding{fill:#12a3a7}.partner-performance-detail-entry{justify-content:flex-end;margin:0 0 14px;display:flex}.partner-performance-detail-entry a{color:#0758c7;background:#f4f8ff;border:1px solid #bfd2ed;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:850;text-decoration:none}.partner-query-results{padding:0;overflow:hidden}.partner-query-results-head{border-bottom:1px solid #dde6f1;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 15px;display:flex}.partner-query-results-head h2{color:#0a3568;margin:0 0 3px;font-size:14px}.partner-query-results-head p{color:#8190a4;margin:0;font-size:8px}.partner-query-results-head>span{color:#41617f;background:#eef3f9;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.partner-query-table-wrap{width:100%;overflow-x:auto}.partner-query-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}.partner-query-table th{color:#61748f;text-align:left;white-space:nowrap;background:#f4f7fb;border-bottom:1px solid #dbe4ef;border-right:1px solid #e1e8f1;min-width:110px;height:42px;padding:0 11px;font-size:8px;font-weight:850}.partner-query-table th>small{color:#94a3b8;margin-top:2px;font-size:7px;font-weight:700;display:block}.partner-query-table th:nth-child(3){min-width:205px}.partner-query-table td{color:#42617f;white-space:nowrap;border-bottom:1px solid #e5ebf2;border-right:1px solid #e6ecf3;height:48px;padding:8px 11px}.partner-query-table tbody tr:hover td{background:#f8fbff}.partner-query-table td.is-strong{color:#0b3f76;font-weight:850}.partner-query-table td.is-negative{color:#bc3d49;font-weight:800}.partner-query-table td.partner-query-cost-total{color:#0758c7;background:#f2f7ff;font-weight:850}.partner-query-sort{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:inline-flex}.partner-query-sort span{color:#0051ff}.partner-query-identity{gap:2px;display:grid}.partner-query-identity strong{color:#0b376b;font-size:9px}.partner-query-identity span{color:#52708d;text-overflow:ellipsis;max-width:230px;font-size:9px;overflow:hidden}.partner-query-identity small{color:#8090a3;font-size:7px}.partner-query-type-tag{color:#225075;background:#edf4fb;border-radius:999px;justify-content:center;min-width:48px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.partner-query-type-tag.type-cpa{color:#0758c7;background:#eaf2ff}.partner-query-type-tag.type-mcpa{color:#6a43a7;background:#f2ecfb}.partner-query-type-tag.type-hybrid{color:#9a5b00;background:#fff3d9}.partner-query-type-tag.type-mib{color:#137152;background:#e8f7f0}.partner-query-team-tag{color:#365a7c;background:#f7f9fc;border:1px solid #d7e2ef;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.partner-query-cost-breakdown{flex-wrap:wrap;gap:4px;min-width:178px;display:flex}.partner-query-cost-chip{background:#f8fafc;border:1px solid #dbe5f0;border-radius:6px;gap:1px;padding:4px 6px;display:inline-grid}.partner-query-cost-chip small{color:#7b8ca1;font-size:6px;line-height:1.2}.partner-query-cost-chip strong{color:#315b80;font-size:7px;line-height:1.2}.partner-query-empty{text-align:center;color:#8190a4!important;height:92px!important}.partner-query-pagination{background:#fafbfd;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 14px;display:flex}.partner-query-pagination button{color:#375a7c;cursor:pointer;background:#fff;border:1px solid #d3deeb;border-radius:7px;min-width:84px;height:32px;padding:0 12px;font-size:8px;font-weight:800}.partner-query-pagination button:disabled{opacity:.45;cursor:default}.partner-query-pagination span{color:#7c8ca1;font-size:8px}@media (max-width:1280px){.cpa-overview-search.partner-performance-quick-search{grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) auto auto}.partner-performance-quick-search .cpa-search-summary{grid-column:1/-1}.partner-performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-query-form-simple{grid-template-columns:repeat(4,minmax(120px,1fr))}.partner-query-form-simple>label:first-child{grid-column:span 2}.partner-query-form .partner-query-estimated-toggle,.partner-query-actions{margin-top:21px}.partner-query-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.sales-performance-tabs{width:100%}.sales-performance-tabs a{flex:1;min-width:0;padding-left:8px;padding-right:8px}.partner-performance-sales-filter{flex-direction:column;align-items:stretch}.partner-performance-sales-filter label{min-width:0}.partner-performance-heading{flex-direction:column;align-items:flex-start;padding:19px}.partner-performance-period{justify-items:start}.partner-performance-type-tabs{width:100%;overflow-x:auto}.partner-performance-type-tabs>span{display:none}.cpa-overview-search.partner-performance-quick-search{grid-template-columns:1fr 1fr}.partner-performance-quick-search .cpa-filter-clear,.partner-performance-quick-search>label:first-child,.partner-performance-quick-search .cpa-search-summary{grid-column:1/-1}.partner-performance-match-picker,.partner-performance-profile-grid{grid-template-columns:1fr}.partner-performance-match-list{margin:0 -3px}.partner-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-query-builder{margin-top:24px;padding:18px}.partner-query-dialog-head{align-items:flex-start}.partner-query-form-simple{grid-template-columns:1fr}.partner-query-form-simple>label:first-child{grid-column:auto}.partner-query-form .partner-query-estimated-toggle,.partner-query-actions{margin-top:0}.partner-query-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.partner-query-submit,.partner-query-clear{width:100%}.partner-query-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-query-results-head{flex-direction:column;align-items:flex-start}}.isp-monitor-head{margin-bottom:20px}.isp-monitor-connection{color:#6f5a2b;background:#fffaf0;border:1px solid #efd9a8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.isp-monitor-connection>div{align-items:center;gap:9px;min-width:0;display:flex}.isp-monitor-connection>div>span{background:#d99a24;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #d99a2421}.isp-monitor-connection strong{color:#5e4719;font-size:11px}.isp-monitor-connection small{color:#8b7344;text-align:right;font-size:9px}.isp-monitor-connection.is-live{color:#1e6a43;background:#f2fbf6;border-color:#bfe4cf}.isp-monitor-connection.is-live>div>span{background:#22a866;box-shadow:0 0 0 5px #22a8661f}.isp-monitor-connection.is-live strong{color:#19583a}.isp-monitor-connection.is-live small{color:#507863}.isp-monitor-connection.is-error{color:#8c2637;background:#fff5f6;border-color:#f0c6cd}.isp-monitor-connection.is-error>div>span{background:#d9465f;box-shadow:0 0 0 5px #d9465f1f}.isp-monitor-connection.is-error strong,.isp-monitor-connection.is-error small{color:#8c2637}.isp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.isp-kpi-card{border-top:3px solid #c9d7e8;gap:8px;min-width:0;padding:18px;display:grid}.isp-kpi-card.isp-kpi-primary{border-top-color:var(--blue);background:linear-gradient(145deg,#fff 0%,#f2f7ff 100%)}.isp-kpi-card>span{color:#687a91;font-size:9px;font-weight:850}.isp-kpi-card>strong{color:var(--navy);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:26px}.isp-kpi-card>small{color:#8a98aa;font-size:8px;line-height:1.45}.isp-map-panel{margin-bottom:14px;overflow:hidden}.isp-map-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.35fr);align-items:stretch;gap:16px;display:grid}.isp-world-map{min-width:0}.isp-world-map svg{width:100%;height:auto;display:block}.isp-map-land{fill:#d9e7f2;stroke:#c6d8e8;stroke-width:1.2px;stroke-linejoin:round}.isp-map-equator path{fill:none;stroke:#bfd3e5;stroke-width:1px;stroke-dasharray:6 7}.isp-map-marker{cursor:default}.isp-map-marker .isp-map-pulse{fill:currentColor;opacity:.13}.isp-map-marker rect{fill:#fff;stroke:currentColor;stroke-width:2px;filter:drop-shadow(0 3px 5px #031f4529)}.isp-map-marker text{fill:currentColor;letter-spacing:.04em;font-size:9px;font-weight:900}.isp-map-marker.is-healthy{color:#16945a}.isp-map-marker.is-gap{color:#d59620}.isp-map-marker.is-watch{color:#db7821}.isp-map-marker.is-danger{color:#d9465f}.isp-map-marker.is-no-data{color:#8b9caf}.isp-map-legend{color:#657890;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:8px;font-weight:750;display:flex}.isp-map-legend span{align-items:center;gap:6px;display:inline-flex}.isp-map-legend i,.isp-map-country-list>div>i{background:#8b9caf;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #8b9caf1f}.isp-map-legend i.is-healthy,.isp-map-country-list i.is-healthy{background:#16945a;box-shadow:0 0 0 3px #16945a1f}.isp-map-legend i.is-gap,.isp-map-country-list i.is-gap{background:#d59620;box-shadow:0 0 0 3px #d596201f}.isp-map-legend i.is-watch,.isp-map-country-list i.is-watch{background:#db7821;box-shadow:0 0 0 3px #db78211f}.isp-map-legend i.is-danger,.isp-map-country-list i.is-danger{background:#d9465f;box-shadow:0 0 0 3px #d9465f1f}.isp-map-country-list{background:#fafcff;border:1px solid #e0e8f1;border-radius:12px;align-content:start;min-width:0;max-height:360px;display:grid;overflow:auto}.isp-map-country-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid}.isp-map-country-list>div+div{border-top:1px solid #e9eef4}.isp-map-country-list span{gap:2px;min-width:0;display:grid}.isp-map-country-list strong{color:#2a405c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.isp-map-country-list small{color:#8493a6;font-size:7px}.isp-map-country-list b{color:#31516c;font-variant-numeric:tabular-nums;font-size:9px}.isp-monitor-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.isp-monitor-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.isp-panel{padding:18px}.isp-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.isp-panel-head>div{gap:4px;min-width:0;display:grid}.isp-panel-head>div>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.isp-panel-head h2{color:var(--navy);letter-spacing:-.015em;margin:0;font-size:15px}.isp-panel-state{color:#8a6218;letter-spacing:.08em;background:#fff2d2;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:900}.isp-panel-state.is-live{color:#1d7048;background:#e8f8ef}.isp-panel-state.is-error{color:#a12a3e;background:#fdecef}.isp-count-badge{color:#66788e;background:#edf2f7;border-radius:99px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:9px;font-weight:850;display:inline-flex}.isp-table-wrap{border:1px solid #e3eaf2;border-radius:10px 10px 0 0}.isp-monitor-table{min-width:820px}.isp-monitor-table th{color:#728299;letter-spacing:.025em;white-space:nowrap;background:#f7f9fc;padding:11px 12px;font-size:8px;font-weight:850}.isp-monitor-table td{color:#42566f;vertical-align:middle;white-space:nowrap;border-top:1px solid #edf1f6;padding:11px 12px;font-size:9px}.isp-monitor-table td strong{color:#173451;text-overflow:ellipsis;max-width:190px;font-size:9px;display:block;overflow:hidden}.isp-monitor-table td small{color:#8493a6;text-overflow:ellipsis;max-width:190px;margin-top:3px;font-size:7px;display:block;overflow:hidden}.isp-monitor-table tbody tr:hover{background:#fafcff}.isp-coverage{border-radius:999px;justify-content:center;min-width:42px;padding:4px 7px;font-weight:850;display:inline-flex}.isp-coverage.is-complete{color:#1d7048;background:#e8f8ef}.isp-coverage.is-gap{color:#8a6218;background:#fff2d2}.isp-reachability{color:#19583a;isolation:isolate;background:#edf2f6;border-radius:999px;justify-content:flex-end;min-width:58px;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.isp-reachability i{z-index:-1;background:#d9f4e5;position:absolute;inset:0 auto 0 0}.isp-danger-value{font-weight:900;color:#b1263d!important}.isp-empty-state{background:#fbfcfe;border:1px solid #e3eaf2;border-top:0;border-radius:0 0 10px 10px;justify-content:center;align-items:center;gap:18px;min-height:176px;padding:34px 24px;display:flex}.isp-empty-state strong,.isp-compact-empty strong{color:var(--navy);font-size:12px}.isp-empty-state p,.isp-compact-empty p{color:#7c8da2;max-width:500px;margin:5px 0 0;font-size:9px;line-height:1.55}.isp-empty-signal{width:54px;height:54px;color:var(--blue);background:#fff;border:1px solid #dce6f1;border-radius:16px;flex:none;justify-content:center;align-items:end;gap:4px;padding:14px;display:flex}.isp-empty-signal i{opacity:.22;background:currentColor;border-radius:99px;width:4px}.isp-empty-signal i:first-child{height:8px}.isp-empty-signal i:nth-child(2){height:15px}.isp-empty-signal i:nth-child(3){height:22px}.isp-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.isp-stage-list li{background:#fafcff;border:1px solid #e2e9f2;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.isp-stage-list li span{color:#9aa8b9;font-size:7px;font-weight:900}.isp-stage-list li strong{color:#334a67;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.isp-diagnosis-rules{border-top:1px solid #e7edf4;gap:10px;margin-top:14px;padding-top:14px;display:grid}.isp-diagnosis-rules>div{align-items:flex-start;gap:9px;display:flex}.isp-rule-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.isp-rule-dot.is-site{background:#d9465f;box-shadow:0 0 0 4px #d9465f1a}.isp-rule-dot.is-network{background:#e0a124;box-shadow:0 0 0 4px #e0a1241c}.isp-diagnosis-rules p{color:#7b8b9f;gap:3px;margin:0;font-size:8px;line-height:1.45;display:grid}.isp-diagnosis-rules strong{color:#3c526c;font-size:9px}.isp-compact-empty{text-align:center;background:#fbfcfe;border:1px dashed #d7e1ec;border-radius:10px;align-content:center;justify-items:center;min-height:112px;padding:24px;display:grid}.isp-config-layout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:20px;display:grid}.isp-config-fields{flex-wrap:wrap;gap:7px;display:flex}.isp-config-fields span{color:#536b87;background:#f7faff;border:1px solid #dbe5f0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.isp-source-flow{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:8px;display:grid}.isp-source-flow>div{background:#fff;border:1px solid #dce6f1;border-radius:10px;gap:3px;min-width:0;padding:11px;display:grid}.isp-source-flow>div>span{color:var(--blue);font-size:7px;font-weight:900}.isp-source-flow strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.isp-source-flow small{color:#8291a4;font-size:7px}.isp-source-flow>i{color:#9aabc0;font-size:11px;font-style:normal}.isp-scheduler-note{border-left:3px solid var(--cyan);background:#f1fbfc;border-radius:0 8px 8px 0;align-items:baseline;gap:10px;margin-top:15px;padding:11px 13px;display:flex}.isp-scheduler-note strong{color:#164269;flex:none;font-size:9px}.isp-scheduler-note span{color:#5f748d;font-size:8px;line-height:1.5}.isp-detail-panel,.isp-trend-panel{margin-bottom:14px}.isp-country-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.isp-country-details details{background:#fff;border:1px solid #dfe7f1;border-radius:10px;min-width:0;overflow:hidden}.isp-country-details details[open]{border-color:#bad0ed;grid-column:1/-1;box-shadow:0 8px 22px #031f450f}.isp-country-details summary{color:#4d6380;cursor:pointer;background:#fafcff;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;list-style:none;display:flex}.isp-country-details summary::-webkit-details-marker{display:none}.isp-country-details summary:after{content:"+";color:var(--blue);font-size:15px;font-weight:600}.isp-country-details details[open] summary:after{content:"−"}.isp-country-details summary>span:first-child{gap:3px;min-width:0;display:grid}.isp-country-details summary>span:last-of-type{white-space:nowrap;margin-left:auto;font-size:8px;font-weight:850}.isp-country-details summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.isp-country-details summary small{color:#8291a4;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.isp-detail-table{min-width:920px}.isp-status{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.isp-status.is-reachable{color:#1d7048;background:#e8f8ef}.isp-status.is-http-blocked{color:#8a6218;background:#fff2d2}.isp-status.is-probe-error,.isp-status.is-unknown{color:#5f6e82;background:#edf2f7}.isp-status.is-hard-failure{color:#a82335;background:#fdecef}.isp-coverage-gap{color:#8a6218;background:#fffaf0;border-top:1px solid #efdfb8;margin:0;padding:9px 13px;font-size:8px;font-weight:750}.isp-record-list{border:1px solid #e3eaf2;border-radius:10px;max-height:340px;display:grid;overflow:auto}.isp-record-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.isp-record-list>div+div{border-top:1px solid #edf1f6}.isp-record-icon{color:#4e6683;background:#edf2f7;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.isp-record-icon.is-alert{color:#a82335;background:#fdecef}.isp-record-list p{gap:3px;min-width:0;margin:0;display:grid}.isp-record-list strong,.isp-record-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.isp-record-list strong{color:#29415f;font-size:9px}.isp-record-list small{color:#7c8da2;font-size:7px}.isp-record-list time{color:#8998aa;white-space:nowrap;font-size:7px}.isp-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 28px;display:grid}.isp-trend-grid>div{grid-template-columns:minmax(130px,.6fr) minmax(120px,1fr) 50px;align-items:center;gap:12px;min-width:0;display:grid}.isp-trend-grid>div>span{gap:2px;min-width:0;display:grid}.isp-trend-grid strong{color:#2a405c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.isp-trend-grid small{color:#8493a6;font-size:7px}.isp-trend-grid>div>div{background:#edf2f7;border-radius:99px;height:7px;overflow:hidden}.isp-trend-grid i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#31beca);height:100%;display:block}.isp-trend-grid b{color:#31516c;text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.isp-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.isp-target-grid>article{background:#fafcff;border:1px solid #dce6f1;border-radius:10px;min-width:0;padding:13px}.isp-target-grid>article>div{gap:4px;display:grid}.isp-target-grid>article>div>span{color:#6c7c90;background:#edf2f7;border-radius:5px;width:fit-content;padding:3px 5px;font-size:6px;font-weight:900}.isp-target-grid>article>div>span.is-enabled{color:#1d7048;background:#e8f8ef}.isp-target-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.isp-target-grid small{color:#73859b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.isp-target-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.isp-target-grid dl>div{border-top:1px solid #e4ebf3;padding-top:7px}.isp-target-grid dt{color:#8392a5;font-size:7px}.isp-target-grid dd{color:#29415f;margin:3px 0 0;font-size:9px;font-weight:850}@media (max-width:1120px){.isp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.isp-monitor-grid,.isp-config-layout,.isp-map-layout{grid-template-columns:1fr}.isp-map-country-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.isp-map-country-list>div:nth-child(2){border-top:0}.isp-target-grid{grid-template-columns:1fr}}@media (max-width:640px){.isp-monitor-connection{flex-direction:column;align-items:flex-start}.isp-monitor-connection small{text-align:left}.isp-kpi-grid,.isp-monitor-lower-grid,.isp-country-details,.isp-trend-grid,.isp-map-country-list{grid-template-columns:1fr}.isp-map-country-list>div:nth-child(2){border-top:1px solid #e9eef4}.isp-map-marker text{font-size:10px}.isp-panel{padding:15px}.isp-empty-state{flex-direction:column;align-items:flex-start}.isp-source-flow{grid-template-columns:1fr}.isp-source-flow>i{text-align:center;transform:rotate(90deg)}.isp-scheduler-note{flex-direction:column;align-items:flex-start;gap:4px}.isp-trend-grid>div{grid-template-columns:minmax(105px,.7fr) minmax(80px,1fr) 44px;gap:8px}.isp-record-list>div{grid-template-columns:auto minmax(0,1fr)}.isp-record-list time{display:none}}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,Microsoft YaHei,Noto Sans SC,sans-serif}button,input,select,textarea{font:inherit}.traffic-monitor-head{align-items:flex-end;margin-bottom:18px}.traffic-monitor-head .eyebrow{color:var(--blue)}.traffic-monitor-head p{max-width:690px}.traffic-source-badge{color:#365270;letter-spacing:.08em;background:#fff;border:1px solid #cbd9eb;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.traffic-source-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.traffic-connection{color:#52657d;background:#f8fafc;border:1px solid #dbe3ed;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.traffic-connection>div{align-items:center;gap:9px;min-width:0;display:flex}.traffic-connection>div>span{background:#8a9aae;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #8a9aae1f}.traffic-connection strong{color:#3d526b;font-size:11px}.traffic-connection small{color:#7d8da1;text-align:right;font-size:9px}.traffic-connection.is-connected{background:#f2fbf6;border-color:#bfe4cf}.traffic-connection.is-connected>div>span{background:#22a866;box-shadow:0 0 0 5px #22a8661f}.traffic-connection.is-connected strong{color:#19583a}.traffic-connection.is-connected small{color:#507863}.traffic-connection.is-error{background:#fff5f6;border-color:#f0c6cd}.traffic-connection.is-error>div>span{background:#d9465f;box-shadow:0 0 0 5px #d9465f1f}.traffic-connection.is-error strong,.traffic-connection.is-error small{color:#8c2637}.traffic-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.traffic-kpi-card{min-width:0;min-height:118px;padding:18px;position:relative;overflow:hidden}.traffic-kpi-card>span,.traffic-kpi-card>strong,.traffic-kpi-card>small{display:block}.traffic-kpi-card>span{color:#74869d;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.traffic-kpi-card>strong{color:var(--navy);margin:12px 0 6px;font-size:27px;line-height:1}.traffic-kpi-card>strong.traffic-kpi-text{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.traffic-kpi-card>small{color:#8493a5;font-size:8px;line-height:1.45}.traffic-kpi-primary{background:#f5f8ff;border-color:#bfd1ee}.traffic-kpi-primary:after{content:"";border:12px solid #0051ff14;border-radius:50%;width:42px;height:42px;position:absolute;bottom:-17px;right:-17px}.traffic-setup-card{text-align:left;border-style:dashed;justify-content:center;align-items:center;gap:22px;min-height:270px;padding:36px;display:flex}.traffic-setup-mark{color:#fff;background:#ff642d;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;font-size:27px;font-weight:900;display:grid;box-shadow:0 10px 24px #ff642d33}.traffic-setup-card>div:last-child{max-width:590px}.traffic-setup-card span,.traffic-panel-head>div>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.traffic-setup-card h2{color:var(--navy);margin:6px 0 8px;font-size:19px}.traffic-setup-card p{color:#71839a;margin:0;font-size:11px;line-height:1.65}.traffic-tools-panel,.traffic-projects-panel{margin-bottom:14px;padding:18px}.traffic-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.traffic-panel-head>div{gap:4px;display:grid}.traffic-panel-head h2{color:var(--navy);margin:0;font-size:15px}.traffic-panel-head>small{color:#8190a3;text-align:right;font-size:9px}.traffic-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.traffic-tool-grid article{background:#fafcff;border:1px solid #e0e7f0;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.traffic-tool-grid article>div{align-items:center;gap:8px;min-width:0;display:flex}.traffic-tool-grid article>div>span{color:#fff;background:#ff642d;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.traffic-tool-grid strong{color:#243f5f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.traffic-tool-grid em{color:#75869b;flex:none;font-size:8px;font-style:normal}.traffic-project-profile{background:#fafcff;border:1px solid #e0e7f0;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) minmax(260px,1.4fr);display:grid}.traffic-project-profile>div{align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.traffic-project-profile>div+div{border-left:1px solid #e6ebf2}.traffic-project-profile>div>span{color:#7b8ba0;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.traffic-project-profile a{color:#145fd3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.traffic-project-profile code{color:#42566f;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.traffic-tracking-status,.traffic-campaign-state{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:850}.traffic-tracking-status.is-ready,.traffic-campaign-state.is-current{color:#1d7048;background:#e8f8ef}.traffic-tracking-status.is-error{color:#9b3343;background:#fdecef}.traffic-tracking-status.is-disabled{color:#6e7d90;background:#edf1f5}.traffic-campaign-state.is-gathering{color:#9a5d0b;background:#fff3dc}.traffic-table-wrap{border:1px solid #e0e7f0;border-radius:10px;overflow-x:auto}.traffic-project-table{border-collapse:collapse;width:100%;min-width:890px}.traffic-project-table th{color:#728299;letter-spacing:.025em;text-align:left;white-space:nowrap;background:#f7f9fc;padding:11px 12px;font-size:8px;font-weight:850}.traffic-project-table td{color:#42566f;vertical-align:middle;border-top:1px solid #edf1f6;padding:12px;font-size:9px}.traffic-project-table td>strong{color:#173451;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:10px;display:block;overflow:hidden}.traffic-project-table td>small{color:#b06a17;margin-top:3px;font-size:7px;display:block}.traffic-tracking-table td>small{color:#7d8da1}.traffic-tracking-table td:first-child strong{max-width:220px}.traffic-tracking-table td:nth-child(3) strong{max-width:260px}.traffic-project-table a{color:#145fd3;text-decoration:none}.traffic-project-table code{color:#6c7d92;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.traffic-project-table tbody tr:hover{background:#fafcff}.traffic-tool-tags{flex-wrap:wrap;gap:5px;min-width:220px;display:flex}.traffic-tool-tags span{color:#315d94;background:#edf5ff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.traffic-tool-tags em{color:#98a5b4;font-size:8px;font-style:normal}.traffic-access-pill{color:#6e7d90;white-space:nowrap;background:#edf1f5;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.traffic-access-pill.can-edit{color:#1d7048;background:#e8f8ef}.traffic-inline-empty{color:#7d8da1;text-align:center;background:#fafcff;border:1px dashed #dce4ee;border-radius:10px;place-items:center;min-height:120px;padding:30px;font-size:10px;display:grid}@media (max-width:1120px){.traffic-kpi-grid,.traffic-tool-grid,.traffic-project-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-project-profile .traffic-project-tools{border-top:1px solid #e6ebf2;border-left:0;grid-column:1/-1}}@media (max-width:640px){.traffic-monitor-head{align-items:flex-start}.traffic-source-badges{justify-content:flex-start}.traffic-connection,.traffic-panel-head{flex-direction:column;align-items:flex-start}.traffic-connection small,.traffic-panel-head>small{text-align:left}.traffic-kpi-grid,.traffic-tool-grid{grid-template-columns:1fr}.traffic-setup-card{flex-direction:column;align-items:flex-start;padding:24px 20px}.traffic-tools-panel,.traffic-projects-panel{padding:15px}.traffic-project-profile{grid-template-columns:1fr}.traffic-project-profile>div+div,.traffic-project-profile .traffic-project-tools{border-top:1px solid #e6ebf2;border-left:0;grid-column:auto}}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.loading-screen{z-index:10000;place-items:center;animation:.18s ease-out both loading-screen-in;display:grid;position:fixed;inset:0;overflow:hidden}.loading-screen-login{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 43%,#0051ff3d,#0000 34%),linear-gradient(145deg,#021a3cd1 0%,#052957c7 58%,#003eb4b8 100%)}.loading-screen-portal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f4f7fbc2}.loading-screen-exit{pointer-events:none;animation:.18s ease-in both loading-screen-out}.loading-screen-glow{aspect-ratio:1;border:1px solid #00f0ff2e;border-radius:50%;width:min(66vw,720px);position:absolute;box-shadow:0 0 0 86px #00f0ff06,0 0 0 180px #0051ff09}.loading-screen-card{z-index:1;text-align:center;justify-items:center;width:min(420px,100vw - 48px);display:grid;position:relative}.loading-screen-portal-content{justify-items:center;gap:24px;display:grid}.loading-screen-portal-label{color:#15395f;text-align:center;background:#ffffffe6;border:1px solid #b4cae5b8;border-radius:999px;min-width:124px;padding:9px 16px;font-size:13px;font-weight:800;box-shadow:0 8px 24px #031f451a}.loading-screen-portal-label span{display:none}html[lang=en] .loading-screen-portal-label span[lang=en],html[lang=zh-CN] .loading-screen-portal-label span[lang=zh-CN]{display:block}.loading-screen-logo{width:184px;height:auto}.loading-emblem-frame{isolation:isolate;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible}.loading-emblem-frame-page{width:clamp(150px,18vw,188px);height:clamp(150px,18vw,188px)}.loading-emblem-frame-login{width:188px;height:188px;margin:34px 0 24px}.loading-emblem-image{z-index:1;object-fit:contain;border-radius:50%;width:88%;height:88%;display:block;position:relative}.loading-screen-copy{gap:8px;display:grid}.loading-screen-copy strong{letter-spacing:-.01em;font-size:18px}.loading-screen-copy strong span{display:none}html[lang=en] .loading-screen-copy strong span[lang=en],html[lang=zh-CN] .loading-screen-copy strong span[lang=zh-CN]{display:block}.loading-screen-copy small{color:#a9bdd7;letter-spacing:.04em;font-size:12px;font-weight:700}.loading-progress{background:#ffffff21;border-radius:999px;width:min(260px,74vw);height:3px;margin-top:30px;overflow:hidden}.loading-progress span{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--cyan),#fff,var(--cyan),transparent);width:45%;height:100%;animation:1.25s ease-in-out infinite loading-progress;display:block}@keyframes loading-screen-in{0%{opacity:0}to{opacity:1}}@keyframes loading-screen-out{0%{opacity:1}to{opacity:0}}@keyframes loading-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.loading-screen,.loading-progress span{animation:none}.loading-progress span{background:var(--cyan);opacity:.7;width:100%}}@media (max-width:640px){.loading-emblem-frame-page{width:146px;height:146px}.loading-emblem-frame-login{width:162px;height:162px;margin:30px 0 22px}}.site-version-badge{color:#afc2df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;background:#031f45d6;border:1px solid #adcaeb3d;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;line-height:1;display:inline-flex;box-shadow:0 3px 12px #031f4529}.site-version-badge-floating{z-index:90;position:fixed;bottom:16px;left:22px}body:has(.portal)>.site-version-badge-floating{display:none}.site-version-badge-sidebar{width:fit-content;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0e;position:static}.site-version-badge span{color:var(--cyan);letter-spacing:.1em;font-weight:900}.site-version-badge strong{color:#dce8f6;font-weight:750}.login-page{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#031f45 0%,#082c5e 58%,#004cd9 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 62px;display:flex;position:relative;overflow:hidden}.brand-row{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.login-brand:before{content:"";border:1px solid #00f0ff59;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-220px;box-shadow:0 0 0 74px #00f0ff0e,0 0 0 150px #0051ff14}.brand-lockup{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:relative}.brand-logo{width:158px;height:auto;display:block}.brand-sub{color:#afc2df;letter-spacing:.095em;font-size:9px;font-weight:650;line-height:1.35;display:block}.login-hero{z-index:1;max-width:660px;padding-bottom:7vh;position:relative}.eyebrow{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.login-hero h1{letter-spacing:-.045em;max-width:620px;margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:1.04}.login-slogan span{display:block}.login-foot{z-index:1;color:#8ea8c9;font-size:12px;position:relative}.login-panel{place-items:center;padding:48px;display:grid}.login-card{width:min(430px,100%)}.login-card h2{color:var(--navy);letter-spacing:-.03em;margin:0 0 10px;font-size:30px}.login-card>p{color:var(--muted);margin:0 0 34px;line-height:1.65}.login-card>.login-session-notice{color:#275578;background:#edf6ff;border:1px solid #b8d4ef;border-radius:9px;margin:0 0 22px;padding:12px 14px;font-size:13px;line-height:1.55}.maintenance-page{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.maintenance-brand{color:#fff;background:linear-gradient(145deg,#031f45 0%,#082c5e 58%,#004cd9 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 62px;display:flex;position:relative;overflow:hidden}.maintenance-brand:before{content:"";border:1px solid #00f0ff59;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-220px;box-shadow:0 0 0 74px #00f0ff0e,0 0 0 150px #0051ff14}.maintenance-hero{z-index:1;max-width:660px;padding-bottom:7vh;position:relative}.maintenance-hero h1{color:#fff;letter-spacing:-.045em;max-width:620px;margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:1.04}.maintenance-hero p{color:#c6d5e9;max-width:600px;margin:0;font-size:17px;line-height:1.8}.maintenance-access{place-items:center;padding:48px;display:grid}.maintenance-card{width:min(430px,100%)}.maintenance-card h2{color:var(--navy);letter-spacing:-.03em;margin:18px 0 10px;font-size:30px}.maintenance-card>p{color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.65}.maintenance-status{color:#805a00;letter-spacing:.08em;background:#fff8df;border:1px solid #f0cf80;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.field{gap:8px;margin-bottom:18px;display:grid}.field label{color:#2d3f59;font-size:13px;font-weight:700}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-reset{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.field-reset:hover{text-decoration:underline}.input,.select{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #cfd9e6;border-radius:10px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s}.input:focus,.select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff1c}.button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:750;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.button:hover{background:#0044d7;box-shadow:0 8px 24px #0051ff38}.button:active{transform:translateY(1px)}.button:disabled{opacity:.6;cursor:wait}.button-full{width:100%;min-height:50px}.button-secondary{color:var(--navy);background:#eaf1fa}.button-secondary:hover{box-shadow:none;background:#dce8f6}.form-error{color:#a82335;background:#fff0f2;border-radius:8px;margin:-4px 0 16px;padding:10px 12px;font-size:13px}.security-note{color:#8290a4;text-align:center;margin-top:24px;font-size:12px}.language-toggle{min-width:48px;height:32px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:99px;padding:0 10px;font-size:11px;font-weight:800}.language-toggle:hover{border-color:var(--blue);color:var(--blue)}.language-toggle-inverse{color:#fff;background:#ffffff14;border-color:#ffffff59}.language-toggle-inverse:hover{color:#fff;border-color:#ffffffbf}.portal{grid-template-columns:250px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.portal-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{color:#fff;background:var(--navy);height:100vh;padding:22px 18px 18px;transition:padding .22s;position:sticky;top:0}.sidebar-inner{flex-direction:column;min-width:214px;height:100%;min-height:0;transition:opacity .14s,visibility .14s;display:flex;overflow:hidden}.sidebar-collapsed-brand{z-index:3;opacity:0;visibility:hidden;background:0 0;place-items:center;width:44px;height:44px;transition:opacity .16s,visibility .16s;display:grid;position:absolute;top:20px;left:10px;overflow:hidden}.sidebar-collapsed-brand img{object-fit:contain;image-rendering:auto;width:44px;height:44px}.sidebar-collapse-toggle{z-index:4;color:#fff;cursor:pointer;background:#0c3566;border:1px solid #00f0ffa6;border-radius:8px;place-items:center;width:27px;height:36px;padding:0;transition:color .15s,background .15s,transform .15s;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%);box-shadow:0 5px 14px #031f4540}.sidebar-collapse-toggle:hover{color:var(--cyan);background:#12467f;transform:translate(1px,-50%)}.sidebar-collapse-toggle span{font-size:20px;line-height:1;transform:translateY(-1px)}.sidebar-mobile-toggle{display:none}.portal-sidebar-collapsed .sidebar{padding-left:12px;padding-right:12px}.portal-sidebar-collapsed .sidebar-inner{opacity:0;visibility:hidden;pointer-events:none}.portal-sidebar-collapsed .sidebar-collapsed-brand{opacity:1;visibility:visible}.sidebar .brand-lockup{padding:0 4px 7px}.sidebar-version{margin:0 4px 14px}.sidebar-language,.sidebar-online-users-mobile,.mobile-language-menu{display:none}.nav-label{color:#7791b3;letter-spacing:.16em;text-transform:uppercase;margin:18px 10px 8px;font-size:10px;font-weight:800}.sidebar-nav-shell{flex:auto;grid-template-rows:0 minmax(0,1fr) 0;min-height:0;display:grid}.sidebar-nav-shell.has-overflow{grid-template-rows:20px minmax(0,1fr) 20px}.sidebar-scroll-button{color:#d9e8fa;cursor:pointer;opacity:0;pointer-events:none;background:#ffffff0e;border:0;border-radius:6px;width:100%;min-height:0;padding:0;font-size:14px;line-height:1;transition:color .15s,background .15s,opacity .15s;overflow:hidden}.sidebar-nav-shell.has-overflow .sidebar-scroll-button{opacity:1;pointer-events:auto}.sidebar-scroll-button:hover:not(:disabled){color:#fff;background:#26dae029}.sidebar-scroll-button:disabled{color:#607da1;cursor:default;background:0 0}.sidebar-scroll-up span{display:block;transform:translateY(3px)}.sidebar-scroll-down span{display:block;transform:translateY(-3px)}.nav{overscroll-behavior:contain;scrollbar-color:#87a2c59e transparent;scrollbar-width:thin;align-content:start;gap:5px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-track{background:0 0}.nav::-webkit-scrollbar-thumb{background:#87a2c56b;border-radius:99px}.nav-group{gap:5px;display:grid}.nav-group+.nav-group{margin-top:5px}.nav-group-toggle{color:#8da6c8;letter-spacing:.08em;text-transform:none;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:0;padding:7px 10px;font-size:11px;font-weight:800;list-style:none;transition:color .15s,background .15s;display:flex}.nav-group-toggle::-webkit-details-marker{display:none}.nav-group-toggle:hover{color:#b9cee8;background:#ffffff0b}.nav-group-chevron{color:#87a2c5;font-size:17px;line-height:1;transition:transform .18s;transform:rotate(0)}.nav-group[open] .nav-group-chevron{transform:rotate(90deg)}.nav-group-items{gap:5px;display:grid}.nav a{color:#bed0e8;border-radius:9px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35}.nav a.nav-main-link{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav a.nav-cpa-link{gap:8px}.nav-cpa-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.nav-unread-badge{min-width:22px;height:22px;color:var(--navy);background:var(--cyan);border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.nav-lead-task-badge{color:#3f2a00;background:#ffd36a;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #ffd36a4d}.nav-beta-badge{color:var(--cyan);letter-spacing:.08em;background:#26dae017;border:1px solid #26dae080;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900;line-height:1}.nav-wip-badge{color:#ffd875;letter-spacing:.08em;background:#bc800038;border:1px solid #ffc9527a;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:8px;font-weight:900;line-height:1}.nav a:hover,.nav a.active{color:#fff;background:#ffffff1a}.nav a.active{box-shadow:inset 3px 0 0 var(--cyan)}.nav-section-title{color:#7791b3;letter-spacing:.13em;text-transform:uppercase;margin:16px 10px 1px;font-size:10px;font-weight:800}.nav a.nav-subitem{align-items:center;padding-left:12px;font-size:13px;display:flex}.sidebar-bottom{border-top:1px solid #ffffff1c;flex:none;margin-top:10px;padding:14px 4px 2px}.user-name{font-size:13px;font-weight:800}.user-role{color:#88a2c4;margin-top:4px;font-size:11px}.logout{color:#afc5e1;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px}.logout:hover{color:#fff}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:10px 36px;display:flex}.topbar-title{min-width:0;font-size:14px;font-weight:500;line-height:1.35}.topbar-title strong{font-weight:750}.topbar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.portal-area-switch{background:#edf3f9;border:1px solid #cad8e8;border-radius:99px;align-items:center;gap:2px;min-width:0;margin:0;padding:3px;display:inline-flex}.portal-area-switch-legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portal-area-switch label{cursor:pointer;display:block;position:relative}.portal-area-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.portal-area-switch span{color:#60758d;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:800;line-height:1;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.portal-area-switch label:hover span{color:var(--blue)}.portal-area-switch input:checked+span{color:#fff;background:var(--navy);box-shadow:0 3px 9px #031f4533}.portal-area-switch input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.portal-area-switch-inverse{background:#ffffff12;border-color:#adcaeb4d}.portal-area-switch-inverse span{color:#a9bfdc}.portal-area-switch-inverse label:hover span{color:#fff}.portal-area-switch-inverse input:checked+span{color:var(--navy);background:var(--cyan);box-shadow:none}.portal-area-switch-inverse input:focus-visible+span{outline-color:var(--cyan)}.mobile-portal-area-switch{display:none}.role-pill{color:#164269;background:#e6f8fb;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800}.content{padding:34px 36px 56px}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-head h1{color:var(--navy);letter-spacing:-.035em;margin:7px 0 6px;font-size:31px}.page-head p{color:var(--muted);margin:0;font-size:14px}.ai-page-head{margin-bottom:20px}.ai-title-row{align-items:center;gap:11px;display:flex}.ai-title-row h1{margin-right:0}.ai-beta-pill{color:#064f76;letter-spacing:.08em;background:#dff8fa;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1}.ai-unavailable-pill{color:#8b2433;letter-spacing:.06em;background:#fdecef;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1}.ai-automated-pill{color:#075ce5;letter-spacing:.06em;background:#eaf2ff;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1}.nav-automated-badge{color:#b9d5ff;letter-spacing:.05em;background:#4e8eff38;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.nav-unavailable-badge{color:#ffd5dc;letter-spacing:.04em;background:#a823353d;border:1px solid #ffb9c480;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900;line-height:1}.ai-layout{grid-template-columns:245px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ai-history{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:calc(100vh - 220px);padding:15px 12px;overflow:hidden;box-shadow:0 5px 18px #031f4509}.ai-history-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;padding:2px 3px 12px;display:flex}.ai-history-head strong{color:var(--navy);font-size:12px}.ai-history-head button{min-height:31px;color:var(--blue);cursor:pointer;background:#f6f9ff;border:1px solid #ccdcf0;border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.ai-history-list{align-content:start;gap:5px;max-height:calc(100vh - 290px);padding-top:8px;display:grid;overflow:auto}.ai-history-list>button{color:#3c506b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:5px;width:100%;padding:10px;display:grid}.ai-history-list>button:hover{background:#f3f7fc}.ai-history-list>button.active{color:var(--blue);background:#edf3ff}.ai-history-list>button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.ai-history-list>button time{color:#8998aa;font-size:9px}.ai-history-list>p{color:var(--muted);padding:18px 9px;font-size:10px;line-height:1.5}.ai-workspace{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-rows:minmax(0,1fr) auto auto auto auto;gap:12px;min-height:calc(100vh - 220px);padding:28px;display:grid;box-shadow:0 5px 18px #031f4509}.ai-unavailable-notice{color:#77303b;background:#fff5f6;border:1px solid #f1c9d0;border-radius:11px;gap:3px;padding:12px 15px;display:grid}.ai-unavailable-notice strong{font-size:12px}.ai-unavailable-notice span{font-size:11px;line-height:1.5}.ai-conversation{min-height:260px;overflow:auto}.ai-empty-state{text-align:center;justify-items:center;max-width:760px;margin:auto;display:grid}.ai-mark{background:#fff;border:1px solid #dce5f0;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:0 12px 24px #031f451c}.ai-mark img{object-fit:cover;width:100%;height:100%}.ai-empty-state h2{color:var(--navy);letter-spacing:-.025em;margin:18px 0 8px;font-size:21px}.ai-empty-state p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.ai-use-limits{color:#425a75;text-align:left;background:#f7fbff;border:1px solid #d7e5f5;border-radius:12px;width:min(700px,100%);margin-top:18px;padding:16px 18px}.ai-use-limits strong{color:var(--navy);margin-bottom:8px;font-size:12px;display:block}.ai-use-limits ul{margin:0;padding-left:18px}.ai-use-limits li{font-size:11px;line-height:1.55}.ai-use-limits li+li{margin-top:6px}.ai-policy-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.ai-policy-chips span{color:#365873;background:#f5faff;border:1px solid #d9e7f6;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:750}.ai-message-list{gap:16px;max-width:880px;margin:0 auto;padding:4px 2px 18px;display:grid}.ai-message{gap:6px;display:grid}.ai-message-user{justify-self:end;width:min(78%,680px)}.ai-message-assistant{justify-self:start;width:min(88%,760px)}.ai-message-label{color:#6b7d93;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.ai-message-user .ai-message-label{text-align:right}.ai-message-content{color:#243851;overflow-wrap:anywhere;white-space:pre-wrap;background:#f1f5fa;border-radius:14px;padding:13px 15px;font-size:14px;line-height:1.65}.ai-message-user .ai-message-content{color:#fff;background:var(--blue);border-bottom-right-radius:4px}.ai-message-assistant .ai-message-content{border-bottom-left-radius:4px}.ai-thinking{background:#f1f5fa;border-radius:14px 14px 14px 4px;justify-content:center;align-items:center;gap:5px;width:68px;height:42px;display:flex}.ai-thinking span{background:#7390b4;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite ai-pulse}.ai-thinking span:nth-child(2){animation-delay:.16s}.ai-thinking span:nth-child(3){animation-delay:.32s}@keyframes ai-pulse{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-conversation-tools{justify-content:flex-end;gap:12px;display:flex}.ai-conversation-tools button{color:#71839a;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-size:11px;font-weight:750}.ai-conversation-tools button:hover{color:var(--blue)}.ai-conversation-tools button:disabled{opacity:.5;cursor:wait}.ai-conversation-tools button.danger{color:#a82335}.ai-composer{background:#f8faff;border:1px solid #cfd9e6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:9px;transition:border-color .16s,box-shadow .16s;display:grid}.ai-composer:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff14}.ai-composer-disabled{background:#f3f5f8;border-color:#dfe4eb}.ai-composer-disabled:focus-within{box-shadow:none;border-color:#dfe4eb}.ai-composer textarea{resize:none;min-height:58px;max-height:160px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:10px 11px;font-size:14px}.ai-composer textarea::placeholder{color:#8a9ab0}.ai-send-button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:92px;height:44px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.ai-send-button:hover{background:#0047df}.ai-send-button:disabled{opacity:.48;cursor:not-allowed}.ai-composer-meta{color:#8290a4;justify-content:space-between;align-items:center;gap:14px;min-height:16px;font-size:10px;display:flex}.ai-kind-switch{background:#f4f7fb;border:1px solid #d4dfec;border-radius:10px;grid-template-columns:1fr 1fr;width:min(320px,100%);padding:3px;display:inline-grid}.ai-kind-switch button{color:#63758c;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;font-weight:800}.ai-kind-switch button.active{color:#075ce5;background:#fff;box-shadow:0 2px 8px #031f4514}.ai-task-list{gap:8px;display:grid}.ai-task-card{background:#f8fbff;border:1px solid #d7e2ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.ai-task-card>div{gap:3px;display:grid}.ai-task-card strong{color:#173451;font-size:12px}.ai-task-card span{color:#667b94;font-size:10px}.ai-task-card button{color:#fff;cursor:pointer;background:#075ce5;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-weight:850}.ai-task-awaiting_confirmation{background:#eef5ff;border-color:#9dc1ff}.ai-task-published,.ai-task-completed{background:#f1fbf6;border-color:#b9dfcc}.ai-task-blocked,.ai-task-failed{background:#fff5f6;border-color:#f0c8cf}.ai-error{color:#a82335;font-weight:750}.ai-access-note{color:#8290a4;text-align:center;font-size:10px}.ai-usage-note,.ai-page-quota{color:#5f738d;text-align:center;font-size:10px;font-weight:700}.ai-page-quota{margin-top:9px}.ai-audit-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-audit-card .card-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.privacy-tag{color:#245b31;background:#eefbe8;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.ai-audit-table{min-width:850px}.ai-audit-table td{vertical-align:top}.ai-audit-table td:first-child,.ai-audit-table td:nth-child(4),.ai-audit-table td:nth-child(5){display:table-cell}.ai-audit-table td strong{color:var(--navy);font-size:11px;display:block}.ai-audit-table td span:not(.audit-result){color:var(--muted);margin-top:3px;font-size:9px;display:block}.audit-result{border-radius:99px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.audit-result.allowed{color:#287216;background:#eefbe8}.audit-result.blocked{color:#a82335;background:#fff0f2}.ai-audit-empty{padding-top:48px;padding-bottom:48px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.stats-two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-single{grid-template-columns:minmax(0,1fr)}.stat-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 5px 18px #031f4509}.stat-label{color:var(--muted);font-size:12px;font-weight:700}.stat-value{color:var(--navy);letter-spacing:-.04em;margin-top:11px;font-size:28px;font-weight:820}.stat-accent{border-top:3px solid var(--blue)}.card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #031f4509}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.card-head h2{color:var(--navy);margin:0;font-size:16px}.card-body{padding:22px}.report-sections{gap:22px;display:grid}.report-section-head>div:first-child{gap:3px;display:grid}.report-section-head .report-meta{margin-top:0}.report-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mark-all-read{min-height:31px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c7d9ee;border-radius:7px;padding:0 11px;font-size:11px;font-weight:800}.mark-all-read:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.mark-all-read:disabled{opacity:.65;cursor:wait}.report-section-message{margin:12px 22px 0}.report-filters{border-bottom:1px solid var(--line);background:#f8faff;grid-template-columns:repeat(3,minmax(180px,260px));gap:12px;padding:16px 22px;display:grid}.report-filters-four{grid-template-columns:repeat(4,minmax(160px,240px))}.filter-field{gap:6px;display:grid}.filter-field span{color:#52657e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.filter-field select,.filter-field input{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #cfd9e6;border-radius:8px;outline:none;padding:0 34px 0 12px}.filter-field input{padding-right:12px}.filter-field input::placeholder{color:#8a9ab0}.filter-field select:focus,.filter-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff1a}.clear-filters{color:var(--blue);cursor:pointer;background:#edf3ff;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.clear-filters:hover{background:#dfe9ff}.report-list{display:grid}.report-row{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(250px,1.4fr) minmax(130px,.6fr) minmax(130px,.6fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.report-row:last-child{border-bottom:0}.report-title{color:var(--navy);font-size:14px;font-weight:800}.report-meta{color:var(--muted);margin-top:5px;font-size:11px}.small-value{color:#3f5067;font-size:13px}.view-link{color:var(--blue);border:1px solid #c9d7e8;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:800}.view-link:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.empty{text-align:center;padding:58px 24px}.empty-mark{width:46px;height:46px;color:var(--blue);background:#eaf1ff;border-radius:14px;place-items:center;margin:0 auto 16px;font-weight:850;display:grid}.empty h3{color:var(--navy);margin:0 0 8px;font-size:16px}.empty p{color:var(--muted);margin:0;font-size:13px}.report-empty{padding-top:42px;padding-bottom:42px}.admin-grid{grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);align-items:start;gap:20px;display:grid}.admin-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-hub-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:22px;min-height:230px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 5px 18px #031f4509}.admin-hub-card:hover{border-color:#b6c9e2;transform:translateY(-2px);box-shadow:0 14px 34px #031f4517}.admin-hub-index{width:42px;height:42px;color:var(--blue);background:#eaf1ff;border-radius:12px;place-items:center;font-size:12px;font-weight:850;display:grid}.admin-hub-card>div:nth-child(2){flex:1}.admin-hub-card h2{color:var(--navy);letter-spacing:-.02em;margin:0 0 9px;font-size:19px}.admin-hub-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.admin-hub-card>span{color:var(--blue);font-size:12px;font-weight:800}.workspace-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-hub-card{gap:14px;min-height:188px;padding:22px 24px}.workspace-overview-head{margin-bottom:14px}.workspace-personal-performance{background:linear-gradient(135deg,#fff 35%,#f3f8ff);border:1px solid #d4e0ee;border-radius:14px;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:0 6px 20px #031f450b}.workspace-personal-performance-head{border-right:1px solid #e0e8f2;min-width:0;padding-right:18px}.workspace-personal-performance-head span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.workspace-personal-performance-head h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:17px}.workspace-personal-performance-head small{color:#7b8b9f;margin-top:6px;font-size:9px;font-weight:750;display:block}.workspace-personal-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.workspace-personal-performance-grid.has-lead-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-personal-performance-grid article,.workspace-personal-lead-card{background:#ffffffe0;border:1px solid #dce6f2;border-radius:11px;align-content:center;gap:5px;min-width:0;min-height:80px;padding:12px 14px;display:grid}.workspace-personal-performance-grid article:first-child{background:#edf4ff;border-color:#c9dafa}.workspace-personal-lead-card{background:#effaf6;border-color:#bde5dc;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.workspace-personal-lead-card:hover{border-color:#7fcfbd;transform:translateY(-1px);box-shadow:0 8px 20px #00725b1a}.workspace-personal-performance-grid span{color:#6f8197;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:850}.workspace-personal-performance-grid strong{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:23px;overflow:hidden}.workspace-personal-performance-grid small{color:#51719b;font-size:8px;font-weight:800}.workspace-market-quotes{margin-bottom:14px}.workspace-market-quote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-market-quote-card{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #d7e2ef;border-radius:12px;min-width:0;min-height:82px;padding:9px 12px 6px;overflow:hidden;box-shadow:0 5px 16px #031f450a}.workspace-market-quote-label{color:#73849a;letter-spacing:.06em;text-transform:uppercase;margin:0 5px 2px;font-size:7px;font-weight:900;display:block}.workspace-market-quote-widget,.workspace-market-quote-widget tv-single-ticker{width:100%;min-height:52px;display:block}.workspace-market-quote-widget>span{color:#8594a7;align-items:center;min-height:52px;padding:0 5px;font-size:8px;font-weight:750;display:flex}.workspace-market-source{color:#9aa7b7;text-align:right;margin-top:3px;font-size:6px;line-height:1.2;display:block}.workspace-market-source a{color:#8797aa;text-decoration:none}.workspace-market-source a:hover{color:var(--blue)}.workspace-insights{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:stretch;gap:18px;margin-bottom:22px;display:grid}.workspace-insights-single{grid-template-columns:minmax(0,1fr)}.workspace-insight-card{min-width:0}.workspace-insight-head{background:linear-gradient(145deg,#fff 35%,#f7faff);border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:18px;min-height:96px;padding:22px 24px 18px;display:flex}.workspace-insight-kicker{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.workspace-insight-head h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:18px}.workspace-insight-head p{color:#75859a;margin:6px 0 0;font-size:11px;line-height:1.55}.workspace-insight-action{min-height:34px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #ccdaf0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.workspace-insight-action:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.workspace-market-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-market-item{border-bottom:1px solid #edf1f6;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 20px;transition:background .16s;display:grid}.workspace-market-item:nth-child(odd){border-right:1px solid #edf1f6}.workspace-market-item:nth-last-child(-n+2){border-bottom:0}.workspace-market-item:hover{background:#f8fbff}.workspace-market-signal{background:#a7b6c8;border-radius:99px;width:8px;height:42px}.workspace-market-signal.is-positive,.workspace-market-signal.is-low{background:#20a36a}.workspace-market-signal.is-neutral,.workspace-market-signal.is-medium{background:#e0a21a}.workspace-market-signal.is-negative,.workspace-market-signal.is-high{background:#e25050}.workspace-market-copy{gap:5px;min-width:0;display:grid}.workspace-market-meta{color:#75869b;align-items:center;gap:8px;min-width:0;font-size:8px;font-weight:750;display:flex}.workspace-market-meta b{color:#1556a5;letter-spacing:.05em;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.workspace-market-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-market-copy>strong{color:#1e3551;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.workspace-market-copy>small{color:#6c7d91;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.workspace-market-side{color:#74859a;justify-items:end;gap:5px;min-width:70px;display:grid}.workspace-market-side b{color:#405873;font-size:8px}.workspace-market-side small{font-size:8px}.workspace-market-side i{color:var(--blue);font-size:12px;font-style:normal}.workspace-insight-empty{text-align:center;place-content:center;min-height:182px;padding:36px 24px;display:grid}.workspace-insight-empty strong{color:var(--navy);font-size:13px}.workspace-insight-empty p{color:var(--muted);margin:6px 0 0;font-size:10px}.workspace-isp-summary{color:inherit;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.workspace-isp-summary:hover{border-color:#b6c9e2;transform:translateY(-2px);box-shadow:0 14px 34px #031f4517}.workspace-isp-summary .workspace-insight-head{min-height:112px}.workspace-health-badge{color:#177047;white-space:nowrap;background:#e9f8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.workspace-health-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #20a36a1f}.workspace-health-badge.is-incident{color:#af3c3c;background:#fff0ef}.workspace-health-badge.is-offline{color:#6d7e92;background:#edf2f6}.workspace-isp-primary{padding:22px 24px 18px}.workspace-isp-primary>span{color:#718298;font-size:9px;font-weight:800}.workspace-isp-primary>strong{color:var(--navy);letter-spacing:-.045em;margin-top:5px;font-size:34px;display:block}.workspace-isp-track{background:#e7edf5;border-radius:99px;height:6px;margin-top:13px;overflow:hidden}.workspace-isp-track i{border-radius:inherit;background:linear-gradient(90deg,#0051ff,#19a36d);height:100%;display:block}.workspace-isp-summary.is-incident .workspace-isp-track i{background:linear-gradient(90deg,#f2b22a,#e25050)}.workspace-isp-summary.is-offline .workspace-isp-track i{background:#a8b4c3}.workspace-isp-metrics{background:#f8faff;border:1px solid #e3eaf3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px;display:grid}.workspace-isp-metrics>div{text-align:center;gap:5px;min-width:0;padding:12px 10px;display:grid}.workspace-isp-metrics>div+div{border-left:1px solid #e3eaf3}.workspace-isp-metrics span{color:#79899d;font-size:7px;font-weight:800}.workspace-isp-metrics strong{color:#263d59;font-size:16px}.workspace-isp-footer{color:#78899e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:17px 24px;font-size:8px;display:flex}.workspace-isp-footer b{color:var(--blue);white-space:nowrap;font-size:9px}.workspace-report-card{background:linear-gradient(135deg,#fff 48%,#f5f9ff);border-color:#c9d9ef;position:relative;overflow:hidden}.workspace-report-card:before{content:"";background:linear-gradient(#0051ff,#36a7ff);width:4px;position:absolute;inset:0 auto 0 0}.workspace-hub-card>div:first-child{flex:1}.workspace-report-card>div:first-child,.workspace-report-card>.workspace-report-metrics{flex:initial}.workspace-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:auto;display:grid}.workspace-report-metrics>div{background:#ffffffc7;border:1px solid #e0e8f2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:9px 12px;display:flex}.workspace-report-metrics>div:first-child{background:#edf4ff;border-color:#cfdef4}.workspace-report-metrics span{color:#71839a;font-size:9px;font-weight:800}.workspace-report-metrics strong{color:var(--navy);letter-spacing:-.04em;font-size:21px}.workspace-report-card>span{background:#eaf1ff;border-radius:7px;align-self:flex-start;padding:6px 9px}.workspace-partner-query-card{background:linear-gradient(135deg,#fff 42%,#f1f8ff);border-color:#c9d9ef;position:relative;overflow:hidden}.workspace-partner-query-card:before{content:"";background:linear-gradient(#0051ff,#16a6c9);width:4px;position:absolute;inset:0 auto 0 0}.workspace-partner-query-card>div:first-child{flex:initial}.workspace-hub-kicker{color:var(--blue);letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.workspace-partner-query-form{grid-template-columns:minmax(0,1fr) 112px auto;align-items:end;gap:8px;margin-top:auto;display:grid}.workspace-partner-query-form label>span{color:#6e8095;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.workspace-partner-query-form input,.workspace-partner-query-form select{color:#173b63;width:100%;height:38px;font:inherit;background:#ffffffeb;border:1px solid #cbdcf0;border-radius:8px;outline:none;font-size:10px;font-weight:700}.workspace-partner-query-form input{padding:0 11px}.workspace-partner-query-form select{padding:0 28px 0 10px}.workspace-partner-query-form input:focus,.workspace-partner-query-form select:focus{border-color:#4388ea;box-shadow:0 0 0 3px #0051ff1a}.workspace-partner-query-form button{color:#fff;height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#075eff;border:0;border-radius:8px;padding:0 13px;font-size:10px;font-weight:850}.workspace-partner-query-form button:hover{background:#004ee0}.app-access-notice{background:#fff8eb;border:1px solid #ffd9a0;border-radius:13px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:17px 19px;display:flex}.app-access-icon{color:#744700;letter-spacing:.04em;background:#ffe8bd;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.app-access-notice strong{color:#6b4100;font-size:13px}.app-access-notice p{color:#87621f;margin:4px 0 0;font-size:12px;line-height:1.6}.app-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.app-download-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 7px 22px #031f450d}.app-download-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.app-platform-mark{color:#fff;letter-spacing:-.02em;border-radius:14px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid}.app-platform-android{background:linear-gradient(145deg,#1fa56e,#07744b)}.app-platform-ios{background:linear-gradient(145deg,#27364a,#071426)}.app-platform-mark svg{width:28px;height:28px;overflow:visible}.app-platform-android svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.app-platform-android svg circle{fill:currentColor;stroke:none}.app-platform-ios svg{fill:currentColor}.app-download-card-head>div:nth-child(2)>span{color:#7a8a9e;letter-spacing:.11em;font-size:8px;font-weight:900}.app-download-card-head h2{color:var(--navy);letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.app-latest-badge{color:#12653f;letter-spacing:.08em;background:#e8f8ef;border-radius:999px;align-self:start;padding:5px 7px;font-size:7px;font-weight:900}.app-version-row{background:#f8faff;border:1px solid #e1e8f1;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.app-version-row>div{gap:5px;min-width:0;padding:12px 13px;display:grid}.app-version-row>div+div{border-left:1px solid #e1e8f1}.app-version-row span{color:#7b8ba0;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.app-version-row strong{color:#263a55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-download-summary{color:#5b6e86;min-height:62px;margin:0;font-size:12px;line-height:1.7}.app-download-button{width:100%}.app-download-button span{font-size:16px;line-height:1}.app-install-note{color:#4f627a;background:#f2f6fb;border-radius:10px;padding:13px 14px}.app-install-note strong{color:#273b55;font-size:10px}.app-install-note p{margin:4px 0 0;font-size:10px;line-height:1.55}.app-install-note-warning{color:#735b29;background:#fff8e8}.app-install-note-warning strong{color:#664c18}.version-history-head{align-items:flex-end}.version-history-current{background:linear-gradient(145deg,#f7faff,#edf4ff);border:1px solid #cfe0f4;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-width:178px;padding:14px 16px;display:grid}.version-history-current span{color:#73849a;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.version-history-current strong{color:var(--navy);letter-spacing:-.02em;font-size:17px}.version-history-current em{color:#fff;background:var(--blue);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.version-history-card{overflow:hidden}.release-list{padding:6px 22px 24px}.release-entry{grid-template-columns:30px 128px minmax(0,1fr);gap:0 16px;display:grid;position:relative}.release-entry:not(:last-child) .release-marker:after{content:"";background:#dce5f0;width:1px;position:absolute;top:23px;bottom:-1px;left:14px}.release-marker{min-height:100%;position:relative}.release-marker span{z-index:1;background:#9aa9ba;border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin:20px auto 0;display:block;position:relative;box-shadow:0 0 0 1px #c7d3e1}.release-entry.is-current .release-marker span{background:var(--blue);box-shadow:0 0 0 4px #0051ff21}.release-version-block,.release-content{border-bottom:1px solid #edf1f6;padding:17px 0 20px}.release-entry:last-child .release-version-block,.release-entry:last-child .release-content{border-bottom:0}.version-history-filter{align-items:end;gap:10px;padding:0 20px 18px;display:flex}.version-history-filter label{flex:1}.version-history-filter input{color:#152033;background:#fff;border:1px solid #cfdbeb;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.release-version-block{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px 7px;display:flex}.release-version-block strong{width:100%;color:var(--navy);font-size:13px}.release-version-block span{color:#7d8da1;width:100%;font-size:10px}.release-version-block em{color:#5f7188;letter-spacing:.06em;background:#edf1f6;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.release-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.release-title-row h3{color:var(--navy);margin:0;font-size:14px}.release-title-row span{color:#fff;background:var(--blue);letter-spacing:.06em;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:850}.release-content ul{color:#52657e;margin:9px 0 0;padding-left:17px;font-size:12px;line-height:1.7}.release-content li+li{margin-top:3px}.lark-integration-stats .stat-value-text{padding-top:7px;font-size:19px}.integration-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.data-sync-card{margin-bottom:18px;overflow:hidden}.data-sync-manager{gap:15px;display:grid}.data-sync-primary{justify-content:space-between;align-items:center;gap:24px;display:flex}.data-sync-primary>div{gap:7px;min-width:0;display:grid}.data-sync-primary h3{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:17px}.data-sync-primary p{color:#667b94;max-width:840px;margin:0;font-size:11px;line-height:1.6}.data-sync-start{flex:none;min-width:190px;min-height:42px}.data-sync-status{color:#5e7188;letter-spacing:.04em;background:#eef2f6;border-radius:999px;width:fit-content;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.data-sync-status.queued{color:#80500d;background:#fff4d8}.data-sync-status.running{color:#075fff;background:#eaf1ff}.data-sync-status.succeeded{color:#137044;background:#e9f8f0}.data-sync-status.partial{color:#965d0a;background:#fff2d8}.data-sync-status.failed{color:#a82335;background:#fff0f2}.data-sync-progress{background:#e9eef5;border-radius:999px;height:7px;overflow:hidden}.data-sync-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan));height:100%;transition:width .25s;display:block}.data-sync-metrics{background:#f9fbfe;border:1px solid #dfe7f0;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.data-sync-metrics>div{gap:5px;min-width:0;padding:12px 13px;display:grid}.data-sync-metrics>div+div{border-left:1px solid #e3eaf2}.data-sync-metrics span{color:#7a8ca1;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.data-sync-metrics strong{color:#183a60;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.data-sync-metrics>div:last-child strong{font-size:9px}.data-sync-error{color:#8e2e3b;background:#fff3f5;border-left:3px solid #c83547;border-radius:0 8px 8px 0;padding:10px 12px;font-size:10px;line-height:1.5}.data-sync-history{border-top:1px solid #e5ebf2}.data-sync-history>summary{color:#46627f;cursor:pointer;padding:13px 2px 0;font-size:10px;font-weight:850}.data-sync-history>summary span{color:#fff;background:#8093a9;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:7px}.data-sync-history .table-wrap{border:1px solid #e1e8f1;border-radius:10px;margin-top:12px}.data-sync-history table{border-collapse:collapse;width:100%;min-width:800px}.data-sync-history th{color:#6d8097;text-align:left;white-space:nowrap;background:#f5f8fc;padding:9px 11px;font-size:8px}.data-sync-history td{color:#405b77;border-top:1px solid #e8edf3;padding:10px 11px;font-size:9px}.lark-config-card{margin-bottom:18px}.lark-connection-badge{color:#667085;letter-spacing:.06em;background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.lark-connection-badge.active{color:#137044;background:#e9f8f0}.lark-integration-manager form{gap:17px;display:grid}.lark-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lark-enabled-toggle{cursor:pointer;background:#f8fbff;border:1px solid #d9e3ee;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.lark-enabled-toggle input{width:17px;height:17px;accent-color:var(--blue);margin-top:1px}.lark-enabled-toggle span{gap:4px;display:grid}.lark-enabled-toggle strong{color:var(--navy);font-size:12px}.lark-enabled-toggle small{color:#6a7c92;font-size:10px;line-height:1.55}.lark-config-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-config-card .lark-config-actions{padding-top:2px}.integration-config-card .lark-config-actions .button{min-height:34px;box-shadow:none;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:10px;font-weight:850}.integration-config-card .lark-config-actions .button-secondary{color:#31516f;background:#fff;border-color:#cfdae8}.integration-config-card .lark-config-actions .button-secondary:hover{color:#123c68;background:#f4f8fc;border-color:#9eb8d6}.integration-config-card .lark-config-actions .button-danger{color:#a82335;background:#fff7f8;border-color:#efc8cf}.lark-config-meta{color:#75869b;border-top:1px solid #edf1f6;margin:14px 0 0;padding-top:12px;font-size:9px}.lark-delivery-card .table-wrap{border-top:1px solid var(--line)}.lark-delivery-card table{border-collapse:collapse;width:100%;min-width:920px}.lark-delivery-card th{color:#667b96;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f7f9fc;padding:11px 14px;font-size:9px;font-weight:850}.lark-delivery-card td{color:#3e5672;text-align:left;vertical-align:top;border-top:1px solid #edf1f6;padding:13px 14px;font-size:10px;line-height:1.45}.lark-delivery-card tbody tr:hover td{background:#f9fbfe}.lark-delivery-card td:first-child{max-width:300px}.lark-delivery-card td:first-child strong,.lark-delivery-card td:first-child small{display:block}.lark-delivery-card td:first-child small{color:#8795a8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.brand-delivery-table{table-layout:fixed}.brand-delivery-table .brand-delivery-event-column{width:38%}.brand-delivery-table .brand-delivery-time-column{width:20%}.brand-delivery-table th:nth-child(2),.brand-delivery-table td:nth-child(2){width:7%}.brand-delivery-table th:nth-child(3),.brand-delivery-table td:nth-child(3),.brand-delivery-table th:nth-child(4),.brand-delivery-table td:nth-child(4){width:9%}.brand-delivery-table th:nth-child(6),.brand-delivery-table td:nth-child(6){width:17%}.brand-delivery-table td:first-child{max-width:none}.brand-delivery-table td:first-child strong{color:var(--navy);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.integration-delivery-table{table-layout:fixed;min-width:780px!important}.integration-delivery-table .integration-delivery-category-column{width:18%}.integration-delivery-table .integration-delivery-status-column{width:15%}.integration-delivery-table .integration-delivery-time-column{width:22%}.integration-delivery-table td:nth-child(2) strong,.integration-delivery-table td:nth-child(2) small{display:block}.integration-delivery-table td:nth-child(2) strong{overflow-wrap:anywhere;color:var(--navy);font-size:11px}.integration-delivery-table td:nth-child(2) small{color:#8795a8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.integration-delivery-category{color:#315b85;white-space:nowrap;background:#edf4fc;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.lark-delivery-status{color:#5c6f86;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.lark-delivery-status.sent{color:#137044;background:#e9f8f0}.lark-delivery-status.failed{color:#a82335;background:#fff0f2}.lark-delivery-status.pending{color:#80500d;background:#fff4d8}.lark-delivery-status.skipped{color:#667085;background:#f2f4f7}.user-provision-card .card-body{max-width:none;padding-top:18px;padding-bottom:18px}.user-management-tabs a{min-width:190px}.user-behavior-window-row{background:#f7faff;border:1px solid #d5e1ef;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.user-behavior-window-row>div{gap:4px;display:grid}.user-behavior-window-row strong{color:var(--navy);font-size:11px}.user-behavior-window-row span{color:#71839a;font-size:9px}.user-behavior-window-row nav{background:#eaf0f7;border:1px solid #d7e1ed;border-radius:9px;gap:3px;padding:3px;display:flex}.user-behavior-window-row a{color:#60738b;text-align:center;border-radius:6px;min-width:45px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none}.user-behavior-window-row a.active{color:#fff;background:var(--blue);box-shadow:0 3px 9px #0051ff2e}.user-behavior-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.user-behavior-kpis article{border-top:3px solid #d3deeb;gap:6px;padding:16px 17px;display:grid}.user-behavior-kpis article:nth-child(2),.user-behavior-kpis article:nth-child(4){border-top-color:var(--blue)}.user-behavior-kpis span{color:#6c7e94;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.user-behavior-kpis strong{color:var(--navy);letter-spacing:-.04em;font-size:24px}.user-behavior-kpis small{color:#8391a4;font-size:8px}.user-behavior-table{min-width:1180px}.user-behavior-table td>strong,.user-behavior-analysis .table td>strong{color:var(--navy);font-size:10px;display:block}.user-behavior-table td>small,.user-behavior-analysis .table td>small{color:#8492a4;margin-top:3px;font-size:8px;display:block}.user-behavior-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-behavior-split .table{min-width:620px}.empty.compact{min-height:110px}.card-head-copy{color:var(--muted);margin:5px 0 0;font-size:11px;font-weight:500;line-height:1.5}.account-management{gap:14px;display:grid}.account-mode-tabs{background:#f4f7fb;border:1px solid #d8e2ee;border-radius:10px;gap:3px;width:fit-content;padding:3px;display:flex}.account-mode-tabs button{color:#66788f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 16px;font-size:11px;font-weight:800}.account-mode-tabs button.active{color:#fff;background:var(--blue);box-shadow:0 3px 9px #0051ff33}.account-editor{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start;gap:12px 14px;display:grid}.account-editor .field{min-width:0}.account-span-2{grid-column:1/-1}.account-reset-option{color:#3f536d;cursor:pointer;background:#f8faff;border:1px solid #d8e4f2;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.account-reset-option input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:1px 0 0}.account-reset-option span{gap:3px;display:grid}.account-reset-option strong{color:var(--navy);font-size:12px}.account-reset-option small{color:#73849a;font-size:10px;line-height:1.5}.account-form-actions{align-items:center;gap:14px;display:flex}.account-form-actions>span{color:#8391a4;font-size:10px;line-height:1.5}.account-editor .activation-result{margin-top:0}.account-editor input:read-only{color:#6d7d91;background:#f4f6f9}.data-visibility-editor{background:#fff;border:1px solid #d4e0ee;border-radius:12px;overflow:hidden}.data-visibility-head{background:linear-gradient(110deg,#f8fbff 0%,#fff 72%);border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:flex-start;gap:18px;min-height:68px;padding:15px 17px;display:flex}.data-visibility-head h3{color:var(--navy);margin:0;font-size:14px}.data-visibility-head p{color:#6f8197;max-width:750px;margin:5px 0 0;font-size:10px;line-height:1.55}.data-visibility-head>span{color:#315b89;background:#f3f8ff;border:1px solid #c9daf0;border-radius:7px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.data-visibility-mode{background:#fbfcfe;border-bottom:1px solid #e6edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 17px;display:grid}.data-visibility-mode>label{cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;display:flex}.data-visibility-mode>label:has(input:checked){box-shadow:inset 3px 0 0 var(--blue);background:#f5f8ff;border-color:#75a4ff}.data-visibility-mode input,.data-visibility-node input{width:15px;height:15px;accent-color:var(--blue);flex:none;margin:1px 0 0}.data-visibility-mode span{gap:3px;min-width:0;display:grid}.data-visibility-mode strong{color:var(--navy);font-size:11px}.data-visibility-mode small{color:#7b8ca1;font-size:9px;line-height:1.4}.data-visibility-layout{grid-template-columns:minmax(320px,1.35fr) minmax(250px,.65fr);gap:13px;padding:14px 17px 17px;transition:opacity .16s;display:grid}.data-visibility-layout.is-disabled .data-visibility-tree-panel{opacity:.58}.data-visibility-tree-panel{background:#fbfcfe;border:1px solid #d9e4f0;border-radius:10px;min-width:0}.data-visibility-search{border-bottom:1px solid #e3eaf2;grid-template-columns:minmax(120px,auto) minmax(180px,1fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.data-visibility-search>span{color:#53667e;font-size:10px;font-weight:850}.data-visibility-search input{width:100%;height:34px;color:var(--navy);background:#fff;border:1px solid #cad8e7;border-radius:7px;outline:none;padding:0 10px;font-size:10px}.data-visibility-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff14}.data-visibility-tree{border:0;max-height:410px;margin:0;padding:11px 12px 14px;overflow:auto}.data-visibility-node{color:#344d6a;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:8px 9px;display:flex}.data-visibility-node:hover{background:#f2f6fc;border-color:#d7e3f2}.data-visibility-node:has(input:checked){background:#edf4ff;border-color:#80aaff}.data-visibility-node>span:last-child{gap:2px;min-width:0;display:grid}.data-visibility-node strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.data-visibility-node small{color:#8090a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.data-visibility-node-icon{color:#58708d;text-align:center;flex:0 0 18px;width:18px;font-size:13px;line-height:17px}.data-visibility-root{margin-bottom:5px;font-size:11px;font-weight:850}.data-visibility-branches{border-left:1px dotted #9db0c7;margin-left:21px;padding-left:10px}.data-visibility-branches details{position:relative}.data-visibility-branches details+details{margin-top:3px}.data-visibility-branches summary{cursor:pointer;grid-template-columns:14px minmax(0,1fr);align-items:center;list-style:none;display:grid}.data-visibility-branches summary::-webkit-details-marker{display:none}.data-visibility-unmapped-row{grid-template-columns:14px minmax(0,1fr);align-items:center;margin-top:3px;display:grid}.data-visibility-disclosure:before{content:"+";color:#49627f;background:#fff;border:1px solid #9eb1c7;border-radius:2px;place-items:center;width:12px;height:12px;font-size:10px;line-height:1;display:grid}.data-visibility-branches details[open]>summary .data-visibility-disclosure:before{content:"−"}.data-visibility-people{border-left:1px dotted #b2c1d2;gap:2px;margin-left:22px;padding:3px 0 5px 10px;display:grid}.data-visibility-summary{background:linear-gradient(145deg,#f2f7ff,#fff);border:1px solid #caddf2;border-radius:10px;align-self:start;gap:7px;padding:15px;display:grid}.data-visibility-summary>span{color:#60758f;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.data-visibility-summary>strong{color:#0752d7;font-size:15px;line-height:1.35}.data-visibility-summary p{color:#586d86;margin:0;font-size:10px;line-height:1.55}.data-visibility-summary ul{color:#6f8094;border-top:1px solid #dce7f4;gap:6px;margin:3px 0 0;padding:10px 0 0 16px;font-size:9px;line-height:1.45;display:grid}.account-rule{color:#52657e;background:#f5f9ff;border:1px solid #cfe0f4;border-radius:9px;gap:4px;margin:16px 22px 0;padding:12px 14px;font-size:12px;line-height:1.55;display:grid}.account-rule strong{color:var(--navy);font-size:11px}.user-source-sync-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.user-source-sync-bar>span{display:grid}.user-source-sync-bar>button{white-space:nowrap;justify-self:end;width:auto}.account-sync-status{color:#355675;background:#f3f8ff;border:1px solid #c8dcf5;border-radius:9px;gap:3px;margin:12px 22px 0;padding:10px 12px;font-size:10px;display:grid}.account-sync-status strong{color:#164d88;font-size:11px}.account-sync-status.is-success{color:#137044;background:#eefaf3;border-color:#bce5ce}.account-sync-status.is-success strong{color:#137044}.account-sync-status.is-failed{color:#9f2336;background:#fff2f4;border-color:#f1c3ca}.account-sync-status.is-failed strong{color:#9f2336}.account-audit-filters{background:#f8faff;border:1px solid #d9e4f1;border-radius:11px;grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(140px,1fr)) minmax(180px,auto);align-items:end;gap:12px;margin:16px 22px 0;padding:14px;display:grid}.account-audit-filters label{gap:6px;min-width:0;display:grid}.account-audit-filters label>span{color:#53667e;font-size:10px;font-weight:800}.account-audit-filters select{color:#253d5d;background:#fff;border:1px solid #cbd8e7;border-radius:8px;outline:none;width:100%;height:38px;padding:0 34px 0 11px;font-size:11px;font-weight:700}.account-audit-filters select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff17}.account-audit-filters input[type=search]{color:#253d5d;background:#fff;border:1px solid #cbd8e7;border-radius:8px;outline:none;width:100%;min-width:0;height:38px;padding:0 11px;font-size:11px}.account-audit-filters input[type=search]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff17}.account-audit-filter-summary{color:#7a8ba0;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px 7px;min-height:38px;font-size:10px;display:flex}.account-audit-filter-summary strong{color:var(--blue);font-size:16px}.account-audit-filter-summary button{color:#31506f;cursor:pointer;background:#e9f1fb;border:0;border-radius:7px;margin-left:5px;padding:6px 8px;font-size:9px;font-weight:850}.account-audit-filter-summary button:hover{color:var(--blue);background:#e0ebfa}.account-audit-table-wrap{margin-top:16px}.account-audit-table{min-width:1040px}.account-audit-table th:last-child,.account-audit-table td:last-child{text-align:right;width:78px}.account-audit-table td{vertical-align:middle}.account-audit-table td:first-child,.account-audit-table td:nth-child(2),.account-audit-table td:nth-child(5),.account-audit-table td:nth-child(6){display:table-cell}.account-audit-table td>strong:not(.login-count),.account-audit-table td>span:not(.status-dot){display:block}.account-audit-table td>strong:not(.login-count){color:var(--navy);font-size:11px}.account-audit-table td>span:not(.status-dot){color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.account-profile-trigger{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.account-profile-trigger strong{color:var(--navy);font-size:11px}.account-profile-trigger span{color:var(--muted);font-size:10px}:is(.account-profile-trigger:hover strong,.account-profile-trigger:focus-visible strong){color:var(--blue)}.account-profile-trigger:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #0051ff59}.account-audit-table code,.login-history-item code{color:#253d5d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.account-audit-row-open td{background:#f8faff}.login-count{color:var(--blue);font-variant-numeric:tabular-nums;font-size:18px}.login-history-toggle{color:#31506f;cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:8px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.login-history-toggle:hover{color:var(--blue);background:#f2f7ff;border-color:#9eb9dd}.login-history-row>td{background:#f8faff;padding:0}.login-history-panel{background:#fff;border:1px solid #dce6f2;border-radius:10px;margin:0 14px 14px;overflow:hidden}.login-history-head{background:#f7faff;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.login-history-head>div{gap:3px;display:grid}.login-history-head strong{color:var(--navy);font-size:11px}.login-history-head span:not(.privacy-tag){color:var(--muted);font-size:10px}.login-history-list{display:grid}.login-history-item{color:#52657e;border-top:1px solid #edf1f6;grid-template-columns:190px 170px minmax(200px,1fr);align-items:center;gap:14px;min-height:42px;padding:9px 14px;font-size:10px;display:grid}.login-history-item:first-child{border-top:0}.login-history-state{color:var(--muted);text-align:center;padding:24px 14px;font-size:11px}.login-history-error{color:#a82335}.account-audit-empty{color:var(--muted);text-align:center;padding:30px 14px;font-size:11px}.account-profile-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031f45a6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.account-profile-dialog{background:#fff;border:1px solid #ffffff73;border-radius:16px;width:min(920px,100%);max-height:calc(100vh - 56px);overflow:hidden;box-shadow:0 30px 90px #031f4559}.account-profile-head{color:#fff;background:linear-gradient(120deg,#031f45 0%,#06336d 100%);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 22px;display:flex}.account-profile-head>div{gap:3px;display:grid}.account-profile-head span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.account-profile-head h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:22px}.account-profile-head p{color:#c8d9ed;margin:0;font-size:10px}.account-profile-head>button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff47;border-radius:9px;width:36px;height:36px;font-size:22px;line-height:1}.account-profile-head>button:hover{background:#ffffff2b}.account-profile-body{max-height:calc(100vh - 148px);padding:18px 20px 20px;overflow:auto}.account-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-profile-facts>div{background:#f8faff;border:1px solid #dfe7f1;border-radius:10px;gap:4px;min-width:0;padding:12px 13px;display:grid}.account-profile-facts span{color:#7b8ba0;font-size:9px;font-weight:750}.account-profile-facts strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-profile-facts small{color:#718299;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-permission-section{background:#fff;border:1px solid #d9e4f1;border-radius:12px;margin-top:16px;padding:15px}.account-role-editor{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-role-editor .account-permission-title,.account-role-editor [role=alert]{flex-basis:100%;margin:0}.account-role-editor select{color:#082b50;min-width:140px;font:inherit;background:#fff;border:1px solid #cbd9e8;border-radius:8px;flex:1;padding:10px 12px}.account-permission-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.account-permission-title h3{color:var(--navy);margin:0;font-size:14px}.account-permission-title p{color:#74859a;margin:4px 0 0;font-size:10px;line-height:1.5}.account-permission-title button{color:#31506f;cursor:pointer;background:#f7faff;border:1px solid #cbd9ea;border-radius:8px;flex:none;min-height:30px;padding:0 10px;font-size:9px;font-weight:850}.account-permission-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.account-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account-permission-option{cursor:pointer;background:#f8faff;border:1px solid #dce6f2;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;display:flex}.account-permission-option:has(input:checked){box-shadow:inset 3px 0 0 var(--blue);background:#f1f6ff;border-color:#9bbcff}.account-permission-option input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:1px 0 0}.account-permission-option span{gap:3px;min-width:0;display:grid}.account-permission-option strong{color:var(--navy);font-size:10px}.account-permission-option small{color:#7c8da2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.account-permission-state{color:#48627e;background:#e8eff8;border-radius:999px;margin-left:7px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.account-permission-state.custom{color:#0051cc;background:#dce9ff}.account-admin-permission{background:#f8faff}.account-admin-option{background:#fff;border-color:#c9d9ed}.account-admin-option small{white-space:normal}.account-admin-option input:disabled{cursor:not-allowed;opacity:.65}.account-permission-success{color:#137044;background:#eefaf3;border:1px solid #bce5ce;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:750}.account-profile-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.cpa-overview-head{align-items:flex-end}.partner-overview-tabs{background:#eaf0f7;border:1px solid #d5e1ef;border-radius:10px;align-items:center;gap:4px;margin-bottom:12px;padding:4px;display:flex}.partner-overview-tabs button{color:#60738b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:92px;height:34px;padding:0 18px;font-size:10px;font-weight:850}.partner-overview-tabs button.active{color:#fff;background:var(--blue);box-shadow:0 4px 10px #0051ff2e}.partner-overview-tabs>span{color:#8b99aa;margin-left:auto;padding-right:9px;font-size:8px}.cpa-api-status{color:#52657e;background:#f5f9ff;border:1px solid #cfe0f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;font-size:10px;display:flex}.cpa-api-status>div{align-items:center;gap:8px;min-width:0;display:flex}.cpa-api-status>div>span{background:#2ca66f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2ca66f1f}.cpa-api-status strong{color:var(--navy);font-size:11px}.cpa-api-status small{color:#7b8ba0;white-space:nowrap;font-size:9px}.cpa-api-status.is-pending>div>span{background:#d18a20;box-shadow:0 0 0 4px #d18a201f}.cpa-query-card{align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:flex}.cpa-overview-back{color:#385675;background:#f7faff;border:1px solid #ccdaea;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.cpa-overview-back:hover{color:var(--blue);border-color:#a9c1df}.cpa-query-card label{gap:6px;width:190px;display:grid}.cpa-query-card label span,.cpa-profile-summary span{color:#718198;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.cpa-query-card input{width:100%;height:40px;color:var(--navy);background:#fff;border:1px solid #cbd8e7;border-radius:8px;outline:none;padding:0 12px;font-size:13px;font-weight:800}.cpa-query-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff17}.cpa-query-card button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;height:40px;padding:0 18px;font-size:10px;font-weight:850}.cpa-query-card button:hover{background:#003fc9}.partner-detail-month-control{gap:6px;width:150px;display:grid}.partner-detail-month-control>span{color:#718198;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.partner-detail-month-control select{width:100%;height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:8px;outline:none;padding:0 32px 0 12px;font-size:11px;font-weight:800}.partner-detail-month-control select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff17}.partner-detail-month-control select:disabled{cursor:wait;opacity:.65}.cpa-overview-search{grid-template-columns:minmax(240px,1fr) minmax(130px,.55fr) minmax(160px,.7fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.cpa-overview-search label{gap:6px;display:grid}.cpa-overview-search label>span{color:#718198;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.cpa-overview-search input,.cpa-overview-search select{width:100%;height:40px;color:var(--navy);background:#fff;border:1px solid #cbd8e7;border-radius:8px;outline:none;padding:0 12px;font-size:11px}.cpa-overview-search select{cursor:pointer;padding-right:30px}.cpa-overview-search select:disabled{color:#64768e;cursor:default;background:#eef3f8}.cpa-overview-search input:focus,.cpa-overview-search select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff17}.cpa-overview-search button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;height:40px;padding:0 18px;font-size:10px;font-weight:850}.cpa-overview-search button:disabled{cursor:wait;opacity:.68}.cpa-overview-search .cpa-filter-clear{color:#49627e;background:#f8faff;border:1px solid #d3deeb}.cpa-overview-search.is-label-free{align-items:center;position:relative}.cpa-filter-status{color:#74869c;font-size:8px;font-weight:750;position:absolute;bottom:9px;right:14px}.cpa-overview-search>a{color:#49627e;background:#f8faff;border:1px solid #d3deeb;border-radius:8px;align-items:center;height:40px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.cpa-search-summary{text-align:left;grid-column:1/-1;align-self:center;align-items:baseline;gap:8px;min-width:190px;display:flex}.cpa-search-summary strong{color:#53677f;font-size:9px}.cpa-search-summary span{color:#8a98aa;font-size:8px}.cpa-search-summary.is-idle strong{color:var(--blue)}.cpa-overview-ready-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:44px 24px;display:flex}.cpa-overview-ready-icon{color:#fff;background:linear-gradient(145deg,#0051ff,#1a78ff);border-radius:16px;place-items:center;width:48px;height:48px;font-size:28px;line-height:1;display:grid;box-shadow:0 12px 28px #0051ff33}.cpa-overview-ready-state strong{color:var(--navy);margin-top:4px;font-size:17px}.cpa-overview-ready-state p{color:#53677f;max-width:590px;margin:0;font-size:11px;line-height:1.7}.cpa-overview-ready-state small{color:#8a98aa;font-size:9px}.cpa-month-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;display:flex}.cpa-month-toolbar>div{align-items:baseline;gap:8px;display:flex}.cpa-month-toolbar>div span,.cpa-month-toolbar label>span{color:#718198;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.cpa-month-toolbar>div strong{color:var(--navy);font-size:13px}.cpa-month-toolbar label{align-items:center;gap:9px;display:flex}.cpa-month-toolbar select{min-width:142px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:8px;outline:none;padding:0 32px 0 12px;font-size:10px;font-weight:750}.cpa-month-toolbar select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff17}.cpa-month-toolbar select:disabled{cursor:wait;opacity:.68}.cpa-profile-summary{align-items:center;gap:22px;min-width:0;margin-left:auto;display:flex}.cpa-profile-summary>div{gap:4px;min-width:90px;display:grid}.cpa-profile-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cpa-empty-state{text-align:center;padding:54px 24px}.cpa-empty-state strong{color:var(--navy);font-size:16px}.cpa-empty-state p{color:var(--muted);margin:7px 0 0;font-size:11px}.cpa-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.partner-overview-results{transition:opacity .18s,transform .18s}.partner-overview-results.is-updating{opacity:.62;pointer-events:none;transform:translateY(2px)}.cpa-kpi-card{border-top:3px solid #c9d7e8;gap:8px;min-width:0;padding:16px;display:grid}.cpa-kpi-card.cpa-kpi-primary{border-top-color:var(--blue);background:linear-gradient(145deg,#fff 0%,#f2f7ff 100%)}.cpa-kpi-card.is-positive{border-top-color:#2ca66f}.cpa-kpi-card.is-warning{border-top-color:#d18a20}.cpa-kpi-card.is-estimated{background:linear-gradient(145deg,#fff 0%,#fff9e9 100%);border-top-color:#e6ad14}.cpa-kpi-card>span{color:#687a91;font-size:9px;font-weight:800}.cpa-kpi-card strong{color:var(--navy);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.55vw,23px);overflow:hidden}.cpa-kpi-delta{color:#315b8f;white-space:nowrap;background:#edf4ff;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:3px 7px;font-size:8px;font-weight:800;line-height:1.25;display:inline-flex}.cpa-kpi-delta.is-down{color:#a34e3d;background:#fff1ee}.cpa-kpi-delta.is-flat,.cpa-kpi-delta.is-muted{color:#7b8ba0;background:#f1f4f8}.cpa-kpi-card small{color:#8a98aa;font-size:8px;line-height:1.45}.cpa-analysis-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;margin-bottom:14px;display:grid}.cpa-panel,.cpa-history-card{padding:18px}.cpa-panel-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.cpa-panel-head>div:first-child{gap:4px;display:grid}.cpa-panel-head>div:first-child>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.cpa-panel-head h2{color:var(--navy);margin:0;font-size:15px}.cpa-panel-head>small{color:#8190a3;text-align:right;max-width:320px;font-size:9px}.cpa-chart-legend{color:#667991;gap:12px;font-size:8px;font-weight:750;display:flex}.cpa-chart-legend span{align-items:center;gap:5px;display:flex}.cpa-chart-legend span:before{content:"";background:var(--blue);border-radius:99px;width:8px;height:4px}.cpa-chart-legend .is-net-funding:before{background:var(--cyan)}.cpa-chart-legend .is-negative:before{background:#d9465f}.cpa-trend-rows{gap:9px;display:grid}.cpa-trend-row{grid-template-columns:64px minmax(100px,1fr) 174px;align-items:center;gap:9px;display:grid}.cpa-trend-row>span{color:#708198;font-size:8px}.cpa-trend-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cpa-trend-values>span{text-align:left;gap:2px;min-width:0;display:grid}.cpa-trend-values small{color:#8a98aa;font-size:7px}.cpa-trend-values strong{color:#304863;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8px;overflow:hidden}.cpa-trend-values strong.is-negative{color:#bc2f43}.cpa-trend-bars{align-content:center;gap:2px;min-height:17px;display:grid}.cpa-trend-bar-track{background:linear-gradient(90deg,#dce4ee73,#f1f5f9d9 48% 52%,#dce4ee73);border-radius:99px;height:7px;display:block;position:relative;overflow:hidden}.cpa-trend-bar-track:after{content:"";z-index:2;background:#aebdce;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.cpa-trend-bar-track i{background:linear-gradient(90deg,#0051ff,#4383ff);border-radius:0 99px 99px 0;height:5px;display:block;position:absolute;top:1px}.cpa-trend-bar-track i.is-net-funding{background:linear-gradient(90deg,#00b8d9,#00f0ff)}.cpa-trend-bar-track.is-negative i{background:linear-gradient(90deg,#e66a7d,#d13d56);border-radius:99px 0 0 99px}.cpa-trend-bars small{color:#ac7a25;font-size:7px}.cpa-period-list{gap:9px;display:grid}.cpa-period-card{background:#f9fbfe;border:1px solid #dce5f0;border-radius:10px;padding:12px}.cpa-period-card>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.cpa-period-card>div:first-child strong{color:var(--blue);font-size:13px}.cpa-period-card>div:first-child small{color:#8593a5;font-size:8px}.cpa-period-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.cpa-period-card dl>div{gap:3px;min-width:0;display:grid}.cpa-period-card dt{color:#8290a4;font-size:7px}.cpa-period-card dd{color:#2d4663;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:850;overflow:hidden}.cpa-period-card dd.is-positive{color:#158252}.cpa-period-card dd.is-warning{color:#a36b13}.cpa-coverage-panel{align-content:start}.cpa-coverage-metric,.cpa-coverage-value{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.cpa-coverage-metric span,.cpa-coverage-value span{color:#718198;font-size:9px}.cpa-coverage-metric strong{color:var(--navy);font-size:18px}.cpa-coverage-bar{background:#e4ebf4;border-radius:99px;height:7px;margin:4px 0 9px;overflow:hidden}.cpa-coverage-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan));height:100%;display:block}.cpa-coverage-panel>small{color:#8190a3;font-size:8px;line-height:1.5;display:block}.cpa-coverage-value{margin-top:10px}.cpa-coverage-value strong{color:var(--blue);font-size:15px}.cpa-history-card{overflow:hidden}.cpa-list-period{text-align:left;gap:3px;display:grid}.cpa-list-period span{color:#7d8ca0;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.cpa-list-period strong{color:var(--navy);font-size:11px}.cpa-list-period small{color:#8997aa;font-size:8px}.cpa-table-wrap{border-top:1px solid #e2e9f2;margin:0 -18px -18px;overflow-x:auto}.cpa-data-table{border-collapse:collapse;width:100%;min-width:1030px}.cpa-data-table th{color:#718198;text-align:right;white-space:nowrap;background:#f7f9fc;padding:10px 12px;font-size:8px;font-weight:850}.cpa-data-table th:first-child,.cpa-data-table td:first-child{text-align:left;padding-left:18px}.cpa-data-table td{color:#53677f;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #edf1f6;padding:11px 12px;font-size:9px}.cpa-data-table td:first-child strong{color:var(--navy)}.cpa-data-table tbody tr:hover td{background:#f9fbff}.cpa-data-table tbody tr.is-selected-month td{background:#eef4ff}.cpa-data-table tbody tr.is-selected-month td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.cpa-portfolio-table th,.cpa-portfolio-table td{text-align:left}.cpa-data-table th>small{color:#9aa6b6;margin-top:3px;font-size:7px;font-weight:700;display:block}.cpa-sort-header{color:#65778f;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex}.cpa-sort-header:hover{color:var(--blue)}.cpa-sort-header span{color:var(--blue);font-size:9px}.cpa-sort-header:disabled{cursor:wait}.cpa-sortable-wrap{transition:opacity .16s;position:relative}.cpa-sortable-wrap.is-sorting{opacity:.62}.cpa-sort-status{color:#6f8097;font-size:8px;font-weight:750;position:absolute;top:-25px;right:0}.cpa-clickable-row{cursor:pointer}.cpa-row-link{min-height:36px;color:inherit;align-items:center;margin:-11px -12px;padding:11px 12px;text-decoration:none;display:flex}.cpa-row-stack{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.cpa-row-stack>small{color:#8997aa;margin-top:3px;font-size:8px}.cpa-manager-column{min-width:176px}.cpa-manager-cell{align-content:center;justify-items:start;gap:4px;min-height:36px;display:grid}.cpa-manager-cell>strong{color:#415771;text-overflow:ellipsis;min-width:0;overflow:hidden}.cpa-manager-cell>small{color:#5d7189;background:#f3f7fb;border:1px solid #d4dfeb;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800;line-height:1}.cpa-tier-cell{align-content:center;justify-items:start;gap:4px;min-height:36px;display:grid}.cpa-tier-cell>strong{color:#1554c6;background:#eef4ff;border:1px solid #b9d0ff;border-radius:999px;padding:3px 7px;font-size:8px;line-height:1}.cpa-tier-cell>small{color:#78899e;text-overflow:ellipsis;max-width:130px;font-size:8px;overflow:hidden}.partner-performance-profile .cpa-profile-summary small{color:#8796aa;font-size:8px}.cpa-clickable-row:hover .cpa-row-link{color:var(--blue)}.mcpa-portfolio-table{min-width:1180px}.mcpa-expandable-row{cursor:pointer}.mcpa-expandable-row .cpa-manager-cell{min-height:0}.mcpa-expandable-row>td:first-child button{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.mcpa-expandable-row>td:first-child button span{width:17px;height:17px;color:var(--blue);background:#f1f6ff;border:1px solid #bcd0e7;border-radius:5px;place-items:center;font-size:11px;display:grid}.mcpa-member-row>td{background:#f6f9fd!important;padding:0!important}.mcpa-member-row>td>div{padding:13px 18px 17px}.mcpa-member-row>td>div>strong{color:#34506f;margin-bottom:9px;font-size:9px;display:block}.mcpa-member-row table{border-collapse:collapse;width:100%}.mcpa-member-row th,.mcpa-member-row td{color:#61748c;text-align:left;background:#fff;border:1px solid #e0e8f2;padding:8px 10px;font-size:8px}.mcpa-member-row th{color:#718198;background:#edf3fa;font-weight:850}.mcpa-member-row .cpa-member-sort-header{justify-content:space-between;width:100%}.mcpa-member-row a{color:var(--blue);text-decoration:none}.mcpa-period-summary{margin-bottom:14px}.cpa-portfolio-table td:nth-child(2)>strong,.cpa-portfolio-table td:nth-child(2)>small,.cpa-portfolio-table td:nth-child(3)>strong,.cpa-portfolio-table td:nth-child(3)>small,.cpa-portfolio-table td:nth-child(6)>strong,.cpa-portfolio-table td:nth-child(6)>small{display:block}.cpa-portfolio-table td:nth-child(2)>small,.cpa-portfolio-table td:nth-child(3)>small,.cpa-portfolio-table td:nth-child(6)>small{color:#8997aa;margin-top:3px;font-size:8px}.cpa-roi-positive{color:#158252;font-weight:900}.cpa-roi-warning{color:#a36b13;font-weight:900}.cpa-open-partner{color:var(--blue);background:#f3f7ff;border:1px solid #c9d8eb;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:850;text-decoration:none}.cpa-open-partner:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.cpa-cost-tag{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.cpa-cost-tag.is-complete{color:#187651;background:#e8f8f0}.cpa-cost-tag.is-pending,.cpa-cost-tag.is-estimated{color:#8b6019;background:#fff3dc}.batch-upload{gap:18px;display:grid}.batch-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.batch-guide>div{background:#f8faff;border:1px solid #dce6f2;border-radius:11px;align-items:flex-start;gap:11px;min-height:92px;padding:15px;display:flex}.batch-guide span{width:25px;height:25px;color:var(--blue);background:#e5edff;border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.batch-guide p{color:#52657e;margin:1px 0 0;font-size:12px;line-height:1.55}.batch-downloads{flex-wrap:wrap;gap:9px;display:flex}.batch-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.file-drop-field{gap:8px;min-width:0;display:grid}.file-drop-label{color:#2d3f59;font-size:13px;font-weight:700}.file-drop-zone{color:#687891;text-align:center;cursor:pointer;background:#f8fbff;border:1.5px dashed #b7c8dc;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:148px;padding:22px 18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.file-drop-zone:hover,.file-drop-zone:focus-within,.file-drop-zone.is-active{border-color:var(--blue);background:#eef4ff;box-shadow:0 0 0 3px #0051ff14}.file-drop-zone.is-active{border-style:solid}.file-drop-input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-drop-icon{width:34px;height:34px;color:var(--blue);background:#e3ecff;border-radius:10px;place-items:center;font-size:19px;font-weight:850;display:grid}.file-drop-zone strong{color:var(--navy);font-size:13px}.file-drop-zone>span:not(.file-drop-icon){font-size:11px}.file-drop-zone small{color:#8290a4;max-width:420px;font-size:10px;line-height:1.45}.file-drop-selection{background:#fff;border:1px solid #dce6f2;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;display:flex}.file-drop-files{gap:5px;min-width:0;display:grid}.file-drop-files>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.file-drop-files strong{color:#334760;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:11px;overflow:hidden}.file-drop-files small{color:#8997aa;font-size:9px}.batch-summary{color:#5e7088;background:#fafcff;border:1px solid #dce6f2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px 18px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.batch-summary-ready{color:#287216}.batch-summary-error{color:#a82335}.batch-warning{color:#81560b;background:#fff8e6;border-radius:8px;padding:10px 12px;font-size:12px}.batch-table-wrap{border:1px solid var(--line);border-radius:10px}.batch-table{min-width:930px}.batch-table td{vertical-align:top}.batch-table td:nth-child(2){overflow-wrap:anywhere;max-width:210px}.batch-table td:nth-child(3){min-width:210px}.batch-table td:last-child{max-width:230px}.batch-status{border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex}.batch-status.ready{color:#184c77;background:#eaf5ff}.batch-status.uploading{color:#72530d;background:#fff4d6}.batch-status.success-state{color:#287216;background:#eefbe8}.batch-status.error{color:#a82335;background:#fff0f2}.batch-actions{justify-content:flex-end;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .span-2{grid-column:span 2}.report-period-field{align-content:start}.lifetime-option{color:#3d5069;cursor:pointer;align-items:center;gap:7px;min-height:24px;font-size:12px;font-weight:700;display:inline-flex}.lifetime-option input{accent-color:var(--blue);margin:0;width:15px!important;height:15px!important}.lifetime-option span{color:#3d5069!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:700!important}.period-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.period-months>label{gap:5px;min-width:0;display:grid}.period-months>label>span{color:#6a7b91;font-size:10px;font-weight:750}.period-months input:disabled{color:#94a2b4;cursor:not-allowed;background:#f1f4f8}.help{color:#8090a5;margin-top:6px;font-size:11px;line-height:1.55}.help-link{color:var(--blue);font-weight:800}.help-link:hover{text-decoration:underline}.access-preview{background:#f0fbff;border:1px solid #cfe6f2;border-radius:10px;gap:4px;margin:-2px 0 4px;padding:12px 14px;display:grid}.access-preview strong{color:var(--navy);font-size:11px}.access-preview span{color:#3f617b;font-size:12px;line-height:1.55}.owner-multi-select{width:100%}.owner-multi-select summary{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;list-style:none;display:flex}.owner-multi-select summary::-webkit-details-marker{display:none}.owner-multi-select summary:after{content:"⌄";color:#637792;font-size:15px}.owner-multi-select[open] summary{border-color:var(--blue);border-radius:8px 8px 0 0;box-shadow:0 0 0 3px #0051ff1a}.owner-multi-select[open] summary:after{transform:rotate(180deg)}.owner-multi-select summary>span{color:var(--ink);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.owner-multi-select summary small{color:var(--muted);flex:none;font-size:10px}.owner-multi-panel{background:#fff;border:1px solid #cfd9e6;border-top:0;border-radius:0 0 8px 8px;padding:10px}.owner-multi-search,.filter-field .owner-multi-search{height:38px;margin-bottom:8px;padding:0 10px}.owner-multi-options{gap:3px;max-height:220px;display:grid;overflow-y:auto}.owner-multi-option{cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex}.owner-multi-option:hover{background:#f2f6fc}.owner-multi-option input,.filter-field .owner-multi-option input{accent-color:var(--blue);box-shadow:none;flex:none;margin:0;width:16px!important;height:16px!important}.owner-multi-option>span{color:var(--ink);letter-spacing:0;text-transform:none;gap:2px;font-size:12px;font-weight:400;display:grid}.owner-multi-option strong{color:var(--navy);font-size:12px}.owner-multi-option small{color:var(--muted);font-size:10px}.owner-multi-empty{color:var(--muted);text-align:center;padding:16px 8px;font-size:12px}.section-stack{gap:20px;display:grid}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{color:#718197;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:11px 14px;font-size:10px}.table td{color:#405067;border-top:1px solid #edf1f6;padding:13px 14px;font-size:12px}.tag{color:#184c77;background:#eaf5ff;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.readership-overview{display:grid}.readership-summary{border-bottom:1px solid var(--line);background:#f8faff;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.readership-summary>div{background:#fff;border:1px solid #dce6f2;border-radius:10px;align-content:center;gap:8px;min-height:82px;padding:14px 16px;display:grid}.readership-summary span{color:var(--muted);font-size:11px;font-weight:700}.readership-summary strong{color:var(--navy);letter-spacing:-.035em;font-size:24px}.readership-table-wrap{max-height:390px;overflow:auto}.readership-table{min-width:720px}.readership-table td:first-child{width:58%}.readership-table td:first-child strong{color:var(--navy);font-size:12px}.readership-owner-status{border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.readership-owner-status.complete{color:#287216;background:#eefbe8}.readership-owner-status.pending{color:#8a661b;background:#fff8e6}.admin-report{min-width:860px}.admin-report td:first-child{min-width:220px}.inline-select{width:190px;height:36px;color:var(--ink);background:#fff;border:1px solid #cfd9e6;border-radius:8px;padding:0 10px}.table-actions{align-items:center;gap:8px;display:flex}.button-small{min-height:34px;padding:0 12px;font-size:11px}.button-danger{color:#a82335;background:#fff0f2}.button-danger:hover{color:#fff;box-shadow:none;background:#b3263c}.access-copy{color:#607188;gap:3px;max-width:360px;font-size:11px;line-height:1.5;display:grid}.access-copy strong{color:#3d5069;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.report-admin-list{display:grid}.report-admin-message{margin:14px 14px 0}.report-admin-item{border-bottom:1px solid var(--line);padding:20px 22px}.report-admin-item:last-child{border-bottom:0}.report-admin-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.report-admin-heading>div:first-child{gap:4px;min-width:0;display:grid}.report-admin-heading strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.report-admin-heading span:not(.tag){color:var(--muted);font-size:10px}.report-admin-heading-tags{flex:none;align-items:center;gap:7px;display:flex}.tag-metric{color:#245b31;background:#eefbe8}.report-admin-fields{grid-template-columns:minmax(240px,1.35fr) minmax(180px,.9fr) minmax(330px,1.55fr) minmax(210px,1.05fr);align-items:start;gap:14px;display:grid}.report-admin-fields>.filter-field>span,.report-field-label-row{align-items:center;min-height:18px;display:flex}.report-admin-fields input,.report-admin-fields select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #cfd9e6;border-radius:8px;outline:none;padding:0 11px}.report-admin-fields .owner-multi-select summary{min-height:44px}.report-admin-fields input:focus,.report-admin-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff1a}.report-admin-period{align-content:start}.report-admin-period small{color:#8a661b;font-size:10px;line-height:1.4}.report-field-label-row{justify-content:space-between;gap:10px}.report-field-label-row>span{color:#52657e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.lifetime-option-inline{gap:5px;min-height:18px;margin-left:auto;font-size:10px}.lifetime-option-inline input{width:14px!important;height:14px!important}.lifetime-option-inline span{font-size:10px!important}.period-range-control{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;display:grid}.period-range-control input{min-width:0;padding:0 8px;font-size:11px}.period-range-separator{justify-content:center;align-items:center;display:flex;color:#7890ad!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:800!important}.report-reading-status{background:#f8faff;border:1px solid #dce6f2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:13px 14px;display:flex}.report-reading-copy{gap:3px;min-width:190px;display:grid}.report-reading-copy strong{color:var(--navy);font-size:11px}.report-reading-copy span{color:var(--muted);font-size:10px;line-height:1.45}.owner-reading-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.owner-reading-tag{border:1px solid;border-radius:8px;align-items:center;gap:6px;min-height:29px;padding:5px 8px;font-size:10px;display:inline-flex}.owner-reading-tag strong{color:var(--navy);font-size:10px}.owner-reading-tag>span{font-weight:800}.owner-reading-tag small{opacity:.72;border-left:1px solid;padding-left:6px;font-size:9px}.owner-reading-tag.is-read{color:#287216;background:#f2fbef;border-color:#cde8c4}.owner-reading-tag.is-unread{color:#8a661b;background:#fff9e9;border-color:#eadbaa}.report-replace{background:#f9fbfe;border:1px solid #dce6f2;border-radius:10px;margin-top:15px;overflow:hidden}.report-replace summary{min-height:46px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:0 13px;font-size:11px;font-weight:800;list-style:none;display:flex}.report-replace summary::-webkit-details-marker{display:none}.report-replace summary:after{content:"+";color:var(--blue);margin-left:4px;font-size:18px;font-weight:500}.report-replace[open] summary{background:#f4f8fd;border-bottom:1px solid #dce6f2}.report-replace[open] summary:after{content:"−"}.report-replace summary span{flex:1}.report-replace summary small{color:var(--muted);font-size:10px;font-weight:600}.report-replace-body{background:#fff;gap:12px;padding:14px;display:grid}.report-replace .file-drop-zone{min-height:112px;padding:15px}.report-replace-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.report-replace-actions>span{color:var(--muted);font-size:10px;line-height:1.5}.report-type-card{max-width:900px}.report-type-manager{gap:20px;display:grid}.report-type-add{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.report-type-add .field{margin:0}.report-type-add .field>span{color:#2d3f59;font-size:13px;font-weight:700}.report-type-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.report-type-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.report-type-row:last-child{border-bottom:0}.report-type-empty{padding:38px 20px}.report-admin-footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:15px;display:flex}.success{color:#287216;background:#eefbe8;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px}.activation-result{background:#f2fbf4;border:1px solid #b9d8c1;border-radius:10px;gap:10px;margin-top:18px;padding:14px;display:grid}.activation-result strong{color:#245b31;font-size:12px}.status-dot{align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.status-dot:before{content:"";background:#2ea34f;border-radius:50%;width:7px;height:7px}.status-dot.pending:before{background:#e69a17}.status-dot.critical:before{background:#c83f4b}.activation-page{background:radial-gradient(circle at top right, #dfeaff 0, transparent 42%), var(--canvas);min-height:100vh;padding:32px}.activation-top{justify-content:space-between;align-items:flex-start;max-width:980px;margin:0 auto;display:flex}.activation-top .brand-sub{color:var(--muted)}.activation-card{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:520px;margin:9vh auto 0;padding:34px;box-shadow:0 18px 50px #031f451a}.activation-card h1{color:var(--navy);letter-spacing:-.035em;margin:10px 0 8px;font-size:30px}.activation-card>p{margin-bottom:28px}.viewer-page{background:#e8edf4;flex-direction:column;height:100vh;display:flex}.viewer-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;min-height:64px;padding:10px 20px;display:flex}.viewer-back{color:var(--blue);font-size:13px;font-weight:800}.viewer-title{min-width:0}.viewer-language{margin-left:auto}.viewer-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.viewer-actions .viewer-language{margin-left:0}.viewer-html-download{color:#31516f;background:#fff;border:1px solid #bfd0e5;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.viewer-html-download:hover{color:#075cff;background:#f8fbff;border-color:#8aadd8}.viewer-html-download.is-disabled{color:#9c5964;background:#fff8f9;border-color:#ead5d9}.viewer-title strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.viewer-title span{color:var(--muted);font-size:11px}.report-frame{background:#fff;border:0;flex:1;width:100%}.feedback-fab{z-index:40;color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:9px;min-height:48px;padding:0 18px 0 10px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 34px #0051ff4d}.feedback-fab:hover{background:#0044d7;transform:translateY(-2px);box-shadow:0 16px 38px #0051ff5c}.feedback-fab-icon{width:30px;height:30px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.feedback-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031f4585;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feedback-dialog{background:#fff;border:1px solid #ffffff80;border-radius:16px;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:hidden auto;box-shadow:0 28px 80px #031f4547}.feedback-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.feedback-dialog-head .eyebrow{color:var(--blue)}.feedback-dialog-head h2{color:var(--navy);letter-spacing:-.025em;margin:6px 0 0;font-size:22px}.feedback-close{color:#52657e;cursor:pointer;background:#f0f4f9;border:0;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.feedback-close:hover{color:var(--navy);background:#e3eaf3}.feedback-form{gap:11px;padding:22px 24px 24px;display:grid}.feedback-form>label{color:#2d3f59;font-size:13px;font-weight:750}.feedback-form textarea{resize:vertical;width:100%;min-height:170px;color:var(--ink);background:#fff;border:1px solid #cfd9e6;border-radius:10px;outline:none;padding:13px 14px;line-height:1.55}.feedback-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff1a}.feedback-form textarea::placeholder{color:#8a9ab0}.feedback-form-meta{color:#8290a4;justify-content:space-between;align-items:center;gap:12px;min-height:18px;font-size:10px;display:flex}.feedback-error{color:#a82335;font-weight:700}.feedback-upload-section{background:#f8fbff;border:1px dashed #c6d6e8;border-radius:11px;gap:9px;padding:13px;display:grid}.feedback-upload-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.feedback-upload-heading span{color:#2d3f59;font-size:12px;font-weight:800}.feedback-upload-heading small{color:#8090a5;text-align:right;font-size:9px}.feedback-image-picker{cursor:pointer;background:#fff;border:1px solid #b9cce3;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex;position:relative;overflow:hidden;color:#075fff!important;font-size:11px!important;font-weight:800!important}.feedback-image-picker:hover{background:#f2f7ff;border-color:#075fff}.feedback-image-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.feedback-image-picker:has(input:disabled){opacity:.48;cursor:default}.feedback-image-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.feedback-image-list li{background:#fff;border:1px solid #dde6f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px 8px 11px;display:flex}.feedback-image-list li>span{min-width:0}.feedback-image-list strong,.feedback-image-list small{display:block}.feedback-image-list strong{color:#274565;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.feedback-image-list small{color:#8797aa;margin-top:2px;font-size:8px}.feedback-image-list button{color:#6a7d96;cursor:pointer;background:#edf2f7;border:0;border-radius:7px;flex:none;width:27px;height:27px;font-size:17px}.feedback-file-error{color:#a82335;margin:0;font-size:10px;font-weight:700}.feedback-form-actions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.feedback-success{justify-items:start;gap:9px;padding:34px 24px 26px;display:grid}.feedback-success strong{color:#245b31;font-size:17px}.feedback-success p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.feedback-table{min-width:780px}.feedback-table th:first-child{width:22%}.feedback-table th:nth-child(2){width:21%}.feedback-table td{vertical-align:top}.feedback-table td:first-child{gap:4px;display:grid}.feedback-table td:first-child strong{color:var(--navy);font-size:12px}.feedback-table td:first-child span{color:var(--muted);font-size:10px}.feedback-table td:nth-child(2){color:#52657e;white-space:nowrap}.feedback-table td p{color:#334760;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.65}.feedback-admin-attachments{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.feedback-admin-attachments a{color:#526a87;gap:4px;width:124px;font-size:9px;text-decoration:none;display:grid}.feedback-admin-attachments img{object-fit:cover;background:#edf2f7;border:1px solid #d5e0ec;border-radius:8px;width:120px;height:84px}.feedback-admin-attachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-empty{padding-top:48px;padding-bottom:48px}.nav-scope-badge{color:#a8f6ff;letter-spacing:.06em;background:#00f0ff1f;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.partner-tiering-head{align-items:center}.partner-head-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.partner-release-pill{color:#465c77;background:#fff;border:1px solid #c9d8eb;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:10px;display:inline-flex}.partner-release-pill span{color:#7b8ba0}.partner-release-pill strong{color:var(--blue);letter-spacing:.02em;font-size:11px}.partner-scope-pill{color:#164269;background:#eef6ff;border:1px solid #bcd3f3;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:850}.partner-tiering-workspace{min-width:0}.partner-tiering-view-tabs{background:#f3f6fa;border:1px solid #d6e1ee;border-radius:11px;gap:3px;width:fit-content;margin:0 0 16px;padding:4px;display:flex}.partner-tiering-view-tabs a{color:#63758c;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.partner-tiering-view-tabs a:hover{color:var(--blue);background:#fff}.partner-tiering-view-tabs a.active{color:#fff;background:var(--blue);box-shadow:0 4px 10px #0051ff2e}.partner-tiering-rules{min-width:0}.partner-rules-intro{background:linear-gradient(120deg,#f6f9ff,#eef6ff);border:1px solid #cfe0f5;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;padding:16px 18px;display:flex}.partner-rules-intro span,.partner-rule-business header span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.partner-rules-intro h2{color:var(--navy);margin:3px 0 0;font-size:19px}.partner-rules-intro p{color:#52657e;max-width:680px;margin:0;font-size:10px;line-height:1.65}.partner-rule-jump{gap:7px;margin-bottom:12px;display:flex}.partner-rule-jump a{color:#294b70;background:#fff;border:1px solid #cbd9e9;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:850;text-decoration:none}.partner-rule-jump a:hover{color:var(--blue);border-color:#9dbcf1}.partner-rule-business-list{gap:14px;display:grid}.partner-rule-business{border:1px solid var(--line);background:#fff;border-radius:13px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 5px 18px #031f4508}.partner-rule-business>header{background:#fbfcfe;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.partner-rule-business header h3{color:var(--navy);margin:3px 0 0;font-size:17px}.partner-rule-business header p{color:#52657e;max-width:760px;margin:0;font-size:10px;line-height:1.55}.partner-rule-business header p strong{color:#284b72;margin-right:7px}.partner-rule-table-wrap{overflow-x:auto}.partner-rule-table{border-collapse:collapse;color:#344054;width:100%;min-width:860px;font-size:10px;line-height:1.55}.partner-rule-table th{color:#fff;background:var(--navy);text-align:left;padding:9px 12px;font-size:9px}.partner-rule-table th:first-child,.partner-rule-table td:first-child{text-align:center;width:68px}.partner-rule-table th:nth-child(2),.partner-rule-table td:nth-child(2){width:128px}.partner-rule-table td{vertical-align:top;border-bottom:1px solid #edf1f6;padding:9px 12px}.partner-rule-table tbody tr:last-child td{border-bottom:0}.partner-subrule-grid{background:#f8faff;border-top:1px solid #e7edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.partner-subrule-grid>div{background:#fff;border:1px solid #e3eaf3;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.partner-subrule-grid strong{color:#294b70;font-size:9px}.partner-subrule-grid span{color:#607187;font-size:9px;line-height:1.5}.partner-rule-footnote{border-left:3px solid var(--blue);color:#52657e;background:#f4f8ff;margin:11px 0 0;padding:10px 12px;font-size:9px;line-height:1.6}.partner-kpis{grid-template-columns:repeat(4,minmax(155px,1fr));gap:12px;margin-bottom:16px;display:grid}.partner-kpis-compact{grid-template-columns:minmax(220px,320px)}.partner-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:start;min-height:96px;padding:16px 18px;display:grid;box-shadow:0 5px 18px #031f4509}.partner-kpis article:first-child{border-top:3px solid var(--blue)}.partner-kpis span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.partner-kpis strong{color:var(--navy);letter-spacing:-.035em;margin:5px 0 2px;font-size:24px}.partner-kpis small{color:#8190a4;font-size:10px}.partner-controls{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:14px;padding:13px;display:flex}.partner-controls label,.partner-locked-filter{gap:6px;min-width:120px;display:grid}.partner-controls label>span,.partner-locked-filter>span{color:#52657e;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.partner-controls select,.partner-controls input,.partner-locked-filter strong{height:38px;color:var(--ink);background:#fff;border:1px solid #cfd9e6;border-radius:8px;outline:none;padding:0 32px 0 11px;font-size:11px}.partner-controls select:focus,.partner-controls input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff17}.partner-window-coverage{color:#74859b;background:#f8fbff;border:1px solid #dbe5f0;border-radius:10px;flex-wrap:wrap;gap:6px 16px;margin:-5px 0 14px;padding:10px 13px;font-size:10px;display:flex}.partner-window-coverage strong{color:#294b70}.partner-window-coverage small{color:#8493a7;flex-basis:100%;line-height:1.4}.partner-locked-filter strong{color:#164269;background:#eef6ff;align-items:center;display:flex}.partner-search{flex:280px;min-width:240px!important}.partner-search input{width:100%;padding-right:11px}.partner-error{color:#a82335;background:#fff5f6;border:1px solid #f0c8cf;border-radius:9px;margin-bottom:12px;padding:11px 13px;font-size:12px;font-weight:700}.partner-table-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:310px;max-height:calc(100vh - 250px);transition:opacity .15s;overflow:auto}.partner-table-wrap.loading{opacity:.6}.partner-table{border-collapse:separate;border-spacing:0;color:#344054;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;width:100%;min-width:1660px;font-size:10px}.partner-table.team-scoped{min-width:1520px}.partner-table th{z-index:3;color:#fff;background:var(--navy);text-align:right;padding:10px 11px;font-weight:750;position:sticky;top:0}.partner-table th:nth-child(-n+7){text-align:left}.partner-sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:inline-flex}:is(.partner-sort-button:hover,.partner-sort-button:focus-visible){color:#a8f6ff}.partner-sort-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #73dce8}.partner-sort-button.active{color:#a8f6ff}.partner-sort-indicator{opacity:.55;flex:0 0 8px;width:8px;height:12px;position:relative}.partner-sort-indicator:before,.partner-sort-indicator:after{content:"";border-left:3px solid #0000;border-right:3px solid #0000;position:absolute;left:1px}.partner-sort-indicator:before{border-bottom:4px solid;top:1px}.partner-sort-indicator:after{border-top:4px solid;bottom:1px}.partner-sort-indicator.asc:after,.partner-sort-indicator.desc:before{opacity:.18}.partner-sort-button.active .partner-sort-indicator{opacity:1}.partner-table td{text-align:right;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #edf1f6;max-width:270px;padding:8px 11px;overflow:hidden}.partner-table td:nth-child(-n+7){text-align:left}.partner-table.team-scoped th:nth-child(7),.partner-table.team-scoped td:nth-child(7){text-align:right}.partner-table tbody tr:hover td{background:#f7faff}.partner-table .sticky-type{z-index:4;width:72px;min-width:72px;position:sticky;left:0}.partner-table .sticky-id{z-index:4;width:168px;min-width:168px;position:sticky;left:72px}.partner-table th.sticky-type,.partner-table th.sticky-id{z-index:6;background:var(--navy)}.partner-table td.sticky-type,.partner-table td.sticky-id{background:#fff}.partner-table tbody tr:hover td.sticky-type,.partner-table tbody tr:hover td.sticky-id{background:#f7faff}.partner-table .sticky-id button{color:var(--blue);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;-webkit-text-decoration:underline #0051ff40;text-decoration:underline #0051ff40}.partner-table td.partner-hybrid-name{white-space:normal}.partner-hybrid-name-stack{color:#344054;gap:1px;min-width:180px;line-height:1.2;display:grid}.partner-hybrid-name-stack span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-tier{color:#344054;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.partner-tier.vip{color:#1849a9;background:#eef4ff;border-color:#b2ccff}.partner-tier.high-risk{color:#b42318;background:#fff1f0;border-color:#fda29b}.partner-tier.risk-review{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.partner-tier.inactive{color:#7d8999;background:#f9fafb}.partner-tier.cleared{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.partner-empty{height:210px;color:var(--muted);text-align:center!important}.partner-pager{justify-content:center;align-items:center;gap:14px;padding:13px 0 4px;display:flex}.partner-pager button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.partner-pager button:hover:not(:disabled){color:#fff;border-color:var(--blue);background:var(--blue)}.partner-pager button:disabled{opacity:.45;cursor:default}.partner-pager span{color:#52657e;font-size:10px}.partner-tier-definitions{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:13px;overflow:hidden}.partner-tier-definition-head{background:#f8faff;border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.partner-tier-definition-head strong{color:var(--navy);font-size:12px}.partner-tier-definition-head span{color:var(--muted);font-size:9px}.partner-tier-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.partner-tier-definition-grid article{background:#fbfcfe;border:1px solid #edf1f6;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;min-height:63px;padding:10px 11px;display:flex}.partner-tier-definition-grid .partner-tier{flex:none;margin-top:1px}.partner-tier-definition-grid p{color:#52657e;margin:0;font-size:10px;line-height:1.55}.partner-source-note{color:#52657e;background:#f2f4f7;border-left:3px solid #98a2b3;border-radius:3px 8px 8px 3px;margin-top:10px;padding:11px 13px;font-size:10px;line-height:1.65}.partner-dialog{width:min(1440px,100vw - 40px);max-width:none;max-height:calc(100vh - 40px);color:var(--ink);background:#fff;border:0;border-radius:16px;margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 30px 90px #031f4557}.partner-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031f45a3}.partner-dialog-head{color:#fff;background:linear-gradient(120deg,#031f45 0%,#062b5c 100%);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:17px 22px;display:flex}.partner-dialog-head span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.partner-dialog-head h2{color:#fff;letter-spacing:-.015em;margin:4px 0 2px;font-size:19px}.partner-dialog-head p{color:#c8d9ed;margin:0;font-size:10px}.partner-dialog-head button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;display:inline-flex}.partner-dialog-head button:hover{background:#ffffff29}.partner-dialog-head button b{font-size:17px;font-weight:400;line-height:1}.partner-dialog-body{max-height:calc(100vh - 126px);padding:16px 20px 18px;overflow:auto}.partner-detail-loading{min-height:240px;color:var(--muted);place-items:center;font-size:12px;display:grid}.partner-identity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.partner-identity-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.partner-identity-grid>div{background:#f7f9fc;border:1px solid #edf1f6;border-radius:8px;min-width:0;min-height:52px;padding:8px 10px}.partner-identity-grid span{color:#77879b;font-size:8.5px;display:block}.partner-identity-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.partner-detail-toolbar{justify-content:space-between;align-items:end;gap:16px;margin:2px 0 9px;display:flex}.partner-detail-toolbar>div:first-child{gap:3px;display:grid}.partner-detail-toolbar>div:first-child strong{color:var(--navy);font-size:12px}.partner-detail-toolbar>div:first-child span{color:var(--muted);font-size:9px}.partner-detail-tabs{background:#f4f7fb;border:1px solid #d8e2ee;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.partner-detail-tabs button{color:#66788f;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;padding:0 12px;font-size:9px;font-weight:850}.partner-detail-tabs button.active{color:#fff;background:var(--blue);box-shadow:0 3px 8px #0051ff33}.partner-detail-table-wrap{border:1px solid var(--line);border-radius:9px;overflow:hidden}.partner-detail-table{table-layout:fixed;border-collapse:collapse;color:#344054;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;width:100%;min-width:1080px;font-size:9.5px}.partner-detail-table-compact{min-width:720px}.partner-detail-table th{color:#dce9f7;background:var(--navy);text-align:right;padding:9px 8px;font-size:8.5px;font-weight:750}.partner-detail-table th:first-child,.partner-detail-table td:first-child{text-align:left}.partner-detail-table th:first-child{width:70px}.partner-detail-table td{text-align:right;border-bottom:1px solid #edf1f6;padding:9px 8px}.partner-detail-table tbody tr:last-child td{border-bottom:0}.partner-detail-table tbody tr:nth-child(2n) td{background:#fafcff}.partner-window-pill{color:#fff;background:#0a4ea3;border-radius:6px;justify-content:center;min-width:35px;padding:4px 7px;font-weight:900;display:inline-flex}.partner-detail-table .metric-negative{color:#b42318;font-weight:750}.partner-detail-table .metric-positive{color:#087443;font-weight:800}.partner-detail-note{color:#7c2d12;background:#fff9f0;border:1px solid #fed7aa;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:9.5px;line-height:1.55}.brand-monitor-head{align-items:center}.workspace-overview-head>div:first-child{min-width:420px}.workspace-motto{color:#65758b;align-items:flex-start;gap:8px;width:100%;max-width:420px;height:66px;margin-top:10px;display:flex}.workspace-motto-mark{color:#8ea6cb;flex:none;margin-top:2px;font:28px/1 Georgia,serif}.workspace-motto-content{flex:1;min-width:0}.workspace-motto-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:43px;margin:0;font:italic 13px/21.5px Georgia,serif;display:-webkit-box;overflow:hidden}.workspace-motto-caption{color:#687891;letter-spacing:.08em;align-items:center;height:18px;font-size:8px;font-weight:750;display:flex}.workspace-motto-caption a{color:#526f9a;text-decoration:none}.workspace-motto-caption a:hover{text-decoration:underline}.workspace-motto-caption a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.workspace-clock-strip{background:linear-gradient(145deg,#fff,#f5f8fd);border:1px solid #d5e1ef;border-radius:15px;align-content:center;gap:13px;width:min(760px,57%);min-height:124px;padding:15px 18px;display:grid;box-shadow:0 8px 24px #031f450e}.workspace-clock-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-clock-title>span{color:#177047;letter-spacing:.08em;background:#e9f8f0;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.workspace-clock-title i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #20a36a1f}.workspace-clock-title strong{color:#728299;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.workspace-clock-times{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workspace-clock-times>div{border-left:1px solid #e2e9f2;gap:5px;min-width:0;padding:0 12px;display:grid}.workspace-clock-times>div:first-child{border-left:0;padding-left:0}.workspace-clock-times>div:last-child{padding-right:0}.workspace-clock-times span{color:#75869b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.workspace-clock-times time{color:#243b57;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:850}.workspace-clock-times small{color:#91a0b2;white-space:nowrap;font-size:7px;font-weight:750}.workspace-clock-times .is-local span,.workspace-clock-times .is-local time,.workspace-clock-times .is-local small{color:var(--blue)}.market-monitor-scope{background:#ffffffb3;border:1px solid #d7e3f0;border-radius:10px;align-items:center;gap:12px;margin:-4px 0 16px;padding:10px 13px;display:flex}.market-monitor-scope>strong{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.market-monitor-scope>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.market-monitor-scope span{color:#4a627d;background:#edf3f9;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:760;line-height:1.2}.market-monitor-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 18px;display:flex}.market-monitor-tabs{z-index:2;background:#eef3f8;border:1px solid #d8e3ef;border-radius:11px;flex-wrap:wrap;gap:4px;margin:0;padding:4px;display:inline-flex;position:relative}.market-monitor-tabs a{color:#58708c;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 17px;font-size:11px;font-weight:850;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.market-monitor-tabs a:hover{color:var(--blue);background:#ffffffad}.market-monitor-tabs a.active{color:#fff;background:var(--blue);box-shadow:0 5px 13px #0051ff33}.market-tab-unread{color:#fff;background:#d33d58;border-radius:99px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;font-size:8px;font-weight:900;display:inline-flex}.market-monitor-tabs a.active .market-tab-unread{color:#9f2137;background:#fff}.market-monitor-actions{z-index:1;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.market-rss-subscription{z-index:12;position:relative}.market-rss-subscription>summary{color:#315776;cursor:pointer;background:#fff;border:1px solid #c9d8e8;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px 0 9px;font-size:10px;font-weight:850;list-style:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.market-rss-subscription>summary::-webkit-details-marker{display:none}.market-rss-subscription>summary:hover,.market-rss-subscription[open]>summary{color:var(--blue);background:#f6f9ff;border-color:#9bbbea}.market-rss-subscription>summary span{color:#fff;letter-spacing:.04em;background:#f07d28;border-radius:6px;justify-content:center;align-items:center;min-width:29px;height:22px;padding:0 5px;font-size:7px;font-weight:950;display:inline-flex}.market-rss-panel{background:#fff;border:1px solid #cfdae8;border-radius:13px;gap:13px;width:min(540px,100vw - 48px);padding:18px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #031f452e}.market-rss-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.market-rss-panel-head>div{gap:3px;display:grid}.market-rss-panel-head strong{color:var(--navy);font-size:14px}.market-rss-panel-head div span{color:#728299;font-size:9px}.market-rss-panel-head>span{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.market-rss-panel-head>span.active{color:#147140;background:#eaf8f0}.market-rss-panel-head>span.inactive{color:#687b92;background:#edf2f7}.market-rss-panel>p{color:#5b6f88;margin:0;font-size:10px;line-height:1.6}.market-rss-links{gap:10px;display:grid}.market-rss-links label{gap:5px;display:grid}.market-rss-links label>span{color:#435b76;font-size:9px;font-weight:850}.market-rss-links label>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.market-rss-links input{color:#38516d;background:#f8fafc;border:1px solid #ced9e6;border-radius:8px 0 0 8px;outline:none;min-width:0;height:37px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.market-rss-links input:focus{background:#fff;border-color:#90b4ea}.market-rss-links button{color:#fff;cursor:pointer;background:#315f92;border:0;border-radius:0 8px 8px 0;min-width:66px;font-size:9px;font-weight:850}.market-rss-links small{color:#8b6b28;font-size:8px;line-height:1.5}.market-rss-existing{background:#f8fafc;border:1px solid #d9e3ee;border-radius:8px;padding:10px 11px}.market-rss-panel .market-rss-error{color:#b42318;font-weight:750}.market-rss-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.market-rss-actions .button{min-height:38px;padding:0 14px}.market-rss-revoke{color:#a12638;cursor:pointer;background:#fff7f8;border:1px solid #efc3c8;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.market-rss-actions button:disabled{opacity:.55;cursor:wait}.market-read-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-height:40px;display:flex}.market-unread-summary{color:#365778;font-size:11px;font-weight:800}.market-all-read{color:#147140;background:#effaf4;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:850}.market-read-error{color:#b42318;text-align:right;width:100%;font-size:9px}.brand-monitor-filter-card{margin-bottom:18px}.brand-monitor-filters{border-bottom:0;grid-template-columns:repeat(3,minmax(125px,.65fr)) minmax(240px,1.45fr) auto;align-items:end}.market-news-filters{border-bottom:0;grid-template-columns:repeat(3,minmax(125px,.65fr)) minmax(210px,1.1fr) auto;align-items:end}.region-tag-filter{grid-column:1/-1;gap:7px;display:grid}.region-tag-label{color:#718198;letter-spacing:.03em;font-size:9px;font-weight:850}.region-tag-list{flex-wrap:wrap;gap:7px;display:flex}.region-tag-list button{color:#506680;cursor:pointer;background:#fff;border:1px solid #cfdae8;border-radius:99px;min-height:31px;padding:0 12px;font-size:10px;font-weight:800;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.region-tag-list button:hover{color:var(--blue);background:#f5f9ff;border-color:#9dbbeb}.region-tag-list button.active{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 4px 10px #0051ff2e}.region-tag-list button:disabled{opacity:.65;cursor:wait}.brand-filter-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:110px;display:flex}.brand-filter-actions .button,.brand-filter-actions .clear-filters{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:76px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.brand-filter-actions .button{box-shadow:0 5px 13px #0051ff24}.brand-filter-actions .clear-filters{color:#245383;background:#fff;border-color:#d5e1ef}.brand-filter-actions .clear-filters:hover{color:var(--blue);background:#f5f9ff;border-color:#a9c4e8}.brand-filter-actions .clear-filters:disabled{color:#8a9ab0;cursor:default;background:#f5f7fa;border-color:#e0e7f0}.brand-filter-progress{color:#53708f;white-space:nowrap;opacity:0;max-width:0;font-size:9px;font-weight:750;transition:max-width .16s,opacity .16s;overflow:hidden}.brand-filter-progress.active{opacity:1;max-width:70px}.brand-monitor-list{gap:18px;display:grid}.brand-monitor-event{overflow:hidden}.brand-monitor-event.market-event-unread{box-shadow:0 0 0 2px #0051ff1c,0 8px 22px #031f450e}.brand-monitor-event-negative{border-top:3px solid #c53c50}.brand-monitor-event-neutral{border-top:3px solid #7390b4}.brand-monitor-event-positive{border-top:3px solid #22955a}.market-news-event-low{border-top:3px solid #7390b4}.market-news-event-medium{border-top:3px solid #d08a1d}.market-news-event-high{border-top:3px solid #c53c50}.brand-event-summary{cursor:pointer;list-style:none;display:block}.brand-event-summary::-webkit-details-marker{display:none}.brand-event-summary:focus-visible{outline-offset:-3px;outline:3px solid #0051ff33}.brand-event-head{background:#fbfdff;justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 22px;transition:background .16s;display:flex}.brand-event-summary:hover .brand-event-head{background:#f6faff}.brand-monitor-event[open] .brand-event-head{border-bottom:1px solid var(--line);background:#fbfdff}.brand-event-title-block{min-width:0}.brand-event-badges{flex-wrap:wrap;gap:6px;display:flex}.brand-event-badges span{color:#52657e;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d8e3ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.brand-event-badges .brand-status-new{color:#075ce5;background:#edf4ff;border-color:#b8d2ff}.brand-event-badges .brand-status-monitoring,.brand-event-badges .brand-status-updated{color:#8a4b08;background:#fff7e8;border-color:#f4d1a4}.brand-event-badges .brand-status-resolved{color:#147140;background:#effaf4;border-color:#b9dfcc}.brand-event-badges .brand-status-archived{color:#667085;background:#f2f4f7}.brand-event-badges .market-event-unread-badge{color:#fff;background:#d33d58;border-color:#d33d58}.brand-monitor-event:not(.market-event-unread) .market-event-unread-badge{display:none}.brand-event-badges .brand-region-tag{color:#245383;background:#f3f8fe;border-color:#c6d9ee}.brand-event-title-block h2{color:var(--navy);letter-spacing:-.02em;margin:10px 0 8px;font-size:20px;line-height:1.35}.brand-event-meta{color:#74869c;flex-wrap:wrap;gap:6px 16px;font-size:9px;display:flex}.brand-overall{border-radius:10px;gap:3px;min-width:185px;padding:12px 14px;display:grid}.brand-overall span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.brand-overall strong{font-size:13px}.brand-overall small{font-size:9px}.brand-overall-negative{color:#8d2030;background:#fff0f2}.brand-overall-neutral{color:#3f5f82;background:#eef4fa}.brand-overall-positive{color:#17693e;background:#eef9f3}.market-overall-low{color:#3f5f82;background:#eef4fa}.market-overall-medium{color:#80500d;background:#fff7e8}.market-overall-high{color:#8d2030;background:#fff0f2}.brand-event-aside{gap:8px;min-width:185px;display:grid}.brand-event-toggle{color:#3c5878;background:#fff;border:1px solid #d7e2ef;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:0 13px;font-size:9px;font-weight:850;transition:color .16s,border-color .16s,background .16s;display:flex}.brand-event-summary:hover .brand-event-toggle{color:#075ce5;background:#f8fbff;border-color:#b8d2f4}.brand-event-chevron{transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;transition:transform .2s;display:block;transform:translateY(-2px)rotate(45deg)}.brand-event-toggle-open{display:none}.brand-monitor-event[open] .brand-event-toggle-open{display:inline}.brand-monitor-event[open] .brand-event-toggle-closed{display:none}.brand-monitor-event[open] .brand-event-chevron{transform:translateY(2px)rotate(225deg)}.brand-event-body{gap:18px;padding:22px;display:grid}.brand-event-body h3{color:var(--navy);margin:0 0 8px;font-size:12px}.brand-summary p,.brand-rationale p{color:#3f536d;margin:0;font-size:13px;line-height:1.7}.brand-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-sources a{background:#f8fbff;border:1px solid #dce6f2;border-radius:10px;gap:4px;min-width:0;padding:13px 14px;transition:border-color .16s,box-shadow .16s;display:grid}.brand-sources a:hover{border-color:#9ebfea;box-shadow:0 8px 20px #031f4512}.brand-sources a>span{color:#075ce5;letter-spacing:.06em;text-transform:uppercase;background:#eaf2ff;border-radius:99px;width:fit-content;padding:3px 6px;font-size:7px;font-weight:900}.brand-sources strong{color:var(--navy);font-size:10px}.brand-sources p{color:#405773;margin:0;font-size:11px;line-height:1.5}.brand-sources small{color:#8290a4;font-size:8.5px}.brand-evidence-grid,.brand-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-evidence-grid section{background:#fff;border:1px solid #e2e9f2;border-radius:10px;min-width:0;padding:14px}.brand-evidence-grid ul,.brand-recommendations ul{color:#455b75;margin:0;padding-left:17px;font-size:11px;line-height:1.65}.brand-evidence-grid li+li,.brand-recommendations li+li{margin-top:5px}.brand-evidence-grid section>p{color:#6b7d93;margin:0;font-size:11px;line-height:1.6}.brand-uncertainty{background:#fff8ec;border-left:3px solid #d18a20;padding:9px 10px;color:#70410a!important;margin-top:10px!important}.brand-impact{border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.brand-impact>span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.brand-impact strong{font-size:12px}.brand-impact p{margin:0;font-size:10px;line-height:1.55}.brand-impact-negative{color:#852635;background:#fff2f4}.brand-impact-neutral{color:#365873;background:#f0f5fa}.brand-impact-positive{color:#1d6842;background:#f0faf5}.brand-rationale{border-left:3px solid var(--blue);background:#f5f9ff;border-radius:3px 9px 9px 3px;padding:13px 14px}.market-news-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-news-uncertainty{background:#fffaf0;border-left-color:#d08a1d}.brand-recommendations{background:#f4f8ff;border:1px solid #bcd3f3;border-radius:10px;padding:15px 16px}.brand-recommendations>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.brand-recommendations h3{margin:0}.brand-recommendations>div span{color:#80500d;background:#fff0ca;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.brand-customer-details{background:#f6f9fd;border:1px solid #cbd8e8;border-radius:10px;padding:12px}.brand-customer-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.brand-customer-heading h3{color:#334760;margin:0;font-size:11px;font-weight:850}.brand-customer-heading span{color:#7b3140;letter-spacing:.05em;text-transform:uppercase;background:#fcebed;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850}.brand-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.brand-customer-grid>div{background:#fff;border:1px solid #e1e6ed;border-radius:8px;min-width:0;padding:12px}.brand-customer-grid>div>strong{color:var(--navy);margin-bottom:8px;font-size:11px;display:block}.brand-customer-grid dl{grid-template-columns:minmax(80px,.45fr) minmax(0,1fr);gap:5px 10px;margin:0;font-size:9px;display:grid}.brand-customer-grid dt{color:#7b899b}.brand-customer-grid dd{overflow-wrap:anywhere;color:#34495f;margin:0;font-weight:750}@media (max-width:900px){.site-version-badge-floating{bottom:9px;left:10px}.login-page,.maintenance-page{grid-template-columns:1fr}.login-brand,.maintenance-brand{min-height:280px;padding:34px 28px}.login-hero,.maintenance-hero{padding:45px 0 12px}.login-hero h1,.maintenance-hero h1{font-size:38px}.login-foot{display:none}.login-panel,.maintenance-access{padding:42px 24px 56px}.portal,.portal-sidebar-collapsed{grid-template-columns:1fr}.sidebar{z-index:60;height:auto;min-height:70px;padding:14px 16px;position:sticky;top:0;box-shadow:0 6px 18px #031f4529}.portal-mobile-menu-open .sidebar{z-index:75;width:100%;height:100dvh;min-height:100dvh;padding-bottom:max(14px,env(safe-area-inset-bottom));box-shadow:none;position:fixed;inset:0;overflow:hidden}.sidebar-inner{opacity:1;visibility:visible;pointer-events:auto;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;height:auto;padding-right:50px;display:grid;overflow:visible}.portal-mobile-menu-open .sidebar-inner{grid-template-rows:42px minmax(0,1fr);align-items:start;height:100%;min-height:0;padding-right:0}.sidebar-collapse-toggle,.sidebar-collapsed-brand{display:none}.sidebar .brand-lockup{padding:0}.sidebar .brand-logo{width:96px}.sidebar-version{margin:0}.sidebar-language{place-self:center end;margin:0;display:block}.sidebar-language .language-toggle{justify-content:center;align-items:center;height:36px;display:inline-flex}.sidebar-online-users-mobile{z-index:5;display:block;position:absolute;top:15px;right:66px}.sidebar-inner:has(.sidebar-online-users-mobile){padding-right:110px}.portal-mobile-menu-open .sidebar-inner:has(.sidebar-online-users-mobile){padding-right:0}.mobile-language-menu{z-index:6;border:0;justify-content:center;align-items:center;min-height:40px;margin:0;padding:0;display:flex;position:absolute;top:15px;right:116px}.mobile-language-menu .language-toggle{justify-content:center;align-items:center;min-width:58px;height:40px;display:inline-flex}.sidebar .brand-sub,.nav-label,.sidebar-bottom{display:none}.sidebar-mobile-toggle{z-index:4;box-sizing:border-box;color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #adcaeb6b;border-radius:10px;align-content:space-between;width:40px;height:40px;padding:11px 9px;display:grid;position:absolute;top:15px;right:16px;transform:none}.sidebar-mobile-toggle span{background:currentColor;border-radius:99px;width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}.portal-mobile-menu-open .sidebar-mobile-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.portal-mobile-menu-open .sidebar-mobile-toggle span:nth-child(2){opacity:0}.portal-mobile-menu-open .sidebar-mobile-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.portal-mobile-menu-open .sidebar-mobile-toggle{background:#ffffff1f;border-color:#adcaeb9e}.sidebar-nav-shell{border-top:1px solid #ffffff1f;grid-column:1/-1;width:calc(100% + 50px);min-height:auto;margin-top:13px;padding-top:12px;display:none}.portal-mobile-menu-open .sidebar-nav-shell{grid-row:2;width:100%;height:100%;min-height:0;margin-top:8px;display:block;overflow:hidden}.sidebar-scroll-button{display:none}.nav{gap:9px;min-height:auto;max-height:min(64vh,540px);padding:0 4px 4px 0;display:grid;overflow:hidden auto}.portal-mobile-menu-open .nav{height:100%;max-height:none;padding:0 2px max(12px,env(safe-area-inset-bottom)) 0;overscroll-behavior:contain}.mobile-portal-area-switch{justify-content:flex-start;padding:0 2px;display:flex}.mobile-portal-area-switch .portal-area-switch{width:100%}.mobile-portal-area-switch .portal-area-switch label{flex:1}.mobile-portal-area-switch .portal-area-switch span{width:100%;min-height:40px}.nav-group{gap:6px;display:grid}.nav-group+.nav-group{margin-top:0}.nav-group-toggle{color:#a9bfdc;letter-spacing:.045em;background:#ffffff09;border:1px solid #adcaeb24;border-radius:10px;min-height:42px;padding:0 12px;font-size:11px;display:flex}.nav-group[open] .nav-group-toggle{color:#fff;background:#26dae013;border-color:#26dae042}.nav-group-chevron{background:#ffffff0e;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.nav-group-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nav a{white-space:normal;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:9px 12px;line-height:1.3;display:flex}.nav a.active{background:#ffffff1c;border-color:#26dae03d}.nav-section-title{display:none}.nav a.nav-subitem{white-space:normal;padding-left:12px}.topbar{display:none}.content{padding:26px 20px 44px}.admin-grid,.admin-hub-grid,.app-download-grid,.batch-guide,.readership-summary{grid-template-columns:1fr}.report-filters,.report-filters-four,.report-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-layout{grid-template-columns:1fr}.ai-history{min-height:auto}.ai-history-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px}.partner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.partner-identity-grid,.partner-identity-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-detail-table-wrap{overflow-x:auto}.partner-tier-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-subrule-grid{grid-template-columns:1fr}.brand-monitor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.market-news-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-filter-actions{align-self:end}.brand-evidence-grid,.brand-impact-grid,.market-news-assessment-grid{grid-template-columns:1fr}.account-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.account-audit-filter-summary{justify-content:flex-start}.account-profile-dialog{width:min(760px,100%)}.cpa-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cpa-analysis-grid{grid-template-columns:1fr}.cpa-overview-search{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.65fr)) auto auto}.cpa-search-summary{grid-column:1/-1}}@media (max-width:1250px) and (min-width:651px){.account-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.data-visibility-layout{grid-template-columns:minmax(300px,1.2fr) minmax(230px,.8fr)}}@media (max-width:1180px) and (min-width:901px){.workspace-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-insights{grid-template-columns:1fr}.workspace-overview-head{flex-direction:column;align-items:stretch}.workspace-clock-strip{width:100%}.workspace-personal-performance{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr)}}@media (max-width:650px){.sidebar{padding-left:14px;padding-right:14px}.sidebar-inner{grid-template-columns:auto auto minmax(0,1fr);gap:6px}.sidebar .brand-logo{width:88px}.sidebar-version .site-version-badge{gap:4px;padding:5px 6px;font-size:7px}.sidebar-language .language-toggle{min-width:43px;padding:0 8px}.nav-group-items,.stats,.workspace-insights{grid-template-columns:1fr}.workspace-personal-performance{grid-template-columns:1fr;gap:14px;padding:16px}.workspace-personal-performance-head{border-bottom:1px solid #e0e8f2;border-right:0;padding:0 0 12px}.workspace-personal-performance-grid,.workspace-personal-performance-grid.has-lead-summary{grid-template-columns:1fr}.workspace-personal-performance-grid article{min-height:72px}.workspace-market-quotes{margin-bottom:12px}.workspace-market-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-market-quote-card{border-radius:10px;min-height:74px;padding:8px 8px 4px}.workspace-market-quote-label{margin-left:4px;font-size:6px}.workspace-market-quote-widget,.workspace-market-quote-widget tv-single-ticker{min-height:48px}.workspace-market-source{margin-top:3px;font-size:5px}.workspace-insight-head{padding:19px 18px 16px}.workspace-market-list{grid-template-columns:1fr}.workspace-market-item{grid-template-columns:7px minmax(0,1fr);gap:12px;padding:15px 16px}.workspace-market-item:nth-child(odd){border-right:0}.workspace-market-item:nth-last-child(-n+2){border-bottom:1px solid #edf1f6}.workspace-market-item:last-child{border-bottom:0}.workspace-market-side{grid-column:2;justify-content:space-between;justify-self:stretch;align-items:center;min-width:0;display:flex}.workspace-market-copy>small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.workspace-health-badge{align-self:flex-start}.workspace-isp-metrics{margin-left:18px;margin-right:18px}.workspace-isp-footer{padding-left:18px;padding-right:18px}.workspace-report-metrics>div{padding:10px}.workspace-partner-query-form{grid-template-columns:minmax(0,1fr) auto}.workspace-partner-query-input{grid-column:1/-1}.workspace-overview-head>div:first-child{min-width:0}.workspace-clock-strip{width:100%;padding:14px}.workspace-clock-title{margin-bottom:2px}.workspace-clock-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.workspace-clock-times>div{border-top:1px solid #e2e9f2;border-left:0;min-height:48px;padding:8px 0}.workspace-clock-times>div:nth-child(-n+2){border-top:0}.page-head{flex-direction:column;align-items:flex-start}.page-head-actions{justify-content:flex-start;width:100%}.report-row{grid-template-columns:1fr auto;gap:12px}.report-row>div:nth-child(2),.report-row>div:nth-child(3){display:none}.report-filters,.report-filters-four,.batch-file-grid{grid-template-columns:1fr}.file-drop-selection{flex-direction:column;align-items:stretch}.file-drop-selection .field-reset{justify-self:start}.report-type-add,.report-type-row{grid-template-columns:1fr}.report-type-row .table-actions{justify-content:stretch}.report-type-row .button{flex:1}.batch-actions .button{width:100%}.report-admin-fields{grid-template-columns:1fr}.report-admin-footer,.report-reading-status{flex-direction:column;align-items:stretch}.owner-reading-tags{justify-content:flex-start}.report-admin-footer .table-actions{width:100%}.report-admin-footer .button{flex:1}.report-replace summary{flex-direction:column;align-items:flex-start;gap:3px;padding-top:11px;padding-bottom:11px}.report-replace-actions{flex-direction:column;align-items:stretch}.report-replace-actions .button{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.account-editor{grid-template-columns:1fr}.user-management-tabs{width:100%}.user-management-tabs a{min-width:0}.user-behavior-window-row{flex-direction:column;align-items:stretch}.user-behavior-window-row nav{width:100%}.user-behavior-window-row a{flex:1}.user-behavior-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.user-behavior-split{grid-template-columns:1fr}.account-span-2{grid-column:auto}.account-mode-tabs{width:100%}.account-mode-tabs button{flex:1}.account-form-actions{flex-direction:column;align-items:stretch}.account-form-actions .button{width:100%}.data-visibility-head{flex-direction:column;align-items:stretch}.data-visibility-head>span{align-self:flex-start}.data-visibility-mode,.data-visibility-layout{grid-template-columns:1fr}.data-visibility-layout{padding:11px}.data-visibility-search{grid-template-columns:1fr;gap:6px}.data-visibility-tree{max-height:360px}.account-audit-filters{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.account-audit-filter-summary{flex-wrap:wrap}.account-profile-backdrop{align-items:end;padding:8px}.account-profile-dialog{border-radius:14px 14px 8px 8px;max-height:calc(100vh - 16px)}.account-profile-head{min-height:78px;padding:14px 16px}.account-profile-head h2{font-size:17px}.account-profile-body{max-height:calc(100vh - 94px);padding:13px}.account-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-permission-grid{grid-template-columns:1fr}.account-permission-title{flex-direction:column;align-items:stretch}.account-permission-title button{align-self:flex-start}.account-permission-actions{justify-content:flex-start}.account-profile-actions .button{flex:1}.cpa-query-card{flex-direction:column;align-items:stretch}.cpa-overview-back{justify-content:center}.cpa-query-card label,.partner-detail-month-control,.cpa-query-card button{width:100%}.cpa-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:4px 0 0;display:grid}.cpa-profile-summary>div{min-width:0}.cpa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpa-kpi-card strong{font-size:18px}.cpa-panel{padding:15px}.cpa-panel-head{flex-direction:column;align-items:flex-start}.cpa-panel-head>small{text-align:left}.cpa-trend-row{grid-template-columns:58px minmax(90px,1fr);gap:6px}.cpa-trend-values{grid-column:2}.cpa-period-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cpa-overview-search{grid-template-columns:1fr}.cpa-overview-search button,.cpa-overview-search>a{justify-content:center;width:100%}.partner-overview-tabs{flex-wrap:wrap}.partner-overview-tabs button{flex:1}.partner-overview-tabs>span{text-align:center;width:100%;margin:2px 0 0;padding:5px 8px}.cpa-api-status{flex-direction:column;align-items:flex-start}.cpa-api-status small{white-space:normal}.cpa-month-toolbar{flex-direction:column;align-items:stretch;padding:0 2px}.cpa-month-toolbar label{justify-content:space-between}.cpa-month-toolbar select{min-width:160px}.version-history-head{align-items:stretch}.version-history-current{width:100%}.release-list{padding:4px 15px 18px}.release-entry{grid-template-columns:24px minmax(0,1fr);gap:0 10px}.release-marker{grid-row:1/3}.release-entry:not(:last-child) .release-marker:after{left:11px}.release-version-block{border-bottom:0;padding-bottom:7px}.release-content{grid-column:2;padding-top:0}.brand-logo{width:132px}.feedback-fab{min-width:48px;padding:0 9px;bottom:16px;right:16px}.feedback-fab>span:last-child{display:none}.feedback-overlay{align-items:end;padding:14px}.feedback-dialog{border-radius:16px 16px 10px 10px}.feedback-form-actions .button{flex:1}.ai-workspace{min-height:calc(100vh - 180px);padding:20px 14px 16px}.ai-history-list{grid-template-columns:1fr}.ai-empty-state{padding:30px 4px}.ai-composer{grid-template-columns:1fr}.ai-send-button{width:100%}.ai-message-user,.ai-message-assistant{width:92%}.ai-policy-chips{justify-content:flex-start}.ai-audit-stats,.partner-kpis{grid-template-columns:1fr}.partner-head-tags{justify-content:flex-start;width:100%}.partner-controls label,.partner-locked-filter{width:100%}.partner-dialog{border-radius:12px;width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.partner-dialog-head{min-height:78px;padding:14px 15px}.partner-dialog-head h2{font-size:15px}.partner-dialog-head button{padding:0 9px;font-size:0}.partner-dialog-head button b{font-size:18px}.partner-dialog-body{max-height:calc(100vh - 90px);padding:12px}.partner-identity-grid,.partner-identity-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-detail-toolbar{flex-direction:column;align-items:stretch}.partner-detail-tabs{align-self:stretch}.partner-detail-tabs button{flex:1}.partner-tier-definition-grid{grid-template-columns:1fr}.partner-tiering-view-tabs{width:100%}.partner-tiering-view-tabs a{flex:1}.partner-rules-intro,.partner-rule-business>header{flex-direction:column;align-items:flex-start;gap:8px}.partner-rule-jump{overflow-x:auto}.partner-tier-definition-head{flex-direction:column;align-items:flex-start;gap:3px}.partner-pager{gap:8px}.brand-monitor-filters{grid-template-columns:1fr}.market-monitor-scope{flex-direction:column;align-items:flex-start;gap:7px}.market-monitor-toolbar{flex-direction:column;align-items:stretch}.market-monitor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.market-monitor-actions{justify-content:stretch;width:100%;display:grid}.market-rss-subscription{position:static}.market-rss-subscription>summary{justify-content:center;width:100%}.market-rss-panel{width:100%;margin-top:8px;position:static;box-shadow:0 8px 24px #031f4517}.market-rss-actions{flex-direction:column;align-items:stretch}.market-rss-actions button{width:100%}.market-read-controls{justify-content:space-between}.market-read-controls .mark-all-read{min-height:38px}.market-read-error{text-align:left}.market-news-filters{grid-template-columns:1fr}.brand-filter-actions{align-items:stretch}.brand-filter-actions .button,.brand-filter-actions .clear-filters{flex:1;justify-content:center}.brand-event-head{flex-direction:column}.brand-event-aside,.brand-overall{width:100%;min-width:0}.brand-sources,.brand-customer-grid{grid-template-columns:1fr}.brand-event-body{padding:16px}.lark-config-fields{grid-template-columns:1fr}.lark-config-actions{flex-direction:column;align-items:stretch}.lark-config-actions .button{justify-content:center;width:100%}}.html-snapshot-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-height:40px;margin:0 0 12px;display:flex}.html-snapshot-toolbar button{color:#31516f;cursor:pointer;background:#fff;border:1px solid #bfd0e5;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #1231540d}.html-snapshot-toolbar button:hover{color:#075cff;background:#f8fbff;border-color:#8aadd8}.html-snapshot-toolbar button:disabled{cursor:wait;opacity:.7}.html-snapshot-toolbar>small{color:#a34b59;max-width:420px;font-size:9px}.html-snapshot-toolbar.is-done button{color:#24704a;background:#f4fbf7;border-color:#b9dbc9}.html-snapshot-toolbar.is-error button,.html-snapshot-toolbar.is-too-large button{color:#9b3f4f;background:#fff7f8;border-color:#edc6cc}.regulatory-status-stats{margin-bottom:14px}.regulatory-card{border-top:3px solid #98aabd;overflow:hidden}.regulatory-card>summary{cursor:pointer;gap:15px;padding:17px;list-style:none;display:grid}.regulatory-identity>span{color:#fff;background:linear-gradient(145deg,#12375f,#2765a2);border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;font-size:9px;font-weight:950;display:inline-flex}.regulatory-card-meta span{color:#8795a6;text-transform:uppercase;font-size:7px;font-weight:800}.regulatory-latest-warning strong{color:#812d3b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.regulatory-expand-label{color:#56728e;justify-content:space-between;align-items:center;font-size:8px;font-weight:850;display:flex}.regulatory-card-body{gap:15px;padding:15px 17px 18px;display:grid}.regulatory-history{margin:0;padding:0;list-style:none;display:grid}.regulatory-history-dot.normal{background:#21935b}.regulatory-history-dot.warning{background:#c73f50}.regulatory-history li>div>div:first-child{justify-content:space-between;gap:10px;display:flex}.regulatory-history h3{color:#7f2c39;margin:0;font-size:10px}@media (max-width:1120px){.regulatory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.regulatory-status-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.regulatory-explainer{flex-direction:column;align-items:flex-start;gap:5px}.regulatory-card-grid{grid-template-columns:1fr;gap:12px}}.regulatory-status-head{align-items:flex-end}.regulatory-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.regulatory-section-head{margin:0 0 16px}.regulatory-section-head h2{color:#0d3157;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.regulatory-section-head p{color:#667d96;max-width:920px;margin:7px 0 0;font-size:11px;line-height:1.65}.vt-regulatory-combined{border-bottom:1px solid #d7e2ef;margin-bottom:28px;padding-bottom:28px}.brand-monitor-section-head{margin-bottom:14px}.regulatory-title-row h1{margin:0}.regulatory-view-switch{background:#edf3f9;border:1px solid #cddbea;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #1230500a}.regulatory-view-switch a{color:#5f7690;border-radius:7px;justify-content:center;align-items:center;min-height:31px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.regulatory-view-switch a:hover{color:#174b82}.regulatory-view-switch a.active{color:#fff;background:#103c6a;box-shadow:0 4px 10px #103c6a2e}.regulatory-status-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.regulatory-stat-normal{border-top:3px solid #20955a}.regulatory-stat-warning{border-top:3px solid #c73f50}.regulatory-explainer{color:#536b84;background:#f7faff;border:1px solid #d8e4f0;border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.regulatory-explainer strong{color:#244667;white-space:nowrap;font-size:10px}.regulatory-explainer p{margin:0;font-size:9px;line-height:1.55}.regulatory-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.regulatory-card{border-top:3px solid #98aabd;flex-direction:column;height:100%;display:flex;overflow:hidden}.regulatory-card-normal{border-top-color:#21935b}.regulatory-card-warning{border-top-color:#c73f50;box-shadow:0 9px 24px #971f3217}.regulatory-card-clone_warning{border-top-color:#c28a2c;box-shadow:0 9px 24px #97691f14}.regulatory-card>summary{cursor:pointer;flex-direction:column;gap:15px;min-height:174px;padding:17px;list-style:none;display:flex}.regulatory-card>summary::-webkit-details-marker{display:none}.regulatory-card[open]>summary{background:#fbfdff;border-bottom:1px solid #e3eaf2}.regulatory-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.regulatory-identity{align-items:center;gap:10px;min-width:0;display:flex}.regulatory-flag{object-fit:cover;border:1px solid #d9e2ec;border-radius:4px;flex:0 0 44px;width:44px;height:30px;box-shadow:0 2px 7px #14304e1a}.regulatory-flag-hk{object-fit:contain;background:#fff}.regulatory-identity>span{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#12375f,#2765a2);border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;font-size:9px;font-weight:950;display:inline-flex}.regulatory-identity>div{gap:3px;min-width:0;display:grid}.regulatory-identity strong{color:#173653;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.regulatory-identity small{color:#7a8da2;font-size:8px}.regulatory-status-pill{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.regulatory-status-pill.pending{color:#61748b;background:#edf2f6}.regulatory-status-pill.normal{color:#147244;background:#eaf8f0}.regulatory-status-pill.warning{color:#9b2839;background:#fff0f2}.regulatory-status-pill.clone_warning{color:#865d16;background:#fff6e5}.regulatory-card-meta{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.regulatory-card-meta>div{gap:4px;min-width:0;display:grid}.regulatory-card-meta span{color:#8795a6;letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:800}.regulatory-card-meta strong{color:#3f5872;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.regulatory-card-meta .check-limited,.regulatory-card-meta .check-failed{color:#a06019}.regulatory-latest-warning{background:#fff7f8;border:1px solid #efc8ce;border-radius:9px;gap:4px;padding:10px;display:grid}.regulatory-latest-warning span{color:#a04a57;text-transform:uppercase;font-size:7px;font-weight:900}.regulatory-latest-warning strong{color:#812d3b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.regulatory-expand-label{color:#56728e;justify-content:space-between;align-items:center;margin-top:auto;font-size:8px;font-weight:850;display:flex}.regulatory-expand-label i{font-size:17px;font-style:normal;transition:transform .16s;transform:rotate(90deg)}.regulatory-card[open] .regulatory-expand-label i{transform:rotate(270deg)}.regulatory-card-body{flex:1;align-content:start;gap:15px;padding:15px 17px 18px;display:grid}.regulatory-source-actions{flex-wrap:wrap;gap:7px;display:flex}.regulatory-source-actions a{color:#315d88;background:#fff;border:1px solid #cbd9e7;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850;text-decoration:none}.regulatory-source-actions a:hover{color:var(--blue);border-color:#8fb3df}.regulatory-source-actions .warning-link{color:#9a2b3d;background:#fff7f8;border-color:#e6b7bf}.regulatory-check-note{color:#6c5a36;background:#fffaf0;border-left:3px solid #d19a3e;margin:0;padding:9px 10px;font-size:8px;line-height:1.55}.regulatory-history-head{justify-content:space-between;align-items:center;display:flex}.regulatory-history-head strong{color:#274561;font-size:10px}.regulatory-history-head span{color:#51718f;background:#edf3f8;border-radius:99px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:8px;font-weight:900;display:inline-flex}.regulatory-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.regulatory-history li{padding:0 0 17px 21px;position:relative}.regulatory-history li:not(:last-child):before{content:"";background:#d9e2eb;width:1px;position:absolute;top:8px;bottom:-2px;left:5px}.regulatory-history-dot{background:#97a8b9;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:0;box-shadow:0 0 0 1px #c8d3de}.regulatory-history-dot.normal{background:#21935b;box-shadow:0 0 0 1px #80c5a2}.regulatory-history-dot.warning{background:#c73f50;box-shadow:0 0 0 1px #e39aa5}.regulatory-history-dot.clone_warning{background:#c28a2c;box-shadow:0 0 0 1px #e6c786}.regulatory-history li>div{gap:6px;display:grid}.regulatory-history li>div>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.regulatory-history li strong{color:#334f6b;font-size:9px}.regulatory-history time{color:#8292a5;font-size:7px}.regulatory-history h3{color:#7f2c39;margin:0;font-size:10px;line-height:1.4}.regulatory-history p{color:#60758a;margin:0;font-size:8px;line-height:1.55}.regulatory-history a{width:fit-content;color:var(--blue);font-size:8px;font-weight:850;text-decoration:none}.regulatory-history-facts{flex-wrap:wrap;gap:5px;display:flex}.regulatory-history-facts span{color:#5c7188;background:#eef3f7;border-radius:5px;padding:4px 6px;font-size:7px}.regulatory-empty-history{text-align:center;border:1px dashed #cbd8e5;border-radius:9px;padding:15px}.regulatory-empty-history strong{color:#526b83;font-size:9px}.regulatory-empty-history p{color:#8291a2;margin:5px 0 0;font-size:8px;line-height:1.5}.competitor-regulatory-explainer{justify-content:space-between}.competitor-regulatory-explainer>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.competitor-monitor-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.competitor-monitor-chips a{color:#315d88;white-space:nowrap;background:#fff;border:1px solid #cad9e8;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850;text-decoration:none}.competitor-monitor-chips a:hover{color:var(--blue);border-color:#8fb3df}.competitor-regulatory-card>summary{min-height:276px}.competitor-regulatory-card .regulatory-card-top{min-height:54px}.competitor-regulatory-card .regulatory-identity{align-items:flex-start}.competitor-regulatory-card .regulatory-identity>div{grid-template-rows:auto 1fr;min-height:54px}.competitor-regulatory-card .regulatory-identity small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:22px;line-height:1.35;display:-webkit-box;overflow:hidden}.competitor-regulatory-card .regulatory-status-pill{flex:none}.competitor-regulatory-card .regulatory-card-meta{align-items:start;min-height:34px}.competitor-regulatory-card .competitor-warning-stack{min-height:58px}.competitor-regulatory-card .regulatory-expand-label{min-height:22px}.competitor-warning-stack{gap:7px;display:grid}.competitor-warning-stack>div{background:#fff7f8;border:1px solid #efc8ce;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.competitor-warning-stack>div.is-clone{background:#fffaf0;border-color:#ead3a9}.competitor-warning-stack span{color:#a04a57;text-transform:uppercase;font-size:7px;font-weight:900}.competitor-warning-stack .is-clone span{color:#9a6c1c}.competitor-warning-stack strong{color:#812d3b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.competitor-warning-stack .is-clone strong{color:#76531a}.competitor-result-list{gap:10px;display:grid}.competitor-result-item{background:#fbfdff;border:1px solid #dce5ee;border-radius:10px;gap:9px;padding:12px;display:grid}.competitor-result-item.is-warning{background:#fffafb;border-color:#edc1c8}.competitor-result-item.is-clone_warning{background:#fffcf5;border-color:#ead3a9}.competitor-result-item>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.competitor-result-item>header>div{gap:3px;min-width:0;display:grid}.competitor-result-item>header strong{color:#244667;font-size:10px}.competitor-result-item>header small{overflow-wrap:anywhere;color:#8393a4;font-size:7px;line-height:1.4}.competitor-result-meta{color:#71869c;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:7px;display:flex}.competitor-result-warning{color:#7f2c39;background:#fff0f2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.competitor-result-item.is-clone_warning .competitor-result-warning{color:#76531a;background:#fff4df}.competitor-result-warning strong{font-size:8px;line-height:1.45}.competitor-result-warning a{color:inherit;flex:none;font-size:7px;font-weight:900;text-decoration:none}.competitor-result-item>p{color:#60758a;margin:0;font-size:8px;line-height:1.55}.competitor-inline-history{border-top:1px solid #e3eaf2}.competitor-inline-history>summary{color:#4f708e;cursor:pointer;padding-top:9px;font-size:8px;font-weight:900}.competitor-inline-history .regulatory-history{margin-top:12px}.competitor-clone-note{color:#755d37;background:#fffaf0;border-left:3px solid #c28a2c;margin:14px 0 0;padding:10px 12px;font-size:8px;line-height:1.55}@media (max-width:1120px){.regulatory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.regulatory-title-row{flex-direction:column;align-items:flex-start;gap:10px}.regulatory-view-switch{width:100%}.regulatory-view-switch a{flex:1}.regulatory-status-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.regulatory-explainer,.competitor-regulatory-explainer>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.competitor-monitor-chips{justify-content:flex-start}.regulatory-card-grid{grid-template-columns:1fr;gap:12px}.regulatory-card>summary{padding:15px}.competitor-regulatory-card>summary{min-height:0}.regulatory-card-body{padding:14px 15px 16px}}@media (max-width:520px){.regulatory-status-stats{grid-template-columns:1fr}}.cpa-plan-workspace{gap:14px;display:grid}.cpa-plan-query-card{background:linear-gradient(135deg,#f8fbff 0%,#fff 68%);border-color:#cfe0f3;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:18px 28px;padding:18px 20px;display:grid;position:relative;overflow:visible}.cpa-plan-query-copy{gap:4px;display:grid}.cpa-plan-query-copy>span{color:#173d68;font-size:13px;font-weight:900}.cpa-plan-query-copy p{color:#6c8096;margin:0;font-size:10px;line-height:1.55}.cpa-plan-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cpa-plan-search input{color:#233f5d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bfcee0;border-radius:8px;outline:none;padding:0 13px;font-size:11px}.cpa-plan-search input:focus{border-color:#4f83d9;box-shadow:0 0 0 3px #0051ff17}.cpa-plan-search .button{min-width:82px}.cpa-plan-search-results{z-index:12;background:#fff;border:1px solid #cbd9e8;border-radius:10px;grid-column:2;max-height:250px;padding:6px;position:absolute;top:calc(100% - 9px);left:calc(40% + 12px);right:20px;overflow:auto;box-shadow:0 15px 38px #132d4c29}.cpa-plan-search-results>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 9px;display:flex}.cpa-plan-search-results>button:hover{background:#f2f7fd}.cpa-plan-search-results>button>span:first-child{gap:3px;min-width:0;display:grid}.cpa-plan-search-results strong{color:#244565;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cpa-plan-search-results small{color:#7a8ca0;font-size:8px}.cpa-plan-search-results>p{color:#708399;text-align:center;margin:0;padding:12px;font-size:10px}.cpa-plan-toolbar{background:#fff;border:1px solid #d8e2ed;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:8px 13px;display:flex}.cpa-plan-window-tabs{gap:5px;display:flex}.cpa-plan-window-tabs button{color:#61758c;cursor:pointer;background:#f3f6f9;border:1px solid #0000;border-radius:7px;gap:2px;min-width:74px;padding:7px 13px;font-size:10px;font-weight:900;display:grid}.cpa-plan-window-tabs button small{color:#8b99aa;font-size:7px;font-weight:650}.cpa-plan-window-tabs button.active{color:#064cae;background:#eaf3ff;border-color:#91b3e7}.cpa-plan-window-tabs button.active small{color:#507db7}.cpa-plan-snapshot{text-align:right;grid-template-columns:auto auto;align-items:center;gap:1px 8px;display:grid}.cpa-plan-snapshot span{color:#7b8da1;font-size:8px;font-weight:750}.cpa-plan-snapshot strong{color:#244b72;font-size:10px}.cpa-plan-snapshot small{color:#93a0af;grid-column:1/3;font-size:7px}.cpa-plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cpa-plan-kpis article{background:#fff;border:1px solid #d8e3ee;border-radius:11px;align-content:start;gap:5px;min-height:92px;padding:14px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #183a5b09}.cpa-plan-kpis article:before{content:"";background:#4778b7;width:4px;position:absolute;inset:0 auto 0 0}.cpa-plan-kpis article.is-critical:before{background:#c73e50}.cpa-plan-kpis article.is-warning:before{background:#d18a23}.cpa-plan-kpis article.is-data:before{background:#7658b4}.cpa-plan-kpis span{color:#687d94;font-size:9px;font-weight:800}.cpa-plan-kpis strong{color:#163e66;font-size:22px;line-height:1}.cpa-plan-kpis small{color:#94a1b0;font-size:7px}.cpa-plan-list-card{overflow:hidden}.cpa-plan-list-head{align-items:flex-start}.cpa-plan-status-filters{flex-wrap:wrap;gap:6px;padding:0 20px 12px;display:flex}.cpa-plan-status-filters button{color:#61768c;cursor:pointer;background:#fff;border:1px solid #d3dfeb;border-radius:99px;min-height:29px;padding:0 10px;font-size:8px;font-weight:850}.cpa-plan-status-filters button.active{color:#fff;background:#234f7e;border-color:#234f7e}.cpa-plan-table-wrap{width:100%;transition:opacity .15s;overflow:auto}.cpa-plan-table-wrap.is-loading{opacity:.5;pointer-events:none}.cpa-plan-list-table,.cpa-plan-breakdown-table{border-collapse:collapse;width:100%}.cpa-plan-list-table{min-width:1040px}.cpa-plan-list-table th,.cpa-plan-breakdown-table th{color:#60768d;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;border-block:1px solid #dfe7ef;padding:9px 10px;font-size:7px;font-weight:900}.cpa-plan-list-table td,.cpa-plan-breakdown-table td{color:#4a6179;vertical-align:top;border-bottom:1px solid #edf1f5;padding:10px;font-size:9px;line-height:1.4}.cpa-plan-list-table tbody tr:hover,.cpa-plan-breakdown-table tbody tr:hover{background:#fbfdff}.cpa-plan-list-table td>strong,.cpa-plan-breakdown-table td>strong{color:#244565;font-size:9px;display:block}.cpa-plan-list-table td>small,.cpa-plan-breakdown-table td>small{color:#8292a4;max-width:250px;margin-top:3px;font-size:7px;line-height:1.4;display:block}.cpa-plan-status{color:#5c6f84;white-space:nowrap;background:#edf2f6;border-radius:99px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.cpa-plan-status.is-immediate{color:#a52e40;background:#fff0f2}.cpa-plan-status.is-optimize{color:#8c5c13;background:#fff6e6}.cpa-plan-status.is-appropriate{color:#167147;background:#eaf8f1}.cpa-plan-status.is-monitor{color:#625197;background:#f2eefb}.cpa-plan-negative{color:#b63243!important}.cpa-plan-view{color:#275b91;cursor:pointer;background:#fff;border:1px solid #aac2df;border-radius:6px;min-height:27px;padding:0 9px;font-size:8px;font-weight:850}.cpa-plan-pagination{border-top:1px solid #e5ebf2;justify-content:flex-end;align-items:center;gap:12px;min-height:52px;padding:10px 20px;display:flex}.cpa-plan-pagination span{color:#73869b;font-size:8px}.cpa-plan-pagination button{color:#3e607f;cursor:pointer;background:#fff;border:1px solid #d1dce8;border-radius:6px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800}.cpa-plan-pagination button:disabled{color:#a9b3be;cursor:default;background:#f6f8fa}.cpa-plan-state{color:#6d8197;justify-content:center;align-items:center;gap:12px;min-height:88px;padding:18px;font-size:10px;display:flex}.cpa-plan-empty-row{height:75px;color:#8091a3!important;text-align:center!important}.cpa-plan-method-note{color:#657b91;background:#f4f8fc;border-left:3px solid #4f7eb2;grid-template-columns:auto 1fr;gap:10px;padding:11px 14px;font-size:8px;line-height:1.55;display:grid}.cpa-plan-method-note strong{color:#315c87}.cpa-plan-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1b2d75;justify-content:flex-end;padding:22px;display:flex;position:fixed;inset:0}.cpa-plan-detail{background:#f5f7fa;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(980px,92vw);height:100%;display:grid;overflow:hidden;box-shadow:0 24px 70px #06182b47}.cpa-plan-detail-head{color:#fff;background:linear-gradient(135deg,#0c2f55,#174d7c);justify-content:space-between;align-items:flex-start;gap:15px;min-height:84px;padding:17px 21px;display:flex}.cpa-plan-detail-head>div{gap:3px;display:grid}.cpa-plan-detail-head span{color:#b9d2e9;font-size:8px;font-weight:800}.cpa-plan-detail-head h2{margin:0;font-size:18px}.cpa-plan-detail-head p{color:#d0dfec;margin:0;font-size:9px}.cpa-plan-detail-head .cpa-plan-parent-mcpa{color:#fff;margin-top:4px}.cpa-plan-parent-mcpa b{color:#91c9ff;font-size:inherit;margin-right:5px}.cpa-plan-detail-head button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;width:31px;height:31px;font-size:20px}.cpa-plan-detail-body{padding:15px;overflow:auto}.cpa-plan-detail-conclusion{background:#fff7f8;border:1px solid #edc4ca;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:grid}.cpa-plan-detail-conclusion>span{color:#a02f41;font-size:9px;font-weight:900}.cpa-plan-detail-conclusion p{color:#704c54;margin:0;font-size:9px;line-height:1.5}.cpa-plan-detail-conclusion.is-optimize{background:#fffaf0;border-color:#ead4ab}.cpa-plan-detail-conclusion.is-optimize>span{color:#97651a}.cpa-plan-detail-conclusion.is-optimize p{color:#725f3f}.cpa-plan-detail-conclusion.is-appropriate{background:#f2fbf6;border-color:#badfca}.cpa-plan-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.cpa-plan-detail-kpis article{background:#fff;border:1px solid #dbe4ed;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.cpa-plan-detail-kpis span{color:#72869b;font-size:7px;font-weight:850}.cpa-plan-detail-kpis strong{color:#20476e;font-size:14px}.cpa-plan-detail-kpis small{color:#8b99a8;font-size:7px}.cpa-plan-plan-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.cpa-plan-plan-copy article{background:#fff;border:1px solid #dbe4ed;border-radius:9px;min-width:0;padding:11px 12px}.cpa-plan-plan-copy span{color:#58728d;text-transform:uppercase;font-size:7px;font-weight:900}.cpa-plan-plan-copy p{color:#4c647b;white-space:pre-wrap;max-height:80px;margin:7px 0 0;font-size:8px;line-height:1.55;overflow:auto}.cpa-plan-detail-section{background:#fff;border:1px solid #dbe4ed;border-radius:10px;margin-top:12px;overflow:hidden}.cpa-plan-detail-section>div:first-child{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.cpa-plan-detail-section h3{color:#274d72;margin:0;font-size:10px}.cpa-plan-detail-section>div:first-child>span{color:#8997a7;font-size:7px}@media (max-width:900px){.cpa-plan-query-card{grid-template-columns:1fr}.cpa-plan-search-results{grid-column:1;left:20px}.cpa-plan-kpis,.cpa-plan-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cpa-plan-query-card{padding:15px}.cpa-plan-search{grid-template-columns:1fr}.cpa-plan-search-results{left:15px;right:15px}.cpa-plan-toolbar{flex-direction:column;align-items:stretch}.cpa-plan-window-tabs button{flex:1;min-width:0}.cpa-plan-window-tabs{width:100%}.cpa-plan-snapshot{align-self:flex-end}.cpa-plan-kpis{grid-template-columns:1fr 1fr}.cpa-plan-status-filters{padding-inline:14px}.cpa-plan-method-note{grid-template-columns:1fr}.cpa-plan-detail-backdrop{padding:0}.cpa-plan-detail{border-radius:0;width:100%;height:100%}.cpa-plan-detail-kpis,.cpa-plan-plan-copy{grid-template-columns:1fr 1fr}}.monte-carlo-page-head{margin-bottom:18px}.monte-carlo-stage-badge{color:#2e5c8a;letter-spacing:.06em;background:#f4f8fc;border:1px solid #b9cae0;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:9px;font-weight:900}.monte-carlo-workspace{gap:16px;display:grid}.monte-carlo-source-panel,.monte-carlo-config,.monte-carlo-results{background:#fff;border:1px solid #ccd9e7;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #1b3d610d}.monte-carlo-source-panel>header,.monte-carlo-config>header,.monte-carlo-results>header{background:linear-gradient(115deg,#fbfdff,#f4f8fc);border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:17px 20px;display:flex}.monte-carlo-source-panel>header>div,.monte-carlo-config>header>div:first-child,.monte-carlo-results>header>div{align-items:flex-start;gap:12px;display:flex}.monte-carlo-source-panel>header>div>span,.monte-carlo-config>header>div:first-child>span,.monte-carlo-results>header>div>span:first-child{color:#fff;letter-spacing:.08em;background:#143f6c;border-radius:7px;flex:none;place-items:center;width:36px;height:28px;font-size:10px;font-weight:900;display:grid}.monte-carlo-source-panel h2,.monte-carlo-config h2,.monte-carlo-results h2{color:#163f6b;margin:0;font-size:18px}.monte-carlo-source-panel header p,.monte-carlo-config header p,.monte-carlo-results header p{color:#72849a;margin:4px 0 0;font-size:11px}.monte-carlo-source-state,.monte-carlo-awaiting{color:#8c671d;white-space:nowrap;background:#fff4d7;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.monte-carlo-source-state i{background:#d69a24;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d69a2424}.monte-carlo-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.monte-carlo-source-grid article{background:#fbfcfe;border:1px solid #d8e2ec;border-radius:13px;grid-template-columns:auto minmax(140px,.75fr) minmax(260px,1.25fr);align-items:center;gap:13px;min-width:0;padding:15px;display:grid}.monte-carlo-source-grid article.selected{background:#f3f8fd;border-color:#8eb5de}.monte-carlo-symbol{color:#65491b;background:#f5dfab;border-radius:12px;place-items:center;width:43px;height:43px;font-size:16px;font-weight:900;display:grid}.monte-carlo-symbol.btcusd{color:#fff;background:#ed921e}.monte-carlo-source-grid article>div:nth-child(2){gap:3px;min-width:0;display:grid}.monte-carlo-source-grid article>div:nth-child(2)>span{color:#607891;letter-spacing:.08em;font-size:9px;font-weight:900}.monte-carlo-source-grid article>div:nth-child(2)>strong{color:#173f6b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.monte-carlo-source-grid article>div:nth-child(2)>small{color:#75879a;font-size:10px}.monte-carlo-source-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.monte-carlo-source-grid dl div{gap:4px;display:grid}.monte-carlo-source-grid dt{color:#8290a1;text-transform:uppercase;font-size:8px;font-weight:850}.monte-carlo-source-grid dd{color:#345574;margin:0;font-size:10px;font-weight:750}.monte-carlo-source-note{color:#755b28;background:#fff8e9;border-left:3px solid #d39b2c;border-radius:8px;align-items:center;gap:12px;margin:0 20px 17px;padding:11px 13px;font-size:10px;display:flex}.monte-carlo-source-note strong{white-space:nowrap}.monte-carlo-config{padding:0}.monte-carlo-exclusions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.monte-carlo-exclusions span{color:#66788c;background:#eaf0f6;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800;text-decoration:line-through}.monte-carlo-exclusions strong{color:#7a6434;margin-left:4px;font-size:9px}.monte-carlo-config-body{grid-template-columns:minmax(235px,.55fr) minmax(0,1.45fr);display:grid}.monte-carlo-config-body>aside{background:#f7f9fc;border-right:1px solid #dfe7ef;padding:18px}.monte-carlo-control-label{color:#61768d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.monte-carlo-product-switch{gap:8px;display:grid}.monte-carlo-product-switch button{color:#60778e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1dce8;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;min-height:64px;padding:10px 12px;display:grid}.monte-carlo-product-switch button>span{color:#204d77;background:#e9f0f7;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.monte-carlo-product-switch button strong{color:#315373;font-size:13px}.monte-carlo-product-switch button small{font-size:9px}.monte-carlo-product-switch button.active{background:#eef6ff;border-color:#3778ba;box-shadow:0 5px 14px #1c4e8014}.monte-carlo-product-switch button.active>span{color:#fff;background:#155b9f}.monte-carlo-assumption-summary{color:#5e7890;background:#eaf1f8;border-radius:10px;gap:5px;margin-top:14px;padding:12px;display:grid}.monte-carlo-assumption-summary>span{text-transform:uppercase;font-size:8px;font-weight:900}.monte-carlo-assumption-summary strong{color:#244e76;font-size:11px}.monte-carlo-assumption-summary small{font-size:9px;line-height:1.45}.monte-carlo-fields{gap:15px;padding:18px;display:grid}.monte-carlo-field-group{border:1px solid #d8e2ec;border-radius:13px;padding:15px}.monte-carlo-field-group>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.monte-carlo-field-group h3{color:#20476e;margin:0;font-size:13px}.monte-carlo-field-group>div:first-child>span{color:#56708a;text-transform:uppercase;background:#edf2f7;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:850}.monte-carlo-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monte-carlo-field-grid label{gap:6px;min-width:0;display:grid}.monte-carlo-field-grid label>span{color:#697c91;font-size:9px;font-weight:800}.monte-carlo-field-grid label>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.monte-carlo-field-grid input{color:#193f67;background:#fff;border:1px solid #bdcde0;border-radius:8px 0 0 8px;outline:none;width:100%;min-width:0;height:39px;padding:0 10px;font-size:12px}.monte-carlo-field-grid input:focus{z-index:1;border-color:#146bd1;position:relative;box-shadow:0 0 0 3px #146bd11a}.monte-carlo-field-grid b{color:#6d8094;background:#f1f5f8;border:1px solid #bdcde0;border-left:0;border-radius:0 8px 8px 0;place-items:center;min-width:48px;padding:0 8px;font-size:8px;display:grid}.monte-carlo-config-footer{background:#f8fafc;border-top:1px solid #dfe7ef;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:center;gap:9px;padding:14px 18px;display:grid}.monte-carlo-config-footer>div{gap:3px;display:grid}.monte-carlo-config-footer span{color:#77899b;text-transform:uppercase;font-size:8px;font-weight:800}.monte-carlo-config-footer strong{color:#254c72;font-size:12px}.monte-carlo-config-footer .warning strong{color:#9a6a19}.monte-carlo-config-footer .ready strong{color:#147052}.monte-carlo-config-footer .button{min-width:184px}.monte-carlo-config-footer .button:disabled{color:#7c8b9b;cursor:not-allowed;background:#dfe5eb;border-color:#c2ceda}.monte-carlo-results{padding:0}.monte-carlo-result-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:16px 20px;display:grid}.monte-carlo-result-kpis article{background:#fbfcfe;border:1px solid #dce5ee;border-radius:11px;align-content:start;gap:5px;min-height:89px;padding:13px;display:grid}.monte-carlo-result-kpis span{color:#718397;text-transform:uppercase;font-size:8px;font-weight:850}.monte-carlo-result-kpis strong{color:#a2afbc;font-size:24px}.monte-carlo-result-kpis small{color:#96a4b2;font-size:8px}.monte-carlo-empty-chart{background:#f8fafc;border:1px dashed #c7d3df;border-radius:13px;grid-template-columns:minmax(320px,1.2fr) minmax(240px,.8fr);align-items:center;gap:28px;min-height:210px;margin:0 20px 20px;padding:20px;display:grid}.monte-carlo-chart-bars{border-bottom:1px solid #ccd6df;justify-content:center;align-items:flex-end;gap:7px;height:120px;display:flex}.monte-carlo-chart-bars i{background:linear-gradient(#c3d3e3,#e3eaf1);border-radius:5px 5px 0 0;width:7%;max-width:34px}.monte-carlo-empty-chart>div:last-child{gap:7px;display:grid}.monte-carlo-empty-chart strong{color:#365a79;font-size:14px}.monte-carlo-empty-chart span{color:#75879a;font-size:10px;line-height:1.6}@media (max-width:1120px){.monte-carlo-source-grid article{grid-template-columns:auto minmax(0,1fr)}.monte-carlo-source-grid dl{grid-column:1/-1}.monte-carlo-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monte-carlo-result-kpis,.monte-carlo-config-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.monte-carlo-config-footer .button{grid-column:1/-1}}@media (max-width:760px){.monte-carlo-page-head{flex-direction:column;align-items:flex-start}.monte-carlo-source-panel>header,.monte-carlo-config>header,.monte-carlo-results>header{flex-direction:column;align-items:flex-start;padding:15px}.monte-carlo-source-grid{grid-template-columns:1fr;padding:14px}.monte-carlo-source-note{flex-direction:column;align-items:flex-start;margin:0 14px 14px}.monte-carlo-config-body{grid-template-columns:1fr}.monte-carlo-config-body>aside{border-bottom:1px solid #dfe7ef;border-right:0}.monte-carlo-fields{padding:14px}.monte-carlo-field-grid{grid-template-columns:1fr}.monte-carlo-config-footer{grid-template-columns:1fr;padding:14px}.monte-carlo-result-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.monte-carlo-empty-chart{grid-template-columns:1fr;min-height:260px;margin:0 14px 14px}.monte-carlo-chart-bars{height:100px}}.cpa-plan-workspace{gap:16px}.cpa-plan-query-card{grid-template-columns:minmax(260px,.72fr) minmax(440px,1.28fr);gap:24px;padding:18px 24px}.cpa-plan-query-copy>span{font-size:15px}.cpa-plan-query-copy p{font-size:11px}.cpa-plan-search-shell{min-width:0;position:relative}.cpa-plan-search{align-items:stretch}.cpa-plan-search label{min-width:0;display:flex}.cpa-plan-search input{min-height:44px;font-size:13px}.cpa-plan-search .button{min-width:92px;min-height:44px}.cpa-plan-search-results{grid-column:auto;width:calc(100% - 100px);max-height:270px;padding:5px;top:calc(100% + 7px);left:0;right:100px}.cpa-plan-search-results>button{min-height:56px;padding:9px 12px}.cpa-plan-search-results strong{font-size:12px}.cpa-plan-search-results small{font-size:10px}.cpa-plan-toolbar{min-height:62px;padding:9px 16px}.cpa-plan-window-tabs button{min-width:82px;font-size:11px}.cpa-plan-window-tabs button small,.cpa-plan-snapshot small{font-size:8px}.cpa-plan-snapshot span{font-size:9px}.cpa-plan-snapshot strong{font-size:11px}.cpa-plan-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.cpa-plan-kpis article{min-height:98px;padding:15px 17px;overflow:visible}.cpa-plan-kpis article.is-insufficient:before{background:#8393a6}.cpa-plan-kpis span{font-size:10px}.cpa-plan-kpis strong{font-size:24px}.cpa-plan-kpis small{font-size:8px;line-height:1.45}.cpa-plan-notice-card{z-index:8;cursor:help;outline:none}.cpa-plan-notice-tooltip{z-index:30;color:#53687d;background:#fff;border:1px solid #d8cbea;border-radius:9px;gap:7px;width:280px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:8px;box-shadow:0 14px 34px #212c4b2e}.cpa-plan-notice-card:hover .cpa-plan-notice-tooltip,.cpa-plan-notice-card:focus .cpa-plan-notice-tooltip,.cpa-plan-notice-card:focus-within .cpa-plan-notice-tooltip{display:grid}.cpa-plan-notice-tooltip>strong{color:#563f8b;font-size:11px}.cpa-plan-notice-tooltip>span{justify-content:space-between;gap:14px;font-size:10px;display:flex}.cpa-plan-notice-tooltip b{color:#263f5c;font-size:10px}.cpa-plan-notice-tooltip>small{color:#7b6b9f;border-top:1px solid #eee8f6;padding-top:6px;font-size:9px}.cpa-plan-list-head{align-items:center;padding-bottom:12px}.cpa-plan-list-head h2{font-size:17px}.cpa-plan-list-controls{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 20px 13px;display:flex}.cpa-plan-status-filters{padding:0}.cpa-plan-status-filters button{min-height:32px;padding:0 12px;font-size:10px}.cpa-plan-dropdown-filters{flex-wrap:wrap;gap:8px;display:flex}.cpa-plan-dropdown-filters label{gap:4px;min-width:150px;display:grid}.cpa-plan-dropdown-filters label>span{color:#657b91;font-size:9px;font-weight:800}.cpa-plan-dropdown-filters select{color:#294a6c;min-height:34px;font:inherit;background:#fff;border:1px solid #ccd9e6;border-radius:7px;outline:none;padding:0 30px 0 10px;font-size:10px}.cpa-plan-dropdown-filters select:focus{border-color:#5c8dd0;box-shadow:0 0 0 3px #0051ff14}.cpa-plan-list-table{table-layout:auto;min-width:1880px}.cpa-plan-list-table th,.cpa-plan-breakdown-table th{vertical-align:middle;padding:10px 12px;font-size:8px}.cpa-plan-list-table td,.cpa-plan-breakdown-table td{vertical-align:middle;padding:12px;font-size:10px}.cpa-plan-list-table td>strong,.cpa-plan-breakdown-table td>strong{font-size:11px}.cpa-plan-list-table td>small,.cpa-plan-breakdown-table td>small{max-width:280px;font-size:8px}.cpa-plan-list-table .is-numeric,.cpa-plan-breakdown-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.cpa-plan-sort{width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.is-numeric .cpa-plan-sort{justify-content:flex-end}.cpa-plan-sort span{color:#a1adba;font-size:10px}.cpa-plan-sort.active{color:#174f87}.cpa-plan-sort.active span{color:#0051ff}.cpa-plan-name-link{color:#0b4f91;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:900;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}:is(.cpa-plan-name-link:hover,.cpa-plan-name-link:focus-visible){color:#0051ff;text-decoration-color:currentColor}.cpa-plan-pair{white-space:nowrap;gap:2px;display:grid!important}.cpa-plan-breakdown-distribution{white-space:nowrap;justify-items:end;gap:5px;display:grid}.cpa-plan-breakdown-distribution>div{justify-items:end;gap:4px;display:grid}.cpa-plan-breakdown-distribution>div>span{justify-items:end;gap:1px;display:grid}.cpa-plan-breakdown-distribution>div>span>small{color:#7b8fa3;font-size:7px;font-weight:750}.cpa-plan-breakdown-distribution>div>span>strong{color:#20476e;font-size:12px;font-weight:850}.cpa-plan-breakdown-total{font-weight:650;color:#8b99a8!important;font-size:8px!important}.cpa-plan-dual-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cpa-plan-dual-values strong{gap:1px;display:grid}.cpa-plan-dual-values strong+strong{border-left:1px solid #e1e8f0;padding-left:10px}.cpa-plan-dual-values strong small{color:#72869b;font-size:8px;font-weight:800}.cpa-plan-status{padding:5px 8px;font-size:8px}.cpa-plan-status.is-insufficient{color:#617286;background:#eef1f4}.cpa-plan-method-note{padding:13px 16px;font-size:9px}.cpa-plan-detail{width:min(1240px,95vw)}.cpa-plan-detail-head{min-height:96px;padding:19px 24px}.cpa-plan-detail-head span{font-size:9px}.cpa-plan-detail-head h2{font-size:21px}.cpa-plan-detail-head p{font-size:11px}.cpa-plan-detail-body{padding:18px}.cpa-plan-detail-conclusion{margin-bottom:14px;padding:13px 15px}.cpa-plan-detail-conclusion>span,.cpa-plan-detail-conclusion p{font-size:10px}.cpa-plan-detail-conclusion.is-insufficient{background:#f6f8fa;border-color:#d3dbe3}.cpa-plan-detail-conclusion.is-insufficient>span{color:#52667a}.cpa-plan-detail-conclusion.is-insufficient p{color:#66798c}.cpa-plan-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cpa-plan-detail-kpis article{align-content:start;min-height:98px;padding:13px 14px}.cpa-plan-detail-kpis span{font-size:9px}.cpa-plan-detail-kpis strong{font-size:16px}.cpa-plan-detail-kpis small{font-size:9px;line-height:1.45}.cpa-plan-plan-copy{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:10px}.cpa-plan-plan-copy article{min-height:142px;padding:14px}.cpa-plan-plan-copy article>span{font-size:9px}.cpa-plan-tier-table-wrap{max-height:240px;margin-top:10px;overflow:auto}.cpa-plan-tier-table{border-collapse:collapse;table-layout:fixed;width:100%}.cpa-plan-tier-table th,.cpa-plan-tier-table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #dfe6ed;padding:10px 12px}.cpa-plan-tier-table th{color:#3f4650;font-size:10px;font-weight:850}.cpa-plan-tier-table td{color:#2f79d8;font-size:13px;font-weight:650}.cpa-plan-plan-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.cpa-plan-plan-lines p{color:#3f5b76;white-space:normal;background:#f8fafc;border:1px solid #e0e8f0;border-radius:7px;max-height:none;margin:0;padding:8px 10px;font-size:10px;line-height:1.5;overflow:visible}.cpa-plan-plan-copy article.is-mcpa .cpa-plan-plan-lines{grid-template-columns:1fr}.cpa-plan-plan-copy article.is-mcpa .cpa-plan-plan-lines p{color:#264e77;font-size:12px;font-weight:750}.cpa-plan-panel-context{color:#174f87;margin-top:7px;font-size:12px;display:block}.cpa-plan-no-plan{color:#8a98a7;margin:12px 0 0;font-size:10px}.cpa-plan-detail-section h3{font-size:12px}.cpa-plan-detail-section>div:first-child>span{font-size:9px}.cpa-plan-breakdown-table{min-width:1880px}.cpa-plan-insufficient-panel{color:#617487;background:#f7f9fb;border:1px dashed #c8d3de;border-radius:10px;margin-top:14px;padding:18px}.cpa-plan-insufficient-panel strong{color:#40566d;font-size:12px}.cpa-plan-insufficient-panel p{margin:6px 0 0;font-size:10px;line-height:1.6}@media (max-width:1100px){.cpa-plan-kpis,.cpa-plan-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.cpa-hypothesis-page-head{margin-bottom:20px}.cpa-hypothesis-workspace{gap:18px;display:grid}.cpa-hypothesis-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cpa-hypothesis-steps li{color:#718198;background:#f7f9fc;border:1px solid #d7e2ef;border-radius:14px;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:flex}.cpa-hypothesis-steps li>span{color:#65768c;background:#e8eef6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.cpa-hypothesis-steps li div{gap:3px;display:grid}.cpa-hypothesis-steps strong{color:#50647d;font-size:14px}.cpa-hypothesis-steps small{font-size:11px}.cpa-hypothesis-steps li.active{background:#eef6ff;border-color:#6da3e8}.cpa-hypothesis-steps li.active>span{color:#fff;background:#0b55a0}.cpa-hypothesis-steps li.active strong{color:#123f70}.cpa-hypothesis-steps li.complete{background:#f1fbf6;border-color:#acd7c4}.cpa-hypothesis-steps li.complete>span{color:#fff;background:#16805f}.cpa-hypothesis-steps li.complete strong{color:#146448}.cpa-hypothesis-stage{border-color:#cfdae8;padding:0;overflow:visible}.cpa-hypothesis-stage>header{border-bottom:1px solid #dde6f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.cpa-hypothesis-stage>header>div{align-items:flex-start;gap:13px;display:flex}.cpa-hypothesis-stage-number{color:#fff;letter-spacing:.08em;background:#123f70;border-radius:8px;place-items:center;min-width:42px;height:30px;font-size:12px;font-weight:800;display:grid}.cpa-hypothesis-stage h2{color:#163f6b;margin:0;font-size:19px}.cpa-hypothesis-stage header p{color:#6e8096;margin:5px 0 0;font-size:13px}.cpa-hypothesis-text-action{color:#0759b4;cursor:pointer;background:0 0;border:0;font-weight:700}.cpa-hypothesis-search-shell{padding:22px;position:relative}.cpa-hypothesis-search{grid-template-columns:minmax(0,1fr) 128px;gap:10px;display:grid}.cpa-hypothesis-search label,.cpa-hypothesis-search input{width:100%}.cpa-hypothesis-search input,.cpa-hypothesis-tier-editor input{color:#173c66;background:#fff;border:1px solid #bdcde0;border-radius:10px;outline:none;height:46px;padding:0 14px;font-size:15px}.cpa-hypothesis-search input:focus,.cpa-hypothesis-tier-editor input:focus{border-color:#146bd1;box-shadow:0 0 0 3px #146bd11f}.cpa-hypothesis-results{z-index:20;background:#fff;border:1px solid #b9cce3;border-radius:12px;max-height:260px;position:absolute;top:72px;left:22px;right:160px;overflow:auto;box-shadow:0 16px 36px #1533572e}.cpa-hypothesis-results button{text-align:left;color:#274b73;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf5;grid-template-columns:minmax(160px,1fr) minmax(280px,1.5fr) auto;align-items:center;gap:14px;width:100%;padding:13px 16px;display:grid}.cpa-hypothesis-results button:last-child{border-bottom:0}.cpa-hypothesis-results button:hover{background:#f2f7fd}.cpa-hypothesis-results strong{color:#123f70}.cpa-hypothesis-results span,.cpa-hypothesis-results small{color:#71839a;font-size:12px}.cpa-hypothesis-search-empty{color:#71839a;margin-top:10px}.cpa-hypothesis-selection{background:#f2f8ff;border:1px solid #a7c6ea;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 16px;display:flex}.cpa-hypothesis-selection>div{gap:3px;display:grid}.cpa-hypothesis-selection strong{color:#123f70;font-size:17px}.cpa-hypothesis-selection span{color:#698099;font-size:12px}.cpa-hypothesis-locked-data{padding:20px 22px}.cpa-hypothesis-cpa{border:1px solid #d7e1ed;border-radius:13px;grid-template-columns:1.15fr 1fr .75fr;display:grid;overflow:hidden}.cpa-hypothesis-cpa>div{border-right:1px solid #dfe7f0;gap:4px;padding:16px 18px;display:grid}.cpa-hypothesis-cpa>div:last-child{border-right:0}.cpa-hypothesis-cpa span,.cpa-hypothesis-current-grid span{text-transform:uppercase;letter-spacing:.04em;color:#71839a;font-size:11px;font-weight:700}.cpa-hypothesis-cpa strong{color:#183f69;font-size:18px}.cpa-hypothesis-cpa small{color:#7c8da2;font-size:11px}.cpa-hypothesis-current-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cpa-hypothesis-current-grid>div{background:#f9fbfd;border:1px solid #dce5ef;border-radius:11px;gap:7px;padding:14px 15px;display:grid}.cpa-hypothesis-current-grid strong{color:#173f6b;font-size:18px}.cpa-hypothesis-current-plan{background:#fbfcfe;border:1px solid #dce5ef;border-radius:11px;margin-top:12px}.cpa-hypothesis-current-plan summary{color:#1e5793;cursor:pointer;padding:13px 15px;font-weight:700}.cpa-hypothesis-current-plan>div{grid-template-columns:1.5fr 1fr;gap:10px;padding:0 14px 14px;display:grid}.cpa-hypothesis-current-plan article{background:#fff;border:1px solid #e2e9f1;border-radius:9px;padding:13px}.cpa-hypothesis-current-plan article span{color:#66809b;font-size:11px;font-weight:800}.cpa-hypothesis-current-plan article p{color:#2e4f72;margin:7px 0 0;font-size:12px;line-height:1.55}.cpa-hypothesis-insufficient{color:#8c3038;background:#fff6f6;border:1px solid #f0c2c5;border-radius:12px;gap:5px;margin-top:14px;padding:16px;display:grid}.cpa-hypothesis-insufficient strong{font-size:16px}.cpa-hypothesis-insufficient p{color:#956169;margin:0;font-size:12px}.cpa-hypothesis-plan-types{gap:8px;padding:18px 22px 0;display:flex}.cpa-hypothesis-plan-types button{color:#415f80;cursor:pointer;background:#fff;border:1px solid #b9cbe0;border-radius:10px;min-width:130px;padding:10px 18px;font-weight:800}.cpa-hypothesis-plan-types button.active{color:#fff;background:#0f569d;border-color:#0b5fb9}.cpa-hypothesis-plan-types button:disabled{cursor:default}.cpa-hypothesis-definition{color:#294f75;background:#eef6ff;border-left:4px solid #1a72d4;border-radius:8px;margin:12px 22px;padding:13px 15px}.cpa-hypothesis-definition.progressive{background:#f5f1ff;border-left-color:#7654c8}.cpa-hypothesis-definition strong{font-size:13px}.cpa-hypothesis-definition p{margin:5px 0 0;font-size:12px;line-height:1.55}.cpa-hypothesis-tier-editor{border:1px solid #d7e1ec;border-radius:12px;margin:0 22px;overflow:auto}.cpa-hypothesis-tier-editor table,.cpa-hypothesis-comparison,.cpa-hypothesis-tier-table{border-collapse:collapse;width:100%}.cpa-hypothesis-tier-editor th,.cpa-hypothesis-comparison th,.cpa-hypothesis-tier-table th{color:#61768f;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f4f7fa;border-bottom:1px solid #d9e2ed;padding:11px 12px;font-size:10px}.cpa-hypothesis-tier-editor td{color:#2b4e73;border-bottom:1px solid #e6ecf3;padding:9px 10px}.cpa-hypothesis-tier-editor tbody tr:last-child td{border-bottom:0}.cpa-hypothesis-tier-editor input{min-width:130px;height:38px}.cpa-hypothesis-tier-editor input:disabled{color:#425d79;background:#f5f7fa}.cpa-hypothesis-remove{color:#a33943;cursor:pointer;background:#fff6f6;border:1px solid #e3b7bc;border-radius:8px;width:30px;height:30px;font-size:18px}.cpa-hypothesis-plan-actions{justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 20px;display:flex}.cpa-hypothesis-plan-actions>div{align-items:center;gap:14px;display:flex}.form-success{color:#137052;font-size:12px}.form-error{color:#b32e3a;font-size:12px}.cpa-hypothesis-plan-locked-note{color:#356b58;background:#eef8f3;border-radius:10px;align-items:center;gap:12px;margin:15px 22px 20px;padding:12px 14px;display:flex}.cpa-hypothesis-plan-locked-note strong{color:#14644a}.cpa-hypothesis-cache-badge{color:#147457;letter-spacing:.06em;background:#e9f8f1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.cpa-hypothesis-run{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.cpa-hypothesis-run>div{gap:5px;display:grid}.cpa-hypothesis-run strong{color:#183f69;font-size:16px}.cpa-hypothesis-run span{color:#4d6680}.cpa-hypothesis-run small{color:#7c8da1}.cpa-hypothesis-run-error{margin:0 22px 20px}.cpa-hypothesis-output{padding:20px 22px 22px}.cpa-hypothesis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cpa-hypothesis-kpis article{background:#fbfcfe;border:1px solid #dbe4ee;border-radius:12px;gap:6px;min-height:108px;padding:16px;display:grid}.cpa-hypothesis-kpis article.accent{background:#f1f7ff;border-color:#8eb9e8}.cpa-hypothesis-kpis span{color:#6d8096;font-size:11px;font-weight:800}.cpa-hypothesis-kpis strong{color:#173f6b;font-size:21px}.cpa-hypothesis-kpis small{color:#75869b}.cpa-hypothesis-table-wrap{border:1px solid #d7e1ec;border-radius:12px;margin-top:14px;overflow:auto}.cpa-hypothesis-comparison th,.cpa-hypothesis-comparison td,.cpa-hypothesis-tier-table th,.cpa-hypothesis-tier-table td{text-align:right}.cpa-hypothesis-comparison th:first-child,.cpa-hypothesis-comparison td:first-child,.cpa-hypothesis-tier-table th:first-child,.cpa-hypothesis-tier-table td:first-child{text-align:left}.cpa-hypothesis-comparison td,.cpa-hypothesis-tier-table td{color:#365574;white-space:nowrap;border-bottom:1px solid #e4ebf3;padding:13px 12px;font-size:12px}.cpa-hypothesis-comparison tbody tr:last-child td,.cpa-hypothesis-tier-table tbody tr:last-child td{border-bottom:0}.cpa-hypothesis-comparison td strong,.cpa-hypothesis-tier-table td strong{color:#173f6b;font-size:14px}.cpa-hypothesis-comparison td small,.cpa-hypothesis-tier-table td small{color:#8090a4;margin-top:4px;font-size:10px;display:block}.cpa-hypothesis-comparison .negative{color:#b52f3b}.cpa-hypothesis-comparison .positive{color:#167255}.cpa-hypothesis-tier-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;display:flex}.cpa-hypothesis-tier-head h3{color:#173f6b;margin:0;font-size:17px}.cpa-hypothesis-tier-head p{color:#74869b;margin:4px 0 0;font-size:12px}.cpa-hypothesis-tier-head>span{color:#54708d;background:#eef3f8;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.cpa-hypothesis-tier-table{min-width:1420px}.cpa-hypothesis-tier-table th small{font-size:8px}.cpa-hypothesis-method{color:#64788f;background:#f3f6f9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:grid}.cpa-hypothesis-method strong{color:#294d72;font-size:12px}.cpa-hypothesis-method p{margin:0;font-size:11px;line-height:1.5}.cpa-hypothesis-method span{white-space:nowrap;font-size:10px}.cpa-hypothesis-tabs{background:#eef3f8;border:1px solid #ccd9e8;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:6px;display:grid}.cpa-hypothesis-tabs button{color:#60748b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;min-height:68px;padding:12px 15px;display:grid}.cpa-hypothesis-tabs button>span{color:#57708b;letter-spacing:.06em;background:#dfe8f2;border-radius:8px;grid-row:1/3;place-items:center;width:43px;height:34px;font-size:11px;font-weight:900;display:grid}.cpa-hypothesis-tabs button strong{color:#355778;font-size:14px}.cpa-hypothesis-tabs button small{font-size:11px}.cpa-hypothesis-tabs button.active{background:#fff;border-color:#9ebee2;box-shadow:0 5px 14px #1c457017}.cpa-hypothesis-tabs button.active>span{color:#fff;background:#0d559c}.cpa-hypothesis-tabs button.active strong{color:#123f70}.cpa-forecast-manual-badge{color:#187254;white-space:nowrap;background:#edf7f2;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.cpa-forecast-fields{grid-template-columns:1.2fr .7fr 1fr;gap:12px;padding:20px 22px;display:grid}.cpa-forecast-fields label,.cpa-forecast-mcpa-value{gap:7px;display:grid}.cpa-forecast-fields label>span,.cpa-forecast-mcpa-value>span{color:#58708a;font-size:11px;font-weight:800}.cpa-forecast-fields input,.cpa-forecast-fields select,.cpa-forecast-mcpa-value input{color:#173c66;background:#fff;border:1px solid #bdcde0;border-radius:9px;outline:none;width:100%;height:43px;padding:0 12px;font-size:14px}.cpa-forecast-fields input:focus,.cpa-forecast-fields select:focus,.cpa-forecast-mcpa-value input:focus{border-color:#146bd1;box-shadow:0 0 0 3px #146bd11f}.cpa-forecast-section{border-top:1px solid #e0e7ef;padding:20px 22px}.cpa-forecast-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.cpa-forecast-section-head h3{color:#173f6b;margin:0;font-size:17px}.cpa-forecast-section-head p{color:#74869b;margin:4px 0 0;font-size:12px}.cpa-forecast-section-head>span{color:#55708b;background:#edf3f8;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.cpa-forecast-choice-grid{grid-template-columns:1fr 1.35fr;gap:12px;display:grid}.cpa-forecast-choice-grid fieldset{border:1px solid #d4e0ec;border-radius:12px;margin:0;padding:15px}.cpa-forecast-choice-grid legend{color:#4e6781;padding:0 5px;font-size:11px;font-weight:800}.cpa-forecast-choice-grid .cpa-hypothesis-plan-types{flex-wrap:wrap;padding:0}.cpa-forecast-choice-grid .cpa-hypothesis-plan-types button{flex:1;min-width:145px}.cpa-forecast-mcpa-value{margin-top:12px}.cpa-forecast-mcpa-value input{border-radius:9px 0 0 9px}.cpa-forecast-mcpa-value b{color:#58708a;background:#f1f5f9;border:1px solid #bdcde0;border-left:0;border-radius:0 9px 9px 0;place-items:center;min-width:54px;padding:0 10px;font-size:11px;display:grid}.cpa-forecast-section .cpa-hypothesis-definition{margin:14px 0 0}.cpa-forecast-section .cpa-hypothesis-tier-editor{margin:0}.cpa-forecast-tier-editor table{min-width:1100px}.cpa-forecast-tier-editor input{min-width:125px}.cpa-forecast-section .cpa-hypothesis-plan-actions{padding:15px 0 0}.cpa-forecast-limit-note{color:#71839a;font-size:11px}.cpa-forecast-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cpa-forecast-kpis article{background:#fbfcfe;border:1px solid #dbe4ee;border-radius:12px;align-content:start;gap:6px;min-height:104px;padding:15px;display:grid}.cpa-forecast-kpis article.accent{background:#f0f7ff;border-color:#86b5ea}.cpa-forecast-kpis span{color:#6d8096;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.cpa-forecast-kpis strong{color:#173f6b;font-size:20px}.cpa-forecast-kpis small{color:#75869b;font-size:10px}.cpa-forecast-status{letter-spacing:.03em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.cpa-forecast-status.meets_target{color:#137052;background:#e7f7ef}.cpa-forecast-status.below_target{color:#8a6511;background:#fff5d9}.cpa-forecast-status.plan_optimisation_required{color:#a35218;background:#fff0e3}.cpa-forecast-status.immediate_intervention_required{color:#a82d39;background:#ffe9eb}.cpa-forecast-result-table{min-width:1260px}.cpa-forecast-result-table .negative{color:#b52f3b}.cpa-forecast-findings{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cpa-forecast-findings article{background:#f2f7fd;border-left:4px solid #2a71bd;border-radius:9px;gap:5px;padding:14px 15px;display:grid}.cpa-forecast-findings span{color:#6b8096;text-transform:uppercase;font-size:10px;font-weight:900}.cpa-forecast-findings strong{color:#234d76;font-size:12px;line-height:1.55}.cpa-forecast-main-head{background:linear-gradient(110deg,#f8fbff 0%,#f1f7fd 100%)}.cpa-forecast-kicker{color:#fff;letter-spacing:.08em;background:#123f70;border-radius:7px;place-items:center;min-width:54px;height:28px;padding:0 9px;font-size:10px;font-weight:900;display:grid}.cpa-forecast-config-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.55fr);gap:14px;padding:18px 22px 22px;display:grid}.cpa-forecast-control-panel{background:#fbfcfe;border:1px solid #d7e2ed;border-radius:14px;align-content:start;gap:18px;padding:18px;display:grid}.cpa-forecast-control-panel.is-commission{background:linear-gradient(135deg,#fbfdff 0%,#f5f9fd 100%);border-color:#c9dced}.cpa-forecast-control-title{align-items:flex-start;gap:11px;display:flex}.cpa-forecast-control-title>span{color:#174d84;background:#e4edf7;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.cpa-forecast-control-title h3{color:#163f6b;margin:0;font-size:15px}.cpa-forecast-control-title p{color:#72849a;margin:4px 0 0;font-size:11px;line-height:1.45}.cpa-forecast-control-stack{gap:14px;display:grid}.cpa-forecast-control{gap:7px;display:grid}.cpa-forecast-control>span{color:#62778f;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.cpa-forecast-control>input,.cpa-forecast-control input{color:#173c66;background:#fff;border:1px solid #bdcde0;border-radius:9px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px}.cpa-forecast-control>input:focus,.cpa-forecast-control input:focus{border-color:#146bd1;box-shadow:0 0 0 3px #146bd11a}.cpa-forecast-segments{background:#edf2f7;border:1px solid #d4dfeb;border-radius:10px;gap:5px;padding:4px;display:flex}.cpa-forecast-segments button{color:#5a7189;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.cpa-forecast-segments button.active{color:#0d549a;background:#fff;box-shadow:0 2px 8px #163c6421}.cpa-forecast-commission-grid{grid-template-columns:1fr 1.25fr .8fr;gap:10px;display:grid}.cpa-forecast-mcpa-value{margin:0}.cpa-forecast-mcpa-value>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.cpa-forecast-formula{background:#eaf3fc;border-left:3px solid #2d76bd;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cpa-forecast-formula span{color:#5f7891;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.cpa-forecast-formula strong{color:#27527d;font-size:11px}.cpa-new-forecast .cpa-forecast-section{background:#fafbfd;padding:20px 22px 22px}.cpa-new-forecast .cpa-forecast-section-head{align-items:center}.cpa-new-forecast .cpa-hypothesis-tier-editor{background:#fff;border-color:#cbd9e7;box-shadow:0 7px 18px #1f456c0d}.cpa-new-forecast .cpa-hypothesis-tier-editor th{color:#506983;background:#eef3f8;height:42px}.cpa-new-forecast .cpa-hypothesis-tier-editor td{padding:8px 9px}.cpa-new-forecast .cpa-hypothesis-tier-editor tbody tr:hover{background:#f8fbff}.cpa-new-forecast .cpa-hypothesis-tier-editor input{border-radius:7px;height:36px;font-size:13px}.cpa-new-forecast .cpa-hypothesis-plan-actions{background:#fff;border:1px solid #d9e3ed;border-radius:10px;margin-top:12px;padding:13px 14px!important}.cpa-forecast-results{border-color:#bed2e6}.cpa-forecast-results>header{background:#f8fbfe}.cpa-forecast-kpis{grid-template-columns:1.25fr 1.25fr repeat(3,minmax(0,1fr));grid-auto-rows:minmax(98px,auto)}.cpa-forecast-kpis article{background:#fff;border-color:#e0e7ef;min-height:98px}.cpa-forecast-kpis article.accent{background:linear-gradient(135deg,#123f70 0%,#0f5ca7 100%);border:0;grid-area:1/1/3/3;align-content:center;min-height:206px;padding:22px;box-shadow:0 10px 24px #123f7033}.cpa-forecast-kpis article.accent span,.cpa-forecast-kpis article.accent small{color:#bfd8ef}.cpa-forecast-kpis article.accent strong{color:#fff;font-size:46px;line-height:1}.cpa-forecast-kpis article.accent em{color:#fff;background:#ffffff24;justify-self:start;margin-top:8px;font-style:normal}.cpa-forecast-kpis article.positive{background:#f4fbf7;border-color:#b9ddce}.cpa-forecast-kpis article.risk{background:#fff6f6;border-color:#efbdc2}.cpa-forecast-result-table tbody tr:hover{background:#f8fbff}@media (max-width:1100px){.cpa-forecast-config-grid{grid-template-columns:1fr}.cpa-forecast-commission-grid{grid-template-columns:1fr 1.25fr .75fr}}@media (max-width:1000px){.cpa-hypothesis-current-grid,.cpa-hypothesis-kpis,.cpa-forecast-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cpa-hypothesis-cpa{grid-template-columns:1fr}.cpa-hypothesis-cpa>div{border-bottom:1px solid #dfe7f0;border-right:0}.cpa-hypothesis-cpa>div:last-child{border-bottom:0}.cpa-hypothesis-method{grid-template-columns:1fr}.cpa-hypothesis-results{right:22px}.cpa-hypothesis-results button,.cpa-hypothesis-current-plan>div,.cpa-forecast-fields,.cpa-forecast-choice-grid{grid-template-columns:1fr}.cpa-forecast-kpis article.accent{grid-area:auto/1/auto/3;min-height:150px}}@media (max-width:680px){.cpa-hypothesis-tabs,.cpa-hypothesis-steps{grid-template-columns:1fr}.cpa-hypothesis-stage>header{padding:16px}.cpa-hypothesis-stage>header>div{gap:9px}.cpa-hypothesis-stage header p{font-size:11px}.cpa-hypothesis-stage-number{min-width:34px}.cpa-hypothesis-search-shell,.cpa-hypothesis-locked-data,.cpa-hypothesis-output{padding:16px}.cpa-hypothesis-search{grid-template-columns:1fr}.cpa-hypothesis-results{top:121px;left:16px;right:16px}.cpa-hypothesis-selection,.cpa-hypothesis-run,.cpa-hypothesis-plan-actions{flex-direction:column;align-items:stretch}.cpa-hypothesis-current-grid,.cpa-hypothesis-kpis,.cpa-forecast-kpis,.cpa-forecast-findings{grid-template-columns:1fr}.cpa-hypothesis-plan-types{padding:16px 16px 0}.cpa-hypothesis-plan-types button{flex:1;min-width:0}.cpa-hypothesis-definition{margin:12px 16px}.cpa-hypothesis-tier-editor{margin:0 16px}.cpa-hypothesis-plan-actions{padding:15px 16px}.cpa-hypothesis-plan-actions>div{flex-direction:column;align-items:stretch}.cpa-hypothesis-plan-locked-note{margin:15px 16px}.cpa-hypothesis-tier-head,.cpa-forecast-section-head{flex-direction:column;align-items:flex-start}.cpa-hypothesis-comparison{min-width:900px}.cpa-forecast-fields,.cpa-forecast-section,.cpa-forecast-config-grid{padding:16px}.cpa-forecast-section .cpa-hypothesis-tier-editor{margin:0}.cpa-forecast-section .cpa-hypothesis-definition{margin:12px 0 0}.cpa-forecast-section .cpa-hypothesis-plan-actions{padding:14px 0 0}.cpa-forecast-choice-grid .cpa-hypothesis-plan-types{padding:0}.cpa-forecast-manual-badge{display:none}.cpa-forecast-commission-grid{grid-template-columns:1fr}.cpa-forecast-segments{flex-wrap:wrap}.cpa-forecast-segments button{min-width:90px}.cpa-forecast-kpis article.accent{grid-column:auto;min-height:135px}.cpa-forecast-kpis article.accent strong{font-size:38px}.cpa-forecast-formula{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.cpa-plan-query-card{grid-template-columns:1fr}.cpa-plan-search-results{left:0;right:100px}.cpa-plan-list-controls{flex-direction:column;align-items:stretch}.cpa-plan-dropdown-filters label{flex:1}.cpa-plan-plan-copy{grid-template-columns:1fr}}@media (max-width:620px){.cpa-plan-query-card{padding:15px}.cpa-plan-search{grid-template-columns:minmax(0,1fr) auto}.cpa-plan-search-results{width:100%;left:0;right:0}.cpa-plan-kpis,.cpa-plan-detail-kpis{grid-template-columns:1fr 1fr}.cpa-plan-list-controls{padding-inline:14px}.cpa-plan-dropdown-filters{flex-direction:column}.cpa-plan-plan-lines{grid-template-columns:1fr}}.monte-carlo-source-state.is-syncing{color:#275d91;background:#eaf4ff}.monte-carlo-source-state.is-syncing i{background:#2c78bf;animation:1.5s ease-in-out infinite monte-carlo-pulse;box-shadow:0 0 0 4px #2c78bf21}.monte-carlo-source-state.is-ready{color:#14664a;background:#eaf8f2}.monte-carlo-source-state.is-ready i{background:#1a8b64;box-shadow:0 0 0 4px #1a8b6421}.monte-carlo-source-state.is-error{color:#9b3c45;background:#fff0f1}.monte-carlo-source-state.is-error i{background:#c54e58;box-shadow:0 0 0 4px #c54e581f}.monte-carlo-source-note.is-ready{color:#28664f;background:#effaf6;border-left-color:#1b8a64}.monte-carlo-source-progress{background:#e6edf4;border-radius:7px;grid-column:1/-1;height:22px;position:relative;overflow:hidden}.monte-carlo-source-progress i{background:linear-gradient(90deg,#4c92ce,#2c78bf);transition:width .25s;position:absolute;inset:0 auto 0 0}.monte-carlo-source-progress span{z-index:1;color:#244d72;align-items:center;height:100%;padding:0 8px;font-size:8px;font-weight:800;display:flex;position:relative}.monte-carlo-source-progress.is-ready{background:#dff2ea}.monte-carlo-source-progress.is-ready i{background:linear-gradient(90deg,#5ab493,#2b956f)}.monte-carlo-source-progress.is-ready span{color:#155d45}@keyframes monte-carlo-pulse{50%{opacity:.4}}.monte-carlo-source-grid.is-single{grid-template-columns:1fr}.monte-carlo-source-grid.is-single article{grid-template-columns:auto minmax(180px,.7fr) minmax(360px,1.3fr)}.monte-carlo-strategy-option{background:#fff;border:1px solid #d4dfeb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;margin-top:12px;padding:12px;display:grid}.monte-carlo-strategy-option>div{gap:3px;display:grid}.monte-carlo-strategy-option>div span{color:#71859a;text-transform:uppercase;font-size:8px;font-weight:900}.monte-carlo-strategy-option>div strong{color:#2f5274;font-size:11px}.monte-carlo-strategy-option>button{color:#63778d;cursor:pointer;background:#eef2f6;border:1px solid #bdcad8;border-radius:999px;align-items:center;gap:6px;min-width:84px;padding:5px 7px;font-size:9px;font-weight:850;display:flex}.monte-carlo-strategy-option>button i{background:#aebdcb;border-radius:999px;width:24px;height:14px;position:relative}.monte-carlo-strategy-option>button i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px}.monte-carlo-strategy-option>small{color:#728398;grid-column:1/-1;font-size:9px;line-height:1.45}.monte-carlo-strategy-option.is-active{background:#eef7ff;border-color:#84b5e5}.monte-carlo-strategy-option.is-active>button{color:#fff;background:#1765aa;border-color:#2674bd}.monte-carlo-strategy-option.is-active>button i{background:#7fc0f0}.monte-carlo-strategy-option.is-active>button i:after{transform:translate(10px)}.monte-carlo-method-note{color:#526f8b;background:#eef5fc;border-left:3px solid #397dbf;border-radius:8px;align-items:flex-start;gap:12px;padding:11px 13px;font-size:10px;line-height:1.55;display:flex}.monte-carlo-method-note strong{white-space:nowrap;color:#28587f}.monte-carlo-config-footer{grid-template-columns:repeat(4,minmax(115px,1fr)) auto}.monte-carlo-running{color:#315c80;background:#edf7ff;border-top:1px solid #b9d6ee;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:18px;margin:0;padding:13px 18px;display:grid}.monte-carlo-running>div{gap:3px;display:grid}.monte-carlo-running span{text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.monte-carlo-running strong{font-size:11px}.monte-carlo-running small{color:#67839c;font-size:9px}.monte-carlo-running>i{background:#d4e4f1;border-radius:999px;height:7px;position:relative;overflow:hidden}.monte-carlo-running>i b{border-radius:inherit;background:linear-gradient(90deg,#126bb9,#5ba8e6);width:42%;animation:1.2s ease-in-out infinite monte-carlo-running;position:absolute;inset:0}.monte-carlo-run-error{color:#9d3842;background:#fff4f5;border-top:1px solid #f1c6ca;padding:10px 18px;font-size:10px;font-weight:750}@keyframes monte-carlo-running{0%{transform:translate(-110%)}to{transform:translate(340%)}}.monte-carlo-awaiting.is-ready{color:#14664a;background:#eaf8f2}.monte-carlo-result-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.monte-carlo-result-kpis article.is-positive{background:#f3fbf7;border-color:#b9ddce}.monte-carlo-result-kpis article.is-positive strong{color:#167255}.monte-carlo-result-kpis article.is-negative{background:#fff6f6;border-color:#efc2c6}.monte-carlo-result-kpis article.is-negative strong{color:#b52f3b}.monte-carlo-empty-chart.has-result{background:#fbfdff;border-style:solid}.monte-carlo-empty-chart.has-result .monte-carlo-chart-bars i{background:linear-gradient(#2d78bd,#8cb8dd)}.monte-carlo-future-panel{background:linear-gradient(120deg,#f7fbff,#edf5fd);border:1px solid #d5e2ef;border-radius:13px;gap:16px;margin:0 20px 14px;padding:18px;display:grid}.monte-carlo-future-head{grid-template-columns:minmax(280px,1fr) minmax(420px,1.25fr);align-items:end;gap:24px;display:grid}.monte-carlo-future-copy{gap:6px;display:grid}.monte-carlo-future-copy>span{color:#52708e;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900}.monte-carlo-future-copy>strong{color:#173f6b;font-size:18px}.monte-carlo-future-copy p{color:#647a91;margin:0;font-size:10px;line-height:1.55}.monte-carlo-future-head dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.monte-carlo-future-head dl div{background:#ffffffc7;border:1px solid #d5e2ef;border-radius:8px;padding:9px}.monte-carlo-future-head dt{color:#6a8096;font-size:8px;font-weight:900}.monte-carlo-future-head dd{color:#214d77;margin:3px 0 0;font-size:12px;font-weight:850}.monte-carlo-chart-shell{background:#fffc;border:1px solid #d7e3ef;border-radius:11px;padding:12px 14px 4px}.monte-carlo-chart-legend{color:#60778e;align-items:center;gap:16px;min-height:24px;font-size:9px;font-weight:800;display:flex}.monte-carlo-chart-legend span{align-items:center;gap:6px;display:inline-flex}.monte-carlo-chart-legend span:before{content:"";background:#1765a8;border-radius:999px;width:22px;height:3px}.monte-carlo-chart-legend span.range:before{background:#2a75ba2e;border-top:1px dashed #75a4cc;border-bottom:1px dashed #75a4cc;height:8px}.monte-carlo-chart-legend span.start:before{background:#97a7b7;height:1px}.monte-carlo-chart-legend em{color:#8393a4;margin-left:auto;font-style:normal;font-weight:600}.monte-carlo-future-panel svg{touch-action:none;width:100%;min-height:280px;overflow:visible}.monte-carlo-future-panel polygon{fill:#2a75ba21}.monte-carlo-future-panel polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.monte-carlo-future-panel polyline.p5,.monte-carlo-future-panel polyline.p95{stroke:#6e9fc9;stroke-width:1.5px;stroke-dasharray:5 5}.monte-carlo-future-panel polyline.p50{stroke:#145d9f;stroke-width:3px}.monte-carlo-future-panel .axis-grid line{stroke:#dfe8f0;stroke-width:1px}.monte-carlo-future-panel .axis-grid text{fill:#72859a;text-anchor:end;font-size:10px}.monte-carlo-future-panel .axis-grid.x text{text-anchor:middle}.monte-carlo-future-panel .starting-price{stroke:#98a9ba;stroke-width:1px;stroke-dasharray:3 5}.monte-carlo-future-panel .chart-hover>line{stroke:#3b6e9b;stroke-width:1px;stroke-dasharray:3 3}.monte-carlo-future-panel .chart-hover circle{stroke:#fff;stroke-width:2px}.monte-carlo-future-panel .chart-hover circle.p50{fill:#145d9f}.monte-carlo-future-panel .chart-hover circle.p5,.monte-carlo-future-panel .chart-hover circle.p95{fill:#72a1c9}.monte-carlo-future-panel .chart-hover rect{fill:#143f6c;filter:drop-shadow(0 5px 10px #12304d2e)}.monte-carlo-future-panel .chart-hover text{fill:#eaf3fb;font-size:10px;font-weight:700}.monte-carlo-future-panel .chart-hover text.tooltip-time{fill:#fff;font-size:11px;font-weight:900}@media (max-width:1120px){.monte-carlo-source-grid.is-single article{grid-template-columns:auto minmax(0,1fr)}.monte-carlo-result-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.monte-carlo-config-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.monte-carlo-config-footer .button{grid-column:1/-1}.monte-carlo-future-head{grid-template-columns:1fr}.monte-carlo-future-panel svg{min-height:240px}}@media (max-width:760px){.monte-carlo-running{grid-template-columns:1fr;padding:12px 14px}.monte-carlo-running>i{height:6px}.monte-carlo-result-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monte-carlo-method-note{flex-direction:column}.monte-carlo-future-panel{margin:0 14px 14px;padding:12px}.monte-carlo-future-head dl{grid-template-columns:repeat(2,minmax(0,1fr))}.monte-carlo-chart-shell{padding:8px;overflow-x:auto}.monte-carlo-chart-shell svg{min-width:720px;min-height:235px}.monte-carlo-chart-legend{min-width:680px}.monte-carlo-chart-legend em{display:none}}@media (max-width:820px){.data-sync-primary{flex-direction:column;align-items:stretch}.data-sync-start{width:100%}.data-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-sync-metrics>div+div{border-left:0}.data-sync-metrics>div:nth-child(2n){border-left:1px solid #e3eaf2}.data-sync-metrics>div:nth-child(n+3){border-top:1px solid #e3eaf2}}.monte-carlo-config-body{grid-template-columns:288px minmax(0,1fr);align-items:stretch}.monte-carlo-config-body>aside{background:linear-gradient(#f7f9fc 0%,#f3f7fb 100%);padding:20px}.monte-carlo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.monte-carlo-field-group{background:#fff;border-color:#d5e0eb;grid-column:1/-1;padding:18px}.monte-carlo-field-group>div:first-child{border-bottom:1px solid #e8eef4;margin-bottom:16px;padding-bottom:12px}.monte-carlo-field-group h3{font-size:14px}.monte-carlo-field-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start;gap:18px 14px}.monte-carlo-field-grid label{grid-template-rows:minmax(28px,auto) 44px auto;align-content:start;gap:7px}.monte-carlo-field-grid label>span{color:#566e87;align-items:flex-end;font-size:10px;line-height:1.35;display:flex}.monte-carlo-field-grid label>div{height:44px}.monte-carlo-field-grid input{height:44px;padding:0 12px;font-size:13px}.monte-carlo-field-grid b{min-width:54px;font-size:9px}.monte-carlo-field-grid small{color:#71849a;font-size:9px;line-height:1.5;display:block}.monte-carlo-method-note{background:#f1f6fb;min-height:74px;padding:13px 14px}.monte-carlo-assumption-summary,.monte-carlo-strategy-option{margin-top:16px}.monte-carlo-config-footer{gap:12px;padding:16px 20px}@media (max-width:1260px){.monte-carlo-config-body{grid-template-columns:250px minmax(0,1fr)}.monte-carlo-field-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.monte-carlo-config-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.monte-carlo-config-footer .button{grid-column:1/-1}}@media (max-width:960px){.monte-carlo-config-body{grid-template-columns:1fr}.monte-carlo-config-body>aside{border-bottom:1px solid #dfe7ef;border-right:0;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr);gap:12px 16px;display:grid}.monte-carlo-control-label{grid-column:1/-1;margin-bottom:-4px}.monte-carlo-assumption-summary,.monte-carlo-strategy-option{margin-top:0}.monte-carlo-strategy-option{grid-column:1/-1}}@media (max-width:680px){.monte-carlo-config>header{gap:12px}.monte-carlo-exclusions{justify-content:flex-start}.monte-carlo-config-body>aside,.monte-carlo-fields{grid-template-columns:1fr;padding:14px}.monte-carlo-control-label,.monte-carlo-strategy-option,.monte-carlo-field-group{grid-column:auto}.monte-carlo-field-group{padding:14px}.monte-carlo-field-grid{grid-template-columns:1fr;gap:16px}.monte-carlo-field-grid label{grid-template-rows:auto 44px auto}.monte-carlo-field-grid label>span,.monte-carlo-method-note{min-height:0}.monte-carlo-config-footer{grid-template-columns:1fr;padding:14px}.monte-carlo-config-footer .button{grid-column:auto;width:100%}}.cpa-plan-generator{gap:16px}.cpa-generator-intro{background:linear-gradient(120deg,#f8fbff,#eef5fc);border-color:#c9d9e9;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:17px 20px;display:flex}.cpa-generator-intro>div{align-items:flex-start;gap:12px;display:flex}.cpa-generator-intro>div>span{color:#fff;letter-spacing:.05em;background:#0d559c;border-radius:7px;place-items:center;min-width:48px;height:30px;font-size:9px;font-weight:900;display:grid}.cpa-generator-intro h2{color:#173f6b;margin:0;font-size:18px}.cpa-generator-intro p{color:#697f96;max-width:820px;margin:4px 0 0;font-size:11px;line-height:1.5}.cpa-generator-intro>b{color:#245b8c;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #c4d7e9;border-radius:8px;padding:7px 10px;font-size:9px}.cpa-generator-form{border-color:#d0ddea;gap:14px;padding:18px;display:grid}.cpa-generator-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:14px;display:grid}.cpa-generator-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cpa-generator-requirements small,.cpa-generator-mcpa small{color:#71859a;font-size:9px;line-height:1.45}.cpa-generator-money-input{grid-template-columns:auto minmax(0,1fr);display:grid}.cpa-generator-money-input b{color:#56718d;background:#eef3f8;border:1px solid #bdcde0;border-right:0;border-radius:9px 0 0 9px;place-items:center;min-width:46px;font-size:9px;display:grid}.cpa-generator-money-input input{border-radius:0 9px 9px 0!important}.cpa-generator-fixed{background:#f3f7fb;border:1px solid #cbd9e8;border-radius:10px;align-content:start;gap:5px;min-height:94px;padding:11px 12px;display:grid}.cpa-generator-fixed>span{color:#62778f;text-transform:uppercase;font-size:9px;font-weight:850}.cpa-generator-fixed>strong{color:#173f6b;font-size:18px}.cpa-generator-mcpa{background:#f8fafc;border:1px solid #d5e1ed;border-radius:12px;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr) minmax(190px,.45fr);align-items:center;gap:14px;padding:14px;display:grid}.cpa-generator-mcpa>div:first-child{align-items:flex-start;gap:10px;display:flex}.cpa-generator-mcpa>div:first-child>span{color:#174d84;background:#e4edf7;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.cpa-generator-mcpa h3{color:#173f6b;margin:0;font-size:14px}.cpa-generator-mcpa p{color:#71849a;margin:3px 0 0;font-size:10px}.cpa-generator-mcpa-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cpa-generator-mcpa-options button{color:#516b85;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:9px;gap:4px;min-height:58px;padding:9px 10px;display:grid}.cpa-generator-mcpa-options button strong{font-size:10px}.cpa-generator-mcpa-options button.active{color:#0d559c;background:#edf6ff;border-color:#5d97d2;box-shadow:0 0 0 2px #2070be14}.cpa-generator-mcpa-input{gap:6px;display:grid}.cpa-generator-mcpa-input>span{color:#62778f;text-transform:uppercase;font-size:9px;font-weight:850}.cpa-generator-mcpa-input>div{grid-template-columns:minmax(0,1fr) 45px;display:grid}.cpa-generator-mcpa-input input{color:#173f6b;background:#fff;border:1px solid #bdcde0;border-radius:8px 0 0 8px;height:38px;padding:0 10px}.cpa-generator-mcpa-input b{color:#56718d;background:#eef3f8;border:1px solid #bdcde0;border-left:0;border-radius:0 8px 8px 0;place-items:center;font-size:9px;display:grid}.cpa-generator-run{border-top:1px solid #e0e8f0;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.cpa-generator-run>div{gap:4px;display:grid}.cpa-generator-run strong{color:#285274;font-size:11px}.cpa-generator-run span{color:#71859a;font-size:10px;line-height:1.45}.cpa-generator-results{border-color:#bdd2e7;padding:0;overflow:hidden}.cpa-generator-results>header{background:#f7faff;border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.cpa-generator-results>header>div{gap:12px;display:flex}.cpa-generator-results h2{color:#173f6b;margin:0;font-size:18px}.cpa-generator-results header p{color:#71859a;margin:4px 0 0;font-size:10px}.cpa-generator-results>header>b{color:#245b8c;background:#e7f1fa;border-radius:7px;padding:6px 9px;font-size:9px}.cpa-generator-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.cpa-generator-plan-grid>article{background:#fff;border:1px solid #d4e0eb;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #183b5e0a}.cpa-generator-plan-grid>article.recommended{border-color:#76aee2;box-shadow:0 8px 24px #145ca01a}.cpa-generator-plan-grid>article>header{background:#f7f9fc;justify-content:space-between;align-items:flex-start;gap:10px;min-height:92px;padding:14px;display:flex}.cpa-generator-plan-grid>article.recommended>header{background:linear-gradient(120deg,#edf6ff,#f8fbff)}.cpa-generator-plan-grid header span{color:#1768ae;letter-spacing:.05em;font-size:8px;font-weight:900}.cpa-generator-plan-grid h3{color:#173f6b;margin:3px 0 0;font-size:16px}.cpa-generator-plan-grid header p{color:#72869a;margin:4px 0 0;font-size:9px;line-height:1.4}.cpa-generator-plan-grid header>b{color:#54718e;white-space:nowrap;background:#e8eef5;border-radius:6px;padding:5px 7px;font-size:8px}.cpa-generator-plan-kpis{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.cpa-generator-plan-kpis>div{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:8px;align-content:center;gap:4px;min-height:66px;padding:9px 10px;display:grid}.cpa-generator-plan-kpis span,.cpa-generator-mcpa-summary span{color:#71859a;text-transform:uppercase;font-size:8px;font-weight:850}.cpa-generator-plan-kpis strong{color:#173f6b;font-size:15px}.cpa-generator-mcpa-summary{color:#285274;background:#eef4fa;border-radius:8px;justify-content:space-between;align-items:center;margin:0 12px;padding:9px 10px;display:flex}.cpa-generator-plan-grid details{border:1px solid #dae4ed;border-radius:9px;margin:12px}.cpa-generator-plan-grid summary{color:#28577f;cursor:pointer;padding:10px 11px;font-size:9px;font-weight:800}.cpa-generator-plan-grid table{min-width:630px}.cpa-generator-plan-grid .cpa-hypothesis-table-wrap{border-width:1px 0 0;border-radius:0;margin:0}.cpa-generator-plan-grid th,.cpa-generator-plan-grid td{white-space:nowrap;padding:9px 10px;font-size:9px}.cpa-generator-warning{color:#765d2a;background:#fff8e8;border-left:3px solid #c98b1c;margin:9px;padding:8px 9px;font-size:9px;line-height:1.45}.cpa-generator-results>footer{color:#637a91;background:#f3f6f9;justify-content:space-between;gap:18px;padding:13px 18px;font-size:9px;display:flex}.cpa-generator-results>footer strong{color:#285274}.cpa-generator-empty{text-align:center;background:#f8fafc;border:1px dashed #c7d5e3;border-radius:11px;margin:18px;padding:24px}.cpa-generator-empty strong{color:#294f73}.cpa-generator-empty p{color:#71859a;max-width:680px;margin:7px auto 0;font-size:10px;line-height:1.5}@media (max-width:1180px){.cpa-generator-grid{grid-template-columns:1fr}.cpa-generator-plan-grid{grid-template-columns:1fr 1fr}.cpa-generator-mcpa{grid-template-columns:1fr}.cpa-generator-requirements{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:760px){.cpa-generator-intro,.cpa-generator-run,.cpa-generator-results>header,.cpa-generator-results>footer{flex-direction:column;align-items:flex-start}.cpa-generator-form{padding:14px}.cpa-generator-requirements,.cpa-generator-mcpa-options,.cpa-generator-plan-grid{grid-template-columns:1fr}.cpa-generator-plan-grid{padding:14px}.cpa-generator-intro>div{flex-direction:column}}.cpa-v4200-evaluation-notice{color:#167052;text-align:right;margin-top:8px;font-size:10px;font-weight:750;line-height:1.45;display:block}.cpa-v4200-tier-evaluation{background:#fff;border:1px solid #d7e3ef;border-radius:12px;margin-top:18px;overflow:hidden}.cpa-v4200-tier-evaluation>header{background:#f7faff;border-bottom:1px solid #dfe8f1;justify-content:space-between;align-items:flex-end;gap:20px;padding:15px 17px;display:flex}.cpa-v4200-tier-evaluation>header>div{gap:5px;display:grid}.cpa-v4200-tier-evaluation h3{color:#173f6b;margin:0;font-size:15px}.cpa-v4200-tier-evaluation>header p{color:#6b7f95;text-align:right;max-width:560px;margin:0;font-size:10px;line-height:1.5}.cpa-v4200-tier-evaluation table{min-width:1080px}.cpa-v4200-tier-evaluation th{white-space:nowrap}.cpa-v4200-tier-evaluation td{vertical-align:middle}.cpa-v4200-tier-evaluation td:first-child{gap:4px;min-width:112px;display:grid}.cpa-v4200-tier-evaluation td:first-child small{letter-spacing:.02em;border-radius:999px;width:max-content;padding:3px 7px;font-size:8px;font-weight:850}.cpa-v4200-tier-evaluation td:first-child small.is-reached{color:#137052;background:#e8f7f0}.cpa-v4200-tier-evaluation td:first-child small.is-empty{color:#7b8795;background:#edf1f5}@media (max-width:720px){.cpa-v4200-tier-evaluation>header{flex-direction:column;align-items:flex-start;gap:7px}.cpa-v4200-tier-evaluation>header p,.cpa-v4200-evaluation-notice{text-align:left}}.simulation-page-badges{align-self:flex-end}.simulation-page-badges span{color:#46617e;letter-spacing:.04em;text-transform:uppercase;background:#f8fbfe;border:1px solid #d2dfed;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.simulation-reference-link{color:#0759b9;background:#eef6ff;border:1px solid #9ebfe5;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.simulation-reference-link:hover{background:#e3f0ff;border-color:#0759b9}.simulation-reference-link i{font-size:12px;font-style:normal}.mc-reference-shell{gap:18px;display:grid}.mc-reference-head{align-items:flex-start}.mc-reference-head h1{max-width:760px}.mc-reference-status{background:#f7fbff;border:1px solid #c9dceb;border-radius:12px;gap:7px;min-width:235px;padding:14px 16px;display:grid}.mc-reference-status span{color:#0b62ad;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.mc-reference-status strong{color:#173f6b;font-size:12px}.mc-reference-sync-note{background:#f2faf6;border:1px solid #b8d9cb;border-left:4px solid #16815f;border-radius:12px;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:16px 18px;display:grid}.mc-reference-sync-note strong{color:#176249;font-size:12px}.mc-reference-sync-note p{color:#526d61;margin:0;font-size:10px;line-height:1.6}.mc-reference-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mc-reference-jump a{color:#173f6b;background:#fff;border:1px solid #cdddea;border-radius:11px;align-items:center;gap:10px;min-height:66px;padding:12px 14px;text-decoration:none;display:flex}.mc-reference-jump a:hover{background:#f5faff;border-color:#60a0d6}.mc-reference-jump b{color:#fff;letter-spacing:.05em;background:#0b62ad;border-radius:7px;place-items:center;min-width:58px;height:34px;font-size:10px;display:grid}.mc-reference-jump span{color:#647b91;font-size:10px;font-weight:700}.mc-reference-section{background:#fff;border:1px solid #cdddea;border-radius:14px;scroll-margin-top:24px;overflow:hidden}.mc-reference-section>header{background:#f5f9fd;border-bottom:1px solid #dfe8f1;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.mc-reference-section>header>div{align-items:center;gap:13px;display:flex}.mc-reference-section>header>div>span{color:#fff;background:#0b62ad;border-radius:10px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.mc-reference-section>header h2{color:#123e69;margin:0;font-size:16px}.mc-reference-section>header p{color:#708398;margin:4px 0 0;font-size:10px;line-height:1.45}.mc-reference-section>header>b{color:#0b62ad;text-transform:uppercase;letter-spacing:.06em;background:#e6f1fc;border-radius:7px;flex:none;padding:7px 10px;font-size:9px}.mc-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.mc-reference-grid>article{background:#fbfdff;border:1px solid #d8e4ee;border-radius:11px;overflow:hidden}.mc-reference-grid h3{color:#194a76;background:#f4f8fc;border-bottom:1px solid #e2eaf2;margin:0;padding:13px 15px;font-size:12px}.mc-reference-rows{display:grid}.mc-reference-rows>div{border-bottom:1px solid #e8eef4;grid-template-columns:minmax(120px,.55fr) minmax(155px,.7fr) minmax(220px,1.5fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.mc-reference-rows>div:last-child{border-bottom:0}.mc-reference-rows span{color:#6e8195;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:850}.mc-reference-rows strong{color:#164b78;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.mc-reference-rows p{color:#667c90;margin:0;font-size:9px;line-height:1.55}.mc-reference-principles{background:#dfe8f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.mc-reference-principles article{background:#fff;min-height:126px;padding:16px}.mc-reference-principles b{color:#0b62ad;font-size:12px}.mc-reference-principles p{color:#63798d;margin:8px 0 0;font-size:10px;line-height:1.6}@media (max-width:1100px){.mc-reference-grid{grid-template-columns:1fr}.mc-reference-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.allocation-workspace{gap:14px;display:grid}.allocation-statusbar{background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #dce6f0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex;box-shadow:0 6px 20px #234b780d}.allocation-statusbar>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.allocation-statusbar span{color:#244b72;font-size:12px;font-weight:900}.allocation-statusbar strong{letter-spacing:.03em;border-radius:999px;padding:5px 9px;font-size:9px}.allocation-statusbar strong.on{color:#057249;background:#e8f8f0}.allocation-statusbar strong.off{color:#7c5c16;background:#fff5d8}.allocation-statusbar small{color:#71859a;flex-basis:100%;font-size:9px}.allocation-main-switch{cursor:pointer;color:#4b657e;background:#fff;border:1px solid #cbd8e5;border-radius:999px;align-items:center;gap:8px;min-width:142px;padding:7px 11px 7px 7px;font-size:9px;font-weight:850;display:flex}.allocation-main-switch>span{background:#aab9c8;border-radius:999px;flex:none;width:30px;height:18px;transition:background .18s;position:relative}.allocation-main-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #14304c40}.allocation-main-switch.on{color:#08714c;background:#f1fbf6;border-color:#8ccab4}.allocation-main-switch.on>span{background:#10a36c}.allocation-main-switch.on>span:after{transform:translate(12px)}.allocation-main-switch:disabled{cursor:wait;opacity:.65}.allocation-tabs{align-self:start;width:auto;max-width:100%;margin:0;overflow-x:auto}.allocation-tabs button{-webkit-appearance:none;appearance:none;cursor:pointer;color:#59708c;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-width:150px;padding:10px 18px;font-size:11px;font-weight:850}.allocation-tabs button:hover{color:#075fff;background:#ffffffb8}.allocation-tabs button.active{color:#fff;background:#0051ff;box-shadow:0 4px 12px #0051ff33}.allocation-notice{color:#174c83;background:#eef6ff;border:1px solid #bcd4f4;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:750}.allocation-pool-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;min-height:580px;display:grid}.allocation-pool-list,.allocation-editor,.allocation-table-card{overflow:hidden}.allocation-pool-list{align-self:start}.allocation-pool-list .card-head{padding-bottom:12px}.allocation-pool-items{gap:7px;padding:0 12px 12px;display:grid}.allocation-pool-items>button{text-align:left;cursor:pointer;color:#345675;background:#fff;border:1px solid #dfe8f1;border-radius:9px;gap:4px;width:100%;padding:11px 12px;display:grid}.allocation-pool-items>button.active{color:#075fff;background:#eef5ff;border-color:#7eb0ff;box-shadow:inset 3px 0 #075fff}.allocation-pool-items span{font-size:10px;font-weight:900}.allocation-pool-items small{color:#7a8da0;font-size:8px}.allocation-pool-list .full{width:calc(100% - 24px);margin:0 12px 12px}.allocation-editor{flex-direction:column;display:flex}.allocation-editor .card-head{border-bottom:1px solid #e5ecf3}.allocation-toggle{color:#426483;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.allocation-head-actions{align-items:center;gap:10px;display:flex}.allocation-editor-body{gap:16px;padding:16px;display:grid}.allocation-next-assignment{background:linear-gradient(135deg,#edf5ff,#f8fbff);border:1px solid #a9c9f5;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.allocation-next-assignment>div{gap:4px;min-width:0;display:grid}.allocation-next-assignment span{color:#547391;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.allocation-next-assignment strong{color:#075fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.allocation-next-assignment small{color:#6c8298;font-size:9px}.allocation-field{gap:7px;max-width:520px;display:grid}.allocation-field>span,.allocation-section h3{color:#294f76;margin:0;font-size:10px;font-weight:900}.allocation-field input,.allocation-section select,.allocation-tools input{color:#234b73;background:#fff;border:1px solid #d8e3ed;border-radius:8px;min-height:36px;padding:8px 10px;font-size:10px}.allocation-section{background:#fbfdff;border:1px solid #e1e9f1;border-radius:10px;padding:14px}.allocation-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.allocation-section-head select{min-width:220px}.allocation-chips{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.allocation-chips>span{color:#175b9e;background:#edf5ff;border:1px solid #bdd4f4;border-radius:999px;align-items:center;gap:7px;padding:6px 6px 6px 9px;font-size:9px;font-weight:800;display:inline-flex}.allocation-chips button,.allocation-row-actions button{cursor:pointer;color:#63809b;background:0 0;border:0}.allocation-member-list{gap:7px;margin-top:11px;display:grid}.allocation-member-list>div:not(.empty){background:#fff;border:1px solid #e0e8f0;border-radius:9px;grid-template-columns:26px minmax(150px,1fr) 125px auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.allocation-member-list>div.paused{opacity:.62;background:#f8fafc}.allocation-member-list>div.next{background:#f3f8ff;border-color:#8fb8f3;box-shadow:inset 3px 0 #075fff}.allocation-member-list strong{color:#244d75;font-size:10px;display:block}.allocation-member-list strong em{color:#075fff;text-transform:uppercase;background:#e4efff;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal}.allocation-member-list small{color:#8091a3;margin-top:3px;font-size:8px;display:block}.allocation-order{color:#075fff;background:#eaf2ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.allocation-member-list select{width:100%;min-width:0}.allocation-row-actions{gap:2px;display:flex}.allocation-row-actions button{border-radius:6px;width:25px;height:25px}.allocation-row-actions button:hover:not(:disabled){color:#075fff;background:#eef5ff}.allocation-row-actions button:disabled{opacity:.3;cursor:default}.allocation-empty{min-height:90px}.allocation-editor-footer{background:#f8fbfe;border-top:1px solid #e5ecf3;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 16px;display:flex}.allocation-editor-footer span{color:#6f8295;font-size:9px}.allocation-save-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:min(560px,72%);display:flex}.allocation-save-controls input{color:#234b73;background:#fff;border:1px solid #d8e3ed;border-radius:8px;flex:1;min-width:220px;min-height:36px;padding:8px 10px;font-size:10px}.allocation-table-card .card-head{border-bottom:1px solid #e5ecf3}.allocation-tools{background:#f8fbfe;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.allocation-tools>input{width:min(340px,45%)}.allocation-tools>div{gap:7px;display:flex}.allocation-preview{color:#145797;background:#eef6ff;border:1px solid #b9d6f7;border-radius:8px;margin:0 15px 12px;padding:9px 11px;font-size:9px;font-weight:800}.allocation-table-scroll{max-height:540px;overflow:auto}.allocation-table-card table{width:100%;min-width:720px}.allocation-table-card .table th{z-index:1;position:sticky;top:0}.allocation-table-card .table td{vertical-align:middle}.allocation-table-card td strong{color:#244d75;font-size:12px;display:block}.allocation-sales-table th:first-child,.allocation-sales-table td:first-child{width:42%}.allocation-sales-table th:nth-child(2),.allocation-sales-table td:nth-child(2){width:32%}.allocation-pill{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.allocation-pill.key{color:#075e42;background:#e7f7ef}.allocation-pill.row{color:#5d7084;background:#eef2f6}.allocation-username{color:#8999aa;margin-top:4px;font-size:9px;font-weight:500;display:block}.allocation-state-button{cursor:pointer;border:1px solid;border-radius:999px;min-width:92px;padding:7px 10px;font-size:9px;font-weight:900}.allocation-state-button.receiving{color:#08714c;background:#eaf8f1;border-color:#9ad8bf}.allocation-state-button.paused{color:#9b3e3e;background:#fff0f0;border-color:#efc4c4}.allocation-version-card .allocation-table-scroll{max-height:640px}.allocation-version-table{min-width:1040px!important}.allocation-version-table th:nth-child(5),.allocation-version-table td:nth-child(5){width:34%}.allocation-version-row.expanded>td{background:#f8fbff}.allocation-version-summary{color:#315675;font-size:12px;font-weight:700;line-height:1.5}.allocation-version-summary small{color:#778b9e;margin-top:4px;font-size:11px;font-weight:500;display:block}.allocation-diff-button{cursor:pointer;color:#075fff;background:#f5f9ff;border:1px solid #b7cdf0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:98px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.allocation-diff-button:hover{background:#eaf3ff;border-color:#7da9ee}.allocation-version-detail-row>td{background:#f5f9fe;padding:0!important}.allocation-version-detail{border-top:1px solid #dbe7f3;border-bottom:1px solid #dbe7f3;padding:18px 22px 20px;box-shadow:inset 4px 0 #3979ed}.allocation-version-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.allocation-version-detail-head>div{gap:5px;display:grid}.allocation-version-detail-head strong{color:#173f69!important;font-size:15px!important}.allocation-version-detail-head span{color:#6b8197;font-size:12px}.allocation-version-detail-head p{color:#506b84;background:#eaf2fc;border-radius:8px;max-width:440px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.allocation-version-detail-head p b{color:#234f7c;margin-right:8px}.allocation-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.allocation-change-grid article{background:#fff;border:1px solid #dbe6f1;border-radius:10px;padding:13px 14px}.allocation-change-grid h3{color:#24527e;margin:0 0 8px;font-size:13px}.allocation-change-grid ul{color:#506b84;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.allocation-no-changes{color:#657d94;background:#fff;border:1px dashed #c9d8e7;border-radius:9px;margin-top:14px;padding:14px;font-size:12px}.allocation-run-impact{color:#365c80;background:#edf6ff;border:1px solid #b9d6f7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.allocation-run-impact strong{white-space:nowrap;color:#0b5aa5!important;font-size:12px!important}@media (max-width:900px){.allocation-pool-layout{grid-template-columns:1fr}.allocation-pool-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.allocation-statusbar,.allocation-section-head,.allocation-tools,.allocation-editor-footer,.allocation-version-detail-head,.allocation-next-assignment{flex-direction:column;align-items:stretch}.allocation-save-controls{flex-direction:column;align-items:stretch;width:100%;min-width:0}.allocation-save-controls input{min-width:0}.allocation-tools>input,.allocation-tools>div{width:100%}.allocation-tools>div input{flex:1;min-width:0}.allocation-member-list>div:not(.empty){grid-template-columns:26px minmax(0,1fr)}.allocation-member-list select,.allocation-row-actions{grid-column:2}.allocation-pool-items,.allocation-change-grid,.allocation-run-impact{grid-template-columns:1fr}.allocation-tabs{width:100%}.allocation-tabs button{min-width:128px;padding-left:12px;padding-right:12px}.allocation-table-scroll{max-height:65vh}}@media (max-width:760px){.mc-reference-head{flex-direction:column;gap:12px}.mc-reference-status{width:100%;min-width:0}.mc-reference-sync-note{grid-template-columns:1fr;gap:6px}.mc-reference-jump{grid-template-columns:1fr}.mc-reference-section>header{flex-direction:column;align-items:flex-start;padding:14px}.mc-reference-grid{padding:12px}.mc-reference-rows>div{grid-template-columns:1fr;gap:5px}.mc-reference-principles{grid-template-columns:1fr}}.monte-carlo-page-head{align-items:flex-end;margin-bottom:20px}.monte-carlo-page-head p{max-width:820px;line-height:1.55}.market-v2-shell{color:#173f6b;gap:16px}.market-v2-data-note{background:#f7fbf9;border:1px solid #c5ddd4;border-left:4px solid #16805f;border-radius:12px;min-height:58px;padding:12px 16px;box-shadow:0 5px 16px #14375b06}.market-v2-data-note strong{color:#29586f;font-size:12px}.market-v2-data-note span{color:#71869a;font-size:10px}.market-v2-ready{background:#e7f7ef;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;display:inline-flex;color:#147052!important;font-size:9px!important}.market-v2-panel{border-color:#d2dfec;border-radius:14px;box-shadow:0 8px 24px #14375b0b}.market-v2-panel-head{background:linear-gradient(115deg,#fcfdff,#f5f9fd);border-bottom-color:#dfe7ef;min-height:74px;padding:17px 20px}.market-v2-panel-head>div{gap:12px}.market-v2-panel-head h2{color:#163f6b;font-size:17px}.market-v2-panel-head p{color:#72849a;max-width:800px;margin-top:4px;font-size:11px;line-height:1.5}.market-v2-panel-head .section-index{letter-spacing:.06em;background:#0d559c;border-radius:7px;width:40px;height:30px;font-size:10px;font-weight:900}.market-v2-product{color:#235e91;letter-spacing:.04em;text-transform:uppercase;background:#eef5fb;border:1px solid #c9daea;border-radius:8px;padding:6px 9px;font-size:9px}.market-v2-method-picker{gap:10px;padding:16px 20px 0}.market-v2-method-picker button{color:#60778e;background:#fbfcfe;border-color:#d3dfeb;border-radius:10px;min-height:72px;padding:13px 15px;position:relative;overflow:hidden}.market-v2-method-picker button:before{content:"";background:#c8d5e2;width:3px;position:absolute;inset:0 auto 0 0}.market-v2-method-picker button b{color:#315476;font-size:13px}.market-v2-method-picker button span{font-size:10px;line-height:1.5}.market-v2-method-picker button.active{background:#f1f7ff;border-color:#9ebee2;box-shadow:0 4px 14px #18416912}.market-v2-method-picker button.active:before{background:#075fff}.market-v2-method-picker button.active b{color:#0759b9}.market-v2-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;padding:20px}.market-v2-field{gap:6px}.market-v2-field>span{color:#61768e;letter-spacing:.03em;text-transform:uppercase;min-height:15px;font-size:9px;font-weight:850}.market-v2-field input:not([type=range]),.market-v2-field select,.market-v2-compare>select{color:#173f6b;border-color:#c7d6e5;border-radius:8px;height:40px;padding:0 11px;font-size:11px}.market-v2-segment{border-color:#cdd9e5;border-radius:8px;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:40px;padding:3px}.market-v2-segment button,.market-v2-tabs button{border-radius:6px;font-size:10px;font-weight:800}.market-v2-segment button{min-width:0;padding:0 7px}.market-v2-range{height:40px}.market-v2-range b{color:#244f77;font-size:12px}.market-v2-extreme{background:#fff9f6;border-color:#f0cfc2;border-radius:10px;gap:12px;margin:0 20px 16px;padding:14px}.market-v2-method{color:#607991;background:#f5f8fb;border:1px solid #d9e5ef;border-radius:9px;margin:0 20px 16px;padding:11px 13px;font-size:10px}.market-v2-method summary{color:#28557f;font-size:10px}.market-v2-method p{margin-top:8px;line-height:1.6}.market-v2-runbar{background:#f8fafc;border-top-color:#dfe7ef;padding:15px 20px}.market-v2-auto{color:#486480;font-size:10px}.market-v2-auto input{accent-color:#075fff}.market-v2-auto select{color:#244f77;background:#fff;border-color:#c7d6e5;height:34px;padding:0 8px;font-size:10px}.market-v2-lock-toggle{color:#496783;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d6e5;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:6px 10px;display:flex}.market-v2-lock-toggle:hover{background:#f8fbfe;border-color:#8fb4da}.market-v2-lock-toggle.active{color:#124f88;background:#edf6ff;border-color:#78a9d8;box-shadow:0 0 0 2px #276fb514}.market-v2-lock-toggle>span:last-child{gap:1px;min-width:0;display:grid}.market-v2-lock-toggle b{font-size:10px;line-height:1.25}.market-v2-lock-toggle small{color:#75889c;font-size:8px;line-height:1.25}.market-v2-lock-switch{background:#bcc9d5;border-radius:99px;flex:0 0 30px;width:30px;height:17px;padding:2px;transition:background .16s;display:block}.market-v2-lock-switch i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0e2f4f40}.market-v2-lock-toggle.active .market-v2-lock-switch{background:#0b65c2}.market-v2-lock-toggle.active .market-v2-lock-switch i{transform:translate(13px)}.market-v2-run,.market-v2-stop{border-radius:8px;min-height:40px;padding:0 16px;font-size:11px}.market-v2-run{background:#075fff}.market-v2-run:hover{background:#0049df;box-shadow:0 7px 20px #0051ff2e}.market-v2-stop{color:#a9343d;background:#fff4f4;border:1px solid #efc3c6}.market-v2-error{border-top:1px solid #f0c5c8;padding:11px 20px;font-size:10px}.market-v2-progress{border-color:#cfddea;border-radius:11px;padding:13px 16px;font-size:10px;box-shadow:0 5px 16px #14375b08}.market-v2-progress code{color:#0759b9;font-size:10px}.market-v2-progress-track{height:6px}.market-v2-assessment{color:#28557f;background:#f0f6fd;border-left-width:4px;border-radius:8px;margin:16px 20px 0;padding:12px 14px;font-size:11px;line-height:1.5}.market-v2-kpis{gap:10px;padding:14px 20px 16px}.market-v2-kpis>div{background:#fff;border-color:#d8e3ed #d8e3ed #d8e3ed currentColor;border-left-style:none;border-left-width:0;border-radius:11px;min-height:108px;padding:15px 16px 15px 18px;position:relative;overflow:hidden}.market-v2-kpis>div:before{content:"";background:#4778b7;width:4px;position:absolute;inset:0 auto 0 0}.market-v2-kpis>div:first-child{background:linear-gradient(145deg,#f0f6ff,#fff);border-color:#b8d0eb}.market-v2-kpis>div:first-child:before{background:#075fff}.market-v2-kpis span,.market-v2-cases span{color:#667b92;letter-spacing:.04em;font-size:9px;font-weight:850}.market-v2-kpis b{color:#173f6b;font-size:clamp(21px,2vw,29px)}.market-v2-cases{gap:9px;padding:0 20px 16px}.market-v2-cases>div{background:#f8fafc;border:1px solid #dce5ee;border-radius:9px;align-items:center;min-height:48px;padding:11px 13px}.market-v2-cases b{color:#244f77;font-size:12px}.market-v2-distribution{background:#fff;border-color:#d8e3ed;border-radius:11px;margin:0 20px 16px;padding:14px}.market-v2-distribution-title{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:0 2px 10px;display:flex}.market-v2-distribution-title b{color:#28557f;font-size:11px}.market-v2-distribution-title span{color:#71859a;font-size:9px}.market-v2-tabs{background:#eef3f7;border:1px solid #d7e1eb;border-radius:9px;gap:5px;padding:4px}.market-v2-tabs button{flex:1;min-height:32px;padding:6px 9px}.market-v2-chart-reading{min-height:40px;margin-top:12px;padding:8px 10px;font-size:10px}.market-v2-bars{border-bottom-color:#a9bfd4;height:176px;margin-top:10px}.market-v2-chart-axis{color:#71859c;font-size:9px}.market-v2-chart-axis b{color:#355b80;font-size:10px}.market-v2-chart-note{font-size:9px}.market-v2-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 20px 20px}.market-v2-details details{background:#fff;border-color:#d8e3ed;border-radius:9px;min-width:0;padding:11px 12px}.market-v2-details summary{color:#28557f;font-size:10px}.market-v2-details dl{margin-top:8px}.market-v2-details dl div{padding:7px 0;font-size:9px}.market-v2-details dt{color:#6d8095}.market-v2-details dd{color:#244c73;text-align:right}.market-v2-compare{padding-bottom:18px}.market-v2-compare>select{width:calc(100% - 40px);margin:16px 20px}.market-v2-comparison-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 20px}.market-v2-comparison-grid>div{background:#f8fafc;border:1px solid #dce5ee;border-radius:9px;min-width:0;padding:13px}.market-v2-comparison-grid span,.market-v2-comparison-grid small{color:#6f8298;font-size:9px}.market-v2-comparison-grid b{color:#244f77;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.market-v2-comparison-note{color:#496783;margin:14px 20px 0;font-size:10px;line-height:1.5}@media (max-width:1100px){.market-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-v2-details,.market-v2-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.monte-carlo-page-head{flex-direction:column;align-items:flex-start;gap:12px}.simulation-page-badges{align-self:flex-start}.market-v2-data-note,.market-v2-panel-head{padding:14px}.market-v2-data-note{flex-direction:column;align-items:flex-start}.market-v2-panel-head{align-items:flex-start}.market-v2-panel-head h2{font-size:15px}.market-v2-method-picker{grid-template-columns:1fr;padding:14px 14px 0}.market-v2-grid{grid-template-columns:1fr;padding:16px 14px}.market-v2-extreme,.market-v2-kpis,.market-v2-cases,.market-v2-details,.market-v2-comparison-grid{grid-template-columns:1fr}.market-v2-extreme,.market-v2-method,.market-v2-assessment,.market-v2-distribution{margin-left:14px;margin-right:14px}.market-v2-runbar{flex-direction:column;align-items:stretch;padding:14px}.market-v2-auto{flex-wrap:wrap;width:100%;margin-right:0}.market-v2-run,.market-v2-stop{width:100%}.market-v2-progress{grid-template-columns:1fr}.market-v2-progress-track{grid-column:auto}.market-v2-kpis{padding:14px}.market-v2-kpis>div{min-height:94px}.market-v2-cases,.market-v2-details{padding-left:14px;padding-right:14px}.market-v2-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-v2-tabs button{min-height:38px}.market-v2-bars{height:140px}.market-v2-compare>select{width:calc(100% - 28px);margin:14px}.market-v2-comparison-grid{margin:0 14px}.market-v2-comparison-note{margin-left:14px;margin-right:14px}}.cpa-hypothesis-current-plan>div{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:12px}.cpa-hypothesis-current-plan-card{background:#fff;overflow:hidden;border:1px solid #dbe5ef!important;border-radius:12px!important;padding:0!important}.cpa-hypothesis-current-plan-card>header{background:#f7fafd;border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.cpa-hypothesis-current-plan-card>header div{gap:3px;display:grid}.cpa-hypothesis-current-plan-card>header span{color:#6c8198;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.cpa-hypothesis-current-plan-card>header strong{color:#204c77;font-size:13px}.cpa-hypothesis-current-plan-card>header b{color:#075aa9;letter-spacing:.06em;background:#e7f2fe;border-radius:6px;padding:5px 8px;font-size:10px}.cpa-hypothesis-current-tiers{background:#e4ebf2;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1px;display:grid}.cpa-hypothesis-current-tiers>div{background:#fff;gap:4px;min-height:126px;padding:14px;display:grid}.cpa-hypothesis-current-tiers span{color:#1264ad;font-size:10px;font-weight:900}.cpa-hypothesis-current-tiers strong{color:#173f6b;font-size:16px}.cpa-hypothesis-current-tiers small{color:#7b8da1;font-size:9px}.cpa-hypothesis-current-tiers em{color:#0c5eac;margin-top:auto;font-size:18px;font-style:normal;font-weight:900}.cpa-hypothesis-mcpa-rule,.cpa-hypothesis-plan-empty{align-content:center;gap:7px;min-height:126px;padding:16px;display:grid}.cpa-hypothesis-mcpa-rule span{color:#6d8198;text-transform:uppercase;font-size:10px;font-weight:850}.cpa-hypothesis-mcpa-rule strong{color:#0b5da9;font-size:27px}.cpa-hypothesis-mcpa-rule small,.cpa-hypothesis-plan-empty span{color:#74869a;font-size:10px;line-height:1.5}.cpa-hypothesis-plan-empty{background:#f7f9fb;border-left:4px solid #b9c9d8}.cpa-hypothesis-plan-empty strong{color:#49647e;font-size:13px}.market-v2-field-help{color:#71849a;min-height:43px;font-size:10px;line-height:1.45;display:block}.market-v2-unit-input{grid-template-columns:minmax(0,1fr) 54px;display:grid}.market-v2-unit-input input{border-radius:8px 0 0 8px!important}.market-v2-unit-input b{color:#54708a;background:#f1f5f9;border:1px solid #c4d5e5;border-left:0;border-radius:0 8px 8px 0;place-items:center;font-size:10px;display:grid}@media (max-width:1000px){.cpa-hypothesis-current-plan>div{grid-template-columns:1fr}}@media (max-width:680px){.cpa-hypothesis-current-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.market-v2-field-help{min-height:0}}.market-v2-saved>summary{color:#174b7c;cursor:pointer;background:#f8fbfe;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.market-v2-saved>summary::-webkit-details-marker{display:none}.market-v2-saved>summary>div{gap:3px;display:grid}.market-v2-saved>summary strong{font-size:14px}.market-v2-saved>summary small{color:#71869a;font-size:10px}.market-v2-saved>summary>span{color:#0c5ba4;background:#e7f2fc;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:850}.market-v2-saved-body{border-top:1px solid #dfe8f1;padding:16px 20px 20px}.market-v2-saved-body>p{color:#71849a;margin:0;font-size:11px}.market-v2-saved-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-v2-saved-list article{background:#fbfdff;border:1px solid #d7e3ee;border-radius:11px;gap:12px;padding:14px;display:grid}.market-v2-saved-list article>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-v2-saved-list article strong{color:#173f6b;font-size:13px}.market-v2-saved-list article small{color:#7a8b9e;white-space:nowrap;font-size:9px}.market-v2-saved-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.market-v2-saved-list dl div{background:#eef4f9;border-radius:7px;padding:8px}.market-v2-saved-list dt{color:#71869b;text-transform:uppercase;font-size:8px;font-weight:850}.market-v2-saved-list dd{color:#214c77;margin:3px 0 0;font-size:10px;font-weight:800}.market-v2-saved-actions{justify-content:flex-end;gap:8px;display:flex}.market-v2-saved-actions button{min-height:34px;padding:0 13px}.market-v2-saved-delete{color:#a23842;cursor:pointer;background:#fff6f6;border:1px solid #e1b7bc;border-radius:8px;font-size:10px;font-weight:800}.market-v2-saved-status{background:#edf8f3;border-radius:7px;padding:9px 11px;color:#1c644d!important;margin-top:12px!important}.market-v2-savebar{background:#f8fbfe;border:1px solid #c9dceb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.market-v2-savebar>div:first-child{gap:3px;display:grid}.market-v2-savebar strong{color:#194872;font-size:12px}.market-v2-savebar span{color:#73869a;font-size:10px}.market-v2-save-form{border-top:1px solid #dce6ef;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;padding-top:12px;display:grid}.market-v2-save-form label{gap:5px;display:grid}.market-v2-save-form input{color:#173f6b;background:#fff;border:1px solid #bfd0e0;border-radius:8px;width:100%;height:38px;padding:0 11px}.market-v2-save-form button{min-height:38px}@media (max-width:760px){.market-v2-saved-list{grid-template-columns:1fr}.market-v2-saved-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.market-v2-savebar,.market-v2-save-form{grid-template-columns:1fr;align-items:stretch}.market-v2-savebar>button,.market-v2-save-form button{width:100%}}.monitoring-page-head{align-items:center}.monitoring-page-head p{max-width:760px;line-height:1.55}.monitoring-demo-badge{color:#805600;letter-spacing:.09em;background:#fff8e8;border:1px solid #e5bd67;border-radius:8px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.monitoring-demo-badge.loading{color:#4f6a88;background:#f3f7fb;border-color:#cbd8e5}.monitoring-loading{min-height:360px}.monitoring-skeleton-metric:before{background:#cbd8e5}.monitoring-skeleton-metric i,.monitoring-skeleton-metric b,.monitoring-skeleton-metric small,.monitoring-skeleton-card>*{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/220% 100%;border-radius:6px;animation:1.35s ease-in-out infinite monitoring-skeleton-pulse;display:block}.monitoring-skeleton-metric i{width:38%;height:9px}.monitoring-skeleton-metric b{width:58%;height:27px;margin-top:3px}.monitoring-skeleton-metric small{width:72%;height:9px}.monitoring-skeleton-card{align-content:start;gap:16px;min-height:245px;padding:18px;display:grid}.monitoring-skeleton-card i{width:32%;height:10px}.monitoring-skeleton-card b{width:54%;height:20px}.monitoring-skeleton-card span{width:100%;height:42px}@keyframes monitoring-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.monitoring-skeleton-metric>*,.monitoring-skeleton-card>*{animation:none}}.monitoring-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.monitoring-metric{background:#fff;border:1px solid #d7e2ed;border-radius:12px;align-content:start;gap:5px;min-height:112px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #10315509}.monitoring-metric:before{content:"";background:#2c7a63;width:4px;position:absolute;inset:0 auto 0 0}.monitoring-metric.warning:before{background:#d59520}.monitoring-metric.critical:before{background:#c83f4b}.monitoring-metric.maintenance:before{background:#53739a}.monitoring-metric>span{color:#708399;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850}.monitoring-metric>strong{color:#173f6b;letter-spacing:-.025em;font-size:23px}.monitoring-metric.warning>strong{color:#a76c0a}.monitoring-metric>small{color:#8090a3;font-size:9px;line-height:1.4}.monitoring-tabs{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;margin-bottom:16px;display:grid}.monitoring-tabs a{min-width:0;padding-left:10px;padding-right:10px}.monitoring-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.monitoring-card{min-width:0;padding:0;overflow:hidden}.monitoring-card .card-head{min-height:72px}.monitoring-card .card-head h2{font-size:16px}.monitoring-service-list{display:grid}.monitoring-service-list>div{border-top:1px solid #e5ebf2;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:12px;min-height:66px;padding:12px 18px;display:grid}.monitoring-service-list>div:first-child{border-top:0}.monitoring-service-list>div>span:first-child{gap:3px;min-width:0;display:grid}.monitoring-service-list strong{color:#244c73;font-size:11px}.monitoring-service-list small,.monitoring-service-list time{color:#7e8fa3;font-size:9px}.monitoring-service-list time{text-align:right}.monitoring-status{color:#17674f;white-space:nowrap;background:#eaf7f1;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.monitoring-status i{background:#23926d;border-radius:50%;width:6px;height:6px}.monitoring-status.warning{color:#91600c;background:#fff3d9}.monitoring-status.warning i{background:#d59520}.monitoring-status.critical{color:#a92f3b;background:#fff0f1}.monitoring-status.critical i{background:#c83f4b}.monitoring-status.maintenance,.monitoring-status.pending{color:#4f6a88;background:#eef3f8}.monitoring-status.maintenance i,.monitoring-status.pending i{background:#6b87a6}.monitoring-definition-list{margin:0;padding:2px 18px 12px;display:grid}.monitoring-definition-list>div{border-top:1px solid #e5ebf2;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);align-items:center;gap:16px;min-height:58px;display:grid}.monitoring-definition-list>div:first-child{border-top:0}.monitoring-definition-list dt{color:#71849a;text-transform:uppercase;font-size:9px;font-weight:850}.monitoring-definition-list dd{color:#244c73;text-align:right;margin:0;font-size:11px;font-weight:750}.monitoring-attention-card{grid-column:1/-1}.monitoring-count{color:#9a6509;background:#fff1d2;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:900;display:grid}.monitoring-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.monitoring-alert-list article{background:#fffaf0;border:1px solid #ead8ae;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.monitoring-alert-list article>span:first-child{color:#8a600e;text-align:center;background:#f4e5bd;border-radius:7px;min-width:42px;padding:6px 7px;font-size:8px;font-weight:900}.monitoring-alert-list article>div{min-width:0}.monitoring-alert-list strong{color:#614f2f;font-size:11px}.monitoring-alert-list p{color:#867557;margin:5px 0 0;font-size:9px;line-height:1.5}.monitoring-table-card{grid-column:1/-1}.monitoring-table{border-collapse:collapse;width:100%;min-width:760px}.monitoring-table th{color:#6f8298;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f4f7fa;padding:10px 14px;font-size:9px;font-weight:850}.monitoring-table td{color:#3d5e80;border-top:1px solid #e5ebf2;padding:13px 14px;font-size:10px}.monitoring-table td strong{color:#1c466f;font-size:11px}.monitoring-table td small{color:#8292a5;margin-top:3px;font-size:8px;display:block}.monitoring-table code{color:#22567f;background:#edf4fa;border-radius:6px;padding:4px 6px;font-size:9px}.monitoring-kpi-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.access-event-kpi-strip{margin-top:2px}.access-events-table{min-width:1180px}.access-events-table td:nth-child(2),.access-events-table td:nth-child(6),.database-runtime-table td:nth-child(5){overflow-wrap:anywhere;max-width:260px}.database-runtime-table{min-width:980px}.monitoring-split-grid{grid-column:1/-1}.monitoring-empty-state{color:#6f8298;background:#fbfcfe;border-top:1px solid #e5ebf2;margin:0;padding:22px 18px;font-size:11px}.monitoring-empty-state.healthy{color:#17674f;background:#f6fcf9}.monthly-update-table{min-width:1100px}.source-refresh-table{min-width:980px}.cost-source-table{min-width:660px}.data-quality-table{min-width:1320px}.monthly-update-table th:first-child,.data-quality-table th:nth-child(2){min-width:190px}.monthly-update-table th:nth-child(5),.data-quality-table th:nth-child(6){min-width:230px}.monitoring-row-details{min-width:150px}.monitoring-row-details>summary{cursor:pointer;color:#0051ff;width:max-content;font-size:9px;font-weight:850;list-style:none}.monitoring-row-details>summary::-webkit-details-marker{display:none}.monitoring-row-details>summary:after{content:"＋";margin-left:5px}.monitoring-row-details[open]>summary:after{content:"−"}.monitoring-row-details>p{color:#6f8298;max-width:520px;margin:10px 0;font-size:9px;line-height:1.5}.monitoring-row-details textarea{resize:vertical;color:#294e72;background:#f7faff;border:1px solid #d7e2ed;border-radius:8px;width:100%;min-width:320px;min-height:72px;padding:9px 10px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.monitoring-row-details label{color:#607891;gap:6px;margin-top:10px;font-size:9px;font-weight:800;display:grid}.monitoring-detail-table{border:1px solid #dfe7ef;border-radius:8px;min-width:620px;margin-top:10px;overflow:hidden}.monitoring-detail-table th{font-size:8px}.monitoring-detail-table td{padding:8px 10px;font-size:9px}.automation-unified-table{min-width:1420px}.automation-unified-table th:first-child{min-width:190px}.automation-unified-table th:nth-child(3),.automation-unified-table th:last-child{min-width:240px}.monitoring-context-kpis{grid-template-columns:minmax(260px,390px)}.automation-task-details{min-width:180px}.automation-task-details>dl{background:#dfe7ef;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:460px;margin:10px 0 0;display:grid;overflow:hidden}.automation-task-details>dl>div{background:#fff;gap:3px;min-width:0;padding:8px 10px;display:grid}.automation-task-details dt{color:#70849a;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.automation-task-details dd{color:#173e68;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:750}.automation-task-details code{font:8.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.automation-problem{background:#fff9ec;border:1px solid #f3d49a;border-radius:8px;min-width:460px;margin-top:8px;padding:10px 11px}.automation-problem.recovered{background:#f1fbf6;border-color:#bfe7d5}.automation-problem>strong{color:#8a5900;font-size:9px;display:block}.automation-problem.recovered>strong{color:#087049}.automation-problem>p{color:#405d79;margin:5px 0;font-size:9px;line-height:1.5}.automation-problem>small{color:#70849a;margin-bottom:7px;font-size:8px;display:block}.automation-problem>code{white-space:pre-wrap;overflow-wrap:anywhere;color:#733a20;background:#ffffffc7;border-radius:6px;padding:8px;font:8.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.automation-no-problem{min-width:300px;color:#087049!important;margin:10px 0 0!important}@media (max-width:720px){.monitoring-context-kpis{grid-template-columns:1fr}.automation-task-details>dl{grid-template-columns:1fr;min-width:320px}.automation-problem{min-width:320px}}.monitoring-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.monitoring-model-card{align-content:start;gap:7px;min-height:172px;padding:16px;display:grid}.monitoring-model-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.monitoring-model-card header>span{color:#607891;font-size:10px;font-weight:850}.monitoring-model-card>strong{color:#173f6b;margin-top:8px;font-size:24px}.monitoring-model-card>small{color:#7e8fa2;font-size:9px}.monitoring-model-card>div{color:#788a9e;border-top:1px solid #e3eaf1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:9px;display:flex}.monitoring-model-card>div b{color:#3d6082}@media (max-width:1100px){.monitoring-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.monitoring-page-head{flex-direction:column;align-items:flex-start}.monitoring-health-grid,.monitoring-panel-grid,.monitoring-kpi-strip,.monitoring-model-grid,.monitoring-alert-list{grid-template-columns:1fr}.monitoring-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-tabs a{place-items:center;min-height:42px;display:grid}.monitoring-service-list>div{grid-template-columns:minmax(0,1fr) auto}.monitoring-service-list time{text-align:left;grid-column:1/-1}.monitoring-definition-list>div{grid-template-columns:1fr;gap:5px;padding:11px 0}.monitoring-definition-list dd{text-align:left}.monitoring-alert-list article{grid-template-columns:auto minmax(0,1fr)}.monitoring-alert-list .monitoring-status{grid-column:2}}.read-only-user-view-banner{color:#5d3b00;z-index:70;background:#fff4d6;border-bottom:1px solid #e9b949;justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #4a2f0014}.data-freshness-notice{color:#6f4a08;background:#fff8e8;border:1px solid #e4b85b;border-left:4px solid #c78108;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0;padding:11px 14px;font-size:11px;display:flex}.data-freshness-notice strong{font-size:12px}.data-freshness-notice span{line-height:1.5}.read-only-user-view-banner>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.read-only-user-view-banner strong{font-size:.9rem}.read-only-user-view-banner span{font-size:.86rem}.read-only-user-view-banner small{color:#b42318;width:100%}.read-only-user-view-banner button{color:#6b4500;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b7791f;border-radius:8px;padding:8px 12px;font-weight:700}.read-only-user-view-banner button:disabled{opacity:.6;cursor:wait}.read-only-view-launcher{position:relative}.read-only-view-launcher-mobile{display:none}.read-only-view-launcher-trigger{color:#0b4fb3;white-space:nowrap;cursor:pointer;background:#f4f8ff;border:1px solid #adc5e5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.read-only-view-launcher-trigger>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.read-only-view-launcher-trigger:hover{background:#eaf2ff;border-color:#7fa7dc;box-shadow:0 3px 10px #0051ff14}.read-only-view-launcher-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.read-only-view-picker-backdrop{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031f45a8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.read-only-view-picker{background:#fff;border:1px solid #ffffff73;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 56px);overflow:hidden;box-shadow:0 30px 90px #031f4561}.read-only-view-picker>header{color:#fff;background:linear-gradient(120deg,#031f45 0%,#063b7d 100%);justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding:20px 22px;display:flex}.read-only-view-picker>header>div{gap:4px;display:grid}.read-only-view-picker>header span{color:var(--cyan);letter-spacing:.12em;font-size:10px;font-weight:900}.read-only-view-picker>header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:23px}.read-only-view-picker>header p{color:#cbdcf0;max-width:560px;margin:2px 0 0;font-size:13px;line-height:1.5}.read-only-view-picker>header>button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff47;border-radius:9px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.read-only-view-picker>header>button:hover{background:#ffffff2b}.read-only-view-picker>header>button:disabled{opacity:.55;cursor:wait}.read-only-view-picker-body{padding:18px 20px 20px}.read-only-view-search{gap:7px;display:grid}.read-only-view-search>span{color:#526780;font-size:12px;font-weight:850}.read-only-view-search input{width:100%;height:44px;color:var(--navy);background:#fff;border:1px solid #c6d6e9;border-radius:10px;outline:none;padding:0 14px;font-size:14px}.read-only-view-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff1a}.read-only-view-search input:disabled{cursor:wait;background:#f2f5f9}.read-only-view-results-head{justify-content:space-between;align-items:flex-end;gap:12px;min-height:38px;display:flex}.read-only-view-results-head strong{color:var(--navy);font-size:13px}.read-only-view-results-head span{color:#31506f;text-align:center;background:#eaf1fa;border-radius:99px;min-width:25px;padding:3px 8px;font-size:11px;font-weight:850}.read-only-view-picker-error{color:#9b2435;background:#fff4f6;border:1px solid #efc0c8;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.read-only-view-user-list{overscroll-behavior:contain;gap:7px;max-height:min(430px,100vh - 310px);margin-top:10px;display:grid;overflow:auto}.read-only-view-picker-state{color:#71839a;text-align:center;background:#f8faff;border:1px dashed #ccd9e8;border-radius:11px;padding:42px 16px;font-size:13px}.read-only-view-user{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.read-only-view-user:hover{background:#f5f9ff;border-color:#8db1e3;transform:translateY(-1px)}.read-only-view-user:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.read-only-view-user:disabled{opacity:.62;cursor:wait;transform:none}.read-only-view-user-avatar{color:#fff;background:linear-gradient(145deg,#0051ff,#07336f);border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.read-only-view-user-copy{grid-template-columns:minmax(0,auto) 1fr;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.read-only-view-user-copy strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.read-only-view-user-copy small{color:#7b8ca1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.read-only-view-user-copy>span{color:#58708d;grid-column:1/-1;font-size:12px}.read-only-view-user-status{color:#065f3e;text-align:center;white-space:nowrap;background:#e7f8ef;border-radius:8px;min-width:84px;padding:7px 9px;font-size:11px;font-weight:850}.read-only-view-user-status.action_required{color:#835300;background:#fff2d8}@media (max-width:900px){.read-only-view-launcher-mobile{display:block}.read-only-view-launcher-mobile .read-only-view-launcher-trigger{color:#eaf4ff;background:#ffffff0f;border-color:#adcaeb33;justify-content:flex-start;width:100%;min-height:42px}.read-only-view-launcher-mobile .read-only-view-launcher-trigger:hover{background:#26dae017;border-color:#26dae059}.read-only-view-launcher-mobile .read-only-view-launcher-trigger>span{color:var(--navy);background:var(--cyan)}}@media (max-width:720px){.read-only-user-view-banner{flex-direction:column;align-items:stretch;padding:12px 16px}.read-only-user-view-banner button{width:100%}.read-only-view-picker-backdrop{align-items:end;padding:8px}.read-only-view-picker{border-radius:14px 14px 8px 8px;max-height:calc(100vh - 16px)}.read-only-view-picker>header{min-height:96px;padding:16px}.read-only-view-picker>header h2{font-size:19px}.read-only-view-picker>header p{font-size:12px}.read-only-view-picker-body{padding:14px}.read-only-view-user-list{max-height:calc(100vh - 300px)}.read-only-view-user{grid-template-columns:36px minmax(0,1fr);gap:10px}.read-only-view-user-status{grid-column:2;justify-self:start;min-width:0}.read-only-view-user-copy{grid-template-columns:1fr}.read-only-view-user-copy>span{grid-column:auto}}.lead-converted-controls nav button{cursor:pointer;background:0 0;border:0;font-family:inherit}button.lead-converted-checkbox{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.pla{color:var(--navy);min-width:0}.pla [hidden]{display:none!important}.pla button,.pla input,.pla select{font:inherit}.pla button{cursor:pointer;min-height:36px}.pla button:disabled{cursor:default;opacity:.45}:is(.pla button:focus-visible,.pla summary:focus-visible){outline-offset:3px;outline:3px solid #60a0ff}.pla-title{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 30px;display:flex}.pla-title h1{margin:8px 0 12px;font-size:32px}.pla-title p{color:var(--muted);margin:0;font-size:14px}.pla-eyebrow{letter-spacing:.16em;font-weight:800;color:var(--blue)!important;font-size:11px!important}.pla-title>button,.pla button:not(.pla-link):not(.pla-region-row):not(.pla-primary){border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:8px 12px}.pla-filter-label{align-items:center;gap:16px;margin:0 0 12px;font-size:12px;display:flex}.pla-filter-label span{color:var(--muted)}.pla-filters{border:1px solid var(--line);background:#fff;border-radius:15px;flex-wrap:wrap;align-items:end;gap:14px;padding:20px;display:flex}.pla-filters label{color:#657e9e;flex:150px;gap:8px;min-width:0;font-size:12px;display:grid}.pla-filters input,.pla-filters select,.pla-toolbar select{width:100%;min-width:0;height:43px;color:var(--navy);background:#fff;border:1px solid #d4dfef;border-radius:7px;padding:8px 12px}.pla-filter-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pla .pla-primary{background:var(--blue);border:1px solid var(--blue);color:#fff;border-radius:8px;min-height:43px;padding:9px 18px}.pla .pla-link{color:var(--blue);font:inherit;background:0 0;border:0;min-height:30px;padding:5px 0}.pla-sync{color:#6b84a4;justify-content:space-between;gap:16px;margin:12px 0 24px;font-size:11px;display:flex}.pla-sync>span{overflow-wrap:anywhere}.pla-tabs{border-bottom:1px solid var(--line);gap:26px;margin:0 0 25px;display:flex;overflow-x:auto}.pla .pla-tabs button{white-space:nowrap;font-size:16px;color:#6b83a2!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;padding:14px 0!important}.pla .pla-tabs button[aria-selected=true]{font-weight:800;border-bottom-color:var(--blue)!important;color:var(--blue)!important}.pla-tabs span{margin-right:10px}.pla-error{background:#fff5f1;border:1px solid #f4bdad;border-radius:10px;margin:14px 0;padding:14px;font-size:13px}.pla-metrics{gap:16px;margin:0 0 24px;display:grid}.pla-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pla-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pla-metric{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:22px}.pla-metric>span{color:#6c82a1;font-size:12px;display:block}.pla-metric>strong{overflow-wrap:anywhere;margin:15px 0 8px;font-size:29px;font-weight:650;line-height:1.35;display:block}.pla-metric>small{color:#748ba9;font-size:11px;display:block}.pla-section-title{margin:27px 0 16px;font-size:18px}.pla-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pla-panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;margin-bottom:22px;overflow:hidden}.pla-panel>header{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.pla-panel h2{margin:0;font-size:18px;line-height:1.5}.pla-panel>.pla-metrics{margin:0 0 18px;padding:0 24px}.pla-panel>.pla-metrics .pla-metric{background:#f7faff}.pla .pla-segment{background:#f2f6fb;border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.pla .pla-segment button{min-height:32px;font-size:12px;background:0 0!important;border:0!important;padding:7px 11px!important}.pla .pla-segment button[aria-pressed=true]{box-shadow:0 1px 5px #082c5712;color:var(--blue)!important;background:#fff!important}.pla-pie-layout{align-items:center;gap:28px;min-height:250px;padding:12px 24px 30px;display:flex}.pla-pie{border:6px solid #fff;border-radius:50%;flex-shrink:0;width:175px;height:175px;box-shadow:0 0 0 1px #e3ebf5}.pla-legend{flex:1;gap:18px;min-width:0;display:grid}.pla-legend>div{grid-template-columns:9px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.pla-legend i{border-radius:3px;width:9px;height:9px}.pla-legend strong{text-align:right;white-space:nowrap}.pla-legend small{color:var(--muted);font-size:11px;display:block}.pla-geography{padding:0 22px 20px}.pla-geography details{border-top:1px solid var(--line)}.pla-geography summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:12px;list-style:none;display:flex}.pla-geography summary::-webkit-details-marker{display:none}.pla-geography summary strong:before{content:"›";color:#708ba9;margin-right:10px}.pla-geography details[open] summary strong:before{content:"⌄"}.pla-geography summary small{color:var(--muted);margin-left:5px;font-size:10px}.pla-geography .pla-table-wrap{background:#f8faff;border-radius:8px}.pla-team-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:0 24px 25px;display:grid}.pla-team-cards article{background:#f7faff;border:1px solid #e2eaf5;border-radius:10px;gap:9px;padding:16px;display:grid}.pla-team-cards article>span{color:#6884a6;font-size:12px}.pla-team-cards strong{font-size:24px}.pla-team-cards small{color:var(--muted);font-size:11px}.pla-team-cards i{background:#e1e9f5;border-radius:3px;height:5px;display:block}.pla-team-cards b{background:var(--blue);border-radius:3px;height:100%;display:block}.pla-bars{gap:15px;padding:4px 24px 22px;display:grid}.pla-bars>div{grid-template-columns:minmax(90px,135px) minmax(30px,1fr) 60px;align-items:center;gap:14px;font-size:12px;display:grid}.pla-bars>div>span{overflow-wrap:anywhere}.pla-bars small{color:var(--muted);font-size:10px;display:block}.pla-bars i{background:#edf2f9;border-radius:4px;height:12px;display:block}.pla-bars b{background:#235af1;border-radius:4px;height:100%;display:block}.pla-bars strong{text-align:right;font-weight:500}.pla-chart-unit{color:var(--muted);margin:0;padding:0 24px 14px;font-size:11px}.pla-table-wrap{overflow-x:auto}.pla table{border-collapse:collapse;width:100%;font-size:12px}.pla th{text-align:left;color:#6884a6;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;background:#f7faff;padding:14px 20px;font-weight:500}.pla th button{white-space:nowrap;min-height:25px!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.pla th button.is-sorted{color:var(--blue)!important}.pla th button span{margin-left:5px;font-size:11px}.pla td{vertical-align:middle;border-bottom:1px solid #e7eef7;padding:18px 20px}.pla td.num,.pla th.num{text-align:right;font-variant-numeric:tabular-nums}.pla td>small{color:#7c91af;margin-top:5px;font-size:10px;display:block}.pla td strong{font-weight:600}.pla td .pla-link{white-space:nowrap;font-size:11px}.pla-pager{color:#6c83a1;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;font-size:11px;display:flex}.pla-pager>span:first-child{margin-right:auto}.pla-empty{text-align:center;color:#7d91ab;padding:28px 24px;font-size:12px}.pla-toolbar{color:#6982a2;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px 22px;font-size:12px;display:flex}.pla-toolbar label{align-items:center;gap:10px;display:flex}.pla-toolbar input{accent-color:var(--blue)}.pla-toolbar select{width:auto;height:39px}.pla .pla-region-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--navy);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:12px;display:flex}.pla-region-row>span{color:#627f9f;font-size:11px}.pla-definitions{padding:0 24px 22px}.pla-definitions details{border-top:1px solid var(--line);color:#6981a0;font-size:12px}.pla-definitions summary{cursor:pointer;color:var(--navy);padding:15px 0;font-weight:600}.pla-definitions p{margin:0 0 14px;line-height:1.9}.pla .pla-backdrop{z-index:90;position:fixed;inset:0;background:#031c3866!important;border:0!important;border-radius:0!important}.pla-drawer,.pla-lead-drawer{z-index:92;background:#fff;flex-direction:column;width:min(520px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 45px #092d5730}.pla-drawer>header,.pla-lead-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:27px 24px 20px;display:flex}.pla-drawer>header h2,.pla-lead-drawer>header h2{margin:8px 0 0;font-size:19px}.pla-drawer>header p{margin:0}.pla-drawer-body{overscroll-behavior:contain;flex:1;padding:24px;overflow-y:auto}.pla-drawer-body>.pla-metrics{gap:9px}.pla-drawer .pla-metric{background:#f7faff;padding:12px}.pla-drawer .pla-metric>strong{margin:10px 0 4px;font-size:20px}.pla-drawer .pla-metric>span{font-size:10px}.pla-drawer-body>nav{margin-bottom:22px}.pla-drawer-body table{font-size:11px}.pla-drawer-body th,.pla-drawer-body td{padding:13px 9px}.pla-record{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:8px;padding:20px 0;font-size:13px;display:grid}.pla-record>span{color:#35698f;font-size:12px}.pla-record>small{color:#6b82a1;font-size:11px}.pla-record .pla-status{color:#a76605;background:#fff1dc;border-radius:5px;justify-self:start;padding:4px 7px}.pla-record>button{justify-self:start}.pla-record p{white-space:pre-wrap;font-size:12px;line-height:1.7}.pla-lead-drawer{z-index:93;border-right:1px solid var(--line);width:min(480px,100vw - 520px);right:520px}.pla-lead-drawer h3{font-size:16px}.pla-lead-fields{gap:14px;font-size:12px;display:grid}.pla-lead-fields>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding-bottom:13px;display:grid}.pla-lead-fields dt{color:#6e85a4;overflow-wrap:anywhere}.pla-lead-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.pla-drawer.has-lead{filter:brightness(.97)}.pla-performance-body{min-width:0;padding:0 24px 24px}.pla-performance-body>.pla-metrics{margin:0 0 18px}.pla-performance .pla-metric{background:#f7faff}.pla-performance-summary{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 16px;font-size:12px;line-height:1.6;display:flex}.pla-performance-summary>span{white-space:nowrap}.pla-performance-body>.lead-table-wrap{border:1px solid var(--line);overscroll-behavior-x:contain;border-radius:10px;max-width:100%}.pla-performance-body>.lead-pagination{flex-wrap:wrap;gap:10px;padding:18px 0 0}.pla-performance-body>.pla-empty{margin:0;padding:20px 0}.pla-performance .lead-table th{border-top:0}@media (max-width:760px){.pla-performance-body{padding:0 16px 18px}.pla-performance-body>.pla-metrics.three{grid-template-columns:1fr;gap:12px}.pla-performance .pla-metric>strong{margin:10px 0 0;font-size:26px}.pla-performance-summary{gap:4px 12px}}@media (max-width:1150px){.pla-two{grid-template-columns:1fr}.pla-pie-layout{justify-content:center;min-height:220px}.pla-legend{max-width:450px}.pla-metric{padding:18px}.pla-metric>strong{font-size:25px}}@media (max-width:760px){.pla-title h1{font-size:25px}.pla-title{align-items:flex-start}.pla-title>button{white-space:nowrap;font-size:11px}.pla-title>div>p:not(.pla-eyebrow){font-size:11px}.pla-filters{padding:16px}.pla-filters label{flex-basis:40%}.pla-filters .pla-filter-actions{width:100%}.pla-filter-label{align-items:flex-start}.pla-filter-label span{font-size:10px}.pla-sync{flex-direction:column;gap:6px}.pla-metrics.four,.pla-metrics.three{grid-template-columns:repeat(2,minmax(0,1fr))}.pla-metric{padding:16px}.pla-metric>strong{font-size:23px}.pla-tabs{gap:18px}.pla .pla-tabs button{font-size:13px}.pla-panel>header{flex-wrap:wrap;padding:18px 16px}.pla-panel h2{font-size:16px}.pla-pie-layout{gap:20px;padding:12px 16px 25px}.pla-pie{width:120px;height:120px}.pla-legend>div{font-size:11px}.pla-bars{padding:8px 16px 20px}.pla-panel>.pla-metrics{padding:0 16px}.pla-toolbar{flex-wrap:wrap;padding:10px 16px 20px}.pla-region-row{flex-direction:column;align-items:flex-start!important}.pla-geography{padding:0 16px 18px}.pla-geography summary{flex-direction:column;align-items:flex-start;gap:7px}.pla .pla-lead-drawer{width:100vw;right:0}.pla-drawer.has-lead{visibility:hidden}.pla-drawer-body{padding:18px}.pla-drawer .pla-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pla-definitions{padding:0 16px 20px}.pla-lead-fields>div{grid-template-columns:90px 1fr}}.pla-lead-identity{border:1px solid var(--line);background:#f5f8ff;border-radius:12px;margin-bottom:24px;padding:18px}.pla-lead-identity h3{margin:0 0 8px!important;font-size:20px!important}.pla-lead-identity p{overflow-wrap:anywhere;color:#526e93;margin:0 0 12px}.pla-lead-section{margin-top:26px}.pla-lead-section>h3{font-weight:700;margin:0 0 16px!important;font-size:15px!important}.pla-lead-section>h3 small{color:#6e85a4;margin-left:8px;font-weight:400}.pla-lead-section .pla-lead-fields{gap:0;margin:0}.pla-lead-section .pla-lead-fields>div{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 0;font-size:13px}.pla-lead-section .pla-lead-fields>div:last-child{border-bottom:0}.pla-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.75}.pla-activity{border-bottom:1px solid var(--line);padding:18px 0}.pla-activity:first-child{padding-top:0}.pla-activity-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;display:flex}.pla-activity-heading strong{font-size:14px}.pla-activity-heading span{color:#526e93;background:#edf3fc;border-radius:5px;padding:3px 7px;font-size:11px}.pla-activity>small{color:#6e85a4;font-size:11px}.pla-activity-audit{margin-top:10px;display:block}.pla-detail-loading i{background:#eef3fa;border-radius:6px;height:16px;margin:16px 0;display:block}.pla-detail-loading i:nth-of-type(2){width:75%}.partner-query-hybrid-grid{gap:12px;margin-bottom:18px;display:grid}.partner-query-hybrid-card{padding:18px 22px}.partner-query-hybrid-head{flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin-bottom:10px;display:flex}.partner-query-hybrid-head span{color:#315caf;font-size:14px}.partner-query-hybrid-affids{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.partner-query-hybrid-affids span{color:#64748b;font-size:13px}.partner-query-hybrid-affids code{color:#1c4a94;overflow-wrap:anywhere;background:#eff5ff;border-radius:6px;padding:4px 8px}.partner-query-hybrid-card small{color:#64748b;overflow-wrap:anywhere;display:block}.server-filter-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.server-filter-status{grid-column:1/-1}.performance-ratio-status{color:#496a96;min-height:24px;font-size:14px}.performance-metric-value{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.performance-metric-status{color:#8a4b00;letter-spacing:0;white-space:nowrap;vertical-align:middle;background:#fff4dd;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.performance-metric-status.is-not_applicable,.performance-metric-status.is-empty{color:#526581;background:#edf2f8}.performance-data-notice{color:#784609;background:#fff9ed;border:1px solid #efd4a2;border-radius:12px;flex-wrap:wrap;gap:8px 16px;margin:18px 0;padding:14px 18px;font-size:13px;line-height:1.6;display:flex}.performance-data-notice strong{color:#784609}.lead-performance-pending{color:var(--muted);white-space:normal;font-size:11px;line-height:1.5}.pla-performance-notice{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#f7faff;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:12px;line-height:1.7}.lead-followup-head{flex-wrap:wrap}.lead-followup-head>div:first-child{flex:420px;min-width:0}.lead-followup-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;max-width:100%;display:flex}.lead-registration-query{white-space:nowrap;min-height:44px;font-size:12px}.lead-followup-actions>.lead-page-total{flex-shrink:0}@media (max-width:720px){.lead-followup-head>div:first-child{flex:0 auto}.lead-followup-actions{justify-content:flex-start;gap:12px;width:100%}.lead-followup-actions>.lead-registration-query{flex:auto}.lead-followup-actions>.lead-page-total{flex:1 0 110px}}@media (max-width:640px){.integration-config-card .card-head{flex-wrap:wrap}}.intake-runs-page{min-width:0}.intake-page-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px}.intake-page-head>div{flex:1;min-width:0}.intake-page-head>.button{flex-shrink:0}.intake-run-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.intake-runs-page .field{min-width:0;margin:0}.intake-runs-page .field>span{color:var(--muted);font-size:12px;font-weight:700}.intake-run-field{flex:360px;max-width:660px}.intake-runs-page .select{font:inherit;height:42px;padding-right:32px;font-size:13px}.intake-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.intake-runs-page .button{white-space:nowrap;min-height:42px;padding:0 18px;font-size:13px}.intake-run-stats{gap:14px;margin-bottom:18px}.intake-run-stats .stat-card{padding:18px 20px}.intake-run-stats .stat-value{margin-top:6px;font-size:30px}.intake-delivery-card{margin-bottom:22px;padding:18px 20px}.intake-delivery-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.intake-delivery-head h2{color:var(--navy);margin:0 0 5px;font-size:16px;font-weight:750}.intake-delivery-head p,.intake-delivery-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.intake-delivery-controls{align-items:flex-end;gap:12px;display:flex}.intake-delivery-controls .field{flex:320px;max-width:480px}.intake-delivery-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.intake-resend-option{cursor:pointer;align-items:center;gap:8px;line-height:1.6;display:inline-flex}.intake-resend-option input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin:0}.intake-delivery-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-delivery-message{color:var(--navy);background:#f0f5fc;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.intake-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.intake-result-tabs.lead-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,390px);margin-bottom:0}.intake-completeness{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.intake-state{color:#566c89;background:#edf2f8;border-radius:6px;flex-shrink:0;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.intake-state.is-complete{color:#267350;background:#eaf5f0}.intake-state.is-partial{color:#906518;background:#fff3df}.intake-results-table{overflow-x:auto}.intake-results-table table{border-collapse:collapse;width:100%;font-size:12px}.intake-results-table th{text-align:left;white-space:nowrap;color:var(--muted);background:#f7f9fc;padding:14px 16px;font-size:11px}.intake-results-table td{vertical-align:top;min-width:100px;padding:14px 16px;line-height:1.65}.intake-results-table tr{border-bottom:1px solid var(--line)}.intake-results-table td.intake-long-cell{min-width:230px}.intake-empty{color:var(--muted);padding:24px}@media (max-width:720px){.intake-run-toolbar,.intake-delivery-card{padding:16px}.intake-run-field{flex-basis:100%;max-width:none}.intake-toolbar-actions{width:100%}.intake-toolbar-actions .button{flex:1}.intake-delivery-controls{flex-direction:column;align-items:stretch}.intake-delivery-controls .field{flex:auto;max-width:none}.intake-delivery-controls>.button{width:100%}.intake-run-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intake-run-stats .stat-card{min-width:0;padding:12px}.intake-run-stats .stat-label{letter-spacing:0;font-size:10px}.intake-run-stats .stat-value{font-size:25px}.intake-results-head{align-items:flex-start}.intake-result-tabs.lead-mode-tabs{width:100%}.intake-result-tabs a{padding:0 8px;font-size:11px}}.lead-status-filter{flex:1;min-width:160px}.lead-status-filter-label{color:#627590;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.lead-status-multi{position:relative}.lead-status-multi summary{color:#102f57;cursor:pointer;background:#fff;border:1px solid #cedbeb;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.lead-status-multi summary::-webkit-details-marker{display:none}.lead-status-multi summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.lead-status-multi[open] summary,.lead-status-multi summary:focus-visible){border-color:#0051ff;outline:2px solid #cbdcff}.lead-status-options{z-index:20;background:#fff;border:1px solid #cedbeb;border-radius:10px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #173b6820}.lead-filter-bar .lead-status-options label{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.lead-filter-bar .lead-status-options label:hover{background:#f0f5ff;border-radius:6px}.lead-filter-bar .lead-status-options input{accent-color:#0051ff;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.lead-filter-bar .lead-status-options label span{color:#102f57;text-transform:none;letter-spacing:0;margin:0;font-size:14px;font-weight:400}.lead-filter-bar:has(.lead-status-filter){z-index:21;position:relative;overflow:visible}.announcement-dialog{width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink,#102b48);background:#fff;border:1px solid #dce5f0;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 90px #04193447}.announcement-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05173080}.announcement-dialog-head{justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 0;display:flex}.announcement-close{color:#334d6c;cursor:pointer;background:#f0f5fc;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:24px}.announcement-dialog-content{overflow-wrap:anywhere;padding:18px 28px 24px}.announcement-dialog-content h2{margin:0 0 18px;font-size:24px;line-height:1.35}.announcement-body{white-space:pre-wrap;color:#344c68;margin:0 0 22px;line-height:1.8}.announcement-dialog-footer{background:#f7faff;border-top:1px solid #e4ebf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.announcement-dialog-footer>span{color:#60758e;font-size:12px}.announcement-dialog-footer .form-error{flex-basis:100%}.announcement-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.announcement-toolbar p{color:#60758e;margin:0;font-size:13px;line-height:1.7}.announcement-toolbar>div,.announcement-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.announcement-toolbar>div{flex-shrink:0}.announcement-editor{margin-bottom:24px}.announcement-editor .card-body,.announcement-list{padding:24px}.announcement-language-grid,.announcement-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.announcement-language-grid h3{color:#0051ff;margin:0 0 16px}.announcement-editor .field{flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.announcement-editor .input{box-sizing:border-box;width:100%;min-width:0}.announcement-textarea{resize:vertical;min-height:180px;line-height:1.7}.announcement-settings-grid fieldset{border:1px solid #dde7f4;border-radius:14px;min-width:0;margin:0;padding:16px}.announcement-settings-grid legend{color:#536d8b;padding:0 6px;font-size:12px}.announcement-checkboxes{flex-wrap:wrap;gap:12px 18px;display:flex}.announcement-checkboxes label{align-items:center;gap:7px;font-size:12px;display:flex}.announcement-date-grid{grid-template-columns:1fr 1fr minmax(110px,.5fr);gap:16px;margin-top:20px;display:grid}.announcement-editor .report-meta{margin:10px 0 20px;line-height:1.7;display:block}.announcement-item{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.announcement-item:first-child{padding-top:0}.announcement-item:last-child{border-bottom:0;padding-bottom:0}.announcement-item>div:first-child{flex:1;min-width:0}.announcement-item-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.announcement-item-heading h3{overflow-wrap:anywhere;margin:0;font-size:16px}.announcement-item .report-meta{margin:10px 0;line-height:1.6;display:block}.announcement-status{color:#617791;background:#eef3fa;border-radius:99px;padding:5px 10px;font-size:11px}.announcement-status.published{color:#18804f;background:#e9f8ef}.announcement-counts{color:#0051ff;margin:12px 0 0;font-size:12px}.announcement-success{color:#18804f;font-size:13px}@media (max-width:900px){.announcement-toolbar,.announcement-item{flex-direction:column;align-items:flex-start}.announcement-language-grid,.announcement-settings-grid,.announcement-date-grid{grid-template-columns:1fr}.announcement-editor .card-body,.announcement-list{padding:18px}}@media (max-width:600px){.announcement-dialog{border-radius:18px}.announcement-dialog-head{padding:18px 20px 0}.announcement-dialog-content{padding:16px 20px 20px}.announcement-dialog-content h2{font-size:21px}.announcement-dialog-footer{padding:18px 20px}.announcement-dialog-footer .button{width:100%}.announcement-editor .card-head{flex-wrap:wrap;gap:12px}}.sales-line-tree{background:#fff;border:1px solid #dce6f2;border-radius:10px;min-width:0;margin:16px;overflow:hidden}.sales-line-parent{gap:6px;margin:0 0 14px;display:grid}.sales-line-parent>span{color:var(--navy);font-size:11px;font-weight:700}.sales-line-parent select{width:100%;min-width:0;min-height:38px;color:var(--navy);background:#fff;border:1px solid #d4e0ee;border-radius:8px;padding:8px 10px;font-size:12px}.sales-line-parent small{color:#6f8197;font-size:10px;line-height:1.6}.sales-line-heading{background:#f8fbff;border-bottom:1px solid #e3eaf3;padding:14px 16px}.sales-line-tree .sales-line-heading h3{color:var(--navy);margin:0;font-size:14px;font-weight:750;line-height:1.5}.sales-line-tree .sales-line-heading p{color:#6f8197;margin:5px 0 0;font-size:11px;line-height:1.65}.sales-line-entry+.sales-line-entry{border-top:1px solid #e3eaf3}.sales-line-tree .sales-line-row{min-height:52px;color:var(--navy);cursor:pointer;align-items:center;gap:10px;padding:12px 16px;list-style:none;display:flex}.sales-line-row::-webkit-details-marker{display:none}.sales-line-row:hover{background:#f8fbff}.sales-line-row:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:6px}.sales-line-chevron{color:#6f8197;text-align:center;flex:0 0 16px;font-size:20px;line-height:1;transition:transform .15s}.sales-line-entry[open]>.sales-line-row .sales-line-chevron{transform:rotate(90deg)}.sales-line-identity{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.sales-line-tree .sales-line-identity strong{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.5}.sales-line-role{color:#315b89;background:#f3f8ff;border:1px solid #d6e2f0;border-radius:5px;flex:none;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.4}.sales-line-role.is-l2{color:#62548d;background:#f7f5ff;border-color:#d8d5f0}.sales-line-meta{color:#6f8197;flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px 12px;margin-left:auto;font-size:11px;line-height:1.5;display:flex}.sales-line-parent-name{overflow-wrap:anywhere}.sales-line-count{text-align:right;font-variant-numeric:tabular-nums;min-width:65px}.sales-line-group{padding:0 16px 14px 42px}.sales-line-group ul{flex-wrap:wrap;gap:6px;max-height:220px;margin:0;padding:2px 4px 2px 0;list-style:none;display:flex;overflow-y:auto}.sales-line-group li{color:#4d6380;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e3eaf3;border-radius:5px;max-width:100%;padding:5px 8px;font-size:11px;line-height:1.5}.sales-line-group p,.sales-line-empty{color:#6f8197;margin:0;font-size:11px;line-height:1.6}.sales-line-empty{padding:14px 16px}.sales-line-editor fieldset{border:0;min-width:0;margin:0;padding:0}.sales-line-editor h3{margin:0 0 12px}.sales-line-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;margin:12px 0;padding:4px;display:grid;overflow-y:auto}.sales-line-members label,.sales-line-info-toggle{border:1px solid #dce6f2;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;font-size:13px;display:flex}.sales-line-members input,.sales-line-info-toggle input{flex:none;width:16px;height:16px;margin-top:2px}.sales-line-members span,.sales-line-info-toggle span{overflow-wrap:anywhere;min-width:0}.sales-line-members small,.sales-line-info-toggle small{color:#617791;margin-top:4px;font-size:11px;line-height:1.6;display:block}.sales-line-info-toggle{background:#f8faff;margin:12px 0}.sales-line-review-row{border-bottom:1px solid #dce6f2;align-items:center;gap:10px;padding:12px 0;display:flex}.sales-line-review-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.sales-line-review-row small{color:#617791;font-size:12px;line-height:1.7;display:block}.subordinate-note small{color:#617791;margin-top:8px;font-size:12px;display:block}.subordinate-note p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.sales-line-members{grid-template-columns:1fr}.sales-line-review-row{flex-wrap:wrap}.sales-line-review-row>span{flex-basis:100%}.sales-line-tree{margin:12px}.sales-line-heading{padding:12px}.sales-line-tree .sales-line-row{flex-wrap:wrap;gap:6px 8px;padding:12px}.sales-line-identity{flex:1}.sales-line-meta{flex-basis:calc(100% - 24px);justify-content:space-between;margin-left:24px}.sales-line-group{padding:0 12px 12px 36px}}.sales-line-reviews{margin:0 0 20px}.sales-line-reviews .card-head{align-items:flex-start;gap:16px}.sales-line-reviews .card-head>div{min-width:0}.sales-line-reviews .card-head h2{font-size:16px;line-height:1.5}.sales-line-reviews .card-head p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.sales-line-reviews .card-head>strong{min-width:28px;color:var(--blue);text-align:center;background:#edf3ff;border-radius:7px;padding:3px 8px;font-size:12px;line-height:1.5}.sales-line-reviews .card-body>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.sales-line-review-row>span>strong{color:var(--navy);font-size:12px}.sales-line-review-row .button{white-space:nowrap;min-height:36px;padding:0 12px;font-size:11px}.account-role-editor>label{color:#53667e;font-size:11px;font-weight:750}.account-role-editor select{min-width:0;height:38px;padding:0 34px 0 11px;font-size:11px;font-weight:700}.account-role-editor .account-role-save{white-space:nowrap;flex:none;min-height:38px;padding:0 14px;font-size:11px}.account-role-editor .account-role-save:disabled{cursor:not-allowed}.account-role-editor .account-role-save:focus-visible{outline-offset:3px;outline:3px solid #9bbcff}@media (max-width:600px){.sales-line-reviews .card-head{gap:10px;padding:16px}.sales-line-reviews .card-body{padding:16px}.account-role-editor{gap:9px}.account-role-editor>label{flex-basis:100%}.account-role-editor select{flex-basis:100%;width:100%}.account-role-editor .account-role-save{width:100%;min-height:44px}}.sales-line-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-line-editor-head h3{margin:0;font-size:14px}.sales-line-search{flex:220px;max-width:420px}.sales-line-search input{width:100%;min-width:0;height:38px;color:var(--navy);background:#fff;border:1px solid #cbd8e7;border-radius:8px;outline:none;padding:0 12px;font-size:11px}.sales-line-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0051ff17}.sales-line-search-summary{color:var(--muted);margin-top:8px;font-size:11px}.sales-line-members>.sales-line-empty{grid-column:1/-1}@media (max-width:600px){.sales-line-search{flex-basis:100%;max-width:none}}:root{--portal-page-title:31px;--portal-label:12px;--portal-body:14px}body main:not(.login-page) h1{overflow-wrap:anywhere;line-height:1.25;font-size:var(--portal-page-title)!important}body main:not(.login-page) :is(label,small,th),body main:not(.login-page) label :is(span,small),body main:not(.login-page) :is(.my-performance-metric-label,.workspace-market-source,.workspace-market-quote-label,.performance-window-ranges){line-height:1.5;font-size:var(--portal-label)!important}body main:not(.login-page) :is(.partner-query-submit,.partner-query-clear,.partner-sort-button,.clear-filters,.mark-all-read,.market-v2-field-help),body main:not(.login-page) :is(.cpa-plan-analysis,.cpa-v4200) :is(th,button){font-size:var(--portal-label)}body main:not(.login-page) .performance-insight-controls label{padding-bottom:0}body main:not(.login-page) .performance-insight-controls label small{white-space:normal;position:static;overflow:visible}body main:not(.login-page) :is(.partner-query-month-field,.partner-query-window-field){padding-bottom:0}body main:not(.login-page) :is(.partner-query-month-field,.partner-query-window-field) small{white-space:normal;overflow-wrap:anywhere;position:static}body main:not(.login-page) :is(.page-header,.page-head,.performance-insight-head,.partner-query-dialog-head){gap:16px;margin-bottom:20px}body main:not(.login-page) .user-source-sync-bar>span{overflow-wrap:anywhere;min-width:0}body main:not(.login-page) .user-source-sync-bar small{white-space:normal}@media (max-width:760px){:root{--portal-page-title:28px}body main:not(.login-page) .user-source-sync-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start}body main:not(.login-page) .user-source-sync-bar>span:first-child{grid-column:1/-1}body main:not(.login-page) .user-source-sync-bar>button{white-space:normal;max-width:100%}body main:not(.login-page) .workspace-market-quote-grid{grid-template-columns:minmax(0,1fr)}body main:not(.login-page) .workspace-market-quote-card{min-height:92px;padding:12px}}@media (min-width:1501px){body main:not(.login-page) .partner-query-form-simple{grid-template-columns:minmax(180px,1.35fr) minmax(90px,.6fr) minmax(100px,.65fr) repeat(2,minmax(132px,.85fr)) minmax(136px,.8fr) auto}}@media (min-width:761px) and (max-width:1500px){body main:not(.login-page) .partner-query-form-simple{grid-template-columns:repeat(4,minmax(120px,1fr))}body main:not(.login-page) .partner-query-form-simple>label:first-child{grid-column:span 2}}.lead-converted-filter{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.lead-converted-filter label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-converted-filter select{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;padding:8px 12px}.pla-panel>header:has(.pla-allocation-chart-modes){flex-wrap:wrap}.pla .pla-allocation-chart-modes{max-width:100%;margin-left:auto}@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-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}.sales-referral-card{background:#fff;border:1px solid #d4e1f3;border-radius:15px;margin-bottom:16px;padding:20px 22px;box-shadow:0 6px 22px #031f450a}.sales-referral-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.sales-referral-heading h2{letter-spacing:-.02em;color:#032345;margin:0 0 7px;font-size:19px;font-weight:650}.sales-referral-heading p{color:#6c819a;margin:0;font-size:11px;line-height:1.6}.sales-referral-heading>span{color:#647f9f;white-space:nowrap;font-size:11px}.sales-referral-heading b{color:#032345;font-weight:600}.sales-referral-row{grid-template-columns:180px minmax(0,1fr) 132px 40px;align-items:center;gap:13px;display:grid}.sales-referral-row select{color:#032345;cursor:pointer;background:#fff;border:1px solid #cdddf4;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600}.sales-referral-row input{color:#032345;text-overflow:ellipsis;background:#f5f6f8;border:1px solid #e1e6ed;border-radius:24px;width:100%;min-width:0;height:40px;padding:0 18px;font-family:inherit;font-size:12px}.sales-referral-card button{cursor:pointer;font-family:inherit}.sales-referral-copy,.sales-referral-qr{color:#005bff;background:#fff;border:1px solid #005bff;border-radius:24px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.sales-referral-qr{width:40px;padding:0}.sales-referral-copy svg,.sales-referral-qr svg{flex-shrink:0;width:18px;height:18px}.sales-referral-copy:hover,.sales-referral-qr:hover{background:#f0f6ff}.sales-referral-qr:disabled{opacity:.5;cursor:wait}:is(.sales-referral-card button:focus-visible,.sales-referral-card select:focus-visible,.sales-referral-card input:focus-visible){outline-offset:3px;outline:3px solid #8eb7ff}.sales-referral-missing{background:#fffaf0;border:1px solid #efd9ac;border-radius:10px;padding:15px 17px}.sales-referral-missing strong{color:#7c5d24;font-size:13px}.sales-referral-missing p{color:#8b7553;margin:6px 0 0;font-size:11px;line-height:1.7}.sales-referral-message{color:#a55b25;margin:10px 0 0;font-size:11px}.sales-referral-dialog{color:#032345;background:#fff;border:1px solid #d4e1f3;border-radius:20px;width:min(420px,100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;box-shadow:0 22px 70px #10274438}.sales-referral-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06264857}.sales-referral-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-referral-dialog-head h2{margin:0;font-size:19px}.sales-referral-dialog-head button{color:#6c819a;background:#f1f5fa;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:22px}.sales-referral-dialog img{object-fit:contain;width:224px;max-width:100%;height:224px;image-rendering:pixelated;margin:22px auto 12px;display:block}.sales-referral-dialog p{text-align:center;color:#6c819a;font-size:11px;line-height:1.7}.sales-referral-dialog-url{overflow-wrap:anywhere;color:#032345;background:#f4f7fb;border-radius:9px;padding:13px;font-size:11px;line-height:1.7}.sales-referral-dialog>.sales-referral-copy{margin:18px auto 0;display:flex}@media (max-width:1050px){.sales-referral-row{grid-template-columns:164px minmax(0,1fr) 112px 40px;gap:9px}}@media (max-width:760px){.sales-referral-card{padding:18px 16px}.sales-referral-heading{align-items:flex-start;gap:12px}.sales-referral-heading h2{font-size:18px}.sales-referral-heading p{max-width:250px;font-size:10px}.sales-referral-heading>span{padding-top:3px;font-size:10px}.sales-referral-row{grid-template-columns:minmax(0,1fr) 40px;gap:12px}.sales-referral-row select,.sales-referral-row input{grid-column:1/-1}.sales-referral-copy{width:100%}.sales-referral-dialog>.sales-referral-copy{width:auto}.sales-referral-row input{padding:0 14px;font-size:11px}}.sales-referral-preview{color:#64758a;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;background:#f5f6f8;border:1px solid #e1e6ed;border-radius:24px;width:100%;min-width:0;min-height:40px;padding:11px 18px;font-size:12px;line-height:17px}.sales-referral-card .sales-referral-copy:disabled,.sales-referral-card .sales-referral-qr:disabled{color:#98a4b3;opacity:1;cursor:not-allowed;background:#f4f5f7;border-color:#d9dfe7}.sales-referral-pending{color:#7a8797;margin:10px 0 0;font-size:11px;line-height:1.6}@media (max-width:760px){.sales-referral-preview{grid-column:1/-1;padding:11px 14px;font-size:11px}}.online-users-menu{position:relative}.online-users-trigger{color:#25435f;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;transition:border-color .15s,box-shadow .15s,color .15s;display:inline-flex;box-shadow:0 2px 8px #031f450a}.online-users-trigger:hover,.online-users-trigger[aria-expanded=true]{color:var(--blue);border-color:#9eb8dc;box-shadow:0 5px 16px #031f4517}.online-users-trigger strong{color:#136640;font-variant-numeric:tabular-nums;background:#e4f7ec;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.online-users-live-dot{background:#19a566;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #19a5661c}.online-users-popover{z-index:180;width:min(420px,100vw - 28px);color:var(--ink);background:#fff;border:1px solid #d9e3ee;border-radius:15px;animation:.16s ease-out both online-users-in;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 22px 54px #031f4533,0 3px 12px #031f4514}.online-users-popover:before{content:"";background:#f8fbfe;border-top:1px solid #d9e3ee;border-left:1px solid #d9e3ee;width:11px;height:11px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.online-users-popover>header{background:linear-gradient(135deg,#f8fbfe,#f1f7fd);border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 16px;display:flex}.online-users-popover>header>div{gap:5px;display:grid}.online-users-popover>header span{color:#66809c;letter-spacing:.11em;font-size:8px;font-weight:900}.online-users-popover>header strong{color:var(--navy);font-size:14px}.online-users-popover>header button{color:#52708f;cursor:pointer;background:#fff;border:1px solid #d3e0ee;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;transition:color .15s,transform .15s;display:grid}.online-users-popover>header button:hover{color:var(--blue);transform:rotate(35deg)}.online-users-list{overscroll-behavior:contain;max-height:min(460px,100vh - 180px);overflow:auto}.online-users-list article{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 16px;display:grid}.online-users-list article+article{border-top:1px solid #edf1f5}.online-users-list article:hover{background:#fafcff}.online-user-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#0b3b6e,#0051ff);border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid;position:relative}.online-user-avatar i{background:#19a566;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.online-user-copy{gap:3px;min-width:0;display:grid}.online-user-copy strong{color:#1c3854;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.online-user-copy strong small{color:#075ce5;background:#eaf2ff;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:7px}.online-user-copy span{color:#7c8da0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.online-user-copy .online-user-page{color:#315f96;align-items:center;gap:5px;margin-top:2px;font-weight:800;display:flex}.online-user-page b{color:#075ce5;background:#eaf2ff;border-radius:5px;padding:2px 5px;font-size:7px;font-weight:900}.online-users-list time{color:#74889d;white-space:nowrap;font-size:8px}.online-users-state{color:#718398;text-align:center;margin:0;padding:30px 18px;font-size:10px}.online-users-state.is-error{color:#a22a3d}.online-users-popover>footer{color:#76899e;background:#fafcff;border-top:1px solid #e8edf3;align-items:center;gap:8px;min-height:39px;padding:10px 16px;font-size:8px;display:flex}.online-users-popover>footer .online-users-live-dot{width:6px;height:6px;box-shadow:none}@keyframes online-users-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.online-users-popover{animation:none}}@media (max-width:900px){.online-users-desktop{display:none}.sidebar-online-users-mobile .online-users-trigger{box-sizing:border-box;color:#fff;width:40px;height:40px;min-height:40px;box-shadow:none;background:#ffffff13;border-color:#adcaeb66;border-radius:10px;justify-content:center;gap:4px;padding:0 5px}.sidebar-online-users-mobile .online-users-trigger:hover,.sidebar-online-users-mobile .online-users-trigger[aria-expanded=true]{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#adcaeba6}.sidebar-online-users-mobile .online-users-trigger>span:nth-child(2){display:none}.sidebar-online-users-mobile .online-users-live-dot{width:6px;height:6px;box-shadow:none}.sidebar-online-users-mobile .online-users-trigger strong{min-width:20px;height:20px;padding:0 4px;font-size:10px}.sidebar-online-users-mobile .online-users-popover{position:fixed;top:64px;right:12px}.sidebar-online-users-mobile .online-users-popover:before{display:none}}
