/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0b1730;--muted:#637083;--line:#e1e6ec;--soft:#f4f7fa;--paper:#fff;--brand:#ed6428;--brand-dark:#cf4d16;--green:#0c8063;--amber:#b7790b;--blue:#2f6fe4;--sidebar:#0b1730;--sidebar-soft:#14233f;--shadow:0 18px 50px #0b173017;--focus-ring:#2f6fe4;--control-transition:.14s ease}.crm-marketplace-locked{text-align:center;background:#fff;border:1px solid #dce3ea;border-radius:8px;justify-items:center;gap:14px;max-width:760px;margin:32px auto;padding:42px;display:grid}.crm-marketplace-locked>span,.crm-marketplace-shell>header span{color:#d66a1e;font-size:.78rem;font-weight:800}.crm-marketplace-locked h2{color:#12243a;margin:0;font-size:2rem}.crm-marketplace-locked p{color:#526171;max-width:620px;line-height:1.65}.crm-marketplace-locked>strong{color:#12243a;font-size:2.1rem}.crm-marketplace-locked>strong small{color:#6a7785;font-size:.9rem}.crm-marketplace-locked>button,.marketplace-proof>button{color:#fff;background:#e66f1f;border:0;border-radius:6px;align-items:center;gap:8px;padding:13px 20px;font-weight:800;display:flex}.marketplace-proof{gap:12px;width:min(540px,100%);display:grid}.marketplace-proof>label{border:1px dashed #aeb9c5;border-radius:6px;align-items:center;gap:10px;padding:16px;display:flex}.marketplace-proof input[type=file]{max-width:240px}.crm-marketplace-shell{gap:18px;display:grid}.crm-marketplace-shell>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crm-marketplace-shell>header h2{margin:4px 0;font-size:1.65rem}.crm-marketplace-shell>header p{color:#607080;margin:0}.crm-marketplace-shell>header button,.crm-marketplace-summary button,.crm-marketplace-summary a{color:#23364b;background:#fff;border:1px solid #d4dce5;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.crm-marketplace-summary{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.crm-marketplace-summary>div{background:#f7f9fb;border-left:3px solid #e66f1f;align-items:center;gap:9px;min-width:150px;padding:13px;display:flex}.crm-marketplace-summary span{display:grid}.crm-marketplace-summary small{color:#6e7c8a;font-size:.67rem}.crm-marketplace-settings,.crm-marketplace-product{background:#fff;border:1px solid #dbe2e9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.crm-marketplace-settings h3,.crm-marketplace-grid h3{grid-column:1/-1;margin:0}.crm-marketplace-settings label,.crm-marketplace-product{color:#536273;font-size:.78rem;font-weight:700}.crm-marketplace-settings input,.crm-marketplace-settings select,.crm-marketplace-settings textarea,.crm-marketplace-product input,.crm-marketplace-product select,.crm-marketplace-product textarea,.crm-marketplace-inquiries select{color:#14263b;background:#fff;border:1px solid #cfd8e1;border-radius:5px;width:100%;margin-top:5px;padding:10px}.crm-marketplace-settings textarea,.crm-marketplace-product textarea{resize:vertical;min-height:86px}.crm-marketplace-settings .span-2{grid-column:1/-1}.crm-marketplace-settings .marketplace-check,.crm-marketplace-product .marketplace-check{align-items:center;gap:7px;display:flex}.marketplace-check input{width:auto!important;margin:0!important}.crm-marketplace-settings>button,.crm-marketplace-product>button{color:#fff;background:#17324f;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:flex}.crm-marketplace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.crm-marketplace-grid>div{align-content:start;gap:12px;display:grid}.crm-marketplace-product>select,.crm-marketplace-product>textarea,.crm-marketplace-product>button{grid-column:1/-1}.crm-marketplace-product>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-marketplace-list,.crm-marketplace-inquiries{gap:8px;display:grid}.crm-marketplace-list article{background:#fff;border:1px solid #dde4eb;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.crm-marketplace-list img{object-fit:contain;background:#f4f6f8;width:68px;height:68px}.crm-marketplace-list span,.crm-marketplace-list article>div{gap:3px;display:grid}.crm-marketplace-list small,.crm-marketplace-list p{color:#6c7885;margin:0}.crm-marketplace-list b{font-size:.78rem}.crm-marketplace-list em{color:#1f7555;font-size:.72rem}.crm-marketplace-inquiries article{background:#fff;border:1px solid #dde4eb;gap:8px;padding:13px;display:grid}.crm-marketplace-inquiries header{justify-content:space-between;display:flex}.crm-marketplace-inquiries header span{display:grid}.crm-marketplace-inquiries p{color:#5c6977;margin:0}.public-catalog{color:#12243a;background:#f4f6f8;min-height:100vh}.public-catalog>header{color:#fff;background:#102b47;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:28px clamp(18px,5vw,76px);display:grid}.public-catalog>header>div{align-items:center;gap:12px;display:flex}.public-catalog>header img{object-fit:contain;background:#fff;border-radius:6px;width:58px;height:58px}.public-catalog>header span{display:grid}.public-catalog>header small{color:#f29a59}.public-catalog>header p{color:#dfe7ef;max-width:680px;margin:0;line-height:1.55}.public-catalog>header>span{align-items:center;gap:6px;font-size:.78rem;display:flex}.public-catalog-search{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:1240px;margin:22px auto 0;padding:0 20px;display:grid}.public-catalog-search input{background:#fff;border:1px solid #cbd5df;border-radius:6px;padding:13px}.public-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1240px;margin:18px auto;padding:0 20px 48px;display:grid}.public-catalog-grid article{background:#fff;border:1px solid #dce3ea;border-radius:6px;align-content:start;gap:8px;padding:13px;display:grid}.public-catalog-grid article>img,.public-catalog-grid article>div{aspect-ratio:1.2;object-fit:contain;background:#f5f7f9;place-items:center;width:100%;display:grid}.public-catalog-grid small{color:#687686}.public-catalog-grid h2{margin:0;font-size:1rem}.public-catalog-grid p{color:#536272;min-height:42px;margin:0}.public-catalog-grid em{color:#1a7554;font-size:.78rem}.public-catalog-grid dl{gap:4px;margin:4px 0;display:grid}.public-catalog-grid dl>div{justify-content:space-between;gap:8px;display:flex}.public-catalog-grid dd{text-align:right;margin:0;font-weight:800;display:grid}.public-catalog-grid article>button{color:#fff;background:#e66f1f;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:800;display:flex}.public-catalog-modal form{background:#fff;border-radius:8px;gap:10px;width:min(520px,100%);max-height:94vh;padding:24px;display:grid;overflow:auto}.public-catalog-modal form>button:first-child{background:0 0;border:0;justify-self:end;font-size:1.8rem}.public-catalog-modal h2{margin:0}.public-catalog-modal input,.public-catalog-modal select,.public-catalog-modal textarea{border:1px solid #ccd6df;border-radius:5px;padding:11px}.public-catalog-modal textarea{min-height:84px}.public-catalog-modal form>button:last-of-type{color:#fff;background:#e66f1f;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:800;display:flex}.public-catalog-empty{text-align:center;color:#20364d;background:#f4f6f8;place-content:center;justify-items:center;min-height:100vh;display:grid}.affiliate-radar-addon{background:#f5f7f9;padding:0 clamp(16px,4vw,54px) 50px}.representative-shell .radar-shell{margin-top:18px}@media (width<=900px){.crm-marketplace-grid,.public-catalog>header{grid-template-columns:1fr}.public-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.crm-marketplace-locked{padding:24px 16px}.crm-marketplace-settings,.crm-marketplace-product{grid-template-columns:1fr}.crm-marketplace-settings .span-2,.crm-marketplace-product>select,.crm-marketplace-product>textarea,.crm-marketplace-product>button{grid-column:1}.crm-marketplace-list article{grid-template-columns:52px 1fr}.crm-marketplace-list article>div{grid-column:1/-1}.crm-marketplace-list img{width:52px;height:52px}.public-catalog-grid{grid-template-columns:1fr}.public-catalog-search{grid-template-columns:auto 1fr}.public-catalog-search b{grid-column:1/-1}.public-catalog>header{padding:22px 18px}}.marketing-catalog-bridge{background:#fff;border:1px solid #dce3ea;border-radius:8px;padding:30px}.marketing-catalog-bridge>div{max-width:820px}.marketing-catalog-bridge span{color:#d76018;font-size:.75rem;font-weight:850}.marketing-catalog-bridge h2{margin:6px 0;font-size:1.8rem}.marketing-catalog-bridge p{color:#596879;line-height:1.65}.marketing-catalog-bridge ul{gap:8px;padding:0;list-style:none;display:grid}.marketing-catalog-bridge li{align-items:center;gap:8px;display:flex}.marketing-catalog-bridge button{color:#fff;background:#17324f;border:0;border-radius:5px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);letter-spacing:0;background:#f7f8f8;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]){transition:color var(--control-transition), background-color var(--control-transition), border-color var(--control-transition), box-shadow var(--control-transition), transform var(--control-transition)}.compatibility-approval-admin{margin-top:15px}.approval-command-head{background:var(--ink);color:#fff;border:1px solid #24324a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:22px;display:grid}.approval-command-head>div:first-child>span,.validator-admin-panel .panel-head span{color:#ff9d70;font-size:12px;font-weight:850}.approval-command-head h2{margin:6px 0;font-size:20px}.approval-command-head p{color:#b9c2cf;max-width:720px;margin:0;font-size:13px;line-height:1.55}.approval-mini-metrics{border:1px solid #3a475d;grid-template-columns:repeat(3,minmax(105px,1fr));display:grid}.approval-mini-metrics span{color:#aeb8c8;text-align:center;border-right:1px solid #3a475d;align-content:center;place-items:center;min-height:62px;padding:8px 12px;font-size:11px;display:grid}.approval-mini-metrics span:last-child{border-right:0}.approval-mini-metrics strong{color:#fff;font-size:19px}.approval-filters{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:minmax(0,1fr) 230px;gap:8px;padding:10px;display:grid}.approval-filters input,.approval-filters select{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;padding:8px 10px;font-size:13px}.approval-case-list{gap:12px;margin-top:12px;display:grid}.approval-case{border:1px solid var(--line);background:#fff;border-left:4px solid #c5a357;min-width:0;padding:20px}.approval-case.status-approved{border-left-color:var(--green)}.approval-case.status-rejected{border-left-color:#ad4036}.approval-case.status-request_info{border-left-color:#3a75a9}.approval-case>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-case>header>strong{color:var(--muted);font-size:13px}.approval-case h3{overflow-wrap:anywhere;margin:6px 0 4px;font-size:17px}.approval-case header p{color:var(--muted);margin:0;font-size:12px}.approval-status,.suggestion-status{color:#805d19;background:#fff5df;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.status-approved .approval-status,.suggestion-status.approved{color:#216c4b;background:#e9f6ef}.status-rejected .approval-status,.suggestion-status.rejected{color:#9a382c;background:#fff0ed}.status-request_info .approval-status,.suggestion-status.request_info{color:#2f6798;background:#eaf4ff}.approval-route{background:#f5f7fa;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:center;gap:12px;margin-top:17px;padding:15px;display:grid}.approval-route>span{color:var(--brand);text-align:center;font-size:11px;font-weight:900}.approval-route small,.approval-evidence-grid small{color:var(--muted);font-size:11px;font-weight:850;display:block}.approval-route strong{margin-top:5px;font-size:14px;display:block}.approval-route div>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.approval-evidence-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.approval-evidence-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:76px;padding:12px}.approval-evidence-grid>div:nth-child(2n){border-right:0}.approval-evidence-grid .span-2{border-right:0;grid-column:1/-1}.approval-evidence-grid p{overflow-wrap:anywhere;color:#465365;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.approval-photos{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.approval-photos>span{min-height:60px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.approval-photos a{width:104px;min-width:104px;color:var(--muted);text-decoration:none}.approval-photos .photo-preview{border:1px solid var(--line);background:#eef1f4 50%/cover no-repeat;width:104px;height:78px;display:block}.approval-photos a small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.approval-mapping{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.approval-mapping label>span,.approval-note>span,.validator-form label>span{margin-bottom:5px;font-size:12px;font-weight:800;display:block}.approval-mapping select,.approval-note textarea,.validator-form input,.validator-form select,.validator-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;padding:8px 9px;font-size:12px}.approval-note{margin-top:10px;display:block}.approval-note textarea{resize:vertical}.approval-actions,.validator-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.approval-actions button,.validator-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.approval-actions button.approve,.validator-actions button.approve{color:#fff;background:#287454;border-color:#287454}.approval-actions button.reject,.validator-actions button.reject{color:#a43d31;border-color:#a43d31}.approval-history{border:1px solid var(--line);gap:0;margin-top:12px;display:grid}.approval-history>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;min-height:58px;padding:11px;display:flex}.approval-history>div:last-child{border-bottom:0}.approval-history svg{color:var(--brand);flex:none}.approval-history strong,.approval-history small{font-size:12px;display:block}.approval-history small{color:var(--muted);margin-top:3px}.approval-history p{color:#4f5b6b;margin:5px 0 0;font-size:12px;line-height:1.45}.validator-admin-panel{border:1px solid var(--line);background:#fff;margin-top:14px;padding:20px}.validator-admin-panel .panel-head{align-items:flex-start}.validator-admin-panel .panel-head h2{margin:5px 0;font-size:18px}.validator-admin-panel .panel-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.validator-admin-panel .panel-head>svg{color:var(--brand)}.validator-form{background:#f5f7fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding:15px;display:grid}.validator-form .span-2{grid-column:1/-1}.validator-form>button{place-self:end start}.validator-list{border-top:1px solid var(--line);margin-top:12px}.validator-list>article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 160px 90px;align-items:center;gap:9px;min-height:64px;display:grid}.validator-list>article>svg{color:var(--brand)}.validator-list strong,.validator-list small{display:block}.validator-list strong{font-size:13px}.validator-list small{color:var(--muted);margin-top:4px;font-size:11px}.validator-list select,.validator-list button{border:1px solid var(--line);background:#fff;min-width:0;min-height:34px;font-size:11px}.validator-list button{justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.compatibility-suggestion.compatibility-suggestion-rich{width:min(850px,100%)}.compatibility-suggestion select{border:1px solid var(--line);background:#fff;width:100%;min-height:39px;padding:9px;font-size:13px}.suggestion-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.suggestion-form-grid .span-2{grid-column:1/-1}.suggestion-upload{background:#f7f9fb;border:1px dashed #9ba8b8;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:12px;display:grid}.suggestion-upload>svg{color:var(--brand)}.suggestion-upload strong,.suggestion-upload small{display:block}.suggestion-upload small{color:var(--muted);margin-top:3px;font-size:11px}.suggestion-upload input{background:#fff;grid-column:1/-1;min-height:34px;padding:5px}.compatibility-donor{font-weight:750;color:#2a6f53!important;margin-top:6px!important}.my-compatibility-suggestions,.validator-workbench{border:1px solid var(--line);background:#fff;margin-top:14px;padding:18px}.my-compatibility-suggestions .panel-head h2,.validator-workbench .panel-head h2{margin:5px 0 0;font-size:17px}.my-compatibility-suggestions .panel-head>svg,.validator-workbench .panel-head>svg{color:var(--brand)}.my-compatibility-suggestions>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.my-compatibility-suggestions article{border:1px solid var(--line);min-width:0;padding:14px}.my-compatibility-suggestions article header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.my-compatibility-suggestions article header strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.my-compatibility-suggestions article header small{color:var(--muted);font-size:10px}.my-compatibility-suggestions article>p{color:#465365;align-items:center;gap:6px;margin:11px 0;font-size:12px;display:flex}.my-compatibility-suggestions blockquote{color:#34566f;background:#eef6ff;border-left:3px solid #3a75a9;margin:8px 0;padding:9px 10px;font-size:12px;line-height:1.45}.my-compatibility-suggestions article>button{background:var(--ink);color:#fff;border:0;align-items:center;gap:6px;min-height:34px;margin-top:9px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.suggestion-photo-strip{gap:5px;display:flex;overflow-x:auto}.suggestion-photo-strip a span{border:1px solid var(--line);background:#eef1f4 50%/cover no-repeat;width:54px;height:43px;display:block}.validator-workbench{border-left:4px solid #287454}.validator-workbench .panel-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.validator-case{border:1px solid var(--line);background:#f8fafb;margin-top:11px;padding:15px}.validator-case header{justify-content:space-between;gap:9px;display:flex}.validator-case header strong{font-size:13px}.validator-case header span,.validator-case>p{color:var(--muted);font-size:12px}.validator-case>p{align-items:center;gap:6px;display:flex}.validator-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.validator-mapping select,.validator-case>textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;padding:8px;font-size:12px}.validator-case>textarea{resize:vertical;margin-top:8px}@media (width<=980px){.approval-command-head{grid-template-columns:1fr}.approval-mini-metrics{width:100%}.validator-list>article{grid-template-columns:28px minmax(0,1fr) 145px;padding:9px 0}.validator-list>article button{grid-column:2/-1;justify-self:end;width:100px}.validator-mapping{grid-template-columns:1fr}}@media (width<=720px){.approval-command-head,.approval-case,.validator-admin-panel,.my-compatibility-suggestions,.validator-workbench{padding:16px}.approval-mini-metrics{grid-template-columns:1fr}.approval-mini-metrics span{border-bottom:1px solid #3a475d;border-right:0}.approval-mini-metrics span:last-child{border-bottom:0}.approval-filters,.approval-route,.approval-evidence-grid,.approval-mapping,.validator-form,.suggestion-form-grid,.my-compatibility-suggestions>div:last-child{grid-template-columns:1fr}.approval-route>span{text-align:left}.approval-evidence-grid>div,.approval-evidence-grid>div:nth-child(2n){border-right:0}.approval-evidence-grid .span-2,.validator-form .span-2,.suggestion-form-grid .span-2{grid-column:auto}.approval-actions button,.validator-actions button{width:100%}.validator-list>article{grid-template-columns:24px minmax(0,1fr)}.validator-list>article select,.validator-list>article button{grid-column:1/-1;justify-self:stretch;width:100%}.my-compatibility-suggestions article header{grid-template-columns:1fr}.my-compatibility-suggestions article>p,.validator-case>p{flex-wrap:wrap;align-items:flex-start}.validator-case header{flex-direction:column}}.quality-heading{align-items:flex-start}.quality-summary,.success-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.quality-summary>div,.success-summary>div{background:#fff;border:1px solid #dce2e8;border-top:3px solid #182431;border-radius:6px;align-items:flex-start;gap:12px;min-height:112px;padding:16px;display:flex}.quality-summary span,.success-summary span{color:#5e6873;flex-direction:column;min-width:0;font-size:12px;font-weight:800;display:flex}.quality-summary strong,.success-summary strong{color:#111923;margin-top:5px;font-size:27px;line-height:1}.quality-summary small,.success-summary small{color:#727d88;margin-top:7px;font-size:12px;font-weight:600}.quality-summary .validated,.success-summary .green{border-top-color:#17865b}.quality-summary .attention,.success-summary .yellow{border-top-color:#d89a15}.quality-summary .blocked,.success-summary .red{border-top-color:#c4473d}.quality-summary .reported,.success-summary .blue{border-top-color:#2e6fba}.quality-method-note{color:#22303d;background:#f8fafb;border-left:3px solid #f36b21;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.quality-method-note span{flex-direction:column;gap:3px;display:flex}.quality-method-note small{color:#66717d;font-size:13px}.quality-filters,.success-filters{grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(145px,.7fr)) auto;gap:8px;margin-bottom:14px;display:grid}.success-filters{grid-template-columns:minmax(260px,1fr) 230px auto}.quality-filters input,.quality-filters select,.success-filters input,.success-filters select{color:#17212c;background:#fff;border:1px solid #ccd4dc;border-radius:5px;width:100%;min-height:42px;padding:0 11px;font-size:14px}.quality-search,.success-filters label{align-items:center;display:flex;position:relative}.quality-search svg,.success-filters label svg{color:#6f7983;position:absolute;left:12px}.quality-search input,.success-filters label input{padding-left:38px}.quality-workspace,.success-workspace{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.5fr);align-items:start;gap:14px;display:grid}.quality-records,.quality-detail,.success-company-list,.success-dossier{background:#fff;border:1px solid #dce2e8;border-radius:6px;min-width:0}.quality-list-head,.success-company-list>header{background:#f7f9fa;border-bottom:1px solid #e4e8ec;justify-content:space-between;padding:14px 15px;display:flex}.quality-list-head span,.success-company-list>header{flex-direction:column}.quality-list-head span{display:flex}.quality-list-head small,.success-company-list>header small{color:#6c7782;margin-top:3px;font-size:12px}.quality-record{color:#1b2732;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ebef;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:88px;padding:12px 13px;display:grid}.quality-record:hover,.quality-record.selected{background:#f6f8fa}.quality-record.selected{box-shadow:inset 3px 0 #f36b21}.quality-record-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.quality-record-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.quality-record-copy small{text-overflow:ellipsis;white-space:nowrap;color:#596572;font-size:12px;overflow:hidden}.quality-record-copy em{text-overflow:ellipsis;white-space:nowrap;color:#82909c;font-size:11px;font-style:normal;overflow:hidden}.quality-record-state{color:#75808b;align-items:center;gap:4px;font-size:12px;display:flex}.quality-score{--score:0deg;background:conic-gradient(#16845b var(--score),#e5e9ed 0);color:#15212d;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.quality-score:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.quality-score strong,.quality-score small{z-index:1;line-height:1;position:relative}.quality-score strong{font-size:16px}.quality-score small{color:#6a7681;margin-top:2px;font-size:9px}.quality-score.blocked{color:#a02f27;background:#c4473d}.quality-score.large{width:72px;height:72px}.quality-score.large strong{font-size:22px}.quality-pagination,.success-company-list>footer{background:#f7f9fa;justify-content:center;align-items:center;gap:10px;padding:11px;display:flex}.quality-pagination button,.success-company-list>footer button{color:#1b2732;background:#fff;border:1px solid #cfd7df;border-radius:4px;min-width:34px;min-height:32px}.quality-pagination button:disabled,.success-company-list>footer button:disabled{opacity:.4}.quality-pagination span,.success-company-list>footer span{color:#606b76;font-size:12px}.quality-detail,.success-dossier{padding:18px}.quality-detail-head,.success-dossier-head{border-bottom:1px solid #e2e7eb;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.quality-detail-head>div,.success-dossier-head>div{min-width:0}.quality-detail-head span,.success-dossier-head>div>span{color:#e85c18;font-size:11px;font-weight:900}.quality-detail-head h2,.success-dossier-head h2{color:#111a24;letter-spacing:0;margin:4px 0;font-size:24px}.quality-detail-head p,.success-dossier-head p{color:#66717d;margin:0;font-size:13px}.quality-verdict{background:#fff9ec;border-left:3px solid #d89a15;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:11px 13px;display:flex}.quality-verdict.blocked{background:#fff2f0;border-color:#c4473d}.quality-verdict.validated{background:#effaf5;border-color:#17865b}.quality-verdict span{color:#69747f;font-size:12px}.quality-section,.success-section{border-top:1px solid #e4e8ec;padding:16px 0}.quality-verdict+.quality-section{border-top:0}.quality-section-title,.success-section-title{color:#22303d;align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.quality-section-title span,.success-section-title span{flex-direction:column;min-width:0;display:flex}.quality-section-title small,.success-section-title small{color:#6e7984;margin-top:2px;font-size:12px;font-weight:500}.quality-issues{gap:7px;display:grid}.quality-issues article{background:#fbfcfd;border:1px solid #dde3e8;border-left:3px solid #d89a15;border-radius:4px;grid-template-columns:26px 1fr;gap:8px;padding:11px;display:grid}.quality-issues article.critical{background:#fff8f7;border-left-color:#c4473d}.quality-issues article.info{border-left-color:#2e6fba}.quality-issues article strong{font-size:13px}.quality-issues article p{color:#525f6b;margin:3px 0;font-size:13px}.quality-issues article small{color:#74808b;font-size:12px}.quality-clear{color:#176b4b;background:#effaf5;align-items:center;gap:8px;padding:11px;display:flex}.quality-correction{grid-template-columns:minmax(160px,.7fr) minmax(230px,1.4fr) auto;align-items:end;gap:8px;display:grid}.quality-correction>*{min-width:0}.quality-correction label,.quality-correction-value,.success-profile-grid label,.success-resolution{color:#4f5b66;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.quality-correction input,.quality-correction select,.quality-correction textarea,.quality-unify select,.quality-decision textarea,.success-profile-grid input,.success-profile-grid select,.success-profile-grid textarea,.success-resolution input{color:#17212c;background:#fff;border:1px solid #ccd5dd;border-radius:4px;width:100%;min-height:40px;padding:9px 10px;font-size:14px}.quality-unify{grid-template-columns:1fr auto;gap:8px;display:grid}.quality-unify button,.quality-decision button{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.quality-unify button{color:#fff;background:#172432}.quality-decision>div:last-child{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.quality-approve{color:#fff;background:#187b56}.quality-reject{color:#fff;background:#b63d34}.quality-reopen{color:#fff;background:#223242}.quality-decision button:disabled,.quality-unify button:disabled{opacity:.45;cursor:not-allowed}.quality-history>p,.success-muted{color:#75808b;margin:0;font-size:13px}.quality-history article{border-top:1px solid #edf0f2;grid-template-columns:92px 1fr auto;gap:8px;padding:8px 0;font-size:12px;display:grid}.quality-history article span{color:#e85c18;font-weight:900}.quality-history article small{color:#7a8590}.success-health-dot{background:#17865b;border-radius:50%;width:9px;height:9px}.success-health-dot.yellow{background:#d89a15}.success-health-dot.red{background:#c4473d}.success-health-dot.blue{background:#2e6fba}.success-company-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ebef;grid-template-columns:10px minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;min-height:88px;padding:12px 14px;display:grid}.success-company-list>button:hover,.success-company-list>button.selected{background:#f6f8fa}.success-company-list>button.selected{box-shadow:inset 3px 0 #f36b21}.success-company-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.success-company-list>button strong,.success-company-list>button small,.success-company-list>button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.success-company-list>button small{color:#64707b;font-size:12px}.success-company-list>button em{color:#818c97;font-size:11px;font-style:normal}.success-company-list>button b{color:#273542;border:1px solid #d3dae1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.success-health-badge{text-align:center;background:#effaf5;border-left:4px solid #17865b;min-width:118px;padding:11px}.success-health-badge.yellow{background:#fff9ec;border-color:#d89a15}.success-health-badge.red{background:#fff2f0;border-color:#c4473d}.success-health-badge.blue{background:#eff6fd;border-color:#2e6fba}.success-health-badge strong{color:#15212d;font-size:24px;display:block}.success-health-badge span{color:#5f6b76;font-size:11px;font-weight:800}.success-action-band{background:#f2f7fc;border-left:3px solid #2e6fba;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:13px 14px;display:flex}.success-action-band>div{align-items:flex-start;gap:9px;display:flex}.success-action-band p{color:#4c5965;margin:2px 0 0;font-size:13px}.success-action-band small{color:#65717c;flex:none;font-size:11px}.success-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.success-kpis>div{background:#fbfcfd;border:1px solid #dde3e8;align-items:flex-start;gap:8px;padding:12px;display:flex}.success-kpis span{color:#68737e;flex-direction:column;min-width:0;font-size:11px;font-weight:800;display:flex}.success-kpis strong{color:#17222d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.success-kpis small{color:#7c8791;margin-top:2px;font-size:11px;font-weight:500}.success-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.success-reasons span{color:#4d5a66;background:#f7f9fa;align-items:flex-start;gap:6px;padding:9px;font-size:12px;display:flex}.success-reasons svg{color:#17865b;flex:none}.success-override-warning{color:#805f12;background:#fff9ec;align-items:center;gap:7px;margin-top:8px;padding:9px;font-size:12px;display:flex}.success-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.success-module-list{margin-top:10px}.success-module-list>strong,.success-addons strong{color:#4d5964;font-size:12px}.success-module-list>div,.success-upgrades{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.success-module-list span,.success-upgrades span{color:#53606c;background:#f8fafb;border:1px solid #d9dfe5;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.success-module-list.positive span{color:#176d4d;background:#effaf5;border-color:#cce7dc}.success-upgrades span{color:#245b96;background:#eff6fd;border-color:#cbdced}.success-addons{flex-direction:column;gap:3px;margin-top:13px;display:flex}.success-addons span{color:#68737e;font-size:12px}.success-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.success-users article{border:1px solid #e1e6ea;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.success-users article span{flex-direction:column;min-width:0;display:flex}.success-users article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.success-users article small,.success-users article em{color:#737f8a;font-size:11px;font-style:normal}.success-interactions{gap:7px;display:grid}.success-interactions article{border:1px solid #dee4e9;border-left:3px solid #d89a15;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.success-interactions article.critical,.success-interactions article.high{border-left-color:#c4473d}.success-interactions article.resolved{opacity:.82;border-left-color:#17865b}.success-interactions article div{min-width:0}.success-interactions article strong{font-size:13px;display:block}.success-interactions article small{color:#78838d;font-size:11px}.success-interactions article p{color:#53606c;margin:4px 0;font-size:12px}.success-interactions article em{color:#176d4d;font-size:11px;font-style:normal;display:block}.success-interactions article button{color:#fff;background:#187b56;border:0;border-radius:4px;align-self:center;align-items:center;gap:5px;min-height:34px;font-weight:800;display:flex}.success-interactions article button:disabled{opacity:.45}.success-resolution{margin-top:10px}.success-interaction-form{grid-template-columns:minmax(110px,.9fr) minmax(90px,.7fr) minmax(140px,1.2fr) minmax(120px,.85fr);gap:7px;margin-top:10px;display:grid}.success-interaction-form select,.success-interaction-form input,.success-interaction-form textarea{color:#17212c;background:#fff;border:1px solid #ccd5dd;border-radius:4px;min-height:40px;padding:8px 9px;font-size:13px}.success-interaction-form textarea{grid-column:1/-2}.success-interaction-form button{align-self:stretch}.success-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.success-profile-grid .span-all{grid-column:1/-1}.success-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.success-profile-actions small{color:#727d88;font-size:11px}@media (width<=1200px){.quality-summary,.success-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-workspace,.success-workspace{grid-template-columns:minmax(310px,.8fr) minmax(460px,1.3fr)}.quality-filters{grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(140px,.7fr))}.quality-filters .primary-button{grid-column:auto}.success-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.quality-workspace,.success-workspace{grid-template-columns:1fr}.quality-records,.success-company-list{max-height:480px;overflow:auto}.quality-filters,.success-filters{grid-template-columns:1fr 1fr}.quality-filters .quality-search,.success-filters label{grid-column:1/-1}.quality-filters .primary-button,.success-filters .primary-button{width:100%}.quality-correction{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr)}.quality-correction .secondary-button{grid-column:1/-1;width:100%}}@media (width<=620px){.quality-summary,.success-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-summary>div,.success-summary>div{min-height:98px;padding:12px}.quality-summary strong,.success-summary strong{font-size:23px}.quality-filters,.success-filters,.quality-correction,.quality-unify,.success-two-columns,.success-profile-grid{grid-template-columns:1fr}.quality-filters>*,.success-filters>*{grid-column:1!important}.quality-detail,.success-dossier{padding:13px}.quality-detail-head,.success-dossier-head,.success-action-band{flex-direction:column}.quality-score.large{width:60px;height:60px}.quality-verdict{flex-direction:column;align-items:flex-start}.quality-history article{grid-template-columns:76px 1fr}.quality-history article small{grid-column:2}.success-kpis,.success-reasons,.success-users,.success-interaction-form{grid-template-columns:1fr}.success-interaction-form textarea,.success-interaction-form button,.success-profile-grid .span-all{grid-column:1}.success-interactions article{grid-template-columns:26px minmax(0,1fr)}.success-interactions article button{grid-column:2;justify-self:start}}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}:where(button,a[href],input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){:where(button,a[href],input,select,textarea,[role=button]):focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 72%, white)}}:where(button,a[href],input,select,textarea,[role=button]):focus-visible{outline-offset:2px}:where(button,a[href],[role=button]):active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{min-height:100vh}.sidebar{z-index:50;background:var(--sidebar);color:#fff;flex-direction:column;width:268px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-lockup{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{border:2px solid var(--brand);color:#fff;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid;transform:skew(-6deg)}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:17px;font-weight:850}.brand-lockup span{color:#9ea3aa;letter-spacing:1.8px;margin-top:3px;font-size:13px;font-weight:750}.main-nav{flex-direction:column;gap:4px;min-width:0;padding-top:25px;display:flex;overflow-x:hidden}.nav-eyebrow{color:#747a82;letter-spacing:1.4px;padding:0 12px 8px;font-size:13px;font-weight:800}.nav-section{margin-top:18px}.main-nav button{color:#aeb3b9;text-align:left;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:10px;width:100%;min-width:0;height:auto;min-height:46px;padding:9px 10px;font-size:15px;font-weight:650;display:flex}.main-nav button>svg{flex:none}.main-nav button>span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.main-nav button:hover{color:#fff;background:#ffffff0d}.main-nav button.active{color:#fff;background:var(--brand)}.main-nav button small{background:#ffffff29;border-radius:11px;flex:none;place-items:center;min-width:22px;min-height:22px;margin-left:auto;padding:2px 5px;display:grid}.sidebar-plan{background:var(--sidebar-soft);border:1px solid #ffffff14;border-radius:6px;margin-top:auto;padding:14px}.plan-line{color:#9da2a8;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:13px;display:flex}.plan-line strong{color:#f1b13e;font-size:13px}.plan-meter{background:#3a3d42;height:4px;margin:11px 0 9px;overflow:hidden}.plan-meter span{background:#f1b13e;width:72%;height:100%;display:block}.sidebar-plan p{color:#d7dade;margin:0;font-size:14px}.sidebar-plan button{color:#fff;background:0 0;border:0;align-items:center;gap:5px;padding:12px 0 0;font-size:14px;font-weight:750;display:flex}.profile-row{grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:17px 8px 0;display:grid}.avatar{color:#fff;background:#42464d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.profile-row strong,.profile-row span{display:block}.profile-row strong{font-size:14px}.profile-row span{color:#8f959d;margin-top:2px;font-size:13px}.main-area{min-height:100vh;margin-left:268px}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:flex-end;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:10px;display:flex}.support-button,.secondary-button{border:1px solid var(--line);color:#40454a;background:#fff;border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:14px;font-weight:700;display:flex}.icon-button{border:1px solid var(--line);color:#464b51;background:#fff;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.notification{position:relative}.notification span{background:var(--brand);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.mobile-menu,.mobile-brand{display:none}.content-wrap{width:min(1410px,100% - 64px);margin:0 auto;padding:36px 0 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.page-heading h1{margin:5px 0 7px;font-size:clamp(28px,3vw,39px);font-weight:780;line-height:1.05}.page-heading p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.eyebrow,.page-heading .eyebrow{color:var(--brand);letter-spacing:1.6px;font-size:13px;font-weight:850}.primary-button{background:var(--brand);color:#fff;white-space:nowrap;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:15px;font-weight:750;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--brand-dark)}.support-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){color:var(--ink);background:#f6f8fa;border-color:#b8c3cf}.hero-status{color:#fff;border-left:4px solid var(--brand);min-height:250px;box-shadow:var(--shadow);background:#202328;grid-template-columns:1.5fr 190px .75fr;align-items:center;gap:34px;padding:35px 42px;display:grid}.status-kicker{color:#f1b13e;letter-spacing:1.4px;align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.status-copy h2{max-width:560px;margin:13px 0 12px;font-size:clamp(25px,2.6vw,36px);font-weight:500;line-height:1.13}.status-copy h2 strong{color:#f1b13e}.status-copy p{color:#adb2b8;max-width:600px;margin:0;font-size:15px;line-height:1.65}.status-copy button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;padding:20px 0 0;font-size:14px;font-weight:750;display:inline-flex}.score-ring{--score:266deg;aspect-ratio:1;background:conic-gradient(#f1b13e var(--score), #3b3f45 0);border-radius:50%;place-items:center;width:155px;display:grid;position:relative}.score-ring:before{content:"";aspect-ratio:1;background:#202328;border-radius:50%;width:125px;position:absolute}.score-ring div{z-index:1;text-align:center}.score-ring strong{font-size:42px;line-height:1;display:block}.score-ring span{color:#9ca2aa;font-size:14px}.score-details{border-left:1px solid #3b3e43;padding-left:34px}.score-details span{color:#8c929a;letter-spacing:1.2px;font-size:12px;font-weight:800}.score-details strong{color:#62bd91;margin-top:13px;font-size:18px;display:block}.score-details p{color:#8c929a;margin:4px 0 18px;font-size:14px}.score-details button{color:#fff;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.metric-grid,.ops-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric-card{border:1px solid var(--line);background:#fff;min-height:138px;padding:18px;position:relative}.metric-icon{width:34px;height:34px;color:var(--brand);background:#fff1ed;border-radius:5px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.metric-card>span{color:var(--muted);margin-bottom:10px;font-size:14px;display:block}.metric-card>strong{margin-bottom:15px;font-size:25px;display:block}.metric-card div:last-child{align-items:center;gap:7px;display:flex}.metric-card b{font-size:13px}.metric-card small{color:#8a9096;font-size:13px}.positive{color:var(--green)!important}.warning-text{color:var(--brand)!important}.dashboard-grid,.analytics-grid,.ops-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:22px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.panel-head span,.panel-label{color:var(--brand);letter-spacing:1.3px;font-size:12px;font-weight:850;display:block}.panel-head h3{margin:5px 0 0;font-size:16px}.panel-head>strong{color:var(--brand);font-size:18px}.panel-head button{color:var(--muted);background:0 0;border:0;font-size:14px;font-weight:700}.task-list{padding-top:7px}.task{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:24px 1fr 17px;align-items:center;gap:11px;width:100%;min-height:57px;padding:7px 2px;display:grid}.task-check{border:1px solid #c9cdd1;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.task div strong,.task div span{display:block}.task div strong{font-size:14px}.task div span{color:var(--brand);text-transform:uppercase;margin-top:4px;font-size:12px}.task>svg{color:#a8adb2}.task.done strong{color:#969ba0;text-decoration:line-through}.task.done .task-check{background:var(--green);color:#fff;border-color:var(--green)}.quote-row{border-bottom:1px solid #edf0f1;grid-template-columns:34px 1fr auto 70px;align-items:center;gap:10px;min-height:63px;display:grid}.supplier-mini{color:#fff;border-radius:4px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:grid}.red{background:#d9472f}.green{background:#176a4f}.blue{background:#2465a8}.quote-row div:nth-child(2) strong,.quote-row div:nth-child(2) span{display:block}.quote-row div:nth-child(2) strong{font-size:14px}.quote-row div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:12px}.quote-row b{text-align:right;font-size:14px}.pill{text-transform:uppercase;border-radius:3px;padding:5px 7px;font-size:12px;font-weight:800}.waiting{color:#946b17;background:#fff4d9}.answered{color:var(--green);background:#e6f5ee}.negotiating{color:var(--blue);background:#e7f1fc}.wide-link{border:1px solid var(--line);color:#4a5056;background:#fafafa;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-top:14px;font-size:14px;font-weight:750;display:flex}.next-class{border:1px solid var(--line);background:#fff;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.class-date{color:#fff;background:var(--brand);align-content:center;place-items:center;width:51px;height:58px;display:grid}.class-date strong{font-size:22px;line-height:1}.class-date span{font-size:12px;font-weight:800}.next-class>div:nth-child(2)>span{color:var(--brand);letter-spacing:1.2px;font-size:12px;font-weight:850}.next-class h3{margin:4px 0;font-size:14px}.next-class p{color:var(--muted);margin:0;font-size:13px}.attendees{text-align:right}.attendees span{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.attendees button{border:1px solid var(--ink);background:#fff;height:31px;padding:0 11px;font-size:13px;font-weight:750}.savings-banner{color:#fff;background:#202328;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.savings-banner>div{border-right:1px solid #393d43;align-items:center;gap:13px;min-height:88px;padding:18px 20px;display:flex}.savings-banner svg{color:#f1b13e}.savings-banner span,.savings-banner strong{display:block}.savings-banner span{color:#9ea4ab;font-size:13px}.savings-banner strong{color:#fff;margin-top:5px;font-size:15px}.buying-toolbar{grid-template-columns:1fr 220px;gap:12px;display:grid}.search-box{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.search-box svg{color:#8d9399}.search-box input{border:0;outline:0;width:100%;font-size:14px}.buying-toolbar select,.form-grid select{border:1px solid var(--line);color:#555b61;background:#fff;outline:0;padding:0 13px;font-size:14px}.supplier-summary{color:var(--muted);justify-content:space-between;align-items:center;margin:18px 0 12px;font-size:14px;display:flex}.supplier-summary span:last-child{color:var(--green);align-items:center;gap:6px;display:flex}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supplier-card{border:1px solid var(--line);background:#fff;padding:20px}.supplier-top{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.supplier-logo{color:#fff;border-radius:5px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid}.supplier-top h3{margin:0;font-size:14px}.supplier-top>div:nth-child(2)>span{color:var(--muted);font-size:13px}.verified{color:var(--green);background:#e8f4ef;border-radius:3px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-weight:800;display:inline-flex}.supplier-tags,.brand-list{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.supplier-tags span,.brand-list span{border:1px solid var(--line);color:#5e646a;background:#fafafa;border-radius:3px;padding:5px 8px;font-size:12px}.supplier-benefit{background:#fff8e9;border-left:3px solid #e4a62f;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.supplier-benefit svg{color:#b7790b}.supplier-benefit span,.supplier-benefit strong{display:block}.supplier-benefit span{color:#86621c;font-size:12px}.supplier-benefit strong{color:#5d4516;margin-top:3px;font-size:13px}.supplier-facts{grid-template-columns:1fr 1fr;margin:14px 0;display:grid}.supplier-facts div{border-bottom:1px solid #edf0f1;padding:9px 0}.supplier-facts div:nth-child(odd){border-right:1px solid #edf0f1}.supplier-facts div:nth-child(2n){padding-left:14px}.supplier-facts dt{color:var(--muted);font-size:12px}.supplier-facts dd{margin:4px 0 0;font-size:14px;font-weight:700}.supplier-actions{grid-template-columns:1fr 1.3fr;gap:8px;display:grid}.supplier-actions button{border:1px solid var(--line);background:#fff;height:37px;font-size:14px;font-weight:750}.supplier-actions .solid{color:#fff;background:var(--ink);border-color:var(--ink);justify-content:center;align-items:center;gap:7px;display:flex}.empty-state{text-align:center;color:var(--muted);background:#fff;border:1px dashed #ccd1d4;padding:50px}.empty-state h3{color:var(--ink);margin:10px 0 5px}.empty-state p{margin:0;font-size:14px}.method-hero{color:#fff;background:#202328;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:178px;margin-bottom:18px;padding:30px 34px;display:grid}.method-hero>div>span,.challenge-band>div>span{color:#f1b13e;letter-spacing:1.3px;font-size:12px;font-weight:850}.method-hero h2{margin:7px 0 6px;font-size:25px}.method-hero h2 strong{color:#f1b13e}.method-hero p{color:#aeb4ba;font-size:14px}.method-hero>button{color:#fff;background:0 0;border:1px solid #61666d;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:14px;font-weight:750;display:flex}.progress-track{background:#3c4045;width:100%;max-width:620px;height:5px;margin:18px 0 6px}.method-hero small{color:#888f96;font-size:12px}.module-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.module-card{border:1px solid var(--line);background:#fff;grid-template-columns:39px 1fr;gap:11px;min-height:132px;padding:16px;display:grid;position:relative}.module-letter{color:#6e747a;background:#f0f1f2;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.module-card.complete .module-letter{background:var(--green);color:#fff}.module-card div:nth-child(2)>span{color:var(--brand);font-size:12px;font-weight:850}.module-card h3{margin:3px 0 5px;font-size:15px}.module-card p{color:var(--muted);margin:0;font-size:12px}.module-progress{background:#eceeef;height:4px;position:absolute;bottom:16px;left:16px;right:47px}.module-progress span{background:var(--brand);height:100%;display:block}.module-card.complete .module-progress span{background:var(--green)}.module-card>button{color:#8b9197;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:9px;right:14px}.challenge-band{border:1px solid var(--line);background:#fff;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:25px;margin-top:18px;padding:25px;display:grid}.challenge-band h2{margin:5px 0;font-size:20px}.challenge-band p{color:var(--muted);margin:0;font-size:14px}.challenge-days{gap:7px;display:flex}.challenge-days span{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;display:grid}.challenge-days .done{background:var(--green);color:#fff;border-color:var(--green)}.challenge-days .today{border:2px solid var(--brand);color:var(--brand);font-weight:800}.challenge-band>button{background:var(--ink);color:#fff;border:0;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:14px;font-weight:750;display:flex}.indicator-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.indicator-strip div{border-right:1px solid var(--line);padding:18px 20px}.indicator-strip div:last-child{border:0}.indicator-strip span,.indicator-strip strong,.indicator-strip small{display:block}.indicator-strip span{color:var(--muted);font-size:13px}.indicator-strip strong{margin:8px 0 5px;font-size:22px}.indicator-strip small{color:var(--green);font-size:12px}.revenue-chart{min-height:370px}.chart-legend{align-items:center;gap:6px;color:var(--muted)!important;letter-spacing:0!important;font-size:12px!important;display:flex!important}.chart-legend i{background:var(--brand);width:8px;height:8px}.chart-legend i:nth-child(2){background:#dadde0}.bars{border-bottom:1px solid var(--line);background-image:linear-gradient(#0000 24%,#edf0f1 25%,#0000 26% 49%,#edf0f1 50%,#0000 51% 74%,#edf0f1 75%,#0000 76%);grid-template-columns:repeat(6,1fr);align-items:end;gap:18px;height:270px;padding:25px 10px 0;display:grid}.bars>div{text-align:center;grid-template-rows:1fr 20px;height:100%;display:grid}.bar-pair{justify-content:center;align-items:end;gap:4px;height:100%;display:flex}.bar-pair span{background:var(--brand);width:17px}.bars small{color:var(--muted);padding-top:7px;font-size:12px}.score-panel{min-height:370px}.pillar-row{grid-template-columns:120px 1fr 34px;align-items:center;gap:10px;min-height:29px;display:grid}.pillar-row>span{color:#555b61;font-size:12px}.pillar-row>div{background:#eceeef;height:5px}.pillar-row i{background:var(--brand);height:100%;display:block}.pillar-row strong{text-align:right;font-size:12px}.opportunity-table{overflow-x:auto}.table-row{min-width:680px;min-height:49px;color:var(--muted);border-bottom:1px solid #edf0f1;grid-template-columns:2fr 1fr .7fr .8fr;align-items:center;font-size:13px;display:grid}.table-row strong{color:var(--ink)}.table-head{color:#8a9095;text-transform:uppercase;min-height:34px;font-size:12px;font-weight:800}.community-layout{grid-template-columns:1.7fr .8fr;gap:18px;display:grid}.feed{gap:14px;display:grid}.feed-card{border:1px solid var(--line);background:#fff;padding:20px}.feed-author{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;display:grid}.feed-author .avatar{width:38px;height:38px}.avatar.orange{background:#b75f2d}.blue-avatar{background:#2465a8}.feed-author strong,.feed-author span{display:block}.feed-author strong{font-size:14px}.feed-author span,.feed-author small{color:var(--muted);font-size:12px}.feed-card>p{margin:18px 0;font-size:14px;line-height:1.65}.result-box{color:var(--green);background:#eaf5ef;align-items:center;gap:10px;padding:12px;display:flex}.result-box span,.result-box strong{display:block}.result-box span{letter-spacing:1px;font-size:12px;font-weight:800}.result-box strong{letter-spacing:0;margin-top:4px;font-size:14px}.feed-actions{border-top:1px solid var(--line);gap:18px;margin-top:17px;padding-top:13px;display:flex}.feed-actions button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.community-side{align-content:start;gap:14px;display:grid}.community-side h3{margin:5px 0 14px;font-size:15px}.ranking{border-top:1px solid var(--line);grid-template-columns:18px 28px 1fr auto;align-items:center;gap:8px;min-height:43px;font-size:13px;display:grid}.ranking>strong{color:var(--brand)}.avatar.small{width:27px;height:27px;font-size:12px}.ranking b{color:var(--green);font-size:12px}.event-side{border-top:3px solid var(--brand)}.event-side p{color:var(--brand);font-size:13px;font-weight:800}.event-side>span:not(.panel-label){color:var(--muted);font-size:13px;line-height:1.5}.event-side button{border:1px solid var(--ink);background:#fff;width:100%;height:34px;margin-top:15px;font-size:13px;font-weight:750}.plan-comparison-intro{justify-content:center;align-items:center;gap:30px;margin:-5px 0 24px;display:flex}.plan-comparison-intro div{color:var(--green);align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.price-card{border:1px solid var(--line);background:#fff;padding:24px 20px;position:relative}.price-card.featured{border:2px solid var(--brand);box-shadow:var(--shadow);transform:translateY(-7px)}.recommended{background:var(--brand);color:#fff;letter-spacing:1px;place-items:center;height:23px;font-size:12px;font-weight:850;display:grid;position:absolute;top:-24px;left:-2px;right:-2px}.plan-name{text-transform:uppercase;color:var(--brand);font-size:14px;font-weight:850}.price{align-items:baseline;margin:16px 0 9px;display:flex}.price small{font-size:14px;font-weight:800}.price strong{font-size:35px;line-height:1}.price span{color:var(--muted);font-size:13px}.price-card>p{min-height:47px;color:var(--muted);font-size:13px;line-height:1.5}.price-card>button{border:1px solid var(--ink);background:#fff;width:100%;height:38px;font-size:14px;font-weight:800}.price-card.featured>button{background:var(--brand);color:#fff;border-color:var(--brand)}.price-card ul{border-top:1px solid var(--line);margin:17px 0 0;padding:17px 0 0;list-style:none}.price-card li{align-items:center;gap:8px;min-height:31px;font-size:13px;display:flex}.price-card li svg{color:var(--green)}.revenue-explainer{color:#fff;background:#202328;grid-template-columns:1fr 260px;align-items:center;gap:40px;margin-top:25px;padding:34px;display:grid}.revenue-explainer>div>span{color:#f1b13e;letter-spacing:1.2px;font-size:12px;font-weight:850}.revenue-explainer h2{margin:7px 0;font-size:25px}.revenue-explainer p{color:#aab0b7;max-width:700px;font-size:14px;line-height:1.6}.roi-box{border-left:1px solid #3c4045;padding-left:30px}.roi-box span,.roi-box strong,.roi-box small,.roi-box b{display:block}.roi-box strong{margin:5px 0;font-size:28px}.roi-box small{color:#9da3aa;font-size:12px}.roi-box b{color:#62bd91;margin-top:10px;font-size:14px}.ops-grid{grid-template-columns:1.2fr .8fr}.pipeline-row{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) minmax(66px,auto) minmax(76px,auto);align-items:center;gap:11px;min-height:54px;font-size:14px;display:grid}.pipeline-row>span{width:7px;height:29px}.pipeline-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline-row b{font-size:14px}.pipeline-row b,.pipeline-row small{text-align:right;white-space:nowrap}.health-number{text-align:center;padding:25px 0}.health-number strong,.health-number span{display:block}.health-number strong{font-size:44px}.health-number span{color:var(--muted);font-size:13px}.health-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.health-grid div{text-align:center;border-right:1px solid var(--line);padding:11px 4px}.health-grid div:last-child{border:0}.health-grid strong,.health-grid span{display:block}.health-grid strong{font-size:15px}.health-grid span{color:var(--muted);font-size:12px}.supplier-health>button{background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:18px 0 0;font-size:13px;font-weight:750;display:flex}.customer-table{overflow-x:auto}.customer-table .table-row{grid-template-columns:1.4fr .8fr .8fr .6fr .8fr}.customer-table .table-row b{color:var(--brand)}.modal-layer{z-index:100;background:#111316b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;width:min(620px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000059}.modal-close{border:1px solid var(--line);background:#fff;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.modal-card h2{margin:6px 45px 8px 0;font-size:24px}.modal-card>p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.6}.modal-card form{gap:14px;display:grid}.modal-card label>span{margin-bottom:6px;font-size:13px;font-weight:750;display:block}.modal-card input,.modal-card select,.modal-card textarea{border:1px solid var(--line);background:#fff;outline:0;width:100%;padding:11px;font-size:14px}.modal-card textarea{resize:vertical;min-height:100px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.upload-zone{min-height:65px;color:var(--muted);border:1px dashed #c9cdd0;justify-content:center;align-items:center;gap:10px;display:flex}.upload-zone strong,.upload-zone span{display:block}.upload-zone span{font-size:12px}.upload-zone strong{color:var(--ink);margin-bottom:3px;font-size:13px}.check-line{grid-template-columns:16px 1fr;align-items:start;gap:8px;display:grid!important}.check-line input{width:15px;height:15px;accent-color:var(--brand)}.check-line span{color:var(--muted);line-height:1.5;font-weight:500!important}.submit-quote{width:100%;min-height:43px;margin-top:4px}.submit-quote:disabled{opacity:.65}.drawer-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop{background:#11131699;border:0;width:100%;position:absolute;inset:0}.supplier-drawer{background:#fff;width:min(480px,100%);padding:30px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 70px #0003}.drawer-brand{grid-template-columns:66px 1fr;align-items:center;gap:15px;padding-right:40px;display:grid}.supplier-logo.large{width:66px;height:66px;font-size:17px}.drawer-brand h2{margin:6px 0 2px;font-size:20px}.drawer-brand p{color:var(--muted);margin:0;font-size:13px}.drawer-rating{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:20px 0;padding:11px 0;display:flex}.drawer-rating strong{color:#a86e09;font-size:14px}.drawer-rating span{color:var(--muted);font-size:12px}.supplier-drawer section{margin:22px 0}.drawer-label{color:#8b9096;letter-spacing:1.2px;font-size:12px;font-weight:850}.drawer-benefit{color:#7f5910;background:#fff7e5;border-left:3px solid #e1a32e;align-items:center;gap:9px;margin-top:8px;padding:13px;font-size:14px;display:flex}.drawer-facts{margin:7px 0 0}.drawer-facts div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:43px;display:flex}.drawer-facts dt{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.drawer-facts dd{font-size:13px;font-weight:750}.drawer-cta{width:100%;height:43px}.toast{z-index:150;color:#fff;max-width:390px;min-height:48px;box-shadow:var(--shadow);background:#182c24;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px}.toast svg{color:#6fc39b;flex:none}.backdrop{display:none}@media (width<=1180px){.hero-status{grid-template-columns:1.3fr 155px}.score-details{display:none}.metric-grid,.ops-metrics{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:25px 12px}.module-grid{grid-template-columns:repeat(2,1fr)}.challenge-band{grid-template-columns:1fr auto}.challenge-days,.challenge-band>button{grid-row:2}}@media (width<=860px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.backdrop{z-index:40;background:#00000073;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.topbar{justify-content:space-between;padding:0 18px}.mobile-menu{display:grid}.mobile-brand{font-size:15px;font-weight:850;display:block}.mobile-brand span{color:var(--brand)}.content-wrap{width:min(100% - 32px,760px);padding-top:25px}.hero-status{grid-template-columns:1fr 135px;padding:28px}.score-ring{width:130px}.score-ring:before{width:105px}.score-ring strong{font-size:34px}.dashboard-grid,.analytics-grid,.ops-grid,.community-layout,.supplier-grid{grid-template-columns:1fr}.savings-banner{grid-template-columns:repeat(2,1fr)}.savings-banner>div:nth-child(2){border-right:0}.indicator-strip{grid-template-columns:repeat(2,1fr)}.indicator-strip div:nth-child(2){border-right:0}.pricing-grid{grid-template-columns:repeat(2,1fr)}.revenue-explainer{grid-template-columns:1fr 220px}}@media (width<=620px){.support-button{justify-content:center;width:38px;padding:0;font-size:0}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.page-heading .primary-button,.page-heading .secondary-button{width:100%}.hero-status{grid-template-columns:1fr;padding:25px 22px}.score-ring{display:none}.status-copy h2{font-size:27px}.metric-grid,.ops-metrics{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:133px;padding:14px}.metric-icon{width:30px;height:30px;margin-bottom:10px;position:static}.metric-card>strong{font-size:19px}.metric-card div:last-child{flex-direction:column;align-items:flex-start;gap:2px}.next-class{grid-template-columns:50px 1fr}.attendees{text-align:left;grid-column:1/-1;padding-top:5px}.savings-banner{grid-template-columns:1fr}.savings-banner>div{border-bottom:1px solid #393d43;border-right:0}.buying-toolbar{grid-template-columns:1fr}.buying-toolbar select{height:44px}.supplier-summary{flex-direction:column;align-items:flex-start;gap:8px}.supplier-top{grid-template-columns:44px 1fr}.supplier-logo{width:44px;height:44px}.supplier-top>.verified{grid-column:1/-1;justify-self:start}.supplier-facts{grid-template-columns:1fr}.supplier-facts div:nth-child(odd){border-right:0}.supplier-facts div:nth-child(2n){padding-left:0}.method-hero{grid-template-columns:1fr}.method-hero>button{justify-content:center}.module-grid,.challenge-band{grid-template-columns:1fr}.challenge-days,.challenge-band>button{grid-row:auto}.challenge-days{flex-wrap:wrap}.indicator-strip{grid-template-columns:1fr 1fr}.bars{gap:5px}.bar-pair span{width:11px}.score-panel{padding:15px}.pillar-row{grid-template-columns:95px 1fr 30px}.plan-comparison-intro{flex-direction:column;align-items:flex-start;gap:8px}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.revenue-explainer{grid-template-columns:1fr;padding:25px}.roi-box{border-top:1px solid #3c4045;border-left:0;padding:20px 0 0}.form-grid{grid-template-columns:1fr}.modal-card,.supplier-drawer{padding:24px 18px}.drawer-brand{grid-template-columns:55px 1fr}.supplier-logo.large{width:55px;height:55px}.toast{bottom:16px;left:16px;right:16px}}.no-product-status{border:1px solid var(--line);background:var(--line);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.no-product-status>div{background:#fff;min-width:0;padding:14px}.no-product-status span,.no-product-status strong,.no-product-status small{display:block}.no-product-status span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.no-product-status strong{color:var(--ink);margin-top:6px;font-size:17px}.no-product-status small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.no-product-actions{gap:9px;margin-bottom:18px;display:grid}.no-product-actions>button,.no-product-actions>a{justify-content:center;align-items:center;gap:7px;min-height:44px;text-decoration:none;display:flex}.product-access-manager{min-width:0}.product-access-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-access-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:88px;padding:17px;display:flex}.product-access-summary>div:last-child{border-right:0}.product-access-summary svg{color:var(--brand)}.product-access-summary span,.product-access-summary strong{display:block}.product-access-summary span{color:var(--muted);font-size:12px;font-weight:750}.product-access-summary strong{color:var(--ink);margin-top:4px;font-size:25px}.product-access-desktop-guide{color:#29404a;background:#f2f8fb;border:1px solid #c8d8e0;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.product-access-desktop-guide svg{color:var(--brand);flex:none;margin-top:1px}.product-access-desktop-guide strong{color:var(--ink);display:block}.product-access-toolbar{align-items:center;gap:10px;margin:18px 0;display:flex}.product-access-toolbar label{border:1px solid var(--line);background:#fff;flex:1;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 13px;display:flex}.product-access-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.product-access-toolbar button{border:1px solid var(--ink);background:#fff;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:750;display:flex}.product-access-list{gap:14px;display:grid}.product-access-company{border:1px solid var(--line);background:#fff;min-width:0}.product-access-company>header{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 17px;display:flex}.product-access-company>header strong,.product-access-company>header span{display:block}.product-access-company>header strong{font-size:15px}.product-access-company>header span,.product-access-company>header small{color:var(--muted);margin-top:4px;font-size:12px}.product-access-products{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-access-product{border-right:1px solid var(--line);min-width:0;padding:17px;box-shadow:inset 0 3px #a94a42}.product-access-product:last-child{border-right:0}.product-access-product.active{box-shadow:inset 0 3px #2e8063}.product-access-product.pending{box-shadow:inset 0 3px #d4972f}.product-access-product.expired,.product-access-product.inactive{box-shadow:inset 0 3px #8a929a}.product-access-title{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.product-access-title>svg{color:#173a63}.product-access-title span small,.product-access-title span strong{display:block}.product-access-title span small{color:var(--muted);font-size:11px;font-weight:850}.product-access-title span strong{margin-top:3px;font-size:14px}.product-access-title em{color:#525b64;background:#edf0f2;padding:5px 7px;font-size:11px;font-style:normal;font-weight:850}.product-access-product.active .product-access-title em{color:#236b50;background:#e8f4ef}.product-access-product.pending .product-access-title em{color:#8b5c0d;background:#fff3dd}.product-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.product-access-fields label{min-width:0;color:var(--muted);font-size:12px;font-weight:750}.product-access-fields label svg{vertical-align:-2px;margin-right:4px}.product-access-fields select,.product-access-fields input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;margin-top:5px;padding:0 9px;font-size:13px}.product-access-meta{border-top:1px solid var(--line);min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 0;display:flex}.product-access-meta span{align-items:center;gap:6px;font-size:12px;display:flex}.product-access-meta small{text-align:right;font-size:11px}.product-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-access-actions button{color:#173a63;background:#fff;border:1px solid #173a63;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:800;display:flex}.product-access-actions button:first-child{color:#fff;background:#173a63}.product-access-actions button:disabled{cursor:wait;opacity:.55}@media (width<=960px){.product-access-products{grid-template-columns:1fr}.product-access-product{border-right:0;border-bottom:1px solid var(--line)}.product-access-product:last-child{border-bottom:0}}@media (width<=620px){.no-product-status,.product-access-summary{grid-template-columns:1fr}.product-access-summary>div{border-right:0;border-bottom:1px solid var(--line)}.product-access-summary>div:last-child{border-bottom:0}.product-access-toolbar,.product-access-company>header,.product-access-meta{flex-direction:column;align-items:stretch}.product-access-toolbar button{justify-content:center}.product-access-fields,.product-access-actions{grid-template-columns:1fr}.product-access-title{grid-template-columns:30px minmax(0,1fr)}.product-access-title em{grid-column:2;width:fit-content}.product-access-meta small{text-align:left}}.daily-focus{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.daily-focus>div{border-right:1px solid var(--line);flex-direction:column;min-height:155px;padding:20px;display:flex}.daily-focus>div:last-child{border-right:0}.daily-focus span{color:var(--brand);font-size:12px;font-weight:850}.daily-focus strong{margin:9px 0 5px;font-size:15px;line-height:1.3}.daily-focus small{color:var(--muted);font-size:12px}.daily-focus button{width:fit-content;color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:13px;font-weight:800;display:flex}.diagnostic-summary{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.diagnostic-summary>div{border-right:1px solid #31405b;grid-template-columns:34px 1fr;align-content:center;column-gap:10px;min-height:92px;padding:17px 20px;display:grid}.diagnostic-summary>div:last-child{border-right:0}.diagnostic-summary svg{color:#ff8d55;grid-row:1/3}.diagnostic-summary span{color:#9aa7ba;font-size:12px;font-weight:750}.diagnostic-summary strong{margin-top:5px;font-size:18px}.diagnostic-choice{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px;display:grid}.diagnostic-choice>button{border:1px solid var(--line);min-height:160px;color:var(--ink);text-align:left;background:#fff;border-radius:6px;grid-template-columns:45px 1fr 24px;align-items:center;gap:15px;padding:25px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.diagnostic-choice>button:hover{border-color:#b4bfd1;transform:translateY(-2px);box-shadow:0 14px 36px #0b173014}.diagnostic-choice>button>svg:first-child{color:var(--brand)}.diagnostic-choice span small,.diagnostic-choice span strong{display:block}.diagnostic-choice span small{color:var(--brand);font-size:12px;font-weight:850}.diagnostic-choice span strong{margin:6px 0;font-size:21px}.diagnostic-choice p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.assessment-history{border-top:1px solid var(--line);background:#fff;margin-top:18px}.assessment-history>div{padding:20px 0 13px}.assessment-history>div span{color:var(--brand);font-size:12px;font-weight:850}.assessment-history h2{margin:5px 0 0;font-size:18px}.assessment-history>p{color:var(--muted);font-size:14px}.assessment-history>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr 50px 90px 18px;align-items:center;gap:14px;width:100%;min-height:62px;padding:10px 12px;display:grid}.assessment-history>button:hover{background:#f7f9fb}.assessment-history button span small,.assessment-history button span strong{display:block}.assessment-history button span small{color:var(--muted);font-size:12px}.assessment-history button span strong{margin-top:4px;font-size:14px}.assessment-history button b{color:var(--brand);font-size:20px}.assessment-history time{color:var(--muted);font-size:13px}.diagnostic-workspace{border:1px solid var(--line);background:#fff;border-radius:6px;width:min(900px,100%);margin:0 auto;box-shadow:0 18px 55px #0b173014}.diagnostic-progress{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 45px;align-items:center;gap:14px;min-height:72px;padding:14px 20px;display:grid}.diagnostic-progress>button{border:1px solid var(--line);background:#fff;place-items:center;width:36px;height:36px;display:grid}.diagnostic-progress span{color:var(--brand);margin-bottom:7px;font-size:12px;font-weight:850;display:block}.diagnostic-progress>div>div{background:#e8ecf1;height:4px;overflow:hidden}.diagnostic-progress i{background:var(--brand);height:100%;transition:width .25s;display:block}.diagnostic-progress>strong{text-align:right;font-size:14px}.employee-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px 28px 0;display:grid}.employee-fields label span{margin-bottom:6px;font-size:13px;font-weight:750;display:block}.employee-fields input{border:1px solid var(--line);outline:0;width:100%;height:42px;padding:0 11px;font-size:14px}.employee-fields input:focus{border-color:var(--blue)}.diagnostic-question{flex-direction:column;justify-content:center;min-height:370px;padding:40px 55px;display:flex}.diagnostic-question>span{color:var(--brand);text-transform:uppercase;font-size:13px;font-weight:850}.diagnostic-question h2{max-width:700px;margin:11px 0;font-size:28px;line-height:1.2}.diagnostic-question>p{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.answer-scale{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:30px;display:grid}.answer-scale button{border:1px solid var(--line);min-height:75px;color:var(--ink);background:#fff;border-radius:5px;align-content:center;place-items:center;gap:5px;display:grid}.answer-scale button:hover,.answer-scale button.selected{border-color:var(--brand);color:var(--brand-dark);background:#fff5ef}.answer-scale b{font-size:17px}.answer-scale span{font-size:12px}.diagnostic-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:14px 20px;display:flex}.diagnostic-actions button{min-width:125px}.archetype-result{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:180px 1fr;gap:0;width:min(980px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 55px #0b173014}.archetype-score{background:var(--ink);color:#fff;align-content:center;place-items:center;min-height:280px;display:grid}.archetype-score span{color:#ff945f;font-size:12px;font-weight:850}.archetype-score strong{font-size:68px;line-height:1.1}.archetype-score small{color:#9ba7b8;font-size:13px}.archetype-copy{padding:35px 40px}.archetype-copy>span{color:var(--brand);font-size:12px;font-weight:850}.archetype-copy h2{margin:9px 0 10px;font-size:31px}.archetype-copy>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.archetype-recommendation{border-left:3px solid var(--brand);background:#fff6f1;gap:11px;margin-top:20px;padding:15px;display:flex}.archetype-recommendation svg{color:var(--brand);flex:none}.archetype-recommendation strong{font-size:14px}.archetype-recommendation p{color:#5b6370;margin:5px 0 0;font-size:13px;line-height:1.5}.dimension-scores{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.dimension-scores>div{border-right:1px solid var(--line);padding:17px}.dimension-scores>div:last-child{border-right:0}.dimension-scores span,.dimension-scores strong{display:block}.dimension-scores span{color:var(--muted);font-size:12px}.dimension-scores strong{margin:5px 0 8px;font-size:17px}.dimension-scores>div>div{background:#e8ecf1;height:4px}.dimension-scores i{background:var(--brand);height:100%;display:block}.archetype-reset{grid-column:1/-1;width:fit-content;margin:20px}.assessment-disclaimer{color:var(--muted);grid-column:1/-1;margin:0 20px 20px;font-size:12px}.mission-progress{background:var(--ink);color:#fff;grid-template-columns:36px 1fr 60px;align-items:center;gap:13px;margin-bottom:18px;padding:18px 20px;display:grid}.mission-progress>svg{color:#ff8d55}.mission-progress span{color:#98a6ba;font-size:12px}.mission-progress strong{margin:4px 0 8px;font-size:14px;display:block}.mission-progress>div>div{background:#34435e;height:4px}.mission-progress>b{text-align:right;font-size:22px}.mission-filters,.tool-tabs{gap:7px;margin-bottom:16px;display:flex;overflow-x:auto}.mission-filters button,.tool-tabs button{border:1px solid var(--line);color:#596273;background:#fff;border-radius:5px;flex:none;min-height:35px;padding:0 13px;font-size:13px;font-weight:750}.mission-filters button.active,.tool-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.mission-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.mission-grid article{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;min-height:350px;padding:22px;display:flex}.mission-grid article.completed{background:#fbfefd;border-color:#9bc9b5}.mission-card-head>div{width:36px;height:36px;color:var(--brand);background:#fff1e9;place-items:center;display:grid}.mission-card-head>span{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:850}.mission-card-head>svg{color:var(--green)}.mission-grid h2{margin:17px 0 8px;font-size:17px}.mission-grid article>p{min-height:48px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mission-grid label{flex:1;margin:16px 0 12px}.mission-grid label>span{color:#555e6c;min-height:25px;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.mission-grid textarea{resize:vertical;border:1px solid var(--line);width:100%;padding:9px;font-size:13px;line-height:1.5}.mission-complete{min-height:44px;color:var(--green);background:#eaf6f0;grid-template-columns:20px 1fr 38px;align-items:center;gap:7px;padding:0 8px;display:grid}.mission-complete span{font-size:12px;font-weight:750}.mission-complete button{width:36px;height:36px;color:var(--green);background:0 0;border:0;place-items:center;display:grid}.tool-tabs button{align-items:center;gap:7px;display:flex}.tool-workspace{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:440px;padding:30px}.tool-intro{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:22px;display:flex}.tool-intro>div{width:44px;height:44px;color:var(--brand);background:#fff1e9;place-items:center;display:grid}.tool-intro h2{margin:0 0 5px;font-size:19px}.tool-intro p{color:var(--muted);margin:0;font-size:14px}.tool-fields{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.tool-field>span{min-height:25px;margin-bottom:6px;font-size:13px;font-weight:750;display:block}.tool-field>div{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;height:44px;display:grid}.tool-field input{border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 10px;font-size:15px}.tool-field b{color:var(--muted);padding:0 10px;font-size:12px}.tool-result{border-left:3px solid var(--blue);background:#f3f6fa;padding:20px}.tool-result>div{grid-template-columns:repeat(3,1fr);display:grid}.tool-result span{border-right:1px solid #dce2ea;padding:5px 18px}.tool-result span:last-child{border-right:0}.tool-result small,.tool-result strong{display:block}.tool-result small{color:var(--muted);font-size:12px}.tool-result strong{margin-top:6px;font-size:19px}.tool-result>p{color:#596273;border-top:1px solid #dce2ea;align-items:center;gap:7px;margin:18px 18px 0;padding-top:14px;font-size:13px;display:flex}.tool-result>p svg{color:var(--blue)}.library-toolbar{grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;gap:16px;margin-bottom:18px;display:grid}.library-toolbar>label{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.library-toolbar input{border:0;outline:0;width:100%;font-size:14px}.library-toolbar>div{justify-content:flex-end;gap:6px;display:flex;overflow-x:auto}.library-toolbar button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:5px;flex:none;padding:0 11px;font-size:12px;font-weight:750}.library-toolbar button.active{border-color:var(--brand);color:var(--brand);background:#fff4ee}.playbook-list{border-top:1px solid var(--line)}.playbook-list article{border-bottom:1px solid var(--line);background:#fff}.playbook-title{width:100%;min-height:105px;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:44px 1fr 22px;align-items:center;gap:15px;padding:17px 14px;display:grid}.playbook-title:hover{background:#f8fafc}.playbook-title>div{width:42px;height:42px;color:var(--blue);background:#eef3fb;place-items:center;display:grid}.playbook-title small,.playbook-title strong{display:block}.playbook-title small{color:var(--brand);font-size:12px;font-weight:800}.playbook-title strong{margin:6px 0;font-size:14px}.playbook-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.playbook-title>svg{transition:transform .2s}.playbook-list article.open .playbook-title>svg{transform:rotate(180deg)}.playbook-content{padding:0 30px 24px 73px}.playbook-content ol{background:#f6f8fb;gap:10px;margin:0;padding:17px;list-style:none;display:grid}.playbook-content li{color:#4d5768;align-items:center;gap:8px;font-size:14px;display:flex}.playbook-content li svg{color:var(--green)}.playbook-content>div{gap:8px;margin-top:12px;display:flex}.playbook-content button{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.marketing-hero h1{font-size:82px}.marketing-hero h2{font-size:34px}.marketing-heading h2{font-size:50px}.method-statement>strong{font-size:70px}.founder-section h2{font-size:48px}.final-cta h2{font-size:60px}.marketing-hero-copy{animation:.65s both marketing-rise}.marketing-hero-signal{animation:.65s .14s both marketing-rise}@keyframes marketing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-hero-copy,.marketing-hero-signal{animation:none}*{scroll-behavior:auto!important}}@media (width<=900px){.diagnostic-summary{grid-template-columns:1fr}.diagnostic-summary>div{border-bottom:1px solid #31405b;border-right:0}.diagnostic-choice,.mission-grid{grid-template-columns:1fr}.tool-fields,.dimension-scores{grid-template-columns:repeat(2,1fr)}.dimension-scores>div{border-bottom:1px solid var(--line)}.marketing-hero h1{font-size:64px}.marketing-hero h2{font-size:30px}.marketing-heading h2{font-size:42px}.method-statement>strong{font-size:58px}.founder-section h2{font-size:42px}.final-cta h2{font-size:50px}}@media (width<=620px){.diagnostic-choice>button{min-height:140px;padding:18px}.employee-fields{grid-template-columns:1fr}.diagnostic-question{min-height:420px;padding:30px 20px}.diagnostic-question h2{font-size:23px}.answer-scale{grid-template-columns:1fr;gap:5px}.answer-scale button{grid-template-columns:25px 1fr;justify-items:start;min-height:42px;padding:0 12px}.diagnostic-actions button{min-width:0}.archetype-result{grid-template-columns:1fr}.archetype-score{min-height:175px}.archetype-copy{padding:27px 22px}.dimension-scores{grid-column:auto;grid-template-columns:1fr 1fr}.archetype-reset,.assessment-disclaimer{grid-column:auto}.assessment-history>button{grid-template-columns:1fr 38px 18px}.assessment-history time{display:none}.mission-progress{grid-template-columns:30px 1fr}.mission-progress>b{display:none}.mission-grid article{min-height:330px;padding:18px}.tool-workspace{padding:20px 16px}.tool-fields,.tool-result>div{grid-template-columns:1fr}.tool-result span{border-bottom:1px solid #dce2ea;border-right:0}.library-toolbar{grid-template-columns:1fr}.library-toolbar>div{justify-content:flex-start}.playbook-title{grid-template-columns:38px 1fr 18px;padding:14px 5px}.playbook-title>div{width:36px;height:36px}.playbook-content{padding:0 5px 20px}.playbook-content>div{flex-direction:column}.marketing-hero h1{font-size:49px}.marketing-hero h2{font-size:25px}.marketing-heading h2{font-size:34px}.method-statement>strong{font-size:48px}.founder-section h2{font-size:36px}.final-cta h2{font-size:40px}}.marketing-site{color:var(--ink);background:#fff;overflow:clip}.marketing-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #0b173014;grid-template-columns:280px 1fr auto;align-items:center;gap:30px;height:74px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.marketing-brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.marketing-brand>span{border:2px solid var(--brand);width:39px;height:39px;color:var(--ink);place-items:center;font-size:14px;font-weight:900;display:grid;transform:skew(-5deg)}.marketing-brand strong,.marketing-brand small{display:block}.marketing-brand strong{font-size:15px;font-weight:850}.marketing-brand small{color:#7a8494;letter-spacing:1.2px;margin-top:3px;font-size:12px}.marketing-header nav{justify-content:center;align-items:center;gap:clamp(18px,2.5vw,36px);display:flex}.marketing-header nav a,.marketing-header-actions>a:first-child{color:#566174;font-size:14px;font-weight:700;text-decoration:none}.marketing-header nav a:hover{color:var(--brand)}.marketing-header-actions{align-items:center;gap:16px;display:flex}.marketing-primary{background:var(--brand);border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.marketing-primary:hover{background:var(--brand-dark)}.marketing-menu{display:none}.marketing-hero{color:#fff;isolation:isolate;background-image:linear-gradient(90deg,#071022fa 0%,#071022eb 42%,#07102257 72%,#0710221f 100%),url(/og.png);background-position:100%;background-size:cover;align-items:center;height:clamp(590px,100svh - 106px,790px);min-height:590px;padding:clamp(55px,8vw,115px) clamp(24px,8vw,130px);display:flex;position:relative}.marketing-hero:after{content:"";background:#ffffff2e;height:1px;position:absolute;inset:auto 0 0}.marketing-hero-copy{z-index:2;width:min(720px,75%);position:relative}.marketing-kicker{color:#ff9a62;letter-spacing:1.4px;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.marketing-hero h1{margin:14px 0 0;font-size:clamp(48px,7vw,92px);font-weight:760;line-height:.96}.marketing-hero h2{max-width:710px;margin:18px 0 14px;font-size:clamp(22px,3vw,36px);font-weight:500;line-height:1.14}.marketing-hero-copy>p{color:#c0c8d5;max-width:650px;margin:0;font-size:15px;line-height:1.75}.marketing-hero-copy>div{align-items:center;gap:12px;margin-top:27px;display:flex}.marketing-hero-copy>div>button,.final-cta button{color:#fff;background:#ffffff0a;border:1px solid #ffffff61;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.marketing-hero dl{gap:0;margin:36px 0 0;display:flex}.marketing-hero dl div{border-right:1px solid #ffffff2e;min-width:135px;margin-right:25px;padding-right:25px}.marketing-hero dl div:last-child{border:0}.marketing-hero dt{font-size:14px;font-weight:800}.marketing-hero dd{color:#8995a7;margin:5px 0 0;font-size:12px}.marketing-hero-signal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08122694;border:1px solid #ffffff47;width:155px;height:185px;padding:19px;position:absolute;bottom:40px;right:clamp(25px,7vw,110px)}.marketing-hero-signal span,.marketing-hero-signal strong,.marketing-hero-signal small{display:block}.marketing-hero-signal span{color:#ff9a62;font-size:12px;font-weight:850}.marketing-hero-signal strong{margin:17px 0;font-size:52px;line-height:1}.marketing-hero-signal small{color:#b4bdca;font-size:12px;line-height:1.5}.marketing-section,.ecosystem-section,.results-section{padding:105px clamp(24px,7vw,110px)}.marketing-heading{width:min(760px,100%)}.marketing-heading>span{color:var(--brand);letter-spacing:1.4px;font-size:12px;font-weight:850}.marketing-heading h2{margin:12px 0 14px;font-size:clamp(31px,4vw,54px);font-weight:700;line-height:1.08}.marketing-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.challenges-section{background:#f6f8fb}.challenge-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.challenge-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:185px;padding:25px}.challenge-grid article>span{color:var(--brand);font-size:12px;font-weight:850}.challenge-grid h3{margin:28px 0 8px;font-size:17px}.challenge-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.method-section{background:var(--ink);color:#fff;padding:105px clamp(24px,7vw,110px)}.method-section .marketing-heading p{color:#9ba7b8}.method-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(50px,10vw,150px);margin-top:62px;display:grid}.method-statement>strong{font-size:clamp(44px,6vw,76px);font-weight:650;line-height:.95;display:block}.method-statement em{color:var(--brand);font-style:normal}.method-statement p{color:#9ba7b8;max-width:360px;font-size:14px;line-height:1.7}.method-pillars{border-top:1px solid #33415a}.method-pillars article{border-bottom:1px solid #33415a;grid-template-columns:35px 1fr;align-items:center;gap:12px;min-height:83px;display:grid}.method-pillars svg{color:#ff8a52}.method-pillars h3{margin:0 0 4px;font-size:15px}.method-pillars p{color:#8f9caf;margin:0;font-size:13px}.timeline-section{background:#fff}.mentoring-timeline{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.mentoring-timeline article{min-height:200px;padding:25px 28px 0 0;position:relative}.mentoring-timeline article:before{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.mentoring-timeline span{color:var(--brand);font-size:13px;font-weight:850}.mentoring-timeline h3{margin:31px 0 8px;font-size:17px}.mentoring-timeline p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.ecosystem-section{background:#f6f8fb}.ecosystem-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;display:grid}.ecosystem-grid article{border:1px solid var(--line);background:#fff;min-height:210px;padding:24px;transition:transform .2s,box-shadow .2s;position:relative}.ecosystem-grid article:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.ecosystem-grid svg:first-child{color:var(--brand)}.ecosystem-grid h3{margin:36px 0 8px;font-size:14px}.ecosystem-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.ecosystem-grid svg:last-child{color:#9aa4b2;position:absolute;bottom:20px;right:20px}.founder-section{background:#fff;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.founder-visual{color:#fff;background-image:linear-gradient(#0710221f,#071022eb),url(/og.png);background-position:72%;background-size:cover;align-items:flex-end;min-height:620px;padding:45px;display:flex}.founder-visual>div{border-left:3px solid var(--brand);padding-left:17px}.founder-visual span,.founder-visual strong,.founder-visual small{display:block}.founder-visual span{font-size:55px;font-weight:800}.founder-visual strong{color:#ff9760;letter-spacing:1.2px;margin:8px 0;font-size:14px}.founder-visual small{color:#b9c2cf;font-size:13px}.founder-section>div:last-child{flex-direction:column;justify-content:center;padding:clamp(45px,8vw,120px);display:flex}.founder-section h2{margin:14px 0;font-size:clamp(32px,4vw,52px);line-height:1.07}.founder-section p{color:var(--muted);font-size:15px;line-height:1.8}.founder-section blockquote{border-left:3px solid var(--brand);color:var(--ink);margin:24px 0;padding:18px 0 18px 22px;font-size:14px;font-weight:650;line-height:1.55}.founder-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.founder-section li{color:#536074;align-items:center;gap:8px;font-size:14px;display:flex}.founder-section li svg{width:17px;color:var(--green)}.results-section{background:var(--ink);color:#fff}.results-section .marketing-heading p{color:#9ba7b8}.results-grid{border-top:1px solid #33415a;border-left:1px solid #33415a;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.results-grid article{border-bottom:1px solid #33415a;border-right:1px solid #33415a;flex-direction:column;justify-content:flex-end;min-height:150px;padding:24px;display:flex}.results-grid strong{color:#fff;font-size:22px}.results-grid span{color:#9aa6b7;margin-top:7px;font-size:13px}.marketing-pricing{background:#fff}.marketing-price-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;margin-top:55px;display:grid}.marketing-price-grid article{border:1px solid var(--line);flex-direction:column;min-height:510px;padding:27px 23px;display:flex;position:relative}.marketing-price-grid article.featured{border:2px solid var(--brand);box-shadow:var(--shadow)}.marketing-price-grid article>span{background:var(--brand);color:#fff;place-items:center;height:24px;font-size:12px;font-weight:850;display:grid;position:absolute;inset:-25px -2px auto}.marketing-price-grid article>small{color:var(--brand);font-size:12px;font-weight:850}.marketing-price-grid h3{margin:9px 0;font-size:22px}.marketing-price-grid article>p{min-height:50px;color:var(--muted);font-size:13px;line-height:1.6}.marketing-price-grid article>div{align-items:baseline;margin:18px 0;display:flex}.marketing-price-grid b{font-size:13px}.marketing-price-grid article>div strong{font-size:36px}.marketing-price-grid em{color:var(--muted);font-size:12px;font-style:normal}.marketing-price-grid article>a{border:1px solid var(--ink);min-height:41px;color:var(--ink);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.marketing-price-grid .featured>a{background:var(--brand);border-color:var(--brand);color:#fff}.marketing-price-grid ul{border-top:1px solid var(--line);gap:12px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.marketing-price-grid li{align-items:center;gap:8px;font-size:13px;display:flex}.marketing-price-grid li svg{color:var(--green)}.faq-section{background:#f6f8fb;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,9vw,130px);display:grid}.faq-section>div:last-child{border-top:1px solid var(--line)}.faq-section details{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:15px;font-weight:750;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{color:var(--brand);font-size:19px}.faq-section details p{color:var(--muted);margin:-4px 35px 22px 0;font-size:14px;line-height:1.7}.final-cta{background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:530px;padding:80px 24px;display:flex}.final-cta>span{color:#ff9660;letter-spacing:1.4px;font-size:12px;font-weight:850}.final-cta h2{width:min(960px,100%);margin:17px 0 30px;font-size:clamp(34px,5vw,66px);line-height:1.05}.final-cta>div{gap:12px;display:flex}.marketing-footer{color:#fff;background:#071022;border-top:1px solid #29364e;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:160px;padding:30px clamp(24px,6vw,90px);display:grid}.marketing-footer .marketing-brand,.marketing-footer .marketing-brand>span{color:#fff}.marketing-footer p{color:#8793a5;font-size:13px}.marketing-footer>div{justify-self:end;gap:20px;display:flex}.marketing-footer>div a{color:#9ca7b7;font-size:13px;text-decoration:none}.marketing-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.marketing-modal{background:#fff;width:min(690px,100%);max-height:calc(100vh - 40px);padding:36px;position:relative;overflow-y:auto}.marketing-modal-close{border:1px solid var(--line);background:#fff;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.marketing-modal h2{margin:10px 0 7px;font-size:30px}.marketing-modal>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.marketing-modal form{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.marketing-modal label span{margin-bottom:6px;font-size:12px;font-weight:750;display:block}.marketing-modal input{border:1px solid #cbd2db;outline:0;width:100%;min-height:42px;padding:0 10px}.marketing-modal input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ed64281c}.marketing-modal .span-2{grid-column:span 2}.marketing-modal form .marketing-primary{width:100%}.marketing-form-message{color:var(--green);background:#eef8f5;align-items:center;gap:8px;margin-top:14px;padding:11px;font-size:13px;display:flex}.hero-status,.savings-banner,.method-hero,.mentorship-progress,.comparator-heading,.access-admin-summary,.supplier-admin-metrics,.revenue-explainer,.onboarding-header{background:var(--ink)}.main-nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.main-nav button.active{background:var(--brand)}.metric-icon{background:#fff3ed}.access-side{background:var(--ink)}@media (width<=1050px){.marketing-header{grid-template-columns:230px 1fr auto}.marketing-header nav{gap:16px}.marketing-hero-copy{width:82%}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.marketing-price-grid{grid-template-columns:repeat(2,1fr);gap:38px 12px}}@media (width<=780px){.marketing-header{grid-template-columns:1fr auto;height:68px}.marketing-menu{border:1px solid var(--line);background:#fff;place-items:center;width:40px;height:40px;display:grid}.marketing-header nav{border-bottom:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:18px 22px;display:none;position:absolute;top:68px;left:0;right:0}.marketing-header nav.open{display:grid}.marketing-header nav a{padding:10px 0}.marketing-header-actions{display:none}.marketing-hero{background-position:67%;align-items:flex-end;height:clamp(610px,100svh - 82px,760px);min-height:610px;padding:50px 22px}.marketing-hero-copy{width:100%}.marketing-hero h1{font-size:49px}.marketing-hero h2{font-size:25px}.marketing-hero-copy>p{font-size:14px}.marketing-hero-signal{display:none}.marketing-hero dl{gap:15px}.marketing-hero dl div{min-width:0;margin-right:0;padding-right:14px}.marketing-hero dt{font-size:14px}.marketing-section,.ecosystem-section,.results-section,.method-section{padding:75px 22px}.challenge-grid{grid-template-columns:1fr 1fr}.method-layout,.faq-section{grid-template-columns:1fr}.mentoring-timeline{grid-template-columns:1fr 1fr}.founder-section{grid-template-columns:1fr}.founder-visual{min-height:480px}.results-grid{grid-template-columns:1fr 1fr}.marketing-footer{text-align:center;grid-template-columns:1fr}.marketing-footer .marketing-brand{justify-content:center}.marketing-footer>div{justify-self:center}}@media (width<=520px){.marketing-brand strong{font-size:14px}.marketing-hero-copy>div,.final-cta>div{flex-direction:column;align-items:stretch}.marketing-hero-copy>div>a,.marketing-hero-copy>div>button,.final-cta a,.final-cta button{justify-content:center;width:100%}.marketing-hero dl{grid-template-columns:repeat(3,1fr);display:grid}.marketing-hero dl div{padding-right:8px}.challenge-grid,.ecosystem-grid,.results-grid,.marketing-price-grid,.mentoring-timeline{grid-template-columns:1fr}.mentoring-timeline article{min-height:150px}.marketing-price-grid{gap:38px}.founder-visual{min-height:390px;padding:25px}.marketing-modal{padding:30px 20px}.marketing-modal form{grid-template-columns:1fr}.marketing-modal .span-2{grid-column:auto}}.landing-v2{--landing-width:1240px}.landing-v2 .marketing-header{grid-template-columns:minmax(230px,310px) 1fr auto}.landing-hero{height:clamp(570px,100svh - 125px,760px);min-height:570px;padding:55px max(24px, calc((100vw - var(--landing-width)) / 2));color:#fff;isolation:isolate;background-color:#071226;background-image:linear-gradient(90deg,#050d1dfc 0%,#050d1df2 42%,#050d1dbd 68%,#050d1d94 100%),url(/og.png);background-position:100%;background-size:cover;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:clamp(45px,8vw,120px);display:grid;position:relative;overflow:hidden}.landing-hero:after{content:"";background:#ffffff2b;height:1px;position:absolute;inset:auto 0 0}.dynamic-ecosystem-background{z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#14375e33);position:absolute;inset:0;overflow:hidden}.dynamic-ecosystem-background:after{content:"";background:linear-gradient(90deg,#050d1de0 0%,#050d1db8 35%,#050d1d2b 56%,#050d1d0d 84%);position:absolute;inset:0}.dynamic-ecosystem-background canvas{opacity:1;width:100%;height:100%;display:block}.dynamic-ecosystem-core{aspect-ratio:1.35;opacity:.86;background-color:#07122640;background-image:linear-gradient(#7eacdd0e 1px,#0000 1px),linear-gradient(90deg,#7eacdd0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7eacdd33;border-radius:6px;width:max(360px,52vw);position:absolute;top:49%;left:69%;transform:perspective(1100px)rotateY(-7deg)rotateX(2deg);box-shadow:inset 0 0 0 8px #0712262e}.dynamic-ecosystem-core:before,.dynamic-ecosystem-core:after{content:"";background:linear-gradient(90deg,#0000,#f97316bf,#0000);height:1px;animation:7s ease-in-out infinite ecosystem-data-scan;position:absolute;left:8%;right:8%}.dynamic-ecosystem-core:before{top:26%}.dynamic-ecosystem-core:after{animation-delay:-3.5s;top:72%}.dynamic-ecosystem-core span{background:linear-gradient(135deg,#193e678c,#07122657);border:1px solid #7eacdd38;border-left:3px solid #f97316b3;border-radius:4px;min-width:22%;min-height:19%;animation:6s ease-in-out infinite ecosystem-panel-pulse;position:absolute;box-shadow:0 12px 30px #02081433}.dynamic-ecosystem-core span:before,.dynamic-ecosystem-core span:after{content:"";background:#7eacdd38;border-radius:2px;height:4px;position:absolute;left:14%;right:14%}.dynamic-ecosystem-core span:before{top:34%}.dynamic-ecosystem-core span:after{background:#f973164d;top:57%;right:32%}.dynamic-ecosystem-core span:first-child{top:12%;left:8%}.dynamic-ecosystem-core span:nth-child(2){animation-delay:-2s;top:15%;right:8%}.dynamic-ecosystem-core span:nth-child(3){animation-delay:-4s;bottom:11%;right:11%}.dynamic-ecosystem-core i{aspect-ratio:1;background:linear-gradient(145deg,#f973162e,#10345b85);border:1px solid #f9731694;border-radius:5px;width:30%;position:absolute;top:55%;left:43%;translate:-50% -50%;box-shadow:0 0 35px #f973161f}.dynamic-ecosystem-core i:before,.dynamic-ecosystem-core i:after{content:"";background:#7eacdd47;position:absolute}.dynamic-ecosystem-core i:before{height:1px;top:50%;left:-38%;right:-92%}.dynamic-ecosystem-core i:after{width:1px;top:-43%;bottom:-64%;left:50%}.dynamic-ecosystem-core b,.dynamic-ecosystem-core small{z-index:1;letter-spacing:0;text-align:center;position:absolute;left:43%;translate:-50%}.dynamic-ecosystem-core b{color:#fff;font-size:clamp(13px,1.4vw,22px);top:48%}.dynamic-ecosystem-core small{color:#91a6bf;font-size:clamp(7px,.65vw,10px);font-weight:750;top:57%}@keyframes ecosystem-data-scan{50%{opacity:.35;translate:0 22px}}@keyframes ecosystem-panel-pulse{50%{border-color:#7eacdd66;box-shadow:0 16px 38px #0208144d}}.landing-evolution,.landing-v2 .final-cta{isolation:isolate;position:relative;overflow:hidden}.landing-evolution>:not(.ecosystem-section-signal),.landing-v2 .final-cta>:not(.ecosystem-section-signal){z-index:1;position:relative}.ecosystem-section-signal{z-index:0;pointer-events:none;opacity:.55;position:absolute;inset:0;overflow:hidden}.ecosystem-section-signal svg{width:100%;height:100%;display:block}.ecosystem-section-signal.signal-left{transform:translate(-12%)}.ecosystem-section-signal.signal-right{transform:translate(12%)}.ecosystem-section-signal .signal-path{fill:none;stroke:#81abdb3d;stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ecosystem-section-signal .signal-path-secondary{stroke:#f973162e;stroke-dasharray:8 14}.ecosystem-section-signal .signal-path-faint{stroke:#81abdb1f}.ecosystem-section-signal .signal-energy{fill:none;stroke:#f97316b8;stroke-width:2.1px;stroke-linecap:round;stroke-dasharray:18 310;vector-effect:non-scaling-stroke;animation:8s linear infinite ecosystem-signal-flow}.ecosystem-section-signal .signal-nodes rect{fill:#f97316b8;stroke:#ffffff42;stroke-width:1px;filter:drop-shadow(0 0 5px #f973166b)}.ecosystem-section-signal .signal-nodes rect:nth-child(2n){fill:#75b7ffa6;filter:drop-shadow(0 0 4px #75b7ff66)}.ecosystem-section-signal .signal-metrics rect{fill:#81abdb33}.ecosystem-section-signal .signal-metrics rect:nth-child(2n){fill:#f9731633}.ecosystem-section-signal.signal-light{opacity:.42;-webkit-mask-image:linear-gradient(90deg,#000,#000000db 58%,#0000);mask-image:linear-gradient(90deg,#000,#000000db 58%,#0000)}.ecosystem-section-signal.signal-dark{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.landing-evolution .ecosystem-section-signal{opacity:.2;height:62%;inset:205px 0 auto}.landing-v2 .final-cta .ecosystem-section-signal{opacity:.24}@keyframes ecosystem-signal-flow{to{stroke-dashoffset:-328px}}.landing-hero-copy{z-index:2;max-width:800px;position:relative}.landing-hero h1{margin:16px 0 0;font-size:clamp(54px,7vw,96px);font-weight:780;line-height:.94}.landing-hero h2{max-width:790px;margin:22px 0 17px;font-size:clamp(26px,3.4vw,44px);font-weight:530;line-height:1.08}.landing-hero-copy>p{color:#c2cbd8;max-width:700px;margin:0;font-size:14px;line-height:1.72}.landing-hero-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.landing-hero-actions>a:last-child{color:#fff;border:1px solid #ffffff61;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.landing-hero-trust{color:#ff9a62;align-items:center;gap:10px;margin-top:31px;display:flex}.landing-hero-trust span strong,.landing-hero-trust span small{display:block}.landing-hero-trust span strong{color:#fff;font-size:14px}.landing-hero-trust span small{color:#919daf;margin-top:3px;font-size:12px}.landing-hero-console{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#060f20b8;border:1px solid #ffffff40;align-self:center;width:100%;min-height:390px;padding:28px;position:relative}.landing-hero-console>div>span{color:#ff9660;font-size:12px;font-weight:850}.landing-hero-console>div>strong{max-width:320px;margin-top:13px;font-size:24px;line-height:1.2;display:block}.landing-hero-console ul{border-top:1px solid #354259;margin:31px 0 24px;padding:0;list-style:none;display:grid}.landing-hero-console li{color:#c6cfda;border-bottom:1px solid #354259;align-items:center;gap:10px;min-height:53px;font-size:14px;display:flex}.landing-hero-console li svg{color:#ff8c55}.landing-hero-console>a{color:#fff;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.landing-proof-strip{padding:0 max(24px, calc((100vw - var(--landing-width)) / 2));border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.landing-proof-strip div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:118px;padding:20px 28px;display:flex}.landing-proof-strip div:first-child{border-left:1px solid var(--line)}.landing-proof-strip strong{font-size:15px}.landing-proof-strip span{color:var(--muted);margin-top:6px;font-size:13px}.landing-cinema-story{isolation:isolate;color:#fff;background:#041225;min-height:760vh;position:relative}.landing-cinema-stage{background:#041225;height:100vh;min-height:640px;position:sticky;top:0;overflow:hidden}.landing-cinema-scenes,.landing-cinema-scenes video,.landing-cinema-overlay,.landing-cinema-scan{position:absolute;inset:0}.landing-cinema-scenes video{object-fit:cover;opacity:0;filter:saturate(.86)contrast(1.06);width:100%;height:100%;transition:opacity .9s,transform 1.4s}.landing-cinema-scenes video.active{opacity:1}.landing-cinema-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#030d1cf0 0%,#030d1cc2 36%,#030d1c29 67%,#030d1c7a 100%),linear-gradient(#030d1c61,#0000 67%,#030d1ce6)}.landing-cinema-scan{z-index:2;pointer-events:none;opacity:.2;background-image:linear-gradient(#6fbce51f 1px,#0000 1px),linear-gradient(90deg,#6fbce51a 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.landing-cinema-brand{z-index:4;top:28px;left:max(24px,calc((100vw - var(--landing-width))/2));align-items:center;gap:12px;font-size:11px;font-weight:850;display:flex;position:absolute}.landing-cinema-brand span{background:#f97316;border:1px solid #ffffff8c;place-items:center;width:36px;height:36px;display:grid}.landing-cinema-brand strong{max-width:390px}.landing-cinema-scene-label{z-index:4;top:32px;right:max(24px,calc((100vw - var(--landing-width))/2));align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex;position:absolute}.landing-cinema-scene-label i{background:#fb923c;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite landing-cinema-pulse;box-shadow:0 0 18px #f97316e6}.landing-cinema-scene-label small{color:#9fc3da;font-size:inherit;border-left:1px solid #ffffff40;padding-left:9px}.landing-cinema-module-map{z-index:4;top:96px;right:max(24px,calc((100vw - var(--landing-width))/2));grid-template-columns:1fr 1fr;gap:7px 14px;width:210px;display:grid;position:absolute}.landing-cinema-module-map span{color:#d8e7f275;border-left:1px solid #8fc5e542;padding:7px 0 7px 13px;font-size:10px;font-weight:850;transition:color .35s,border-color .35s,transform .35s;position:relative}.landing-cinema-module-map span:before{content:"";background:#42647e;width:5px;height:5px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)rotate(45deg)}.landing-cinema-module-map span.active{color:#fff;border-color:#fb923c;transform:translate(4px)}.landing-cinema-module-map span.active:before{background:#fb923c;box-shadow:0 0 14px #f97316e6}.landing-cinema-chapters{z-index:4;pointer-events:none;position:absolute;inset:0}.landing-cinema-chapters article{inset-block:0;left:max(24px,calc((100vw - var(--landing-width))/2));opacity:0;flex-direction:column;justify-content:center;width:min(620px,100vw - 48px);padding:110px 0 132px;transition:opacity .45s,transform .45s;display:flex;position:absolute;transform:translateY(24px)}.landing-cinema-chapters article:nth-child(2n){left:auto;right:max(24px,calc((100vw - var(--landing-width))/2));width:min(540px,100vw - 48px)}.landing-cinema-chapters article.active{opacity:1;transform:translateY(0)}.landing-cinema-kicker{color:#fb923c;align-items:center;gap:11px;margin-bottom:20px;font-size:13px;font-weight:900;display:flex}.landing-cinema-chapters article>small{color:#9bc8e1;font-size:12px;font-weight:900}.landing-cinema-chapters h2{text-shadow:0 4px 28px #000000db;max-width:620px;margin:12px 0 18px;font-size:clamp(38px,4.25vw,60px);font-weight:680;line-height:1.04}.landing-cinema-chapters p{color:#e0eaf3;text-shadow:0 3px 18px #000000eb;max-width:565px;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.landing-cinema-signals{border-top:1px solid #ffffff38;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:18px;display:flex}.landing-cinema-signals span{color:#f5f8fb;align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.landing-cinema-signals i{color:#fb923c;font-size:10px;font-style:normal}.landing-cinema-progress{z-index:4;right:max(24px,calc((100vw - var(--landing-width))/2));color:#d4e1ec;grid-template-columns:28px 1fr 28px;align-items:center;gap:11px;width:min(300px,100vw - 48px);font-size:11px;font-weight:800;display:grid;position:absolute;bottom:31px}.landing-cinema-progress div{background:#fff3;height:2px}.landing-cinema-progress i{background:#f97316;height:100%;transition:width .4s;display:block}.landing-cinema-progress small{text-align:right;font-size:inherit}.landing-cinema-scroll-cue{z-index:4;color:#ffffffb3;animation:1.7s ease-in-out infinite landing-cinema-cue;position:absolute;bottom:28px;left:50%}.landing-cinema-credit{z-index:4;left:max(24px,calc((100vw - var(--landing-width))/2));color:#d7e4ee94;font-size:10px;position:absolute;bottom:31px}@keyframes landing-cinema-cue{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.9;transform:translateY(8px)}}@keyframes landing-cinema-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (width<=820px){.landing-cinema-story{min-height:800vh}.landing-cinema-stage{min-height:600px}.landing-cinema-overlay{background:linear-gradient(#030d1c24 22%,#030d1cd1 54%,#030d1cfa 100%),linear-gradient(90deg,#030d1c85,#030d1c1f)}.landing-cinema-brand{left:24px}.landing-cinema-brand strong{max-width:300px}.landing-cinema-scene-label{right:24px}.landing-cinema-module-map{display:none}.landing-cinema-chapters article,.landing-cinema-chapters article:nth-child(2n){inset-block:0;justify-content:flex-end;width:calc(100vw - 48px);padding:110px 0 105px;left:24px;right:auto}.landing-cinema-chapters h2{max-width:680px;font-size:clamp(34px,7.2vw,52px)}.landing-cinema-progress{bottom:26px;right:24px}.landing-cinema-credit{bottom:27px;left:24px}.landing-cinema-scroll-cue{display:none}}@media (width<=540px){.landing-cinema-stage{min-height:620px}.landing-cinema-scenes video{object-position:center center}.landing-cinema-brand{gap:9px;top:20px;left:20px}.landing-cinema-brand span{width:32px;height:32px}.landing-cinema-brand strong{max-width:220px;font-size:9px;line-height:1.35}.landing-cinema-scene-label{top:66px;left:20px;right:auto}.landing-cinema-scene-label small{display:none}.landing-cinema-chapters article,.landing-cinema-chapters article:nth-child(2n){width:calc(100vw - 40px);padding:118px 0 94px;left:20px}.landing-cinema-kicker{margin-bottom:14px}.landing-cinema-chapters h2{margin:9px 0 13px;font-size:31px;line-height:1.08}.landing-cinema-chapters p{font-size:15px;line-height:1.55}.landing-cinema-signals{gap:7px 14px;margin-top:19px;padding-top:14px}.landing-cinema-signals span{font-size:11px}.landing-cinema-progress{width:170px;bottom:25px;right:20px}.landing-cinema-credit{text-overflow:ellipsis;white-space:nowrap;max-width:120px;bottom:27px;left:20px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.landing-cinema-scenes video,.landing-cinema-chapters article,.landing-cinema-progress i{transition:none}.landing-cinema-scene-label i,.landing-cinema-scroll-cue{animation:none}}.landing-products,.landing-solutions,.landing-flow,.landing-evolution,.landing-future{padding:108px max(24px, calc((100vw - var(--landing-width)) / 2))}.landing-section-heading{width:min(830px,100%)}.landing-section-heading>span,.landing-purpose-copy>span,.landing-founder-story>span,.landing-audience>div:first-child>span{color:var(--brand);letter-spacing:1.4px;font-size:12px;font-weight:850}.landing-section-heading h2,.landing-purpose h2,.landing-founder h2,.landing-audience h2{margin:12px 0 14px;font-size:clamp(31px,4vw,54px);line-height:1.08}.landing-section-heading p,.landing-audience>div:first-child>p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.landing-products{background:#f5f7fa}.landing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:50px;display:grid}.landing-product-grid article{background:#fff;border:1px solid #d8e0e8;border-radius:6px;flex-direction:column;min-height:390px;padding:27px;display:flex;box-shadow:0 12px 34px #0c1f360e}.landing-product-grid article:nth-child(2){border-top:4px solid #d85d25}.landing-product-grid article:nth-child(3){color:#fff;background:#101b2c;border-color:#263650}.landing-product-grid header{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-product-grid header span{color:#8a96a4;align-items:center;gap:10px;min-width:0;display:flex}.landing-product-grid header span b{color:var(--brand);font-size:13px;font-weight:900}.landing-product-grid header span small{color:#59687a;text-transform:uppercase;min-width:0;font-size:11px;font-weight:850;line-height:1.3}.landing-product-grid article:nth-child(3) header span small{color:#aeb9c7}.landing-product-grid header svg{color:var(--brand)}.landing-product-grid h3{margin:64px 0 13px;font-size:25px;line-height:1.15}.landing-product-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.72}.landing-product-grid article:nth-child(3) p{color:#aeb9c7}.landing-product-grid footer{border-top:1px solid #e1e7ed;gap:14px;margin-top:auto;padding-top:28px;display:grid}.landing-product-grid article:nth-child(3) footer{border-color:#314159}.landing-product-grid footer small{color:#6c7a89;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.landing-product-grid article:nth-child(3) footer small{color:#a9b5c4}.landing-product-grid footer small svg{color:#27805d;flex:none}.landing-product-grid footer>a{color:#17395a;align-items:center;gap:7px;width:max-content;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.landing-product-grid article:nth-child(3) footer>a{color:#fff}.landing-product-rule{color:#2b6851;background:#eef8f3;border:1px solid #bcd9cc;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;max-width:850px;margin-top:22px;padding:15px 18px;display:grid}.landing-product-rule>svg{color:#27805d}.landing-product-rule strong,.landing-product-rule small{display:block}.landing-product-rule strong{font-size:14px}.landing-product-rule small{color:#557468;margin-top:4px;font-size:12px;line-height:1.5}.landing-solution-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:52px;display:grid}.landing-solution-grid article{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;min-height:230px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.landing-solution-grid article:hover{border-color:#bbc4d0;transform:translateY(-3px);box-shadow:0 15px 42px #0b173014}.landing-solution-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-solution-grid header svg{color:var(--brand)}.landing-solution-grid header span{color:#788496;text-align:right;text-transform:uppercase;max-width:calc(100% - 34px);font-size:10px;font-weight:850;line-height:1.35}.landing-solution-grid h3{margin:31px 0 9px;font-size:16px;line-height:1.35}.landing-solution-grid p{color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.68}.landing-solution-grid article>svg{color:#a1aab6;position:absolute;bottom:18px;right:20px}.landing-purpose{padding:108px max(24px, calc((100vw - var(--landing-width)) / 2));color:#fff;background:#0b1730;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(55px,9vw,135px);display:grid}.landing-purpose h2{max-width:610px}.landing-purpose-copy>p{color:#aeb9c8;max-width:590px;font-size:15px;line-height:1.82}.landing-purpose-copy blockquote{border-left:3px solid var(--brand);color:#fff;max-width:550px;margin:28px 0 0;padding:16px 0 16px 19px;font-size:15px;font-weight:700;line-height:1.55}.landing-problem-list{border-top:1px solid #344158}.landing-problem-list article{border-bottom:1px solid #344158;grid-template-columns:43px 1fr;align-items:center;gap:14px;min-height:89px;display:grid}.landing-problem-list article>span{color:#ff9360;font-size:12px;font-weight:850}.landing-problem-list h3{margin:0 0 5px;font-size:15px}.landing-problem-list p{color:#8f9bad;margin:0;font-size:13px;line-height:1.5}.landing-flow{background:#f6f8fb}.landing-flow-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.landing-flow-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:235px;padding:24px}.landing-flow-grid article>div{justify-content:space-between;align-items:center;display:flex}.landing-flow-grid article svg{color:var(--brand)}.landing-flow-grid article>div>span{color:#9aa4b1;font-size:13px;font-weight:850}.landing-flow-grid h3{margin:47px 0 9px;font-size:20px}.landing-flow-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.68}.landing-evolution{background:#fff}.landing-release-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:clamp(35px,7vw,95px);margin-top:55px;display:grid}.landing-release-feature{color:#fff;background:#0b1730;flex-direction:column;align-items:flex-start;min-height:410px;padding:31px;display:flex}.landing-release-feature>svg{color:#ff8e59}.landing-release-feature>span{color:#ff9866;margin-top:auto;font-size:12px;font-weight:850}.landing-release-feature>strong{margin-top:10px;font-size:28px}.landing-release-feature>p{color:#aeb8c7;margin:9px 0 22px;font-size:14px;line-height:1.65}.landing-release-feature>a{color:#fff;border:1px solid #637087;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.landing-release-list{border-top:1px solid var(--line)}.landing-release-list article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:22px;min-height:135px;padding:22px 4px;display:grid}.landing-release-list article.active{box-shadow:inset 3px 0 var(--brand);padding-left:18px}.landing-release-list time{color:#7f8a99;text-transform:uppercase;font-size:13px;font-weight:750}.landing-release-list article span{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:850}.landing-release-list h3{margin:6px 0;font-size:17px}.landing-release-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.landing-founder{background:#f4f6f9;grid-template-columns:.78fr 1.22fr;min-height:760px;display:grid}.landing-founder-identity{color:#fff;background-image:linear-gradient(#050d1d73 28%,#050d1df7 100%),url(/og.png);background-position:73%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:650px;padding:clamp(35px,6vw,80px);display:flex}.landing-founder-mark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d1da6;border:1px solid #ffffff59;place-items:center;width:108px;height:130px;margin-bottom:25px;display:grid}.landing-founder-mark span{font-size:43px;font-weight:850}.landing-founder-identity>div:last-child>span,.landing-founder-identity>div:last-child>strong,.landing-founder-identity>div:last-child>small{display:block}.landing-founder-identity>div:last-child>span{color:#ff9660;font-size:12px;font-weight:850}.landing-founder-identity>div:last-child>strong{margin:10px 0 8px;font-size:32px}.landing-founder-identity>div:last-child>small{color:#b6c0ce;max-width:390px;font-size:13px;line-height:1.6}.landing-founder-story{background:#fff;flex-direction:column;justify-content:center;padding:clamp(52px,8vw,120px);display:flex}.landing-founder-story h2{max-width:760px}.landing-founder-story>p{max-width:760px;color:var(--muted);margin:8px 0;font-size:14px;line-height:1.82}.landing-founder-story blockquote{border-left:3px solid var(--brand);max-width:730px;color:var(--ink);margin:23px 0 0;padding:18px 0 18px 21px;font-size:15px;font-weight:680;line-height:1.65}.landing-audience{padding:90px max(24px, calc((100vw - var(--landing-width)) / 2));color:#fff;background:#0b1730;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(45px,9vw,130px);display:grid}.landing-audience>div:first-child>p{color:#9ba8b9}.landing-audience>div:last-child{border-top:1px solid #344158;border-left:1px solid #344158;grid-template-columns:1fr 1fr;display:grid}.landing-audience>div:last-child span{color:#d1d7e0;border-bottom:1px solid #344158;border-right:1px solid #344158;align-items:center;gap:9px;min-height:63px;padding:12px 17px;font-size:14px;display:flex}.landing-audience>div:last-child svg{color:#4fc3a0}.landing-future{background:#f6f8fb}.landing-future-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.landing-future-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:180px;padding:24px}.landing-future-grid svg{color:var(--brand)}.landing-future-grid h3{margin:30px 0 8px;font-size:15px}.landing-future-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.landing-v2 .final-cta>p{color:#9ba7b8;max-width:700px;margin:-12px 0 28px;font-size:15px;line-height:1.7}.release-admin-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.release-policy-note{color:#25654f;background:#eef8f3;border:1px solid #b9d7ca;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;margin-bottom:14px;padding:15px 18px;display:grid}.release-policy-note>svg{color:#2a7a5e}.release-policy-note strong{font-size:14px;display:block}.release-policy-note p{color:#527064;margin:4px 0 0;font-size:12px;line-height:1.5}.release-admin-form,.release-admin-list{border:1px solid var(--line);background:#fff;border-radius:6px}.release-admin-form{grid-template-columns:1fr 1fr;align-self:start;gap:11px;padding:20px;display:grid}.release-admin-form>header,.release-admin-list>header{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;min-height:62px;display:flex}.release-admin-form>header svg,.release-admin-list>header svg{color:var(--brand)}.release-admin-form header span,.release-admin-form header strong,.release-admin-list header span,.release-admin-list header strong{display:block}.release-admin-form header span,.release-admin-list header span{color:var(--brand);font-size:12px;font-weight:850}.release-admin-form header strong,.release-admin-list header strong{margin-top:4px;font-size:15px}.release-admin-form label{color:#596476;font-size:12px;font-weight:750}.release-admin-form input,.release-admin-form select,.release-admin-form textarea{width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3dd;border-radius:4px;margin-top:6px;padding:9px 10px}.release-admin-form textarea{resize:vertical;min-height:105px}.release-admin-form .span-2{grid-column:span 2}.release-admin-list{overflow:hidden}.release-admin-list>header{padding:0 18px}.release-admin-list article{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:128px;padding:17px 18px;display:grid}.release-admin-list article:last-child{border-bottom:0}.release-admin-list time{color:#7d8794;font-size:12px;font-weight:750}.release-admin-list article>div:nth-child(2)>span{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:850}.release-admin-list article>div:nth-child(2)>strong{margin-top:5px;font-size:15px;display:block}.release-admin-list article p{color:var(--muted);margin:6px 0 8px;font-size:12px;line-height:1.55}.release-status{color:#687384;text-transform:uppercase;background:#eef1f5;border-radius:3px;padding:4px 6px;font-size:12px;font-weight:850;display:inline-flex}.release-status.published{color:#26795e;background:#eaf8f3}.release-status.archived{color:#a44434;background:#fff0ed}.release-admin-actions{gap:5px;display:flex}.release-admin-actions button{border:1px solid var(--line);color:#536074;background:#fff;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.release-admin-actions button:hover{border-color:var(--brand);color:var(--brand)}@media (width<=1080px){.landing-v2 .marketing-header{grid-template-columns:245px 1fr auto}.landing-v2 .marketing-header nav{gap:12px}.landing-hero{grid-template-columns:minmax(0,1fr) 310px;gap:38px}.landing-solution-grid{grid-template-columns:repeat(3,1fr)}.landing-founder{grid-template-columns:.9fr 1.1fr}}@media (width<=780px){.dynamic-ecosystem-background canvas{opacity:.7}.dynamic-ecosystem-core{opacity:.58;width:min(72vw,440px);top:34%;left:74%}.dynamic-ecosystem-background:after{background:linear-gradient(90deg,#050d1dd1,#050d1d6b),linear-gradient(#0000 45%,#050d1da3)}.ecosystem-section-signal{opacity:.34}.ecosystem-section-signal.signal-left,.ecosystem-section-signal.signal-right{transform:none}}@media (width<=520px){.dynamic-ecosystem-background canvas{opacity:.48}.dynamic-ecosystem-core{opacity:.46;width:78vw;top:27%;left:78%}}@media (prefers-reduced-motion:reduce){.dynamic-ecosystem-core:before,.dynamic-ecosystem-core:after,.dynamic-ecosystem-core span,.ecosystem-section-signal .signal-energy,.landing-3d-scroll-cue{animation:none}.landing-3d-chapters article,.landing-3d-progress i{transition:none}}@media (width<=820px){.landing-v2 .marketing-header{grid-template-columns:1fr auto}.landing-hero{background-position:68%;grid-template-columns:1fr;align-content:end;gap:34px;min-height:760px;padding-top:75px;padding-bottom:52px}.landing-hero-copy{max-width:680px}.landing-hero-console{grid-template-columns:1fr 1fr;gap:20px;min-height:0;display:grid}.landing-hero-console ul{margin:0}.landing-hero-console>a{grid-column:1/-1}.landing-proof-strip{grid-template-columns:1fr 1fr}.landing-proof-strip div:first-child{border-left:0}.landing-proof-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.landing-3d-story{min-height:500vh}.landing-3d-stage{min-height:600px}.landing-3d-vignette{background:linear-gradient(90deg,#06142bf0 0%,#06142bc7 58%,#06142b2e 100%),linear-gradient(#06142b9e 0%,#0000 38%,#06142bdb 100%)}.landing-3d-chapters article,.landing-3d-chapters article:nth-child(2n){justify-content:flex-end;width:calc(100vw - 48px);min-height:100vh;margin-left:24px;margin-right:24px;padding:100px 0 110px}.landing-3d-chapters h2{max-width:680px;font-size:clamp(34px,7.2vw,54px)}.landing-3d-progress{bottom:24px;right:24px}.landing-3d-stage-label{top:24px;left:24px}.landing-3d-scroll-cue{display:none}.landing-product-grid{grid-template-columns:1fr}.landing-product-grid article{min-height:320px}.landing-solution-grid{grid-template-columns:1fr 1fr}.landing-purpose,.landing-release-layout,.landing-audience,.release-admin-layout{grid-template-columns:1fr}.landing-flow-grid{grid-template-columns:1fr 1fr}.landing-founder{grid-template-columns:1fr}.landing-founder-identity{min-height:500px}.landing-future-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.landing-v2 .marketing-brand small{letter-spacing:.8px}.landing-hero{min-height:720px;padding:60px 20px 38px}.landing-hero h1{font-size:50px}.landing-hero h2{font-size:26px}.landing-hero-copy>p{font-size:14px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-actions>a{width:100%}.landing-hero-console{display:none}.landing-hero-trust{align-items:flex-start}.landing-proof-strip{grid-template-columns:1fr}.landing-proof-strip div{border-right:0;border-bottom:1px solid var(--line);min-height:92px}.landing-3d-story{min-height:500vh}.landing-3d-stage{min-height:560px}.landing-3d-stage-label strong{max-width:150px;line-height:1.25}.landing-3d-progress{width:180px}.landing-3d-chapters article,.landing-3d-chapters article:nth-child(2n){width:calc(100vw - 40px);min-height:100vh;margin-left:20px;margin-right:20px;padding-bottom:98px}.landing-3d-chapters article>div{margin-bottom:14px}.landing-3d-chapters h2{margin-top:10px;font-size:34px}.landing-3d-chapters p{font-size:15px;line-height:1.6}.landing-products,.landing-solutions,.landing-flow,.landing-evolution,.landing-future{padding:76px 20px}.landing-product-grid,.landing-solution-grid,.landing-flow-grid,.landing-future-grid{grid-template-columns:1fr}.landing-product-grid article{min-height:300px;padding:22px}.landing-product-grid h3{margin-top:42px;font-size:22px}.landing-solution-grid article{min-height:205px}.landing-purpose{gap:45px;padding:76px 20px}.landing-release-list article{grid-template-columns:1fr;gap:9px}.landing-release-feature{min-height:335px}.landing-founder-identity{min-height:390px;padding:28px 20px}.landing-founder-story{padding:70px 20px}.landing-audience{gap:35px;padding:70px 20px}.landing-audience>div:last-child{grid-template-columns:1fr}.landing-v2 .final-cta>p{font-size:14px}.release-admin-form{grid-template-columns:1fr}.release-admin-form .span-2{grid-column:auto}.release-admin-list article{grid-template-columns:1fr auto}.release-admin-list time{grid-column:1/-1}}@media (width<=820px){.landing-3d-story{min-height:800vh}}@media (width<=620px){.landing-3d-module-map{display:none}.landing-3d-chapters h2{font-size:29px;line-height:1.08}.landing-3d-chapters p{font-size:14px;line-height:1.55}}.university-shell{color:#fff;background:#080f1e;min-height:calc(100vh - 72px);margin:-30px -32px 0;overflow:hidden}.university-hero{isolation:isolate;background-image:linear-gradient(90deg,#060d1bfa 0%,#060d1be6 50%,#060d1b6b 100%),url(/og.png);background-position:50% 35%;background-size:cover;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:45px;min-height:430px;padding:70px clamp(28px,6vw,82px) 54px;display:grid;position:relative}.university-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#080f1e);height:80px;position:absolute;inset:auto 0 0}.university-hero-copy{max-width:780px}.university-hero-copy>span,.university-row header span,.lesson-experience header span{color:#ff8a52;font-size:13px;font-weight:850}.university-hero-copy h1{max-width:720px;margin:14px 0 16px;font-size:clamp(38px,5vw,68px);font-weight:720;line-height:1.01}.university-hero-copy>p{color:#b7c1d0;max-width:640px;margin:0;font-size:14px;line-height:1.7}.university-hero-copy>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.university-hero-copy>div button{background:var(--brand);color:#fff;border:0;border-radius:5px;align-items:center;gap:8px;min-height:45px;padding:0 18px;font-size:14px;font-weight:850;display:inline-flex}.university-hero-copy>div>span{color:#c7cfdb;align-items:center;gap:7px;font-size:14px;display:inline-flex}.university-hero-progress{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c19c7;border:1px solid #fff3;align-self:end;padding:21px}.university-hero-progress span,.university-hero-progress small{color:#a7b2c2;font-size:12px;font-weight:750;display:block}.university-hero-progress strong{margin:8px 0;font-size:42px;display:block}.university-hero-progress>div,.university-card-copy>i{background:#344158;height:4px;overflow:hidden}.university-hero-progress i,.university-card-copy i span{background:var(--brand);height:100%;display:block}.university-hero-progress small{margin-top:9px}.university-loading{color:#fff;background:#101a2b;border-color:#26344b;margin:25px 40px}.university-catalog{grid-template-columns:minmax(0,1fr);gap:40px;padding:12px 0 65px;display:grid}.university-row{min-width:0}.university-row>header{justify-content:space-between;align-items:end;gap:24px;min-height:88px;padding:0 clamp(24px,5vw,68px) 15px;display:flex}.university-row header h2{margin:5px 0 3px;font-size:24px}.university-row header p{color:#8996aa;max-width:650px;margin:0;font-size:14px;line-height:1.55}.university-row>header>strong{color:#77869c;font-size:14px}.university-card-track{scroll-snap-type:x proximity;scrollbar-color:#37435a transparent;grid-auto-columns:280px;grid-auto-flow:column;gap:12px;padding:0 clamp(24px,5vw,68px) 14px;display:grid;overflow-x:auto}.university-card{scroll-snap-align:start;color:#fff;text-align:left;background:#121c2d;border:1px solid #253149;border-radius:6px;grid-template-rows:148px 94px;height:242px;padding:0;transition:transform .2s,border-color .2s;display:grid;overflow:hidden}.university-card:hover:not(:disabled){border-color:#ff8a52;transform:translateY(-4px)}.university-card:disabled{cursor:not-allowed;opacity:.58}.university-card-cover{background:#263653;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-width:0;padding:17px;display:grid;position:relative}.university-card-cover small{font-size:12px;font-weight:850}.university-card-cover b{opacity:.42;font-size:32px;line-height:1}.university-card-cover em{align-self:end;max-width:170px;font-size:18px;font-style:normal;font-weight:750;line-height:1.05}.university-card-cover svg{place-self:end}.cover-leadership{background:#274f68!important}.cover-market{background:#6b3b2f!important}.cover-inventory{background:#1e6657!important}.cover-purchasing{background:#4b506f!important}.cover-finance{background:#675f2d!important}.cover-sales{background:#87452c!important}.cover-service{background:#2d6470!important}.cover-marketing{background:#8a352e!important}.cover-scale{background:#4d456f!important}.cover-operations{background:#263653!important}.cover-technology{background:#205d73!important}.university-card-copy{grid-template-rows:1fr auto auto;gap:6px;min-width:0;padding:13px 15px;display:grid}.university-card-copy strong{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.25}.university-card-copy small{color:#8e9bae;font-size:12px}.university-card.completed{border-color:#17856a}.university-card.completed .university-card-copy i span{background:#18a47f}.university-command{background:#101a2b;border:1px solid #26344a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:102px;margin:26px auto 12px;padding:19px 22px;display:grid}.university-command>div:first-child{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.university-command>div:first-child>svg{color:#ff8a52}.university-command span small,.university-command span strong{display:block}.university-command span small{color:#8794a8;font-size:12px;font-weight:850}.university-command span strong{margin-top:4px;font-size:15px}.university-command p{color:#8d9aaf;margin:4px 0 0;font-size:13px;line-height:1.5}.university-command>div:last-child{grid-template-columns:repeat(3,82px);display:grid}.university-command>div:last-child span{text-align:center;border-left:1px solid #2b3950;place-content:center;min-height:54px;display:grid}.university-command b{font-size:18px}.university-command>div:last-child small{margin-top:3px}.university-tabs{border-bottom:1px solid #28354a;gap:4px;width:min(1180px,100% - 48px);margin:0 auto 22px;display:flex}.university-tabs button{color:#8996aa;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:14px;font-weight:750;display:inline-flex}.university-tabs button.active{color:#fff;border-bottom-color:#ff7b43}.university-study-tools{grid-template-columns:minmax(260px,1fr) 180px auto auto;align-items:center;gap:9px;width:min(1180px,100% - 48px);margin:0 auto 14px;display:grid}.university-study-tools label{color:#7f8da3;background:#101a2b;border:1px solid #2c3950;align-items:center;gap:8px;min-height:43px;padding:0 12px;display:flex}.university-study-tools input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.university-study-tools select,.university-study-tools button{color:#dce3ed;background:#101a2b;border:1px solid #2c3950;min-height:43px;padding:0 12px;font-size:13px;font-weight:750}.university-study-tools button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.university-study-tools button.active{color:#ff9a6f;border-color:#ff7b43}.university-study-tools>span{color:#d9a13e;white-space:nowrap;align-items:center;gap:6px;min-height:43px;font-size:13px;font-weight:750;display:inline-flex}.university-next-step{background:#18243a;border-left:4px solid #ff7b43;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);min-height:108px;margin:0 auto 22px;padding:19px 22px;display:flex}.university-next-step span{color:#ff8a52;font-size:12px;font-weight:850}.university-next-step h2{margin:6px 0 4px;font-size:21px}.university-next-step p{color:#8f9caf;margin:0;font-size:13px}.university-next-step button{color:#fff;white-space:nowrap;background:#f1703c;border:0;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.university-filter-empty{color:#8d9aaf;width:min(1180px,100% - 48px);margin:0 auto 48px}.university-card-cover mark{color:#ffd45d;background:#050c1673;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.university-formation{background:#0b1424;border-top:1px solid #1f2b3e;min-width:0;padding:0 0 26px}.university-formation>header{background:#0e192b;justify-content:space-between;align-items:center;gap:22px;min-height:122px;padding:24px clamp(24px,5vw,68px);display:flex}.university-formation>header>div:first-child{min-width:0}.university-formation>header span{color:#ff8a52;font-size:12px;font-weight:850}.university-formation>header h2{margin:7px 0 5px;font-size:26px}.university-formation>header p{color:#8996aa;max-width:720px;margin:0;font-size:14px;line-height:1.55}.university-formation-status{flex:0 0 105px;justify-items:end;display:grid}.university-formation-status strong{font-size:27px}.university-formation-status small{color:#8491a5;margin-top:2px;font-size:12px}.university-formation-status a,.university-formation-status button{color:#fff;background:0 0;border:1px solid #60718a;justify-content:center;align-items:center;gap:5px;min-height:32px;margin-top:9px;padding:0 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.university-row header h3{margin:5px 0 3px;font-size:18px}.university-master{background:#0e192b;border:1px solid #34445d;width:min(1180px,100% - 48px);margin:18px auto 70px;padding:32px}.university-master.locked{color:#8794a8;justify-content:center;align-items:center;gap:18px;min-height:220px;display:flex}.university-master.locked h2{color:#fff}.university-master>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.university-master>header span{color:#ff8a52;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.university-master>header h2{margin:10px 0 7px;font-size:31px}.university-master>header p{color:#909db0;max-width:700px;margin:0;font-size:14px;line-height:1.6}.university-master>header>strong{font-size:45px}.university-master-track{background:#2a374c;height:8px;margin:25px 0;overflow:hidden}.university-master-track span{background:#f1703c;height:100%;display:block}.university-master-grid{border-top:1px solid #2a374c;border-left:1px solid #2a374c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.university-master-grid article{color:#76849a;border-bottom:1px solid #2a374c;border-right:1px solid #2a374c;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:72px;padding:13px;display:grid}.university-master-grid article.done{color:#3fc59f;background:#10251f}.university-master-grid strong,.university-master-grid small{display:block}.university-master-grid strong{color:#fff;font-size:13px}.university-master-grid small{margin-top:4px;font-size:12px}.university-master>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.university-master>footer>span{color:#ff8a52;align-items:center;gap:9px;font-size:14px;display:flex}.university-master footer button,.university-master footer a{color:#fff;background:#f1703c;border:0;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.university-master footer button:disabled{color:#7f8ca0;cursor:not-allowed;background:#2f3c50}.lesson-experience-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030811d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lesson-experience{width:min(920px,100%);max-height:calc(100vh - 44px);color:var(--ink);background:#fff;border:1px solid #344159;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000006b}.lesson-experience>header{color:#fff;grid-template-columns:1fr auto;gap:20px;min-height:190px;padding:30px 34px;display:grid}.lesson-experience header h2{max-width:700px;margin:9px 0;font-size:31px}.lesson-experience header p{color:#ffffffc7;max-width:650px;margin:0;font-size:14px;line-height:1.6}.lesson-experience header small{align-items:center;gap:6px;margin-top:15px;font-size:13px;display:inline-flex}.lesson-header-actions{align-items:flex-start;gap:7px;display:flex}.lesson-header-actions button{color:#fff;background:#0003;border:1px solid #fff6;place-items:center;width:38px;height:38px;display:grid}.lesson-header-actions button.active{color:#ffd45d;border-color:#ffd45d}.lesson-header-actions button:disabled{opacity:.55;cursor:wait}.lesson-experience-body{padding:30px 34px;overflow-y:auto}.lesson-outcomes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lesson-outcomes>span{color:var(--brand);grid-column:1/-1;font-size:12px;font-weight:850}.lesson-outcomes div{border:1px solid var(--line);align-items:flex-start;gap:8px;padding:11px;display:flex}.lesson-outcomes svg{color:var(--green);flex:none}.lesson-outcomes p{margin:0;font-size:13px;line-height:1.45}.lesson-written{margin-top:26px}.lesson-written>span,.lesson-action span{color:var(--brand);font-size:12px;font-weight:850}.lesson-written p{color:#3f4c60;margin:10px 0 0;font-size:15px;line-height:1.75}.lesson-action{color:#fff;background:#0d1b34;align-items:flex-start;gap:14px;margin-top:26px;padding:18px;display:flex}.lesson-action svg{color:#ff8a52;flex:none}.lesson-action strong,.lesson-action small{display:block}.lesson-action strong{margin-top:5px;font-size:15px;line-height:1.5}.lesson-action small{color:#9ba8b9;margin-top:7px;font-size:12px}.lesson-pricing-calculator{background:#f7f9fb;border:1px solid #cad2dc;margin-top:25px;padding:18px}.lesson-pricing-calculator>header{grid-template-columns:28px 1fr auto;align-items:center;gap:9px;display:grid}.lesson-pricing-calculator>header svg{color:var(--brand)}.lesson-pricing-calculator>header span,.lesson-pricing-calculator>header strong{display:block}.lesson-pricing-calculator>header span{color:var(--brand);font-size:12px;font-weight:850}.lesson-pricing-calculator>header strong{margin-top:3px;font-size:15px}.lesson-pricing-calculator>header b{font-size:18px}.lesson-pricing-calculator>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.lesson-pricing-calculator label span{color:#5b687a;margin-bottom:4px;font-size:12px;font-weight:750;display:block}.lesson-pricing-calculator input{background:#fff;border:1px solid #cbd3dc;width:100%;min-height:38px;padding:0 9px}.lesson-pricing-calculator>small{color:#7a8593;margin-top:10px;font-size:12px;display:block}.lesson-video-toggle,.lesson-material{border:1px solid var(--ink);min-height:42px;color:var(--ink);background:#fff;border-radius:4px;align-items:center;gap:7px;margin-top:18px;padding:0 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.lesson-migration{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.lesson-private-notes{background:#f8fafc;border:1px solid #d6dce4;gap:10px;margin-top:18px;padding:16px;display:grid}.lesson-private-notes label{gap:8px;display:grid}.lesson-private-notes label>span{color:var(--brand);font-size:12px;font-weight:850}.lesson-private-notes textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3dc;padding:10px 11px;line-height:1.5}.lesson-private-notes>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-private-notes small{color:var(--muted);font-size:12px}.lesson-private-notes button{background:var(--ink);color:#fff;border:0;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.lesson-private-notes button:disabled{opacity:.6;cursor:wait}.lesson-experience>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:11px 34px;display:flex}.lesson-experience footer span,.lesson-experience footer button{align-items:center;gap:7px;display:inline-flex}.lesson-experience footer span{color:var(--green);font-size:14px;font-weight:750}.lesson-experience footer button{background:var(--brand);color:#fff;border:0;min-height:39px;padding:0 14px;font-size:14px;font-weight:800}.library-heading{align-items:end}.library-count{border-left:3px solid var(--brand);background:#fff;min-width:115px;padding:17px}.library-count strong,.library-count span{display:block}.library-count strong{font-size:34px}.library-count span{color:var(--muted);font-size:12px}.rich-playbooks .playbook-title p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.rich-playbook-content{gap:20px;display:grid}.playbook-objective{color:#fff;background:#0d1b34;align-items:flex-start;gap:13px;padding:18px;display:flex!important}.playbook-objective svg{color:#ff8a52;flex:none}.playbook-objective span{color:#ff9c6f;font-size:12px;font-weight:850}.playbook-objective p{color:#d3dae4;margin:5px 0;font-size:14px;line-height:1.6}.playbook-objective strong{font-size:13px}.rich-playbook-content>section>h3,.playbook-knowledge-grid h3{align-items:center;gap:7px;margin:0 0 11px;font-size:15px;display:flex}.rich-playbook-content ol{counter-reset:step;grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.rich-playbook-content ol li{background:var(--soft);grid-template-columns:17px 1fr;gap:7px;padding:10px;font-size:13px;line-height:1.5;display:grid}.rich-playbook-content ol svg{color:var(--green)}.playbook-knowledge-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.playbook-knowledge-grid section{border:1px solid var(--line);padding:15px}.playbook-knowledge-grid p,.playbook-knowledge-grid blockquote{color:#526074;margin:7px 0 0;font-size:13px;line-height:1.55}.playbook-knowledge-grid blockquote{border-left:2px solid var(--brand);padding-left:10px}.playbook-actions{flex-wrap:wrap;gap:8px;display:flex}.playbook-actions button,.playbook-actions a{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.mission-command{border:1px solid var(--line);background:#fff;grid-template-columns:1.8fr 1fr 1.25fr;margin-bottom:18px;display:grid}.mission-command>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:94px;padding:17px;display:flex}.mission-command>div:last-child{border:0}.mission-command svg{color:var(--brand)}.mission-command span,.mission-command strong,.mission-command small{display:block}.mission-command span{color:var(--muted);font-size:12px;font-weight:750}.mission-command strong{color:var(--ink);margin-top:5px;font-size:14px}.mission-command small{color:var(--green);margin-top:3px;font-size:12px}.mission-progress>div{flex:1}.mission-progress>div>div{background:#e3e8ed;height:5px;margin-top:9px;overflow:hidden}.mission-progress i{background:var(--brand);height:100%;display:block}.mission-progress>b{font-size:22px}.mission-filter-bar{justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin-bottom:17px;display:flex}.mission-filter-bar>div{flex-wrap:wrap;gap:5px;display:flex}.mission-filter-bar button{border:1px solid var(--line);color:#667286;background:#fff;border-radius:4px;min-height:34px;padding:0 11px;font-size:13px}.mission-filter-bar button.active{border-color:var(--ink);background:var(--ink);color:#fff}.mission-filter-bar select{border:1px solid var(--line);background:#fff;min-height:38px;padding:0 30px 0 10px}.mission-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-grid-rich article{flex-direction:column;min-height:475px;display:flex}.mission-grid-rich article.locked{opacity:.76;background:#f1f3f5}.mission-card-head{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.mission-card-head>div{color:#fff;background:#0d1b34;place-items:center;width:38px;height:38px;display:grid}.mission-card-head>span{font-size:13px;font-weight:850}.mission-card-head small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.mission-reward{justify-content:space-between;margin:14px 0 4px;display:flex}.mission-reward span{background:#eef2f5;padding:4px 6px;font-size:12px;font-weight:800}.mission-reward strong{color:var(--brand);font-size:13px}.mission-expected,.mission-unlock{color:#31564c;background:#eef8f5;align-items:flex-start;gap:8px;margin:10px 0;padding:10px;display:flex}.mission-expected svg,.mission-unlock svg{flex:none}.mission-expected span{font-size:12px;line-height:1.5}.mission-expected strong{color:var(--green);display:block}.mission-unlock{color:#657080;background:#e5e8ec;font-size:12px}.mission-grid-rich label{margin-top:auto}.diagnostic-strategy{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:8px;display:grid}.strategy-priority{color:#fff;background:#0d1b34;grid-column:1/-1;padding:20px}.strategy-priority span,.strategy-phase>span,.strategy-indicators>span,.strategy-missions>span{color:#ff8a52;font-size:12px;font-weight:850}.strategy-priority h3{margin:6px 0;font-size:23px}.strategy-priority p{color:#b7c2d1;max-width:760px;margin:0;font-size:14px;line-height:1.65}.strategy-phase{border:1px solid var(--line);background:#fff;padding:16px}.strategy-phase ol{margin:11px 0 0;padding-left:17px}.strategy-phase li{color:#465468;margin-top:7px;font-size:13px;line-height:1.5}.strategy-indicators,.strategy-missions{background:var(--soft);grid-column:span 3;padding:16px}.strategy-indicators b{background:#fff;border:1px solid #ccd4dd;margin:9px 6px 0 0;padding:6px 8px;font-size:12px;display:inline-block}.strategy-missions p{margin:8px 0 0;font-size:14px}.marketing-command{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.marketing-command>div{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:92px;padding:15px;display:flex}.marketing-command>div:last-child{border:0}.marketing-command svg{color:var(--brand)}.marketing-command span,.marketing-command strong{display:block}.marketing-command span{color:var(--muted);font-size:12px;font-weight:800}.marketing-command strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:15px}.marketing-workspace{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.marketing-planner,.campaign-board{border:1px solid var(--line);background:#fff;padding:20px}.marketing-planner{gap:11px;display:grid}.marketing-planner label>span,.campaign-metric-form label>span{color:#4d5a6c;margin-bottom:5px;font-size:12px;font-weight:750;display:block}.marketing-planner input,.marketing-planner select,.marketing-planner textarea,.campaign-metric-form input{background:#fff;border:1px solid #ccd3dc;outline:0;width:100%;min-height:40px;padding:8px 9px}.marketing-planner textarea{resize:vertical}.marketing-planner input:focus,.marketing-planner select:focus,.marketing-planner textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ed64281a}.marketing-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.campaign-board{gap:9px;display:grid}.campaign-card{border:1px solid var(--line);border-left:3px solid #9ca6b4}.campaign-card.active{border-left-color:var(--green)}.campaign-card.completed{border-left-color:var(--brand)}.campaign-title{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:1fr auto;align-items:center;padding:14px;display:grid}.campaign-title small,.campaign-title strong,.campaign-title p{display:block}.campaign-title small{color:var(--brand);font-size:12px;font-weight:850}.campaign-title strong{margin-top:4px;font-size:15px}.campaign-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.campaign-mini-metrics{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:repeat(3,1fr);display:grid}.campaign-mini-metrics span{border-right:1px solid var(--line);color:var(--muted);padding:9px;font-size:12px}.campaign-mini-metrics b{color:var(--ink);margin-top:3px;font-size:13px;display:block}.campaign-detail{border-top:1px solid var(--line);gap:14px;padding:15px;display:grid}.campaign-brief{color:#d9e0e9;background:#0d1b34;padding:12px}.campaign-brief p{margin:5px 0;font-size:13px;line-height:1.5}.campaign-timeline{gap:7px;display:grid}.campaign-timeline>div{grid-template-columns:28px 1fr;gap:9px;display:grid}.campaign-timeline>div>b{background:var(--brand);color:#fff;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.campaign-timeline span{border-bottom:1px solid var(--line);padding-bottom:9px}.campaign-timeline small,.campaign-timeline strong,.campaign-timeline p{display:block}.campaign-timeline small{color:var(--muted);font-size:12px}.campaign-timeline strong{margin-top:3px;font-size:14px}.campaign-timeline p{color:var(--muted);margin:3px 0 0;font-size:12px}.campaign-metric-form{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.campaign-metric-form>span{color:var(--brand);grid-column:1/-1;font-size:12px;font-weight:850}.campaign-actions{flex-wrap:wrap;gap:7px;display:flex}.marketing-template-library{border:1px solid var(--line);background:#fff;margin-top:22px;padding:22px}.marketing-template-library>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.marketing-template-library article{border:1px solid var(--line);padding:18px}.marketing-template-library article>span{color:var(--brand);font-size:12px;font-weight:850}.marketing-template-library h3{margin:6px 0;font-size:15px}.marketing-template-library p{color:var(--muted);font-size:13px;line-height:1.5}.marketing-template-library article>div{flex-wrap:wrap;gap:5px;display:flex}.marketing-template-library article b{background:var(--soft);padding:5px 6px;font-size:12px}.marketing-template-library blockquote{border-left:2px solid var(--brand);color:#485568;margin:13px 0;padding-left:10px;font-size:13px;line-height:1.55}.marketing-template-library article>strong{color:var(--green);font-size:12px}.level-hero{color:#fff;background:#0b1730;grid-template-columns:230px 1fr 120px;align-items:center;gap:25px;min-height:180px;padding:28px;display:grid}.level-emblem{grid-template-columns:45px 1fr;align-items:center;display:grid}.level-emblem svg{color:#ff8a52;grid-row:span 2}.level-emblem span{color:#99a6b8;font-size:12px;font-weight:850}.level-emblem strong{font-size:19px}.level-progress>div:first-child{justify-content:space-between;gap:15px;font-size:13px;display:flex}.level-progress>div:nth-child(2){background:#344158;height:8px;margin:11px 0;overflow:hidden}.level-progress i{background:var(--brand);height:100%;display:block}.level-progress small{color:#98a5b8;font-size:12px}.streak-counter{border-left:1px solid #33415a;align-content:center;place-items:center;min-height:105px;display:grid}.streak-counter svg{color:#ff8a52}.streak-counter strong{font-size:28px}.streak-counter span{color:#98a5b8;font-size:12px}.evolution-stats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);margin-top:14px;display:grid}.evolution-stats>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:80px;padding:14px;display:flex}.evolution-stats>div:last-child{border-right:0}.evolution-stats svg{color:var(--brand)}.evolution-stats span,.evolution-stats strong{display:block}.evolution-stats span{color:var(--muted);font-size:12px}.evolution-stats strong{color:var(--ink);margin-top:3px;font-size:19px}.gamification-columns{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.quest-panel,.ranking-panel,.badge-section{border:1px solid var(--line);background:#fff;padding:21px}.quest-panel article{border:1px solid var(--line);margin-top:9px;padding:14px}.quest-panel article>div:first-child{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;display:grid}.quest-panel svg{color:var(--brand)}.quest-panel strong,.quest-panel p{margin:0;display:block}.quest-panel strong{font-size:14px}.quest-panel p{color:var(--muted);margin-top:3px;font-size:12px}.quest-panel b{color:var(--green);font-size:13px}.quest-panel article>div:nth-child(2){background:#e4e9ee;height:5px;margin-top:11px}.quest-panel i{background:var(--brand);height:100%;display:block}.quest-panel small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.ranking-panel>div:not(.panel-head){border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:53px;display:grid}.ranking-panel>div.current{background:#fff5ef;margin-inline:-8px;padding-inline:8px}.ranking-panel>div>b{color:var(--brand);font-size:15px}.ranking-panel span strong,.ranking-panel span small{display:block}.ranking-panel span strong{font-size:13px}.ranking-panel span small{color:var(--muted);margin-top:2px;font-size:12px}.ranking-panel em{color:var(--green);font-size:12px;font-style:normal;font-weight:800}.badge-section{margin-top:14px}.badge-section>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.badge-section article{border:1px solid var(--line);min-height:155px;padding:15px}.badge-section article>div{color:#8b96a5;background:#eef1f4;place-items:center;width:40px;height:40px;display:grid}.badge-section article.unlocked>div{color:#ff8a52;background:#0d1b34}.badge-section article>strong{margin-top:12px;font-size:14px;display:block}.badge-section article p{min-height:28px;color:var(--muted);font-size:12px;line-height:1.4}.badge-section article>span{color:#9aa4b0;font-size:12px;font-weight:850}.badge-section article.unlocked>span{color:var(--green)}.academy-learning-path{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.academy-learning-path>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-content:center;min-height:140px;padding:19px;display:grid}.academy-learning-path>div:last-child{border:0}.academy-learning-path span{color:#c7cfd9;font-size:22px;font-weight:850}.academy-learning-path svg{color:var(--brand)}.academy-learning-path strong,.academy-learning-path p{grid-column:1/-1}.academy-learning-path strong{margin-top:10px;font-size:15px}.academy-learning-path p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.academy-readiness{align-items:center;gap:6px;margin:11px 0 0;font-size:12px;font-weight:850;display:inline-flex}.academy-readiness.ready{color:var(--green)}.academy-readiness.building{color:var(--amber)}.dashboard-evolution-strip{color:#fff;text-align:left;background:#0b1730;border:0;border-radius:5px;grid-template-columns:34px 1fr auto auto 20px;align-items:center;gap:12px;width:100%;min-height:67px;margin-bottom:14px;padding:13px 18px;display:grid}.dashboard-evolution-strip svg{color:#ff8a52}.dashboard-evolution-strip span small,.dashboard-evolution-strip span strong{display:block}.dashboard-evolution-strip small{color:#8f9bae;font-size:12px}.dashboard-evolution-strip strong{margin-top:4px;font-size:15px}.dashboard-evolution-strip b{color:#ff9a62;font-size:15px}.dashboard-evolution-strip em{color:#aeb8c6;font-size:12px;font-style:normal}.quota-control-panel{border:1px solid var(--line);background:#fff;margin-bottom:14px}.quota-control-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 17px;display:flex}.quota-control-panel>header span{color:var(--brand);font-size:11px;font-weight:900}.quota-control-panel>header h2{margin:4px 0 0;font-size:18px}.quota-control-panel>header>small{color:var(--muted);font-size:12px;font-weight:750}.quota-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quota-control-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:8px;min-width:0;min-height:112px;padding:13px 15px;display:grid}.quota-control-grid article:nth-child(4n){border-right:0}.quota-control-grid article span,.quota-control-grid article strong,.quota-control-grid article small{display:block}.quota-control-grid article strong{font-size:13px}.quota-control-grid article small{color:var(--muted);margin-top:3px;font-size:11px}.quota-control-grid article b{overflow-wrap:anywhere;font-size:15px}.quota-control-grid article>div{background:#e8edf2;height:5px;overflow:hidden}.quota-control-grid article>div i{background:#347760;height:100%;display:block}.quota-control-grid article em{color:var(--muted);font-size:11px;font-style:normal}.quota-control-grid article[data-status=attention]>div i{background:#d08324}.quota-control-grid article[data-status=exhausted]>div i{background:#b4473d}.quota-control-grid article[data-status=exhausted] b,.quota-control-grid article[data-status=exhausted] em{color:#a43e37}@media (width<=1120px){.mission-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-workspace{grid-template-columns:320px minmax(0,1fr)}.campaign-metric-form{grid-template-columns:repeat(3,1fr)}.marketing-template-library>div:last-child{grid-template-columns:1fr}.badge-section>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.university-shell{margin:-22px -16px 0}.university-hero{background-position:62%;grid-template-columns:1fr;gap:18px;min-height:520px;padding:55px 22px 34px}.university-hero-copy h1{font-size:40px}.university-hero-copy>div{align-items:stretch}.university-hero-copy>div button{justify-content:center;width:100%}.university-hero-progress{width:100%}.university-command{grid-template-columns:1fr;width:calc(100% - 32px)}.university-command>div:last-child{grid-template-columns:repeat(3,1fr)}.university-tabs{width:calc(100% - 32px);overflow-x:auto}.university-tabs button{flex:none}.university-study-tools{grid-template-columns:1fr 1fr;width:calc(100% - 32px)}.university-study-tools label{grid-column:1/-1}.university-study-tools>span{justify-content:flex-end}.university-next-step{flex-direction:column;align-items:flex-start;width:calc(100% - 32px)}.university-next-step button{justify-content:center;width:100%}.university-filter-empty{width:calc(100% - 32px)}.university-formation>header,.university-row>header{align-items:flex-start}.university-row>header>strong{flex:none}.university-card-track{grid-auto-columns:250px}.university-master{width:calc(100% - 32px);padding:22px 17px}.university-master-grid{grid-template-columns:1fr 1fr}.university-master>footer{flex-direction:column;align-items:flex-start}.lesson-experience-backdrop{padding:0}.lesson-experience{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.lesson-experience>header{min-height:175px;padding:24px 20px}.lesson-experience header h2{font-size:25px}.lesson-experience-body{padding:22px 18px}.lesson-outcomes{grid-template-columns:1fr}.lesson-outcomes>span{grid-column:auto}.lesson-pricing-calculator>div{grid-template-columns:1fr 1fr}.lesson-experience>footer{padding:10px 18px}.lesson-experience footer button{max-width:52%}.lesson-private-notes>div{flex-direction:column;align-items:stretch}.lesson-private-notes button{justify-content:center}.library-heading{align-items:flex-start}.rich-playbook-content ol,.playbook-knowledge-grid{grid-template-columns:1fr}.mission-command,.marketing-command,.evolution-stats,.academy-learning-path{grid-template-columns:1fr 1fr}.mission-command>div,.marketing-command>div,.evolution-stats>div,.academy-learning-path>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mission-command>div:first-child{grid-column:1/-1}.mission-filter-bar{flex-direction:column;align-items:stretch}.mission-filter-bar select{width:100%}.mission-grid-rich,.diagnostic-strategy,.marketing-workspace,.gamification-columns{grid-template-columns:1fr}.strategy-phase,.strategy-indicators,.strategy-missions{grid-column:1}.marketing-form-grid{grid-template-columns:1fr}.campaign-metric-form{grid-template-columns:1fr 1fr}.campaign-actions button{justify-content:center;width:100%}.level-hero{grid-template-columns:1fr;gap:18px}.streak-counter{border-top:1px solid #33415a;border-left:0;min-height:80px}.badge-section>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=430px){.university-hero-copy h1{font-size:34px}.university-command>div:last-child{grid-template-columns:1fr}.university-command>div:last-child span{border-top:1px solid #2b3950;border-left:0;min-height:44px}.university-study-tools{grid-template-columns:1fr}.university-study-tools label{grid-column:auto}.university-study-tools>span{justify-content:flex-start}.university-formation>header{flex-direction:column}.university-formation-status{grid-template-columns:1fr auto;justify-items:start;width:100%}.university-formation-status a,.university-formation-status button{grid-column:1/-1}.university-master>header{flex-direction:column}.university-master-grid{grid-template-columns:1fr}.university-master footer button,.university-master footer a{justify-content:center;width:100%}.lesson-pricing-calculator>header{grid-template-columns:24px 1fr}.lesson-pricing-calculator>header b{grid-column:1/-1}.lesson-pricing-calculator>div{grid-template-columns:1fr}.lesson-header-actions{flex-direction:column-reverse}.mission-command,.marketing-command,.evolution-stats,.academy-learning-path{grid-template-columns:1fr}.mission-command>div:first-child{grid-column:auto}.campaign-mini-metrics,.campaign-metric-form,.badge-section>div:last-child{grid-template-columns:1fr}.dashboard-evolution-strip{grid-template-columns:30px 1fr 18px}.dashboard-evolution-strip b,.dashboard-evolution-strip em{grid-column:2}.dashboard-evolution-strip>svg:last-child{grid-area:1/3}.quota-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-control-grid article:nth-child(4n){border-right:1px solid var(--line)}.quota-control-grid article:nth-child(2n){border-right:0}}.pending-shell{background:#f3f4f2;place-items:center;min-height:100vh;padding:28px;display:grid}.pending-shell>section{border:1px solid var(--line);text-align:center;background:#fff;width:min(680px,100%);padding:44px}.pending-icon{width:64px;height:64px;color:var(--brand);background:#fff4ef;border:1px solid #f3c7ba;place-items:center;margin:0 auto 18px;display:grid}.pending-shell h1{margin:8px 0 10px;font-size:30px}.pending-shell>section>p{max-width:540px;color:var(--muted);margin:0 auto 22px;line-height:1.65}.pending-shell dl{border:1px solid var(--line);text-align:left;grid-template-columns:repeat(2,1fr);margin:0 0 22px;display:grid}.pending-shell dl div{border-bottom:1px solid var(--line);padding:14px}.pending-shell dl div:nth-child(odd){border-right:1px solid var(--line)}.pending-shell dt{color:var(--muted);font-size:12px;font-weight:800}.pending-shell dd{margin:5px 0 0;font-size:14px;font-weight:750}.pending-shell .primary-button{margin:0 auto 14px}.pending-shell>section>a{color:var(--muted);font-size:13px;display:block}.support-button{text-decoration:none}.account-overview{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.account-overview>div{border-right:1px solid var(--line);min-height:108px;padding:20px}.account-overview>div:last-child{border-right:0}.account-overview span,.account-overview strong,.account-overview small{display:block}.account-overview span{color:var(--brand);font-size:12px;font-weight:850}.account-overview strong{overflow-wrap:anywhere;margin:9px 0 6px;font-size:14px}.account-overview small{color:var(--muted);font-size:12px}.real-module-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.real-module-grid>button{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:34px 1fr 18px;align-items:center;gap:11px;padding:17px;display:grid}.real-module-grid>button:hover{border-color:var(--brand)}.real-module-grid>button>svg:first-child{color:var(--brand)}.real-module-grid span strong,.real-module-grid span small{display:block}.real-module-grid span strong{font-size:14px}.real-module-grid span small{color:var(--muted);margin-top:4px;font-size:12px}.access-admin-summary{color:#fff;background:#202328;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.access-admin-summary>div{border-right:1px solid #3b3f43;align-items:center;gap:13px;min-height:86px;padding:18px;display:flex}.access-admin-summary>div:last-child{border-right:0}.access-admin-summary svg{color:#f06a4b}.access-admin-summary span,.access-admin-summary strong{display:block}.access-admin-summary span{color:#adb2b5;font-size:12px}.access-admin-summary strong{color:#fff;margin-top:5px;font-size:21px}.member-manager-panel{border:1px solid var(--line);background:#fff}.member-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:13px 18px;display:flex}.member-toolbar label{border:1px solid var(--line);align-items:center;gap:8px;width:min(480px,100%);height:38px;padding:0 11px;display:flex}.member-toolbar input{border:0;outline:0;width:100%;font-size:13px}.member-toolbar>span{color:var(--muted);font-size:12px}.member-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(145px,.9fr) minmax(130px,.75fr) minmax(125px,.75fr) 120px;align-items:center;gap:14px;min-height:104px;padding:15px 18px;display:grid}.member-row:last-child{border-bottom:0}.member-identity{align-items:center;gap:10px;min-width:0;display:flex}.member-identity>div:last-child{min-width:0}.member-identity strong,.member-identity span,.member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-identity strong{font-size:14px}.member-identity span{color:var(--muted);margin-top:3px;font-size:12px}.member-identity small{color:#8a9094;margin-top:3px;font-size:12px}.member-current>*{display:block}.member-current small{color:var(--muted);margin-top:6px;font-size:12px}.member-current b{color:var(--brand);margin-top:4px;font-size:12px}.billing-state{color:#91630d;background:#fff4df;width:fit-content;margin-top:5px;padding:3px 5px;font-size:12px;font-style:normal;font-weight:750}.billing-state.authorized{color:var(--green);background:#e9f5f0}.billing-state.manual{color:#5e656b;background:#edf0f2}.access-status{background:#f0f1f1;width:fit-content;padding:4px 7px;font-size:12px;font-weight:800}.access-status.active{color:var(--green);background:#e9f5f0}.access-status.pending{color:#91630d;background:#fff4df}.access-status.suspended{color:#9a392a;background:#f3e9e7}.member-row label>span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.member-row select{border:1px solid var(--line);background:#fff;width:100%;min-height:36px;padding:0 8px;font-size:12px}.member-save{background:var(--ink);color:#fff;border:0;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:750;display:flex}@keyframes ui-spin{to{transform:rotate(360deg)}}.metrics-real-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.metrics-entry,.metrics-history{padding:22px}.metrics-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.metrics-form-grid label span{margin-bottom:5px;font-size:12px;font-weight:750;display:block}.metrics-form-grid input{border:1px solid var(--line);width:100%;height:38px;padding:0 9px;font-size:13px}.metric-history-row{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 90px 70px;align-items:center;gap:8px;min-height:52px;font-size:12px;display:grid}.metric-history-row strong{font-size:13px}.metric-history-row span{color:var(--muted)}.community-real-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;display:grid}.community-composer{padding:22px;position:sticky;top:82px}.community-composer textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:150px;font:inherit;margin:16px 0 10px;padding:12px;font-size:14px;line-height:1.6}.community-composer>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-composer small{color:var(--muted);font-size:12px}.community-feed-real{gap:12px;display:grid}.feed-actions button.reacted{color:var(--green);background:#edf7f2}.mentorship-progress{color:#fff;background:#202328;grid-template-columns:36px 1fr;align-items:center;gap:15px;min-height:92px;margin-bottom:18px;padding:20px;display:grid}.mentorship-progress>svg{color:#f06a4b}.mentorship-progress span,.mentorship-progress strong{display:block}.mentorship-progress span{color:#aeb3b6;font-size:12px;font-weight:850}.mentorship-progress strong{margin:5px 0 9px;font-size:15px}.mentorship-progress div>div{background:#3a3e42;height:5px}.mentorship-progress i{background:#f06a4b;height:100%;display:block}.mentorship-empty{border:1px solid var(--line);background:#fff;min-height:280px}.lesson-groups{gap:16px;display:grid}.lesson-group{border:1px solid var(--line);background:#fff}.lesson-group-title{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:72px;padding:13px 18px;display:flex}.lesson-group-title>span{background:var(--ink);color:#fff;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid}.lesson-group-title small{color:var(--brand);font-size:12px;font-weight:850}.lesson-group-title h2{margin:4px 0 0;font-size:15px}.lesson-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 150px;align-items:center;gap:14px;min-height:92px;padding:14px 18px;display:grid}.lesson-row:last-child{border-bottom:0}.lesson-row.completed{background:#f7faf8}.lesson-state{background:#f1f2f2;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.lesson-row.completed .lesson-state{background:var(--green);color:#fff}.lesson-row strong{font-size:14px}.lesson-row p{color:var(--muted);margin:4px 0 7px;font-size:12px}.lesson-row div>span{flex-wrap:wrap;gap:8px;display:flex}.lesson-row a{color:var(--brand);align-items:center;gap:4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.lesson-row>button{border:1px solid var(--line);background:#fff;min-height:36px;font-size:12px;font-weight:750}.lesson-row>button:disabled{color:var(--green);background:#edf7f2}.lesson-admin-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;display:grid}.lesson-form,.lesson-admin-list{padding:22px}.lesson-form>label{margin-top:12px;display:block}.lesson-form label>span{margin-bottom:5px;font-size:12px;font-weight:750;display:block}.lesson-form input,.lesson-form select,.lesson-form textarea{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;padding:8px 9px;font-size:13px}.lesson-form textarea{resize:vertical}.lesson-form .primary-button{margin-top:16px}.lesson-admin-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px;align-items:center;gap:12px;min-height:92px;padding:13px 0;display:grid}.lesson-admin-row>div>*{display:block}.lesson-admin-row span{color:var(--brand);font-size:12px;font-weight:850}.lesson-admin-row strong{margin:4px 0;font-size:14px}.lesson-admin-row small{color:var(--muted);font-size:12px}.lesson-admin-row a{width:fit-content;color:var(--brand);margin-top:6px;font-size:12px;text-decoration:none}.lesson-admin-row button{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;display:flex}@media (width<=1100px){.account-overview{grid-template-columns:repeat(2,1fr)}.account-overview>div:nth-child(2){border-right:0}.account-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.real-module-grid{grid-template-columns:repeat(2,1fr)}.member-row{grid-template-columns:1fr 1fr}.member-row .member-identity{grid-column:1/-1}.member-save{width:100%}.metrics-real-layout,.community-real-layout,.lesson-admin-layout{grid-template-columns:1fr}.community-composer{position:static}}@media (width<=680px){.pending-shell{padding:12px}.pending-shell>section{padding:26px 18px}.pending-shell dl{grid-template-columns:1fr}.pending-shell dl div:nth-child(odd){border-right:0}.account-overview,.real-module-grid,.access-admin-summary{grid-template-columns:1fr}.account-overview>div,.access-admin-summary>div{border-right:0;border-bottom:1px solid var(--line)}.member-toolbar{flex-direction:column;align-items:stretch}.member-row{grid-template-columns:1fr}.member-row .member-identity{grid-column:auto}.metrics-form-grid{grid-template-columns:1fr}.metric-history-row{grid-template-columns:60px 1fr}.lesson-row{grid-template-columns:30px 1fr}.lesson-row>button{grid-column:1/-1}.community-composer>div:last-child{flex-direction:column;align-items:stretch}.community-composer .primary-button{width:100%}.lesson-admin-row{grid-template-columns:1fr}}.rep-shell{--rep:#4f46a5;--rep-dark:#171b3b;--rep-ink:#172033;--rep-muted:#627084;--rep-line:#dfe3ea;--rep-soft:#f4f5fb;min-height:100vh;color:var(--rep-ink);background:#f6f7f9;grid-template-columns:286px minmax(0,1fr);display:grid}.rep-sidebar{z-index:30;color:#fff;background:#161a38;border-right:1px solid #272c55;flex-direction:column;width:286px;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.rep-brand{border-bottom:1px solid #2a2f57;grid-template-columns:42px 1fr 30px;align-items:center;gap:11px;height:76px;padding:0 18px;display:grid}.rep-brand>span{color:#fff;background:#ed762d;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.rep-brand>strong{white-space:nowrap;font-size:14px;line-height:1.15;display:grid}.rep-brand small{color:#b7bce1;margin-top:5px;font-size:10px;font-weight:700}.rep-brand>button{color:#fff;background:0 0;border:0;display:none}.rep-identity{color:#d9dcf4;border-bottom:1px solid #2a2f57;grid-template-columns:26px 1fr;align-items:center;gap:9px;min-height:68px;padding:12px 18px;display:grid}.rep-identity svg{color:#ff985f}.rep-identity span{min-width:0;display:grid}.rep-identity small{color:#969dc8;font-size:10px}.rep-identity strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.rep-nav-search{background:#1f2449;border:1px solid #353b67;align-items:center;gap:8px;height:38px;margin:14px 14px 8px;padding:0 10px;display:flex}.rep-nav-search svg{color:#9ca3d0;flex:none}.rep-nav-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.rep-nav-search input::placeholder{color:#9299c4}.rep-sidebar>nav{scrollbar-width:thin;flex:1;min-height:0;padding:0 9px 18px;overflow:auto}.rep-sidebar nav section{margin-top:12px}.rep-sidebar nav h2{color:#858dbd;text-transform:uppercase;margin:0 9px 6px;font-size:10px;font-weight:850}.rep-nav-item{border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) 27px;align-items:center;display:grid;position:relative}.rep-nav-item>button:first-child{color:#d7daf0;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 5px 7px 9px;display:grid}.rep-nav-item>button:first-child svg{color:#a6acd3}.rep-nav-item span{min-width:0;display:grid}.rep-nav-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rep-nav-item small{text-overflow:ellipsis;color:#8f96c1;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.rep-nav-item.active{background:#292e59;border-left-color:#ff7c37}.rep-nav-item.active svg,.rep-nav-item.active strong{color:#fff}.rep-nav-star{color:#7f87b6;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:34px;display:grid}.rep-nav-star:hover{color:#ffc55c}.rep-nav-empty{color:#aeb3d4;padding:20px 10px;font-size:12px}.rep-access-note{background:#1e2347;border:1px solid #343a65;grid-template-columns:22px 1fr;gap:9px;margin:8px 12px;padding:12px;display:grid}.rep-access-note svg{color:#64d6a5}.rep-access-note span{display:grid}.rep-access-note strong{font-size:12px}.rep-access-note small{color:#969dc6;margin-top:4px;font-size:10px;line-height:1.45}.rep-logout{color:#c5c9e5;border-top:1px solid #2a2f57;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:12px;text-decoration:none;display:flex}.rep-main{grid-column:2;min-width:0}.rep-topbar{z-index:20;border-bottom:1px solid var(--rep-line);background:#fff;align-items:center;gap:12px;height:76px;padding:0 24px;display:flex;position:sticky;top:0}.rep-topbar>button{border:1px solid var(--rep-line);color:#4e5c70;background:#fff;place-items:center;width:36px;height:36px;display:grid}.rep-mobile-menu{display:none!important}.rep-breadcrumb{color:#8a94a5;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.rep-breadcrumb strong{text-overflow:ellipsis;color:#2c384a;white-space:nowrap;overflow:hidden}.rep-preview-badge{color:#a14f1f;background:#fff3e8;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.rep-refresh{margin-left:auto}.rep-preview-badge+.rep-refresh{margin-left:0}.rep-user{border-left:1px solid var(--rep-line);grid-template-columns:35px 1fr;align-items:center;gap:9px;padding-left:10px;display:grid}.rep-user>span{color:#4d4399;background:#edeafc;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.rep-user>strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;display:grid;overflow:hidden}.rep-user small{color:#7a8697;margin-top:3px;font-size:10px}.rep-content{width:min(1540px,100%);margin:0 auto;padding:30px 32px 70px}.rep-page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.rep-page-head>div>span,.rep-command>div>span,.rep-priorities header span,.rep-goal-panel>span,.rep-activity header span,.rep-files header span,.rep-import-history header span,.rep-closed-opportunities header span{color:var(--rep);font-size:11px;font-weight:850}.rep-page-head h1{letter-spacing:0;margin:5px 0 2px;font-size:28px}.rep-page-head p{color:var(--rep-muted);margin:0;font-size:13px}.rep-page-head>button{border:1px solid var(--rep-line);color:#8893a5;background:#fff;place-items:center;width:38px;height:38px;display:grid}.rep-page-head>button.active{color:#d18a11;background:#fff8e7;border-color:#eab253}.rep-loading{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:55vh;display:grid}.rep-loading svg{color:var(--rep)}.rep-loading strong{font-size:16px}.rep-loading small{color:var(--rep-muted);font-size:12px}.rep-loading.error button{background:var(--rep-dark);color:#fff;border:0;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.rep-command{border:1px solid var(--rep-line);border-left:4px solid var(--rep);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:25px 28px;display:flex}.rep-command h2{margin:7px 0 6px;font-size:24px}.rep-command p{max-width:720px;color:var(--rep-muted);margin:0;font-size:13px;line-height:1.55}.rep-command>button,.rep-action-bar button,.rep-empty button,.rep-form .rep-submit,.rep-import-panel>.rep-submit{background:var(--rep-dark);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.rep-command>button{background:#ed762d}.rep-kpis{border:1px solid var(--rep-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.rep-kpis article{border-right:1px solid var(--rep-line);grid-template-columns:28px 1fr;align-content:center;column-gap:8px;min-height:112px;padding:18px;display:grid}.rep-kpis article:last-child{border-right:0}.rep-kpis svg{color:var(--rep);grid-row:1/5}.rep-kpis span{color:#7b8798;font-size:10px;font-weight:800}.rep-kpis strong{margin-top:4px;font-size:21px}.rep-kpis small{color:var(--rep-muted);margin-top:5px;font-size:11px}.rep-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;margin-top:14px;display:grid}.rep-priorities,.rep-goal-panel,.rep-activity{border:1px solid var(--rep-line);background:#fff}.rep-priorities>header,.rep-activity>header,.rep-files>header,.rep-import-history>header,.rep-closed-opportunities>header{border-bottom:1px solid var(--rep-line);padding:20px 22px}.rep-priorities h2,.rep-activity h2,.rep-files h2,.rep-import-history h2,.rep-closed-opportunities h2{margin:5px 0 0;font-size:16px}.rep-priorities>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:10px 20px;display:grid}.rep-priorities>button:hover{background:#f9f9fc}.rep-priorities>button svg{color:var(--rep)}.rep-priorities>button span{display:grid}.rep-priorities>button strong{font-size:13px}.rep-priorities>button small{color:var(--rep-muted);margin-top:4px;font-size:11px}.rep-priorities>button b{color:#a64c25;font-size:11px}.rep-goal-panel{color:#fff;background:#1b2045;padding:24px}.rep-goal-panel>svg{color:#ff9156}.rep-goal-panel>span{color:#aeb4d6;margin-top:20px;display:block}.rep-goal-panel h2{margin:8px 0;font-size:24px}.rep-goal-panel p{color:#bec3de;min-height:42px;font-size:12px;line-height:1.6}.rep-goal-panel>div{background:#343a64;height:7px;margin-top:20px;overflow:hidden}.rep-goal-panel>div i{background:#ff7d39;height:100%;display:block}.rep-goal-panel>strong{margin-top:7px;font-size:11px;display:block}.rep-goal-panel>button{color:#fff;background:0 0;border:0;align-items:center;gap:5px;margin-top:22px;padding:0;font-size:12px;font-weight:800;display:flex}.rep-activity{margin-top:14px}.rep-activity>article{border-bottom:1px solid #edf0f4;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 20px;display:grid}.rep-activity>article svg{color:#389774}.rep-activity>article span{display:grid}.rep-activity>article strong{font-size:12px}.rep-activity>article small,.rep-activity time{color:var(--rep-muted);font-size:10px}.rep-activity>article small{margin-top:3px}.rep-commercial-assistant{border:1px solid var(--rep-line);background:#fff;border-top:3px solid #ed762d;margin-top:14px}.rep-commercial-assistant>header{border-bottom:1px solid var(--rep-line);justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.rep-commercial-assistant>header span{color:#c85c22;font-size:11px;font-weight:850}.rep-commercial-assistant>header h2{margin:5px 0 2px;font-size:17px}.rep-commercial-assistant>header p{color:var(--rep-muted);margin:0;font-size:12px}.rep-commercial-assistant>header svg{color:#2d8c69}.rep-commercial-assistant>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rep-commercial-assistant article{border-right:1px solid var(--rep-line);border-bottom:1px solid var(--rep-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:90px;padding:15px 20px;display:grid}.rep-commercial-assistant article:nth-child(2n){border-right:0}.rep-commercial-assistant article>svg{color:var(--rep)}.rep-commercial-assistant article>span{display:grid}.rep-commercial-assistant article strong{font-size:13px}.rep-commercial-assistant article small{color:var(--rep-muted);margin-top:5px;font-size:11px;line-height:1.45}.rep-commercial-assistant article button{border:1px solid var(--rep-line);color:#3a4658;white-space:nowrap;background:#fff;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.rep-commercial-assistant article button:hover{border-color:var(--rep);color:var(--rep)}.rep-action-bar{border:1px solid var(--rep-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:70px;margin-bottom:14px;padding:14px 18px;display:flex}.rep-action-bar h2{margin:0;font-size:15px}.rep-action-bar p{color:var(--rep-muted);margin:5px 0 0;font-size:11px}.rep-action-bar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.rep-action-bar button.secondary{border:1px solid var(--rep-line);color:var(--rep-ink);background:#fff}.rep-form{border:1px solid #cfd4e2;border-top:4px solid var(--rep);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:14px;padding:22px;display:grid}.rep-form>header,.rep-import-panel>header{border-bottom:1px solid var(--rep-line);justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:15px;display:flex}.rep-form>header span,.rep-import-panel>header span{color:var(--rep);font-size:10px;font-weight:850}.rep-form>header h2,.rep-import-panel>header h2{margin:5px 0 0;font-size:18px}.rep-form>header button,.rep-import-panel>header button{border:1px solid var(--rep-line);background:#fff;place-items:center;width:34px;height:34px;display:grid}.rep-form label,.rep-import-panel>label{color:#4e5b6d;align-content:start;gap:5px;font-size:11px;font-weight:750;display:grid}.rep-form label>span,.rep-import-panel>label>span{min-height:15px}.rep-form label small{color:#8a94a4;font-weight:500}.rep-form input,.rep-form select,.rep-form textarea,.rep-import-panel select{width:100%;min-height:42px;color:var(--rep-ink);background:#fff;border:1px solid #ccd3dd;padding:9px 10px;font-size:13px}.rep-form textarea{resize:vertical;min-height:82px}.rep-form .span-2{grid-column:1/-1}.rep-form fieldset{border:1px solid var(--rep-line);flex-wrap:wrap;gap:8px 15px;padding:15px;display:flex}.rep-form fieldset legend{padding:0 5px;font-size:11px;font-weight:800}.rep-form fieldset label{align-items:center;gap:5px;font-size:11px;display:flex}.rep-form fieldset input{width:auto;min-height:auto}.rep-form-divider{border-top:1px solid var(--rep-line);color:var(--rep);padding:12px 0 4px;font-size:10px;font-weight:850}.rep-form-error{color:#a33e2b;background:#fff0ed;margin:0;padding:10px;font-size:12px}.rep-form button:disabled,.rep-import-panel button:disabled{cursor:not-allowed;opacity:.58}.rep-company-list,.rep-documents,.rep-client-grid,.rep-agent-list,.rep-goals{gap:12px;display:grid}.rep-company-list article{border:1px solid var(--rep-line);background:#fff;grid-template-columns:58px minmax(190px,.8fr) minmax(300px,1.5fr);align-items:start;gap:15px;padding:18px;display:grid}.rep-company-mark{width:56px;height:56px;color:var(--rep);background:#eceafb;place-items:center;font-size:17px;font-weight:900;display:grid;overflow:hidden}.rep-company-mark img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px;display:block}.rep-company-list article>div:nth-child(2)>span{color:var(--rep);font-size:10px;font-weight:850}.rep-company-list h2{margin:5px 0 2px;font-size:16px}.rep-company-list article>div:nth-child(2)>p{color:var(--rep-muted);margin:0;font-size:11px}.rep-company-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.rep-company-list dt{color:#7a8697;font-size:10px}.rep-company-list dd{margin:4px 0 0;font-size:12px;font-weight:700}.rep-policy{color:#535f71;background:#f7f7fb;grid-column:2/-1;margin:0;padding:10px;font-size:11px}.rep-company-dashboard{border:1px solid var(--rep-line);border-top:4px solid var(--rep);background:#fff;margin-bottom:14px}.rep-company-dashboard>header{border-bottom:1px solid var(--rep-line);grid-template-columns:62px minmax(0,1fr) auto 38px;align-items:center;gap:13px;padding:18px 20px;display:grid}.rep-company-dashboard-logo{width:60px;height:60px;color:var(--rep);background:#eceafb 50%/contain no-repeat;place-items:center;font-size:17px;font-weight:900;display:grid}.rep-company-dashboard>header>div:nth-child(2)>span{color:var(--rep);font-size:10px;font-weight:850}.rep-company-dashboard>header h2{margin:5px 0 2px;font-size:19px}.rep-company-dashboard>header p{color:var(--rep-muted);margin:0;font-size:12px}.rep-company-dashboard>header>button{border:1px solid var(--rep-line);color:#556174;background:#fff;place-items:center;width:36px;height:36px;display:grid}.rep-company-dashboard-meta{border-bottom:1px solid var(--rep-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rep-company-dashboard-meta span{border-right:1px solid var(--rep-line);color:#556174;align-content:center;min-height:64px;padding:10px 17px;font-size:11px;display:grid}.rep-company-dashboard-meta span:last-child{border-right:0}.rep-company-dashboard-meta strong{color:#798596;text-transform:uppercase;margin-bottom:5px;font-size:10px}.rep-company-dashboard-kpis{border-bottom:1px solid var(--rep-line);background:#f8f9fb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rep-company-dashboard-kpis article{border-right:1px solid var(--rep-line);grid-template-columns:26px 1fr;align-content:center;gap:3px 7px;min-height:94px;padding:14px 17px;display:grid}.rep-company-dashboard-kpis article:last-child{border-right:0}.rep-company-dashboard-kpis svg{color:#ed762d;grid-row:1/4}.rep-company-dashboard-kpis span{color:#697587;text-transform:uppercase;font-size:10px;font-weight:800}.rep-company-dashboard-kpis strong{font-size:18px}.rep-company-dashboard-kpis small{color:var(--rep-muted);font-size:10px}.rep-company-dashboard-actions{border-bottom:1px solid var(--rep-line);flex-wrap:wrap;gap:7px;padding:12px 18px;display:flex}.rep-company-dashboard-actions button{border:1px solid var(--rep-line);color:#3d495b;background:#fff;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.rep-company-dashboard-actions button:hover{border-color:var(--rep);color:var(--rep)}.rep-company-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rep-company-dashboard-grid>article{border-right:1px solid var(--rep-line);border-bottom:1px solid var(--rep-line);min-height:180px;padding:16px 19px}.rep-company-dashboard-grid>article:nth-child(2n){border-right:0}.rep-company-dashboard-grid>article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rep-company-dashboard-grid>article>header span{color:#6e7a8b;font-size:10px;font-weight:850}.rep-company-dashboard-grid>article>header strong{color:var(--rep);font-size:15px}.rep-company-dashboard-grid>article>p{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 0;display:flex}.rep-company-dashboard-grid>article>p span{display:grid}.rep-company-dashboard-grid>article>p strong{font-size:12px}.rep-company-dashboard-grid>article>p small,.rep-company-dashboard-grid>article>small{color:var(--rep-muted);margin-top:3px;font-size:10px}.rep-company-dashboard-grid>article>p b{text-align:right;font-size:11px}.rep-list-search{border:1px solid var(--rep-line);background:#fff;align-items:center;gap:8px;height:42px;margin-bottom:10px;padding:0 12px;display:flex}.rep-list-search svg{color:#8792a2}.rep-list-search input{border:0;outline:0;width:100%;font-size:13px}.rep-data-panel{border:1px solid var(--rep-line);background:#fff}.rep-table-wrap{max-width:100%;overflow:auto}.rep-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.rep-table-wrap th{color:#5b6778;text-align:left;white-space:nowrap;background:#f1f2f6;height:42px;padding:0 12px;font-size:10px}.rep-table-wrap td{border-top:1px solid #e8ebf0;height:52px;padding:8px 12px;font-size:11px}.rep-table-wrap td select{border:1px solid var(--rep-line);background:#fff;min-height:34px;font-size:11px}.rep-table-wrap>p{color:var(--rep-muted);padding:0 12px;font-size:11px}.rep-status{color:#5f6c7d;white-space:nowrap;background:#edf0f4;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.rep-status.active,.rep-status.approved,.rep-status.completed,.rep-status.paid,.rep-status.available,.rep-status.won{color:#247052;background:#e4f6ee}.rep-status.inactive,.rep-status.draft,.rep-status.forecast,.rep-status.scheduled,.rep-status.open{color:#3b5f91;background:#eaf0fa}.rep-status.blocked,.rep-status.rejected,.rep-status.canceled,.rep-status.lost,.rep-status.unavailable{color:#993f32;background:#fbe8e5}.rep-status.limited,.rep-status.sent,.rep-status.invoiced,.rep-status.received,.rep-status.rescheduled,.rep-status.partial{color:#946116;background:#fff1d7}.rep-status.late,.rep-status.divergent{color:#ab432e;background:#fff0ed}.rep-client-grid,.rep-agent-list,.rep-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.rep-client-grid article,.rep-agent-list article,.rep-goals article{border:1px solid var(--rep-line);background:#fff;padding:17px}.rep-client-grid header,.rep-agent-list header,.rep-goals header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.rep-client-grid header>span,.rep-agent-list header>span{width:38px;height:38px;color:var(--rep);background:#eceafb;place-items:center;font-size:12px;font-weight:900;display:grid}.rep-client-grid h2,.rep-agent-list h2{margin:0;font-size:14px}.rep-client-grid header p,.rep-agent-list header p{color:var(--rep-muted);margin:4px 0 0;font-size:10px}.rep-client-grid dl,.rep-agent-list dl{border-top:1px solid var(--rep-line);grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 0;padding-top:14px;display:grid}.rep-client-grid dt,.rep-agent-list dt{color:#8490a0;font-size:10px}.rep-client-grid dd,.rep-agent-list dd{margin:3px 0 0;font-size:11px;font-weight:700}.rep-permissions{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.rep-permissions span{color:#51478d;background:#f0eff9;padding:5px 7px;font-size:9px;font-weight:700}.rep-client-regions{border:1px solid var(--rep-line);background:#fff;margin-bottom:14px;padding:18px}.rep-client-regions>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.rep-client-regions>header span{color:var(--rep);font-size:10px;font-weight:900}.rep-client-regions>header h2{margin:4px 0;font-size:18px}.rep-client-regions>header p{color:var(--rep-muted);margin:0;font-size:11px}.rep-client-regions>header button{border:1px solid var(--rep-line);color:#465569;background:#fff;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.rep-client-region-totals{border:1px solid var(--rep-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rep-client-region-totals article{border-right:1px solid var(--rep-line);grid-template-columns:25px 1fr;align-content:center;gap:3px 8px;min-height:88px;padding:13px;display:grid}.rep-client-region-totals article:last-child{border-right:0}.rep-client-region-totals svg{color:var(--rep);grid-row:1/4}.rep-client-region-totals span{color:#7a8697;font-size:9px;font-weight:900}.rep-client-region-totals strong{font-size:17px}.rep-client-region-totals small{color:var(--rep-muted);font-size:9px}.rep-client-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.rep-client-region-grid>button{border:1px solid var(--rep-line);color:#172235;text-align:left;background:#f8fafc;min-width:0;padding:13px;transition:border-color .18s,background .18s,transform .18s}.rep-client-region-grid>button:hover{border-color:#86a7c1;transform:translateY(-1px)}.rep-client-region-grid>button.active{border-color:var(--rep);background:#f0f6fa}.rep-client-region-grid>button>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rep-client-region-grid>button>header span{color:#326b94;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:900;display:flex}.rep-client-region-grid>button>header strong{font-size:10px}.rep-region-health{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:11px 0;display:grid}.rep-region-health i{background:#dfe7ed;height:6px;overflow:hidden}.rep-region-health i b{background:#258463;height:100%;display:block}.rep-region-health span{color:#667486;font-size:9px;font-weight:800}.rep-client-region-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.rep-client-region-grid dt{color:#8090a2;font-size:8px}.rep-client-region-grid dd{text-overflow:ellipsis;margin:2px 0 0;font-size:10px;font-weight:800;overflow:hidden}.rep-region-loading{min-height:90px;color:var(--rep-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.rep-edit-form{border-left:4px solid var(--rep);background:#fbfbfe}.rep-entity-actions{border-top:1px solid var(--rep-line);justify-content:flex-end;margin-top:13px;padding-top:11px;display:flex}.rep-company-list .rep-entity-actions{grid-column:2/-1;margin-top:0}.rep-entity-actions button,.rep-table-action{color:#4e5870;background:#fff;border:1px solid #cfd3dd;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.rep-entity-actions button:hover,.rep-table-action:hover{border-color:var(--rep);color:var(--rep)}.rep-entity-actions button:disabled,.rep-table-action:disabled{opacity:.45;cursor:not-allowed}.rep-pipeline{grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow:auto}.rep-pipeline>div{background:#eff1f5;border-top:3px solid #8d93a1;min-height:430px}.rep-pipeline>div:nth-child(2){border-top-color:#4482b9}.rep-pipeline>div:nth-child(3){border-top-color:#5d51ab}.rep-pipeline>div:nth-child(4){border-top-color:#a26f20}.rep-pipeline>div:nth-child(5){border-top-color:#e06c32}.rep-pipeline>div:nth-child(6){border-top-color:#26856a}.rep-pipeline>div>header{grid-template-columns:1fr auto;gap:4px;padding:13px;display:grid}.rep-pipeline>div>header span{font-size:11px;font-weight:850}.rep-pipeline>div>header b{font-size:11px}.rep-pipeline>div>header small{color:var(--rep-muted);grid-column:1/-1;font-size:10px}.rep-pipeline>div>p{color:#8a94a4;text-align:center;padding:12px;font-size:10px}.rep-opportunity{background:#fff;border:1px solid #dfe2e8;margin:0 7px 8px;padding:11px}.rep-opportunity>button{text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:6px;width:100%;display:grid}.rep-opportunity>button span{display:grid}.rep-opportunity>button strong{font-size:11px}.rep-opportunity>button small{color:var(--rep-muted);margin-top:4px;font-size:9px}.rep-opportunity>button b{font-size:11px}.rep-opportunity>button em{grid-column:2;font-size:9px;font-style:normal}.rep-opportunity>p{color:#505d6f!important;text-align:left!important;margin:9px 0 3px!important;padding:0!important}.rep-opportunity>time{color:#8993a2;font-size:9px}.rep-opportunity form{border-top:1px solid var(--rep-line);gap:7px;margin-top:10px;padding-top:9px;display:grid}.rep-opportunity form label{gap:3px;font-size:9px;display:grid}.rep-opportunity form input,.rep-opportunity form select{border:1px solid var(--rep-line);width:100%;min-height:32px;font-size:10px}.rep-opportunity form button{background:var(--rep-dark);color:#fff;border:0;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:10px;display:flex}.rep-closed-opportunities{border:1px solid var(--rep-line);background:#fff;margin-top:15px}.rep-closed-opportunities>article{border-top:1px solid var(--rep-line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 18px;display:grid}.rep-closed-opportunities>article span{display:grid}.rep-closed-opportunities>article strong{font-size:12px}.rep-closed-opportunities>article small{color:var(--rep-muted);font-size:10px}.rep-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-documents article{border:1px solid var(--rep-line);background:#fff;padding:18px}.rep-documents article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.rep-documents article>header>div{width:36px;height:36px;color:var(--rep);background:#ebeafa;place-items:center;display:grid}.rep-documents article>header>div.order{color:#2b7b5e;background:#e8f6ef}.rep-documents article>header span{display:grid}.rep-documents article>header small{color:#7a8696;font-size:9px}.rep-documents article>header strong{margin-top:3px;font-size:13px}.rep-documents dl{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.rep-documents dt{color:#7d8898;font-size:9px}.rep-documents dd{margin:3px 0 0;font-size:11px;font-weight:700}.rep-document-items{border-top:1px solid var(--rep-line);border-bottom:1px solid var(--rep-line)}.rep-document-items p{justify-content:space-between;gap:8px;margin:0;padding:8px 0;font-size:10px;display:flex}.rep-documents footer{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.rep-documents footer button{border:1px solid var(--rep-line);color:#344154;background:#fff;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.rep-documents footer button:first-child{color:#fff;background:#23765d;border:0}.rep-document-commission{color:#247052;background:#e4f6ee;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.rep-reorder-suggestions{background:#f7faf9;border:1px solid #cfd8e2;border-left:4px solid #2f755c;padding:15px}.rep-reorder-suggestions>header{gap:12px;border-bottom:1px solid #dce5e1!important;justify-content:space-between!important;align-items:flex-start!important;margin:0!important;padding:0 0 12px!important;display:flex!important}.rep-reorder-suggestions>header span{font-weight:900;color:#247057!important;font-size:9px!important}.rep-reorder-suggestions>header h3{margin:4px 0 2px;font-size:15px}.rep-reorder-suggestions>header p{color:#647368;margin:0;font-size:10px;font-weight:500;line-height:1.45}.rep-reorder-suggestions>header>small{color:#33765f;white-space:nowrap;font-size:9px}.rep-reorder-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.rep-reorder-suggestions article{background:#fff;border:1px solid #d8e1dd;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.rep-reorder-image{color:#31745d;background:#eef3f1;place-items:center;width:46px;height:46px;display:grid}.rep-reorder-image img{object-fit:contain;width:100%;height:100%;display:block}.rep-reorder-suggestions article>div{min-width:0}.rep-reorder-suggestions article>div small{color:#78857e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.rep-reorder-suggestions article>div strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.rep-reorder-suggestions article>div p{color:#69776f;margin:3px 0 0;font-size:8px}.rep-reorder-suggestions dl{grid-column:2/4;grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.rep-reorder-suggestions dl div{background:#f5f7f6;padding:6px}.rep-reorder-suggestions dt{color:#7b8881;font-size:8px}.rep-reorder-suggestions dd{margin:2px 0 0;font-size:10px;font-weight:850}.rep-reorder-suggestions article>button{color:#fff;background:#245f4d;border:0;grid-column:2/4;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:9px;font-weight:850;display:inline-flex}.rep-agenda{gap:9px;display:grid}.rep-agenda article{border:1px solid var(--rep-line);background:#fff;grid-template-columns:68px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 17px;display:grid}.rep-date{height:65px;color:var(--rep);background:#eeedf9;align-content:center;place-items:center;display:grid}.rep-date strong{font-size:20px}.rep-date span{font-size:9px;font-weight:850}.rep-date small{margin-top:2px;font-size:9px}.rep-agenda article>div:nth-child(2)>span{color:var(--rep);font-size:9px;font-weight:850}.rep-agenda h2{margin:4px 0 2px;font-size:14px}.rep-agenda p{color:var(--rep-muted);margin:0;font-size:10px}.rep-agenda article>button{background:var(--rep-dark);color:#fff;border:0;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.rep-agenda-summary{border:1px solid var(--rep-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid}.rep-agenda-summary>button{border:0;border-right:1px solid var(--rep-line);color:#566276;text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-height:86px;padding:14px 16px;display:grid}.rep-agenda-summary>button:last-child{border-right:0}.rep-agenda-summary>button:hover,.rep-agenda-summary>button.active{color:var(--rep);background:#f1effb}.rep-agenda-summary>button.danger{color:#9b3f35;background:#fff1ee}.rep-agenda-summary>button.success{color:#1d7657;background:#eaf7f1}.rep-agenda-summary>button span{gap:2px;font-size:11px;font-weight:780;display:grid}.rep-agenda-summary>button strong{font-size:24px;line-height:1}.rep-agenda-toolbar{border:1px solid var(--rep-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px;display:flex}.rep-agenda-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.rep-agenda-toolbar button{border:1px solid var(--rep-line);color:#4e5b6d;background:#fff;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:11px;font-weight:780;display:inline-flex}.rep-agenda-toolbar button:hover,.rep-agenda-toolbar button.active{border-color:var(--rep);color:var(--rep);background:#f1effb}.rep-agenda article.overdue{border-left:4px solid #bd4f43}.rep-agenda article.overdue .rep-date{color:#9d4238;background:#fff0ed}.rep-activity-main{min-width:0}.rep-activity-main>span{color:var(--rep);align-items:center;gap:5px;font-weight:850;display:flex;font-size:11px!important}.rep-activity-main h2{font-size:15px}.rep-activity-main p,.rep-activity-main small,.rep-activity-main em{color:var(--rep-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.rep-activity-main em{color:#455368;font-style:normal}.rep-activity-editor{border-top-color:#e8752c}.rep-agenda article{grid-template-columns:68px minmax(0,1fr) auto minmax(150px,auto) auto}.rep-visit-presence{gap:4px;display:grid}.rep-visit-presence button{color:#17694f;background:#eef8f4;border:1px solid #bed9d0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.rep-visit-presence small{color:#657284;font-size:9px;line-height:1.35}.rep-visit-presence small.error{color:#a13e35;max-width:190px}.rep-visit-presence.completed{color:#17694f;align-items:center;gap:7px;display:flex}.rep-visit-presence.completed span{font-size:10px;font-weight:850;display:grid}.rep-price-source{color:#17694f;background:#eef8f4;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:11px;font-weight:750;display:flex}@media (width<=680px){.rep-agenda article{grid-template-columns:58px minmax(0,1fr)}.rep-agenda article>.rep-visit-presence{grid-column:2;justify-self:stretch}.rep-visit-presence button{width:100%}}.rep-finance-summary{border:1px solid var(--rep-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.rep-finance-summary article{border-right:1px solid var(--rep-line);grid-template-columns:28px 1fr;align-content:center;gap:4px 8px;min-height:100px;padding:17px;display:grid}.rep-finance-summary article:last-child{border-right:0}.rep-finance-summary svg{color:var(--rep);grid-row:1/4}.rep-finance-summary span{color:#7a8697;font-size:10px;font-weight:800}.rep-finance-summary strong{font-size:20px}.rep-finance-summary small{color:var(--rep-muted);font-size:10px}.rep-goals article>header svg{color:var(--rep)}.rep-goals article>header span{display:grid}.rep-goals article>header small{color:#7a8697;font-size:9px}.rep-goals article>header strong{margin-top:3px;font-size:17px}.rep-goals article>p{color:var(--rep-muted);font-size:10px}.rep-progress{background:#e7e9ef;height:7px;margin:14px 0 7px}.rep-progress i{background:var(--rep);height:100%;display:block}.rep-goals article>strong{font-size:10px}.rep-goals article>footer{grid-template-columns:1fr auto;gap:7px;margin-top:14px;display:grid}.rep-goals input{border:1px solid var(--rep-line);min-width:0;height:34px;padding:0 8px}.rep-goals footer button{background:var(--rep-dark);color:#fff;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.rep-goal-control-kpis{border:1px solid var(--rep-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.rep-goal-control-kpis article{border-right:1px solid var(--rep-line);grid-template-columns:30px 1fr;align-content:center;gap:3px 8px;min-height:104px;padding:16px;display:grid}.rep-goal-control-kpis article:last-child{border-right:0}.rep-goal-control-kpis svg{color:var(--rep);grid-row:1/4}.rep-goal-control-kpis article.success svg{color:#24765a}.rep-goal-control-kpis article.attention svg{color:#b05039}.rep-goal-control-kpis span{color:#758195;font-size:9px;font-weight:900}.rep-goal-control-kpis strong{font-size:22px}.rep-goal-control-kpis small{color:var(--rep-muted);font-size:9px;line-height:1.35}.rep-goal-control-guide{color:#324c64;background:#f5f8fc;border:1px solid #cfd8e6;border-left:4px solid #326b94;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px 15px;display:flex}.rep-goal-control-guide svg{flex:none}.rep-goal-control-guide strong{font-size:10px}.rep-goal-control-guide p{color:#5b6d7f;margin:4px 0 0;font-size:10px;line-height:1.5}.rep-goal-control-analysis{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.rep-goal-control-analysis>article{border:1px solid var(--rep-line);background:#fff;padding:16px}.rep-goal-control-analysis header{margin-bottom:12px}.rep-goal-control-analysis header span{color:var(--rep);font-size:9px;font-weight:900}.rep-goal-control-analysis h2{margin:4px 0 0;font-size:15px}.rep-goal-control-analysis article>div{grid-template-columns:minmax(100px,1fr) minmax(90px,1.4fr) auto;align-items:center;gap:7px;margin-top:8px;display:grid}.rep-goal-control-analysis article>div>span{font-size:10px;font-weight:750}.rep-goal-control-analysis article>div>i{background:#e8ebf0;height:6px;overflow:hidden}.rep-goal-control-analysis article>div>i b{background:var(--rep);height:100%;display:block}.rep-goal-control-analysis article>div>i b.achieved,.rep-goal-control-analysis article>div>i b.on_track{background:#2e8063}.rep-goal-control-analysis article>div>i b.attention{background:#cc8a2e}.rep-goal-control-analysis article>div>i b.critical,.rep-goal-control-analysis article>div>i b.expired{background:#ba4b3d}.rep-goal-control-analysis article>div>strong{font-size:11px}.rep-goal-control-analysis article>div>small{color:#7a8697;grid-column:1/-1;font-size:9px}.rep-goal-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-goal-card{position:relative;border-top:3px solid var(--rep)!important}.rep-goal-card.achieved,.rep-goal-card.on_track{border-top-color:#2e8063!important}.rep-goal-card.attention{border-top-color:#cc8a2e!important}.rep-goal-card.critical,.rep-goal-card.expired{border-top-color:#ba4b3d!important}.rep-goal-card>header{grid-template-columns:25px minmax(0,1fr) auto!important}.rep-goal-performance{color:#5e6878;white-space:nowrap;background:#eef0f4;align-self:start;padding:5px 7px;font-size:8px;font-weight:900}.rep-goal-performance.achieved,.rep-goal-performance.on_track{color:#217157;background:#e5f4ed}.rep-goal-performance.attention{color:#8b5a14;background:#fff2dd}.rep-goal-performance.critical,.rep-goal-performance.expired{color:#963e32;background:#fbe8e5}.rep-goal-pace{border-top:1px solid var(--rep-line);margin-top:13px;padding-top:12px}.rep-goal-pace>span{color:#768294;font-size:9px}.rep-goal-pace>strong{float:right;font-size:10px}.rep-goal-pace .rep-progress{clear:both;margin-top:10px;position:relative}.rep-goal-pace .rep-progress em{background:#17273b;width:2px;height:13px;position:absolute;top:-3px}.rep-goal-pace>small{color:#6e7a8c;font-size:9px;line-height:1.4;display:block}.rep-goal-card>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 0;display:grid}.rep-goal-card>dl div{background:#f6f7f9;padding:8px}.rep-goal-card dt{color:#7b8797;font-size:8px}.rep-goal-card dd{margin:3px 0 0;font-size:9px;font-weight:800}.rep-goal-notes{background:#faf8f3;padding:9px;line-height:1.45;color:#5d5544!important}.rep-goal-actions{border-top:1px solid var(--rep-line);flex-wrap:wrap;gap:5px;margin-top:13px;padding-top:11px;display:flex}.rep-goal-actions button,.rep-goal-manual button,.rep-goal-edit button{color:#455266;background:#fff;border:1px solid #cfd5df;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.rep-goal-actions button:hover{border-color:var(--rep);color:var(--rep)}.rep-goal-actions button.danger{color:#9c4035}.rep-goal-manual{border:1px solid var(--rep-line);margin-top:10px}.rep-goal-manual summary{color:#657184;cursor:pointer;padding:9px;font-size:9px;font-weight:800}.rep-goal-manual footer{padding:0 9px 9px;grid-template-columns:1fr auto!important;margin:0!important;display:grid!important}.rep-goal-manual button,.rep-goal-edit button{background:var(--rep-dark);color:#fff;border:0}.rep-goal-edit{background:#f8f9fb;border:1px solid #d2d7e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding:12px;display:grid}.rep-goal-edit label{gap:4px;display:grid}.rep-goal-edit label span{color:#687587;font-size:9px;font-weight:800}.rep-goal-edit input,.rep-goal-edit select,.rep-goal-edit textarea{width:100%;min-width:0;min-height:35px;color:var(--rep-ink);background:#fff;border:1px solid #cbd2dc;padding:7px;font-size:10px}.rep-goal-edit textarea{resize:vertical;min-height:65px}.rep-goal-edit .wide,.rep-goal-edit>button{grid-column:1/-1}.rep-goal-edit>button{justify-self:start}.rep-files-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rep-files,.rep-import-history{border:1px solid var(--rep-line);background:#fff}.rep-files>article,.rep-import-history>article{border-top:1px solid var(--rep-line);grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:9px 17px;display:grid}.rep-files>article svg,.rep-import-history>article svg{color:var(--rep)}.rep-files>article span,.rep-import-history>article span{display:grid}.rep-files>article strong,.rep-import-history>article strong{font-size:11px}.rep-files>article small,.rep-import-history>article small{color:var(--rep-muted);margin-top:3px;font-size:9px}.rep-files>article a{color:var(--rep);align-items:center;font-size:10px;font-weight:800;text-decoration:none;display:flex}.rep-import-history>article>button{border:1px solid var(--rep-line);color:#8d4c39;background:#fff;place-items:center;width:30px;height:30px;display:grid}.rep-import-panel{border:1px solid #cfd4e2;border-top:4px solid var(--rep);background:#fff;gap:13px;margin-bottom:14px;padding:22px;display:grid}.rep-import-steps{color:#596578;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.rep-import-steps span{align-items:center;gap:6px;display:flex}.rep-import-steps b{width:23px;height:23px;color:var(--rep);background:#eeecfb;place-items:center;display:grid}.rep-file-drop{cursor:pointer;background:#f8f8fb;border:1px dashed #aeb5c3;place-items:center;align-content:center!important;gap:7px!important;min-height:150px!important;display:grid!important}.rep-file-drop input{opacity:0;pointer-events:none;position:absolute}.rep-file-drop svg{color:var(--rep)}.rep-file-drop strong{font-size:13px}.rep-file-drop small{color:var(--rep-muted);font-size:10px;font-weight:500}.rep-import-panel>.rep-submit{justify-self:start}.rep-company-dashboard-actions a{border:1px solid var(--rep-line);color:#3d495b;background:#fff;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.rep-company-dashboard-actions a:hover{border-color:var(--rep);color:var(--rep)}.rep-import-model{background:#f8f9fc;border:1px solid #d8ddea;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 14px;display:flex}.rep-import-model>div{align-items:center;gap:10px;display:flex}.rep-import-model>div>svg{color:var(--rep)}.rep-import-model span{display:grid}.rep-import-model strong{font-size:12px}.rep-import-model small{color:var(--rep-muted);margin-top:4px;font-size:10px}.rep-import-model>a{background:var(--rep-dark);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.rep-import-progress{background:#f2f4f8;border:1px solid #cfd6e2;grid-template-columns:auto 1fr;align-items:end;gap:2px 10px;min-height:48px;padding:9px 12px;display:grid;position:relative;overflow:hidden}.rep-import-progress>span{background:#dff3ea;transition:width .2s;position:absolute;inset:0 auto 0 0}.rep-import-progress strong,.rep-import-progress small{z-index:1;position:relative}.rep-import-progress strong{color:#1f6c50;grid-row:1/3;font-size:16px}.rep-import-progress small{color:#526172;font-size:10px}.rep-product-filters{grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:9px;margin-bottom:10px;display:grid}.rep-product-filters .rep-list-search{margin:0}.rep-product-filters>label:last-child{border:1px solid var(--rep-line);background:#fff;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.rep-product-filters>label:last-child svg{color:#8792a2;flex:none}.rep-product-filters select{width:100%;min-width:0;height:38px;color:var(--rep-ink);background:#fff;border:0;font-size:12px}.rep-table-loading{border-bottom:1px solid var(--rep-line);color:#667386;background:#fafbfc;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:11px;display:flex}.rep-product-thumb{object-fit:contain;background:#fff;border:1px solid #dce1e8;width:42px;height:42px;display:block}.rep-product-thumb.empty{color:#8c96a5;background:#f2f4f7;place-items:center;display:grid}.rep-pagination{border-top:1px solid var(--rep-line);color:#5a6678;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:8px 12px;font-size:11px;display:flex}.rep-pagination button{border:1px solid var(--rep-line);color:#354154;background:#fff;place-items:center;width:34px;height:34px;display:grid}.rep-pagination button:disabled{opacity:.4;cursor:not-allowed}.rep-product-media{background:#fff;border:1px solid #ccd3df;gap:13px;padding:16px;display:grid}.rep-product-media>header{border-bottom:1px solid var(--rep-line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.rep-product-media>header span{color:var(--rep);font-size:10px;font-weight:850}.rep-product-media>header h3{margin:4px 0 3px;font-size:15px}.rep-product-media>header p{color:var(--rep-muted);margin:0;font-size:10px}.rep-product-media>header>small{color:#748092;white-space:nowrap;font-size:10px}.rep-product-main-image{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:13px;display:grid}.rep-product-main-image figure,.rep-product-gallery figure{background:#f7f8fa;border:1px solid #d7dde5;margin:0;position:relative}.rep-product-main-image figure,.rep-product-main-image>div{width:150px;height:120px}.rep-product-main-image figure img,.rep-product-gallery figure img{object-fit:contain;width:100%;height:100%;display:block}.rep-product-main-image>div{color:#7a8798;background:#f7f8fa;border:1px dashed #bdc5d0;place-content:center;justify-items:center;gap:7px;font-size:10px;display:grid}.rep-product-main-image figure button,.rep-product-gallery figure button{color:#a13f35;background:#fff;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #111d2b29}.rep-image-upload{cursor:pointer;background:#f7f8fa;border:1px solid #bbc4d0;justify-content:center;padding:0 12px;color:#344154!important;align-items:center!important;gap:7px!important;min-height:42px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.rep-image-upload input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.rep-product-gallery{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.rep-product-gallery figure,.rep-image-upload.gallery{aspect-ratio:1;min-height:92px}.rep-image-upload.gallery{text-align:center;place-content:center;justify-items:center;display:grid!important}.rep-media-loading{color:#476b5d;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.rep-status.importing,.rep-status.validating{color:#3b5f91;background:#eaf0fa}.rep-status.failed{color:#993f32;background:#fbe8e5}.rep-company-logo-field{background:#f8fafc;border:1px solid #ccd3df;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:15px;display:grid}.rep-company-logo-field>header{border-bottom:1px solid var(--rep-line);grid-column:1/-1;padding-bottom:11px}.rep-company-logo-field>header div{display:grid}.rep-company-logo-field>header span{color:var(--rep);font-size:10px;font-weight:850}.rep-company-logo-field>header strong{margin-top:4px;font-size:14px}.rep-company-logo-field>header small{color:var(--rep-muted);margin-top:4px;font-size:10px;line-height:1.45}.rep-company-logo-new,.rep-company-logo-editor{align-content:center;gap:9px;display:grid}.rep-company-logo-new>div,.rep-company-logo-editor>div,.rep-company-logo-editor figure{color:#7a8798;text-align:center;background:#fff;border:1px dashed #bdc5d0;place-content:center;justify-items:center;gap:7px;width:180px;height:115px;margin:0;font-size:10px;display:grid}.rep-company-logo-new>div span{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.rep-company-logo-editor figure{border-style:solid;position:relative}.rep-company-logo-editor figure img{object-fit:contain;width:100%;height:100%;padding:7px;display:block}.rep-company-logo-editor figure button{color:#a13f35;background:#fff;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #111d2b29}.rep-company-logo-field>label{align-self:end}.rep-company-logo-field>.rep-media-loading{grid-column:1/-1}.rep-empty{text-align:center;background:#fff;border:1px dashed #cdd3dc;grid-column:1/-1;place-content:center;justify-items:center;min-height:230px;padding:25px;display:grid}.rep-empty svg{color:#8b83bd}.rep-empty strong{margin-top:10px;font-size:14px}.rep-empty p{max-width:430px;color:var(--rep-muted);margin:6px 0 14px;font-size:11px;line-height:1.55}.rep-empty-line{color:var(--rep-muted);text-align:center;margin:0;padding:25px;font-size:11px}.rep-toast{z-index:80;color:#fff;background:#1f745a;align-items:center;gap:9px;max-width:min(420px,100vw - 30px);padding:13px 16px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0f1e192e}.rep-radar{margin:0 -32px}.rep-radar .radar-shell{margin-top:0}.rep-radar .affiliate-radar-addon{background:0 0}.rep-print-document{display:none}.rep-shell.collapsed{grid-template-columns:82px minmax(0,1fr)}.rep-shell.collapsed .rep-sidebar{width:82px}.rep-shell.collapsed .rep-brand{grid-template-columns:42px;padding:0 20px}.rep-shell.collapsed .rep-brand>strong,.rep-shell.collapsed .rep-identity span,.rep-shell.collapsed .rep-nav-search input,.rep-shell.collapsed .rep-sidebar nav h2,.rep-shell.collapsed .rep-nav-item span,.rep-shell.collapsed .rep-nav-star,.rep-shell.collapsed .rep-access-note span,.rep-shell.collapsed .rep-logout span{display:none}.rep-shell.collapsed .rep-identity{grid-template-columns:1fr;justify-items:center}.rep-shell.collapsed .rep-nav-search{justify-content:center;padding:0}.rep-shell.collapsed .rep-nav-item{grid-template-columns:1fr}.rep-shell.collapsed .rep-nav-item>button:first-child{grid-template-columns:1fr;justify-items:center;padding:7px}.rep-shell.collapsed .rep-access-note{grid-template-columns:1fr;justify-items:center}.rep-shell.collapsed .rep-logout{justify-content:center;padding:0}@media (width<=1100px){.rep-kpis{grid-template-columns:repeat(2,1fr)}.rep-kpis article:nth-child(2){border-right:0}.rep-kpis article:nth-child(-n+2){border-bottom:1px solid var(--rep-line)}.rep-client-grid,.rep-agent-list,.rep-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-goal-control-kpis{grid-template-columns:repeat(2,1fr)}.rep-goal-control-kpis article:nth-child(2){border-right:0}.rep-goal-control-kpis article:nth-child(-n+2){border-bottom:1px solid var(--rep-line)}.rep-client-region-totals,.rep-client-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-client-region-totals article:nth-child(2){border-right:0}.rep-client-region-totals article:nth-child(-n+2){border-bottom:1px solid var(--rep-line)}.rep-company-list article{grid-template-columns:58px 1fr}.rep-company-list dl,.rep-policy{grid-column:2}.rep-company-list dl,.rep-company-dashboard-meta,.rep-company-dashboard-kpis{grid-template-columns:repeat(2,1fr)}.rep-company-dashboard-meta span:nth-child(2),.rep-company-dashboard-kpis article:nth-child(2){border-right:0}.rep-company-dashboard-meta span:nth-child(-n+2),.rep-company-dashboard-kpis article:nth-child(-n+2){border-bottom:1px solid var(--rep-line)}}@media (width<=760px){.rep-shell,.rep-shell.collapsed{display:block}.rep-sidebar,.rep-shell.collapsed .rep-sidebar{width:min(310px,88vw);transform:translate(-102%)}.rep-sidebar.open{transform:translate(0)}.rep-brand>button{display:grid}.rep-shell.collapsed .rep-brand{grid-template-columns:42px 1fr 30px;padding:0 18px}.rep-shell.collapsed .rep-brand>strong,.rep-shell.collapsed .rep-identity span,.rep-shell.collapsed .rep-nav-search input,.rep-shell.collapsed .rep-sidebar nav h2,.rep-shell.collapsed .rep-nav-item span,.rep-shell.collapsed .rep-nav-star,.rep-shell.collapsed .rep-access-note span,.rep-shell.collapsed .rep-logout span{display:grid}.rep-shell.collapsed .rep-identity{grid-template-columns:26px 1fr;justify-items:stretch}.rep-shell.collapsed .rep-nav-search{justify-content:flex-start;padding:0 10px}.rep-shell.collapsed .rep-nav-item{grid-template-columns:minmax(0,1fr) 27px}.rep-shell.collapsed .rep-nav-item>button:first-child{grid-template-columns:24px minmax(0,1fr);justify-items:stretch;padding:7px 5px 7px 9px}.rep-shell.collapsed .rep-access-note{grid-template-columns:22px 1fr;justify-items:stretch}.rep-shell.collapsed .rep-logout{justify-content:flex-start;padding:0 19px}.rep-backdrop{z-index:25;background:#0c0f249e;border:0;position:fixed;inset:0}.rep-topbar{height:66px;padding:0 11px}.rep-mobile-menu{display:grid!important}.rep-collapse,.rep-breadcrumb span,.rep-breadcrumb svg,.rep-user strong{display:none!important}.rep-breadcrumb{font-size:11px}.rep-user{grid-template-columns:35px;padding-left:5px}.rep-preview-badge{display:none}.rep-content{padding:22px 14px 55px}.rep-page-head h1{font-size:23px}.rep-page-head p{font-size:12px}.rep-command{flex-direction:column;align-items:flex-start;padding:21px}.rep-command h2{font-size:20px}.rep-kpis{grid-template-columns:1fr}.rep-kpis article,.rep-kpis article:nth-child(2){border-right:0;border-bottom:1px solid var(--rep-line)}.rep-kpis article:last-child{border-bottom:0}.rep-overview-grid,.rep-commercial-assistant>div,.rep-company-dashboard-grid{grid-template-columns:1fr}.rep-commercial-assistant article,.rep-commercial-assistant article:nth-child(2n),.rep-company-dashboard-grid>article,.rep-company-dashboard-grid>article:nth-child(2n){border-right:0}.rep-commercial-assistant article{grid-template-columns:25px minmax(0,1fr)}.rep-commercial-assistant article button{grid-column:2;justify-self:start}.rep-company-dashboard>header{grid-template-columns:50px minmax(0,1fr) 36px}.rep-company-dashboard-logo{width:48px;height:48px}.rep-company-dashboard>header>.rep-status{grid-column:2}.rep-company-dashboard>header>button{grid-area:1/3}.rep-company-dashboard-meta,.rep-company-dashboard-kpis{grid-template-columns:1fr}.rep-company-dashboard-meta span,.rep-company-dashboard-kpis article,.rep-company-dashboard-meta span:nth-child(2),.rep-company-dashboard-kpis article:nth-child(2){border-right:0;border-bottom:1px solid var(--rep-line)}.rep-company-dashboard-meta span:last-child,.rep-company-dashboard-kpis article:last-child{border-bottom:0}.rep-action-bar{flex-direction:column;align-items:stretch}.rep-action-bar>div:last-child{grid-template-columns:1fr;display:grid}.rep-form{grid-template-columns:1fr;padding:17px}.rep-form .span-2{grid-column:auto}.rep-company-logo-field{grid-template-columns:1fr}.rep-company-logo-field>header,.rep-company-logo-field>.rep-media-loading{grid-column:auto}.rep-company-logo-new>div,.rep-company-logo-editor>div,.rep-company-logo-editor figure{width:100%}.rep-client-grid,.rep-agent-list,.rep-goals,.rep-documents{grid-template-columns:1fr}.rep-company-list article{grid-template-columns:47px 1fr;padding:14px}.rep-company-mark{width:45px;height:45px}.rep-company-list dl,.rep-policy,.rep-company-list .rep-entity-actions{grid-column:1/-1}.rep-company-list dl{grid-template-columns:1fr 1fr}.rep-reorder-suggestions>div{grid-template-columns:1fr}.rep-reorder-suggestions>header{flex-direction:column}.rep-reorder-suggestions>header>small{white-space:normal}.rep-goal-control-kpis,.rep-goal-control-analysis{grid-template-columns:1fr}.rep-goal-control-kpis article,.rep-goal-control-kpis article:nth-child(2){border-right:0;border-bottom:1px solid var(--rep-line)}.rep-goal-control-kpis article:last-child{border-bottom:0}.rep-goal-control-analysis article>div{grid-template-columns:minmax(95px,1fr) minmax(75px,1fr) auto}.rep-goal-card>header{grid-template-columns:23px minmax(0,1fr)!important}.rep-goal-performance{grid-column:2;justify-self:start}.rep-goal-card>dl,.rep-goal-edit{grid-template-columns:1fr}.rep-goal-edit .wide,.rep-goal-edit>button{grid-column:auto}.rep-goal-actions button{flex:calc(50% - 5px)}.rep-client-regions{padding:14px}.rep-client-regions>header{flex-direction:column}.rep-client-region-totals,.rep-client-region-grid{grid-template-columns:1fr}.rep-client-region-totals article,.rep-client-region-totals article:nth-child(2){border-right:0;border-bottom:1px solid var(--rep-line)}.rep-client-region-totals article:last-child{border-bottom:0}.rep-client-region-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-agenda-summary{grid-template-columns:1fr 1fr}.rep-agenda-summary>button{border-bottom:1px solid var(--rep-line);min-height:72px}.rep-agenda-summary>button:nth-child(2){border-right:0}.rep-agenda-toolbar{flex-direction:column;align-items:stretch}.rep-agenda-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.rep-agenda-toolbar button{justify-content:center}.rep-agenda article{grid-template-columns:58px 1fr}.rep-agenda article>.rep-status,.rep-agenda article>button{grid-column:2;justify-self:start}.rep-files-layout,.rep-finance-summary{grid-template-columns:1fr}.rep-finance-summary article{border-right:0;border-bottom:1px solid var(--rep-line)}.rep-finance-summary article:last-child{border-bottom:0}.rep-import-steps{flex-direction:column;align-items:flex-start}.rep-import-steps>svg{transform:rotate(90deg)}.rep-radar{margin:0 -14px}.rep-toast{bottom:15px;right:15px}.rep-import-model{flex-direction:column;align-items:stretch}.rep-import-model>a{width:100%}.rep-product-filters,.rep-product-main-image{grid-template-columns:1fr}.rep-product-main-image figure,.rep-product-main-image>div{aspect-ratio:4/3;width:100%;height:auto}.rep-product-media>header{flex-direction:column}.rep-product-media>header>small{white-space:normal}}.rep-reorder-image.has-image{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain}@media print{body *{visibility:hidden!important}.rep-print-document,.rep-print-document *{visibility:visible!important}.rep-print-document{color:#111;background:#fff;padding:28px;position:absolute;inset:0;display:block!important}.rep-print-document>header{border-bottom:2px solid #171b3b;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.rep-print-document>header>div{align-items:center;gap:10px;display:flex}.rep-print-document>header>div:first-child>span{color:#fff;background:#ed762d;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.rep-print-document>header strong{display:grid}.rep-print-document>header small{font-size:9px}.rep-print-document h1{margin:3px 0 0;font-size:20px}.rep-print-parties{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.rep-print-parties p{display:grid}.rep-print-parties span{text-transform:uppercase;font-size:9px}.rep-print-parties strong{margin-top:5px;font-size:12px}.rep-print-parties small{margin-top:3px;font-size:9px}.rep-print-document table{border-collapse:collapse;width:100%}.rep-print-document th,.rep-print-document td{text-align:left;border:1px solid #ccc;padding:9px;font-size:10px}.rep-print-document dl{width:280px;margin-left:auto}.rep-print-document dl div{border-bottom:1px solid #ddd;justify-content:space-between;padding:6px;display:flex}.rep-print-document dd{font-weight:800}.rep-print-document>p{font-size:10px}.rep-print-document>footer{text-align:center;border-top:1px solid #ccc;margin-top:35px;padding-top:12px;font-size:9px}}.fleet-shell,.fleet-admin{color:var(--ink)}.fleet-heading,.fleet-admin-heading{border:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:26px;min-height:142px;padding:24px 26px;display:flex}.fleet-heading>div:first-child,.fleet-admin-heading>div:first-child{min-width:0}.fleet-heading span,.fleet-admin-heading span,.fleet-admin-section-head span,.fleet-overview-grid>div>span,.fleet-ranking-grid>div>span,.fleet-map-panel header span,.fleet-version-panel>header span,.fleet-settings-panel header span,.fleet-audit-panel header span,.fleet-admin-split>*>span,.fleet-confirm-import>div:first-child>span,.fleet-saved-panel>header>span{color:#b5532a;font-size:12px;font-weight:900}.fleet-heading h1,.fleet-admin-heading h1{margin:7px 0 8px;font-size:30px;line-height:1.15}.fleet-heading p,.fleet-admin-heading p,.fleet-admin-section-head p,.fleet-confirm-import p,.fleet-version-panel>header p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.fleet-heading-actions,.fleet-admin-heading>button{flex-wrap:wrap;gap:8px;display:flex}.fleet-heading-actions button,.fleet-heading-actions a,.fleet-admin-heading>button,.fleet-admin-section-head a{color:#34475b;white-space:nowrap;background:#fff;border:1px solid #cbd4dd;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 12px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex}.fleet-heading-actions a,.fleet-admin-section-head a{color:#fff;background:#305c72;border-color:#305c72}.fleet-tabs,.fleet-admin-tabs{border:1px solid var(--line);background:#fff;margin-top:12px;display:flex;overflow-x:auto}.fleet-tabs button,.fleet-admin-tabs button{border:0;border-right:1px solid var(--line);color:#5b6877;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:7px;min-width:142px;min-height:48px;padding:0 13px;font-size:13px;font-weight:820;display:inline-flex}.fleet-tabs button.active,.fleet-admin-tabs button.active{color:#14283f;background:#fafbfc;box-shadow:inset 0 -3px #dc6b35}.fleet-filters{border:1px solid var(--line);background:#fff;margin-top:12px}.fleet-filter-title{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:66px;padding:13px 18px;display:flex}.fleet-filter-title svg{color:#2f6a7e}.fleet-filter-title strong,.fleet-filter-title small{display:block}.fleet-filter-title strong{font-size:14px}.fleet-filter-title small{color:var(--muted);margin-top:4px;font-size:12px}.fleet-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px;display:grid}.fleet-filter-grid label,.fleet-admin label,.fleet-admin-split label,.fleet-settings-panel label{gap:6px;min-width:0;display:grid}.fleet-filter-grid label>span,.fleet-admin label>span,.fleet-admin-split label>span,.fleet-settings-panel label>span{color:#526172;font-size:12px;font-weight:820}.fleet-filter-grid input,.fleet-filter-grid select,.fleet-admin input,.fleet-admin select,.fleet-admin textarea{color:#1d2c3e;background:#fff;border:1px solid #ccd5de;border-radius:3px;width:100%;min-height:40px;padding:0 10px;font-size:13px}.fleet-admin textarea{resize:vertical;min-height:92px;padding:10px}.fleet-filter-actions{justify-content:flex-end;align-items:end;gap:7px;display:flex}.fleet-filter-actions button,.fleet-compare-panel header button,.fleet-admin .primary,.fleet-admin button.primary{color:#455467;background:#fff;border:1px solid #cbd3dc;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:830;display:inline-flex}.fleet-filter-actions .primary,.fleet-compare-panel header button,.fleet-admin .primary,.fleet-admin button.primary{color:#fff;background:#162c45;border-color:#162c45}.fleet-filter-actions button:disabled,.fleet-compare-panel button:disabled,.fleet-admin button:disabled,.fleet-heading button:disabled{cursor:not-allowed;opacity:.55}.fleet-alert,.fleet-admin-message{color:#8c3832;background:#fff1ef;border:1px solid #dcb3ad;align-items:center;gap:9px;min-height:50px;margin-top:12px;padding:11px 14px;font-size:13px;display:flex}.fleet-alert span{flex:1}.fleet-alert button{color:inherit;background:0 0;border:0;font-weight:800}.fleet-admin-message{color:#236c53;background:#edf8f3;border-color:#a8cdbf}.fleet-loading,.fleet-admin-loading,.fleet-empty{border:1px solid var(--line);color:#566576;background:#fff;justify-content:center;align-items:center;gap:13px;min-height:220px;margin-top:12px;padding:28px;display:flex}.fleet-loading svg,.fleet-admin-loading svg{animation:.9s linear infinite fleet-spin}@keyframes fleet-spin{to{transform:rotate(360deg)}}.fleet-empty{justify-content:flex-start}.fleet-empty svg{color:#b65b31;flex:none}.fleet-empty strong{font-size:17px;display:block}.fleet-empty p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.fleet-metrics,.fleet-admin-summary{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.fleet-metrics article,.fleet-admin-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:104px;padding:17px;display:flex}.fleet-metrics svg,.fleet-admin-summary svg{color:#2b657a}.fleet-metrics article:nth-child(2) svg,.fleet-admin-summary>div:nth-child(2) svg{color:#af5a32}.fleet-metrics article:nth-child(3) svg,.fleet-admin-summary>div:nth-child(3) svg{color:#2b7458}.fleet-metrics small,.fleet-metrics strong,.fleet-admin-summary small,.fleet-admin-summary strong{display:block}.fleet-metrics small,.fleet-admin-summary small{color:#687585;font-size:12px;font-weight:800}.fleet-metrics strong,.fleet-admin-summary strong{margin-top:5px;font-size:24px}.fleet-overview-grid,.fleet-ranking-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.fleet-ranking-grid.single{grid-template-columns:1fr}.fleet-overview-grid>div,.fleet-ranking-grid>div,.fleet-map-panel,.fleet-compare-panel,.fleet-saved-panel,.fleet-version-panel,.fleet-settings-panel,.fleet-audit-panel,.fleet-admin-split>*{border:1px solid var(--line);background:#fff;min-width:0;padding:21px}.fleet-overview-grid h2,.fleet-ranking-grid h2,.fleet-map-panel h2,.fleet-compare-panel h2,.fleet-saved-panel h2,.fleet-admin h2{margin:7px 0 17px;font-size:21px;line-height:1.2}.fleet-overview-grid dl{margin:0}.fleet-overview-grid dl>div{border-top:1px solid #e2e7ec;justify-content:space-between;align-items:center;gap:16px;min-height:47px;display:flex}.fleet-overview-grid dt{color:#667382;font-size:13px}.fleet-overview-grid dd{color:#17283c;text-align:right;margin:0;font-size:14px;font-weight:820}.fleet-bars{gap:12px;display:grid}.fleet-bars>div>span{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.fleet-bars strong{font-size:13px}.fleet-bars em{color:#637080;font-size:12px;font-style:normal;font-weight:780}.fleet-bars i{background:#edf1f4;height:8px;display:block;overflow:hidden}.fleet-bars i b{background:#2f6d7c;height:100%;display:block}.fleet-map-panel,.fleet-compare-panel,.fleet-saved-panel{margin-top:12px}.fleet-map-panel>header,.fleet-compare-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.fleet-map-panel header small{max-width:390px;color:var(--muted);text-align:right;font-size:12px;line-height:1.45}.fleet-map-canvas{background-color:#edf4f1;background-image:linear-gradient(#d8e5e0 1px,#0000 1px),linear-gradient(90deg,#d8e5e0 1px,#0000 1px);background-size:32px 32px;border:1px solid #cbd6df;min-height:470px;margin-top:10px;position:relative;overflow:hidden}.fleet-map-canvas:before{content:"BRASIL · POSIÇÃO GEOGRÁFICA APROXIMADA";color:#6c8279;font-size:11px;font-weight:850;position:absolute;top:12px;left:14px}.fleet-map-canvas button{background:#d85b2bd1;border:2px solid #fffc;border-radius:50%;min-width:8px;min-height:8px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 9px #162d3a2e}.fleet-map-canvas button:hover,.fleet-map-canvas button:focus-visible{z-index:2;background:#b74321;outline:3px solid #1f5e6d40}.fleet-map-table,.fleet-comparison-table,.fleet-import-preview,.fleet-audit-panel>div{margin-top:14px;overflow-x:auto}.fleet-map-table table,.fleet-comparison-table table,.fleet-import-preview table,.fleet-audit-panel table{border-collapse:collapse;width:100%;min-width:680px}.fleet-map-table th,.fleet-comparison-table th,.fleet-import-preview th,.fleet-audit-panel th{color:#647282;text-align:left;background:#f3f6f8;padding:10px;font-size:12px}.fleet-map-table td,.fleet-comparison-table td,.fleet-import-preview td,.fleet-audit-panel td{color:#4f5e6e;border-top:1px solid #e0e6eb;padding:11px 10px;font-size:12px}.fleet-import-preview td strong,.fleet-import-preview td small{display:block}.fleet-import-preview td small{color:#75808c;margin-top:4px}.fleet-ranking-grid ol{margin:0;padding:0;list-style:none}.fleet-ranking-grid li{border-top:1px solid #e0e6eb;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.fleet-ranking-grid li>b{color:#506476;background:#edf2f5;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.fleet-ranking-grid li strong,.fleet-ranking-grid li small{display:block}.fleet-ranking-grid li strong{font-size:13px}.fleet-ranking-grid li small{color:var(--muted);margin-top:4px;font-size:12px}.fleet-ranking-grid li em{color:#2b677a;font-size:13px;font-style:normal;font-weight:850}.fleet-compare-panel header p{color:var(--muted);margin:5px 0 0;font-size:13px}.fleet-city-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:310px;margin-top:16px;padding:2px;display:grid;overflow-y:auto}.fleet-city-picker label{cursor:pointer;background:#fff;border:1px solid #d7dee5;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:58px;padding:8px 10px;display:grid}.fleet-city-picker label.selected{background:#edf8f3;border-color:#4b8a77}.fleet-city-picker input{width:15px;height:15px}.fleet-city-picker strong,.fleet-city-picker small{display:block}.fleet-city-picker strong{font-size:12px}.fleet-city-picker small{color:var(--muted);margin-top:4px;font-size:11px}.fleet-saved-panel>div{gap:7px;display:grid}.fleet-saved-panel article,.fleet-version-panel article,.fleet-admin-split article{border-top:1px solid #dfe5ea;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.fleet-saved-panel article>svg,.fleet-version-panel article>svg,.fleet-admin-split article>svg{color:#32657b}.fleet-saved-panel article strong,.fleet-saved-panel article small,.fleet-version-panel article strong,.fleet-version-panel article small,.fleet-admin-split article strong,.fleet-admin-split article small{display:block}.fleet-saved-panel article strong,.fleet-version-panel article strong,.fleet-admin-split article strong{font-size:13px}.fleet-saved-panel article small,.fleet-version-panel article small,.fleet-admin-split article small{color:var(--muted);margin-top:4px;font-size:12px}.fleet-saved-panel article button,.fleet-version-panel article button{color:#405468;background:#fff;border:1px solid #cbd4dc;border-radius:3px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.fleet-saved-panel article button.danger{color:#a23d37;justify-content:center;width:34px;padding:0}.fleet-source-note{background:#f1f8f5;border:1px solid #c8d8d2;align-items:center;gap:11px;min-height:70px;margin-top:12px;padding:13px 16px;display:flex}.fleet-source-note svg{color:#28735a;flex:none}.fleet-source-note strong,.fleet-source-note span{display:block}.fleet-source-note strong{color:#235c49;font-size:13px}.fleet-source-note span{color:#527166;margin-top:4px;font-size:12px;line-height:1.45}.fleet-inline-empty{color:#6a7683;text-align:center;justify-content:center;align-items:center;min-height:118px;padding:22px;font-size:13px;display:flex}.fleet-admin-heading{margin-bottom:12px}.fleet-admin-summary,.fleet-admin-tabs{margin:0 0 12px}.fleet-admin-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.fleet-admin-import{border:1px solid var(--line);background:#fff}.fleet-admin-import-grid{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.fleet-file-picker{cursor:pointer;background:#f8fafb;border:1px dashed #8fa3b5;align-content:center;min-height:66px;padding:9px 12px;position:relative;grid-template-columns:28px minmax(0,1fr)!important;gap:3px 10px!important}.fleet-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fleet-file-picker>svg{color:#35667c;grid-row:1/3;align-self:center}.fleet-file-picker strong,.fleet-file-picker small{display:block}.fleet-file-picker strong{font-size:13px}.fleet-file-picker small{color:var(--muted);font-size:12px}.fleet-import-diagnosis{border-top:1px solid var(--line)}.fleet-import-diagnosis>header{justify-content:space-between;align-items:center;gap:15px;min-height:73px;padding:14px 18px;display:flex}.fleet-import-diagnosis>header span{color:#b5532a;font-size:11px;font-weight:900}.fleet-import-diagnosis h2{margin:6px 0 0}.fleet-import-diagnosis>div:not(.fleet-import-preview){border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.fleet-import-diagnosis>div:not(.fleet-import-preview)>span{border-right:1px solid var(--line);color:#6b7785;min-height:70px;padding:13px;font-size:12px}.fleet-import-diagnosis>div:not(.fleet-import-preview)>span:last-child{border-right:0}.fleet-import-diagnosis span strong{color:var(--ink);margin-top:6px;font-size:20px;display:block}.fleet-import-preview{max-height:360px;margin:0}.fleet-row-error{color:#a13a35}.fleet-row-warning{color:#8b5b13}.fleet-row-valid{color:#236c52}.fleet-confirm-import{border-top:1px solid var(--line);background:#f7f9fa;grid-template-columns:minmax(260px,.75fr) minmax(460px,1.25fr);gap:22px;padding:20px;display:grid}.fleet-confirm-import>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fleet-confirm-import>div:last-child>button{align-self:end}.fleet-admin-split{grid-template-columns:minmax(380px,.8fr) minmax(460px,1.2fr);gap:12px;display:grid}.fleet-admin-split>*{align-content:start;gap:11px;display:grid}.fleet-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fleet-admin-split article{grid-template-columns:24px minmax(0,1fr) auto;padding-left:0;padding-right:0}.fleet-version-panel>header,.fleet-settings-panel>header,.fleet-audit-panel>header{margin-bottom:16px}.fleet-version-panel>div{border:1px solid #d9e0e6;margin-top:12px}.fleet-version-panel>div>header{background:#f6f8fa;justify-content:space-between;align-items:center;gap:12px;min-height:63px;padding:11px 14px;display:flex}.fleet-version-panel>div>header strong,.fleet-version-panel>div>header small{display:block}.fleet-version-panel>div>header strong{font-size:14px}.fleet-version-panel>div>header small{color:var(--muted);margin-top:4px;font-size:12px}.fleet-version-panel>div>header em{color:#356b5a;font-size:11px;font-style:normal;font-weight:900}.fleet-status{color:#586675;white-space:nowrap;background:#edf1f4;border-radius:3px;justify-content:center;align-items:center;width:fit-content;padding:5px 7px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.fleet-status.active,.fleet-status.validated,.fleet-status.success,.fleet-status.courtesy{color:#1f7153;background:#e7f5ef}.fleet-status.ready,.fleet-status.trial,.fleet-status.warning,.fleet-status.pending{color:#8b5b11;background:#fff3dd}.fleet-status.error,.fleet-status.failed,.fleet-status.blocked,.fleet-status.cancelled{color:#9f3d37;background:#fdecea}.fleet-status.superseded,.fleet-status.rolled_back{color:#52677f;background:#edf1f6}.fleet-settings-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.fleet-settings-panel>button{margin-top:15px}.fleet-check{align-content:end;align-items:center;min-height:40px;grid-template-columns:18px minmax(0,1fr)!important}.fleet-check input{width:16px;min-height:16px}.fleet-status.completed{color:#1f7153;background:#e7f5ef}.fleet-status.unchanged{color:#315f7d;background:#eaf2f8}.fleet-status.running{color:#8b5b11;background:#fff3dd}.fleet-status.disabled{color:#66717c;background:#eef0f2}.fleet-collectors-panel{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.fleet-collectors-panel>header{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:22px;min-height:104px;padding:20px;display:flex}.fleet-collectors-panel>header span{color:#b5532a;font-size:12px;font-weight:900}.fleet-collectors-panel>header h2{margin:6px 0}.fleet-collectors-panel>header p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.fleet-collector-guard{background:#f1f8f5;border:1px solid #b8d7cb;align-items:center;gap:10px;min-width:260px;padding:12px;display:flex}.fleet-collector-guard>svg{color:#28735a}.fleet-collector-guard span,.fleet-collector-guard strong,.fleet-collector-guard small{display:block}.fleet-collector-guard strong{color:#235c49;font-size:12px}.fleet-collector-guard small{color:#527166;margin-top:4px;font-size:11px;line-height:1.4}.fleet-collector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fleet-collector-card{border:1px solid var(--line);background:#fff;min-width:0;padding:19px}.fleet-collector-card.running{border-color:#ddbf82}.fleet-collector-card.failed{border-color:#dfaaa5}.fleet-collector-card>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fleet-collector-card>header>svg{color:#2f6a7e}.fleet-collector-card>header span,.fleet-collector-card>header small,.fleet-collector-card>header strong{display:block}.fleet-collector-card>header small{color:#b5532a;font-size:11px;font-weight:900}.fleet-collector-card>header strong{margin-top:4px;font-size:14px}.fleet-collector-card>p{color:#5d6b7a;min-height:42px;margin:15px 0;font-size:12px;line-height:1.55}.fleet-collector-card dl{border-top:1px solid #e0e6eb;border-left:1px solid #e0e6eb;grid-template-columns:1fr 1fr;margin:0;display:grid}.fleet-collector-card dl>div{border-bottom:1px solid #e0e6eb;border-right:1px solid #e0e6eb;min-height:56px;padding:9px 10px}.fleet-collector-card dl>div:last-child{grid-column:1/-1}.fleet-collector-card dt{color:#74808d;font-size:11px}.fleet-collector-card dd{color:#2c3e52;margin:5px 0 0;font-size:12px;font-weight:780;line-height:1.35}.fleet-collector-error{color:#873b36;background:#fff1ef;border-left:3px solid #b84a41;margin-top:10px;padding:9px 10px;font-size:12px;line-height:1.45}.fleet-collector-links{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.fleet-collector-links a{color:#2d6483;font-size:12px;font-weight:820}.fleet-collector-links span{color:#75818d;font-size:11px}.fleet-collector-settings{background:#f5f7f9;grid-template-columns:1fr 1.2fr 145px;align-items:end;gap:8px;margin-top:13px;padding:11px;display:grid}.fleet-collector-settings>label{grid-template-columns:none;align-items:center;gap:7px;min-height:38px;display:flex}.fleet-collector-settings>label:last-child{gap:4px;display:grid}.fleet-collector-settings input[type=checkbox]{width:16px;min-height:16px}.fleet-collector-settings label>span{color:#506071;font-size:11px;font-weight:780}.fleet-collector-settings select{min-height:34px;font-size:12px}.fleet-collector-card>footer{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.fleet-collector-card>footer button{color:#405468;background:#fff;border:1px solid #cbd4dc;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.fleet-collection-history{border:1px solid var(--line);background:#fff;padding:20px}.fleet-collection-history>header span{color:#b5532a;font-size:11px;font-weight:900}.fleet-collection-history>header h2{margin:6px 0 14px}.fleet-collection-history>div{overflow-x:auto}.fleet-collection-history table{border-collapse:collapse;width:100%;min-width:880px}.fleet-collection-history th{color:#647282;text-align:left;background:#f3f6f8;padding:9px;font-size:11px}.fleet-collection-history td{color:#4f5e6e;border-top:1px solid #e0e6eb;max-width:310px;padding:10px 9px;font-size:11px;line-height:1.4}@media (width<=1100px){.fleet-filter-grid,.fleet-city-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-admin-import-grid,.fleet-confirm-import,.fleet-admin-split{grid-template-columns:1fr}.fleet-settings-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-collector-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.fleet-heading,.fleet-admin-heading,.fleet-admin-section-head,.fleet-map-panel>header,.fleet-compare-panel>header,.fleet-collectors-panel>header{flex-direction:column;align-items:stretch}.fleet-heading-actions{grid-template-columns:1fr;display:grid}.fleet-heading-actions a,.fleet-heading-actions button,.fleet-admin-heading>button,.fleet-admin-section-head a{width:100%}.fleet-collector-guard{min-width:0}}@media (width<=720px){.fleet-heading,.fleet-admin-heading,.fleet-admin-section-head,.fleet-map-panel>header,.fleet-compare-panel>header,.fleet-collectors-panel>header{flex-direction:column;align-items:stretch}.fleet-heading-actions{grid-template-columns:1fr;display:grid}.fleet-heading-actions a,.fleet-heading-actions button,.fleet-admin-heading>button,.fleet-admin-section-head a{width:100%}.fleet-heading h1,.fleet-admin-heading h1{font-size:26px}.fleet-filter-grid,.fleet-overview-grid,.fleet-ranking-grid,.fleet-city-picker,.fleet-settings-panel>div{grid-template-columns:1fr}.fleet-filter-actions{grid-column:auto}.fleet-filter-actions button{flex:1}.fleet-metrics,.fleet-admin-summary{grid-template-columns:1fr 1fr}.fleet-metrics article,.fleet-admin-summary>div{min-height:88px}.fleet-map-canvas{min-height:390px}.fleet-map-panel header small{text-align:left}.fleet-saved-panel article,.fleet-version-panel article{grid-template-columns:24px minmax(0,1fr)}.fleet-saved-panel article button,.fleet-version-panel article button,.fleet-saved-panel article em,.fleet-version-panel article em{grid-column:2;justify-self:start}.fleet-confirm-import>div:last-child,.fleet-form-pair,.fleet-import-diagnosis>div:not(.fleet-import-preview){grid-template-columns:1fr}.fleet-import-diagnosis>div:not(.fleet-import-preview)>span{border-right:0;border-bottom:1px solid var(--line)}.fleet-import-diagnosis>div:not(.fleet-import-preview)>span:last-child{border-bottom:0}.fleet-collector-guard{min-width:0}.fleet-collector-settings,.fleet-collector-card dl{grid-template-columns:1fr}.fleet-collector-card dl>div:last-child{grid-column:auto}.fleet-collector-links,.fleet-collector-card>footer{flex-direction:column;align-items:stretch}.fleet-collector-card>footer button{width:100%}}.crm-checkout-addon{cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:7px;grid-template-columns:18px 48px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1120px,100%);min-height:92px;margin:0 auto 18px;padding:16px 20px;display:grid;box-shadow:0 12px 35px #0718300d}.crm-checkout-addon.selected{border-color:#ed6428;box-shadow:inset 4px 0 #ed6428,0 12px 35px #0718300f}.crm-checkout-addon input{width:17px;height:17px;accent-color:var(--brand)}.crm-checkout-icon{color:#fff;background:#0b1730;border-radius:6px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.crm-checkout-addon>span:nth-child(3) small,.crm-checkout-addon>span:nth-child(3) strong{display:block}.crm-checkout-addon>span:nth-child(3) small{color:var(--brand);font-size:12px;font-weight:850}.crm-checkout-addon>span:nth-child(3) strong{margin-top:4px;font-size:14px}.crm-checkout-addon p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.crm-checkout-addon>b{color:#0b1730;white-space:nowrap;font-size:20px}.crm-checkout-addon>b small{color:var(--muted);margin-left:3px;font-size:12px;font-weight:600}.crm-addon-offer{background:#fff;border:1px solid #9fb2c7;border-left:4px solid #ed6428;border-radius:7px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr) 145px;align-items:center;gap:21px;margin:20px 0;padding:25px;display:grid;box-shadow:0 15px 40px #08172f0f}.crm-addon-offer.active{border-left-color:var(--green)}.crm-addon-copy{grid-template-columns:43px 1fr;align-items:start;gap:12px;display:grid}.crm-addon-copy>svg{color:#fff;background:#0b1730;border-radius:6px;width:41px;height:41px;padding:10px}.crm-addon-copy small,.crm-addon-copy h2{display:block}.crm-addon-copy small{color:var(--brand);font-size:12px;font-weight:850}.crm-addon-copy h2{margin:5px 0;font-size:18px}.crm-addon-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.crm-addon-features{gap:7px;display:grid}.crm-addon-features span{color:#48586c;align-items:center;gap:7px;font-size:12px;display:flex}.crm-addon-features svg{color:var(--green)}.crm-addon-price{text-align:right}.crm-addon-price>span,.crm-addon-price>strong,.crm-addon-price>small{display:block}.crm-addon-price>span{color:var(--brand);font-size:12px;font-weight:850}.crm-addon-price>strong{margin-top:4px;font-size:26px}.crm-addon-price>small{color:var(--muted);font-size:12px}.crm-addon-price button,.crm-addon-price b{background:var(--brand);color:#fff;border:0;border-radius:4px;align-items:center;gap:6px;min-height:34px;margin-top:10px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.crm-addon-price b{color:#267054;background:#e9f6f0}.crm-addon-proof{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(190px,1fr) 190px minmax(150px,1fr) auto;align-items:center;gap:8px;padding-top:16px;display:grid}.crm-addon-proof>div span,.crm-addon-proof>div strong,.crm-addon-proof>div small{display:block}.crm-addon-proof>div span{color:var(--brand);font-size:12px;font-weight:850}.crm-addon-proof>div strong{margin-top:4px;font-size:14px}.crm-addon-proof>div small{color:var(--muted);margin-top:3px;font-size:12px}.crm-addon-proof label{cursor:pointer;border:1px dashed #aebccc;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;display:flex}.crm-addon-proof label input{display:none}.crm-addon-proof>input{border:1px solid var(--line);border-radius:4px;min-height:38px;padding:0 10px;font-size:12px}.crm-addon-proof>button{color:#fff;background:#0b1730;border:0;border-radius:4px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.crm-addon-pending{border-top:1px solid var(--line);color:#296c52;grid-column:1/-1;align-items:center;gap:9px;padding:12px 14px;display:flex}.crm-addon-pending strong,.crm-addon-pending small{font-size:12px;display:block}.crm-addon-pending small{color:var(--muted);margin-top:3px;font-size:12px}.crm-addon-offer>p{color:#9a5d19;grid-column:1/-1;margin:0;font-size:12px}.crm-addon-admin{grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(120px,.7fr))}.crm-addon-identity{border-right:1px solid var(--line);grid-row:span 2;align-items:flex-start;gap:11px;padding-right:18px;display:flex}.crm-addon-identity svg{color:var(--brand)}.crm-addon-identity small,.crm-addon-identity strong{display:block}.crm-addon-identity small{color:var(--brand);font-size:12px;font-weight:850}.crm-addon-identity strong{margin-top:5px;font-size:14px}.crm-addon-identity p{max-width:380px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.admin-inline-actions{flex-wrap:wrap;gap:4px;display:flex}.admin-inline-actions button{border:1px solid var(--line);background:#fff;border-radius:3px;min-height:27px;padding:0 7px;font-size:12px}.crm-shell{color:#0b1730}.crm-head{border-left:4px solid var(--brand);color:#fff;background:#0b1730;border-radius:0 7px 7px 0;justify-content:space-between;align-items:flex-end;gap:24px;min-height:130px;margin-bottom:17px;padding:25px 28px;display:flex}.crm-head>div>span{color:#ff9962;font-size:12px;font-weight:850}.crm-head h1{margin:8px 0 7px;font-size:26px;line-height:1.16}.crm-head p{color:#aebdd0;max-width:760px;margin:0;font-size:13px;line-height:1.6}.crm-head .secondary-button{color:#fff;background:0 0;border-color:#3d4d66;flex:none}.crm-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:6px;gap:5px;margin-bottom:17px;padding:5px;display:flex;overflow-x:auto}.crm-tabs button{color:#5c6a7b;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;min-width:max-content;height:38px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.crm-tabs button.active{color:#fff;background:#0b1730}.crm-tabs button:hover:not(.active){background:#f1f4f7}.crm-loading{color:#385d83;align-content:center;place-items:center;gap:10px;min-height:520px;font-size:13px;display:grid}.crm-overview,.crm-module-stack{gap:14px;display:grid}.crm-kpis,.crm-inventory-command{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.crm-inventory-command{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-metric{border-right:1px solid var(--line);grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:112px;padding:16px;display:grid}.crm-metric:last-child{border-right:0}.crm-metric>svg{color:var(--brand);align-self:start;margin-top:2px}.crm-metric small,.crm-metric strong,.crm-metric em{display:block}.crm-metric small{color:#6f7b8a;text-transform:uppercase;font-size:12px;font-weight:800}.crm-metric strong{overflow-wrap:anywhere;margin-top:7px;font-size:16px;line-height:1.15}.crm-metric em{color:#87919d;margin-top:6px;font-size:12px;font-style:normal;line-height:1.35}.crm-goal-band{background:#f4faf7;border:1px solid #bfd4c9;border-radius:6px;grid-template-columns:minmax(180px,.35fr) minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:13px 17px;display:grid}.crm-goal-band span,.crm-goal-band strong,.crm-goal-band small{display:block}.crm-goal-band span{color:#287156;font-size:12px;font-weight:850}.crm-goal-band strong{margin-top:4px;font-size:15px}.crm-goal-band small{color:#648276;margin-top:3px;font-size:12px}.crm-goal-track{background:#dcebe4;border-radius:4px;height:8px;overflow:hidden}.crm-goal-track i{background:#16805c;height:100%;display:block}.crm-goal-band button{color:#286c54;background:#fff;border:1px solid #acd0bf;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.crm-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.crm-panel{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:20px;box-shadow:0 10px 32px #08162d09}.crm-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:45px;margin-bottom:14px;padding-bottom:12px;display:flex}.crm-panel-head span{color:var(--brand);font-size:12px;font-weight:850}.crm-panel-head h2{margin:5px 0 0;font-size:15px;line-height:1.25}.crm-panel-head button{border:1px solid var(--line);color:#556476;background:#fff;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;display:flex}.crm-panel-head>span{color:var(--muted)}.crm-panel-head select{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:31px;padding:0 8px;font-size:12px}.crm-stock-alerts{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid}.crm-stock-alerts span{border-right:1px solid var(--line);align-content:center;place-items:center;min-height:72px;display:grid}.crm-stock-alerts span:last-child{border-right:0}.crm-stock-alerts b{font-size:15px}.crm-stock-alerts small{color:var(--muted);margin-top:5px;font-size:12px}.crm-suggestion-list{display:grid}.crm-suggestion-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:52px;padding:8px 3px;display:grid}.crm-suggestion-list strong,.crm-suggestion-list small{display:block}.crm-suggestion-list strong{font-size:12px}.crm-suggestion-list small{color:var(--muted);margin-top:4px;font-size:12px}.crm-suggestion-list b{color:#b64c19;background:#fff1e9;border-radius:3px;padding:5px 7px;font-size:12px}.crm-ranking{margin-bottom:15px}.crm-ranking>span{color:#768291;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.crm-ranking>div{border-bottom:1px solid var(--line);grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;display:grid}.crm-ranking>div>b{background:#eef2f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.crm-ranking strong,.crm-ranking small{display:block}.crm-ranking strong{font-size:12px}.crm-ranking small{color:var(--muted);margin-top:3px;font-size:12px}.crm-ranking em{color:#284f76;font-size:12px;font-style:normal;font-weight:800}.crm-settings-strip{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:9px;padding:15px;display:grid}.crm-settings-strip label,.crm-form-grid label{color:#596879;gap:5px;font-size:12px;font-weight:750;display:grid}.crm-settings-strip input,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d4dbe3;border-radius:4px;outline:0;padding:8px 9px;font-size:12px}.crm-form-grid textarea{resize:vertical;line-height:1.45}.crm-settings-strip button,.crm-form-grid>button{color:#fff;background:#0b1730;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.crm-split-view{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.crm-list-pane,.crm-work-pane{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:19px}.crm-search{background:#fff;border:1px solid #d4dce5;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:flex}.crm-search input{border:0;outline:0;width:100%;min-width:120px;font-size:12px}.crm-customer-list{max-height:680px;margin-top:10px;overflow:auto}.crm-customer-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:64px;padding:10px;display:grid}.crm-customer-list>button:hover,.crm-customer-list>button.active{box-shadow:inset 3px 0 var(--brand);background:#f4f7fa}.crm-customer-list span{grid-row:1/3}.crm-customer-list strong,.crm-customer-list small{display:block}.crm-customer-list strong{font-size:12px}.crm-customer-list small{color:var(--muted);margin-top:5px;font-size:12px}.crm-customer-list em,.crm-customer-list b{text-align:right;font-size:12px;font-style:normal}.crm-customer-list b{color:#2a7056}.crm-form-block{margin-bottom:14px}.crm-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.crm-form-grid.wide{grid-template-columns:repeat(4,1fr)}.crm-form-grid .span-2{grid-column:span 2}.crm-form-grid>button{justify-self:start}.crm-customer-profile{border-top:1px solid var(--line);padding-top:15px}.crm-customer-profile>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-customer-profile>header span{color:var(--brand);font-size:12px;font-weight:850}.crm-customer-profile h2{margin:5px 0;font-size:19px}.crm-customer-profile header p{color:var(--muted);margin:0;font-size:12px}.crm-customer-profile header a{color:#217052;background:#e8f6ef;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.crm-profile-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:17px 0;display:grid}.crm-profile-stats span{border-right:1px solid var(--line);align-content:center;place-items:center;min-height:64px;display:grid}.crm-profile-stats span:last-child{border-right:0}.crm-profile-stats small,.crm-profile-stats strong{display:block}.crm-profile-stats small{color:var(--muted);font-size:12px}.crm-profile-stats strong{margin-top:5px;font-size:13px}.crm-notes{color:#526274;background:#f5f8fb;border-left:3px solid #9db4ca;padding:10px;font-size:12px;line-height:1.5}.crm-inline-create,.crm-create-drawer{border:1px solid var(--line);border-radius:5px;margin:12px 0}.crm-inline-create>summary,.crm-create-drawer>summary{color:#315b84;cursor:pointer;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.crm-inline-create[open]>summary,.crm-create-drawer[open]>summary{border-bottom:1px solid var(--line)}.crm-inline-create>form,.crm-create-drawer>form{padding:12px}.crm-moto-list,.crm-service-list,.crm-order-items{display:grid}.crm-moto-list article,.crm-service-list article,.crm-order-items article{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:50px;padding:8px 2px;display:flex}.crm-moto-list svg,.crm-service-list svg{color:var(--brand)}.crm-moto-list span,.crm-service-list span,.crm-order-items span{flex:1}.crm-moto-list strong,.crm-moto-list small,.crm-service-list strong,.crm-service-list small,.crm-order-items strong,.crm-order-items small{display:block}.crm-moto-list strong,.crm-service-list strong,.crm-order-items strong{font-size:12px}.crm-moto-list small,.crm-service-list small,.crm-order-items small{color:var(--muted);margin-top:4px;font-size:12px}.crm-service-list b,.crm-order-items b{font-size:12px}.crm-file-upload{cursor:pointer;border:1px dashed #9eb1c5;border-radius:5px;min-height:48px;margin-top:12px;display:block}.crm-file-upload input{display:none}.crm-file-upload>span{grid-template-columns:25px 1fr;align-items:center;gap:6px;min-height:48px;padding:7px 10px;display:grid}.crm-file-upload svg{color:#456c94;grid-row:1/3}.crm-file-upload strong,.crm-file-upload small{display:block}.crm-file-upload strong{font-size:12px}.crm-file-upload small{color:var(--muted);font-size:12px}.crm-product-table{overflow-x:auto}.crm-table-head,.crm-product-table>button{grid-template-columns:minmax(240px,1.5fr) 80px 75px 100px 110px;align-items:center;gap:9px;min-width:720px;display:grid}.crm-table-head{color:#74808d;background:#f4f6f8;min-height:32px;padding:0 10px;font-size:12px;font-weight:850}.crm-product-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;min-height:61px;padding:9px 10px}.crm-product-table>button:hover{background:#f8fafb}.crm-product-table strong,.crm-product-table small{display:block}.crm-product-table strong{font-size:12px}.crm-product-table small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3}.crm-product-table b[class^=abc-]{border-radius:4px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.abc-a{color:#217052;background:#e8f6ef}.abc-b{color:#2e608f;background:#eaf2fb}.abc-c{color:#956418;background:#fff5df}.abc-d{color:#a44239;background:#f8eae8}.crm-stock-action>form{grid-template-columns:160px 130px minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.crm-stock-action form label{color:var(--muted);gap:5px;font-size:12px;display:grid}.crm-stock-action select,.crm-stock-action input{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:36px;padding:0 9px;font-size:12px}.crm-stock-action form button{color:#fff;background:#0b1730;border:0;border-radius:4px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:12px;display:flex}.crm-sales-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crm-sales-grid .span-all,.crm-agenda-grid .span-all{grid-column:1/-1}.crm-document-form{gap:10px;display:grid}.crm-line-builder{gap:5px;display:grid}.crm-line-builder>div{grid-template-columns:85px minmax(150px,1fr) 75px 29px;gap:5px;display:grid;position:relative}.crm-line-builder select,.crm-line-builder input{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:35px;padding:0 8px;font-size:12px}.crm-line-builder button{border:1px solid var(--line);color:#9a3f38;background:#fff;border-radius:4px}.crm-line-builder small{display:none}.crm-add-line{color:#3b638a;background:#f8fafc;border:1px dashed #9eafc1;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:12px;display:flex}.crm-document-form>label{color:var(--muted);gap:5px;font-size:12px;display:grid}.crm-document-form textarea{border:1px solid var(--line);resize:vertical;border-radius:4px;min-height:55px;padding:8px;font-size:12px}.crm-document-form footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.crm-document-form footer small,.crm-document-form footer strong{display:block}.crm-document-form footer small{color:var(--muted);font-size:12px}.crm-document-form footer strong{margin-top:4px;font-size:17px}.crm-two-lists{grid-template-columns:1fr 1fr;gap:25px;display:grid}.crm-two-lists h3{margin:0 0 8px;font-size:14px}.crm-two-lists article{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:54px;display:flex}.crm-two-lists article>span{flex:1;min-width:0}.crm-two-lists strong,.crm-two-lists small{display:block}.crm-two-lists strong{font-size:12px}.crm-two-lists small{color:var(--muted);margin-top:4px;font-size:12px}.crm-two-lists article>b{white-space:nowrap;font-size:12px}.crm-two-lists select{border:1px solid var(--line);background:#fff;border-radius:3px;max-width:90px;min-height:28px;font-size:12px}.crm-two-lists a{color:#217052;background:#e9f6ef;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.crm-quote-row{flex-wrap:wrap;padding:8px 0}.crm-quote-row>span:first-child{min-width:220px}.crm-conversion-actions{align-items:center;gap:5px;flex:none!important;display:flex!important}.crm-conversion-actions select{max-width:82px}.crm-convert-button{color:#fff;background:#0d2941;border:1px solid #bdc9d5;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.crm-convert-button:disabled{opacity:.55}.crm-conversion-badge{color:#217052;background:#e9f6ef;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:700;flex:none!important;display:inline-flex!important}.crm-workshop-hero{color:#fff;background:#0c1b33;border-radius:6px;grid-template-columns:minmax(250px,.8fr) minmax(430px,1.2fr);align-items:center;gap:25px;min-height:155px;padding:23px;display:grid}.crm-workshop-hero>div>span{color:#ff9962;font-size:12px;font-weight:850}.crm-workshop-hero h2{margin:7px 0;font-size:21px}.crm-workshop-hero p{color:#aab7c8;margin:0;font-size:12px;line-height:1.6}.crm-create-drawer.light{background:#142640;border-color:#3a4c67}.crm-create-drawer.light>summary{color:#fff}.crm-create-drawer.light .crm-form-grid label{color:#b5c1d0}.crm-create-drawer.light input,.crm-create-drawer.light select,.crm-create-drawer.light textarea{background:#fff;border-color:#40516a}.crm-kanban{grid-template-columns:repeat(7,minmax(135px,1fr));gap:7px;padding-bottom:4px;display:grid;overflow-x:auto}.crm-kanban>div{border:1px solid var(--line);background:#f4f6f8;border-radius:5px;min-height:180px;padding:8px}.crm-kanban>div>header{color:#5b6878;justify-content:space-between;align-items:center;min-height:29px;font-size:12px;font-weight:850;display:flex}.crm-kanban>div>header b{background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.crm-kanban>div>button{text-align:left;background:#fff;border:1px solid #d8dfe7;border-radius:4px;width:100%;min-height:98px;margin-top:6px;padding:9px;display:block;box-shadow:0 5px 14px #08162d0a}.crm-kanban button small,.crm-kanban button strong,.crm-kanban button span,.crm-kanban button em{display:block}.crm-kanban button small{color:var(--brand);font-size:12px;font-weight:850}.crm-kanban button strong{margin-top:6px;font-size:12px;line-height:1.3}.crm-kanban button span{color:var(--muted);margin-top:4px;font-size:12px}.crm-kanban button em{color:#2e628f;margin-top:8px;font-size:12px;font-style:normal;font-weight:800}.crm-workshop-bottom{grid-template-columns:.8fr 1.2fr;align-items:start;gap:14px;display:grid}.crm-bundle-form{grid-template-columns:1fr 1fr 70px auto;gap:5px;display:grid;padding:0 12px 12px!important}.crm-bundle-form select,.crm-bundle-form input{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:33px;padding:0 7px;font-size:12px}.crm-bundle-form button{color:#fff;background:#315d86;border:0;border-radius:4px;font-size:12px}.crm-order-item-form{grid-template-columns:95px 1fr 75px auto;gap:6px;margin:12px 0;display:grid}.crm-order-item-form select,.crm-order-item-form input{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:34px;padding:0 7px;font-size:12px}.crm-order-item-form button{color:#fff;background:#0b1730;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:flex}.crm-order-total{background:#f3f6f9;justify-content:space-between;align-items:center;margin-top:10px;padding:12px;font-size:12px;display:flex}.crm-order-total strong{font-size:16px}.crm-order-total>strong{margin-left:auto}.crm-whatsapp-action.with-label{gap:6px;width:auto;min-height:32px;margin-left:10px;padding:0 10px;font-weight:800;text-decoration:none;display:flex}.crm-whatsapp-action{cursor:pointer;border:0}.crm-whatsapp-action:disabled{cursor:wait;opacity:.72}.whatsapp-admin{gap:18px;display:grid}.whatsapp-admin>header{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.whatsapp-admin>header span{color:var(--orange);font-size:12px;font-weight:900}.whatsapp-admin>header h2{margin:6px 0;font-size:24px}.whatsapp-admin>header p{color:var(--muted);margin:0}.whatsapp-admin>header>b{align-items:center;gap:7px;min-width:max-content;padding:9px 12px;font-size:13px;display:inline-flex}.whatsapp-admin>header>b.ready{color:#0c714c;background:#e5f7ef}.whatsapp-admin>header>b.pending{color:#9b4d10;background:#fff1df}.whatsapp-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.whatsapp-admin-metrics article{border:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-height:98px;padding:16px;display:flex}.whatsapp-admin-metrics article>svg{color:var(--orange)}.whatsapp-admin-metrics span{gap:2px;display:grid}.whatsapp-admin-metrics small{color:var(--muted);font-size:10px;font-weight:900}.whatsapp-admin-metrics strong{font-size:25px}.whatsapp-admin-metrics em{color:var(--muted);font-size:12px;font-style:normal}.whatsapp-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;display:grid}.whatsapp-admin-form,.whatsapp-readiness{border:1px solid var(--border);background:var(--surface);padding:20px}.whatsapp-admin-form h3,.whatsapp-readiness h3,.whatsapp-admin-history h3{margin:0 0 16px;font-size:18px}.whatsapp-admin-form>label:not(.switch-line),.whatsapp-admin-form-row label{color:var(--muted);gap:7px;margin-top:14px;font-size:13px;font-weight:800;display:grid}.whatsapp-admin-form input{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--text);padding:0 12px}.whatsapp-admin-form label small{color:var(--muted);font-size:12px;font-weight:500}.switch-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.switch-line>span{gap:3px;display:grid}.switch-line input{width:20px;min-height:20px;accent-color:var(--orange)}.whatsapp-admin-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.whatsapp-admin-actions{gap:10px;margin-top:18px;display:flex}.whatsapp-admin-actions button{justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:inline-flex}.whatsapp-readiness{align-content:start;gap:10px;display:grid}.whatsapp-readiness>div:not(.whatsapp-webhook-url){border:1px solid var(--border);align-items:center;gap:10px;padding:11px;display:flex}.whatsapp-readiness>div.ready{color:#0c714c;background:#eefaf5}.whatsapp-readiness>div.pending{color:#9b4d10;background:#fff7ed}.whatsapp-readiness>div span{gap:2px;display:grid}.whatsapp-readiness small{font-size:11px}.whatsapp-webhook-url{background:var(--surface-soft);gap:6px;margin-top:8px;padding:12px;display:grid;overflow:hidden}.whatsapp-webhook-url code{overflow-wrap:anywhere;font-size:12px}.whatsapp-webhook-url em{color:var(--muted);font-size:11px;font-style:normal}.whatsapp-admin-history{border:1px solid var(--border);background:var(--surface);padding:18px}.whatsapp-admin-history>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-admin-history td>small{max-width:260px;color:var(--muted);margin-top:3px;display:block}.whatsapp-status{background:var(--surface-soft);padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.whatsapp-status.delivered,.whatsapp-status.read{color:#0c714c;background:#e5f7ef}.whatsapp-status.failed{color:#a42d2d;background:#fdeaea}.whatsapp-status.fallback_required,.whatsapp-status.fallback_opened{color:#9b4d10;background:#fff1df}.whatsapp-admin-loading{border:1px solid var(--border);background:var(--surface);align-items:center;gap:9px;padding:30px;display:flex}@media (width<=980px){.whatsapp-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-admin-grid{grid-template-columns:1fr}}@media (width<=620px){.whatsapp-admin>header{flex-direction:column}.whatsapp-admin-metrics,.whatsapp-admin-form-row{grid-template-columns:1fr}.whatsapp-admin-actions{flex-direction:column}}.crm-finance-form{grid-template-columns:100px minmax(180px,1.4fr) 120px 110px 125px 120px 100px auto;gap:6px;margin-bottom:14px;display:grid}.crm-finance-form input,.crm-finance-form select{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;min-height:35px;padding:0 7px;font-size:12px}.crm-finance-form button{color:#fff;background:#0b1730;border:0;border-radius:4px;font-size:12px}.crm-finance-ledger{overflow-x:auto}.crm-finance-ledger .crm-table-head,.crm-finance-ledger article{grid-template-columns:minmax(260px,1fr) 110px 110px 100px;align-items:center;gap:10px;min-width:680px;display:grid}.crm-finance-ledger article{border-bottom:1px solid var(--line);min-height:54px;padding:8px 10px}.crm-finance-ledger article.income{box-shadow:inset 3px 0 #25906b}.crm-finance-ledger article.expense{box-shadow:inset 3px 0 #d06b58}.crm-finance-ledger strong,.crm-finance-ledger small{display:block}.crm-finance-ledger strong{font-size:12px}.crm-finance-ledger small{color:var(--muted);margin-top:4px;font-size:12px}.crm-finance-ledger article>span:nth-child(2),.crm-finance-ledger b{font-size:12px}.crm-finance-ledger select{border:1px solid var(--line);background:#fff;border-radius:3px;min-height:29px;font-size:12px}.crm-scope-note{color:#805b1e;background:#fff8e8;border:1px solid #e2c58e;border-radius:5px;margin:0;padding:11px 14px;font-size:12px}.crm-agenda-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crm-timeline{display:grid}.crm-timeline article{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;display:grid}.crm-timeline svg{color:var(--brand)}.crm-timeline strong,.crm-timeline small{display:block}.crm-timeline strong{font-size:12px}.crm-timeline small{color:var(--muted);margin-top:4px;font-size:12px}.crm-timeline em,.crm-timeline a{font-size:12px;font-style:normal}.crm-timeline a{color:#217052;background:#e8f6ef;border-radius:3px;padding:5px 7px;text-decoration:none}.crm-team-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:7px;padding-bottom:14px;display:grid}.crm-team-form input,.crm-team-form select{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;min-height:35px;padding:0 8px;font-size:12px}.crm-team-form button{color:#fff;background:#0b1730;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:12px;display:flex}.crm-team-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.crm-team-grid>article{border:1px solid var(--line);background:#fff;border-radius:5px;padding:15px}.crm-team-grid article>header{align-items:center;gap:9px;display:flex}.crm-team-grid article>header>div{color:#fff;background:#0b1730;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:850;display:grid}.crm-team-grid header strong,.crm-team-grid header small{display:block}.crm-team-grid header strong{font-size:12px}.crm-team-grid header small{color:var(--muted);margin-top:4px;font-size:12px}.crm-team-numbers{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:13px 0;display:grid}.crm-team-numbers span{border-right:1px solid var(--line);text-align:center;align-content:center;place-items:center;min-height:58px;display:grid}.crm-team-numbers span:last-child{border-right:0}.crm-team-numbers small,.crm-team-numbers strong{display:block}.crm-team-numbers small{color:var(--muted);font-size:12px}.crm-team-numbers strong{margin-top:5px;font-size:12px}.crm-team-goal{grid-template-columns:1fr auto;gap:5px;font-size:12px;display:grid}.crm-team-goal i{background:#e5eaf0;border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.crm-team-goal i em{background:#1c8563;height:100%;display:block}.crm-team-grid article>footer{color:#75818f;justify-content:space-between;gap:5px;margin-top:11px;font-size:12px;display:flex}.crm-ai-shell{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:14px;min-height:620px;display:grid}.crm-ai-context{color:#fff;background:#0b1730;border-radius:6px;align-content:center;padding:34px;display:grid}.crm-ai-context>svg{color:#ff8c51}.crm-ai-context>span>small{color:#ff9a65;margin-top:20px;font-size:12px;font-weight:850;display:block}.crm-ai-context h2{margin:8px 0;font-size:24px;line-height:1.2}.crm-ai-context p{color:#aab6c8;margin:0;font-size:12px;line-height:1.7}.crm-ai-context>div{border-top:1px solid #33435c;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 8px;margin-top:27px;padding-top:18px;display:grid}.crm-ai-context>div b{color:#ff9a65;font-size:15px}.crm-ai-context>div small{color:#aab6c8;font-size:12px}.crm-chat{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-rows:minmax(420px,1fr) auto auto;display:grid;overflow:hidden}.crm-chat-messages{max-height:520px;padding:20px;overflow-y:auto}.crm-chat-messages article{grid-template-columns:28px minmax(0,1fr);gap:8px;max-width:85%;margin-bottom:12px;display:grid}.crm-chat-messages article.user{margin-left:auto}.crm-chat-messages article>span{color:#315e89;background:#eaf1f8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.crm-chat-messages article.user>span{color:var(--brand);background:#fff0e8;order:2}.crm-chat-messages p{color:#334458;background:#f2f5f8;border-radius:5px;margin:0;padding:11px 13px;font-size:12px;line-height:1.65}.crm-chat-messages article.user p{color:#fff;background:#0b1730}.crm-ai-suggestions{flex-wrap:wrap;gap:5px;padding:0 15px 10px;display:flex}.crm-ai-suggestions button{color:#345d84;background:#f7faff;border:1px solid #c8d5e2;border-radius:4px;min-height:28px;padding:0 8px;font-size:12px}.crm-chat>form{border-top:1px solid var(--line);grid-template-columns:1fr 40px;gap:7px;padding:12px;display:grid}.crm-chat>form input{border:1px solid var(--line);border-radius:4px;outline:0;min-height:40px;padding:0 11px;font-size:12px}.crm-chat>form button{background:var(--brand);color:#fff;border:0;border-radius:4px;place-items:center;display:grid}.crm-ai-mode{color:#8fe0bd;background:#122b2a;border:1px solid #315e50;border-radius:4px;align-items:center;gap:6px;width:fit-content;margin-top:14px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:750;display:flex}.crm-ai-mode.economy{color:#f2c27f;background:#2c241b;border-color:#675035}.crm-chat{grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0}.crm-chat-messages{scroll-behavior:smooth;min-width:0;min-height:420px;max-height:520px;overflow:hidden auto}.crm-chat-messages article{align-items:start;min-width:0}.crm-chat-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.crm-ai-suggestions button{white-space:normal;text-align:left;max-width:100%;height:auto;padding-block:6px;line-height:1.35}.crm-ai-suggestions button:disabled{cursor:wait;opacity:.58}.crm-empty{color:#75818f;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:65px;font-size:12px;display:flex}.crm-empty svg{color:#3b896b}.lesson-action>button{color:#fff;white-space:nowrap;background:#0b1730;border:0;border-radius:4px;align-items:center;gap:6px;min-height:35px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:800;display:flex}@media (width<=1180px){.crm-kpis{grid-template-columns:repeat(3,1fr)}.crm-kpis .crm-metric:nth-child(3){border-right:0}.crm-kpis .crm-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}.crm-addon-offer{grid-template-columns:1fr 1fr}.crm-addon-price{text-align:left}.crm-addon-proof{grid-template-columns:1fr 1fr}.crm-dashboard-grid,.crm-workshop-bottom{grid-template-columns:1fr}.crm-form-grid.wide{grid-template-columns:repeat(3,1fr)}.crm-finance-form{grid-template-columns:repeat(4,1fr)}.crm-team-grid{grid-template-columns:1fr 1fr}.crm-kanban{grid-template-columns:repeat(7,155px)}}@media (width<=900px){.crm-head{flex-direction:column;align-items:flex-start}.crm-inventory-command{grid-template-columns:1fr 1fr}.crm-inventory-command .crm-metric:nth-child(2){border-right:0}.crm-inventory-command .crm-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.crm-split-view,.crm-sales-grid,.crm-agenda-grid,.crm-ai-shell,.crm-workshop-hero{grid-template-columns:1fr}.crm-list-pane{max-height:620px}.crm-form-grid.wide,.crm-settings-strip{grid-template-columns:1fr 1fr}.crm-settings-strip button{min-height:40px}.crm-workshop-hero{gap:15px}.crm-team-form{grid-template-columns:1fr 1fr}.crm-ai-context{min-height:360px}.crm-addon-admin{grid-template-columns:1fr 1fr}.crm-addon-identity{border-right:0;border-bottom:1px solid var(--line);grid-area:auto/1/auto/-1;padding:0 0 12px}}@media (width<=620px){.crm-checkout-addon{grid-template-columns:18px 40px 1fr;padding:14px}.crm-checkout-addon>b{grid-column:2/-1;font-size:18px}.crm-addon-offer,.crm-addon-proof{grid-template-columns:1fr}.crm-addon-features,.crm-addon-price{padding-left:55px}.crm-head{min-height:180px;padding:23px 20px}.crm-head h1{font-size:22px}.crm-head .secondary-button{justify-content:center;width:100%}.crm-tabs{z-index:20;position:sticky;top:68px}.crm-kpis,.crm-inventory-command{grid-template-columns:1fr 1fr}.crm-kpis .crm-metric,.crm-kpis .crm-metric:nth-child(3),.crm-inventory-command .crm-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:102px}.crm-kpis .crm-metric:nth-child(2n),.crm-inventory-command .crm-metric:nth-child(2n){border-right:0}.crm-metric strong{font-size:14px}.crm-goal-band{grid-template-columns:1fr auto}.crm-goal-track{grid-area:2/1/auto/-1}.crm-stock-alerts{grid-template-columns:1fr 1fr}.crm-stock-alerts span{border-bottom:1px solid var(--line)}.crm-stock-alerts span:nth-child(2){border-right:0}.crm-form-grid,.crm-form-grid.wide,.crm-settings-strip,.crm-team-form{grid-template-columns:1fr}.crm-form-grid .span-2{grid-column:auto}.crm-panel,.crm-list-pane,.crm-work-pane{padding:15px}.crm-profile-stats{grid-template-columns:1fr}.crm-profile-stats span{border-right:0;border-bottom:1px solid var(--line);min-height:54px}.crm-customer-profile>header{flex-direction:column}.crm-customer-profile header a{justify-content:center;width:100%}.crm-stock-action>form,.crm-order-item-form,.crm-bundle-form{grid-template-columns:1fr}.crm-line-builder>div{grid-template-columns:78px minmax(125px,1fr) 60px 29px}.crm-two-lists{grid-template-columns:1fr}.crm-document-form footer{flex-direction:column;align-items:stretch}.crm-document-form footer button{width:100%}.crm-finance-form{grid-template-columns:1fr 1fr}.crm-team-grid{grid-template-columns:1fr}.crm-team-numbers{grid-template-columns:1fr 1fr 1fr}.crm-chat-messages article{max-width:100%}.crm-addon-admin{grid-template-columns:1fr}.lesson-action{flex-wrap:wrap;align-items:flex-start}.lesson-action>button{justify-content:center;width:100%;margin-left:0}}.learning-structure-admin{gap:18px;margin-bottom:30px;display:grid}.page-heading.compact{margin-bottom:0}.learning-structure-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learning-structure-forms .panel{align-content:start;gap:12px;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-structure-list{gap:10px;display:grid}.learning-structure-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 90px auto;align-items:end;gap:12px;padding:14px 0;display:grid}.learning-structure-list>article:last-child{border-bottom:0}.learning-structure-list article>div>span,.learning-structure-list article>div>small{color:var(--muted);font-size:13px;display:block}.learning-structure-list article>div>strong{margin:4px 0;font-size:15px;display:block}.learning-module-lines{grid-column:1/-1;gap:6px;padding:8px 0 0 18px;display:grid}.learning-module-lines>div{grid-template-columns:55px minmax(0,1fr) 70px 36px;align-items:center;gap:8px;display:grid}.learning-module-lines input{min-height:34px}.lesson-inline-editor{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.lesson-inline-editor summary{cursor:pointer;color:var(--brand);font-size:13px;font-weight:800}.lesson-inline-editor form{gap:10px;margin-top:12px;display:grid}.lesson-rule-checks{background:#f5f6f6;gap:8px;padding:11px;display:grid}.lesson-rule-checks label{align-items:center;gap:8px;font-size:13px;display:flex}.lesson-requirements{border-left:3px solid var(--brand);background:#f7f8f8;gap:8px;padding:16px;display:grid}.lesson-requirements>span,.lesson-activity-submit label>span{font-size:12px;font-weight:850}.lesson-requirements p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.lesson-requirements p.done{color:var(--green)}.lesson-activity-submit{border:1px solid var(--line);gap:10px;padding:16px;display:grid}.lesson-activity-submit label{gap:8px;display:grid}.lesson-activity-submit textarea{resize:vertical;width:100%}.lesson-activity-submit button{background:var(--brand);color:#fff;border:0;min-height:42px;padding:0 14px;font-size:14px;font-weight:800}.lesson-activity-submit button:disabled{color:#697586;cursor:not-allowed;background:#d8dde3}.lesson-activity-submit>small{color:#7d8999;font-size:12px}.university-formation-status .proof-status-button{color:#ff9a67;border-color:#f07a42}.practical-proof-backdrop{z-index:190;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040c18d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.practical-proof-modal{color:#17283e;background:#fff;border:1px solid #d9e1e9;border-radius:6px;width:min(900px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #030c1959}.practical-proof-modal>header{color:#fff;background:#0d1d33;border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:flex-start;gap:24px;min-height:112px;padding:24px 28px;display:flex}.practical-proof-modal>header span{color:#ff8a52;font-size:12px;font-weight:900}.practical-proof-modal>header h2{margin:7px 0 5px;font-size:24px}.practical-proof-modal>header p{color:#aab7c8;margin:0;font-size:13px}.practical-proof-modal>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #52627a;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.practical-proof-status{background:#f6f8fa;border:1px solid #d8e0e8;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;margin:20px 28px 0;padding:14px 16px;display:grid}.practical-proof-status strong,.practical-proof-status p,.practical-proof-status small{margin:0;display:block}.practical-proof-status p{color:#677588;margin-top:3px;font-size:13px;line-height:1.5}.practical-proof-status small{color:#7b8796;margin-top:4px;font-size:12px}.practical-proof-status a{color:#1c5f98;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.practical-proof-status.approved{color:#176747;background:#edf8f3;border-color:#a6d5c3}.practical-proof-status.changes_requested{color:#a24e20;background:#fff8ed;border-color:#edc297}.practical-proof-status.rejected{color:#a33931;background:#fff3f2;border-color:#e5b5b0}.practical-proof-grid{grid-template-columns:1fr 1fr;gap:15px;padding:24px 28px;display:grid}.practical-proof-grid .span-all{grid-column:1/-1}.practical-proof-grid label:not(.practical-proof-attestation){gap:7px;min-width:0;display:grid}.practical-proof-grid label>span{color:#526176;font-size:12px;font-weight:850}.practical-proof-grid input:not([type=checkbox]),.practical-proof-grid textarea{color:#17283e;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd8e2;border-radius:4px;padding:11px 12px;font-size:14px;line-height:1.5}.practical-proof-grid input:disabled,.practical-proof-grid textarea:disabled{color:#506075;opacity:1;background:#f4f6f8}.practical-proof-attestation{cursor:pointer;background:#f2f6fa;border:1px solid #b9c8d8;align-items:flex-start;gap:10px;padding:14px;display:flex}.practical-proof-attestation input{accent-color:#e7652e;width:18px;height:18px;margin-top:1px}.practical-proof-attestation span{color:#24384f;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.practical-proof-modal>footer{background:#f7f9fb;border-top:1px solid #dce3ea;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 28px;display:flex}.practical-proof-modal>footer small{color:#647287;align-items:center;gap:7px;display:flex}.practical-proof-modal>footer button{color:#fff;cursor:pointer;background:#e7652e;border:0;border-radius:4px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:850;display:inline-flex}.practical-proof-modal>footer button:disabled{cursor:not-allowed;background:#aeb8c4}.practical-review-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid}.practical-review-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:88px;padding:18px;display:flex}.practical-review-summary>div:last-child{border-right:0}.practical-review-summary svg{color:var(--brand)}.practical-review-summary strong,.practical-review-summary small{display:block}.practical-review-summary strong{font-size:24px}.practical-review-summary small{color:var(--muted);margin-top:3px}.practical-review-section{border:1px solid var(--line);background:#fff;margin-bottom:28px}.practical-review-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.practical-review-section>header span{color:var(--brand);font-size:12px;font-weight:900}.practical-review-section>header h2{margin:5px 0 3px;font-size:20px}.practical-review-section>header p{color:var(--muted);margin:0;font-size:13px}.practical-review-section>header>div:last-child{gap:6px;display:flex}.practical-review-section>header button{border:1px solid var(--line);min-height:36px;color:var(--text);background:#fff;padding:0 11px;font-weight:800}.practical-review-section>header button.active{color:#fff;background:#173451;border-color:#173451}.practical-review-list{background:#f4f6f8;gap:14px;padding:18px;display:grid}.practical-review-card{background:#fff;border:1px solid #d5dde6}.practical-review-card>header{border-bottom:1px solid #e1e6eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.practical-review-card>header span{color:#d45b27;font-size:12px;font-weight:850}.practical-review-card>header h3{margin:5px 0 3px;font-size:17px}.practical-review-card>header p{color:#778394;margin:0;font-size:12px}.practical-review-card mark{color:#ad501f;background:#fff3e8;padding:6px 8px;font-size:11px;font-weight:850}.practical-review-card.approved mark{color:#1c704f;background:#eaf7f1}.practical-review-card.rejected mark{color:#a93c34;background:#fff0ef}.practical-review-comparison{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.practical-review-comparison section{border-right:1px solid #e1e6eb;padding:16px 18px}.practical-review-comparison section:last-child{border-right:0}.practical-review-comparison span,.practical-review-card dt,.practical-review-card footer label>span{color:#6d7989;font-size:11px;font-weight:900}.practical-review-comparison p{color:#2d4055;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.practical-review-card>dl{background:#f8fafb;border-top:1px solid #e1e6eb;border-bottom:1px solid #e1e6eb;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.practical-review-card>dl div{border-right:1px solid #e1e6eb;min-width:0;padding:13px 16px}.practical-review-card>dl div:last-child{border-right:0}.practical-review-card dt,.practical-review-card dd{margin:0}.practical-review-card dd{color:#2c4055;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45}.practical-review-card>nav{flex-wrap:wrap;gap:7px;padding:12px 18px 0;display:flex}.practical-review-card>nav a{color:#24638f;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.practical-review-card>footer{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.practical-review-card>footer label{gap:6px;display:grid}.practical-review-card>footer input,.practical-review-card>footer textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cfd8e2;padding:9px 10px;font-size:13px}.practical-review-card>footer>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.practical-review-card>footer button{color:#31465d;background:#fff;border:1px solid #c8d2dc;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:800;display:inline-flex}.practical-review-card>footer button.approve{color:#fff;background:#1d7654;border-color:#1d7654}.practical-review-card>footer button:disabled{opacity:.55}.practical-review-card>footer.review-complete{display:block}.review-complete strong,.review-complete p,.review-complete small{margin:0;display:block}.review-complete p{color:#485b70;margin-top:5px}.review-complete small{color:#7d8997;margin-top:5px}@media (width<=760px){.practical-proof-backdrop{padding:0}.practical-proof-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.practical-proof-modal>header,.practical-proof-grid,.practical-proof-modal>footer{padding-left:17px;padding-right:17px}.practical-proof-grid{grid-template-columns:1fr}.practical-proof-grid .span-all{grid-column:auto}.practical-proof-modal>footer{flex-direction:column;align-items:stretch}.practical-proof-modal>footer button{justify-content:center}.practical-review-summary{grid-template-columns:1fr}.practical-review-summary>div{border-right:0;border-bottom:1px solid var(--line)}.practical-review-summary>div:last-child{border-bottom:0}.practical-review-section>header{flex-direction:column;align-items:flex-start}.practical-review-comparison,.practical-review-card>dl{grid-template-columns:1fr}.practical-review-comparison section,.practical-review-card>dl div{border-bottom:1px solid #e1e6eb;border-right:0}.practical-review-card>footer{grid-template-columns:1fr}.practical-review-card>footer>div{flex-direction:column;grid-column:auto;align-items:stretch}.practical-review-card>footer button{justify-content:center}}.lesson-material{justify-content:center;width:100%}@media (width<=800px){.learning-structure-forms,.learning-structure-list>article{grid-template-columns:1fr}.learning-module-lines{padding-left:0}.learning-module-lines>div{grid-template-columns:45px minmax(0,1fr) 60px 34px}.form-grid-2{grid-template-columns:1fr}}.price-comparator{border:1px solid var(--line);background:#fff;margin-bottom:20px}.comparator-heading{color:#fff;border-left:4px solid var(--brand);background:#202328;justify-content:space-between;align-items:center;gap:28px;min-height:118px;padding:24px 26px;display:flex}.comparator-heading>div:first-child>span{color:#f1b13e;letter-spacing:1.2px;font-size:12px;font-weight:850}.comparator-heading h2{margin:6px 0;font-size:23px}.comparator-heading p{color:#aeb3b9;margin:0;font-size:14px}.neutrality-note{border-left:1px solid #41454a;align-items:center;gap:10px;max-width:285px;padding-left:20px;display:flex}.neutrality-note svg{color:#62bd91;flex:none}.neutrality-note span,.neutrality-note strong{display:block}.neutrality-note span{color:#aeb3b9;font-size:12px;line-height:1.5}.neutrality-note strong{color:#fff;margin-bottom:2px;font-size:14px}.comparator-search{grid-template-columns:1fr auto;gap:10px;padding:18px 22px 12px;display:grid}.comparator-search>label{border:1px solid #bac0c4;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.comparator-search input{border:0;outline:0;width:100%;font-size:14px}.comparator-search .primary-button{min-width:155px}.comparator-filters{grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;align-items:end;gap:8px;padding:0 22px 18px;display:grid}.comparator-filters label>span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:750;display:block}.comparator-filters select,.comparator-filters input{border:1px solid var(--line);background:#fff;outline:0;width:100%;height:36px;padding:0 8px;font-size:13px}.promotion-toggle{border:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 9px;display:flex}.promotion-toggle input{width:14px;height:14px;accent-color:var(--brand)}.promotion-toggle span{color:var(--ink)!important;margin:0!important}.promotion-toggle svg{color:var(--brand)}.filter-apply{border:1px solid var(--ink);white-space:nowrap;background:#fff;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.comparison-start,.comparison-message,.comparison-empty{min-height:76px;color:var(--green);text-align:left;background:#f5f7f6;justify-content:center;align-items:center;gap:11px;margin:0 22px 18px;display:flex}.comparison-start strong,.comparison-start span{display:block}.comparison-start strong{font-size:14px}.comparison-start span{color:var(--muted);margin-top:4px;font-size:12px}.comparison-message.error{color:#8e2f20;background:#fff0ed}.comparison-empty{text-align:center;color:var(--muted);flex-direction:column}.comparison-empty strong{color:var(--ink);font-size:14px}.comparison-empty span{font-size:13px}.comparison-summary{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0 22px 15px;display:grid}.comparison-summary div{border-right:1px solid var(--line);min-height:64px;padding:12px}.comparison-summary div:last-child{border:0}.comparison-summary span,.comparison-summary strong{display:block}.comparison-summary span{color:var(--muted);font-size:12px}.comparison-summary strong{margin-top:6px;font-size:15px}.comparison-results{border:1px solid var(--line);margin:0 22px 18px}.comparison-result-head{background:#f4f5f5;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 12px;display:flex}.comparison-result-head span{color:var(--brand);font-size:13px;font-weight:800}.comparison-result-head small{color:var(--muted);font-size:12px}.comparison-row{border-top:1px solid var(--line);grid-template-columns:170px minmax(240px,1fr) 180px 100px 125px;align-items:center;gap:12px;min-height:118px;padding:13px;display:grid;position:relative}.comparison-row.best{box-shadow:inset 3px 0 var(--green);background:#f3f9f6}.comparison-supplier{grid-template-columns:38px 1fr;align-items:center;gap:9px;display:grid}.comparison-supplier>img,.comparison-supplier>span{object-fit:contain;color:#fff;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.comparison-supplier strong,.comparison-supplier small{display:block}.comparison-supplier strong{font-size:13px}.comparison-supplier small{color:var(--muted);margin-top:3px;font-size:12px}.comparison-product>div{gap:5px;margin-bottom:5px;display:flex}.comparison-product b{background:var(--green);color:#fff;letter-spacing:.5px;padding:3px 5px;font-size:12px}.comparison-product b.promo{background:var(--brand)}.comparison-product b.launch{background:var(--blue)}.comparison-product>strong,.comparison-product>span,.comparison-product>small{display:block}.comparison-product>strong{font-size:14px}.comparison-product>span{color:#51575d;margin:4px 0;font-size:12px}.comparison-product>small{color:var(--muted);font-size:12px}.comparison-logistics{gap:6px;display:grid}.comparison-logistics span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.comparison-logistics svg{color:#7b8289}.comparison-price{text-align:right}.comparison-price small,.comparison-price strong,.comparison-price span{display:block}.comparison-price small{color:#8a9096;font-size:12px;text-decoration:line-through}.comparison-price strong{color:var(--green);font-size:15px}.comparison-price span{color:var(--muted);margin-top:4px;font-size:12px}.comparison-row>a,.comparison-row>button{background:var(--ink);color:#fff;border:0;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.comparison-row>button:disabled{color:#777d83;background:#d7dade}.comparison-footnote{border-top:1px solid var(--line);color:#76540e;background:#fffaf0;align-items:center;gap:9px;padding:13px 22px;font-size:12px;line-height:1.5;display:flex}.supplier-direct-links{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.supplier-direct-links a{border:1px solid var(--line);height:35px;color:var(--ink);align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.supplier-neutrality{color:var(--green);background:#f3f9f6;align-items:center;gap:8px;margin:14px 0;padding:11px;font-size:12px;display:flex}.old-price{text-decoration:line-through}.column-mapping-panel,.import-warning-panel,.import-history-panel,.supplier-profile-editor{border:1px solid var(--line);background:#fff;margin-top:18px;padding:22px}.mapping-grid,.supplier-profile-editor form{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.mapping-grid label>span,.supplier-profile-editor label>span{margin-bottom:5px;font-size:12px;font-weight:750;display:block}.mapping-grid select,.supplier-profile-editor input,.supplier-profile-editor textarea{border:1px solid var(--line);background:#fff;width:100%;min-height:38px;padding:8px;font-size:13px}.supplier-profile-editor textarea{resize:vertical;min-height:76px}.supplier-profile-editor .span-3{grid-column:span 3}.supplier-profile-editor button{align-self:end}.import-warning-panel{border-left:3px solid var(--amber);grid-template-columns:.8fr 1.2fr;gap:25px;display:grid}.import-warning-panel>div:first-child>span{color:var(--amber);font-size:12px;font-weight:850}.import-warning-panel h2{margin:5px 0;font-size:18px}.import-warning-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.import-warning-panel>div:last-child{gap:5px;display:grid}.import-warning-panel>div:last-child span{color:#76540e;background:#fff8e8;padding:7px 9px;font-size:12px}.import-history-list>div{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto 95px;align-items:center;gap:10px;min-height:54px;display:grid}.import-history-list svg{color:var(--brand)}.import-history-list span strong,.import-history-list span small{display:block}.import-history-list strong{font-size:13px}.import-history-list small{color:var(--muted);font-size:12px}.import-history-list b{color:var(--green);font-size:13px}@media (width<=1180px){.comparator-filters{grid-template-columns:repeat(3,1fr)}.comparison-row{grid-template-columns:145px 1fr 150px 90px}.comparison-row>a,.comparison-row>button{grid-column:2/-1;justify-self:end;min-width:125px}.mapping-grid,.supplier-profile-editor form{grid-template-columns:repeat(2,1fr)}.supplier-profile-editor .span-3{grid-column:span 2}}@media (width<=700px){.comparator-heading{flex-direction:column;align-items:flex-start}.neutrality-note{border-top:1px solid #41454a;border-left:0;max-width:none;padding:13px 0 0}.comparator-search{grid-template-columns:1fr}.comparator-filters,.comparison-summary{grid-template-columns:1fr 1fr}.comparison-summary div{border-bottom:1px solid var(--line)}.comparison-result-head{flex-direction:column;align-items:flex-start}.comparison-row{grid-template-columns:1fr 100px}.comparison-supplier,.comparison-logistics{grid-column:1/-1}.comparison-row>a,.comparison-row>button{grid-column:1/-1;justify-self:stretch}.mapping-grid,.supplier-profile-editor form{grid-template-columns:1fr}.supplier-profile-editor .span-3{grid-column:auto}.import-warning-panel{grid-template-columns:1fr}.import-history-list>div{grid-template-columns:24px 1fr}.import-history-list>div>b,.import-history-list>div>small{grid-column:2}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.auth-shell{background:#fff;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.auth-panel{background:var(--ink);color:#fff;border-left:5px solid var(--brand);flex-direction:column;justify-content:space-between;gap:45px;min-height:100vh;padding:52px;display:flex}.auth-panel>div:nth-child(2)>span,.auth-kicker{color:var(--brand);letter-spacing:1.2px;font-size:12px;font-weight:850}.auth-panel h2{max-width:520px;margin:13px 0;font-size:44px;font-weight:690;line-height:1.05}.auth-panel p{color:#b7c0ce;max-width:530px;margin:0;font-size:14px;line-height:1.75}.auth-panel ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.auth-panel li{color:#d8dee7;align-items:center;gap:9px;font-size:13px;display:flex}.auth-panel li svg{color:#4ac39e}.auth-login-quote{gap:20px;max-width:560px;margin:0;display:grid;position:relative}.auth-login-quote>svg{color:var(--brand);opacity:.92}.auth-login-quote blockquote{color:#fff;margin:0;font-size:clamp(27px,3vw,43px);font-weight:650;line-height:1.13}.auth-login-quote figcaption{color:#c4ccd7;letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.auth-login-quote figcaption span{background:var(--brand);width:34px;height:2px}.auth-login-quote-mobile{display:none}.auth-workspace{background:#f7f9fb;place-items:center;min-height:100vh;padding:70px;display:grid;position:relative}.auth-back{min-height:38px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:750;display:flex;position:absolute;top:26px;left:32px}.auth-form-wrap{width:min(470px,100%)}.auth-form-wrap h1{margin:10px 0;font-size:42px;line-height:1.05}.auth-form-wrap>p{color:var(--muted);margin:0 0 27px;font-size:14px;line-height:1.7}.auth-form-wrap>p strong{color:var(--ink)}.auth-form{gap:15px;display:grid}.auth-form label>span{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.auth-form label>div{background:#fff;border:1px solid #cad3df;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.auth-form label>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fe41a}.auth-form label>div svg{color:#79879a;flex:none}.auth-form input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.auth-form label>div>button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;flex:0 0 36px;place-items:center;display:grid}.auth-remember{color:var(--muted);cursor:pointer;align-items:center;gap:8px;display:flex}.auth-remember input{width:16px;height:16px;accent-color:var(--brand)}.auth-remember span{margin:0!important;font-weight:600!important}.auth-submit{border:1px solid var(--brand);background:var(--brand);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:13px;font-weight:850;display:flex}.auth-submit:hover{background:var(--brand-dark)}.auth-submit:disabled{opacity:.62;cursor:wait}.auth-error{color:#8b2d25;background:#fff0ed;border-left:3px solid #c54035;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.auth-switch{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:13px;display:flex}.auth-switch button{min-height:36px;color:var(--blue);background:0 0;border:0;padding:5px 2px;font-size:13px;font-weight:800}.auth-support{border-top:1px solid var(--line);text-align:center;padding-top:18px;margin:18px 0 0!important;font-size:12px!important}.legacy-identity{color:var(--green);background:#f0f8f5;border:1px solid #c8e3d9;align-items:center;gap:10px;margin-bottom:20px;padding:13px;display:flex}.legacy-identity span,.legacy-identity strong,.legacy-identity small{display:block}.legacy-identity strong{font-size:14px}.legacy-identity small{margin-top:3px;font-size:12px}.registration-shell{background:#f6f8fa;min-height:100vh;padding-bottom:60px}.registration-header{background:var(--ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:74px;padding:12px 50px;display:grid}.registration-header>button{color:#d8dee7;background:0 0;border:1px solid #394966;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.registration-header>button:last-child{justify-self:end}.registration-header .access-brand>span{width:36px;height:36px;font-size:14px}.registration-intro{text-align:center;width:min(1120px,100% - 40px);margin:0 auto;padding:54px 0 28px}.registration-intro h1{margin:10px 0;font-size:48px;line-height:1.05}.registration-intro p{max-width:660px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.7}.pre-registration-form{border:1px solid var(--line);width:min(1120px,100% - 40px);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,1fr);gap:15px;margin:0 auto;padding:30px;display:grid}.pre-registration-form label{min-width:0}.pre-registration-form label>span{margin-bottom:6px;font-size:13px;font-weight:800;display:block}.pre-registration-form label>small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.pre-registration-form input,.pre-registration-form select{background:#fff;border:1px solid #ccd4df;outline:0;width:100%;min-width:0;height:43px;padding:0 11px;font-size:13px}.pre-registration-form input:focus,.pre-registration-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fe417}.account-type-field{border:0;grid-column:1/-1;margin:0 0 8px;padding:0}.account-type-field legend{margin-bottom:10px;font-size:14px;font-weight:850}.account-type-field>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.account-type-field button{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:12px;padding:13px;display:flex}.account-type-field button:hover{border-color:#9caabd}.account-type-field button.active{border-color:var(--brand);box-shadow:inset 0 -3px var(--brand);background:#fff8f4}.account-type-field button>svg{color:var(--brand);flex:none}.account-type-field button span,.account-type-field button strong,.account-type-field button small{display:block}.account-type-field button strong{font-size:14px}.account-type-field button small{color:var(--muted);margin-top:4px;font-size:12px}.form-section-title{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;margin:12px -30px 0;padding:16px 30px 11px;display:flex}.form-section-title:first-of-type{border-top:0;margin-top:0}.form-section-title svg{color:var(--brand)}.form-section-title span,.form-section-title strong,.form-section-title small{display:block}.form-section-title strong{font-size:14px}.form-section-title small{color:var(--muted);margin-top:3px;font-size:12px}.password-field,.document-field{align-items:center;display:flex}.password-field input{border-right:0}.password-field button{width:43px;height:43px;color:var(--muted);background:#fff;border:1px solid #ccd4df;border-left:0;flex:0 0 43px;place-items:center;display:grid}.document-field select{border-right:0;flex:0 0 78px;width:78px}.document-field input{flex:1}.pre-registration-form .span-2{grid-column:span 2}.pre-registration-form .span-all{grid-column:1/-1}.registration-referral{color:var(--green);background:#eef8f5;align-items:center;gap:9px;padding:12px;display:flex}.registration-referral span,.registration-referral strong{display:block}.registration-referral span{font-size:12px}.registration-referral strong{margin-bottom:2px;font-size:13px}.registration-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.registration-consent input{width:17px;height:17px;accent-color:var(--brand);flex:0 0 17px;margin-top:1px;padding:0}.registration-consent span{line-height:1.55;margin:0!important;font-weight:600!important}.registration-consent a{color:var(--brand);font-weight:800}.registration-security{color:var(--green);justify-content:center;align-items:center;gap:7px;margin:20px;font-size:12px;display:flex}.account-review .review-note{border-left:3px solid var(--amber);text-align:left;background:#fff8e8;margin:18px 0;padding:14px}.account-review .review-note strong{font-size:13px}.account-review .review-note p{margin:5px 0 0;font-size:12px}.account-review .pending-icon.approved{color:var(--green);background:#eaf7f2}.account-review.restricted .pending-icon{color:#a23a31;background:#fff0ed}.representative-invite-claim{text-align:left;background:#fbfbfd;border:1px solid #cfd4e2;border-left:4px solid #ed762d;gap:6px;margin:18px 0;padding:17px;display:grid}.representative-invite-claim>span{color:#b65321;font-size:11px;font-weight:850}.representative-invite-claim>strong{font-size:15px}.representative-invite-claim>p{color:var(--muted);margin:0 0 5px;font-size:12px;line-height:1.5}.representative-invite-claim>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.representative-invite-claim input{text-transform:uppercase;background:#fff;border:1px solid #c8cfda;min-width:0;height:42px;padding:0 11px;font-size:14px;font-weight:750}.representative-invite-claim button{color:#fff;background:#171c3e;border:0;min-height:42px;padding:0 14px;font-size:12px;font-weight:800}.representative-invite-claim>small{color:#9f3e2c;background:#fff0ed;padding:8px;font-size:11px}@media (width<=520px){.representative-invite-claim>div{grid-template-columns:1fr}.representative-invite-claim button{width:100%}}.access-shell{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(380px,.95fr);min-height:100vh;display:grid}.access-side{color:#fff;border-left:5px solid var(--brand);background:#202328;flex-direction:column;justify-content:space-between;gap:45px;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex}.access-brand{align-items:center;gap:12px;display:flex}.access-brand>span{border:2px solid var(--brand);color:#fff;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid;transform:skew(-6deg)}.access-brand>strong{letter-spacing:0;font-size:15px}.access-brand small{color:#92989f;letter-spacing:1.4px;margin-top:3px;font-size:12px;display:block}.access-eyebrow,.step-label{color:#f1b13e;letter-spacing:1.3px;font-size:12px;font-weight:850}.access-side h1{max-width:650px;margin:12px 0;font-size:clamp(34px,4.8vw,62px);font-weight:680;line-height:1.04}.access-side>div>p{color:#abb1b7;max-width:610px;margin:0;font-size:15px;line-height:1.7}.access-side ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.access-side li{color:#d6d9dc;align-items:center;gap:9px;font-size:14px;display:flex}.access-side li svg{color:#62bd91}.access-action{background:#f7f8f8;place-items:center;padding:clamp(28px,6vw,85px);display:grid}.access-action>div{width:min(440px,100%)}.access-action h2{margin:8px 0;font-size:clamp(26px,3vw,36px);line-height:1.12}.access-action p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.65}.access-signin{width:100%;min-height:48px;text-decoration:none}.access-action small{color:#858b91;text-align:center;margin-top:13px;font-size:12px;line-height:1.5;display:block}.access-loading{color:#fff;background:#202328;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.access-loading p{color:#aeb3b9;font-size:14px}.onboarding-shell{background:#f5f6f6;min-height:100vh}.onboarding-header{color:#fff;background:#202328;grid-template-columns:250px 1fr 80px;align-items:center;gap:20px;height:76px;padding:0 clamp(20px,4vw,58px);display:grid}.onboarding-header .access-brand>span{width:36px;height:36px;font-size:14px}.onboarding-header>a{color:#adb2b8;justify-self:end;font-size:12px;text-decoration:none}.onboarding-steps{justify-content:center;align-items:center;gap:9px;display:flex}.onboarding-steps span{color:#747b82;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.onboarding-steps span b{border:1px solid #555b62;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.onboarding-steps span.active{color:#fff}.onboarding-steps span.active b{background:var(--brand);border-color:var(--brand)}.onboarding-steps i{background:#4a4f55;width:clamp(25px,6vw,80px);height:1px}.onboarding-content{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(35px,7vw,95px);width:min(1120px,100% - 40px);min-height:calc(100vh - 76px);margin:0 auto;padding:50px 0;display:grid}.onboarding-copy h1{margin:10px 0 13px;font-size:clamp(32px,4vw,50px);line-height:1.06}.onboarding-copy>p{color:var(--muted);font-size:14px;line-height:1.7}.identity-confirmed{color:var(--green);background:#eaf5ef;align-items:center;gap:10px;margin-top:24px;padding:13px;display:flex}.identity-confirmed span,.identity-confirmed strong{display:block}.identity-confirmed span{font-size:12px}.identity-confirmed strong{margin-bottom:3px;font-size:14px}.business-registration{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;grid-template-columns:1fr 1fr;gap:14px;padding:clamp(22px,4vw,38px);display:grid}.business-registration label>span{margin-bottom:6px;font-size:13px;font-weight:750;display:block}.business-registration label>div{border:1px solid #cfd3d6;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.business-registration label>div svg{color:#858b91}.business-registration input{border:0;outline:0;width:100%;font-size:14px}.business-registration .readonly{background:#f2f4f4}.business-registration select{background:#fff;border:1px solid #cfd3d6;width:100%;height:43px;padding:0 10px;font-size:14px}.business-registration label:nth-of-type(5),.business-registration>button,.business-registration .access-error{grid-column:1/-1}.business-registration>button{min-height:45px}.access-error{color:#8e2f20;background:#fff0ed;margin:0;padding:9px 11px;font-size:13px}.access-error.centered{text-align:center;width:min(800px,100% - 40px);margin:15px auto}.plan-onboarding{padding-bottom:45px}.plan-selection-heading{text-align:center;width:min(1180px,100% - 40px);margin:0 auto;padding:45px 0 25px}.plan-selection-heading h1{margin:8px 0;font-size:clamp(30px,4vw,46px)}.plan-selection-heading p{color:var(--muted);margin:0;font-size:14px}.access-plan-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:13px;width:min(1260px,100% - 40px);margin:0 auto;display:grid}.access-plan-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:455px;padding:23px 20px;display:flex;position:relative}.access-plan-grid article.featured{border:2px solid var(--brand);box-shadow:var(--shadow)}.plan-ribbon{background:var(--brand);color:#fff;letter-spacing:1px;place-items:center;height:23px;font-size:12px;font-weight:850;display:grid;position:absolute;inset:-24px -2px auto}.plan-number{color:var(--brand);letter-spacing:1px;font-size:12px;font-weight:850}.access-plan-grid h2{margin:8px 0;font-size:22px}.access-plan-grid article>p{min-height:52px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.access-price{align-items:baseline;margin:18px 0;display:flex}.access-price small{font-size:14px;font-weight:800}.access-price strong{font-size:34px}.access-price span{color:var(--muted);font-size:12px}.access-plan-grid ul{border-top:1px solid var(--line);flex:1;align-content:start;gap:12px;margin:0 0 20px;padding:17px 0 0;list-style:none;display:grid}.access-plan-grid li{align-items:center;gap:7px;font-size:13px;display:flex}.access-plan-grid li svg{color:var(--green)}.access-plan-grid button{border:1px solid var(--ink);background:#fff;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:800;display:flex}.access-plan-grid .featured button{background:var(--brand);border-color:var(--brand);color:#fff}.plan-access-note{color:var(--green);justify-content:center;align-items:center;gap:7px;margin:25px 20px 0;font-size:13px;display:flex}.price-card.current{border-color:var(--green);box-shadow:inset 0 -3px var(--green)}.price-card button:disabled{color:var(--green);cursor:default;background:#eaf5ef;border-color:#b6d8c8}.legal-link{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.legal-link:hover{color:var(--ink)}.legal-consent{border:1px solid var(--line);width:min(780px,100% - 40px);color:var(--muted);cursor:pointer;background:#fff;align-items:flex-start;gap:11px;margin:0 auto 32px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.legal-consent input{width:17px;height:17px;accent-color:var(--brand);flex:0 0 17px;margin-top:1px}.legal-consent a{color:var(--brand);font-weight:750}.portal-consent{margin-bottom:30px}.plan-feedback{color:var(--green);text-align:center;margin:20px 0 0;font-size:14px;font-weight:750}.subscription-control{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px 20px;display:flex}.subscription-control>div{align-items:center;gap:11px;display:flex}.subscription-control span,.subscription-control strong,.subscription-control small{display:block}.subscription-control strong{font-size:14px}.subscription-control small{color:var(--muted);margin-top:3px;font-size:12px}.subscription-control button{color:#a12e2e;background:#fff;border:1px solid #b33838;min-height:36px;padding:0 16px;font-size:13px;font-weight:800}.pending-checkout{justify-content:center;align-items:center;gap:8px;width:fit-content;text-decoration:none;color:#fff!important;display:flex!important}.pending-shell .secondary-button{border:1px solid var(--ink);background:#fff;align-items:center;gap:8px;min-height:40px;margin:0 auto 14px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.legal-shell{min-height:100vh;color:var(--ink);background:#f4f5f4}.legal-header{color:#fff;background:#202328;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:72px;padding:12px clamp(18px,5vw,64px);display:grid}.legal-header>a{color:#c4c8cc;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.legal-header>a:last-child{justify-self:end}.legal-header .access-brand>span{width:36px;height:36px;font-size:14px}.legal-document{width:min(820px,100% - 36px);margin:0 auto;padding:64px 0 80px}.legal-document>h1{margin:10px 0 12px;font-size:clamp(34px,5vw,54px);line-height:1.05}.legal-lead{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.7}.legal-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:12px;margin-bottom:42px;padding:17px 0;font-size:13px;line-height:1.6;display:flex}.legal-meta svg{color:var(--green)}.legal-meta span,.legal-meta strong{display:block}.legal-meta strong{color:var(--ink);font-size:14px}.legal-document section{border-bottom:1px solid var(--line);padding:23px 0}.legal-document section h2{margin:0 0 11px;font-size:17px}.legal-document section p{color:#535961;margin:8px 0 0;font-size:14px;line-height:1.8}.legal-document section a{color:var(--brand);font-weight:750}@media (width<=1000px){.auth-shell{grid-template-columns:1fr}.auth-panel{display:none}.auth-login-quote-mobile{background:var(--ink);border-left:4px solid var(--brand);margin:0 0 25px;padding:21px;display:block}.auth-login-quote-mobile .auth-login-quote{gap:12px}.auth-login-quote-mobile .auth-login-quote>svg{width:19px;height:19px}.auth-login-quote-mobile .auth-login-quote blockquote{font-size:20px;line-height:1.3}.auth-login-quote-mobile .auth-login-quote figcaption{font-size:10px}.auth-workspace{padding:80px 30px 45px}.pre-registration-form{grid-template-columns:repeat(2,1fr)}.access-plan-grid{grid-template-columns:repeat(2,1fr);gap:30px 13px}.onboarding-content{grid-template-columns:1fr;max-width:720px}.onboarding-copy{text-align:center}.identity-confirmed{justify-content:center}}@media (width<=700px){.auth-workspace{padding:76px 20px 40px}.auth-back{top:18px;left:14px}.auth-form-wrap h1{font-size:34px}.registration-header{grid-template-columns:1fr 1fr;padding:12px 16px}.registration-header .access-brand{grid-area:2/1/auto/-1;justify-self:center}.registration-intro{padding-top:38px}.registration-intro h1{font-size:38px}.pre-registration-form{grid-template-columns:1fr;width:min(100% - 24px,560px);padding:22px 16px}.account-type-field>div{grid-template-columns:1fr}.form-section-title{margin-inline:-16px;padding-inline:16px}.pre-registration-form .span-2,.pre-registration-form .span-all,.account-type-field,.form-section-title{grid-column:auto}.access-shell{grid-template-columns:1fr}.access-side{min-height:48vh;padding:30px 24px}.access-side h1{font-size:36px}.access-action{min-height:52vh;padding:35px 24px}.onboarding-header{grid-template-columns:1fr auto;height:auto;min-height:78px;padding:14px 20px}.onboarding-steps{grid-area:2/1/auto/-1;padding-top:4px}.onboarding-header>a{grid-area:1/2}.business-registration{grid-template-columns:1fr}.business-registration label:nth-of-type(5),.business-registration>button,.business-registration .access-error{grid-column:auto}.access-plan-grid{grid-template-columns:1fr}.plan-selection-heading{padding-top:32px}.access-plan-grid article{min-height:0}.subscription-control{flex-direction:column;align-items:stretch}.subscription-control button{width:100%}.legal-header{grid-template-columns:1fr auto}.legal-header .access-brand{display:none}.legal-header>a:last-child{grid-column:2}.legal-document{padding-top:42px}.topbar .legal-link{display:none}}.supplier-logo.image-logo{border:1px solid var(--line);background:#fff;overflow:hidden}.supplier-logo.image-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.catalog-availability{min-height:35px;color:var(--green);border-left:3px solid var(--green);background:#f4f7f6;align-items:center;gap:8px;margin:-3px 0 13px;padding:8px 10px;display:flex}.catalog-availability span,.catalog-availability strong{font-size:12px;display:block}.catalog-availability strong{font-size:13px}.catalog-drawer{width:min(920px,100%)}.supplier-legend{border-left:3px solid var(--brand);background:#f4f5f5;padding:18px}.supplier-legend h3{margin:7px 0 6px;font-size:15px}.supplier-legend p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.specialty-list{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.specialty-list span{border:1px solid var(--line);color:#4d5359;background:#fff;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.catalog-drawer .drawer-rating{justify-content:flex-start}.catalog-drawer .drawer-rating small{color:var(--muted);margin-left:auto;font-size:12px}.profile-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;display:grid}.profile-columns section{margin:18px 0}.profile-columns section:first-child{border-right:1px solid var(--line);padding-right:20px}.catalog-section{border-top:1px solid var(--line);padding-top:20px}.catalog-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.catalog-heading h3{margin:5px 0 0;font-size:17px}.catalog-heading>span{color:var(--green);background:#e8f4ef;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:flex}.catalog-search{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;height:42px;margin:15px 0 12px;padding:0 12px;display:flex}.catalog-search svg{color:#8b9196}.catalog-search input{border:0;outline:0;width:100%;font-size:14px}.catalog-table-wrap{border:1px solid var(--line);max-height:390px;overflow:auto}.catalog-table{border-collapse:collapse;width:100%;min-width:720px}.catalog-table th{z-index:1;color:#fff;text-align:left;text-transform:uppercase;background:#202328;height:34px;padding:0 10px;font-size:12px;position:sticky;top:0}.catalog-table td{vertical-align:top;border-bottom:1px solid #edf0f1;padding:11px 10px;font-size:13px}.catalog-table td:nth-child(2){width:38%}.catalog-table td:last-child{text-align:right}.catalog-table td strong,.catalog-table td small,.catalog-table td span{display:block}.catalog-table td small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.catalog-table tbody tr:hover{background:#fafafa}.catalog-empty{min-height:140px;color:var(--muted);text-align:center;border:1px dashed #ccd1d4;align-content:center;place-items:center;gap:6px;display:grid}.catalog-empty strong{color:var(--ink);font-size:14px}.catalog-empty span{font-size:13px}.supplier-admin-metrics{color:#fff;background:#202328;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.supplier-admin-metrics>div{border-right:1px solid #3a3e43;align-items:center;gap:12px;min-height:84px;padding:16px 18px;display:flex}.supplier-admin-metrics svg{color:#f1b13e}.supplier-admin-metrics span,.supplier-admin-metrics strong{display:block}.supplier-admin-metrics span{color:#9ea4ab;font-size:12px}.supplier-admin-metrics strong{color:#fff;margin-top:5px;font-size:14px}.supplier-form-panel{border:1px solid var(--line);background:#fff;margin-bottom:18px;padding:25px}.form-intro>span{color:var(--brand);letter-spacing:1.2px;font-size:12px;font-weight:850}.form-intro h2{margin:5px 0;font-size:20px}.form-intro p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.supplier-form{margin-top:21px}.logo-field{background:var(--soft);border:1px solid var(--line);align-items:center;gap:15px;min-height:90px;margin-bottom:18px;padding:14px;display:flex}.logo-preview{color:#91979d;background:#fff;border:1px dashed #bbc1c5;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-field label strong,.logo-field label span{display:block}.logo-field label strong{font-size:14px}.logo-field label span{color:var(--muted);margin:3px 0 9px;font-size:12px}.logo-field input{font-size:13px}.admin-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admin-form-grid label>span{margin-bottom:6px;font-size:13px;font-weight:750;display:block}.admin-form-grid label small{color:var(--muted);font-size:12px;font-weight:500}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;outline:0;padding:9px 10px;font-size:14px}.admin-form-grid input[type=color]{padding:4px}.admin-form-grid textarea{resize:vertical;min-height:84px;line-height:1.5}.admin-form-grid .span-2{grid-column:span 2}.admin-form-grid .span-3{grid-column:span 3}.supplier-save{min-width:255px;min-height:43px;margin-top:18px}.supplier-admin-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px;display:grid}.supplier-list-panel,.excel-import-panel{border:1px solid var(--line);background:#fff;padding:22px}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:14px;display:flex}.section-title>div>span{color:var(--brand);letter-spacing:1.1px;font-size:12px;font-weight:850}.section-title h2{margin:4px 0 0;font-size:16px}.section-title label{border:1px solid var(--line);align-items:center;gap:6px;width:170px;height:34px;padding:0 9px;display:flex}.section-title input{border:0;outline:0;width:100%;font-size:13px}.registered-list{margin-top:6px}.registered-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:42px 1fr auto 16px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 6px;display:grid}.registered-list>button.selected{border-left:3px solid var(--brand);background:#fff4ef;padding-left:8px}.registered-list .supplier-logo{width:40px;height:40px}.registered-list button>span strong,.registered-list button>span small{display:block}.registered-list button>span strong{font-size:14px}.registered-list button>span small{max-width:230px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.registered-list button>b{color:var(--green);white-space:nowrap;font-size:12px}.admin-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.admin-empty strong{color:var(--ink);font-size:14px}.admin-empty span{font-size:13px}.selected-supplier-box{border-left:3px solid var(--green);background:#f5f7f6;grid-template-columns:44px 1fr 20px;align-items:center;gap:11px;min-height:70px;margin:18px 0 12px;padding:11px;display:grid}.selected-supplier-box .supplier-logo{width:42px;height:42px}.selected-supplier-box>div span,.selected-supplier-box>div strong,.selected-supplier-box>div small{display:block}.selected-supplier-box>div span{color:var(--green);font-size:12px;font-weight:850}.selected-supplier-box>div strong{margin:3px 0;font-size:14px}.selected-supplier-box>div small{color:var(--muted);font-size:12px}.selected-supplier-box>svg{color:var(--green)}.template-download{border:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:11px;min-height:64px;margin-bottom:12px;padding:11px;display:grid}.template-download>svg{color:var(--brand)}.template-download strong,.template-download span{display:block}.template-download strong{font-size:14px}.template-download span{color:var(--muted);margin-top:3px;font-size:12px}.template-download a{background:var(--ink);color:#fff;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.excel-drop{min-height:120px;color:var(--muted);text-align:center;cursor:pointer;background:#fafafa;border:1px dashed #bfc5c8;align-content:center;place-items:center;gap:5px;display:grid}.excel-drop.has-file{border-color:var(--green);color:var(--green);background:#f1f8f5}.excel-drop input{opacity:0;pointer-events:none;position:absolute}.excel-drop strong{color:var(--ink);font-size:14px}.excel-drop span{font-size:12px}.import-errors{border-left:3px solid var(--brand);background:#fff0ed;margin-top:12px;padding:12px}.import-errors strong,.import-errors span{display:block}.import-errors strong{margin-bottom:7px;font-size:13px}.import-errors span{color:#8e2f20;font-size:12px;line-height:1.5}.import-preview{border:1px solid var(--line);margin-top:12px}.import-preview>div:first-child{background:#f4f5f5;justify-content:space-between;align-items:center;padding:10px;display:flex}.import-preview>div:first-child span{color:var(--brand);font-size:12px;font-weight:850}.import-preview>div:first-child strong{font-size:13px}.preview-table{overflow-x:auto}.preview-table table{border-collapse:collapse;width:100%;min-width:540px}.preview-table th{color:#fff;text-align:left;background:#202328;height:28px;padding:0 8px;font-size:12px}.preview-table td{border-bottom:1px solid #edf0f1;padding:8px;font-size:12px}.import-preview>small{color:var(--muted);padding:8px 10px;font-size:12px;display:block}.import-button{width:100%;min-height:42px;margin-top:12px}.import-button:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1060px){.supplier-admin-grid{grid-template-columns:1fr}.supplier-admin-metrics,.admin-form-grid{grid-template-columns:repeat(2,1fr)}.admin-form-grid .span-3{grid-column:span 2}}@media (width<=620px){.supplier-admin-metrics{grid-template-columns:1fr}.supplier-admin-metrics>div{border-bottom:1px solid #3a3e43;border-right:0}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .span-2,.admin-form-grid .span-3{grid-column:auto}.supplier-save{width:100%;min-width:0}.section-title{flex-direction:column;align-items:flex-start}.section-title label{width:100%}.template-download{grid-template-columns:28px 1fr}.template-download a{grid-column:1/-1;justify-content:center}.profile-columns{grid-template-columns:1fr}.profile-columns section:first-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px}.catalog-drawer .drawer-rating{flex-direction:column;align-items:flex-start}.catalog-drawer .drawer-rating small{margin-left:0}}@media (width<=900px){.daily-focus{grid-template-columns:1fr}.daily-focus>div{border-right:0;border-bottom:1px solid var(--line)}}.member-role-tabs{gap:7px;margin-bottom:12px;display:flex}.member-role-tabs button{border:1px solid var(--line);min-height:35px;color:var(--muted);background:#fff;padding:0 12px;font-size:12px;font-weight:800}.member-role-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.admin-shell{min-height:100vh;color:var(--ink);background:#f4f6f8;grid-template-columns:248px 1fr;display:grid}.admin-sidebar{z-index:30;color:#fff;background:#08152d;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{border-bottom:1px solid #26344f;grid-template-columns:39px 1fr;align-items:center;gap:10px;min-height:78px;padding:0 20px;display:grid}.admin-brand>div{border:2px solid var(--brand);color:#fff;place-items:center;width:37px;height:37px;font-size:14px;font-weight:850;display:grid}.admin-brand span strong,.admin-brand span small{display:block}.admin-brand span strong{font-size:14px}.admin-brand span small{color:#91a0b7;letter-spacing:1px;margin-top:4px;font-size:12px;font-weight:800}.admin-brand>button{display:none}.admin-identity{background:#12213d;border:1px solid #31405e;align-items:center;gap:10px;min-height:62px;margin:15px 14px 6px;padding:12px;display:flex}.admin-identity svg{color:#ff8b52}.admin-identity small,.admin-identity strong{display:block}.admin-identity small{color:#8290a6;font-size:12px;font-weight:850}.admin-identity strong{margin-top:4px;font-size:13px}.admin-sidebar nav{gap:3px;padding:13px 12px;display:grid}.admin-sidebar nav>span{color:#66758d;letter-spacing:1.2px;margin:5px 8px 10px;font-size:12px;font-weight:850}.admin-sidebar nav button{color:#aab4c4;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:27px 1fr;align-items:center;min-height:43px;padding:0 11px;font-size:13px;font-weight:700;display:grid}.admin-sidebar nav button:hover{color:#fff;background:#12213d}.admin-sidebar nav button.active{border-left-color:var(--brand);color:#fff;background:#182844}.admin-sidebar nav button.active svg{color:#ff8b52}.admin-profile{border-top:1px solid #26344f;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-height:66px;margin-top:auto;padding:12px 18px;display:grid}.admin-profile>div{background:var(--brand);place-items:center;width:35px;height:35px;font-size:13px;font-weight:850;display:grid}.admin-profile strong,.admin-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.admin-profile strong{font-size:12px}.admin-profile small{color:#8290a6;margin-top:4px;font-size:12px}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:63px;padding:0 28px;display:flex}.admin-topbar>.admin-menu-button{display:none}.admin-topbar>div span,.admin-topbar>div strong{display:block}.admin-topbar>div span{color:var(--brand);font-size:12px;font-weight:850}.admin-topbar>div strong{margin-top:3px;font-size:14px}.admin-topbar>a{border:1px solid var(--line);color:#536074;align-items:center;gap:7px;min-height:34px;margin-left:8px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.admin-content{width:min(1440px,100%);margin:0 auto;padding:38px 34px 70px}.admin-backdrop{display:none}.admin-shell{grid-template-columns:280px minmax(0,1fr)}.admin-sidebar{overflow:hidden}.admin-nav-tools{grid-template-columns:minmax(0,1fr) 38px;gap:6px;padding:8px 14px 6px;display:grid}.admin-nav-tools label{color:#8190a7;background:#0e1d36;border:1px solid #31405a;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:flex}.admin-nav-tools input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.admin-nav-tools>button{color:#8290a6;background:#0e1d36;border:1px solid #31405a;place-items:center;width:38px;min-height:38px;display:grid}.admin-nav-tools>button.active{color:#f4c45b;border-color:#c79035}.admin-sidebar .admin-grouped-nav{scrollbar-color:#3a4961 transparent;flex:1;min-height:0;padding:6px 10px 12px;display:block;overflow-y:auto}.admin-grouped-nav section{margin-top:5px}.admin-sidebar .admin-grouped-nav .admin-nav-section{color:#718198;text-transform:uppercase;background:0 0;border:0;grid-template-columns:1fr 16px;width:100%;min-height:33px;padding:0 8px;font-size:12px;font-weight:900;display:grid}.admin-sidebar .admin-grouped-nav .admin-nav-section:hover{color:#aab6c7;background:0 0}.admin-grouped-nav section>div{gap:2px;display:grid}.admin-nav-row{border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) 31px;align-items:center;min-width:0;display:grid}.admin-nav-row:hover{background:#12213d}.admin-nav-row.active{border-left-color:var(--brand);background:#182844}.admin-sidebar .admin-grouped-nav .admin-nav-target{color:#aab4c4;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);gap:3px;width:100%;min-width:0;min-height:40px;padding:0 5px 0 9px;font-size:13px;font-weight:700;display:grid}.admin-sidebar .admin-grouped-nav .admin-nav-target:hover{color:#fff;background:0 0}.admin-sidebar .admin-grouped-nav .admin-nav-target span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-nav-row.active .admin-nav-target{color:#fff}.admin-nav-row.active .admin-nav-target svg{color:#ff8b52}.admin-sidebar .admin-grouped-nav .admin-nav-favorite{color:#53647c;background:0 0;border:0;grid-template-columns:1fr;place-items:center;width:29px;min-height:32px;padding:0;display:grid}.admin-sidebar .admin-grouped-nav .admin-nav-favorite:hover,.admin-sidebar .admin-grouped-nav .admin-nav-favorite.active{color:#efc25a;background:0 0}.admin-nav-empty{color:#78879d;text-align:center;align-content:center;place-items:center;gap:8px;min-height:110px;font-size:12px;display:grid}.admin-profile{margin-top:0}.admin-breadcrumb{min-width:0;margin-right:18px}.admin-topbar .admin-breadcrumb span{color:#788496;align-items:center;gap:4px;font-size:12px;display:flex}.admin-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,520px);overflow:hidden}.admin-preview-trigger{color:#fff;background:#0b1730;border:1px solid #273a59;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:800;display:flex}.admin-preview-trigger svg:first-child{color:#ff8b52}.admin-preview-modal-backdrop{z-index:260;background:#030a17b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.admin-preview-modal{background:#fff;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000047}.admin-preview-modal>header{border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) 40px;gap:16px;padding:27px 29px 22px;display:grid}.admin-preview-modal>header span{color:var(--brand);font-size:12px;font-weight:850}.admin-preview-modal>header h2{margin:7px 0;font-size:24px;line-height:1.2}.admin-preview-modal>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.admin-preview-modal>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;place-items:center;display:grid}.admin-preview-options{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:8px;min-height:0;padding:20px 29px;display:grid;overflow-y:auto}.admin-preview-options>button{border:1px solid var(--line);height:auto;min-height:92px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.admin-preview-options>button:hover{background:#f8fafc;border-color:#8fa0b7}.admin-preview-options>button>svg:first-child{color:var(--brand)}.admin-preview-options span{min-width:0}.admin-preview-options span strong,.admin-preview-options span small{overflow-wrap:anywhere;display:block}.admin-preview-options span strong{font-size:14px}.admin-preview-options span small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.admin-preview-options em{color:var(--brand);font-size:12px;font-style:normal;font-weight:850;position:absolute;top:8px;right:12px}.admin-preview-error{color:#9f2f35;background:#fff5f5;border-top:1px solid #f2d5d7;flex:none;margin:0;padding:10px 29px;font-size:12px}.admin-preview-modal>footer{border-top:1px solid var(--line);background:#edf7f2;flex:none;align-items:center;gap:10px;min-height:65px;padding:12px 29px;display:flex}.admin-preview-modal>footer svg{color:var(--green)}.admin-preview-modal>footer strong,.admin-preview-modal>footer small{display:block}.admin-preview-modal>footer strong{font-size:12px}.admin-preview-modal>footer small{color:var(--muted);margin-top:4px;font-size:12px}.admin-preview-active{min-height:100vh;padding-top:48px}.admin-preview-active a[href="/api/auth/logout"]{display:none!important}.admin-preview-banner{z-index:240;color:#fff;background:#0b1730;align-items:center;gap:18px;height:48px;padding:0 22px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 5px 20px #00000029}.admin-preview-banner>span{grid-template-columns:24px auto;align-items:center;margin-right:auto;display:grid}.admin-preview-banner>span svg{color:#ff8b52;grid-row:1/3}.admin-preview-banner strong,.admin-preview-banner small{display:block}.admin-preview-banner strong{font-size:13px}.admin-preview-banner small{color:#aeb9c9;margin-top:2px;font-size:12px}.admin-preview-banner button{color:#fff;background:#152540;border:1px solid #4a5b75;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.admin-command-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid}.admin-command-metrics>div{border-right:1px solid var(--line);grid-template-columns:31px 1fr;align-content:center;column-gap:7px;min-height:127px;padding:18px;display:grid}.admin-command-metrics>div:last-child{border-right:0}.admin-command-metrics svg{color:var(--brand);grid-row:1/4}.admin-command-metrics span{color:var(--muted);font-size:12px;font-weight:850}.admin-command-metrics strong{margin-top:7px;font-size:23px}.admin-command-metrics small{color:#818994;margin-top:5px;font-size:12px}.admin-command-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-command-grid>button,.admin-security-note{border:1px solid var(--line);min-height:105px;color:var(--ink);text-align:left;background:#fff;border-radius:6px;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;padding:20px;display:grid}.admin-command-grid>button:hover{border-color:#aebbd0;box-shadow:0 10px 30px #0b17300f}.admin-command-grid>button>svg:first-child{color:var(--brand)}.admin-command-grid span strong,.admin-command-grid span small{display:block}.admin-command-grid span strong{font-size:15px}.admin-command-grid span small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.admin-security-note{background:#edf7f2;border-color:#b9d9ca;grid-template-columns:40px 1fr}.admin-security-note>svg{color:var(--green)}.admin-revenue-summary{color:#fff;background:#0b1730;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid}.admin-revenue-summary>div{border-right:1px solid #30405c;grid-template-columns:32px 1fr;align-content:center;column-gap:8px;min-height:114px;padding:17px;display:grid}.admin-revenue-summary svg{color:#ff8c53;grid-row:1/3}.admin-revenue-summary span{color:#a3afc0;font-size:12px;font-weight:850}.admin-revenue-summary span small{color:#6f7e95;margin-top:4px;font-size:12px;display:block}.admin-revenue-summary strong{margin-top:8px;font-size:20px}.admin-table-toolbar{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.admin-table-toolbar label{border:1px solid var(--line);align-items:center;gap:8px;width:min(440px,100%);height:38px;padding:0 10px;display:flex}.admin-table-toolbar input{border:0;outline:0;width:100%;font-size:13px}.admin-table-toolbar select{border:1px solid var(--line);background:#fff;min-width:180px;height:38px;margin-left:auto;padding:0 9px;font-size:12px}.admin-table-toolbar>span{color:var(--muted);margin-left:auto;font-size:12px}.admin-data-table{border:1px solid var(--line);background:#fff;border-top:0;min-width:820px}.admin-data-head,.admin-data-table article{grid-template-columns:1.45fr .7fr .8fr .7fr .65fr;align-items:center;gap:13px;display:grid}.admin-data-head{color:#667183;text-transform:uppercase;background:#edf1f5;min-height:34px;padding:0 14px;font-size:12px;font-weight:850}.admin-data-table article{border-top:1px solid var(--line);min-height:76px;padding:12px 14px}.admin-data-table article span strong,.admin-data-table article span small{display:block}.admin-data-table article span strong{font-size:13px}.admin-data-table article span small{color:var(--muted);margin-top:5px;font-size:12px}.admin-state{color:#606b7a;background:#edf0f3;width:fit-content;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850;display:block}.admin-state.active{color:var(--green);background:#e6f5ed}.admin-state.pending{color:#92640d;background:#fff3dd}.secure-billing{align-items:center;gap:4px;color:var(--green)!important;display:flex!important}.lead-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.lead-summary>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:82px;padding:15px 20px;display:flex}.lead-summary svg{color:var(--brand)}.lead-summary span,.lead-summary strong{display:block}.lead-summary span{color:var(--muted);font-size:12px}.lead-summary strong{color:var(--ink);margin-top:5px;font-size:17px}.lead-list{border:1px solid var(--line);background:#fff;border-top:0}.lead-list article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .8fr 145px;align-items:center;gap:15px;min-height:90px;padding:14px 17px;display:grid}.lead-list article>div strong,.lead-list article>div small,.lead-list article>div span,.lead-list article time{display:block}.lead-list article>div strong{margin:6px 0 3px;font-size:14px}.lead-list article>div small,.lead-list article time{color:var(--muted);font-size:12px}.lead-list article a{color:var(--blue);align-items:center;gap:6px;margin:5px 0;font-size:12px;text-decoration:none;display:flex}.lead-list article select{border:1px solid var(--line);background:#fff;height:36px;padding:0 8px;font-size:12px}.lead-status{color:#5a6575;background:#edf0f3;width:fit-content;padding:4px 6px;font-size:12px;font-weight:850}.lead-status.new{color:var(--brand-dark);background:#fff0e8}.lead-status.qualified{color:var(--blue);background:#edf3ff}.lead-status.converted{color:var(--green);background:#e6f5ed}.admin-content-tabs{gap:7px;margin-bottom:16px;display:flex}.admin-content-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.admin-content-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.resource-admin-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:14px;display:grid}.resource-form,.resource-list{padding:21px}.resource-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.resource-form-grid label>span{margin-bottom:6px;font-size:12px;font-weight:750;display:block}.resource-form-grid label small{color:var(--muted);font-size:12px}.resource-form-grid input,.resource-form-grid select,.resource-form-grid textarea{border:1px solid var(--line);background:#fff;outline:0;width:100%;min-height:39px;padding:9px;font-size:13px}.resource-form-grid textarea{resize:vertical;line-height:1.5}.resource-form-grid .span-2{grid-column:span 2}.resource-form-grid label>div{border:1px solid var(--line);align-items:center;gap:7px;padding:0 9px;display:flex}.resource-form-grid label>div input{border:0;padding-left:0}.resource-form>button{margin-top:14px}.resource-admin-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 88px;align-items:center;gap:12px;min-height:105px;padding:14px 4px;display:grid}.resource-admin-row span,.resource-admin-row strong,.resource-admin-row small,.resource-admin-row em{display:block}.resource-admin-row span{color:var(--brand);font-size:12px;font-weight:850}.resource-admin-row strong{margin:6px 0;font-size:14px}.resource-admin-row small{color:var(--muted);font-size:12px;line-height:1.45}.resource-admin-row em{color:var(--blue);margin-top:7px;font-size:12px;font-style:normal;font-weight:750}.resource-admin-row button{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;display:flex}.playbook-content a{border:1px solid var(--line);min-height:35px;color:var(--blue);background:#fff;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.admin-shell .member-note input{border:1px solid var(--line);width:100%;min-height:36px;padding:0 8px;font-size:12px}.affiliate-shell{background:#f4f6f8;min-height:100vh}.affiliate-shell>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 5%;display:flex}.affiliate-shell>header>a{color:var(--muted);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.affiliate-shell>section{width:min(950px,100% - 40px);margin:0 auto;padding:100px 0}.affiliate-shell>section>span{color:var(--brand);font-size:12px;font-weight:850}.affiliate-shell h1{margin:12px 0;font-size:48px}.affiliate-shell section>p{color:var(--muted);font-size:15px}.affiliate-profile{border:1px solid var(--line);background:#fff;grid-template-columns:35px 1fr 35px 1fr 35px 1fr;align-items:center;gap:11px;margin-top:40px;padding:25px;display:grid}.affiliate-profile svg{color:var(--brand)}.affiliate-profile small,.affiliate-profile strong{display:block}.affiliate-profile small{color:var(--muted);font-size:12px}.affiliate-profile strong{margin-top:5px;font-size:14px}@media (width<=1400px){.admin-shell .member-manager-panel{overflow-x:auto}.admin-shell .member-list{min-width:1420px}}@media (width<=1100px){.admin-command-metrics,.admin-revenue-summary{grid-template-columns:repeat(2,1fr)}.resource-admin-layout{grid-template-columns:1fr}.admin-data-table{min-width:900px}.admin-content:has(.admin-data-table){overflow-x:auto}}@media (width<=760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{width:min(290px,86vw);transition:transform .2s;position:fixed;left:0;transform:translate(-102%)}.admin-sidebar.open{transform:translate(0)}.admin-brand{grid-template-columns:39px 1fr 30px}.admin-brand>button{color:#fff;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.admin-backdrop{z-index:25;background:#030a1794;border:0;display:block;position:fixed;inset:0}.admin-topbar{padding:0 12px}.admin-topbar>.admin-menu-button{border:1px solid var(--line);background:#fff;place-items:center;width:36px;height:36px;margin-right:8px;display:grid}.admin-preview-trigger{margin-left:auto;padding:0 8px}.admin-preview-trigger svg:last-child{display:none}.admin-topbar>a{padding:0 8px}.admin-preview-modal-backdrop{padding:10px}.admin-preview-modal{max-height:calc(100dvh - 20px)}.admin-preview-modal>header{padding:18px}.admin-preview-modal>header h2{font-size:20px}.admin-preview-options{grid-template-columns:minmax(0,1fr);padding:14px 18px}.admin-preview-options>button{min-height:88px}.admin-preview-error{padding:10px 18px}.admin-preview-modal>footer{padding:12px 18px}.admin-preview-banner{align-items:stretch;gap:8px;height:auto;min-height:58px;padding:8px 10px}.admin-preview-banner>span{min-width:0}.admin-preview-banner small{display:none}.admin-preview-banner button{flex:none;align-self:center}.admin-preview-active{padding-top:58px}.admin-content{padding:27px 18px 60px}.admin-command-metrics,.admin-revenue-summary,.lead-summary,.admin-command-grid{grid-template-columns:1fr}.admin-command-metrics>div,.admin-revenue-summary>div,.lead-summary>div{border-right:0;border-bottom:1px solid var(--line)}.admin-table-toolbar{flex-direction:column;align-items:stretch}.admin-table-toolbar label,.admin-table-toolbar select{width:100%;margin-left:0}.admin-data-table{min-width:820px}.lead-list{overflow-x:auto}.lead-list article{min-width:760px}.resource-form-grid{grid-template-columns:1fr}.resource-form-grid .span-2{grid-column:auto}.affiliate-shell h1{font-size:38px}.affiliate-profile{grid-template-columns:35px 1fr}}.partner-shell{--partner-ink:#0b1730;--partner-orange:#e65f2b;min-height:100vh;color:var(--ink);background:#f4f6f8;grid-template-columns:252px minmax(0,1fr);display:grid}.partner-sidebar{z-index:35;background:var(--partner-ink);color:#fff;flex-direction:column;height:100vh;padding:20px 14px 15px;display:flex;position:sticky;top:0}.partner-brand{border-bottom:1px solid #25344e;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:0 7px 18px;display:grid}.partner-brand>span{background:var(--partner-orange);color:#fff;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.partner-brand strong,.partner-brand small{display:block}.partner-brand strong{font-size:14px}.partner-brand small{color:#9eacc0;letter-spacing:.8px;margin-top:4px;font-size:11px}.partner-brand button{display:none}.partner-company{background:#13213a;border:1px solid #32425d;align-items:center;gap:10px;margin:16px 5px;padding:13px 11px;display:flex}.partner-company svg{color:#ff9b69}.partner-company span,.partner-company small,.partner-company strong{min-width:0;display:block}.partner-company small{color:#99a7ba;font-size:11px}.partner-company strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.partner-sidebar nav{gap:3px;display:grid}.partner-sidebar nav button{color:#bac5d5;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:43px;padding:0 11px;font-size:14px;display:flex}.partner-sidebar nav button:hover,.partner-sidebar nav button.active{color:#fff;background:#1b2c49}.partner-sidebar nav button.active svg{color:#ff8c55}.partner-safety{color:#c4cddd;border:1px solid #32425d;grid-template-columns:22px 1fr;gap:8px;margin:auto 5px 12px;padding:12px;display:grid}.partner-safety svg{color:#6dc7a2}.partner-safety strong,.partner-safety small{display:block}.partner-safety strong{font-size:13px}.partner-safety small{color:#96a4b8;margin-top:5px;font-size:12px;line-height:1.45}.partner-logout{color:#c9d2e0;border:1px solid #32425d;justify-content:center;align-items:center;gap:8px;min-height:39px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.partner-main{min-width:0}.partner-topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:14px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.partner-topbar>button{border:1px solid var(--line);width:37px;height:37px;color:var(--ink);background:#fff;place-items:center;display:grid}.partner-topbar>button:first-child{display:none}.partner-topbar>div:nth-child(2) span,.partner-topbar>div:nth-child(2) strong{display:block}.partner-topbar>div:nth-child(2) span{color:var(--muted);font-size:11px;font-weight:850}.partner-topbar>div:nth-child(2) strong{margin-top:3px;font-size:14px}.partner-status{border:1px solid var(--line);color:#546174;align-items:center;gap:7px;min-height:29px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:800;display:flex}.partner-status i{background:#d59a22;border-radius:50%;width:7px;height:7px}.partner-status.approved i{background:#1c9a67}.partner-status.suspended i,.partner-status.rejected i{background:#c1434c}.admin-preview-active .partner-topbar{top:48px}.partner-content{max-width:1440px;margin:0 auto;padding:38px 34px 70px}.partner-loading{min-height:360px;color:var(--muted);align-content:center;place-items:center;gap:13px;display:grid}.partner-loading button{border:1px solid var(--line);background:#fff;min-height:38px;padding:0 14px}.partner-review-banner{background:#fff8e7;border-left:3px solid #d49a22;grid-template-columns:28px 1fr;gap:11px;margin-bottom:22px;padding:15px 18px;display:grid}.partner-review-banner svg{color:#ac7712}.partner-review-banner strong,.partner-review-banner small{display:block}.partner-review-banner strong{font-size:14px}.partner-review-banner small{color:#6e6248;margin-top:5px;font-size:13px;line-height:1.55}.partner-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.partner-heading>div>span{color:var(--partner-orange);font-size:12px;font-weight:900}.partner-heading h1{letter-spacing:0;margin:8px 0;font-size:31px;line-height:1.15}.partner-heading p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.partner-heading>button,.partner-heading>a{background:var(--partner-orange);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.partner-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.partner-metrics article{border-right:1px solid var(--line);flex-direction:column;min-height:142px;padding:20px;display:flex}.partner-metrics article:last-child{border-right:0}.partner-metrics svg{color:var(--partner-orange)}.partner-metrics span{color:#667286;margin-top:19px;font-size:11px;font-weight:850}.partner-metrics strong{margin-top:5px;font-size:22px}.partner-metrics small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4}.partner-dashboard-grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.partner-action-panel,.partner-rules-panel,.partner-upload-panel,.partner-import-history,.partner-profile-form,.partner-commission-table{border:1px solid var(--line);background:#fff}.partner-action-panel>header,.partner-import-history>header,.partner-commission-table>header{border-bottom:1px solid var(--line);padding:20px}.partner-action-panel header span,.partner-import-history header span,.partner-commission-table header span{color:var(--partner-orange);font-size:11px;font-weight:900}.partner-action-panel h2,.partner-import-history h2,.partner-commission-table h2{margin:7px 0 0;font-size:18px}.partner-action-panel>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:13px;padding:15px 19px;display:flex}.partner-action-panel>button:hover{background:#f8fafc}.partner-action-panel>button span{flex:1;grid-template-columns:34px 1fr;display:grid}.partner-action-panel>button b{color:var(--partner-orange);grid-row:1/3;font-size:18px}.partner-action-panel>button strong{font-size:14px}.partner-action-panel>button small{color:var(--muted);margin-top:5px;font-size:13px}.partner-rules-panel{background:var(--partner-ink);color:#fff;padding:25px}.partner-rules-panel>svg{color:#65c29c}.partner-rules-panel>span{color:#ff9d6c;margin-top:22px;font-size:11px;font-weight:900;display:block}.partner-rules-panel h2{margin:8px 0 12px;font-size:22px}.partner-rules-panel p{color:#b6c0cf;font-size:14px;line-height:1.65}.partner-rules-panel dl{margin:22px 0 0;display:grid}.partner-rules-panel dl div{border-top:1px solid #32425d;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.partner-rules-panel dt{color:#9facc0;font-size:12px}.partner-rules-panel dd{margin:0;font-size:13px;font-weight:850}.partner-profile-form{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.partner-profile-form label,.partner-opportunity-form label{gap:7px;display:grid}.partner-profile-form label>span,.partner-opportunity-form label>span{color:#596579;font-size:12px;font-weight:800}.partner-profile-form input,.partner-profile-form select,.partner-profile-form textarea,.partner-opportunity-form input,.partner-opportunity-form select,.partner-opportunity-form textarea{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd5dd;padding:9px 11px;font-size:14px}.partner-profile-form textarea{resize:vertical;min-height:112px}.partner-profile-form .span-2,.partner-opportunity-form .span-2{grid-column:1/-1}.partner-submit{background:var(--partner-orange);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:13px;font-weight:850;display:flex}.partner-submit:disabled{background:#9ca5b2}.partner-form-error{color:#a6313b;margin:10px 0 0;font-size:13px;line-height:1.5}.partner-import-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:20px;display:grid}.partner-upload-panel{padding:22px}.partner-process{align-items:center;gap:9px;margin-bottom:18px;display:flex}.partner-process span{color:#5e6a7b;align-items:center;gap:7px;font-size:12px;display:flex}.partner-process b{width:25px;height:25px;color:var(--partner-orange);background:#eef1f5;place-items:center;display:grid}.partner-process i{background:var(--line);flex:1;height:1px}.partner-upload-panel>label{color:#5f6a7b;cursor:pointer;background:#f9fafb;border:1px dashed #9aa6b6;align-content:center;place-items:center;gap:8px;min-height:175px;display:grid}.partner-upload-panel>label.has-file{background:#f0f8f4;border-color:#4e9b7b}.partner-upload-panel>label input{display:none}.partner-upload-panel>label strong{color:var(--ink);font-size:15px}.partner-upload-panel>label small{font-size:13px}.partner-import-preview{border:1px solid var(--line);margin:17px 0}.partner-import-preview header{background:#f5f7f9;justify-content:space-between;padding:12px 14px;display:flex}.partner-import-preview header span{color:var(--partner-orange);font-size:11px;font-weight:900}.partner-import-preview>div,.partner-commission-table>div{overflow-x:auto}.partner-import-preview table,.partner-commission-table table{border-collapse:collapse;width:100%;min-width:660px}.partner-import-preview th,.partner-import-preview td,.partner-commission-table th,.partner-commission-table td{border-top:1px solid var(--line);text-align:left;padding:11px 13px;font-size:13px}.partner-import-preview th,.partner-commission-table th{color:#6a7585;font-size:11px}.partner-import-history article{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;gap:10px;padding:15px 18px;display:grid}.partner-import-history article>svg{color:var(--partner-orange)}.partner-import-history article span strong,.partner-import-history article span small{display:block}.partner-import-history article span strong{font-size:13px}.partner-import-history article span small,.partner-import-history article>small{color:var(--muted);margin-top:4px;font-size:12px}.partner-import-history article>b{text-transform:uppercase;font-size:11px}.partner-import-history article>b.pending{color:#9b6c0f}.partner-import-history article>b.approved{color:#138259}.partner-import-history article>b.rejected{color:#a3313b}.partner-import-history article>small,.partner-import-history article>p{grid-column:2/-1}.partner-import-history article>p{color:#596579;margin:0;font-size:12px;line-height:1.45}.partner-opportunities{grid-template-columns:1fr 1fr;gap:16px;display:grid}.partner-opportunities>article{border:1px solid var(--line);background:#fff}.partner-opportunities article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:17px 19px;display:flex}.partner-opportunities article>header small,.partner-opportunities article>header strong{display:block}.partner-opportunities article>header small{color:var(--muted);font-size:11px}.partner-opportunities article>header strong{margin-top:5px;font-size:15px}.partner-opportunities article>header b,.partner-commission-table td span{color:#596579;background:#eef1f5;align-self:start;padding:5px 7px;font-size:11px}.partner-opportunities article>header b.won,.partner-commission-table td span.settled{color:#137553;background:#e8f6f0}.partner-opportunities article>header b.new{color:#b94718;background:#fff1e9}.partner-opportunities article>dl{background:#f8f9fb;grid-template-columns:repeat(3,1fr);margin:0;padding:13px 19px;display:grid}.partner-opportunities article>dl div{min-width:0}.partner-opportunities article dt{color:var(--muted);font-size:11px}.partner-opportunities article dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:800}.partner-opportunities article>p{color:#566175;min-height:64px;margin:0;padding:17px 19px;font-size:13px;line-height:1.55}.partner-opportunity-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:17px 19px;display:grid}.partner-opportunity-form textarea{resize:vertical;min-height:72px}.partner-opportunity-form>button{background:var(--partner-ink);color:#fff;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:12px;font-weight:850;display:flex}.partner-opportunity-form>button:disabled{background:#9ca5b2}.partner-commission-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:19px;display:grid}.partner-commission-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:124px;padding:20px;display:flex}.partner-commission-summary>div:last-child{border-right:0}.partner-commission-summary span{color:#657185;font-size:11px;font-weight:850}.partner-commission-summary strong{margin-top:7px;font-size:22px}.partner-commission-summary small{color:var(--muted);margin-top:7px;font-size:12px}.partner-commission-note{background:#f1f8f5;border:1px solid #b7d8c9;grid-template-columns:25px 1fr;gap:10px;margin-top:15px;padding:14px 17px;display:grid}.partner-commission-note svg{color:#1c8d63}.partner-commission-note strong,.partner-commission-note small{display:block}.partner-commission-note strong{font-size:13px}.partner-commission-note small{color:#5b6b65;margin-top:5px;font-size:12px}.partner-empty{min-height:120px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:25px;font-size:13px;display:grid}.partner-toast{z-index:80;background:var(--partner-ink);color:#fff;align-items:center;gap:9px;max-width:440px;padding:13px 16px;font-size:13px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #030a1733}.partner-backdrop{display:none}.partner-admin-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.partner-admin-summary>div{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:92px;padding:16px;display:flex}.partner-admin-summary>div:last-child{border-right:0}.partner-admin-summary svg{color:var(--brand)}.partner-admin-summary span,.partner-admin-summary strong{display:block}.partner-admin-summary span{color:var(--muted);font-size:11px;font-weight:850}.partner-admin-summary strong{color:var(--ink);margin-top:7px;font-size:17px}.partner-admin-panel,.partner-review-panel{border:1px solid var(--line);background:#fff;margin-bottom:20px}.partner-admin-panel>header,.partner-review-panel>header{border-bottom:1px solid var(--line);padding:21px}.partner-admin-panel>header span,.partner-review-panel>header span{color:var(--brand);font-size:11px;font-weight:900}.partner-admin-panel>header h2,.partner-review-panel>header h2{margin:7px 0;font-size:19px}.partner-admin-panel>header p,.partner-review-panel>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.partner-admin-list>article{border-bottom:1px solid var(--line);padding:20px}.partner-admin-identity{grid-template-columns:43px 1fr auto;align-items:center;gap:11px;display:grid}.partner-admin-identity>div{color:#fff;background:#0b1730;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.partner-admin-identity span strong,.partner-admin-identity span small{display:block}.partner-admin-identity span strong{font-size:14px}.partner-admin-identity span small{color:var(--muted);margin-top:4px;font-size:12px}.partner-admin-identity>b{color:#8b6214;background:#fff4df;padding:6px 8px;font-size:11px}.partner-admin-identity>b.approved{color:#12734f;background:#e9f6f0}.partner-admin-numbers{background:#f6f8fa;grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.partner-admin-numbers span{color:var(--muted);padding:12px;font-size:11px}.partner-admin-numbers strong{color:var(--ink);margin-top:5px;font-size:13px;display:block}.partner-admin-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.partner-admin-controls label{gap:5px;display:grid}.partner-admin-controls label span{color:var(--muted);font-size:11px;font-weight:800}.partner-admin-controls input,.partner-admin-controls select{border:1px solid var(--line);min-height:38px;font:inherit;background:#fff;padding:7px 9px;font-size:13px}.partner-admin-controls .span-2{grid-column:1/-1}.partner-admin-controls button{background:var(--ink);color:#fff;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:12px;font-weight:850;display:flex}.partner-review-panel>div>article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(190px,1fr) auto auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.partner-review-panel article>svg{color:var(--brand)}.partner-review-panel article>span strong,.partner-review-panel article>span small{display:block}.partner-review-panel article>span strong{font-size:13px}.partner-review-panel article>span small{color:var(--muted);margin-top:5px;font-size:12px}.partner-review-panel dl{gap:16px;margin:0;display:flex}.partner-review-panel dl div{min-width:62px}.partner-review-panel dt{color:var(--muted);font-size:10px}.partner-review-panel dd{margin:4px 0 0;font-size:12px;font-weight:850}.partner-review-actions{gap:6px;display:flex}.partner-review-actions button{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.partner-review-actions button.approve{color:#116f4c;background:#edf8f3;border-color:#93c8ae}.landing-partners{padding:105px max(24px, calc((100vw - var(--landing-width)) / 2));color:#fff;background:#0b1730;grid-template-columns:.95fr 1.05fr;gap:70px;display:grid}.landing-partners-copy>span{color:#ff8d56;font-size:12px;font-weight:900}.landing-partners-copy h2{letter-spacing:0;max-width:640px;margin:13px 0 17px;font-size:38px;line-height:1.15}.landing-partners-copy>p{color:#bec8d6;max-width:610px;margin:0;font-size:15px;line-height:1.7}.landing-partners-copy>div{align-items:center;gap:14px;margin-top:28px;display:flex}.landing-partners-copy>div small{color:#9eacbf;align-items:center;gap:7px;max-width:260px;font-size:12px;line-height:1.45;display:flex}.landing-partners-copy>div small svg{color:#67c7a0;flex:none}.landing-partner-flow{border-top:1px solid #33425b;display:grid}.landing-partner-flow article{border-bottom:1px solid #33425b;grid-template-columns:30px 31px 1fr;align-items:center;gap:12px;min-height:108px;display:grid}.landing-partner-flow article>b{color:#728098;font-size:12px}.landing-partner-flow article>svg{color:#ff8d56}.landing-partner-flow strong,.landing-partner-flow small{display:block}.landing-partner-flow strong{font-size:15px}.landing-partner-flow small{color:#aebaca;margin-top:6px;font-size:13px;line-height:1.45}@media (width<=1100px){.partner-metrics{grid-template-columns:1fr 1fr}.partner-metrics article:nth-child(2){border-right:0}.partner-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.partner-dashboard-grid,.partner-import-layout,.landing-partners,.partner-opportunities{grid-template-columns:1fr}.partner-review-panel>div>article{grid-template-columns:28px 1fr auto}.partner-review-actions{grid-column:2/-1}}@media (width<=760px){.partner-shell{grid-template-columns:1fr}.partner-sidebar{width:min(290px,88vw);transition:transform .2s;position:fixed;left:0;transform:translate(-103%)}.partner-sidebar.open{transform:translate(0)}.partner-brand{grid-template-columns:42px 1fr 30px}.partner-brand button{color:#fff;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.partner-backdrop{z-index:30;background:#030a1799;border:0;display:block;position:fixed;inset:0}.partner-topbar{padding:0 12px}.admin-preview-banner{height:76px;min-height:76px}.admin-preview-active{padding-top:76px}.admin-preview-active .partner-topbar{top:76px}.partner-topbar>button:first-child{display:grid}.partner-topbar>div:nth-child(2) span{display:none}.partner-content{padding:27px 17px 55px}.partner-heading{flex-direction:column;align-items:stretch}.partner-heading h1{font-size:26px}.partner-heading>button,.partner-heading>a{width:100%}.partner-metrics,.partner-commission-summary,.partner-admin-summary{grid-template-columns:1fr}.partner-metrics article,.partner-commission-summary>div,.partner-admin-summary>div{border-right:0;border-bottom:1px solid var(--line)}.partner-profile-form,.partner-opportunity-form,.partner-admin-controls{grid-template-columns:1fr}.partner-profile-form .span-2,.partner-opportunity-form .span-2,.partner-admin-controls .span-2{grid-column:auto}.partner-process{flex-direction:column;align-items:flex-start}.partner-process i{width:1px;height:10px;margin-left:12px}.partner-opportunities article>dl,.partner-admin-numbers{grid-template-columns:1fr;gap:9px}.partner-opportunity-form>button{grid-column:auto}.partner-review-panel>div>article{grid-template-columns:25px 1fr}.partner-review-panel dl,.partner-review-actions{flex-wrap:wrap;grid-column:2}.partner-admin-identity{grid-template-columns:43px 1fr}.partner-admin-identity>b{grid-column:2;justify-self:start}.landing-partners{gap:48px;padding:78px 20px}.landing-partners-copy h2{font-size:30px}.landing-partners-copy>div{flex-direction:column;align-items:stretch}}.admin-preview-active{--admin-preview-offset:48px;padding-top:var(--admin-preview-offset)}.admin-preview-active .topbar{top:var(--admin-preview-offset)}.admin-preview-active .sidebar{top:var(--admin-preview-offset);bottom:0}.admin-preview-active .command-navigator-backdrop{top:var(--admin-preview-offset)}@media (width<=760px){.admin-preview-active{--admin-preview-offset:76px}.admin-preview-active .backdrop{top:var(--admin-preview-offset)}}.commercial-offer{color:var(--ink);background:#fff}.offer-opening,.offer-band,.offer-positioning,.offer-value,.offer-plan-section,.offer-bonuses,.offer-comparison,.offer-risk,.offer-final{width:min(1240px,100% - 48px);margin:0 auto}.offer-opening{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:75px 0;display:flex}.offer-opening>span,.offer-section-head>span,.offer-risk>div:first-child>span{color:var(--brand);letter-spacing:1.7px;font-size:14px;font-weight:850}.offer-opening h2{max-width:900px;margin:18px 0 16px;font-size:58px;line-height:1.03}.offer-opening p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.offer-opening>a,.offer-final a{background:var(--brand);color:#fff;align-items:center;gap:8px;min-height:48px;margin-top:28px;padding:0 21px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.offer-band{background:#f4f7fa;width:100%;max-width:none;padding:80px max(24px,50vw - 620px)}.offer-section-head{max-width:760px;margin-bottom:34px}.offer-section-head h2{margin:10px 0;font-size:37px;line-height:1.14}.offer-section-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.offer-check-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.offer-check-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#344054;align-items:center;gap:10px;min-height:74px;padding:17px;font-size:14px;font-weight:700;display:flex}.offer-check-grid svg{color:var(--green);flex:none}.offer-positioning{padding:90px 0}.offer-positioning>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.offer-positioning article{border-right:1px solid var(--line);padding:28px 28px 20px 0}.offer-positioning article+article{padding-left:28px}.offer-positioning article:last-child{border-right:0}.offer-positioning svg{color:var(--brand)}.offer-positioning h3{margin:16px 0 8px;font-size:19px}.offer-positioning p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.offer-value{color:#fff;background:#0b1730;width:100%;max-width:none;padding:82px max(24px,50vw - 620px)}.offer-value .offer-section-head p{color:#aeb8c8}.offer-value-layout{border-top:1px solid #34425b;grid-template-columns:1.3fr .7fr;display:grid}.offer-value-layout>div>div{border-bottom:1px solid #34425b;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:0 20px 0 0;display:flex}.offer-value-layout>div span{color:#b5bfce;font-size:14px}.offer-value-layout>div strong{font-size:14px}.offer-value-layout aside{background:#12213d;border-left:1px solid #34425b;flex-direction:column;justify-content:center;padding:32px;display:flex}.offer-value-layout aside small{color:#9eacbf;font-size:12px;font-weight:850}.offer-value-layout aside s{color:#f5a57f;margin:12px 0 8px;font-size:31px}.offer-value-layout aside strong{font-size:16px}.offer-value-layout aside p{color:#aeb8c8;margin:9px 0 0;font-size:14px;line-height:1.6}.offer-plan-section{padding:92px 0 78px}.offer-plan-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.offer-plan-grid>article{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:28px 22px;display:flex;position:relative}.offer-plan-grid>article:last-child{border-right:0}.offer-plan-grid>article.highlighted{color:#fff;background:#0b1730;box-shadow:0 18px 55px #0b173029}.offer-plan-badge{background:var(--brand);color:#fff;letter-spacing:1px;place-items:center;width:calc(100% + 2px);height:26px;font-size:12px;font-weight:850;display:grid;position:absolute;inset:-27px -1px auto}.offer-plan-grid article>small{color:var(--brand);font-size:12px;font-weight:850}.offer-plan-grid h3{min-height:48px;margin:9px 0 6px;font-size:21px;line-height:1.12}.offer-plan-grid article>p{min-height:48px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.offer-plan-grid article.highlighted>p,.offer-plan-grid article.highlighted>em{color:#aeb8c8}.offer-plan-price{align-items:baseline;gap:4px;height:62px;margin:17px 0 4px;display:flex}.offer-plan-price small{font-size:13px}.offer-plan-price strong{font-size:35px}.offer-plan-price span{color:var(--muted);font-size:12px}.offer-contact-price{flex-direction:column;justify-content:center;height:62px;margin:17px 0 4px;display:flex}.offer-contact-price strong{font-size:15px}.offer-contact-price span{color:var(--muted);margin-top:5px;font-size:12px}.offer-plan-grid article>em{min-height:49px;color:var(--muted);padding-bottom:14px;font-size:12px;font-style:normal;line-height:1.5;display:block}.offer-plan-grid ul{border-top:1px solid var(--line);gap:10px;margin:0 0 24px;padding:17px 0 0;list-style:none;display:grid}.offer-plan-grid li{color:inherit;grid-template-columns:16px 1fr;gap:7px;font-size:13px;line-height:1.4;display:grid}.offer-plan-grid li svg{color:var(--green)}.offer-plan-grid article.highlighted li svg{color:#64c3a2}.offer-plan-grid article>a,.offer-plan-grid article>button{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:7px;min-height:43px;margin-top:auto;font-size:13px;font-weight:800;text-decoration:none;display:flex}.offer-plan-grid article.highlighted>a,.offer-plan-grid article.highlighted>button{border-color:var(--brand);background:var(--brand)}.offer-bonuses{padding:20px 0 85px}.offer-bonuses>div:last-child{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.offer-bonuses article{border-right:1px solid var(--line);min-height:190px;padding:24px}.offer-bonuses article:last-child{border-right:0}.offer-bonuses svg{color:var(--brand)}.offer-bonuses h3{margin:15px 0 7px;font-size:16px}.offer-bonuses p{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.6}.offer-bonuses article>span,.offer-bonuses article>small{color:var(--blue);font-size:12px;font-weight:750;line-height:1.5;display:block}.offer-bonuses article>small{color:var(--muted);margin-top:5px}.offer-comparison{border-top:1px solid var(--line);padding:76px 0}.offer-comparison-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.offer-comparison-heading>small{color:var(--brand);flex:none;margin-bottom:36px;font-size:12px;font-weight:850}.offer-comparison-controls{border:1px solid var(--line);background:#f7f9fb;justify-content:space-between;align-items:center;gap:18px;min-height:66px;margin-bottom:15px;padding:11px 13px;display:flex}.offer-comparison-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.offer-comparison-tabs button{color:#596477;background:#fff;border:1px solid #d9dfe7;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.offer-comparison-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.offer-comparison-differences{color:#4f5c6c;cursor:pointer;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.offer-comparison-differences input{width:17px;height:17px;accent-color:var(--brand);margin:0}.offer-comparison-desktop{border:1px solid var(--line);overflow-x:auto}.offer-comparison table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px}.offer-comparison th,.offer-comparison td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;height:56px;padding:13px 15px;font-size:13px}.offer-comparison tr>:last-child{border-right:0}.offer-comparison tbody tr:last-child>*{border-bottom:0}.offer-comparison thead th{color:#4e596a;background:#f4f7fa;height:86px;font-weight:850}.offer-comparison thead th:first-child{text-align:left;width:28%;min-width:255px}.offer-comparison thead th strong,.offer-comparison thead th small,.offer-comparison thead th em{display:block}.offer-comparison thead th strong{color:var(--ink);font-size:14px}.offer-comparison thead th small{color:var(--muted);margin-top:6px;font-size:12px}.offer-comparison thead th em{color:var(--brand);margin-bottom:5px;font-size:12px;font-style:normal}.offer-comparison tbody tr:not(.offer-comparison-category):hover>*{background:#f9fbfc}.offer-comparison tbody th:first-child{color:#323d4d;text-align:left;background:#fff;font-size:13px;font-weight:700}.offer-comparison .offer-comparison-recommended{background:#fff8f3}.offer-comparison thead .offer-comparison-recommended{box-shadow:inset 0 3px var(--brand)}.offer-comparison-category th{color:#fff;text-align:left;background:#10203a;height:37px;padding:9px 15px;font-size:12px;font-weight:850}.comparison-included{color:#26755b;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.comparison-included svg{color:var(--green)}.comparison-unavailable{color:#a4abb5;font-size:14px}.comparison-detail{color:#253954;max-width:150px;font-size:12px;line-height:1.4;display:inline-block}.offer-comparison-mobile{display:none}.offer-risk{background:#f4f7fa;grid-template-columns:1.1fr .9fr;gap:55px;width:100%;max-width:none;padding:82px max(24px,50vw - 620px);display:grid}.offer-risk h2{margin:13px 0 11px;font-size:36px;line-height:1.15}.offer-risk p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.offer-risk>div:nth-child(2){border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.offer-risk article{border-right:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:10px;min-height:115px;padding:15px;display:grid}.offer-risk article:last-child{border-right:0}.offer-risk article svg{color:var(--brand)}.offer-risk article strong{font-size:13px}.offer-risk>small{color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;font-size:12px;display:flex}.offer-final{background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:330px;padding:70px 24px;display:flex}.offer-final h2{max-width:780px;margin:0;font-size:44px;line-height:1.1}.offer-final>div{gap:9px;display:flex}.offer-final button{color:#fff;background:0 0;border:1px solid #536078;min-height:48px;margin-top:28px;padding:0 21px;font-size:14px;font-weight:750}.plan-contact-link,.access-price.contact,.price.contact{justify-content:center;align-items:center;display:flex}.structure-paths{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.structure-paths>button{border:0;border-right:1px solid var(--line);min-height:96px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:17px;display:grid}.structure-paths>button:last-child{border-right:0}.structure-paths>button:hover,.structure-paths>button.active{box-shadow:inset 0 -3px var(--brand);background:#f7f9fc}.structure-paths svg:first-child{color:var(--brand)}.structure-paths span strong,.structure-paths span small{display:block}.structure-paths span strong{font-size:14px}.structure-paths span small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.curation-tabs{gap:6px;margin:24px 0 14px;display:flex;overflow-x:auto}.curation-tabs button{border:1px solid var(--line);min-height:39px;color:var(--muted);background:#fff;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:750;display:flex}.curation-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.curation-toolbar{grid-template-columns:minmax(280px,1fr) repeat(3,155px) auto;gap:8px;display:grid}.curation-toolbar label{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.curation-toolbar input{border:0;outline:0;width:100%;min-width:0;font-size:13px}.curation-toolbar select,.curation-toolbar>button{border:1px solid var(--line);color:#4d5868;background:#fff;min-width:0;height:42px;padding:0 9px;font-size:12px}.curation-toolbar>button{align-items:center;gap:6px;display:flex}.curation-toolbar>button.active{border-color:var(--brand);color:var(--brand)}.affiliate-disclosure,.curation-legal{color:var(--muted);align-items:center;gap:7px;margin:11px 0 16px;font-size:12px;line-height:1.5;display:flex}.affiliate-disclosure svg{color:var(--green);flex:none}.curation-featured{border:1px solid var(--line);color:#fff;background:#07162b;margin:0 0 17px;padding:16px}.curation-featured-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.curation-featured-head>span{align-items:center;gap:7px;display:flex}.curation-featured-head svg{color:#ff8d55}.curation-featured-head strong{font-size:14px}.curation-featured-head small{color:#9facc0;text-align:right;max-width:470px;font-size:12px;line-height:1.5}.curation-featured>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.curation-featured>div:last-child>button{color:#fff;text-align:left;background:#10223b;border:1px solid #2b3b55;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:118px;padding:9px;display:grid}.curation-featured>div:last-child>button:hover{border-color:#ff8d55}.curation-featured-image{aspect-ratio:1;background:#e9edf1 50%/cover no-repeat;width:92px}.curation-featured button>span:nth-child(2){min-width:0}.curation-featured button small,.curation-featured button strong,.curation-featured button em{display:block}.curation-featured button small{color:#ff9a68;font-size:12px;font-weight:850}.curation-featured button strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:13px;overflow:hidden}.curation-featured button p{color:#aeb9c9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.curation-featured button em{color:#8bd4b4;font-size:12px;font-style:normal;font-weight:750}.curation-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.curation-card{border:1px solid var(--line);background:#fff;min-width:0;position:relative}.curation-favorite{z-index:2;width:35px;height:35px;color:var(--muted);background:#fffffff0;border:1px solid #0b17301f;place-items:center;display:grid;position:absolute;top:10px;right:10px}.curation-favorite.active{color:var(--brand)}.curation-card-main{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;padding:0}.curation-image{aspect-ratio:16/9;color:#7b8798;background:#edf1f4 50%/cover no-repeat;place-items:center;display:grid;position:relative}.curation-image>span{background:var(--brand);color:#fff;padding:5px 7px;font-size:12px;font-weight:850;position:absolute;bottom:10px;left:10px}.curation-card-copy{min-height:200px;padding:17px}.curation-card-copy>small{color:var(--brand);font-size:12px;font-weight:850}.curation-card-copy h3{margin:8px 0 7px;font-size:16px;line-height:1.25}.curation-card-copy p{min-height:48px;color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.curation-card-copy>strong{font-size:15px;display:block}.curation-card-copy>span{color:#8a93a1;margin-top:6px;font-size:12px;display:block}.curation-card-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.curation-card-actions button{border:0;border-right:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.curation-card-actions button:last-child{color:var(--blue);border-right:0}.curation-empty{text-align:center;background:#fff;border:1px dashed #bfc8d4;align-content:center;place-items:center;gap:8px;min-height:270px;padding:35px;display:grid}.curation-empty svg{color:var(--brand)}.curation-empty h3{margin:5px 0 0;font-size:16px}.curation-empty p{max-width:460px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.curation-legal{border-top:1px solid var(--line);padding:14px 0}.curation-modal-backdrop{z-index:120;background:#030a17b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.curation-modal{background:#fff;grid-template-columns:.8fr 1.2fr;width:min(1050px,100%);max-height:calc(100vh - 56px);display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000040}.curation-modal-close{z-index:2;border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;place-items:center;display:grid;position:absolute;top:12px;right:12px}.curation-detail-image{color:#7c8796;background:#edf1f4 50%/cover no-repeat;place-items:center;min-height:520px;display:grid}.curation-detail-copy{padding:42px}.curation-detail-copy>span{color:var(--brand);font-size:12px;font-weight:850}.curation-detail-copy h2{margin:10px 0;font-size:30px;line-height:1.14}.curation-detail-copy>p{color:var(--muted);margin:0 0 13px;font-size:14px;line-height:1.6}.curation-detail-copy>strong{font-size:20px;display:block}.curation-detail-copy>small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.curation-why{border-left:3px solid var(--brand);background:#fff5f0;gap:11px;margin:20px 0;padding:16px;display:flex}.curation-why svg{color:var(--brand);flex:none}.curation-why strong{font-size:14px}.curation-why p{color:#5b6574;margin:5px 0 0;font-size:13px;line-height:1.5}.curation-detail-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.curation-detail-columns h3{margin:0 0 7px;font-size:14px}.curation-detail-columns p,.curation-detail-columns li{color:var(--muted);font-size:12px;line-height:1.55}.curation-detail-columns ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.curation-detail-columns li{gap:6px;display:flex}.curation-detail-columns li svg{color:var(--green);flex:none}.curation-links{gap:7px;margin-top:20px;display:grid}.curation-links>a{border:1px solid var(--line);min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.curation-links>a:hover{border-color:var(--blue)}.curation-links span small,.curation-links span strong,.curation-links span em{display:block}.curation-links small{color:var(--brand);font-size:12px;font-weight:850}.curation-links strong{margin:3px 0;font-size:13px}.curation-links em{color:var(--green);font-size:12px;font-style:normal}.curation-detail-actions{gap:7px;margin-top:15px;display:flex}.curation-detail-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.curation-detail-legal{color:var(--muted);font-size:12px;line-height:1.5}.project-workspace{min-height:380px}.project-builder{border:1px solid var(--line);background:#fff;grid-template-columns:.75fr 1.25fr;display:grid}.project-builder>div{background:var(--ink);color:#fff;padding:40px}.project-builder>div>span{color:#ff9a68;font-size:12px;font-weight:850}.project-builder h2{margin:12px 0 9px;font-size:29px;line-height:1.18}.project-builder p{color:#aab6c7;margin:0;font-size:14px;line-height:1.65}.project-builder-facts{gap:9px;margin-top:28px;display:grid}.project-builder-facts span{color:#c6cfdb;align-items:center;gap:7px;font-size:12px;display:flex}.project-builder-facts strong{color:#fff}.project-builder form{grid-template-columns:1fr 1fr;gap:12px;padding:35px;display:grid}.project-builder label>span,.project-toolbar label>span{margin-bottom:6px;font-size:12px;font-weight:750;display:block}.project-builder input,.project-builder select,.project-builder textarea{border:1px solid var(--line);background:#fff;outline:0;width:100%;min-height:41px;padding:9px;font-size:13px}.project-builder textarea{resize:vertical}.project-builder .span-2{grid-column:span 2}.project-toolbar{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:68px;padding:11px;display:flex}.project-toolbar label{margin-right:auto}.project-toolbar select{border:1px solid var(--line);background:#fff;min-width:260px;height:34px;padding:0 8px;font-size:12px}.project-toolbar>button{border:1px solid var(--line);min-height:37px;color:var(--ink);background:#fff;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.project-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.project-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:95px;padding:16px;display:flex}.project-summary>div:last-child{border-right:0}.project-summary span{color:var(--brand);font-size:12px;font-weight:850}.project-summary strong{margin:7px 0 4px;font-size:17px}.project-summary small{color:var(--muted);font-size:12px}.project-items{border:1px solid var(--line);background:#fff;overflow-x:auto}.project-items-head,.project-items article{grid-template-columns:1.45fr .7fr .85fr .85fr 36px;align-items:center;gap:10px;min-width:760px;display:grid}.project-items-head{color:#687486;background:#edf1f5;min-height:33px;padding:0 13px;font-size:12px;font-weight:850}.project-items article{border-top:1px solid var(--line);min-height:72px;padding:11px 13px}.project-items article>span strong,.project-items article>span small{display:block}.project-items article>span strong{font-size:13px}.project-items article>span small{color:var(--muted);margin-top:4px;font-size:12px}.project-items article>strong{font-size:13px}.project-items article>label{border:1px solid var(--line);grid-template-columns:25px 1fr;align-items:center;height:36px;display:grid}.project-items article>label span{color:var(--muted);padding-left:7px;font-size:12px}.project-items article input{border:0;outline:0;width:100%;min-width:0;height:100%;font-size:12px}.project-items article button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.project-items article button.purchased{color:var(--green);background:#edf8f3;border-color:#a8d4bf}.curation-admin-metrics{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.curation-admin-metrics>div{border-right:1px solid #33415a;grid-template-columns:31px 1fr;align-content:center;column-gap:8px;min-height:105px;padding:17px;display:grid}.curation-admin-metrics>div:last-child{border-right:0}.curation-admin-metrics svg{color:#ff8d55;grid-row:1/4}.curation-admin-metrics span{color:#9faabd;font-size:12px;font-weight:850}.curation-admin-metrics strong{margin-top:5px;font-size:20px}.curation-admin-metrics small{color:#718098;margin-top:4px;font-size:12px}.curation-admin-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:14px;display:grid}.curation-admin-form,.curation-admin-list,.curation-click-log,.offer-admin-settings,.offer-admin-plan,.offer-admin-bonuses{border:1px solid var(--line);background:#fff;padding:21px}.curation-admin-fields,.offer-admin-plan-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.curation-admin-fields label>span,.offer-admin-settings label>span,.offer-admin-plan-fields label>span,.offer-admin-bonuses label>span{margin-bottom:6px;font-size:12px;font-weight:750;display:block}.curation-admin-fields input,.curation-admin-fields select,.curation-admin-fields textarea,.offer-admin-settings input,.offer-admin-settings textarea,.offer-admin-plan-fields input,.offer-admin-plan-fields textarea,.offer-admin-bonuses input,.offer-admin-bonuses textarea{border:1px solid var(--line);background:#fff;outline:0;width:100%;min-height:39px;padding:9px;font-size:13px}.curation-admin-fields textarea,.offer-admin-settings textarea,.offer-admin-plan-fields textarea,.offer-admin-bonuses textarea{resize:vertical;line-height:1.5}.curation-admin-fields label>div,.offer-admin-settings label>div{border:1px solid var(--line);align-items:center;gap:7px;padding:0 9px;display:flex}.curation-admin-fields label>div input,.offer-admin-settings label>div input{border:0;padding-left:0}.curation-admin-fields .span-2,.offer-admin-plan-fields .span-2{grid-column:span 2}.curation-admin-fields fieldset,.offer-admin-plan-fields fieldset,.offer-admin-bonuses fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:12px;display:flex}.curation-admin-fields legend,.offer-admin-bonuses legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:750}.curation-admin-fields fieldset label,.offer-admin-plan-fields fieldset label,.offer-admin-bonuses fieldset label{align-items:center;gap:5px;font-size:12px;display:flex}.curation-admin-fields fieldset input,.offer-admin-plan-fields fieldset input,.offer-admin-bonuses fieldset input{width:auto;min-height:0}.curation-admin-form>.primary-button{margin-top:15px}.curation-links-admin{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.curation-links-admin .panel-head button{align-items:center;gap:5px;display:flex}.curation-link-row{grid-template-columns:110px 1fr 1.6fr 95px 95px 95px 90px 75px 85px 34px;gap:6px;margin-top:9px;display:grid}.curation-link-row input,.curation-link-row select,.curation-link-row>label{border:1px solid var(--line);background:#fff;width:100%;min-width:0;height:36px;padding:0 7px;font-size:12px}.curation-link-row>label{align-items:center;gap:5px;display:flex}.curation-link-row>label input{border:0;padding:0}.curation-link-row>label.check{justify-content:center}.curation-link-row>label.check input{width:auto}.curation-link-row>button{color:#aa3726;background:#fff;border:1px solid #e3b5ad;place-items:center;width:34px;height:36px;display:grid}.curation-admin-search{border:1px solid var(--line);align-items:center;gap:7px;height:39px;margin:14px 0;padding:0 9px;display:flex}.curation-admin-search input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.curation-admin-product{border-bottom:1px solid var(--line);grid-template-columns:66px 1fr 78px;align-items:center;gap:11px;min-height:112px;padding:12px 0;display:grid}.curation-admin-thumb{aspect-ratio:1;color:#7c8796;background:#edf1f4 50%/cover no-repeat;place-items:center;width:64px;display:grid}.curation-admin-product span small,.curation-admin-product span strong,.curation-admin-product span em{display:block}.curation-admin-product span small{color:var(--brand);font-size:12px;font-weight:850}.curation-admin-product span strong{margin:5px 0;font-size:13px}.curation-admin-product p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.curation-admin-product span em{color:var(--blue);margin-top:5px;font-size:12px;font-style:normal}.curation-admin-product>div:last-child{gap:5px;display:grid}.curation-admin-product>div:last-child button{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:4px;min-height:31px;font-size:12px;display:flex}.curation-click-log{margin-top:14px}.curation-click-log>div:not(.panel-head){border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 145px;align-items:center;gap:12px;min-height:54px;display:grid}.curation-click-log span strong,.curation-click-log span small{display:block}.curation-click-log span strong{font-size:12px}.curation-click-log span small{color:var(--muted);margin-top:4px;font-size:12px}.curation-click-log b{color:var(--blue);font-size:12px}.curation-click-log time{color:var(--muted);text-align:right;font-size:12px}.offer-admin-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:14px;display:grid}.offer-admin-settings>label{margin-top:12px;display:block}.offer-admin-settings>div:not(.panel-head),.offer-admin-bonuses form>div:not(.panel-head){grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.offer-admin-settings>button{margin-top:14px}.offer-admin-plan-tabs{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid}.offer-admin-plan-tabs button{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--ink);background:#fff;padding:8px;font-size:12px;font-weight:750}.offer-admin-plan-tabs button:last-child{border-right:0}.offer-admin-plan-tabs button small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.offer-admin-plan-tabs button.active{background:var(--ink);color:#fff}.offer-admin-plan-tabs button.active small{color:#aeb8c8}.offer-admin-plan>form>button{margin-top:14px}.offer-admin-bonuses{grid-template-columns:.75fr 1.25fr;gap:22px;margin-top:14px;display:grid}.offer-admin-bonuses form>label{margin-top:11px;display:block}.offer-admin-bonuses fieldset,.offer-admin-bonuses form>button{margin-top:12px}.offer-admin-bonuses>div article{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px;align-items:center;gap:10px;min-height:78px;padding:10px 0;display:grid}.offer-admin-bonuses article span strong,.offer-admin-bonuses article span small{display:block}.offer-admin-bonuses article strong{font-size:13px}.offer-admin-bonuses article p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.45}.offer-admin-bonuses article small{color:var(--blue);font-size:12px}.offer-admin-bonuses article button{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:12px;display:flex}@media (width<=1180px){.offer-plan-grid{grid-template-columns:repeat(2,1fr)}.offer-plan-grid>article:nth-child(2){border-right:0}.offer-plan-grid>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.offer-plan-badge{width:calc(100% + 2px);inset:0 -1px auto}.offer-plan-grid>article.highlighted{padding-top:45px}.curation-toolbar{grid-template-columns:1fr repeat(2,150px)}.curation-toolbar select:nth-of-type(3),.curation-toolbar>button{grid-row:2}.curation-admin-layout,.offer-admin-layout{grid-template-columns:1fr}.curation-link-row{grid-template-columns:120px 1fr 1.7fr repeat(2,95px)}.curation-link-row>:nth-child(n+6){grid-row:2}}@media (width<=800px){.offer-opening,.offer-positioning,.offer-plan-section,.offer-bonuses,.offer-comparison{width:min(100% - 34px,1240px)}.offer-opening h2{font-size:43px}.offer-section-head h2{font-size:31px}.offer-check-grid,.offer-positioning>div:last-child{grid-template-columns:1fr 1fr}.offer-positioning article{border-bottom:1px solid var(--line)}.offer-value-layout,.offer-risk{grid-template-columns:1fr}.offer-value-layout aside{border-left:0}.offer-bonuses>div:last-child{grid-template-columns:1fr}.offer-bonuses article{border-right:0;border-bottom:1px solid var(--line)}.offer-comparison-heading{flex-direction:column;align-items:flex-start;gap:0}.offer-comparison-heading>small{margin:-20px 0 24px}.offer-comparison-controls{flex-direction:column;align-items:stretch}.offer-comparison-tabs{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.offer-comparison-tabs button{flex:none;min-height:38px}.offer-comparison-differences{align-self:flex-start;min-height:32px}.offer-comparison-desktop{display:none}.offer-comparison-mobile{border:1px solid var(--line);display:block}.offer-comparison-mobile details{border-bottom:1px solid var(--line);background:#fff}.offer-comparison-mobile details:last-child{border-bottom:0}.offer-comparison-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:10px 14px;list-style:none;display:flex}.offer-comparison-mobile summary::-webkit-details-marker{display:none}.offer-comparison-mobile summary>span strong,.offer-comparison-mobile summary>span small{display:block}.offer-comparison-mobile summary>span strong{color:var(--ink);font-size:14px}.offer-comparison-mobile summary>span small{color:var(--muted);margin-top:5px;font-size:12px}.offer-comparison-mobile summary>b{color:var(--brand);font-size:17px;transition:transform .2s}.offer-comparison-mobile details[open] summary{background:#f7f9fb}.offer-comparison-mobile details[open] summary>b{transform:rotate(45deg)}.offer-comparison-mobile ul{margin:0;padding:0 14px 13px;list-style:none}.offer-comparison-mobile li{color:#475365;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(88px,145px);align-items:center;gap:14px;min-height:57px;font-size:12px;display:grid}.offer-comparison-mobile li:last-child{border-bottom:0}.offer-comparison-mobile li>span:first-child{line-height:1.45}.offer-comparison-mobile li>span:first-child small{color:#8a94a2;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.offer-comparison-mobile li>.comparison-included,.offer-comparison-mobile li>.comparison-unavailable,.offer-comparison-mobile li>.comparison-detail{text-align:right;justify-self:end}.offer-final h2{font-size:36px}.structure-paths,.curation-grid,.curation-featured>div:last-child{grid-template-columns:1fr}.structure-paths>button{border-right:0;border-bottom:1px solid var(--line)}.curation-toolbar{grid-template-columns:1fr 1fr}.curation-toolbar label{grid-column:span 2}.curation-toolbar select:nth-of-type(3),.curation-toolbar>button{grid-row:auto}.curation-modal{grid-template-columns:1fr}.curation-detail-image{min-height:330px}.project-builder{grid-template-columns:1fr}.project-summary{grid-template-columns:1fr 1fr}.project-summary>div{border-bottom:1px solid var(--line)}.project-toolbar{flex-direction:column;align-items:stretch}.project-toolbar label{margin:0}.project-toolbar select{width:100%;min-width:0}.curation-admin-metrics{grid-template-columns:1fr 1fr}.offer-admin-bonuses{grid-template-columns:1fr}.offer-admin-plan-tabs,.curation-link-row{grid-template-columns:1fr 1fr}.curation-link-row>:nth-child(n){grid-row:auto}.curation-link-row>label:first-of-type{grid-column:span 2}}@media (width<=560px){.offer-opening{min-height:380px;padding:55px 0}.offer-opening h2{font-size:35px}.offer-opening p{font-size:15px}.offer-section-head h2{font-size:27px}.offer-check-grid,.offer-positioning>div:last-child,.offer-plan-grid{grid-template-columns:1fr}.offer-positioning article,.offer-positioning article+article{border-right:0;padding:22px 0}.offer-plan-grid>article,.offer-plan-grid>article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.offer-risk>div:nth-child(2){grid-template-columns:1fr}.offer-risk article{border-right:0;border-bottom:1px solid var(--line)}.offer-final h2{font-size:30px}.offer-final>div{flex-direction:column;width:100%}.offer-final a,.offer-final button{justify-content:center;width:100%}.offer-final button{margin-top:0}.curation-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.curation-tabs button{text-align:center;justify-content:center;min-width:0;padding:0 5px;font-size:12px;line-height:1.2}.curation-tabs button svg{flex:none}.curation-toolbar{grid-template-columns:1fr}.curation-toolbar label{grid-column:auto}.curation-featured-head{flex-direction:column;align-items:flex-start}.curation-featured-head small{text-align:left}.curation-featured>div:last-child>button{grid-template-columns:74px minmax(0,1fr) 16px}.curation-featured-image{width:74px}.curation-detail-copy{padding:28px 20px}.curation-detail-columns{grid-template-columns:1fr}.curation-detail-actions{flex-wrap:wrap}.project-builder>div,.project-builder form{padding:25px 20px}.project-builder form{grid-template-columns:1fr}.project-builder .span-2{grid-column:auto}.project-summary{grid-template-columns:1fr}.project-summary>div{border-right:0}.curation-modal-backdrop{padding:10px}.curation-modal{max-height:calc(100vh - 20px)}.curation-detail-image{min-height:240px}.curation-admin-metrics{grid-template-columns:1fr}.curation-admin-metrics>div{border-bottom:1px solid #33415a;border-right:0}.curation-admin-fields,.offer-admin-plan-fields{grid-template-columns:1fr}.curation-admin-fields .span-2,.offer-admin-plan-fields .span-2{grid-column:auto}.curation-link-row{grid-template-columns:1fr}.curation-link-row>label:first-of-type{grid-column:auto}.curation-admin-product{grid-template-columns:55px 1fr}.curation-admin-product>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.curation-click-log>div:not(.panel-head){grid-template-columns:1fr auto}.curation-click-log time{text-align:left;grid-column:1/-1}.offer-admin-plan-tabs,.offer-admin-bonuses>div article{grid-template-columns:1fr}}.heading-actions,.table-actions{align-items:center;gap:7px;display:flex}.admin-form-card{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;padding:18px;display:grid}.admin-form-card label{color:#536074;min-width:0;font-size:12px;font-weight:750}.admin-form-card input,.admin-form-card select,.admin-form-card textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:3px;outline:0;margin-top:6px;padding:8px 10px;font-size:13px}.admin-form-card textarea{resize:vertical;min-height:76px}.admin-form-card input:focus,.admin-form-card select:focus,.admin-form-card textarea:focus{border-color:#7692b5;box-shadow:0 0 0 3px #edf3fa}.admin-form-card fieldset{border:1px solid var(--line);min-width:0;padding:10px}.admin-form-card fieldset legend{padding:0 4px;font-size:12px;font-weight:800}.admin-form-card fieldset label{margin:5px 0;display:block}.admin-form-card fieldset input{width:15px;min-height:15px;accent-color:var(--brand);margin:0 5px 0 0}.admin-form-card .span-2{grid-column:span 2}.admin-form-card>button{justify-content:center;align-self:end}.coupon-entry{grid-template-columns:1fr 90px;gap:7px;display:grid}.coupon-entry input{border:1px solid var(--line);text-transform:uppercase;min-width:0;height:40px;padding:0 10px}.coupon-entry button{border:1px solid var(--ink);background:#fff;font-size:12px;font-weight:800}.coupon-applied{color:#236d50;background:#eef8f3;border:1px solid #a8d1bd;align-items:center;gap:9px;padding:11px;display:flex}.coupon-applied strong,.coupon-applied small{display:block}.coupon-applied strong{font-size:13px}.coupon-applied small{margin-top:3px;font-size:12px;line-height:1.45}.commercial-coupon-entry{gap:8px;margin:10px 0;display:grid}.commercial-coupon-entry .coupon-entry{grid-template-columns:28px minmax(0,1fr) 90px;align-items:center}.commercial-coupon-entry .coupon-entry>svg{color:var(--accent);justify-self:center}.onboarding-backdrop{z-index:120;background:#040c1bb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-dialog{background:#fff;border:1px solid #d8dee6;border-radius:7px;width:min(610px,100%);overflow:hidden;box-shadow:0 30px 80px #02091647}.onboarding-dialog>header{color:#fff;background:#0b1931;justify-content:space-between;align-items:center;min-height:54px;padding:0 22px;display:flex}.onboarding-dialog>header span{color:#a7b2c4;font-size:12px;font-weight:850}.onboarding-dialog>header button{color:#fff;background:0 0;border:1px solid #384760;place-items:center;width:32px;height:32px;display:grid}.onboarding-progress{background:#e8ebef;height:4px}.onboarding-progress span{background:var(--brand);height:100%;transition:width .25s;display:block}.onboarding-body{text-align:center;align-content:center;justify-items:center;min-height:330px;padding:44px 56px 34px;display:grid}.onboarding-icon{width:58px;height:58px;color:var(--brand);background:#fff3ec;border:1px solid #f0b28f;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.onboarding-body h2{letter-spacing:0;margin:0;font-size:25px}.onboarding-body>p{max-width:470px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}.onboarding-confirm{color:#246f51;text-align:left;background:#edf8f2;border:1px solid #b8d9c9;align-items:center;gap:10px;width:min(420px,100%);margin-top:20px;padding:13px;display:flex}.onboarding-confirm strong,.onboarding-confirm small{display:block}.onboarding-confirm strong{font-size:13px}.onboarding-confirm small{color:#547565;margin-top:4px;font-size:12px}.onboarding-preview{color:#2e4d70;background:#fff;border:1px solid #8ba2bd;align-items:center;gap:7px;min-height:38px;margin-top:20px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.onboarding-dialog>footer{border-top:1px solid var(--line);background:#f8f9fa;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.onboarding-dialog>footer button{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.onboarding-dialog>footer .primary-button{border-color:var(--brand);background:var(--brand);color:#fff}.onboarding-dialog button:disabled{opacity:.45}.onboarding-later{color:#8b939e;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:12px;display:flex}.notification-list{gap:8px;display:grid}.notification-list article{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:15px 18px;display:grid}.notification-list article.unread{border-left:4px solid var(--brand);background:#fffaf7}.notification-list article>div{color:#2b5d8f;background:#eef3f8;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.notification-list article.unread>div{color:var(--brand);background:#fff0e7}.notification-list article small,.notification-list article strong{display:block}.notification-list article small{color:#8b939d;font-size:12px}.notification-list article strong{margin-top:5px;font-size:14px}.notification-list article p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.notification-list article a{color:#285e96;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.notification-list article em{background:var(--brand);color:#fff;padding:4px 6px;font-size:12px;font-style:normal;font-weight:850}.notification-composer{grid-template-columns:repeat(3,1fr)}.plan-feature-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plan-feature-columns>article{border:1px solid var(--line);background:#fff}.plan-feature-columns header{border-bottom:1px solid var(--line);color:#fff;background:#0e1c34;align-content:center;min-height:72px;padding:14px;display:grid}.plan-feature-columns header small{color:#8897ac;font-size:12px}.plan-feature-columns header strong{margin-top:5px;font-size:14px}.plan-feature-columns article>button{color:#9a4440;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:22px 1fr;align-items:center;width:100%;min-height:38px;padding:0 11px;font-size:12px;display:grid}.plan-feature-columns article>button.enabled{color:#287053}.plan-feature-columns article>button span{color:var(--ink);text-transform:capitalize}.coupon-form{grid-template-columns:repeat(4,1fr)}.coupon-form fieldset{grid-column:span 2}.entitlement-form{grid-template-columns:repeat(4,1fr)}.report-filters{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;margin-bottom:12px;padding:14px;display:grid}.report-filters label{color:#5f6a78;font-size:12px;font-weight:750}.report-filters input,.report-filters select{border:1px solid var(--line);background:#fff;width:100%;height:38px;margin-top:5px;padding:0 8px;font-size:12px}.report-filters>button{justify-content:center;align-self:end}.report-summary{border:1px solid var(--line);color:#fff;background:#0e1c34;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.report-summary>div{align-items:center;gap:10px;display:flex}.report-summary svg{color:#ff8d55}.report-summary small,.report-summary strong{display:block}.report-summary small{color:#8897ac;font-size:12px}.report-summary strong{margin-top:4px;font-size:13px}.report-summary b{font-size:13px}.report-table{position:relative}.table-loading{min-height:80px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.progress-kpis{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid}.progress-kpis>div{border-right:1px solid var(--line);grid-template-columns:33px 1fr;align-content:center;column-gap:8px;min-height:92px;padding:15px;display:grid}.progress-kpis>div:last-child{border-right:0}.progress-kpis svg{color:var(--brand);grid-row:span 2}.progress-kpis span{color:var(--muted);font-size:12px;font-weight:850}.progress-kpis strong{margin-top:5px;font-size:19px}.progress-course-list{gap:12px;display:grid}.progress-course-list>article{border:1px solid var(--line);background:#fff;padding:20px}.progress-course-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-course-list header small,.progress-course-list header strong{display:block}.progress-course-list header small{color:var(--brand);font-size:12px;font-weight:850}.progress-course-list header strong{margin-top:5px;font-size:14px}.progress-course-list header b{font-size:18px}.progress-track{background:#e7ebef;border-radius:4px;height:7px;margin:13px 0;overflow:hidden}.progress-track span{background:#258167;height:100%;display:block}.progress-course-list>article>p{color:var(--muted);font-size:12px;line-height:1.5}.module-progress-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.module-progress-grid>div{border:1px solid var(--line);background:#f8f9fa;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:10px;display:flex}.module-progress-grid strong,.module-progress-grid small{display:block}.module-progress-grid strong{font-size:12px}.module-progress-grid small{color:var(--muted);margin-top:3px;font-size:12px}.module-progress-grid b{font-size:13px}.progress-course-list footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.progress-course-list footer>span,.progress-course-list footer a,.progress-course-list footer button{align-items:center;gap:6px;font-size:12px;display:flex}.progress-course-list footer a,.progress-course-list footer button{color:#29577f;background:#fff;border:1px solid #87a0bb;min-height:34px;padding:0 10px;font-weight:800;text-decoration:none}.certificate-wallet{margin-top:20px}.certificate-wallet h2{font-size:17px}.certificate-wallet article{border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:34px minmax(0,1fr) 70px 110px;align-items:center;gap:9px;min-height:75px;padding:12px 15px;display:grid}.certificate-wallet article:last-child{border-bottom:1px solid var(--line)}.certificate-wallet article>svg{color:var(--brand)}.certificate-wallet small,.certificate-wallet strong,.certificate-wallet em{display:block}.certificate-wallet small{color:var(--brand);font-size:12px;font-weight:850}.certificate-wallet strong{margin-top:4px;font-size:13px}.certificate-wallet em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.certificate-wallet article>b{color:#267453;font-size:12px}.certificate-wallet a{border:1px solid var(--line);color:#345a82;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.company-create{grid-template-columns:repeat(5,minmax(0,1fr))}.company-admin-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:13px;display:grid}.company-admin-layout>aside{border:1px solid var(--line);background:#fff;display:grid}.company-admin-layout>aside button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;border-left:3px solid #0000;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:67px;padding:9px 12px;display:grid}.company-admin-layout>aside button.active{border-left-color:var(--brand);background:#fff6f1}.company-admin-layout>aside svg{color:#51667e}.company-admin-layout>aside strong,.company-admin-layout>aside small{display:block}.company-admin-layout>aside strong{font-size:12px}.company-admin-layout>aside small{color:var(--muted);margin-top:4px;font-size:12px}.company-detail-header{border:1px solid var(--line);color:#fff;background:#0e1c34;border-bottom:0;justify-content:space-between;align-items:center;gap:14px;min-height:92px;padding:17px;display:flex}.company-detail-header small{color:#8996aa;font-size:12px}.company-detail-header h2{margin:6px 0 4px;font-size:18px}.company-detail-header p{color:#aab4c4;margin:0;font-size:12px}.company-detail-header>div{grid-template-columns:25px 1fr;align-items:center;column-gap:6px;display:grid}.company-detail-header>div strong,.company-detail-header>div small{display:block}.member-link{border-top:0;grid-template-columns:repeat(4,1fr)}.member-link fieldset{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.gamification-admin-grid{gap:7px;display:grid}.gamification-admin-grid article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1fr) 120px 45px 35px;align-items:center;gap:10px;min-height:68px;padding:10px 13px;display:grid}.gamification-admin-grid small,.gamification-admin-grid strong,.gamification-admin-grid em{display:block}.gamification-admin-grid small{color:var(--brand);font-size:12px}.gamification-admin-grid strong{margin-top:4px;font-size:13px}.gamification-admin-grid em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.gamification-admin-grid label{color:var(--muted);font-size:12px}.gamification-admin-grid input{border:1px solid var(--line);width:72px;height:34px;margin-right:4px;padding:0 7px}.gamification-admin-grid article>button{border:1px solid var(--line);color:#2e668b;background:#fff;place-items:center;width:32px;height:32px;display:grid}.gamification-admin-grid.levels article{grid-template-columns:18px 1fr 180px 35px}.gamification-admin-grid.levels article>i{width:13px;height:42px}.gamification-admin-grid.levels label input{width:100%;margin-top:4px}.switch input{width:17px;height:17px;accent-color:var(--brand)}.platform-health-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid}.platform-health-strip>div{border-right:1px solid var(--line);align-items:center;gap:8px;min-height:65px;padding:11px;display:flex}.platform-health-strip>div:last-child{border-right:0}.platform-health-strip .healthy svg{color:#258167}.platform-health-strip .warning svg{color:#b46c20}.platform-health-strip .critical svg{color:#b83c35}.platform-health-strip small,.platform-health-strip strong{display:block}.platform-health-strip small{color:var(--muted);font-size:12px}.platform-health-strip strong{text-transform:uppercase;margin-top:3px;font-size:12px}.platform-settings{gap:8px;display:grid}.platform-settings article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1fr) minmax(180px,360px) 35px;align-items:center;gap:10px;min-height:68px;padding:12px 15px;display:grid}.platform-settings strong,.platform-settings small{display:block}.platform-settings strong{font-size:13px}.platform-settings small{color:var(--muted);margin-top:4px;font-size:12px}.platform-settings input{border:1px solid var(--line);height:38px;padding:0 9px}.platform-settings button{border:1px solid var(--line);color:#285d89;background:#fff;place-items:center;width:34px;height:34px;display:grid}.legal-settings-manager{border:1px solid var(--line);background:#fff}.legal-settings-manager>header{border-bottom:1px solid var(--line);background:#f7fafc;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:108px;padding:18px 20px;display:grid}.legal-settings-manager>header>div{border:1px solid;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.legal-settings-manager>header>div.ready{color:#237259;background:#edf8f3;border-color:#9bcbb8}.legal-settings-manager>header>div.pending{color:#9a5a16;background:#fff7ec;border-color:#e5bf91}.legal-settings-manager>header small,.legal-settings-manager>header h2,.legal-settings-manager>header p{display:block}.legal-settings-manager>header small{color:#c55225;font-size:10px;font-weight:900}.legal-settings-manager>header h2{margin:5px 0 3px;font-size:20px}.legal-settings-manager>header p{color:var(--muted);margin:0;font-size:12px}.legal-settings-manager>header nav{flex-wrap:wrap;gap:7px;display:flex}.legal-settings-manager>header a{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.legal-settings-manager form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.legal-settings-manager label{display:block}.legal-settings-manager label.full{grid-column:1/-1}.legal-settings-manager label>span{color:#425466;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.legal-settings-manager input,.legal-settings-manager textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9e2;outline:none;padding:9px 11px;font-size:13px}.legal-settings-manager textarea{resize:vertical}.legal-settings-manager input:focus,.legal-settings-manager textarea:focus{border-color:#4f7393;box-shadow:0 0 0 2px #4f73931f}.legal-settings-note{color:#2b6652;background:#f2faf6;border:1px solid #c8dfd3;grid-column:1/-1;align-items:center;gap:9px;padding:11px 13px;display:flex}.legal-settings-note span,.legal-settings-note strong,.legal-settings-note small{display:block}.legal-settings-note strong{font-size:12px}.legal-settings-note small{color:#5b756b;margin-top:3px;font-size:11px}.legal-human-review-note{color:#8a5217;background:#fff7ec;border-color:#e5bf91}.legal-human-review-note small{color:#755f48}.legal-settings-manager form>.primary-button{grid-column:1/-1;justify-self:start}@media (width<=1100px){.plan-feature-columns,.progress-kpis,.platform-health-strip{grid-template-columns:1fr 1fr}.report-filters,.company-create{grid-template-columns:repeat(3,1fr)}.admin-form-card,.coupon-form,.entitlement-form,.notification-composer{grid-template-columns:1fr 1fr}}@media (width<=760px){.onboarding-backdrop{padding:8px}.onboarding-dialog{max-height:calc(100vh - 16px);overflow-y:auto}.onboarding-body{min-height:300px;padding:34px 22px 26px}.onboarding-body h2{font-size:21px}.onboarding-dialog>footer{position:sticky;bottom:0}.heading-actions{width:100%}.heading-actions>*{flex:1;justify-content:center}.report-filters,.company-create,.admin-form-card,.coupon-form,.entitlement-form,.notification-composer{grid-template-columns:1fr}.admin-form-card .span-2,.coupon-form fieldset{grid-column:auto}.company-admin-layout{grid-template-columns:1fr}.company-admin-layout>aside{grid-template-columns:1fr 1fr}.member-link{grid-template-columns:1fr}.member-link fieldset{grid-column:auto;grid-template-columns:1fr 1fr}.module-progress-grid{grid-template-columns:1fr}.progress-course-list footer{flex-direction:column;align-items:flex-start}.certificate-wallet article{grid-template-columns:30px minmax(0,1fr)}.certificate-wallet article>b,.certificate-wallet article>a{grid-column:2;justify-self:start}.gamification-admin-grid article,.gamification-admin-grid.levels article{grid-template-columns:1fr 90px}.gamification-admin-grid article>span,.gamification-admin-grid.levels article>i{grid-column:1/-1}.platform-settings article{grid-template-columns:1fr 34px}.platform-settings article>span{grid-column:1/-1}.legal-settings-manager>header{grid-template-columns:42px 1fr}.legal-settings-manager>header nav{grid-column:1/-1}.legal-settings-manager form{grid-template-columns:1fr}.legal-settings-manager label.full,.legal-settings-note,.legal-settings-manager form>.primary-button{grid-column:auto}.legal-settings-manager form>.primary-button{justify-content:center;width:100%}}@media (width<=520px){.plan-feature-columns,.progress-kpis,.platform-health-strip,.company-admin-layout>aside{grid-template-columns:1fr}.progress-kpis>div,.platform-health-strip>div{border-right:0;border-bottom:1px solid var(--line)}.notification-list article{grid-template-columns:34px 1fr}.notification-list article em{grid-column:2;justify-self:start}.onboarding-dialog>footer{flex-direction:column-reverse;align-items:stretch}.onboarding-dialog>footer button{justify-content:center}.gamification-admin-grid article,.gamification-admin-grid.levels article{grid-template-columns:1fr}.gamification-admin-grid article>span,.gamification-admin-grid.levels article>i{grid-column:auto}.member-link fieldset{grid-template-columns:1fr}}.account-type-field>div{grid-template-columns:repeat(4,1fr)}.academy-module{color:var(--ink)}.academy-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:126px;padding:12px 0 24px;display:flex}.academy-heading h1{letter-spacing:0;margin:8px 0 9px;font-size:28px}.academy-heading p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.academy-tabs{border:1px solid var(--line);background:#fff;border-radius:6px;gap:3px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.academy-tabs button{color:#647084;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:12px;font-weight:750;display:flex}.academy-tabs button.active{color:#fff;background:#0b1931}.academy-loading,.academy-empty{border:1px solid var(--line);color:#5b6878;text-align:center;background:#fff;justify-content:center;align-items:center;gap:12px;min-height:230px;display:flex}.academy-loading>span,.certificate-loading>span{border:2px solid #dbe1e8;border-top-color:var(--brand);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite academy-spin}.academy-loading strong,.academy-loading small{display:block}.academy-loading strong{font-size:14px}.academy-loading small{color:var(--muted);margin-top:5px;font-size:12px}.academy-empty{flex-direction:column;padding:30px}.academy-empty h2,.academy-empty h3{margin:0;font-size:16px}.academy-empty p{color:var(--muted);margin:0;font-size:12px}@keyframes academy-spin{to{transform:rotate(360deg)}}.academy-metrics,.admin-academy-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.academy-metrics>div,.admin-academy-metrics>div{border-right:1px solid var(--line);grid-template-columns:31px 1fr;align-content:center;gap:4px 8px;min-height:105px;padding:16px;display:grid}.academy-metrics>div:last-child,.admin-academy-metrics>div:last-child{border-right:0}.academy-metrics svg,.admin-academy-metrics svg{color:var(--brand);grid-row:1/4}.academy-metrics span,.admin-academy-metrics span{color:#748092;font-size:12px;font-weight:850}.academy-metrics strong,.admin-academy-metrics strong{font-size:20px}.academy-metrics small,.admin-academy-metrics small{color:var(--muted);font-size:12px}.academy-focus{color:#fff;background:#0b1931;border:1px solid #203350;border-radius:6px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);margin-bottom:20px;display:grid;overflow:hidden}.academy-daily{background:linear-gradient(100deg,#0b1931 0 70%,#132845);flex-direction:column;justify-content:center;min-height:242px;padding:34px;display:flex}.academy-label{color:#ff8b55;font-size:12px;font-weight:850}.academy-daily h2{letter-spacing:0;margin:10px 0 9px;font-size:25px}.academy-daily p{color:#aab6c8;max-width:580px;margin:0;font-size:13px;line-height:1.65}.academy-action-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.academy-action-row button{color:#0b1931;background:#fff;border:1px solid #3a4b65;border-radius:4px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.academy-action-row button+button{color:#fff;background:#182a45}.academy-action-row button:disabled{opacity:.4}.academy-profile-summary{background:#101f38;border-left:1px solid #263a57;flex-direction:column;justify-content:center;padding:28px;display:flex}.academy-profile-icon{color:#ff8b55;border:1px solid #40516a;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:16px;display:grid}.academy-profile-summary>span{color:#8290a5;font-size:12px;font-weight:850}.academy-profile-summary h3{margin:7px 0 4px;font-size:16px}.academy-profile-summary p{color:#9eabbc;margin:0;font-size:12px}.academy-profile-summary dl{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 0;display:grid}.academy-profile-summary dl div{border-top:1px solid #2e3f58;padding-top:9px}.academy-profile-summary dt,.academy-profile-summary dd{margin:0}.academy-profile-summary dt{color:#7f8da2;font-size:12px}.academy-profile-summary dd{margin-top:5px;font-size:12px}.academy-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;min-height:70px;padding:6px 0 15px;display:flex}.academy-section-heading span{color:var(--brand);font-size:12px;font-weight:850}.academy-section-heading h2{letter-spacing:0;margin:6px 0 0;font-size:19px}.academy-section-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.academy-section-heading>button{color:var(--brand);background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:12px;font-weight:750;display:flex}.academy-track-preview,.academy-track-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.academy-track-card{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;min-height:330px;padding:21px;display:flex;box-shadow:0 10px 26px #08152d0b}.academy-track-top{justify-content:space-between;gap:12px;display:flex}.academy-track-top svg{color:var(--brand)}.academy-track-top span{color:var(--brand);font-size:12px;font-weight:850}.academy-track-top h3{margin:7px 0 0;font-size:14px;line-height:1.35}.academy-track-card>p{min-height:42px;color:var(--muted);margin:13px 0;font-size:12px;line-height:1.6}.academy-bank>div:first-child{color:#687486;justify-content:space-between;font-size:12px;display:flex}.academy-bank>div:first-child strong{color:var(--ink)}.academy-bank>div:last-child{background:#e7ebef;height:5px;margin-top:7px}.academy-bank>div:last-child span{background:#2e936b;height:100%;display:block}.academy-track-card dl{grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.academy-track-card dl div{border-right:1px solid var(--line);text-align:center}.academy-track-card dl div:last-child{border-right:0}.academy-track-card dt,.academy-track-card dd{margin:0}.academy-track-card dt{color:var(--muted);font-size:12px}.academy-track-card dd{margin-top:4px;font-size:12px;font-weight:800}.academy-track-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.academy-track-actions button{border:1px solid var(--line);min-height:35px;color:var(--ink);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.academy-track-actions .certificate-action{color:#fff;background:#132845;border-color:#132845;grid-column:1/-1}.academy-track-actions button:disabled{opacity:.45}.academy-attempt{width:min(920px,100%);margin:0 auto}.academy-attempt>header{justify-content:space-between;align-items:center;gap:20px;min-height:120px;padding-bottom:20px;display:flex}.academy-attempt>header span{color:var(--brand);font-size:12px;font-weight:850}.academy-attempt>header h1{margin:7px 0 5px;font-size:24px}.academy-attempt>header small{color:var(--muted);font-size:12px}.academy-attempt-progress{text-align:right;width:180px}.academy-attempt-progress strong{font-size:13px}.academy-attempt-progress>div{background:#dfe4ea;height:6px;margin-top:8px}.academy-attempt-progress>div span{background:var(--brand);height:100%;display:block}.academy-question{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:520px;padding:34px;box-shadow:0 20px 50px #08152d11}.academy-question-meta{flex-wrap:wrap;gap:6px;display:flex}.academy-question-meta span{color:#627083;border:1px solid #d9dfe6;border-radius:3px;padding:5px 7px;font-size:12px;font-weight:750}.academy-question-meta span:first-child{color:#a84c1e;background:#fff6f1;border-color:#f0bd9f}.academy-question h2{max-width:770px;margin:25px 0;font-size:18px;line-height:1.5}.academy-question>img{object-fit:contain;border:1px solid var(--line);width:100%;max-height:340px;margin-bottom:18px}.academy-question>textarea{resize:vertical;width:100%;min-height:140px;font:inherit;border:1px solid #cdd5df;border-radius:4px;padding:15px;font-size:14px;line-height:1.6}.academy-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.academy-options button{color:#273548;text-align:left;background:#fff;border:1px solid #d8dfe7;border-radius:5px;grid-template-columns:31px 1fr 20px;align-items:center;gap:9px;min-height:66px;padding:10px 13px;font-size:13px;line-height:1.45;display:grid}.academy-options button>span{border:1px solid #cbd4df;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:850;display:grid}.academy-options button.selected{background:#f2f7fd;border-color:#2e65a3;box-shadow:inset 3px 0 #2e65a3}.academy-options button.correct{background:#eff8f3;border-color:#55a47f}.academy-options button.wrong{background:#fff2f1;border-color:#d58b82}.academy-feedback{border:1px solid;border-radius:5px;grid-template-columns:26px 1fr;gap:9px;margin-top:14px;padding:14px;display:grid}.academy-feedback.correct{color:#236c4f;background:#eff8f3;border-color:#b2dac7}.academy-feedback.wrong{color:#9a3c34;background:#fff3f1;border-color:#efc0bb}.academy-feedback strong,.academy-feedback p,.academy-feedback small{display:block}.academy-feedback strong{font-size:13px}.academy-feedback p{margin:5px 0 0;font-size:12px;line-height:1.55}.academy-feedback small{margin-top:5px;font-size:12px}.academy-question footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;min-height:73px;margin-top:20px;padding-top:15px;display:flex}.academy-question footer>span{color:var(--muted);font-size:12px}.academy-question footer button,.academy-finish button{background:var(--brand);color:#fff;border:0;border-radius:4px;align-items:center;gap:7px;min-height:41px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.academy-question footer button:disabled{opacity:.4}.academy-finish{border:1px solid var(--line);text-align:center;background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:35px;display:flex}.academy-finish>div{color:#287a58;background:#eaf6f0;border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.academy-finish>span{color:var(--brand);margin-top:22px;font-size:12px;font-weight:850}.academy-finish h2{margin:9px 0;font-size:22px}.academy-finish p{max-width:530px;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}.academy-result{border:1px solid;border-radius:6px;grid-template-columns:170px 1fr;align-items:center;gap:23px;min-height:175px;margin-bottom:15px;padding:24px;display:grid}.academy-result.passed{background:#eff8f4;border-color:#abd3c0}.academy-result.review{background:#fff8ed;border-color:#efd0a8}.academy-result-score{background:#fff;border:7px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;box-shadow:0 0 0 1px #b9cfc4}.academy-result-score strong{font-size:28px}.academy-result-score span{color:var(--muted);margin-top:4px;font-size:12px}.academy-result>div:nth-child(2)>span{color:#2a7457;font-size:12px;font-weight:850}.academy-result h2{margin:7px 0;font-size:19px}.academy-result p{color:#5d6b68;margin:0;font-size:12px}.academy-result-themes{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.academy-result-themes span{background:#fff9;border:1px solid #50645a33;padding:5px 7px;font-size:12px}.academy-result>div:nth-child(2)>div:last-child{gap:7px;margin-top:14px;display:flex}.academy-result button{background:var(--brand);color:#fff;border:0;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.academy-table-wrap,.admin-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.academy-table-wrap table,.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.academy-table-wrap th,.admin-table-wrap th{border-bottom:1px solid var(--line);color:#6c7786;text-align:left;background:#f7f8fa;height:42px;padding:0 13px;font-size:12px}.academy-table-wrap td,.admin-table-wrap td{border-bottom:1px solid var(--line);min-height:58px;padding:12px 13px;font-size:12px}.academy-table-wrap td strong,.academy-table-wrap td small,.admin-table-wrap td strong,.admin-table-wrap td small{display:block}.academy-table-wrap td small,.admin-table-wrap td small{color:var(--muted);margin-top:4px;font-size:12px}.academy-status{border-radius:3px;padding:5px 7px;font-size:12px;font-weight:800;display:inline-flex}.academy-status.valid{color:#267453;background:#e9f6ef}.academy-status.review{color:#a34a25;background:#fff1ea}.academy-certificate-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.academy-certificate-grid article{border:1px solid var(--line);background:#fff;border-top:4px solid #d66b36;border-radius:6px;min-height:320px;padding:22px;position:relative}.academy-certificate-seal{width:48px;height:48px;color:var(--brand);background:#fff2eb;border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.academy-certificate-grid article>.academy-status{position:absolute;top:20px;right:18px}.academy-certificate-grid h3{margin:9px 0 5px;font-size:14px}.academy-certificate-grid p{color:var(--muted);margin:0;font-size:12px}.academy-certificate-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.academy-certificate-grid dt,.academy-certificate-grid dd{margin:0}.academy-certificate-grid dt{color:var(--muted);font-size:12px}.academy-certificate-grid dd{margin-top:4px;font-size:12px;font-weight:750}.academy-certificate-grid article>small{color:#7b8490;font-size:12px}.academy-certificate-grid article>div:last-child{gap:6px;margin-top:16px;display:flex}.academy-certificate-grid a,.academy-certificate-grid button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.academy-team-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.academy-team-summary>div{border-right:1px solid var(--line);grid-template-columns:29px 1fr;align-content:center;gap:4px 7px;min-height:90px;padding:15px;display:grid}.academy-team-summary>div:last-child{border-right:0}.academy-team-summary svg{color:var(--brand);grid-row:1/3}.academy-team-summary span{color:var(--muted);font-size:12px;font-weight:850}.academy-team-summary strong{font-size:19px}.academy-invite-band{color:#fff;background:#0d1d35;border:1px solid #233652;border-radius:6px;grid-template-columns:1fr 1.2fr;align-items:center;gap:25px;margin-bottom:12px;padding:25px;display:grid}.academy-invite-band>div>span{color:#ff8b55;font-size:12px;font-weight:850}.academy-invite-band h2{margin:7px 0;font-size:18px}.academy-invite-band p{color:#a5b1c2;margin:0;font-size:12px;line-height:1.55}.academy-invite-band form{grid-template-columns:1fr 85px 130px;gap:6px;display:grid}.academy-invite-band input{color:#fff;background:#152741;border:1px solid #41516a;border-radius:3px;min-width:0;height:38px;padding:0 9px;font-size:12px}.academy-invite-band button{background:var(--brand);color:#fff;border:0;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:800;display:flex}.academy-invites{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:12px;display:grid}.academy-invites>div{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 32px;align-items:center;gap:8px;min-height:63px;padding:11px;display:grid}.academy-invites strong,.academy-invites small{display:block}.academy-invites strong{font-size:12px}.academy-invites small{color:var(--muted);margin-top:4px;font-size:12px}.academy-invites code{color:#244b7c;font-size:12px;font-weight:800}.academy-invites button{border:1px solid var(--line);background:#fff;place-items:center;width:30px;height:30px;display:grid}.academy-modal-backdrop,.admin-modal-backdrop{z-index:180;background:#040d1bc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.academy-modal,.admin-academy-modal{background:#fff;border-radius:7px;width:min(820px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 75px #00000040}.academy-modal>header,.admin-academy-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:18px 23px;display:flex}.academy-modal header span,.admin-academy-modal header span{color:var(--brand);font-size:12px;font-weight:850}.academy-modal header h2,.admin-academy-modal header h2{margin:5px 0 0;font-size:18px}.academy-modal header>button,.admin-academy-modal header>button{border:1px solid var(--line);background:#fff;place-items:center;width:34px;height:34px;display:grid}.academy-modal form,.admin-academy-modal form{grid-template-columns:1fr 1fr;gap:13px;padding:23px;display:grid}.academy-modal label>span,.admin-academy-modal label>span{margin-bottom:6px;font-size:12px;font-weight:750;display:block}.academy-modal input,.academy-modal select,.admin-academy-modal input,.admin-academy-modal select,.admin-academy-modal textarea{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cdd5df;border-radius:3px;padding:8px 10px;font-size:12px}.admin-academy-modal textarea{resize:vertical;min-height:82px;line-height:1.5}.academy-privacy{grid-column:1/-1;align-items:center;gap:8px;display:flex}.academy-privacy input{width:auto;min-height:0}.academy-privacy span{margin:0!important}.academy-modal footer,.admin-academy-modal footer{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:8px;display:flex}.academy-modal footer button,.admin-academy-modal footer button{background:var(--brand);color:#fff;border:0;border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.employee-academy-shell{background:#f4f6f8;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.employee-academy-shell>aside{color:#fff;background:#0a182e;flex-direction:column;height:100vh;padding:23px 15px;display:flex;position:sticky;top:0}.employee-academy-shell .brand-lockup{padding:0 7px 22px}.employee-access-note{background:#12243e;border:1px solid #30415b;border-radius:5px;align-items:center;gap:9px;padding:12px;display:flex}.employee-access-note svg{color:#65b28e}.employee-access-note strong,.employee-access-note small{display:block}.employee-access-note strong{font-size:12px}.employee-access-note small{color:#8f9db2;margin-top:4px;font-size:12px}.employee-academy-shell aside nav{margin-top:18px}.employee-academy-shell aside nav>.active{color:#fff;background:#f26c3c;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.employee-profile{border-top:1px solid #263751;grid-template-columns:34px 1fr;align-items:center;gap:8px;margin-top:auto;padding:13px 5px 0;display:grid}.employee-profile>div{background:#223653;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.employee-profile strong,.employee-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-profile strong{font-size:12px}.employee-profile small{color:#8493a9;margin-top:4px;font-size:12px}.employee-academy-shell>main{min-width:0}.employee-academy-shell>main>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex}.employee-academy-shell>main>header>button{display:none}.employee-academy-shell>main>header>span{color:#697587;font-size:12px;font-weight:850}.employee-academy-shell>main>header a{color:#526073;align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.admin-academy-loading{min-height:280px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.admin-import-band{color:#fff;background:#0d1d35;border:1px solid #2b405e;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:83px;margin-bottom:11px;padding:16px;display:grid}.admin-import-band>div{align-items:center;gap:11px;display:flex}.admin-import-band>div svg{color:#ff8b55}.admin-import-band strong,.admin-import-band small{display:block}.admin-import-band strong{font-size:13px}.admin-import-band small{color:#98a6b9;margin-top:5px;font-size:12px}.admin-import-band a,.admin-import-band label{color:#fff;cursor:pointer;border:1px solid #40516a;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.admin-import-band label{background:var(--brand);border:0}.admin-import-band label input{display:none}.admin-import-result{color:#246d50;background:#eef8f3;border:1px solid #b7d9c8;border-radius:5px;grid-template-columns:25px 1fr 30px;align-items:center;gap:8px;min-height:65px;margin-bottom:11px;padding:11px 13px;display:grid}.admin-import-result.warning{color:#925b21;background:#fff8ed;border-color:#e9cba5}.admin-import-result strong,.admin-import-result small{display:block}.admin-import-result strong{font-size:12px}.admin-import-result small{margin-top:4px;font-size:12px}.admin-import-result button{width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.admin-academy-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(270px,1fr) auto auto;align-items:center;gap:8px;min-height:55px;padding:8px;display:grid}.admin-academy-toolbar>label{border:1px solid var(--line);align-items:center;gap:7px;min-height:37px;padding:0 10px;display:flex}.admin-academy-toolbar input{border:0;outline:0;width:100%;font-size:12px}.admin-academy-toolbar>div{align-items:center;gap:5px;display:flex}.admin-academy-toolbar select{border:1px solid var(--line);background:#fff;min-height:37px;padding:0 8px;font-size:12px}.admin-academy-toolbar>span{color:var(--muted);white-space:nowrap;font-size:12px}.admin-question-list{border:1px solid var(--line);background:#fff;border-top:0}.admin-question-list article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 100px;align-items:center;gap:12px;min-height:108px;padding:13px;display:grid}.admin-question-code strong{font-size:13px;display:block}.admin-question-status{border-radius:3px;width:fit-content;margin-top:6px;padding:4px 6px;font-size:12px;font-weight:850;display:inline-flex}.admin-question-status.published{color:#267453;background:#e8f6ef}.admin-question-status.draft{color:#9b5b19;background:#fff3e5}.admin-question-status.blocked{color:#a53b35;background:#fdeeed}.admin-question-list article>div:nth-child(2)>span{color:var(--brand);font-size:12px;font-weight:800}.admin-question-list h3{margin:6px 0;font-size:13px;line-height:1.45}.admin-question-list article>div:nth-child(2)>small{color:var(--muted);font-size:12px}.admin-question-actions button,.admin-table-wrap button{border:1px solid var(--line);color:#46566a;background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:12px;font-weight:750;display:flex}.admin-option-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-academy-modal .span-all{grid-column:1/-1}.admin-track-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:20px;display:grid}.admin-track-grid>form{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:1fr 1fr;gap:9px;padding:19px;display:grid}.admin-track-header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:8px;min-height:56px;display:flex}.admin-track-header span{color:var(--brand);font-size:12px;font-weight:850}.admin-track-header h3{margin:5px 0 0;font-size:15px}.admin-track-grid label>span{margin-bottom:5px;font-size:12px;font-weight:750;display:block}.admin-track-grid input,.admin-track-grid select,.admin-track-grid textarea{border:1px solid var(--line);width:100%;min-height:35px;font:inherit;background:#fff;padding:7px;font-size:12px}.admin-track-grid textarea{resize:vertical;min-height:70px}.admin-track-numbers{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-track-active{align-items:center;gap:6px;display:flex}.admin-track-active input{width:auto;min-height:0}.admin-track-active span{margin:0!important}.admin-track-grid form>button{background:var(--ink);color:#fff;border:0;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:800;display:flex}.admin-academy-analysis{color:#fff;background:#0d1d35;border:1px solid #263b59;border-radius:6px;grid-template-columns:.7fr 1.3fr;gap:25px;margin-bottom:12px;padding:24px;display:grid}.admin-academy-analysis>div:first-child>span{color:#ff8b55;font-size:12px;font-weight:850}.admin-academy-analysis h2{margin:7px 0;font-size:18px}.admin-academy-analysis p{color:#9faabd;margin:0;font-size:12px;line-height:1.55}.admin-academy-analysis>div:last-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-academy-analysis>div:last-child>div{background:#13243e;border:1px solid #344761;justify-content:space-between;align-items:center;gap:8px;min-height:53px;padding:9px;display:flex}.admin-academy-analysis strong,.admin-academy-analysis small{display:block}.admin-academy-analysis strong{font-size:12px}.admin-academy-analysis small{color:#8d9bb0;margin-top:3px;font-size:12px}.admin-academy-analysis b{color:#ff9a69;font-size:15px}.certificate-page{color:#09172c;background:#edf1f5;min-height:100vh}.certificate-page>header{background:#fff;border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:center;height:72px;padding:0 max(25px,50% - 590px);display:flex}.certificate-page>header>a{color:#09172c;align-items:center;gap:9px;text-decoration:none;display:flex}.certificate-page>header>a>span{color:#fff;background:#f26c3c;border-radius:4px;place-items:center;width:37px;height:37px;font-size:14px;font-weight:900;display:grid}.certificate-page>header strong,.certificate-page>header small{display:block}.certificate-page>header strong{font-size:14px}.certificate-page>header small{color:#7e8996;margin-top:2px;font-size:12px}.certificate-page>header>div{color:#42725e;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.certificate-stage{place-items:center;width:min(1180px,100% - 40px);min-height:720px;margin:0 auto;padding:42px 0 24px;display:grid}.certificate-loading,.certificate-not-found{color:#667385;flex-direction:column;align-items:center;gap:12px;display:flex}.certificate-not-found{background:#fff;border:1px solid #e2b7b2;border-radius:7px;padding:55px}.certificate-not-found svg{color:#b8443b}.certificate-not-found h1{margin:0;font-size:23px}.certificate-not-found p{margin:0;font-size:13px}.public-certificate{background:#fff;border-radius:7px;width:min(1060px,100%);padding:13px;box-shadow:0 25px 70px #040e1d21}.certificate-border{outline-offset:-8px;background:linear-gradient(135deg,#fff 0 75%,#f5f8fa 75%);border:2px solid #122641;outline:1px solid #f16d3d;min-height:640px;padding:43px 55px;position:relative}.certificate-brand{align-items:center;gap:8px;display:flex}.certificate-brand>span{color:#fff;background:#f26c3c;place-items:center;width:37px;height:37px;font-size:14px;font-weight:900;display:grid}.certificate-brand strong,.certificate-brand small{display:block}.certificate-brand strong{font-size:14px}.certificate-brand small{color:#7e8997;margin-top:2px;font-size:12px}.certificate-title{text-align:center;max-width:760px;margin:48px auto 0}.certificate-title svg{color:#d56836}.certificate-title>span{color:#d56836;margin-top:12px;font-size:12px;font-weight:900;display:block}.certificate-title h1{margin:9px 0 24px;font-family:Georgia,serif;font-size:29px;font-weight:500}.certificate-title p{color:#748092;margin:0;font-size:13px}.certificate-title h2{margin:10px 0 5px;font-family:Georgia,serif;font-size:27px;font-weight:500}.certificate-title small{color:#7f8996;font-size:12px}.certificate-statement{color:#526073;text-align:center;max-width:760px;margin:28px auto 24px;font-size:13px;line-height:1.8}.certificate-border>dl{border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8;grid-template-columns:repeat(4,1fr);max-width:720px;margin:0 auto 32px;padding:15px 0;display:grid}.certificate-border>dl div{text-align:center;border-right:1px solid #e0e5ea}.certificate-border>dl div:last-child{border-right:0}.certificate-border dt,.certificate-border dd{margin:0}.certificate-border dt{color:#7d8794;font-size:12px}.certificate-border dd{margin-top:5px;font-size:12px;font-weight:800}.certificate-footer{grid-template-columns:1fr 150px 1fr;align-items:end;gap:20px;display:grid}.certificate-footer>div:first-child span,.certificate-footer>div:first-child strong,.certificate-footer>div:first-child small{display:block}.certificate-footer>div:first-child span{color:#7c8795;font-size:12px}.certificate-footer>div:first-child strong{margin-top:5px;font-size:13px}.certificate-footer>div:first-child small{color:#7d8794;margin-top:4px;font-size:12px}.certificate-validation-code{text-align:center}.certificate-validation-code img{width:96px;height:96px}.certificate-validation-code span{margin-top:4px;font-size:12px;font-weight:800;display:block}.certificate-validity{justify-content:flex-end;align-items:center;gap:8px;display:flex}.certificate-validity.valid{color:#287657}.certificate-validity.invalid{color:#b44139}.certificate-validity strong,.certificate-validity small{display:block}.certificate-validity strong{font-size:12px}.certificate-validity small{margin-top:4px;font-size:12px}.certificate-actions{justify-content:center;align-items:center;gap:8px;width:min(1060px,100% - 40px);margin:0 auto;padding:0 0 40px;display:flex}.certificate-actions form{display:flex}.certificate-actions form label{background:#fff;border:1px solid #cdd5df;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.certificate-actions input{border:0;outline:0;width:215px;font-size:12px}.certificate-actions button,.certificate-actions a{color:#15253b;background:#fff;border:1px solid #cdd5df;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.certificate-actions form button{color:#fff;background:#f26c3c;border-color:#f26c3c}@media (width<=1100px){.account-type-field>div{grid-template-columns:repeat(2,1fr)}.academy-track-preview,.academy-track-grid,.academy-certificate-grid{grid-template-columns:1fr 1fr}.academy-invite-band,.admin-track-grid{grid-template-columns:1fr}}@media (width<=820px){.academy-heading{flex-direction:column}.academy-metrics,.admin-academy-metrics{grid-template-columns:1fr 1fr}.academy-metrics>div:nth-child(2),.admin-academy-metrics>div:nth-child(2){border-right:0}.academy-focus{grid-template-columns:1fr}.academy-profile-summary{border-top:1px solid #263a57;border-left:0}.academy-options{grid-template-columns:1fr}.academy-question{padding:24px 19px}.academy-result{grid-template-columns:1fr}.academy-result-score{margin:0 auto}.academy-track-preview,.academy-track-grid,.academy-certificate-grid{grid-template-columns:1fr}.academy-invite-band form{grid-template-columns:1fr 1fr}.academy-invite-band form input:first-child{grid-column:1/-1}.academy-invites,.academy-modal form,.admin-academy-modal form{grid-template-columns:1fr}.academy-privacy,.academy-modal footer,.admin-academy-modal .span-all,.admin-academy-modal footer{grid-column:auto}.admin-option-grid,.admin-academy-toolbar,.admin-academy-analysis,.employee-academy-shell{grid-template-columns:1fr}.employee-academy-shell>aside{z-index:80;width:230px;transition:left .2s;position:fixed;left:-240px}.employee-academy-shell>aside.open{left:0}.employee-academy-shell>main>header>button{display:grid}.certificate-border{padding:34px 26px}.certificate-border>dl{grid-template-columns:1fr 1fr;gap:14px}.certificate-border>dl div:nth-child(2){border-right:0}.certificate-footer{grid-template-columns:1fr 120px}.certificate-validity{grid-column:1/-1;justify-content:center}.certificate-actions{flex-wrap:wrap}}@media (width<=560px){.account-type-field>div{grid-template-columns:1fr}.academy-heading h1{font-size:23px}.academy-metrics,.admin-academy-metrics,.academy-team-summary{grid-template-columns:1fr}.academy-metrics>div,.academy-metrics>div:nth-child(2),.admin-academy-metrics>div,.admin-academy-metrics>div:nth-child(2),.academy-team-summary>div{border-right:0;border-bottom:1px solid var(--line)}.academy-daily,.academy-profile-summary{padding:24px 19px}.academy-daily h2{font-size:21px}.academy-action-row{flex-direction:column}.academy-action-row button{justify-content:center}.academy-track-card{padding:17px}.academy-attempt>header{flex-direction:column;align-items:flex-start}.academy-attempt-progress{text-align:left;width:100%}.academy-question h2{font-size:15px}.academy-question footer{flex-direction:column;align-items:stretch}.academy-question footer button{justify-content:center}.academy-result{padding:18px}.academy-result>div:nth-child(2)>div:last-child{flex-direction:column}.academy-invite-band{padding:20px 16px}.academy-invite-band form{grid-template-columns:1fr}.academy-invite-band form input:first-child,.academy-invite-band button{grid-column:auto}.academy-invites>div{grid-template-columns:1fr 30px}.academy-invites code{grid-area:2/1}.academy-invites button{grid-area:1/2/3}.academy-modal-backdrop,.admin-modal-backdrop{padding:8px}.academy-modal,.admin-academy-modal{max-height:calc(100vh - 16px)}.admin-import-band{grid-template-columns:1fr}.admin-import-band a,.admin-import-band label{width:100%}.admin-question-list article{grid-template-columns:1fr}.admin-question-actions button{width:100%}.admin-track-grid>form{grid-template-columns:1fr}.admin-track-header,.admin-track-numbers,.admin-track-grid form>button{grid-column:auto}.admin-track-numbers{grid-template-columns:1fr 1fr}.admin-academy-analysis>div:last-child{grid-template-columns:1fr}.certificate-page>header{padding:0 16px}.certificate-page>header>div{display:none}.certificate-stage{width:min(100% - 16px,1180px);padding-top:18px}.public-certificate{padding:6px}.certificate-border{outline-offset:-5px;min-height:0;padding:27px 16px}.certificate-title{margin-top:34px}.certificate-title h1{font-size:22px}.certificate-title h2{font-size:21px}.certificate-border>dl{grid-template-columns:1fr 1fr}.certificate-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.certificate-validity{grid-column:auto}.certificate-actions{flex-direction:column;width:min(100% - 20px,1060px)}.certificate-actions form{width:100%}.certificate-actions form label{flex:1}.certificate-actions input,.certificate-actions>button,.certificate-actions>a{width:100%}}@media print{.certificate-page{background:#fff}.certificate-page>header,.certificate-actions{display:none}.certificate-stage{width:100%;min-height:100vh;padding:0}.public-certificate{width:100%;box-shadow:none;padding:0}.certificate-border{min-height:96vh}}.curation-admin-metrics.media-metrics{grid-template-columns:repeat(5,1fr)}.curation-admin-thumb{position:relative}.curation-admin-thumb>b{color:#fff;background:#081427e0;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:grid;position:absolute;bottom:4px;right:4px}.curation-list-filters{grid-template-columns:repeat(3,1fr);gap:5px;margin:-5px 0 10px;display:grid}.curation-list-filters button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:#fff;padding:0 7px;font-size:12px;font-weight:750}.curation-list-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.master-override{color:#9a4d20}.media-save-first{color:#536171;background:#f7f9fa;border:1px dashed #b8c0ca;align-items:center;gap:12px;min-height:72px;margin-top:16px;padding:14px;display:flex}.media-save-first strong,.media-save-first small{display:block}.media-save-first strong{font-size:13px}.media-save-first small{color:var(--muted);margin-top:4px;font-size:12px}.curation-media-editor{border:1px solid var(--line);background:#f8fafb;margin-top:18px;padding:16px}.curation-media-editor .panel-head>b{padding:6px 8px;font-size:12px}.curation-media-editor .panel-head>b.ready{color:#257152;background:#e8f6ef}.curation-media-editor .panel-head>b.pending{color:#a84b35;background:#fff0ec}.curation-media-drop{color:#526477;cursor:pointer;text-align:left;background:#fff;border:1px dashed #9ca9b8;justify-content:center;align-items:center;gap:12px;min-height:104px;margin-top:13px;padding:15px;display:flex}.curation-media-drop.dragging{border-color:var(--brand);color:var(--brand);background:#fff4ef}.curation-media-drop input{display:none}.curation-media-drop strong,.curation-media-drop small{display:block}.curation-media-drop strong{font-size:13px}.curation-media-drop small{color:var(--muted);margin-top:5px;font-size:12px}.curation-link-image{border:1px solid var(--line);background:#fff;grid-template-columns:50px 1fr auto;align-items:center;gap:9px;min-height:62px;margin-top:9px;padding:7px;display:grid}.link-image-preview{color:#788492;background:#edf1f4 50%/cover no-repeat;place-items:center;width:48px;height:48px;display:grid}.curation-link-image label span{margin-bottom:4px;font-size:12px;font-weight:750;display:block}.curation-link-image input{border:1px solid var(--line);width:100%;min-height:34px;padding:0 8px;font-size:12px}.curation-link-image button{background:var(--ink);color:#fff;border:0;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.curation-gallery-admin{gap:8px;margin-top:10px;display:grid}.curation-gallery-admin article{border:1px solid var(--line);background:#fff;grid-template-columns:82px 1fr auto;align-items:center;gap:10px;min-height:94px;padding:7px;display:grid}.curation-gallery-admin article.cover{border-color:#e09b6f;box-shadow:inset 3px 0 #f06a4b}.gallery-image{background:#edf1f4 50%/cover no-repeat;border:0;width:80px;height:80px;position:relative}.gallery-image span{background:var(--brand);color:#fff;align-items:center;gap:3px;padding:4px 5px;font-size:12px;font-weight:850;display:flex;position:absolute;top:4px;left:4px}.curation-gallery-admin article>div:nth-child(2)>*{display:block}.curation-gallery-admin article>div:nth-child(2) strong{overflow-wrap:anywhere;font-size:12px}.curation-gallery-admin article>div:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:12px}.curation-gallery-admin article>div:nth-child(2) em{color:#9b5c23;align-items:center;gap:4px;width:fit-content;margin-top:6px;font-size:12px;font-style:normal;display:flex}.curation-gallery-admin article>div:nth-child(2) em.ok{color:#247054}.gallery-actions{grid-template-columns:repeat(2,29px);gap:4px;display:grid}.gallery-actions button,.gallery-actions label{border:1px solid var(--line);color:#596b7d;cursor:pointer;background:#fff;place-items:center;width:29px;height:29px;display:grid}.gallery-actions button:disabled{opacity:.3}.gallery-actions label input{display:none}.gallery-actions button:last-child{color:#a7483f}.bulk-image-panel{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 330px;gap:14px;margin-top:14px;padding:20px;display:grid}.bulk-image-panel>div:first-child>span{color:var(--brand);font-size:12px;font-weight:850}.bulk-image-panel h2{margin:6px 0;font-size:17px}.bulk-image-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.bulk-image-panel>div:first-child>div{align-items:center;gap:12px;margin-top:13px;display:flex}.bulk-image-panel a{border:1px solid var(--line);min-height:36px;color:var(--ink);align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.bulk-image-panel small{color:var(--muted);font-size:12px}.bulk-image-panel>label{color:#536477;cursor:pointer;text-align:center;background:#f7f9fa;border:1px dashed #9ca9b8;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;display:flex}.bulk-image-panel>label input{display:none}.bulk-image-panel>label strong{font-size:13px}.bulk-image-panel>label span{color:var(--muted);font-size:12px}.bulk-image-report{border-top:1px solid var(--line);grid-column:1/-1;gap:4px;max-height:210px;padding-top:12px;display:grid;overflow-y:auto}.bulk-image-report strong{margin-bottom:3px;font-size:12px}.bulk-image-report span{align-items:center;gap:5px;font-size:12px;display:flex}.bulk-image-report span.success{color:#257152}.bulk-image-report span.warning{color:#a35b25}.media-preview-backdrop{z-index:150;background:#030a17c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.media-preview-backdrop section{background:#fff;width:min(860px,100%);padding:12px;position:relative}.media-preview-backdrop section>button{z-index:2;background:#fff;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:19px;right:19px}.media-preview-backdrop section>div{background:#edf1f4 50%/contain no-repeat;width:100%;min-height:min(68vh,620px)}.media-preview-backdrop section>span{justify-content:space-between;gap:10px;padding:10px 4px 1px;display:flex}.media-preview-backdrop strong,.media-preview-backdrop small{font-size:12px}.media-preview-backdrop small{color:var(--muted)}.curation-detail-media{background:#edf1f4;min-width:0}.curation-detail-gallery{background:#fff;grid-template-columns:repeat(5,1fr);gap:5px;padding:8px;display:grid}.curation-detail-gallery button{aspect-ratio:1;background:#edf1f4 50%/cover no-repeat;border:2px solid #0000}.curation-detail-gallery button.active{border-color:var(--brand)}.curation-photo-count{color:#fff;background:#061224d1;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:12px;display:grid;position:absolute;bottom:8px;right:8px}.lesson-media-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.lesson-media-metrics>div{border-right:1px solid var(--line);grid-template-columns:31px 1fr;align-content:center;column-gap:8px;min-height:92px;padding:15px;display:grid}.lesson-media-metrics>div:last-child{border-right:0}.lesson-media-metrics svg{color:var(--brand);grid-row:1/3}.lesson-media-metrics span,.lesson-media-metrics strong{display:block}.lesson-media-metrics span{color:var(--muted);font-size:12px;font-weight:850}.lesson-media-metrics strong{color:var(--ink);margin-top:5px;font-size:19px}.lesson-active-check{align-items:center;gap:7px;font-size:12px;display:flex!important}.lesson-active-check input{width:auto;min-height:0}.private-lessons{padding:18px}.private-lesson-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 118px;align-items:center;gap:11px;min-height:152px;padding:13px 0;display:grid}.private-lesson-status{width:36px;height:36px;color:var(--brand);background:#eef2f5;place-items:center;display:grid}.private-lesson-row>div:nth-child(2)>span,.private-lesson-row>div:nth-child(2)>strong,.private-lesson-row>div:nth-child(2)>small{display:block}.private-lesson-row>div:nth-child(2)>span{color:var(--brand);font-size:12px;font-weight:850}.private-lesson-row>div:nth-child(2)>strong{margin-top:5px;font-size:14px}.private-lesson-row>div:nth-child(2)>small{color:var(--muted);margin-top:4px;font-size:12px}.private-video-meta{background:#f1f8f5;border-left:2px solid #2b8a64;margin-top:8px;padding:7px}.private-video-meta b,.private-video-meta small,.private-video-meta em{display:block}.private-video-meta b{overflow-wrap:anywhere;font-size:12px}.private-video-meta small{color:var(--muted);margin-top:3px;font-size:12px}.private-video-meta em{color:#287255;width:fit-content;margin-top:5px;font-size:12px;font-style:normal}.missing-video{color:#a35b25;margin-top:8px;font-size:12px;font-style:normal;display:block}.lesson-stat-line{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.lesson-stat-line span{color:#667385!important;font-size:12px!important;font-weight:650!important}.private-lesson-actions{gap:5px;display:grid}.private-lesson-actions button,.private-lesson-actions select,.video-upload-button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:flex}.video-upload-button{background:var(--ink);color:#fff}.video-upload-button input{display:none}.mentorship-progress.monitored{min-height:108px}.mentorship-progress.monitored small{color:#8f9cad;margin-top:7px;font-size:12px;display:block}.monitored-lessons .lesson-row{align-items:start}.lesson-row.locked{color:#8b929b;background:#f5f6f7}.lesson-row.locked .lesson-state{background:#dfe3e7}.lesson-main{min-width:0}.lesson-progress-line{box-sizing:content-box;align-items:center;gap:8px;width:120px;height:20px;padding-right:128px;position:relative;display:flex!important}.lesson-progress-line:before{content:"";background:#e1e5e8;flex:0 0 120px;width:120px;height:4px}.lesson-progress-line i{background:var(--brand);width:0;max-width:120px;height:4px;position:absolute;top:8px;left:0}.lesson-progress-line span{width:120px;color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;left:128px}.lesson-resources{flex-wrap:wrap;gap:7px;display:flex}.lesson-resources button,.lesson-resources a,.lesson-resources em{border:1px solid var(--line);min-height:30px;color:var(--ink);background:#fff;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-style:normal;text-decoration:none;display:inline-flex}.lesson-resources button{border-color:var(--ink);background:var(--ink);color:#fff}.private-video-player{background:#081426;border:1px solid #253652;grid-column:1/-1;margin-top:9px}.video-frame{aspect-ratio:16/9;background:#03070e;position:relative;overflow:hidden}.video-frame video{background:#000;width:100%;height:100%;display:block}.dynamic-watermark{z-index:2;color:#ffffffb3;pointer-events:none;background:#040c186b;padding:5px 7px;transition:all 1.4s;position:absolute}.dynamic-watermark span,.dynamic-watermark small{display:block}.dynamic-watermark span{font-size:12px;font-weight:750}.dynamic-watermark small{margin-top:2px;font-size:12px}.dynamic-watermark.position-0{top:7%;left:4%}.dynamic-watermark.position-1{top:12%;right:4%}.dynamic-watermark.position-2{bottom:13%;right:7%}.dynamic-watermark.position-3{bottom:16%;left:6%}.video-progress-status{color:#fff;align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:flex}.video-progress-status svg{color:#ff825f}.video-progress-status strong,.video-progress-status small{display:block}.video-progress-status strong{font-size:12px}.video-progress-status small{color:#9eadc1;margin-top:3px;font-size:12px}.technical-queue{border:1px solid var(--line);background:#fff;margin-top:14px;padding:21px;overflow-x:auto}.technical-queue .panel-head h2{margin:5px 0 0;font-size:16px}.technical-queue>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px 330px;align-items:center;gap:12px;min-width:850px;min-height:92px;display:grid}.technical-queue strong,.technical-queue small{display:block}.technical-queue strong{font-size:13px}.technical-queue small{color:var(--muted);margin-top:4px;font-size:12px}.technical-queue p{color:#596575;margin:7px 0 0;font-size:12px}.technical-queue em{color:#9a632a;font-size:12px;font-style:normal}.technical-queue em.validated{color:#267453}.technical-queue em.divergent{color:#ad4036}.technical-queue>article>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.technical-queue button{border:1px solid var(--line);background:#fff;min-height:30px;font-size:12px}@media (width<=1100px){.curation-admin-metrics.media-metrics{grid-template-columns:repeat(3,1fr)}.curation-admin-metrics.media-metrics>div:nth-child(3){border-right:0}.bulk-image-panel{grid-template-columns:1fr 280px}.private-lesson-row{grid-template-columns:34px minmax(0,1fr)}.private-lesson-actions{grid-column:2;grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.curation-admin-metrics.media-metrics,.lesson-media-metrics{grid-template-columns:1fr 1fr}.curation-admin-metrics.media-metrics>div:nth-child(2n),.lesson-media-metrics>div:nth-child(2n){border-right:0}.curation-gallery-admin article{grid-template-columns:68px 1fr}.gallery-image{width:66px;height:66px}.gallery-actions{grid-column:1/-1;grid-template-columns:repeat(5,1fr)}.gallery-actions button,.gallery-actions label{width:100%}.bulk-image-panel{grid-template-columns:1fr}.bulk-image-report{grid-column:auto}.curation-detail-gallery{grid-template-columns:repeat(4,1fr)}.private-lesson-actions{grid-template-columns:1fr}.lesson-progress-line{width:90px;padding-right:98px}.lesson-progress-line:before{flex-basis:90px;width:90px}.lesson-progress-line i{max-width:90px}.lesson-progress-line span{width:90px;left:98px}}@media (width<=520px){.curation-admin-metrics.media-metrics,.lesson-media-metrics{grid-template-columns:1fr}.curation-admin-metrics.media-metrics>div,.lesson-media-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.curation-list-filters{grid-template-columns:1fr}.curation-link-image{grid-template-columns:46px 1fr}.curation-link-image button{grid-column:1/-1;justify-content:center}.curation-media-editor{padding:11px}.curation-media-drop{justify-content:flex-start;align-items:flex-start}.bulk-image-panel{padding:16px}.bulk-image-panel>div:first-child>div{flex-direction:column;align-items:flex-start}.bulk-image-panel a{justify-content:center;width:100%}.media-preview-backdrop{padding:8px}.media-preview-backdrop section>div{min-height:65vh}.media-preview-backdrop section>span{flex-direction:column;align-items:flex-start}.curation-detail-gallery{grid-template-columns:repeat(3,1fr)}.private-lesson-row{grid-template-columns:30px minmax(0,1fr)}.private-lesson-status{width:29px;height:29px}.private-lesson-actions{grid-column:1/-1}.lesson-media-metrics>div{min-height:82px}.private-video-player{margin-left:-42px}.dynamic-watermark span,.dynamic-watermark small{font-size:12px}}.registration-expanded{grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,72px);width:min(1280px,100% - 40px)}.business-registration.expanded{grid-template-columns:repeat(4,1fr);padding:28px}.business-registration.expanded>label{min-width:0}.business-registration.expanded>label:nth-of-type(5){grid-column:auto}.business-registration.expanded label>input,.business-registration.expanded label>textarea{border:1px solid #cfd3d6;outline:0;width:100%;min-height:43px;padding:0 11px;font-size:14px}.business-registration.expanded .span-2{grid-column:span 2}.business-registration.expanded .span-all{grid-column:1/-1}.form-divider{border-top:1px solid var(--line);color:var(--ink);grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding:13px 0 4px;font-size:13px;font-weight:800;display:flex}.form-divider svg{color:var(--brand)}.referral-confirmed{color:#235a91;background:#f1f6fc;border:1px solid #c8d9ef;align-items:center;gap:10px;margin-top:10px;padding:13px;display:flex}.referral-confirmed span,.referral-confirmed strong{font-size:12px;display:block}.referral-confirmed strong{margin-bottom:3px;font-size:14px}.pix-pending{background:#eef2f6}.pix-pending>section{width:min(760px,100%);padding:38px}.pix-instructions{border-left:4px solid var(--brand);text-align:left;background:#fff5ef;margin:0 0 18px;padding:18px}.pix-instructions>span{color:var(--brand);font-size:12px;font-weight:850}.pix-instructions>div{align-items:center;gap:10px;margin:8px 0 5px;display:flex}.pix-instructions strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.pix-instructions button{width:34px;height:34px;color:var(--brand);background:#fff;border:1px solid #dfc5b7;flex:0 0 34px;place-items:center;display:grid}.pix-instructions small{color:var(--muted);font-size:12px}.pix-instructions p{color:#5d6673;margin:10px 0 0;font-size:12px;line-height:1.55}.pix-unavailable,.proof-status{border:1px solid var(--line);text-align:left;background:#f6f7f8;align-items:center;gap:10px;margin-bottom:18px;padding:15px;display:flex}.pix-unavailable strong,.pix-unavailable small,.proof-status strong,.proof-status small{display:block}.pix-unavailable strong,.proof-status strong{font-size:14px}.pix-unavailable small,.proof-status small{color:var(--muted);margin-top:4px;font-size:12px}.proof-status.pending{color:#805e14;background:#fff9e9;border-color:#ddc68d}.proof-upload{text-align:left;gap:10px;margin-bottom:16px;display:grid}.proof-upload>label{cursor:pointer;background:#f8fafb;border:1px dashed #a7b2bf;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.proof-upload>label svg{color:var(--brand)}.proof-upload>label span{min-width:0}.proof-upload>label strong,.proof-upload>label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.proof-upload>label strong{font-size:14px}.proof-upload>label small{color:var(--muted);margin-top:5px;font-size:12px}.proof-upload>label input{opacity:0;width:1px;height:1px;position:absolute}.proof-upload textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:64px;font:inherit;padding:10px;font-size:13px}.proof-upload .primary-button{width:100%;margin:0}.proof-rejected{color:#8e2f20;background:#fff0ed;margin:0;padding:10px;font-size:12px}.pix-admin-metrics,.affiliate-admin-metrics,.technical-admin-metrics{background:var(--ink);color:#fff;border:1px solid #24324a;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid}.pix-admin-metrics>div,.affiliate-admin-metrics>div,.technical-admin-metrics>div{border-right:1px solid #33415a;align-items:center;gap:11px;min-height:94px;padding:15px;display:flex}.pix-admin-metrics>div:last-child,.affiliate-admin-metrics>div:last-child,.technical-admin-metrics>div:last-child{border-right:0}.pix-admin-metrics svg,.affiliate-admin-metrics svg,.technical-admin-metrics svg{color:#ff8d55}.pix-admin-metrics span,.affiliate-admin-metrics span,.technical-admin-metrics span{color:#9da9bc;font-size:12px;font-weight:800}.pix-admin-metrics strong,.affiliate-admin-metrics strong,.technical-admin-metrics strong{color:#fff;margin-top:6px;font-size:18px;display:block}.pix-settings-panel,.pix-review-panel,.affiliate-admin-list,.affiliate-admin-editor,.commission-ledger,.technical-form,.technical-list,.technical-suggestions{border:1px solid var(--line);background:#fff;padding:21px}.pix-settings-panel .panel-head h2,.pix-review-panel .panel-head h2,.affiliate-admin-layout .panel-head h2,.commission-ledger .panel-head h2,.technical-form .panel-head h2,.technical-list .panel-head h2,.technical-suggestions .panel-head h2{margin:5px 0 0;font-size:16px}.switch-field{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.switch-field input{width:17px;height:17px;accent-color:var(--brand)}.pix-settings-grid{grid-template-columns:.5fr 1fr 1fr;gap:11px;margin:17px 0 14px;display:grid}.pix-settings-grid label>span,.affiliate-editor-grid label>span,.affiliate-notes>span,.technical-form label>span{margin-bottom:6px;font-size:12px;font-weight:750;display:block}.pix-settings-grid input,.pix-settings-grid select,.pix-settings-grid textarea,.affiliate-editor-grid input,.affiliate-editor-grid select,.affiliate-notes textarea,.technical-form input,.technical-form select,.technical-form textarea{border:1px solid var(--line);width:100%;min-height:39px;font:inherit;background:#fff;outline:0;padding:8px 9px;font-size:13px}.pix-settings-grid textarea,.affiliate-notes textarea,.technical-form textarea{resize:vertical}.pix-settings-grid .span-2{grid-column:span 2}.pix-settings-grid .span-all{grid-column:1/-1}.pix-review-panel{margin-top:14px}.pix-review-panel .panel-head>small{max-width:330px;color:var(--muted);text-align:right;font-size:12px;line-height:1.5}.pix-review-row{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .55fr .75fr 1.2fr;align-items:center;gap:15px;min-height:125px;padding:15px 0;display:grid}.pix-review-row:last-child{border-bottom:0}.pix-review-person>strong,.pix-review-person>small,.pix-review-row>div>span,.pix-review-row>div>strong,.pix-review-row>div>small{display:block}.pix-review-person>strong{margin:7px 0 4px;font-size:14px}.pix-review-person>small,.pix-review-row>div>small{color:var(--muted);margin-top:4px;font-size:12px}.pix-review-row>div>span{color:var(--brand);font-size:12px;font-weight:850}.pix-review-row>div>strong{margin-top:6px;font-size:13px}.pix-proof-actions{gap:7px;display:grid}.pix-proof-actions>a{border:1px solid var(--line);min-height:31px;color:var(--blue);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.pix-proof-actions>input{border:1px solid var(--line);width:100%;height:32px;padding:0 8px;font-size:12px}.pix-proof-actions>span{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pix-proof-actions button{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:12px;font-weight:800;display:flex}.pix-proof-actions .approve{color:var(--green);border-color:#9ecdb7}.pix-proof-actions .reject{color:#a33a29;border-color:#e3b5ad}.affiliate-admin-layout{grid-template-columns:300px 1fr;align-items:start;gap:14px;display:grid}.affiliate-admin-list{padding:14px}.affiliate-admin-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:68px;padding:10px;display:flex}.affiliate-admin-list>button.active{box-shadow:inset 3px 0 var(--brand);background:#f0f5fb}.affiliate-admin-list strong,.affiliate-admin-list small{display:block}.affiliate-admin-list strong{font-size:13px}.affiliate-admin-list small{color:var(--muted);margin-top:4px;font-size:12px}.affiliate-admin-list em,.affiliate-welcome>em{color:#8a6219;white-space:nowrap;background:#fff4df;padding:4px 6px;font-size:12px;font-style:normal;font-weight:800}.affiliate-admin-list em.approved,.affiliate-welcome>em.approved{color:var(--green);background:#e9f5f0}.affiliate-admin-list em.blocked,.affiliate-welcome>em.blocked{color:#9a392a;background:#f3e9e7}.affiliate-editor-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.affiliate-editor-grid .span-all{grid-column:1/-1}.affiliate-rate-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.affiliate-rate-grid>label{border:1px solid var(--line);padding:12px}.affiliate-rate-grid>label>span{min-height:28px;font-size:12px;font-weight:750;display:block}.affiliate-rate-grid>label>div{border:1px solid var(--line);grid-template-columns:1fr 25px;height:38px;margin:8px 0;display:grid}.affiliate-rate-grid input{border:0;outline:0;min-width:0;padding:0 8px;font-size:14px}.affiliate-rate-grid b{background:#f0f2f4;place-items:center;font-size:13px;display:grid}.affiliate-rate-grid small{color:var(--muted);font-size:12px;line-height:1.45}.affiliate-notes{margin-bottom:13px;display:block}.commission-ledger{margin-top:14px;overflow-x:auto}.commission-ledger>article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .65fr .55fr .5fr .8fr;align-items:center;gap:12px;min-width:760px;min-height:64px;display:grid}.commission-ledger span strong,.commission-ledger span small{display:block}.commission-ledger span strong{font-size:13px}.commission-ledger span small{color:var(--muted);margin-top:4px;font-size:12px}.commission-ledger em{font-size:12px;font-style:normal;font-weight:800}.commission-ledger em.paid{color:var(--green)}.commission-ledger>article>div{gap:5px;display:flex}.commission-ledger button{border:1px solid var(--line);background:#fff;min-height:29px;padding:0 7px;font-size:12px}.affiliate-shell>section.affiliate-dashboard{width:min(1160px,100% - 40px);padding:55px 0 80px}.affiliate-welcome{padding-right:170px;position:relative}.affiliate-welcome>span{color:var(--brand);font-size:12px;font-weight:850}.affiliate-welcome h1{margin:10px 0;font-size:40px}.affiliate-welcome p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.65}.affiliate-welcome>em{position:absolute;top:5px;right:0}.affiliate-dashboard .affiliate-profile{margin-top:28px}.affiliate-loading{align-content:center;place-items:center;gap:10px;min-height:calc(100vh - 72px);display:grid}.affiliate-link-box{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:76px;margin-top:14px;padding:15px 18px;display:flex}.affiliate-link-box>div{align-items:center;gap:12px;min-width:0;display:flex}.affiliate-link-box svg{color:#ff8d55}.affiliate-link-box small,.affiliate-link-box strong{display:block}.affiliate-link-box small{color:#94a2b7;font-size:12px}.affiliate-link-box strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px}.affiliate-link-box>button{color:#fff;background:0 0;border:1px solid #536078;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.affiliate-kpis{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.affiliate-kpis>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:88px;padding:15px;display:flex}.affiliate-kpis>div:last-child{border-right:0}.affiliate-kpis svg{color:var(--brand)}.affiliate-kpis span{color:var(--muted);font-size:12px}.affiliate-kpis strong{color:var(--ink);margin-top:6px;font-size:16px;display:block}.affiliate-content-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.affiliate-content-grid>section,.affiliate-referrals{border:1px solid var(--line);background:#fff;padding:20px}.affiliate-content-grid .panel-head h2,.affiliate-referrals .panel-head h2{margin:5px 0 0;font-size:15px}.affiliate-rate{border-bottom:1px solid var(--line);grid-template-columns:1fr 60px 90px;align-items:center;gap:10px;min-height:58px;display:grid}.affiliate-rate strong,.affiliate-rate small{display:block}.affiliate-rate strong{font-size:13px}.affiliate-rate small{color:var(--muted);margin-top:4px;font-size:12px}.affiliate-rate b{color:var(--brand);font-size:15px}.affiliate-rate em{text-align:right;font-size:12px;font-style:normal}.affiliate-payout>span{margin:14px 0 6px;font-size:12px;font-weight:750;display:block}.affiliate-payout input{border:1px solid var(--line);width:100%;height:40px;padding:0 9px;font-size:13px}.affiliate-payout button{background:var(--ink);color:#fff;border:0;align-items:center;gap:6px;min-height:36px;margin-top:8px;padding:0 11px;font-size:12px;display:flex}.affiliate-referrals{margin-top:14px}.affiliate-referrals>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 110px 110px;align-items:center;gap:10px;min-height:58px;display:grid}.affiliate-referrals strong,.affiliate-referrals small{display:block}.affiliate-referrals strong{font-size:13px}.affiliate-referrals small,.affiliate-referrals>p{color:var(--muted);margin-top:4px;font-size:12px}.affiliate-referrals em{font-size:12px;font-style:normal}.affiliate-referrals b{text-align:right;font-size:13px}.affiliate-pending{background:#fff9e8;border:1px solid #dec98f;align-items:center;gap:11px;margin-top:14px;padding:18px;display:flex}.affiliate-pending strong,.affiliate-pending small{display:block}.affiliate-pending strong{font-size:14px}.affiliate-pending small{color:var(--muted);margin-top:4px;font-size:12px}.affiliate-message{background:#eef4fa;padding:10px;color:#245a8d!important;font-size:12px!important}.affiliate-shell section>p.affiliate-message{margin-top:12px}.compatibility-safety{border-left:4px solid var(--brand);background:var(--ink);color:#fff;align-items:center;gap:12px;min-height:70px;padding:15px 18px;display:flex}.compatibility-safety svg{color:#ff8d55}.compatibility-safety strong,.compatibility-safety small{display:block}.compatibility-safety strong{font-size:14px}.compatibility-safety small{color:#aeb8c8;margin-top:4px;font-size:12px;line-height:1.5}.compatibility-search{grid-template-columns:1fr 145px;gap:8px;margin-top:14px;display:grid}.compatibility-search label{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex}.compatibility-search label svg{color:var(--brand)}.compatibility-search input{border:0;outline:0;width:100%;min-width:0;font-size:14px}.compatibility-search>button{background:var(--brand);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.compatibility-filters{border:1px solid var(--line);background:#fff;border-top:0;align-items:center;gap:8px;min-height:54px;margin-bottom:14px;padding:8px;display:flex}.compatibility-filters>svg{color:var(--muted);margin:0 4px}.compatibility-filters select{border:1px solid var(--line);background:#fff;min-width:175px;height:35px;padding:0 8px;font-size:12px}.compatibility-filters label{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.compatibility-filters label input{accent-color:var(--brand)}.compatibility-filters button{border:1px solid var(--ink);background:#fff;height:35px;padding:0 11px;font-size:12px;font-weight:750}.compatibility-empty{border:1px solid var(--line);text-align:center;background:#fff;align-content:center;place-items:center;gap:9px;min-height:260px;padding:30px;display:grid}.compatibility-empty svg{color:var(--brand)}.compatibility-empty strong{font-size:15px}.compatibility-empty span{max-width:500px;color:var(--muted);font-size:13px;line-height:1.55}.compatibility-empty button{background:var(--ink);color:#fff;border:0;align-items:center;gap:6px;min-height:36px;margin-top:6px;padding:0 12px;font-size:12px;display:flex}.compatibility-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compatibility-results>article{border:1px solid var(--line);background:#fff;padding:20px}.compatibility-result-head{justify-content:space-between;gap:10px;display:flex}.compatibility-result-head small{color:var(--brand);font-size:12px;font-weight:850}.compatibility-result-head h2{margin:6px 0 5px;font-size:17px}.compatibility-result-head p{color:var(--muted);margin:0;font-size:12px}.compatibility-result-head>button{border:1px solid var(--line);width:36px;height:36px;color:var(--brand);background:#fff;flex:0 0 36px;place-items:center;display:grid}.compatibility-application{background:#f0f3f6;justify-content:space-between;align-items:center;gap:10px;margin:16px -20px 0;padding:14px 20px;display:flex}.compatibility-application span>small,.compatibility-application span>strong,.compatibility-application span>p{display:block}.compatibility-application span>small{color:var(--brand);font-size:12px;font-weight:850}.compatibility-application span>strong{margin-top:5px;font-size:14px}.compatibility-application span>p{color:var(--muted);margin:4px 0 0;font-size:12px}.compatibility-application>em{color:var(--green);white-space:nowrap;background:#e9f5f0;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800;display:flex}.compatibility-application>em.medium,.compatibility-application>em.reported{color:#8a6219;background:#fff4df}.compatibility-results dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.compatibility-results dl div{border-bottom:1px solid var(--line);min-height:67px;padding:12px 0}.compatibility-results dl div:nth-child(odd){padding-right:12px}.compatibility-results dl div:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.compatibility-results dt{color:var(--muted);font-size:12px;font-weight:800}.compatibility-results dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.compatibility-restriction,.compatibility-critical{color:#765717;background:#fff8e6;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px;font-size:12px;line-height:1.5;display:flex}.compatibility-critical{color:#8e2f20;background:#fff0ed}.compatibility-restriction svg,.compatibility-critical svg{flex:none}.compatibility-history{border:1px solid var(--line);background:#fff;margin-top:14px;padding:18px}.compatibility-history .panel-head h2{margin:5px 0 0;font-size:15px}.compatibility-history>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:9px;width:100%;min-height:47px;display:flex}.compatibility-history>button svg{color:var(--brand)}.compatibility-history strong,.compatibility-history small{display:block}.compatibility-history strong{font-size:12px}.compatibility-history small{color:var(--muted);margin-top:3px;font-size:12px}.compatibility-modal-backdrop{z-index:100;background:#040c1bad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.compatibility-suggestion{background:#fff;gap:10px;width:min(540px,100%);max-height:calc(100vh - 36px);padding:30px;display:grid;position:relative;overflow-y:auto}.compatibility-suggestion>span{color:var(--brand);font-size:12px;font-weight:850}.compatibility-suggestion h2{margin:0;font-size:24px}.compatibility-suggestion>p{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.55}.compatibility-suggestion label>span{margin-bottom:5px;font-size:12px;font-weight:750;display:block}.compatibility-suggestion input,.compatibility-suggestion textarea{border:1px solid var(--line);width:100%;min-height:39px;padding:9px;font-size:13px}.compatibility-suggestion textarea{resize:vertical}.modal-close{border:1px solid var(--line);background:#fff;width:34px;height:34px;font-size:20px;position:absolute;top:10px;right:10px}.technical-tabs{gap:7px;margin-bottom:14px;display:flex}.technical-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.technical-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.technical-form>div:not(.panel-head){grid-template-columns:repeat(3,1fr);gap:11px;margin:16px 0 14px;display:grid}.technical-form .span-all{grid-column:1/-1}.technical-form label.check{border:1px solid var(--line);align-items:center;gap:7px;min-height:39px;padding:0 9px;font-size:12px;display:flex}.technical-form label.check input{width:auto;min-height:0;accent-color:var(--brand)}.technical-list,.technical-suggestions{margin-top:14px;overflow-x:auto}.technical-list>article{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 110px 75px 78px 65px;align-items:center;gap:9px;min-width:760px;min-height:62px;display:grid}.technical-list strong,.technical-list small{display:block}.technical-list strong{font-size:13px}.technical-list small{color:var(--muted);margin-top:4px;font-size:12px}.technical-list select{border:1px solid var(--line);background:#fff;height:32px;font-size:12px}.technical-list em{font-size:12px;font-style:normal;font-weight:800}.technical-list em.active{color:var(--green)}.technical-list em.inactive{color:#9a392a}.technical-list button,.technical-suggestions button{border:1px solid var(--line);background:#fff;min-height:30px;font-size:12px}.technical-suggestions>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 160px 210px;align-items:center;gap:12px;min-height:90px;display:grid}.technical-suggestions strong,.technical-suggestions small{display:block}.technical-suggestions strong{font-size:13px}.technical-suggestions small{color:var(--muted);margin-top:4px;font-size:12px}.technical-suggestions p{color:#596575;margin:7px 0 0;font-size:12px;line-height:1.5}.technical-suggestions em{color:var(--muted);font-size:12px;font-style:normal}.technical-suggestions>article>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.billing-state.approved{color:var(--green);background:#e9f5f0}.billing-state.pending{color:#91630d;background:#fff4df}.billing-state.rejected{color:#9a392a;background:#f3e9e7}.access-status.approved{color:var(--green);background:#e9f5f0}.access-status.rejected{color:#9a392a;background:#f3e9e7}@media (width<=1180px){.business-registration.expanded{grid-template-columns:repeat(2,1fr)}.affiliate-rate-grid,.pix-review-row{grid-template-columns:1fr 1fr}.pix-proof-actions{grid-column:1/-1}.technical-form>div:not(.panel-head){grid-template-columns:1fr 1fr}}@media (width<=900px){.registration-expanded{grid-template-columns:1fr;max-width:760px}.affiliate-admin-layout,.affiliate-content-grid{grid-template-columns:1fr}.affiliate-admin-list{max-height:340px;overflow-y:auto}.compatibility-results{grid-template-columns:1fr}.pix-admin-metrics,.affiliate-admin-metrics,.technical-admin-metrics,.affiliate-kpis{grid-template-columns:1fr 1fr}.pix-admin-metrics>div:nth-child(2),.affiliate-admin-metrics>div:nth-child(2),.technical-admin-metrics>div:nth-child(2),.affiliate-kpis>div:nth-child(2){border-right:0}.pix-admin-metrics>div,.affiliate-admin-metrics>div,.technical-admin-metrics>div,.affiliate-kpis>div{border-bottom:1px solid #33415a}.affiliate-kpis>div{border-bottom-color:var(--line)}}@media (width<=650px){.business-registration.expanded{grid-template-columns:1fr;padding:20px}.business-registration.expanded .span-2,.business-registration.expanded .span-all,.form-divider{grid-column:auto}.pix-pending>section{padding:25px 17px}.pix-settings-grid,.affiliate-editor-grid,.technical-form>div:not(.panel-head){grid-template-columns:1fr}.pix-settings-grid .span-2,.pix-settings-grid .span-all,.affiliate-editor-grid .span-all,.technical-form .span-all{grid-column:auto}.pix-review-row{grid-template-columns:1fr}.pix-proof-actions{grid-column:auto}.affiliate-rate-grid,.pix-admin-metrics,.affiliate-admin-metrics,.technical-admin-metrics,.affiliate-kpis{grid-template-columns:1fr}.pix-admin-metrics>div,.affiliate-admin-metrics>div,.technical-admin-metrics>div,.affiliate-kpis>div{border-right:0}.affiliate-welcome{padding-right:0}.affiliate-welcome>em{margin-top:8px;display:inline-block;position:static}.affiliate-welcome h1{font-size:32px}.affiliate-dashboard .affiliate-profile{grid-template-columns:35px 1fr}.affiliate-link-box{flex-direction:column;align-items:stretch}.affiliate-link-box>button{justify-content:center}.affiliate-referrals{overflow-x:auto}.affiliate-referrals>article{min-width:560px}.compatibility-search{grid-template-columns:1fr}.compatibility-search>button{min-height:42px}.compatibility-filters{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;padding:10px}.compatibility-filters select{width:100%;min-width:0}.compatibility-filters label{margin:5px 0}.compatibility-results dl{grid-template-columns:1fr}.compatibility-results dl div:nth-child(odd),.compatibility-results dl div:nth-child(2n){border-left:0;padding:10px 0}.compatibility-application{flex-direction:column;align-items:flex-start}.technical-tabs{grid-template-columns:1fr;display:grid}.technical-suggestions>article{min-width:700px}.compatibility-suggestion{padding:26px 18px}}.bulk-import-shell{width:100%}.bulk-template-button{border:1px solid var(--ink);min-height:39px;color:var(--ink);white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.bulk-import-metrics{background:var(--ink);color:#fff;border:1px solid #24324a;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.bulk-import-metrics>div{border-right:1px solid #33415a;align-items:center;gap:11px;min-height:92px;padding:15px;display:flex}.bulk-import-metrics>div:last-child{border-right:0}.bulk-import-metrics svg{color:#ff8d55;flex:none}.bulk-import-metrics span{color:#9da9bc;font-size:12px;font-weight:800}.bulk-import-metrics strong{color:#fff;margin-top:7px;font-size:18px;display:block}.bulk-module-strip{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.bulk-module-strip>div{border:1px solid var(--line);background:#fff;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:14px 16px;display:grid}.bulk-module-strip>div.active{box-shadow:inset 3px 0 var(--brand);border-color:#7ca1c8}.bulk-module-strip svg{color:var(--brand)}.bulk-module-strip strong,.bulk-module-strip small{display:block}.bulk-module-strip strong{font-size:14px}.bulk-module-strip small{color:var(--muted);margin-top:4px;font-size:12px}.bulk-module-strip em{color:#7c6a2c;font-size:12px;font-style:normal;font-weight:850}.bulk-steps{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);height:58px;margin:0 0 14px;padding:0;list-style:none;display:grid}.bulk-steps li{color:#939aa4;border-right:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:12px;font-weight:800;display:flex}.bulk-steps li:last-child{border-right:0}.bulk-steps b{border:1px solid #ccd1d6;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.bulk-steps li.active{color:var(--ink);background:#f3f6f9}.bulk-steps li.active b,.bulk-steps li.done b{border-color:var(--brand);background:var(--brand);color:#fff}.bulk-upload-panel,.bulk-mapping-panel,.bulk-validation-panel,.bulk-confirm-panel,.bulk-result-panel,.bulk-history-panel{border:1px solid var(--line);background:#fff;margin-top:14px;padding:21px}.bulk-upload-panel{grid-template-columns:1fr minmax(300px,.75fr);align-items:center;gap:24px;display:grid}.bulk-upload-panel>div>span,.bulk-confirm-panel>div:first-child>span{color:var(--brand);font-size:12px;font-weight:850}.bulk-upload-panel h2,.bulk-confirm-panel h2{margin:6px 0;font-size:17px}.bulk-upload-panel p,.bulk-confirm-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.bulk-upload-panel>label{cursor:pointer;background:#f8fafc;border:1px dashed #9ba7b4;align-items:center;gap:13px;min-height:82px;padding:15px;display:flex}.bulk-upload-panel>label.has-file{background:#f2f8f5;border-style:solid;border-color:#77aa94}.bulk-upload-panel input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.bulk-upload-panel svg{color:var(--brand)}.bulk-upload-panel label strong,.bulk-upload-panel label small{display:block}.bulk-upload-panel label strong{font-size:13px}.bulk-upload-panel label small{color:var(--muted);margin-top:5px;font-size:12px}.bulk-mapping-panel .panel-head h2,.bulk-validation-panel .panel-head h2,.bulk-history-panel .panel-head h2{margin:5px 0 0;font-size:16px}.bulk-mapping-panel .panel-head>small{color:var(--muted);font-size:12px}.bulk-mapping-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.bulk-mapping-grid label>span{min-height:20px;margin-bottom:5px;font-size:12px;font-weight:750;display:block}.bulk-mapping-grid select{border:1px solid var(--line);background:#fff;outline:0;width:100%;height:36px;padding:0 8px;font-size:12px}.bulk-mapping-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:15px;padding-top:14px;display:flex}.bulk-mapping-actions>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.bulk-mapping-actions>span svg{color:var(--brand)}.bulk-mapping-actions button{background:var(--brand);color:#fff;border:0;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.bulk-mapping-actions button:disabled{opacity:.5}.bulk-validation-panel .panel-head>em,.bulk-history-panel em{color:#3f6388;white-space:nowrap;background:#eef3f8;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.status-completed{color:var(--green)!important;background:#e9f5f0!important}.status-completed_with_errors,.status-ready{color:#866016!important;background:#fff4df!important}.status-canceled,.status-failed{color:#9a392a!important;background:#f3e9e7!important}.bulk-validation-summary{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid}.bulk-validation-summary>div{border-right:1px solid var(--line);align-items:center;gap:9px;min-height:76px;padding:13px;display:flex}.bulk-validation-summary>div:last-child{border-right:0}.bulk-validation-summary svg{color:var(--brand)}.bulk-validation-summary .valid svg{color:var(--green)}.bulk-validation-summary .warning svg{color:#a87613}.bulk-validation-summary .error svg{color:#a33a29}.bulk-validation-summary span{color:var(--muted);font-size:12px;font-weight:800}.bulk-validation-summary strong{color:var(--ink);margin-top:5px;font-size:15px;display:block}.bulk-preview-table{border:1px solid var(--line);margin-top:14px;overflow-x:auto}.bulk-preview-table table{border-collapse:collapse;width:100%;min-width:850px}.bulk-preview-table th{background:var(--ink);color:#fff;text-align:left;height:34px;padding:0 9px;font-size:12px}.bulk-preview-table td{border-bottom:1px solid var(--line);vertical-align:middle;min-height:50px;padding:9px;font-size:12px}.bulk-preview-table td strong,.bulk-preview-table td small{display:block}.bulk-preview-table td small{color:var(--muted);margin-top:3px}.bulk-preview-table td:first-child{width:45px}.bulk-preview-table td:nth-child(4){width:85px}.bulk-preview-table em{padding:4px 5px;font-size:12px;font-style:normal;font-weight:850}.action-create{color:var(--green);background:#e9f5f0}.action-update{color:#41698f;background:#eef3f8}.row-error{color:#9a392a}.row-warning{color:#806019}.row-valid{color:var(--green)}.bulk-table-limit{color:var(--muted);margin-top:8px;font-size:12px;display:block}.bulk-report-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.bulk-report-actions a,.bulk-report-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.bulk-confirm-options{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.bulk-confirm-options fieldset{border:1px solid var(--line);margin:0;padding:14px}.bulk-confirm-options legend{color:var(--brand);padding:0 5px;font-size:12px;font-weight:850}.bulk-confirm-options label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:17px 1fr;align-items:center;gap:8px;min-height:57px;display:grid}.bulk-confirm-options label:last-child{border-bottom:0}.bulk-confirm-options input{width:15px;height:15px;accent-color:var(--brand)}.bulk-confirm-options strong,.bulk-confirm-options small{display:block}.bulk-confirm-options strong{font-size:12px}.bulk-confirm-options small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.bulk-confirm-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.bulk-confirm-actions button,.bulk-result-panel>button{align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.bulk-confirm-actions .secondary{border:1px solid var(--line);background:#fff}.bulk-confirm-actions .primary,.bulk-result-panel>button{background:var(--brand);color:#fff;border:0}.bulk-confirm-actions button:disabled{opacity:.45}.bulk-result-panel{grid-template-columns:1.3fr 1fr auto;align-items:center;gap:18px;display:grid}.bulk-result-panel>div:first-child{align-items:center;gap:12px;display:flex}.bulk-result-panel>div:first-child.success svg{color:var(--green)}.bulk-result-panel>div:first-child.attention svg{color:#9c7019}.bulk-result-panel>div:first-child.neutral svg{color:var(--muted)}.bulk-result-panel>div:first-child strong,.bulk-result-panel>div:first-child small{display:block}.bulk-result-panel>div:first-child strong{font-size:15px}.bulk-result-panel>div:first-child small{color:var(--muted);margin-top:5px;font-size:12px}.bulk-result-panel>div:nth-child(2){grid-template-columns:repeat(4,1fr);display:grid}.bulk-result-panel>div:nth-child(2) span{border-left:1px solid var(--line);color:var(--muted);padding:0 9px;font-size:12px}.bulk-result-panel>div:nth-child(2) strong{color:var(--ink);margin-top:5px;font-size:15px;display:block}.bulk-message{border-left:3px solid var(--brand);color:#315c84;background:#eef4fa;align-items:center;gap:8px;min-height:43px;margin-top:10px;padding:0 13px;font-size:12px;display:flex}.bulk-history-panel>div:last-child>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:26px 1fr 125px 75px 20px;align-items:center;gap:10px;width:100%;min-height:62px;padding:0 8px;display:grid}.bulk-history-panel>div:last-child>button>svg{color:var(--brand)}.bulk-history-panel button span strong,.bulk-history-panel button span small{display:block}.bulk-history-panel button span strong{font-size:13px}.bulk-history-panel button span small{color:var(--muted);margin-top:4px;font-size:12px}.bulk-history-panel button b{text-align:right;font-size:12px}@media (width<=1050px){.bulk-mapping-grid{grid-template-columns:repeat(3,1fr)}.bulk-result-panel{grid-template-columns:1fr}.bulk-result-panel>button{justify-self:start}}@media (width<=760px){.bulk-import-metrics,.bulk-validation-summary{grid-template-columns:1fr 1fr}.bulk-import-metrics>div:nth-child(2),.bulk-validation-summary>div:nth-child(2){border-right:0}.bulk-module-strip,.bulk-upload-panel,.bulk-confirm-options{grid-template-columns:1fr}.bulk-mapping-grid{grid-template-columns:1fr 1fr}.bulk-steps li span{display:none}.bulk-steps li{justify-content:center}.bulk-history-panel>div:last-child{overflow-x:auto}.bulk-history-panel>div:last-child>button{min-width:620px}}@media (width<=520px){.bulk-mapping-grid{grid-template-columns:1fr}.bulk-import-metrics>div:nth-child(2n),.bulk-validation-summary>div:nth-child(2n){border-right:0}.bulk-mapping-actions,.bulk-confirm-actions,.bulk-report-actions{flex-direction:column;align-items:stretch}.bulk-mapping-actions button,.bulk-confirm-actions button,.bulk-report-actions a,.bulk-report-actions button{justify-content:center}.bulk-result-panel>div:nth-child(2){grid-template-columns:1fr 1fr;gap:10px}.bulk-template-button{justify-content:center;width:100%;margin-top:10px}}.ai-page-heading{align-items:center}.ai-mode-badge{color:#1c6c4d;background:#eef8f3;border:1px solid #b7d7c8;border-radius:5px;align-items:center;gap:10px;min-width:164px;min-height:50px;padding:9px 13px;display:flex}.ai-mode-badge.guided{color:#23568d;background:#f1f6fc;border-color:#bfd0ea}.ai-mode-badge span small,.ai-mode-badge span strong,.ai-mode-badge span em{display:block}.ai-mode-badge small{letter-spacing:.7px;font-size:12px;font-weight:850}.ai-mode-badge strong{margin-top:4px;font-size:13px}.ai-mode-badge em{color:#596779;margin-top:3px;font-size:12px;font-style:normal;font-weight:650}.ai-workspace{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:270px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 16px 46px #08152d0f}.ai-growth-rail{color:#fff;background:#0b1931;padding:21px 16px}.ai-identity{background:#14243f;border:1px solid #32415b;align-items:center;gap:11px;min-height:66px;padding:12px;display:flex}.ai-identity>svg{color:#ff8950}.ai-identity small,.ai-identity strong{display:block}.ai-identity small{color:#8191aa;font-size:12px;font-weight:850}.ai-identity strong{margin-top:5px;font-size:13px;line-height:1.4}.ai-growth-card{border-bottom:1px solid #263650;grid-template-columns:26px 1fr;align-items:center;gap:7px;min-height:68px;padding:11px 7px;display:grid}.ai-growth-card svg{color:#6db292}.ai-growth-card strong,.ai-growth-card small{display:block}.ai-growth-card strong{font-size:12px}.ai-growth-card small{color:#8f9cb0;margin-top:4px;font-size:12px;line-height:1.45}.ai-quick-list{gap:6px;margin-top:19px;display:grid}.ai-quick-list>span{color:#75859e;letter-spacing:1px;margin:0 6px 5px;font-size:12px;font-weight:850}.ai-quick-list button{color:#ced6e2;text-align:left;background:#101f38;border:1px solid #2a3a54;border-radius:4px;grid-template-columns:20px 1fr 14px;align-items:center;gap:6px;min-height:55px;padding:8px 9px;font-size:12px;line-height:1.45;display:grid}.ai-quick-list button:hover{color:#fff;border-color:#ff8950}.ai-quick-list button svg:first-child{color:#ff8950}.ai-quick-list button:disabled{opacity:.55}.ai-chat-panel{background:#f7f8fa;grid-template-rows:43px minmax(430px,1fr) auto auto;min-width:0;display:grid}.ai-chat-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.ai-chat-toolbar>span{color:#687384;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.ai-chat-toolbar i{background:#2f9f70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e0f3ea}.ai-chat-toolbar button{border:1px solid var(--line);color:#7b8491;background:#fff;place-items:center;width:36px;height:36px;display:grid}.ai-chat-toolbar i.economy{background:#d28a31;box-shadow:0 0 0 4px #fff0dc}.ai-messages{scroll-behavior:smooth;max-height:620px;padding:24px;overflow-y:auto}.ai-loading{min-height:320px;color:var(--muted);align-content:center;place-items:center;gap:10px;font-size:12px;display:grid}.ai-welcome{text-align:center;align-content:center;justify-items:center;min-height:370px;display:grid}.ai-welcome>div{color:#23568d;background:#edf4fb;border:1px solid #b9cce5;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid}.ai-welcome>span{color:var(--brand);letter-spacing:1.1px;font-size:12px;font-weight:850}.ai-welcome h2{letter-spacing:0;max-width:480px;margin:9px 0 7px;font-size:21px}.ai-welcome p{color:var(--muted);margin:0;font-size:13px}.ai-message{grid-template-columns:40px minmax(0,1fr);gap:10px;margin-bottom:22px;display:grid}.ai-message.user{margin-left:min(14%,120px)}.ai-message-avatar{color:#36506f;background:#fff;border:1px solid #c9d3df;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.ai-message.assistant .ai-message-avatar{color:#a94619;background:#fff3ec;border-color:#f5b18d}.ai-agent-label{color:#9f451c;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:850;display:inline-flex}.ai-message-copy{color:#273343;white-space:pre-wrap;background:#fff;border:1px solid #dfe4ea;border-radius:5px;max-width:780px;padding:14px 16px;font-size:14px;line-height:1.7}.ai-message.user .ai-message-copy{background:#eaf2fb;border-color:#b9cce5;margin-left:auto}.ai-thinking{min-height:46px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ai-sources{flex-wrap:wrap;gap:6px;max-width:780px;margin-top:8px;display:flex}.ai-sources>span{color:#8a929e;letter-spacing:.9px;width:100%;font-size:12px;font-weight:850}.ai-sources button{min-width:155px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8dfe7;border-radius:4px;grid-template-columns:1fr 15px;padding:9px 10px;display:grid}.ai-sources button strong,.ai-sources button small{grid-column:1;display:block}.ai-sources button strong{font-size:12px}.ai-sources button small{color:var(--muted);margin-top:3px;font-size:12px}.ai-sources button svg{color:var(--brand);grid-area:1/2/3;align-self:center}.ai-composer{background:#fff;border:1px solid #cdd6e0;border-radius:5px;margin:0 20px 14px;box-shadow:0 8px 26px #08152d0f}.ai-composer textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:13px 14px 5px;font-size:13px;line-height:1.5}.ai-composer>div{justify-content:space-between;align-items:center;padding:6px 8px 8px 13px;display:flex}.ai-composer>div>span{color:#9aa1aa;font-size:12px}.ai-composer button{background:var(--brand);color:#fff;border:0;border-radius:4px;align-items:center;gap:7px;min-height:35px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.ai-composer button:disabled{opacity:.45}.ai-safety-note{color:#8a6a42;text-align:center;margin:0 20px 14px;font-size:12px;line-height:1.4}.ai-daily-notice{color:#246347;background:#f0f8f4;border:1px solid #c5dfd1;border-radius:5px;align-items:center;gap:10px;margin:12px 20px 8px;padding:10px 12px;display:flex}.ai-daily-notice.economy{color:#80541d;background:#fff8ee;border-color:#ead4b5}.ai-daily-notice>span{min-width:0}.ai-daily-notice strong,.ai-daily-notice small{display:block}.ai-daily-notice strong{font-size:12px}.ai-daily-notice small{color:#697486;margin-top:2px;font-size:11px;line-height:1.35}.ai-preview-note{color:#315e89;background:#f2f7fb;border:1px solid #b9cfe3;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:66px;margin:0 20px 14px;padding:11px 13px;display:flex}.ai-preview-note strong,.ai-preview-note small{display:block}.ai-preview-note strong{font-size:13px}.ai-preview-note small{color:#667d94;margin-top:3px;font-size:12px}.ai-area-tabs{border:1px solid var(--line);background:#fff;border-radius:6px;gap:4px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.ai-area-tabs button{color:#526174;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.ai-area-tabs button.active{color:#fff;background:#10213d;box-shadow:0 5px 14px #0b193121}.ai-executive{gap:14px;min-width:0;display:grid}.ai-executive-hero{color:#fff;background:#0b1931;border-left:4px solid #f2773e;justify-content:space-between;align-items:center;gap:28px;min-height:154px;padding:25px 28px;display:flex}.ai-executive-hero>div:first-child>span{color:#ff9b68;font-size:12px;font-weight:900}.ai-executive-hero h2{margin:7px 0;font-size:27px}.ai-executive-hero p{color:#b5c1d2;max-width:720px;margin:0;font-size:14px;line-height:1.6}.ai-confidence{background:#132642;border:1px solid #41516a;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-width:220px;padding:15px 17px;display:grid}.ai-confidence>svg{color:#ff9b68}.ai-confidence small,.ai-confidence strong,.ai-confidence em{display:block}.ai-confidence small{color:#92a2b9;font-size:12px;font-weight:850}.ai-confidence strong{margin-top:4px;font-size:19px}.ai-confidence em{color:#aab7c9;margin-top:4px;font-size:12px;font-style:normal}.ai-confidence.confidence-alta strong{color:#6ed3a7}.ai-confidence.confidence-média strong,.ai-confidence.confidence-media strong{color:#efc45f}.ai-confidence.confidence-baixa strong{color:#ff9b82}.ai-executive-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-executive-metrics>button,.ai-executive-metrics>div{border:0;border-right:1px solid var(--line);min-width:0;min-height:118px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:27px minmax(0,1fr) 16px;align-content:center;gap:3px 7px;padding:16px;display:grid}.ai-executive-metrics>:last-child{border-right:0}.ai-executive-metrics svg:first-child{color:#d65d27;grid-row:1/4}.ai-executive-metrics>button>span{color:#6f7c8e;font-size:12px;font-weight:850}.ai-executive-metrics>button>strong{overflow-wrap:anywhere;font-size:20px}.ai-executive-metrics>button>small,.ai-executive-metrics>div>small{color:#7a8697;font-size:12px;line-height:1.4}.ai-executive-metrics>button>svg:last-child{color:#8b96a5;grid-area:1/3/4;align-self:center}.ai-executive-metrics>button:hover{background:#f8fafc}.ai-executive-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:14px;min-width:0;display:grid}.ai-executive-grid.secondary{grid-template-columns:1fr 1fr}.ai-executive-grid>.panel{min-width:0;margin:0;padding:20px}.ai-executive-grid .panel>header,.ai-signal-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:54px;padding-bottom:13px;display:flex}.ai-executive-grid .panel>header span{color:#cb5723;font-size:12px;font-weight:900}.ai-executive-grid .panel>header h2{margin:5px 0 0;font-size:18px}.ai-executive-grid .panel>header>svg{color:#315f8a}.ai-priority-panel article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(170px,.65fr);align-items:center;gap:12px;min-height:118px;padding:14px 0;display:grid}.ai-priority-panel article:last-child{border-bottom:0}.ai-priority-panel article>b{color:#5f6d80;border:1px solid #c9d2dd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.ai-priority-panel article.critical>b{color:#a33831;background:#fff1ef;border-color:#e4aaa3}.ai-priority-panel article.attention>b{color:#9d641e;background:#fff8e9;border-color:#e5c18d}.ai-priority-panel article.opportunity>b{color:#257253;background:#edf8f3;border-color:#acd6c3}.ai-priority-panel strong,.ai-priority-panel small{display:block}.ai-priority-panel strong{font-size:14px}.ai-priority-panel p{color:#536174;margin:5px 0;font-size:13px;line-height:1.5}.ai-priority-panel small{color:#738094;align-items:flex-start;gap:5px;font-size:12px;line-height:1.45;display:flex}.ai-priority-panel small svg{color:#367a5f;flex:none}.ai-priority-panel article>button{color:#263d59;text-align:left;background:#fff;border:1px solid #cbd5df;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.ai-week-panel article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:92px;display:grid}.ai-week-panel article:last-child{border-bottom:0}.ai-week-panel time{color:#d45a24;font-size:12px;font-weight:900}.ai-week-panel strong,.ai-week-panel small{display:block}.ai-week-panel strong{font-size:13px}.ai-week-panel p{color:#536174;margin:4px 0;font-size:12px;line-height:1.45}.ai-week-panel small{color:#87919f;font-size:12px;line-height:1.4}.ai-week-panel button{border:1px solid var(--line);color:#315e89;background:#fff;place-items:center;width:32px;height:32px;display:grid}.ai-signal-panel>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px 0;display:grid}.ai-signal-panel>button:last-child{border-bottom:0}.ai-signal-panel>button>svg:first-child{color:#b95443}.ai-signal-panel.opportunities>button>svg:first-child{color:#2e8462}.ai-signal-panel strong,.ai-signal-panel small{display:block}.ai-signal-panel strong{font-size:13px}.ai-signal-panel small{color:#687587;margin-top:4px;font-size:12px;line-height:1.45}.ai-signal-panel>p{color:#657286;align-items:center;gap:8px;min-height:82px;margin:0;font-size:13px;display:flex}.ai-signal-panel>p svg{color:#318161}.ai-evidence-strip{color:#2b674f;background:#f0f8f4;border:1px solid #bed4c9;grid-template-columns:28px minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:11px;min-height:86px;padding:15px 18px;display:grid}.ai-evidence-strip>svg{color:#2e8462}.ai-evidence-strip strong,.ai-evidence-strip span,.ai-evidence-strip small{display:block}.ai-evidence-strip strong{font-size:13px}.ai-evidence-strip span{margin-top:4px;font-size:12px}.ai-evidence-strip small{color:#687e74;margin-top:5px;font-size:12px;line-height:1.45}.ai-evidence-strip details{color:#356652;font-size:12px}.ai-evidence-strip summary{cursor:pointer;font-weight:850}.ai-evidence-strip details p{color:#5f766b;margin:6px 0 0;line-height:1.45}.ai-memory-loading{border:1px solid var(--line);min-height:480px;color:var(--muted);background:#fff;align-content:center;place-items:center;gap:11px;font-size:14px;display:grid}.ai-memory-center{gap:14px;min-width:0;display:grid}.ai-memory-hero{color:#fff;background:#0b1931;border-radius:6px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:146px;padding:25px 28px;display:grid;overflow:hidden;box-shadow:0 15px 38px #0611241f}.ai-memory-lock{color:#ff9561;background:#142846;border:1px solid #4b5d77;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.ai-memory-hero>div:nth-child(2)>span{color:#ff9b68;font-size:12px;font-weight:900}.ai-memory-hero h2{color:#fff;letter-spacing:0;margin:6px 0 7px;font-size:25px}.ai-memory-hero p{color:#b8c4d5;max-width:700px;margin:0;font-size:14px;line-height:1.65}.ai-memory-security{border-left:1px solid #3a4a63;min-width:205px;padding-left:20px}.ai-memory-security strong,.ai-memory-security small{display:block}.ai-memory-security strong{color:#7fd0aa;align-items:center;gap:7px;font-size:13px;display:flex}.ai-memory-security small{color:#92a1b6;margin-top:7px;font-size:12px}.ai-memory-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.ai-memory-metrics>div{border-right:1px solid var(--line);grid-template-columns:29px 1fr;align-content:center;gap:2px 7px;min-height:105px;padding:15px 17px;display:grid}.ai-memory-metrics>div:last-child{border-right:0}.ai-memory-metrics svg{color:#dd672e;grid-row:1/4}.ai-memory-metrics span{color:#738096;font-size:12px;font-weight:900}.ai-memory-metrics strong{color:#14233a;margin-top:3px;font-size:21px}.ai-memory-metrics small{color:#7b8798;font-size:12px}.ai-memory-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:14px;min-width:0;display:grid}.ai-memory-layout>.panel{background:#fff;border-radius:6px;min-width:0;margin:0;padding:21px}.ai-memory-layout>.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:54px;padding-bottom:14px;display:flex}.ai-memory-layout>.panel>header span{color:#cb5723;font-size:12px;font-weight:900}.ai-memory-layout>.panel>header h2{letter-spacing:0;margin:5px 0 0;font-size:17px}.ai-memory-layout>.panel>header>svg{color:#2d608c}.ai-memory-profile{grid-column:1}.ai-memory-summary{color:#39485a;background:#fff7f2;border-left:3px solid #e9753c;margin:16px 0 17px;padding:13px 15px;font-size:14px;line-height:1.65}.ai-memory-profile-grid{grid-template-columns:1fr 1fr;gap:16px 21px;display:grid}.ai-memory-profile-grid>div.wide{grid-column:1/-1}.ai-memory-profile-grid>div>span{color:#768296;font-size:12px;font-weight:900}.ai-memory-profile-grid p,.ai-memory-profile-grid ul{color:#3a485a;margin:8px 0 0;font-size:13px;line-height:1.65}.ai-memory-profile-grid ul{padding-left:18px}.ai-memory-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-memory-chips b{color:#315d88;overflow-wrap:anywhere;background:#f1f6fb;border:1px solid #bed0e4;border-radius:4px;max-width:100%;padding:5px 8px;font-size:12px}.ai-memory-chips.muted b{color:#687386;background:#f6f7f8;border-color:#d9dee5}.ai-memory-chips small{color:#7b8798;font-size:13px}.ai-memory-recommendations{grid-area:span 2/2}.ai-memory-recommendations article{border-bottom:1px solid var(--line);padding:17px 0}.ai-memory-recommendations article:last-child{border-bottom:0}.ai-memory-recommendations article>span{color:#287259;font-size:12px;font-weight:900}.ai-memory-recommendations article h3{margin:6px 0;font-size:15px}.ai-memory-recommendations article>p,.ai-memory-recommendations details p{color:#536174;margin:0;font-size:13px;line-height:1.6}.ai-memory-recommendations details{background:#f5f8fb;border-left:2px solid #5a87af;margin-top:11px;padding:10px 11px}.ai-memory-recommendations summary{cursor:pointer;color:#315e89;font-size:13px;font-weight:850}.ai-memory-recommendations details p{margin-top:8px}.ai-memory-recommendations details small{color:#317457;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.ai-memory-recommendations article>div:last-child{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ai-memory-recommendations button,.ai-memory-save{color:#fff;background:#d95c24;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.ai-memory-recommendations button.quiet,.ai-memory-form button.quiet{border:1px solid var(--line);color:#647183;background:#fff}.ai-memory-list{grid-column:1}.ai-memory-form{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:8px;margin:15px 0;padding-bottom:15px;display:grid}.ai-memory-form select,.ai-memory-form textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:4px;padding:10px;font-size:13px}.ai-memory-form textarea{resize:vertical;min-height:76px;line-height:1.5}.ai-memory-form>div{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ai-memory-form>div>span{color:#8993a1;margin-right:auto;font-size:12px}.ai-memory-form button{color:#fff;background:#d95c24;border:0;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.ai-memory-form button:disabled,.ai-memory-save:disabled{opacity:.5}.ai-memory-records article{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) 70px;align-items:start;gap:12px;padding:13px 0;display:grid}.ai-memory-records article>span{color:#315e89;font-size:12px;font-weight:900}.ai-memory-records article>span small{color:#8a94a2;margin-top:5px;font-size:12px;font-weight:500;display:block}.ai-memory-records article p{color:#3b4859;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.ai-memory-records article>div{justify-content:flex-end;gap:5px;display:flex}.ai-memory-records article button{border:1px solid var(--line);color:#56677b;background:#fff;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.ai-memory-records article button:last-child{color:#b34444}.ai-memory-empty{color:#748195;text-align:left;justify-content:center;align-items:center;gap:10px;min-height:90px;padding:16px;display:flex}.ai-memory-empty>svg{color:#4b779e;flex:none}.ai-memory-empty strong,.ai-memory-empty small{display:block}.ai-memory-empty strong{color:#415065;font-size:13px}.ai-memory-empty small{margin-top:4px;font-size:12px;line-height:1.45}.ai-memory-controls{grid-column:1/-1}.ai-memory-master,.ai-memory-toggles label{cursor:pointer;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:9px;display:grid}.ai-memory-master{background:#fff7f2;border-left:3px solid #dd672e;min-height:70px;margin-top:13px;padding:11px 13px}.ai-memory-controls input{accent-color:#d95c24;width:18px;height:18px}.ai-memory-master strong,.ai-memory-master small,.ai-memory-toggles strong,.ai-memory-toggles small{display:block}.ai-memory-master strong,.ai-memory-toggles strong{color:#314054;font-size:13px}.ai-memory-master small,.ai-memory-toggles small{color:#788597;margin-top:4px;font-size:12px;line-height:1.45}.ai-memory-toggles{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.ai-memory-toggles label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;padding:11px 12px}.ai-memory-toggles label:nth-child(3n){border-right:0}.ai-memory-toggles label:nth-last-child(-n+3){border-bottom:0}.ai-memory-toggles label:has(input:disabled){cursor:default;opacity:.55}.ai-memory-consent{color:#6e7b8d;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;line-height:1.5;display:flex}.ai-memory-save{margin-left:auto}.ai-memory-evolution{grid-column:1/-1}.ai-memory-evolution>div:nth-child(2){margin-top:13px}.ai-memory-evolution article{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(100px,1fr) 110px;align-items:center;gap:10px;min-height:45px;display:grid}.ai-memory-evolution time,.ai-memory-evolution strong{font-size:12px}.ai-memory-evolution time{color:#667489;text-transform:capitalize}.ai-memory-evolution article>span{background:#e9edf2;height:6px;overflow:hidden}.ai-memory-evolution article i{background:#3a7d66;min-width:3px;height:100%;display:block}.ai-memory-evolution strong{color:#3d4b5e;text-align:right}.ai-memory-danger{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.ai-memory-danger button{color:#5d6a7b;background:#fff;border:1px solid #d4dbe4;border-radius:4px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.ai-memory-danger button:last-child{color:#a83f3f;border-color:#e3bbbb}.health-overview{border:1px solid var(--line);background:#fff;grid-template-columns:1.55fr repeat(3,1fr);margin-bottom:14px;display:grid}.health-overview>div{border-right:1px solid var(--line);align-content:center;min-height:118px;padding:17px;display:grid}.health-overview>div:last-child{border-right:0}.health-overview>div>span{color:var(--muted);letter-spacing:.7px;font-size:12px;font-weight:850}.health-overview>div>strong{margin-top:8px;font-size:23px}.health-overview>div>small{color:#7d8794;margin-top:5px;font-size:12px}.health-main-status{grid-template-columns:48px 1fr;align-items:center;align-content:center!important}.health-main-status>div{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.health-main-status.healthy>div{color:#237a56;background:#e6f5ed}.health-main-status.degraded>div{color:#ad611f;background:#fff1df}.health-main-status.critical>div{color:#b93c35;background:#fde9e7}.health-main-status span small,.health-main-status span strong,.health-main-status span p{display:block}.health-main-status span small{color:var(--muted);font-size:12px;font-weight:850}.health-main-status span strong{margin-top:5px;font-size:14px}.health-main-status span p{color:var(--muted);margin:5px 0 0;font-size:12px}.health-service-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.health-service-grid article{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:39px 1fr;align-items:center;gap:8px;min-height:107px;padding:15px;display:grid}.health-service-grid article>div{color:#52657d;background:#f1f4f7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.health-service-grid article>div i{border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:1px}.health-service-grid article.healthy>div i{background:#2f9f70}.health-service-grid article.warning>div i{background:#df8a37}.health-service-grid article.critical>div i{background:#ca423c}.health-service-grid article span small,.health-service-grid article span strong{display:block}.health-service-grid article span small{color:var(--muted);font-size:12px;font-weight:850}.health-service-grid article span strong{margin-top:5px;font-size:14px}.health-service-grid article p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.health-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.health-incidents,.health-settings,.health-errors{padding:19px}.health-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;display:flex}.health-section-title>div{align-items:center;gap:9px;display:flex}.health-section-title svg{color:var(--brand)}.health-section-title small,.health-section-title strong{display:block}.health-section-title small{color:var(--brand);font-size:12px;font-weight:850}.health-section-title strong{margin-top:4px;font-size:14px}.health-section-title>span{border:1px solid var(--line);color:var(--muted);padding:5px 8px;font-size:12px}.health-incident{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:94px;padding:14px 2px;display:grid}.health-incident>div:first-child>strong,.health-incident>div:first-child>small,.health-incident>div:first-child>em{display:block}.incident-state{color:#9a5b17;background:#fff7e8;border:1px solid #e8c694;padding:4px 6px;font-size:12px;font-weight:850;display:inline-flex}.health-incident.critical .incident-state{color:#ad332d;background:#fff0ef;border-color:#e9b1ae}.health-incident.resolved .incident-state{color:#267453;background:#edf8f2;border-color:#b8d9c9}.health-incident strong{margin-top:7px;font-size:13px}.health-incident p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.45}.health-incident small{color:#9299a3;font-size:12px}.health-incident em{color:#267453;margin-top:6px;font-size:12px;font-style:normal}.health-incident>div:last-child{gap:6px;display:flex}.health-incident button{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:12px;font-weight:750;display:flex}.health-incident button.resolve{color:#226d4f;border-color:#afd2c1}.health-empty{color:#42765f;justify-content:center;align-items:center;gap:10px;min-height:105px;display:flex}.health-empty strong,.health-empty small{display:block}.health-empty strong{font-size:12px}.health-empty small{color:var(--muted);margin-top:4px;font-size:12px}.health-toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:65px;display:flex}.health-toggle strong,.health-toggle small{display:block}.health-toggle strong{font-size:12px}.health-toggle small{color:var(--muted);margin-top:4px;font-size:12px}.health-toggle input{width:34px;height:18px;accent-color:var(--brand)}.health-select{gap:7px;padding:14px 0;display:grid}.health-select span{font-size:12px;font-weight:750}.health-select select{border:1px solid var(--line);background:#fff;min-height:37px;padding:0 9px;font-size:12px}.health-channel-list{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.health-channel-list>span{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:850}.health-channel-list>div{border:1px solid var(--line);grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:52px;padding:8px;display:grid}.health-channel-list>div.ready svg{color:#2f8b65}.health-channel-list>div.pending svg{color:#bd7228}.health-channel-list strong,.health-channel-list small{display:block}.health-channel-list strong{font-size:12px}.health-channel-list small{color:var(--muted);margin-top:3px;font-size:12px}.health-error-list>div{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr 95px;align-items:center;gap:8px;min-height:56px;padding:8px 2px;display:grid}.health-error-list svg{color:#be5a4e}.health-error-list strong,.health-error-list small{display:block}.health-error-list strong{font-size:12px}.health-error-list small{color:var(--muted);margin-top:4px;font-size:12px}.health-error-list time{color:#9299a3;text-align:right;font-size:12px}.ai-admin-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.ai-admin-metrics>div{border-right:1px solid var(--line);grid-template-columns:30px 1fr;align-content:center;column-gap:7px;min-height:110px;padding:16px;display:grid}.ai-admin-metrics>div:last-child{border-right:0}.ai-admin-metrics svg{color:var(--brand);grid-row:1/4}.ai-admin-metrics span{color:var(--muted);font-size:12px;font-weight:850}.ai-admin-metrics strong{margin-top:6px;font-size:18px}.ai-admin-metrics small{color:#818994;margin-top:4px;font-size:12px}.ai-admin-layout{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.ai-knowledge-form,.ai-knowledge-list{padding:21px}.ai-knowledge-form{gap:11px;display:grid}.ai-knowledge-form label>span{margin-bottom:6px;font-size:12px;font-weight:750;display:block}.ai-knowledge-form input,.ai-knowledge-form select,.ai-knowledge-form textarea{border:1px solid var(--line);width:100%;min-height:39px;font:inherit;background:#fff;outline:0;padding:9px;font-size:12px}.ai-knowledge-form textarea{resize:vertical;line-height:1.55}.ai-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ai-form-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.ai-form-actions>button{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:12px;display:flex}.ai-form-actions .primary-button{background:var(--brand);color:#fff;border:0}.ai-knowledge-list>div:first-child{border-bottom:1px solid var(--line);min-height:55px}.ai-knowledge-list>div:first-child span{color:var(--brand);font-size:12px;font-weight:850}.ai-knowledge-list>div:first-child h2{margin:6px 0 0;font-size:15px}.ai-knowledge-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 66px;align-items:center;gap:10px;min-height:126px;padding:14px 2px;display:grid}.ai-knowledge-list article.inactive{opacity:.58}.ai-knowledge-list article span,.ai-knowledge-list article strong,.ai-knowledge-list article small{display:block}.ai-knowledge-list article span{color:var(--brand);font-size:12px;font-weight:850}.ai-knowledge-list article strong{margin-top:6px;font-size:13px}.ai-knowledge-list article p{max-height:46px;color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5;overflow:hidden}.ai-knowledge-list article small{color:#89919c;font-size:12px}.ai-knowledge-list article>div:last-child{justify-content:flex-end;gap:5px;display:flex}.ai-knowledge-list article button{border:1px solid var(--line);color:#536578;background:#fff;place-items:center;width:29px;height:29px;display:grid}.ai-knowledge-list article button:last-child{color:#2c805e}.ai-admin-guardrail{color:#236a4e;background:#edf7f2;border:1px solid #b9d9ca;border-radius:5px;align-items:center;gap:11px;min-height:72px;margin-top:14px;padding:15px 18px;display:flex}.ai-admin-guardrail strong,.ai-admin-guardrail small{display:block}.ai-admin-guardrail strong{font-size:13px}.ai-admin-guardrail small{color:#547565;margin-top:5px;font-size:12px;line-height:1.5}.system-error-page{background:#f3f5f7;place-items:center;min-height:100vh;padding:24px;display:grid}.system-error-page>div{text-align:center;background:#fff;border:1px solid #e0b0aa;border-radius:6px;width:min(520px,100%);padding:36px;box-shadow:0 18px 50px #08152d14}.system-error-page svg{color:#b33e35}.system-error-page span{color:#b33e35;letter-spacing:1px;margin-top:14px;font-size:12px;font-weight:850;display:block}.system-error-page h1{letter-spacing:0;margin:9px 0;font-size:24px}.system-error-page p{color:var(--muted);font-size:13px;line-height:1.6}.system-error-page button{background:var(--brand);color:#fff;border:0;border-radius:4px;align-items:center;gap:7px;min-height:40px;margin-top:8px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=1100px){.ai-workspace{grid-template-columns:225px minmax(0,1fr)}.ai-executive-metrics{grid-template-columns:1fr 1fr}.ai-executive-metrics>:nth-child(2){border-right:0}.ai-executive-metrics>:nth-child(-n+2){border-bottom:1px solid var(--line)}.ai-executive-grid,.ai-memory-layout{grid-template-columns:1fr}.ai-memory-profile,.ai-memory-recommendations,.ai-memory-list{grid-column:1}.ai-memory-recommendations{grid-row:auto}.health-overview{grid-template-columns:1fr 1fr}.health-overview>div:nth-child(2){border-right:0}.health-overview>div{border-bottom:1px solid var(--line)}.health-service-grid,.ai-admin-metrics{grid-template-columns:1fr 1fr}.health-service-grid article,.ai-admin-metrics>div{border-bottom:1px solid var(--line)}.ai-admin-metrics>div:nth-child(2){border-right:0}}@media (width<=820px){.ai-workspace,.health-layout,.ai-admin-layout{grid-template-columns:1fr}.ai-executive-hero{flex-direction:column;align-items:stretch}.ai-confidence{width:100%}.ai-executive-grid.secondary{grid-template-columns:1fr}.ai-priority-panel article{grid-template-columns:38px minmax(0,1fr)}.ai-priority-panel article>button{grid-column:2}.ai-evidence-strip{grid-template-columns:28px minmax(0,1fr)}.ai-evidence-strip details{grid-column:2}.ai-growth-rail{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-identity,.ai-quick-list{grid-column:span 2}.ai-growth-card{border:1px solid #263650}.ai-quick-list{grid-template-columns:1fr 1fr}.ai-quick-list>span{grid-column:span 2}.ai-messages{max-height:560px}.ai-memory-hero{grid-template-columns:50px minmax(0,1fr)}.ai-memory-security{border-top:1px solid #3a4a63;border-left:0;grid-column:2;padding:13px 0 0}.ai-memory-metrics{grid-template-columns:1fr 1fr}.ai-memory-metrics>div:nth-child(2){border-right:0}.ai-memory-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ai-memory-toggles{grid-template-columns:1fr 1fr}.ai-memory-toggles label:nth-child(3n){border-right:1px solid var(--line)}.ai-memory-toggles label:nth-child(2n){border-right:0}.ai-memory-toggles label:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.ai-memory-toggles label:nth-last-child(-n+2){border-bottom:0}.health-settings{order:-1}}@media (width<=560px){.ai-page-heading{align-items:stretch}.ai-mode-badge{width:100%}.ai-area-tabs{width:100%;overflow-x:auto}.ai-area-tabs button{flex:1;min-width:max-content;padding-inline:9px}.ai-executive-hero{padding:21px 18px}.ai-executive-hero h2{font-size:23px}.ai-executive-metrics{grid-template-columns:1fr}.ai-executive-metrics>button,.ai-executive-metrics>div,.ai-executive-metrics>:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.ai-executive-metrics>:last-child{border-bottom:0}.ai-executive-grid>.panel{padding:17px 14px}.ai-priority-panel article{grid-template-columns:34px minmax(0,1fr)}.ai-priority-panel article>button{grid-column:1/-1}.ai-week-panel article{grid-template-columns:62px minmax(0,1fr) 32px}.ai-evidence-strip{grid-template-columns:24px minmax(0,1fr);padding:14px}.ai-growth-rail,.ai-quick-list{grid-template-columns:1fr}.ai-identity,.ai-quick-list,.ai-quick-list>span{grid-column:auto}.ai-workspace{min-height:0}.ai-chat-panel{grid-template-rows:43px minmax(390px,1fr) auto auto}.ai-messages{padding:16px 12px}.ai-message,.ai-message.user{grid-template-columns:32px minmax(0,1fr);margin-left:0}.ai-message-avatar{width:29px;height:29px;font-size:12px}.ai-message-copy{padding:12px;font-size:13px}.ai-sources button{width:100%}.ai-composer{margin:0 10px 10px}.ai-safety-note{margin:0 10px 12px}.ai-memory-hero{grid-template-columns:1fr;padding:21px 18px}.ai-memory-lock{width:48px;height:48px}.ai-memory-security{grid-column:1}.ai-memory-metrics{grid-template-columns:1fr}.ai-memory-metrics>div,.ai-memory-metrics>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.ai-memory-metrics>div:last-child{border-bottom:0}.ai-memory-layout>.panel{padding:17px 14px}.ai-memory-profile-grid,.ai-memory-toggles,.ai-memory-form{grid-template-columns:1fr}.ai-memory-profile-grid>div.wide{grid-column:1}.ai-memory-toggles label,.ai-memory-toggles label:nth-child(2n),.ai-memory-toggles label:nth-child(3n),.ai-memory-toggles label:nth-last-child(-n+2),.ai-memory-toggles label:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.ai-memory-toggles label:last-child{border-bottom:0}.ai-memory-form>div{flex-wrap:wrap;grid-column:1}.ai-memory-records article{grid-template-columns:1fr}.ai-memory-records article>div{justify-content:flex-start}.ai-memory-evolution article{grid-template-columns:65px minmax(70px,1fr) 90px}.ai-memory-danger{flex-direction:column;align-items:stretch}.ai-memory-danger button{justify-content:center}.health-overview,.health-service-grid,.ai-admin-metrics{grid-template-columns:1fr}.health-overview>div,.health-overview>div:nth-child(2),.ai-admin-metrics>div,.ai-admin-metrics>div:nth-child(2){border-right:0}.health-incident{grid-template-columns:1fr}.health-incident>div:last-child{justify-content:flex-start}.health-error-list>div{grid-template-columns:23px 1fr}.health-error-list time{text-align:left;grid-column:2}.ai-form-row,.ai-knowledge-list article{grid-template-columns:1fr}.ai-knowledge-list article>div:last-child{justify-content:flex-start}}.guide-choice-backdrop{z-index:119;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c1bbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guide-choice-dialog{background:#fff;border:1px solid #cfd7e1;border-radius:7px;width:min(820px,100%);padding:31px;box-shadow:0 30px 90px #0209164d}.guide-choice-dialog>header{align-items:center;gap:14px;display:flex}.guide-choice-mark{width:48px;height:48px;color:var(--brand);background:#fff3ec;border:1px solid #f3b28f;border-radius:50%;flex:none;place-items:center;display:grid}.guide-choice-dialog header small,.guide-choice-dialog header strong{display:block}.guide-choice-dialog header small{color:var(--brand);font-size:12px;font-weight:850}.guide-choice-dialog header strong{margin-top:5px;font-size:20px}.guide-choice-dialog>p{max-width:690px;color:var(--muted);margin:18px 0 22px;font-size:14px;line-height:1.65}.guide-choice-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.guide-choice-grid>button{min-height:150px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d9dfe6;border-radius:6px;grid-template-columns:32px 1fr 20px;align-items:center;gap:9px;padding:20px;display:grid}.guide-choice-grid>button:hover{border-color:#849db9;box-shadow:0 12px 30px #08152d12}.guide-choice-grid>button.recommended{background:#fffaf7;border-color:#e98b57}.guide-choice-grid>button>svg:first-child{color:#3a648d}.guide-choice-grid>button.recommended>svg:first-child{color:var(--brand)}.guide-choice-grid span em,.guide-choice-grid span strong,.guide-choice-grid span small{display:block}.guide-choice-grid span em{color:var(--brand);margin-bottom:6px;font-size:12px;font-style:normal;font-weight:850}.guide-choice-grid span strong{font-size:15px;line-height:1.35}.guide-choice-grid span small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.guide-choice-later{color:#7f8895;background:0 0;border:0;min-height:31px;margin:17px auto 0;font-size:12px;display:block}.guide-dashboard-card{width:100%;min-height:94px;color:var(--ink);text-align:left;background:#f7faff;border:1px solid #afc2d7;border-radius:5px;grid-template-columns:47px minmax(0,1fr) auto 20px;align-items:center;gap:13px;margin-bottom:12px;padding:17px 19px;display:grid}.guide-dashboard-card.active{box-shadow:inset 4px 0 var(--brand);background:#fffaf7;border-color:#e99b70}.guide-dashboard-icon{color:#2e5d8c;background:#eaf2fb;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.guide-dashboard-card.active .guide-dashboard-icon{color:var(--brand);background:#fff0e8}.guide-dashboard-card>span:nth-child(2) small,.guide-dashboard-card>span:nth-child(2) strong,.guide-dashboard-card>span:nth-child(2) em{display:block}.guide-dashboard-card small{color:var(--brand);font-size:12px;font-weight:850}.guide-dashboard-card strong{margin-top:5px;font-size:14px}.guide-dashboard-card em{max-width:760px;color:var(--muted);margin-top:5px;font-size:12px;font-style:normal;line-height:1.45}.guide-dashboard-card>b{color:#375f87;white-space:nowrap;font-size:12px}.guide-loading{color:#426485;align-content:center;place-items:center;gap:10px;min-height:480px;font-size:13px;display:grid}.guide-loading svg{animation:2.2s linear infinite guide-spin}@keyframes guide-spin{to{transform:rotate(360deg)}}.guide-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}.guide-heading>div:first-child>span{color:var(--brand);font-size:12px;font-weight:850}.guide-heading h1{margin:8px 0 9px;font-size:29px}.guide-heading p{max-width:730px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.guide-cycle-badge{color:#315e8a;background:#f2f7fc;border:1px solid #b9cbe0;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-width:115px;min-height:57px;display:flex}.guide-cycle-badge small,.guide-cycle-badge strong{display:block}.guide-cycle-badge small{font-size:12px}.guide-cycle-badge strong{margin-top:3px;font-size:15px}.guide-return{color:#266c52;background:#edf8f2;border:1px solid #b8d8ca;border-radius:5px;align-items:center;gap:10px;min-height:54px;margin-bottom:12px;padding:11px 15px;font-size:12px;line-height:1.5;display:flex}.guide-position-strip{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(205px,.7fr) minmax(160px,1.5fr) 48px auto;align-items:center;gap:15px;min-height:72px;margin-bottom:13px;padding:13px 17px;display:grid}.guide-position-strip>div:first-child{align-items:center;gap:10px;display:flex}.guide-position-strip svg{color:var(--brand)}.guide-position-strip small,.guide-position-strip strong{display:block}.guide-position-strip small{color:var(--brand);font-size:12px;font-weight:850}.guide-position-strip strong{margin-top:5px;font-size:14px}.guide-position-track{background:#e6ebf0;border-radius:4px;height:7px;overflow:hidden}.guide-position-track span{background:#2e8063;height:100%;transition:width .3s;display:block}.guide-position-strip>b{font-size:14px}.guide-position-strip>em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.guide-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);align-items:start;gap:13px;display:grid}.guide-next-step{background:#fff;border:1px solid #d9dfe7;border-radius:6px;overflow:hidden;box-shadow:0 16px 42px #08152d0f}.guide-next-step>header{color:#fff;background:#0b1931;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:0 21px;display:flex}.guide-next-step>header span{color:#ff9a65;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.guide-next-step>header b{color:#b9c5d5;border:1px solid #44536c;padding:5px 8px;font-size:12px}.guide-next-step>h2{margin:27px 25px 9px;font-size:23px}.guide-next-step>p{max-width:720px;color:var(--muted);margin:0 25px;font-size:14px;line-height:1.65}.guide-reason{color:#315b84;background:#f3f7fc;border:1px solid #c8d7e8;border-radius:4px;grid-template-columns:29px 1fr;gap:9px;margin:20px 25px 0;padding:13px 14px;display:grid}.guide-reason small,.guide-reason strong{display:block}.guide-reason small{font-size:12px}.guide-reason strong{margin-top:5px;font-size:12px;font-weight:650;line-height:1.55}.guide-open-step{background:var(--brand);color:#fff;border:0;border-radius:4px;align-items:center;gap:8px;min-height:43px;margin:18px 25px 26px;padding:0 15px;font-size:12px;font-weight:850;display:flex}.guide-open-step svg:last-child{margin-left:4px}.guide-checkin{border-top:1px solid var(--line);background:#f8f9fa;justify-content:space-between;align-items:center;gap:15px;min-height:92px;padding:17px 25px;display:flex}.guide-checkin>span strong,.guide-checkin>span small{display:block}.guide-checkin>span strong{font-size:13px}.guide-checkin>span small{color:var(--muted);margin-top:5px;font-size:12px}.guide-checkin>div{gap:6px;display:flex}.guide-checkin button{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.guide-checkin button.yes{color:#21704e;border-color:#a8cfbd}.guide-checkin button.partial{color:#8b5a18;border-color:#e3c38e}.guide-checkin button.no{color:#9d3d36;border-color:#dfb5b1}.guide-note{background:#f8f9fa;gap:6px;padding:0 25px 23px;display:grid}.guide-note>span{color:#667384;font-size:12px;font-weight:750}.guide-note textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:60px;font:inherit;background:#fff;border-radius:4px;outline:0;padding:10px;font-size:12px;line-height:1.5}.guide-side{gap:10px;display:grid}.guide-side>section{border:1px solid var(--line);background:#fff;border-radius:5px;padding:16px}.guide-side section>header{gap:9px;display:flex}.guide-side section>header svg{color:var(--brand)}.guide-side section small,.guide-side section strong{display:block}.guide-side section small{color:var(--brand);font-size:12px;font-weight:850}.guide-side section strong{margin-top:4px;font-size:12px;line-height:1.45}.guide-side section>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.guide-domain-list{gap:9px;margin-top:14px;display:grid}.guide-domain-list>div{grid-template-columns:1fr 28px;align-items:center;gap:5px;display:grid}.guide-domain-list span,.guide-domain-list b{font-size:12px}.guide-domain-list b{text-align:right}.guide-domain-list i{background:#e5e9ee;grid-column:1/-1;height:4px;overflow:hidden}.guide-domain-list i em{background:#3d789e;height:100%;display:block}.guide-reassess,.guide-study-mode{color:#315b84;background:#fff;border:1px solid #9db3ca;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:12px;font-weight:800;display:flex}.guide-study-mode{border-color:var(--line);color:#687484}.guide-roadmap{border:1px solid var(--line);background:#fff;border-radius:5px;margin-top:13px;padding:19px}.guide-roadmap>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:43px;display:flex}.guide-roadmap header small,.guide-roadmap header strong{display:block}.guide-roadmap header small{color:var(--brand);font-size:12px;font-weight:850}.guide-roadmap header strong{margin-top:5px;font-size:14px}.guide-roadmap header b{color:#4a657f;font-size:12px}.guide-roadmap>div{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.guide-roadmap article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:62px;padding:10px 2px;display:grid}.guide-roadmap article>span{color:#929aa5;border:1px solid #d7dce3;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.guide-roadmap article.current>span{color:var(--brand);background:#fff0e8;border-color:#f0a47c}.guide-roadmap article.completed>span{color:#247151;background:#edf8f2;border-color:#abd2bf}.guide-roadmap article.partial>span{color:#9a681d}.guide-roadmap article.blocked>span{color:#a24840}.guide-roadmap article small,.guide-roadmap article strong{display:block}.guide-roadmap article small{color:var(--muted);font-size:12px}.guide-roadmap article strong{margin-top:4px;font-size:12px}.guide-roadmap article>em{color:#718091;font-size:12px;font-style:normal}.guide-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:6px;align-content:center;justify-items:center;min-height:390px;padding:30px;display:grid}.guide-empty svg{color:#2a7a58}.guide-empty h2{margin:12px 0 7px;font-size:20px}.guide-empty p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.55}.guide-empty button{background:var(--brand);color:#fff;border:0;border-radius:4px;align-items:center;gap:7px;min-height:39px;margin-top:9px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.guide-mode-panel{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);align-items:stretch;min-height:610px;display:grid;overflow:hidden}.guide-mode-intro{color:#fff;background:#0b1931;align-content:center;padding:45px;display:grid}.guide-mode-intro>svg{color:#ff8d55}.guide-mode-intro>span{color:#ff9a65;margin-top:20px;font-size:12px;font-weight:850}.guide-mode-intro h1{margin:11px 0;font-size:28px;line-height:1.2}.guide-mode-intro p{color:#aab6c8;margin:0;font-size:13px;line-height:1.7}.guide-mode-options{background:#f7f8fa;align-content:center;gap:10px;padding:35px;display:grid}.guide-mode-options>button{min-height:125px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d4dbe3;border-radius:5px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:19px;display:grid}.guide-mode-options>button.primary{box-shadow:inset 4px 0 var(--brand);border-color:#e79466}.guide-mode-options button>svg:first-child{color:#3b668f}.guide-mode-options button.primary>svg:first-child{color:var(--brand)}.guide-mode-options em,.guide-mode-options strong,.guide-mode-options small{display:block}.guide-mode-options em{color:var(--brand);margin-bottom:6px;font-size:12px;font-style:normal;font-weight:850}.guide-mode-options strong{font-size:14px}.guide-mode-options small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.guide-profile{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.guide-profile>header{color:#fff;background:#0b1931;justify-content:space-between;align-items:center;gap:20px;min-height:170px;padding:30px 36px;display:flex}.guide-profile>header span{color:#ff9962;font-size:12px;font-weight:850}.guide-profile>header h1{margin:9px 0;font-size:25px}.guide-profile>header p{color:#aab6c8;max-width:680px;margin:0;font-size:13px;line-height:1.6}.guide-profile>header svg{color:#ff8d55;flex:none}.guide-profile form{grid-template-columns:1fr 1fr;gap:13px;padding:28px 36px 35px;display:grid}.guide-profile label{gap:7px;display:grid}.guide-profile label>span{color:#3f4b5a;font-size:12px;font-weight:750;line-height:1.4}.guide-profile input,.guide-profile select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ced6df;border-radius:4px;outline:0;padding:0 11px;font-size:12px}.guide-profile form>button{background:var(--brand);color:#fff;border:0;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:7px;font-size:12px;font-weight:850;display:flex}.guide-profile button:disabled,.growth-guide button:disabled,.guide-choice-dialog button:disabled{opacity:.48}@media (width<=900px){.guide-layout,.guide-mode-panel{grid-template-columns:1fr}.guide-mode-intro{min-height:320px}.guide-side{grid-template-columns:1fr 1fr}.guide-side>button{min-height:48px}.guide-roadmap>div{grid-template-columns:1fr}}@media (width<=680px){.guide-choice-dialog{padding:20px}.guide-choice-grid,.guide-profile form,.guide-side{grid-template-columns:1fr}.guide-heading{flex-direction:column;align-items:flex-start}.guide-heading h1{font-size:24px}.guide-cycle-badge{justify-content:flex-start;width:100%;padding:0 14px}.guide-position-strip{grid-template-columns:1fr 42px}.guide-position-track{grid-area:2/1/auto/-1}.guide-position-strip>em{display:none}.guide-next-step>h2{margin:23px 18px 8px;font-size:20px}.guide-next-step>p,.guide-reason{margin-left:18px;margin-right:18px}.guide-open-step{justify-content:center;width:calc(100% - 36px);margin-left:18px;margin-right:18px}.guide-checkin{flex-direction:column;align-items:stretch;padding:16px 18px}.guide-checkin>div{grid-template-columns:1fr;display:grid}.guide-checkin button{justify-content:center}.guide-note{padding:0 18px 18px}.guide-mode-intro{min-height:350px;padding:30px 25px}.guide-mode-options{padding:18px}.guide-profile>header{padding:28px 22px}.guide-profile>header svg{display:none}.guide-profile form{padding:22px}.guide-dashboard-card{grid-template-columns:42px 1fr 18px}.guide-dashboard-card>b{display:none}}.integration-readiness{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 13px;display:grid}.integration-readiness>div{border-right:1px solid var(--line);align-items:flex-start;gap:9px;min-height:82px;padding:13px;display:flex}.integration-readiness>div:last-child{border-right:0}.integration-readiness .ready>svg{color:var(--green)}.integration-readiness .pending>svg{color:#a96a22}.integration-readiness small,.integration-readiness strong,.integration-readiness em{display:block}.integration-readiness small{color:var(--muted);font-size:12px}.integration-readiness strong{margin-top:4px;font-size:13px}.integration-readiness em{color:#7b8490;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:4px;font-size:11px;font-style:normal;overflow:hidden}.master-password-form{grid-template-columns:repeat(3,minmax(0,1fr))}.master-password-form .form-section-title{grid-column:1/-1}.master-password-form>button{grid-column:1/-1;justify-self:start}.backup-manager{border:1px solid var(--line);background:#fff}.backup-manager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.backup-manager h2{margin:5px 0;font-size:21px}.backup-manager p{color:var(--muted);margin:0;font-size:13px}.backup-list article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 38px;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:grid}.backup-list article:last-child{border-bottom:0}.backup-list article>svg{color:var(--brand)}.backup-list strong,.backup-list small{display:block}.backup-list strong{font-size:13px}.backup-list small{color:var(--muted);margin-top:4px;font-size:12px}.backup-list a{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);place-items:center;display:grid}.backup-progress{border-bottom:1px solid var(--line);background:#f7fafc;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:7px 14px;padding:14px 20px;display:grid}.backup-progress>div{background:#dce4ec;border-radius:4px;height:7px;overflow:hidden}.backup-progress>div>span{border-radius:inherit;background:var(--brand);height:100%;transition:width .2s;display:block}.backup-progress strong{color:#254967;font-size:12px}.backup-progress small{color:var(--muted);grid-column:1/-1;font-size:12px}.backup-status{border:1px solid var(--line);color:var(--muted);text-align:center;padding:6px 8px;font-size:11px;font-weight:750}.backup-status.failed{color:#a43f35;background:#fff4f3;border-color:#e4b5b0}.backup-status.processing{color:#285d89;background:#f3f8fc;border-color:#b8cadd}.admin-shell .member-row{grid-template-columns:minmax(230px,1.3fr) minmax(145px,.85fr) 105px 125px 130px 120px minmax(165px,.9fr) 112px 118px}.member-password-reset{color:#17365c;background:#fff;border:1px solid #8da0b8;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:750;display:flex}.member-password-modal{width:min(560px,100%);padding-bottom:22px}.member-password-modal>label,.member-password-modal>.admin-security-note,.member-password-modal>.primary-button{margin:14px 24px 0}.member-password-modal>label{color:var(--muted);font-size:12px;font-weight:750;display:block}.member-password-modal>label span{margin-bottom:6px;display:block}.member-password-modal>label input{border:1px solid var(--line);width:100%;min-height:42px;padding:8px 10px}.member-password-modal>.primary-button{justify-content:center;width:calc(100% - 48px)}@media (width<=1100px){.integration-readiness{grid-template-columns:1fr 1fr}.integration-readiness>div{border-bottom:1px solid var(--line)}.master-password-form{grid-template-columns:1fr}.master-password-form>button{grid-column:auto}}@media (width<=760px){.integration-readiness{grid-template-columns:1fr}.integration-readiness>div{border-right:0}.backup-manager>header{flex-direction:column;align-items:stretch}.backup-manager>header button{justify-content:center}.admin-shell .member-row{grid-template-columns:1fr}.member-password-reset{width:100%}}.rep-check{align-items:center;gap:9px;display:flex!important}.rep-check input{width:17px!important;min-height:17px!important}.rep-check span{margin:0!important}.rep-pricing-grid,.rep-policy-grid,.rep-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 24px;display:grid}.rep-pricing-grid>article,.rep-policy-grid>article,.rep-catalog-grid>article{border:1px solid var(--rep-line);background:#fff;min-width:0;padding:20px}.rep-pricing-grid article>header,.rep-policy-grid article>header,.rep-catalog-grid article>header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.rep-pricing-grid article>header>svg,.rep-policy-grid article>header>svg,.rep-catalog-grid article>header>svg{color:#e55f23}.rep-pricing-grid article>header span,.rep-policy-grid article>header span,.rep-catalog-grid article>header span{gap:3px;min-width:0;display:grid}.rep-pricing-grid article>header small,.rep-policy-grid article>header small,.rep-catalog-grid article>header small{color:#7b8696;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.rep-pricing-grid article>header strong,.rep-policy-grid article>header strong,.rep-catalog-grid article>header strong{color:#182437;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.rep-pricing-grid>article>p,.rep-catalog-grid>article>p{color:#687486;margin:14px 0;font-size:12px;line-height:1.55}.rep-pricing-grid>article>div,.rep-catalog-products{gap:6px;display:grid}.rep-pricing-grid>article>div p{color:#526074;border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:11px;display:flex}.rep-pricing-grid>article>div p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-pricing-grid>article>div p strong{color:#15243a;white-space:nowrap}.rep-section-heading{padding:18px 20px 0}.rep-section-heading span{color:#e55f23;font-size:10px;font-weight:900}.rep-section-heading h2{margin:5px 0 0;font-size:17px}.rep-policy-grid dl{border-top:1px solid #edf0f4;border-left:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;display:grid}.rep-policy-grid dl div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:10px}.rep-policy-grid dt{color:#8490a0;text-transform:uppercase;font-size:10px;font-weight:800}.rep-policy-grid dd{color:#25344a;margin:5px 0 0;font-size:12px;font-weight:800}.rep-inline-actions{gap:5px;display:flex}.rep-inline-actions button{color:#fff;background:#163e32;border:0;min-height:30px;padding:0 8px;font-size:10px;font-weight:800}.rep-inline-actions button.danger{background:#7e2e2e}.rep-policy-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.rep-policy-actions button{color:#28384d;background:#f7f9fb;border:1px solid #d7dee7;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.rep-policy-actions button.danger{color:#913535;background:#fff6f6;border-color:#ebd1d1}.rep-discount-policy-guide{background:#f8fafc;border:1px solid #d7dee7;border-left:4px solid #607087;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.rep-discount-policy-guide>svg{color:#607087;margin-top:2px}.rep-discount-policy-guide>div>span{color:#667589;font-size:9px;font-weight:900}.rep-discount-policy-guide h3{color:#1e2d41;margin:3px 0;font-size:14px}.rep-discount-policy-guide p{color:#637186;margin:0;font-size:10px;line-height:1.45}.rep-discount-policy-guide dl{grid-template-columns:repeat(2,minmax(88px,1fr));gap:5px;margin:0;display:grid}.rep-discount-policy-guide dl div{background:#fff;padding:7px 9px}.rep-discount-policy-guide dt{color:#778496;text-transform:uppercase;font-size:8px;font-weight:800}.rep-discount-policy-guide dd{color:#24344a;margin:3px 0 0;font-size:10px;font-weight:850}.rep-discount-policy-guide.safe{background:#f5faf7;border-left-color:#2d7a58}.rep-discount-policy-guide.safe>svg{color:#2d7a58}.rep-discount-policy-guide.approval{background:#fffaf1;border-left-color:#c78118}.rep-discount-policy-guide.approval>svg{color:#c78118}.rep-discount-policy-guide.blocked{background:#fff6f6;border-left-color:#b33d3d}.rep-discount-policy-guide.blocked>svg{color:#b33d3d}.rep-catalog-products>div{color:#5b6879;border-top:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 0;font-size:11px;display:grid}.rep-catalog-products>div>img,.rep-catalog-products>div>i{object-fit:contain;color:#8792a0;background:#f6f8fa;border:1px solid #e0e5eb;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.rep-catalog-products>div>span{gap:3px;min-width:0;display:grid}.rep-catalog-products b{color:#e55f23}.rep-catalog-products small{color:#536173;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rep-catalog-products strong{color:#19283d;white-space:nowrap}.rep-catalog-grid>article>footer{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.rep-catalog-grid>article>footer button,.rep-catalog-grid>article>footer a{color:#29384c;background:#fff;border:1px solid #d8dee7;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.rep-catalog-grid>article>footer button:first-child{color:#fff;background:#e55f23;border-color:#e55f23}.rep-document-lifecycle{background:#f8fafc;border-top:1px solid #e5e9ef;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:13px 0 0;padding:12px;display:grid}.rep-document-lifecycle>button{color:#26374d;background:#fff;border:1px solid #cad3df;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.rep-document-lifecycle>span{color:#687587;font-size:11px}.rep-document-lifecycle>form{border-top:1px solid #e2e7ee;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.rep-document-lifecycle form label{color:#687587;gap:5px;font-size:10px;font-weight:800;display:grid}.rep-document-lifecycle form input,.rep-document-lifecycle form select{background:#fff;border:1px solid #ccd4df;width:100%;min-height:36px;padding:0 8px}.rep-document-lifecycle form>button{color:#fff;background:#13243c;border:0;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.rep-document-lifecycle form>p{color:#a23d2c;grid-column:1/-1;margin:0;font-size:11px}.rep-document-lifecycle details{color:#677486;grid-column:1/-1;font-size:11px}.rep-document-lifecycle details summary{cursor:pointer;font-weight:800}.rep-document-lifecycle details p{border-top:1px solid #e3e8ee;justify-content:space-between;gap:12px;margin:7px 0 0;padding-top:7px;display:flex}.rep-split-control{position:relative}.rep-split-control>button{color:#26374b;white-space:nowrap;background:#fff;border:1px solid #cbd4df;min-height:30px;padding:0 8px;font-size:10px;font-weight:800}.rep-popover{z-index:12;background:#fff;border:1px solid #cbd4df;width:280px;padding:12px;position:absolute;top:36px;right:0;box-shadow:0 16px 35px #111c2d26}.rep-popover form{gap:7px;display:grid}.rep-popover label{color:#6c7888;gap:4px;font-size:10px;display:grid}.rep-popover input,.rep-popover select{border:1px solid #cdd5df;min-height:34px;padding:0 7px}.rep-popover form button{color:#fff;background:#13243c;border:0;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:10px;font-weight:800;display:flex}.rep-popover>p{color:#59677a;border-top:1px solid #edf0f4;justify-content:space-between;gap:8px;margin:9px 0 0;padding-top:8px;font-size:10px;display:flex}.rep-popover>p strong{color:#15243a}.rep-report-filters{border:1px solid var(--rep-line);background:#fff;grid-template-columns:repeat(2,minmax(0,260px));gap:10px;margin:0 0 16px;padding:15px;display:grid}.rep-report-filters label{color:#758194;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.rep-report-filters select{background:#fff;border:1px solid #cdd5df;min-height:39px;padding:0 10px}.rep-report-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.rep-report-layout>article{border:1px solid var(--rep-line);background:#fff;padding:20px}.rep-report-layout header span{color:#e55f23;font-size:10px;font-weight:900}.rep-report-layout header h2{margin:5px 0 16px;font-size:17px}.rep-report-layout article>div{color:#576477;grid-template-columns:minmax(100px,160px) 1fr auto;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:grid}.rep-report-layout i{background:#edf0f4;height:8px;overflow:hidden}.rep-report-layout i b{background:#e55f23;height:100%;display:block}.rep-report-layout article>div strong{color:#1a293e}.rep-report-switch{border:1px solid var(--rep-line);background:#fff;gap:8px;width:max-content;max-width:100%;margin:0 0 16px;padding:5px;display:flex}.rep-report-switch button{color:#667386;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:flex}.rep-report-switch button.active{color:#fff;background:#10233f;box-shadow:0 5px 14px #10233f29}.rep-service-report-filters{grid-template-columns:repeat(4,minmax(150px,1fr));max-width:none}.rep-service-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.rep-service-kpis article{border:1px solid var(--rep-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:118px;padding:17px;display:grid;position:relative;overflow:hidden}.rep-service-kpis article>svg{color:#e55f23;grid-row:1/4}.rep-service-kpis article span{color:#788497;font-size:10px;font-weight:900}.rep-service-kpis article strong{color:#12223a;font-size:27px;line-height:1.1}.rep-service-kpis article small{color:#6f7a8b;font-size:11px}.rep-service-kpis article.attention{background:#fff8f6;border-color:#efb2a6}.rep-service-kpis article.attention>svg,.rep-service-kpis article.attention strong{color:#b83c28}.rep-service-analysis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.rep-service-analysis>article{border:1px solid var(--rep-line);background:#fff;min-height:240px;padding:19px}.rep-service-analysis header span{color:#e55f23;font-size:10px;font-weight:900}.rep-service-analysis header h2{color:#16263d;margin:4px 0 16px;font-size:16px}.rep-service-analysis article>div{color:#627084;grid-template-columns:minmax(92px,145px) 1fr 28px;align-items:center;gap:8px;margin:10px 0;font-size:11px;display:grid}.rep-service-analysis article>div i{background:#e8edf3;height:7px;overflow:hidden}.rep-service-analysis article>div i b{background:linear-gradient(90deg,#ed6b2d,#f1a443);height:100%;display:block}.rep-service-analysis article:nth-child(2)>div i b{background:#1f78d1}.rep-service-analysis article:nth-child(3)>div i b{background:#24936f}.rep-service-analysis article>div strong{text-align:right;color:#172840}.rep-service-table .rep-section-heading{padding:18px 18px 0}.rep-service-table table{min-width:1080px}.rep-service-table td:last-child{min-width:230px}.rep-service-table td:last-child strong,.rep-service-table td:last-child small{display:block}.rep-service-table td:last-child small{color:#68768a;margin-top:4px}.rep-inline-error{color:#9d2f20;background:#fff6f4;border:1px solid #efb2a6;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:700}.rep-commission-report-filters{grid-template-columns:repeat(4,minmax(150px,1fr));max-width:none}.rep-commission-report-filters.agent{grid-template-columns:repeat(3,minmax(170px,1fr))}.rep-commission-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.rep-commission-kpis article{border:1px solid var(--rep-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:112px;padding:17px;display:grid}.rep-commission-kpis article>svg{color:#e55f23;grid-row:1/4}.rep-commission-kpis article span{color:#788497;font-size:10px;font-weight:900}.rep-commission-kpis article strong{color:#12223a;font-size:24px;line-height:1.1}.rep-commission-kpis article small{color:#6f7a8b;font-size:11px}.rep-commission-kpis article.attention{background:#fff8f6;border-color:#efb2a6}.rep-commission-kpis article.attention>svg,.rep-commission-kpis article.attention strong{color:#b83c28}.rep-commission-analysis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.rep-commission-analysis.agent{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-commission-analysis>article{border:1px solid var(--rep-line);background:#fff;min-height:250px;padding:19px}.rep-commission-analysis header span{color:#e55f23;font-size:10px;font-weight:900}.rep-commission-analysis header h2{color:#16263d;margin:4px 0 16px;font-size:16px}.rep-commission-analysis article>div{color:#627084;grid-template-columns:minmax(90px,130px) 1fr auto;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:grid}.rep-commission-analysis article>div i{background:#e8edf3;height:7px;overflow:hidden}.rep-commission-analysis article>div i b{background:linear-gradient(90deg,#ed6b2d,#f1a443);height:100%;display:block}.rep-commission-analysis article:nth-child(2)>div i b{background:#1f78d1}.rep-commission-analysis article:nth-child(3)>div i b{background:#24936f}.rep-commission-analysis article>div strong{text-align:right;color:#172840}.rep-commission-analysis article>div small{color:#8792a1;grid-column:1/-1}.rep-commission-table .rep-section-heading{padding:18px 18px 0}.rep-commission-table table{min-width:980px}.rep-orders-report-filters{grid-template-columns:repeat(4,minmax(150px,1fr));max-width:none}.rep-orders-report-filters.agent{grid-template-columns:repeat(3,minmax(170px,1fr))}.rep-orders-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.rep-orders-kpis article{border:1px solid var(--rep-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:112px;padding:17px;display:grid}.rep-orders-kpis article>svg{color:#e55f23;grid-row:1/4}.rep-orders-kpis article span{color:#788497;font-size:10px;font-weight:900}.rep-orders-kpis article strong{color:#12223a;font-size:24px;line-height:1.1}.rep-orders-kpis article small{color:#6f7a8b;font-size:11px}.rep-orders-kpis article.attention{background:#fff8f6;border-color:#efb2a6}.rep-orders-kpis article.attention>svg,.rep-orders-kpis article.attention strong{color:#b83c28}.rep-orders-analysis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.rep-orders-analysis.agent{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-orders-analysis>article{border:1px solid var(--rep-line);background:#fff;min-height:250px;padding:19px}.rep-orders-analysis header span{color:#e55f23;font-size:10px;font-weight:900}.rep-orders-analysis header h2{color:#16263d;margin:4px 0 16px;font-size:16px}.rep-orders-analysis article>div{color:#627084;grid-template-columns:minmax(90px,130px) 1fr auto;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:grid}.rep-orders-analysis article>div i{background:#e8edf3;height:7px;overflow:hidden}.rep-orders-analysis article>div i b{background:linear-gradient(90deg,#ed6b2d,#f1a443);height:100%;display:block}.rep-orders-analysis article:nth-child(2)>div i b{background:#1f78d1}.rep-orders-analysis article:nth-child(3)>div i b{background:#24936f}.rep-orders-analysis article>div strong{text-align:right;color:#172840}.rep-orders-analysis article>div small{color:#8792a1;grid-column:1/-1}.rep-orders-table .rep-section-heading{padding:18px 18px 0}.rep-orders-table table{min-width:1160px}.rep-orders-table td small{color:#7a8797;margin-top:4px;display:block}.rep-issued,.rep-not-issued{align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.rep-issued{color:#247253}.rep-not-issued{color:#a15a25}.rep-sales-report-filters{grid-template-columns:repeat(3,minmax(170px,1fr));max-width:none}.rep-sales-report-filters.agent{grid-template-columns:repeat(2,minmax(180px,1fr))}.rep-sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.rep-sales-kpis article{border:1px solid var(--rep-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:112px;padding:17px;display:grid}.rep-sales-kpis article>svg{color:#e55f23;grid-row:1/4}.rep-sales-kpis article span{color:#788497;font-size:10px;font-weight:900}.rep-sales-kpis article strong{color:#12223a;font-size:24px;line-height:1.1}.rep-sales-kpis article small{color:#6f7a8b;font-size:11px}.rep-sales-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.rep-sales-analysis>article{border:1px solid var(--rep-line);background:#fff;min-height:260px;padding:19px}.rep-sales-analysis header span{color:#e55f23;font-size:10px;font-weight:900}.rep-sales-analysis header h2{color:#16263d;margin:4px 0 16px;font-size:16px}.rep-sales-analysis article>div{color:#627084;grid-template-columns:minmax(90px,140px) 1fr auto;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:grid}.rep-sales-analysis article>div i{background:#e8edf3;height:7px;overflow:hidden}.rep-sales-analysis article>div i b{background:linear-gradient(90deg,#ed6b2d,#f1a443);height:100%;display:block}.rep-sales-analysis article:nth-child(2)>div i b{background:#1f78d1}.rep-sales-analysis article:nth-child(3)>div i b{background:#24936f}.rep-sales-analysis article:nth-child(4)>div i b{background:#7963c6}.rep-sales-analysis article>div strong{text-align:right;color:#172840}.rep-sales-analysis article>div small{color:#8792a1;grid-column:1/-1}.rep-sales-products,.rep-sales-table{margin-bottom:14px}.rep-sales-products .rep-section-heading,.rep-sales-table .rep-section-heading{padding:18px 18px 0}.rep-sales-products table{min-width:720px}.rep-sales-table table{min-width:1180px}.rep-sales-table td small{color:#7a8797;margin-top:4px;display:block}.rep-management-report-filters{grid-template-columns:repeat(3,minmax(170px,1fr));max-width:none}.rep-management-report-filters.agent{grid-template-columns:repeat(2,minmax(180px,1fr))}.rep-management-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.rep-management-kpis article{border:1px solid var(--rep-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:112px;padding:17px;display:grid}.rep-management-kpis article>svg{color:#e55f23;grid-row:1/4}.rep-management-kpis article span{color:#788497;font-size:10px;font-weight:900}.rep-management-kpis article strong{color:#12223a;font-size:24px;line-height:1.1}.rep-management-kpis article small{color:#6f7a8b;font-size:11px}.rep-management-kpis article.attention{background:#fff8f6;border-color:#efb2a6}.rep-management-kpis article.attention>svg,.rep-management-kpis article.attention strong{color:#b83c28}.rep-management-comparison{border:1px solid var(--rep-line);background:#fff;margin:0 0 14px;padding:20px}.rep-management-comparison>header span{color:#e55f23;font-size:10px;font-weight:900}.rep-management-comparison>header h2{margin:4px 0 17px;font-size:17px}.rep-management-comparison>div{color:#5d6b7e;grid-template-columns:minmax(130px,210px) 1fr auto auto;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:grid}.rep-management-comparison>div i{background:#e8edf3;height:8px;overflow:hidden}.rep-management-comparison>div i b{background:linear-gradient(90deg,#e56828,#ef9f41);height:100%;display:block}.rep-management-comparison>div strong{color:#142840}.rep-management-comparison>div small{color:#8792a1}.rep-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}.rep-management-company{border:1px solid var(--rep-line);background:#fff;border-top:3px solid #2c8a68;min-width:0}.rep-management-company.attention{border-top-color:#d79227}.rep-management-company.critical{border-top-color:#bd4937}.rep-management-company>header{border-bottom:1px solid var(--rep-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.rep-management-company>header small{color:#e55f23;font-size:9px;font-weight:900}.rep-management-company>header h2{margin:4px 0 0;font-size:18px}.rep-management-company>header p{color:#748092;margin:4px 0 0;font-size:10px}.rep-management-company>header>b,.rep-management-state{color:#257154;background:#eaf7f1;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.rep-management-company.attention>header>b,.rep-management-state.attention{color:#996014;background:#fff4dc}.rep-management-company.critical>header>b,.rep-management-state.critical{color:#a3392c;background:#ffebe7}.rep-management-company>dl{background:var(--rep-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.rep-management-company>dl>div{background:#fafbfc;padding:12px}.rep-management-company dt{color:#778396;font-size:9px;font-weight:800}.rep-management-company dd{color:#13253c;margin:4px 0 0;font-size:13px;font-weight:850}.rep-management-company>section{gap:10px;padding:16px 18px;display:grid}.rep-management-company>section span{color:#637184;justify-content:space-between;font-size:10px;display:flex}.rep-management-company>section i{background:#e9edf2;height:7px;margin-top:5px;display:block;overflow:hidden}.rep-management-company>section i em{background:#24795f;height:100%;display:block}.rep-management-company>footer{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px;display:grid}.rep-management-company>footer>div{color:#697689;background:#f6f8fa;gap:4px;padding:10px;font-size:9px;display:grid}.rep-management-company>footer>div strong{color:#293d52;font-size:10px}.rep-management-company>footer>div:last-child{grid-column:1/-1}.rep-management-company>footer .attention{color:#8f4a24;background:#fff5ed}.rep-management-company>footer .healthy{color:#28684f;background:#edf8f3}.rep-management-company>footer ul{gap:4px;margin:0;padding-left:16px;display:grid}.rep-management-table .rep-section-heading{padding:18px 18px 0}.rep-management-table table{min-width:1160px}.rep-management-table td small{color:#7a8797;margin-top:4px;display:block}.rep-positivation-report-filters{grid-template-columns:repeat(3,minmax(170px,1fr));max-width:none}.rep-positivation-report-filters.agent{grid-template-columns:repeat(2,minmax(180px,1fr))}.rep-positivation-rule{color:#315d50;background:#edf8f3;border-left:3px solid #237a60;align-items:flex-start;gap:11px;margin:0 0 14px;padding:14px 16px;display:flex}.rep-positivation-rule svg{flex:none}.rep-positivation-rule strong{font-size:11px}.rep-positivation-rule p{margin:3px 0 0;font-size:11px;line-height:1.5}.rep-positivation-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.rep-positivation-kpis article{border:1px solid var(--rep-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:112px;padding:17px;display:grid}.rep-positivation-kpis article>svg{color:#e55f23;grid-row:1/4}.rep-positivation-kpis article span{color:#788497;font-size:10px;font-weight:900}.rep-positivation-kpis article strong{color:#12223a;font-size:24px;line-height:1.1}.rep-positivation-kpis article small{color:#6f7a8b;font-size:11px}.rep-positivation-kpis article.positive{background:#f5fcf9;border-color:#a8d8c8}.rep-positivation-kpis article.positive>svg,.rep-positivation-kpis article.positive strong{color:#237a60}.rep-positivation-kpis article.attention{background:#fff9f0;border-color:#efc99e}.rep-positivation-kpis article.attention>svg,.rep-positivation-kpis article.attention strong{color:#a36119}.rep-positivation-analysis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.rep-positivation-analysis.agent{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-positivation-analysis>article{border:1px solid var(--rep-line);background:#fff;min-height:280px;padding:19px}.rep-positivation-analysis header span{color:#e55f23;font-size:10px;font-weight:900}.rep-positivation-analysis header h2{color:#16263d;margin:4px 0 16px;font-size:16px}.rep-positivation-analysis article>div{color:#627084;grid-template-columns:minmax(90px,130px) 1fr auto;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:grid}.rep-positivation-analysis article>div i{background:#e8edf3;height:7px;overflow:hidden}.rep-positivation-analysis article>div i b{background:linear-gradient(90deg,#237a60,#49ad87);height:100%;display:block}.rep-positivation-analysis article:nth-child(2)>div i b{background:linear-gradient(90deg,#e56828,#ef9f41)}.rep-positivation-analysis article:nth-child(3)>div i b{background:#267dcc}.rep-positivation-analysis article>div strong{text-align:right;color:#172840}.rep-positivation-analysis article>div small{color:#8792a1;grid-column:1/-1}.rep-positivation-table .rep-section-heading{padding:18px 18px 0}.rep-positivation-table table{min-width:1040px}.rep-positivation-table td small{color:#7a8797;margin-top:4px;display:block}.rep-positivation-state{color:#257154;background:#edf8f3;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.rep-positivation-state.not_positive{color:#9a5123;background:#fff0e5}.rep-positivation-state.recurring{color:#27629b;background:#e8f1ff}.rep-positivation-state.new{color:#6a49a5;background:#f3edff}.rep-positivation-state.reactivated{color:#8a6415;background:#fff6d9}.rep-clients-report-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(220px,1.4fr);max-width:none}.rep-clients-report-filters.agent{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.4fr)}.rep-clients-report-search>span:last-child{border:1px solid var(--rep-line);background:#fff;align-items:center;gap:7px;padding:0 10px;display:flex}.rep-clients-report-search input{outline:0;border:0!important;padding-left:0!important}.rep-clients-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.rep-clients-report-kpis article{border:1px solid var(--rep-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:112px;padding:17px;display:grid}.rep-clients-report-kpis article>svg{color:#e55f23;grid-row:1/4}.rep-clients-report-kpis article span{color:#788497;font-size:10px;font-weight:900}.rep-clients-report-kpis article strong{color:#12223a;font-size:24px;line-height:1.1}.rep-clients-report-kpis article small{color:#6f7a8b;font-size:11px}.rep-clients-report-kpis article.attention{background:#fff9f0;border-color:#efc99e}.rep-clients-report-kpis article.attention>svg,.rep-clients-report-kpis article.attention strong{color:#a36119}.rep-clients-report-analysis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.rep-clients-report-analysis>article{border:1px solid var(--rep-line);background:#fff;min-height:270px;padding:19px}.rep-clients-report-analysis header span{color:#e55f23;font-size:10px;font-weight:900}.rep-clients-report-analysis header h2{color:#16263d;margin:4px 0 16px;font-size:16px}.rep-clients-report-analysis article>div{color:#627084;grid-template-columns:minmax(90px,130px) 1fr auto;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:grid}.rep-clients-report-analysis article>div i{background:#e8edf3;height:7px;overflow:hidden}.rep-clients-report-analysis article>div i b{background:linear-gradient(90deg,#237a60,#49ad87);height:100%;display:block}.rep-clients-report-analysis article:nth-child(2)>div i b{background:linear-gradient(90deg,#267dcc,#55a5ea)}.rep-clients-report-analysis article:nth-child(3)>div i b{background:linear-gradient(90deg,#e56828,#ef9f41)}.rep-clients-report-analysis article>div strong{text-align:right;color:#172840}.rep-clients-report-analysis article>div small{color:#8792a1;grid-column:1/-1}.rep-clients-report-table .rep-section-heading{padding:18px 18px 0}.rep-clients-report-table table{min-width:1480px}.rep-clients-report-table td small{color:#7a8797;margin-top:4px;display:block}.rep-client-purchase-state{color:#257154;background:#edf8f3;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.rep-client-purchase-state.attention{color:#8a6415;background:#fff6d9}.rep-client-purchase-state.dormant,.rep-client-purchase-state.never_purchased{color:#9a5123;background:#fff0e5}.rep-products-orders-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) minmax(210px,1.35fr);max-width:none}.rep-products-orders-filters.agent{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(210px,1.35fr)}.rep-products-orders-search>span:last-child{border:1px solid var(--rep-line);background:#fff;align-items:center;gap:7px;padding:0 10px;display:flex}.rep-products-orders-search input{outline:0;border:0!important;padding-left:0!important}.rep-products-orders-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.rep-products-orders-kpis article{border:1px solid var(--rep-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:112px;padding:17px;display:grid}.rep-products-orders-kpis article>svg{color:#e55f23;grid-row:1/4}.rep-products-orders-kpis article span{color:#788497;font-size:10px;font-weight:900}.rep-products-orders-kpis article strong{color:#12223a;font-size:24px;line-height:1.1}.rep-products-orders-kpis article small{color:#6f7a8b;font-size:11px}.rep-products-orders-kpis article.attention{background:#fff9f0;border-color:#efc99e}.rep-products-orders-kpis article.attention>svg,.rep-products-orders-kpis article.attention strong{color:#a36119}.rep-products-orders-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.rep-products-orders-analysis>article{border:1px solid var(--rep-line);background:#fff;min-height:300px;padding:19px}.rep-products-orders-analysis header span{color:#e55f23;font-size:10px;font-weight:900}.rep-products-orders-analysis header h2{color:#16263d;margin:4px 0 16px;font-size:16px}.rep-products-orders-analysis article>div{color:#627084;grid-template-columns:minmax(120px,180px) 1fr auto;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:grid}.rep-products-orders-analysis article>div>span{min-width:0;display:grid}.rep-products-orders-analysis article>div>span strong,.rep-products-orders-analysis article>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-products-orders-analysis article>div i{background:#e8edf3;height:7px;overflow:hidden}.rep-products-orders-analysis article>div i b{background:linear-gradient(90deg,#e56828,#ef9f41);height:100%;display:block}.rep-products-orders-analysis article:nth-child(2)>div i b{background:linear-gradient(90deg,#267dcc,#55a5ea)}.rep-products-orders-analysis article>div em{color:#172840;font-style:normal;font-weight:850}.rep-products-orders-analysis article>div small{color:#8792a1;grid-column:1/-1}.rep-products-orders-list{border:1px solid var(--rep-line);background:#fff;gap:9px;margin-bottom:14px;padding:18px;display:grid}.rep-products-orders-list>.rep-section-heading{padding:0 0 8px}.rep-products-orders-list details{border:1px solid var(--rep-line);background:#fafbfc}.rep-products-orders-list summary{cursor:pointer;grid-template-columns:1.2fr 1fr auto auto;align-items:center;gap:18px;padding:14px 16px;list-style-position:inside;display:grid}.rep-products-orders-list summary>span{min-width:0;display:grid}.rep-products-orders-list summary strong{color:#172840}.rep-products-orders-list summary small{color:#748093;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.rep-products-orders-list details[open] summary{border-bottom:1px solid var(--rep-line);background:#fff}.rep-products-orders-list table{min-width:850px}.rep-portfolio-status-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) minmax(220px,1.4fr);max-width:none}.rep-portfolio-status-filters.agent{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.4fr)}.rep-portfolio-status-search>span:last-child{border:1px solid var(--rep-line);background:#fff;align-items:center;gap:7px;padding:0 10px;display:flex}.rep-portfolio-status-search input{outline:0;border:0!important;padding-left:0!important}.rep-portfolio-status-rule{color:#315b7d;background:#eef6fd;border-left:3px solid #267dcc;align-items:flex-start;gap:11px;margin:0 0 14px;padding:14px 16px;display:flex}.rep-portfolio-status-rule svg{flex:none}.rep-portfolio-status-rule strong{font-size:11px}.rep-portfolio-status-rule p{margin:3px 0 0;font-size:11px;line-height:1.5}.rep-portfolio-status-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.rep-portfolio-status-kpis article{border:1px solid var(--rep-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:112px;padding:17px;display:grid}.rep-portfolio-status-kpis article>svg{color:#267dcc;grid-row:1/4}.rep-portfolio-status-kpis article span{color:#788497;font-size:10px;font-weight:900}.rep-portfolio-status-kpis article strong{color:#12223a;font-size:24px;line-height:1.1}.rep-portfolio-status-kpis article small{color:#6f7a8b;font-size:11px}.rep-portfolio-status-kpis article.healthy{background:#f5fcf9;border-color:#a8d8c8}.rep-portfolio-status-kpis article.healthy>svg,.rep-portfolio-status-kpis article.healthy strong{color:#237a60}.rep-portfolio-status-kpis article.attention{background:#fffaf0;border-color:#efd59e}.rep-portfolio-status-kpis article.attention>svg,.rep-portfolio-status-kpis article.attention strong{color:#9a6a16}.rep-portfolio-status-kpis article.critical{background:#fff6f4;border-color:#e9b1ab}.rep-portfolio-status-kpis article.critical>svg,.rep-portfolio-status-kpis article.critical strong{color:#a63c32}.rep-portfolio-status-analysis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.rep-portfolio-status-analysis>article{border:1px solid var(--rep-line);background:#fff;min-height:285px;padding:19px}.rep-portfolio-status-analysis header span{color:#e55f23;font-size:10px;font-weight:900}.rep-portfolio-status-analysis header h2{color:#16263d;margin:4px 0 16px;font-size:16px}.rep-portfolio-status-analysis article>div{color:#627084;grid-template-columns:minmax(100px,140px) 1fr auto;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:grid}.rep-portfolio-status-analysis article>div i{background:#e8edf3;height:7px;overflow:hidden}.rep-portfolio-status-analysis article>div i b{background:#267dcc;height:100%;display:block}.rep-portfolio-status-analysis article>div i b.healthy{background:#2e9b73}.rep-portfolio-status-analysis article>div i b.attention{background:#d69b2d}.rep-portfolio-status-analysis article>div i b.critical{background:#c34f43}.rep-portfolio-status-analysis article>div i b.unactivated{background:#e56b2f}.rep-portfolio-status-analysis article>div i b.restricted{background:#7b8797}.rep-portfolio-status-analysis article>div strong{text-align:right;color:#172840}.rep-portfolio-status-analysis article>div small{color:#8792a1;grid-column:1/-1}.rep-portfolio-status-table .rep-section-heading{padding:18px 18px 0}.rep-portfolio-status-table table{min-width:1390px}.rep-portfolio-status-table td small{color:#7a8797;margin-top:4px;display:block}.rep-portfolio-situation{color:#257154;background:#edf8f3;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.rep-portfolio-situation.attention{color:#8a6415;background:#fff6d9}.rep-portfolio-situation.critical{color:#a33f35;background:#fff0ee}.rep-portfolio-situation.unactivated{color:#9a5123;background:#fff0e5}.rep-portfolio-situation.restricted{color:#586273;background:#edf0f3}.rep-client-abc-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) minmax(220px,1.4fr);max-width:none}.rep-client-abc-filters.agent{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.4fr)}.rep-client-abc-search>span:last-child{border:1px solid var(--rep-line);background:#fff;align-items:center;gap:7px;padding:0 10px;display:flex}.rep-client-abc-search input{outline:0;border:0!important;padding-left:0!important}.rep-client-abc-rule{color:#775039;background:#fff7f0;border-left:3px solid #e56828;align-items:flex-start;gap:11px;margin:0 0 14px;padding:14px 16px;display:flex}.rep-client-abc-rule svg{flex:none}.rep-client-abc-rule strong{font-size:11px}.rep-client-abc-rule p{margin:3px 0 0;font-size:11px;line-height:1.5}.rep-client-abc-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.rep-client-abc-kpis article{border:1px solid var(--rep-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:112px;padding:17px;display:grid}.rep-client-abc-kpis article>svg{color:#e56828;grid-row:1/4}.rep-client-abc-kpis article span{color:#788497;font-size:10px;font-weight:900}.rep-client-abc-kpis article strong{color:#12223a;font-size:24px;line-height:1.1}.rep-client-abc-kpis article small{color:#6f7a8b;font-size:11px}.rep-client-abc-kpis article.class-a{background:#fff9f1;border-color:#edc18e}.rep-client-abc-kpis article.class-a>svg,.rep-client-abc-kpis article.class-a strong{color:#a96317}.rep-client-abc-classes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.rep-client-abc-classes article{border:1px solid var(--rep-line);background:#fff;border-top:4px solid #e56828;padding:19px}.rep-client-abc-classes article.class-b{border-top-color:#267dcc}.rep-client-abc-classes article.class-c{border-top-color:#788497}.rep-client-abc-classes header{color:#667387;justify-content:space-between;gap:12px;font-size:10px;font-weight:900;display:flex}.rep-client-abc-classes h2{color:#172840;margin:14px 0 9px;font-size:24px}.rep-client-abc-classes article>div{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.rep-client-abc-classes i{background:#e8edf3;height:8px;overflow:hidden}.rep-client-abc-classes i b{background:#e56828;height:100%;display:block}.rep-client-abc-classes .class-b i b{background:#267dcc}.rep-client-abc-classes .class-c i b{background:#788497}.rep-client-abc-classes p{color:#6f7a8b;margin:12px 0 0;font-size:11px;line-height:1.45}.rep-client-abc-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.rep-client-abc-analysis.agent{grid-template-columns:1fr}.rep-client-abc-analysis>article{border:1px solid var(--rep-line);background:#fff;min-height:285px;padding:19px}.rep-client-abc-analysis header span{color:#e55f23;font-size:10px;font-weight:900}.rep-client-abc-analysis header h2{color:#16263d;margin:4px 0 16px;font-size:16px}.rep-client-abc-analysis article>div{color:#627084;grid-template-columns:minmax(120px,180px) 1fr auto;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:grid}.rep-client-abc-analysis article>div i{background:#e8edf3;height:7px;overflow:hidden}.rep-client-abc-analysis article>div i b{background:linear-gradient(90deg,#e56828,#ef9f41);height:100%;display:block}.rep-client-abc-analysis article:nth-child(2)>div i b{background:linear-gradient(90deg,#267dcc,#55a5ea)}.rep-client-abc-analysis article>div strong{text-align:right;color:#172840}.rep-client-abc-analysis article>div small{color:#8792a1;grid-column:1/-1}.rep-client-abc-table .rep-section-heading{padding:18px 18px 0}.rep-client-abc-table table{min-width:1480px}.rep-client-abc-table td small{color:#7a8797;margin-top:4px;display:block}.rep-abc-class{color:#9a5123;background:#fff0e5;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:inline-grid}.rep-abc-class.class-b{color:#27629b;background:#e8f1ff}.rep-abc-class.class-c{color:#586273;background:#edf0f3}.rep-public-catalog{color:#172438;background:#f4f6f8;min-height:100vh}.rep-public-catalog>header{background:#fff;border-bottom:1px solid #dfe4ea;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,5vw);display:flex}.rep-public-catalog>header>a{color:#14233a;align-items:center;gap:10px;text-decoration:none;display:flex}.rep-public-catalog>header>a>span{color:#fff;background:#e65f24;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.rep-public-catalog>header>a strong{font-size:13px;display:grid}.rep-public-catalog>header>a small{color:#7f8b9a;letter-spacing:1px;margin-top:3px;font-size:9px}.rep-public-catalog>header>button,.rep-public-products button{color:#fff;background:#153c31;border:0;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.rep-public-hero{grid-template-columns:100px 1fr;gap:22px;width:min(1180px,100% - 40px);margin:0 auto;padding:52px 0 34px;display:grid}.rep-public-hero>div{color:#e55f23;background:#fff;border:1px solid #dce2e9;place-items:center;width:100px;height:100px;display:grid}.rep-public-hero img{object-fit:contain;width:82px;height:82px}.rep-public-hero small{color:#e55f23;font-size:10px;font-weight:900}.rep-public-hero h1{margin:6px 0 2px;font-size:35px}.rep-public-hero h2{color:#596779;margin:0;font-size:18px}.rep-public-hero p{color:#657285;max-width:700px;margin:12px 0;font-size:13px;line-height:1.65}.rep-public-hero span>div{flex-wrap:wrap;gap:6px;display:flex}.rep-public-hero b{color:#334257;background:#e8edf2;padding:5px 8px;font-size:9px}.rep-public-terms{background:#dce2e9;border:1px solid #dce2e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(1180px,100% - 40px);margin:0 auto 18px;display:grid}.rep-public-terms>div{background:#fff;align-items:center;gap:10px;padding:16px;display:flex}.rep-public-terms svg{color:#e55f23}.rep-public-terms span{gap:3px;display:grid}.rep-public-terms small{color:#6f7b8d;font-size:10px}.rep-public-terms>p{color:#805238;background:#fff8f2;grid-column:1/-1;margin:0;padding:10px 16px;font-size:10px}.rep-public-tools{grid-template-columns:1fr 240px auto;align-items:center;gap:10px;width:min(1180px,100% - 40px);margin:0 auto 18px;display:grid}.rep-public-tools label{background:#fff;border:1px solid #d8dee6;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.rep-public-tools input{border:0;outline:0;width:100%;font-size:12px}.rep-public-tools select{background:#fff;border:1px solid #d8dee6;height:43px;padding:0 10px}.rep-public-tools>span{color:#647185;font-size:11px;font-weight:800}.rep-public-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:50px;display:grid}.rep-public-products article{background:#fff;border:1px solid #dce2e9;grid-template-rows:190px 1fr auto auto;min-width:0;display:grid}.rep-public-product-image{color:#a3adba;background:#f2f4f7;place-items:center;display:grid;position:relative;overflow:hidden}.rep-public-product-image img{object-fit:contain;width:100%;height:100%}.rep-public-product-image span{color:#fff;background:#e55f23;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;top:9px;left:9px}.rep-public-products article>div:nth-child(2)>span{color:#e55f23;text-transform:uppercase;font-size:9px;font-weight:900}.rep-public-products h2{margin:6px 0 4px;font-size:16px;line-height:1.25}.rep-public-products article>div:nth-child(2)>small{color:#8691a0;font-size:9px}.rep-public-products article>div:nth-child(2)>p{color:#637083;margin:10px 0;font-size:11px;line-height:1.55}.rep-public-products em{color:#3f4e62;font-size:10px;font-style:normal;display:block}.rep-public-products dl{border:1px solid #e4e8ee;grid-template-columns:repeat(2,1fr);margin:0 16px;display:grid}.rep-public-products dl div{padding:8px}.rep-public-products dl div+div{border-left:1px solid #e4e8ee}.rep-public-products dt{color:#8a94a2;text-transform:uppercase;font-size:8px}.rep-public-products dd{margin:3px 0 0;font-size:11px;font-weight:850}.rep-public-products article>footer{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.rep-public-products article>footer>strong{font-size:17px}.rep-public-products article>footer button{min-height:34px}.rep-public-catalog>footer{color:#fff;text-align:center;background:#0d1b31;gap:4px;padding:26px 20px;display:grid}.rep-public-catalog>footer strong{font-size:11px}.rep-public-catalog>footer small{color:#8d9bb0;font-size:9px}.rep-public-empty,.rep-public-state{color:#657285;text-align:center;place-content:center;justify-items:center;min-height:60vh;padding:30px;display:grid}.rep-public-empty h2,.rep-public-state h1{color:#1b2a40;margin:12px 0 5px}.rep-public-state a{color:#fff;background:#e55f23;margin-top:15px;padding:10px 14px;font-size:11px;font-weight:850;text-decoration:none}.rep-catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.rep-b2b-orders{margin-top:16px}.rep-b2b-orders .rep-section-heading p{color:#697789;max-width:760px;margin:7px 0 14px;font-size:11px;line-height:1.5}.rep-b2b-orders td small{color:#7a8797;margin-top:4px;font-size:10px;display:block}.rep-b2b-orders select{color:#26364a;background:#fff;border:1px solid #ccd5df;min-height:34px;padding:0 8px;font-size:11px;font-weight:750}.rep-public-catalog>header>div{align-items:center;gap:8px;display:flex}.rep-public-catalog>header>div>button{color:#26384e;background:#fff;border:1px solid #d6dde5;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.rep-public-catalog>header>div>.rep-public-cart-button{color:#fff;background:#153c31;border-color:#153c31}.rep-public-cart-button b{color:#fff;background:#e55f23;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.rep-public-hero{grid-template-columns:100px minmax(0,1fr) 260px;align-items:center}.rep-public-hero aside{color:#fff;background:#10253f;border-left:3px solid #e55f23;grid-template-columns:34px 1fr;gap:2px 10px;padding:17px;display:grid}.rep-public-hero aside svg{color:#f18446;grid-row:1/3}.rep-public-hero aside strong{font-size:13px}.rep-public-hero aside small{color:#bbc7d5;font-size:10px;line-height:1.45}.rep-public-terms{grid-template-columns:repeat(3,minmax(0,1fr))}.rep-public-products article>footer>span{gap:2px;display:grid}.rep-public-products article>footer>span small{color:#7b8797;font-size:9px}.rep-public-stepper{background:#fff;border:1px solid #cfd7e0;grid-template-columns:34px 38px 34px;align-items:center;height:34px;display:grid}.rep-public-stepper button{color:#23364c!important;background:#fff!important;place-items:center!important;min-height:32px!important;padding:0!important;display:grid!important}.rep-public-stepper b{text-align:center;font-size:11px}.rep-public-cart-float{z-index:32;color:#fff;background:#e55f23;border:0;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;min-width:230px;min-height:58px;padding:0 15px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #12223840}.rep-public-cart-float span{text-align:left;display:grid}.rep-public-cart-float strong{font-size:11px}.rep-public-cart-float small{color:#ffe2d2;margin-top:3px;font-size:10px}.rep-public-cart-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0712218f;justify-content:flex-end;display:flex;position:fixed;inset:0}.rep-public-cart{background:#f5f7f9;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);height:100%;display:grid;overflow:hidden;box-shadow:-24px 0 60px #06122340}.rep-public-cart>header{color:#fff;background:#10233c;border-bottom:1px solid #d8dfe7;justify-content:space-between;align-items:center;min-height:74px;padding:14px 18px;display:flex}.rep-public-cart>header span{display:grid}.rep-public-cart>header small{color:#f28a4e;font-size:9px;font-weight:900}.rep-public-cart>header h2{margin:4px 0 0;font-size:19px}.rep-public-cart>header button{color:#fff;background:0 0;border:1px solid #43546a;place-items:center;width:38px;height:38px;display:grid}.rep-public-cart-items{min-height:0;padding:14px;overflow-y:auto}.rep-public-cart-items article{background:#fff;border-bottom:1px solid #e0e5eb;grid-template-columns:48px minmax(0,1fr) auto 34px;align-items:center;gap:9px;padding:11px;display:grid}.rep-public-cart-items article>img{object-fit:contain;width:48px;height:48px}.rep-public-cart-items article>svg{color:#9aa6b4;margin:auto}.rep-public-cart-items article>span{min-width:0;display:grid}.rep-public-cart-items article>span small{color:#e55f23;font-size:8px;font-weight:900}.rep-public-cart-items article>span strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.rep-public-cart-items article>span em{color:#667487;margin-top:4px;font-size:9px;font-style:normal}.rep-public-cart-items article>.danger{color:#a23e32;background:#fff0ed;border:0;place-items:center;width:32px;height:32px;display:grid}.rep-public-cart-summary{background:#fff;border-top:1px solid #d8dfe7;align-self:end;gap:10px;padding:18px;display:grid}.rep-public-cart-summary>div{color:#526176;justify-content:space-between;gap:12px;font-size:12px;display:flex}.rep-public-cart-summary>div:nth-child(2){border-top:1px solid #e3e7ec;padding-top:10px}.rep-public-cart-summary>div:nth-child(2) strong{color:#17283f;font-size:20px}.rep-public-cart-summary p{color:#985026;background:#fff3eb;margin:0;padding:9px;font-size:11px}.rep-public-cart-summary>button,.rep-public-checkout>button,.rep-public-order-success>button{color:#fff;background:#153c31;border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:12px;font-weight:850;display:flex}.rep-public-cart-summary>button:disabled,.rep-public-checkout>button:disabled{opacity:.45}.rep-public-cart-summary>small{color:#788596;text-align:center;font-size:9px}.rep-public-checkout{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:18px;display:grid;overflow-y:auto}.rep-public-checkout label{color:#526176;gap:5px;font-size:10px;font-weight:800;display:grid}.rep-public-checkout label:first-child,.rep-public-checkout label:nth-child(2),.rep-public-checkout label:nth-child(10),.rep-public-checkout>button,.rep-public-checkout>small,.rep-public-checkout-error{grid-column:1/-1}.rep-public-checkout input,.rep-public-checkout select,.rep-public-checkout textarea{color:#1c2e45;background:#fff;border:1px solid #cbd4df;width:100%;min-height:41px;padding:8px 10px;font-size:12px}.rep-public-checkout textarea{resize:vertical;min-height:80px}.rep-public-checkout>div{grid-template-columns:1fr 70px;gap:9px;display:grid}.rep-public-checkout-error{color:#8b352b;background:#fff0ed;border-left:3px solid #a53f31;margin:0;padding:9px;font-size:11px}.rep-public-checkout>small{color:#788596;text-align:center;font-size:9px}.rep-public-order-success{text-align:center;background:#fff;border:1px solid #d7dfe7;align-self:start;justify-items:center;gap:9px;margin:18px;padding:28px;display:grid}.rep-public-order-success>svg{color:#257250}.rep-public-order-success>small{color:#e55f23;font-size:9px;font-weight:900}.rep-public-order-success h3{margin:0;font-size:22px}.rep-public-order-success p{color:#617084;margin:0;font-size:11px;line-height:1.55}.rep-public-order-success dl{grid-template-columns:1fr 1fr;width:100%;margin:6px 0;display:grid}.rep-public-order-success dl div{border:1px solid #e0e5eb;padding:10px}.rep-public-order-success dt{color:#7a8797;font-size:9px}.rep-public-order-success dd{margin:4px 0 0;font-size:11px;font-weight:850}.rep-public-order-success>button{width:100%}.rep-public-track{background:#fff;border:1px solid #d9e0e8;border-left:4px solid #e55f23;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);align-items:center;gap:16px;width:min(1180px,100% - 40px);margin:0 auto 36px;padding:22px;display:grid}.rep-public-track>div small{color:#e55f23;font-size:9px;font-weight:900}.rep-public-track h2{margin:5px 0;font-size:20px}.rep-public-track p{color:#667487;margin:0;font-size:11px}.rep-public-track form{grid-template-columns:1fr 150px auto;gap:7px;display:grid}.rep-public-track input{border:1px solid #ccd5df;min-height:41px;padding:0 10px;font-size:11px}.rep-public-track form button{color:#fff;background:#10233c;border:0;justify-content:center;align-items:center;gap:5px;min-height:41px;font-size:10px;font-weight:850;display:flex}.rep-public-track>article{color:#236849;background:#edf8f2;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.rep-public-track>article span{display:grid}.rep-public-track>article small{color:#526f61;margin-top:3px;font-size:10px}@media (width<=980px){.rep-pricing-grid,.rep-policy-grid,.rep-catalog-grid,.rep-report-layout{grid-template-columns:1fr}.rep-document-lifecycle>form,.rep-public-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.rep-service-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rep-service-analysis{grid-template-columns:1fr 1fr}.rep-service-analysis>article:last-child{grid-column:1/-1}.rep-service-report-filters,.rep-commission-report-filters,.rep-commission-report-filters.agent,.rep-orders-report-filters,.rep-orders-report-filters.agent,.rep-sales-report-filters,.rep-sales-report-filters.agent,.rep-management-report-filters,.rep-management-report-filters.agent,.rep-positivation-report-filters,.rep-positivation-report-filters.agent,.rep-commission-analysis,.rep-commission-analysis.agent,.rep-orders-analysis,.rep-orders-analysis.agent,.rep-positivation-analysis,.rep-positivation-analysis.agent{grid-template-columns:1fr 1fr}.rep-commission-analysis>article:last-child,.rep-orders-analysis>article:last-child,.rep-positivation-analysis>article:last-child{grid-column:1/-1}}@media (width<=980px){.rep-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-public-hero{grid-template-columns:82px 1fr}.rep-public-hero>aside{grid-column:1/-1}.rep-public-track{grid-template-columns:1fr}.rep-public-track form{grid-template-columns:1fr 150px auto}}@media (width<=620px){.rep-pricing-grid,.rep-policy-grid,.rep-catalog-grid{gap:10px}.rep-policy-grid dl{grid-template-columns:1fr}.rep-discount-policy-guide{grid-template-columns:28px minmax(0,1fr)}.rep-discount-policy-guide dl{grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr))}.rep-report-filters,.rep-document-lifecycle,.rep-document-lifecycle>form{grid-template-columns:1fr}.rep-popover{width:auto;position:fixed;inset:auto 12px 12px}.rep-catalog-summary{grid-template-columns:1fr}.rep-public-catalog>header{gap:10px;height:auto;padding:12px 15px}.rep-public-catalog>header>div{gap:5px}.rep-public-contact{justify-content:center;width:40px;padding:0!important;font-size:0!important}.rep-public-cart-button span{display:none}.rep-public-hero{grid-template-columns:64px 1fr;gap:13px;width:calc(100% - 28px);padding:32px 0 24px}.rep-public-hero>div{width:64px;height:64px}.rep-public-hero img{width:54px;height:54px}.rep-public-hero h1{font-size:24px}.rep-public-terms{grid-template-columns:1fr;width:calc(100% - 28px)}.rep-public-terms>p{grid-column:auto}.rep-public-tools,.rep-public-products{grid-template-columns:1fr;width:calc(100% - 28px)}.rep-public-products article{grid-template-rows:170px 1fr auto auto}.rep-public-track{width:calc(100% - 28px);padding:16px}.rep-public-track form,.rep-public-checkout{grid-template-columns:1fr}.rep-public-checkout label,.rep-public-checkout>div,.rep-public-checkout>button,.rep-public-checkout>small,.rep-public-checkout-error{grid-column:1}.rep-public-cart-items article{grid-template-columns:42px minmax(0,1fr) auto}.rep-public-cart-items article>img{width:42px;height:42px}.rep-public-cart-items article>.danger{grid-column:3}.rep-public-cart-items .rep-public-stepper{grid-column:2}.rep-public-cart-float{bottom:12px;left:12px;right:12px}.rep-b2b-orders table{min-width:900px}}.rep-public-catalog{color:#172438;background:#f3f5f7}.rep-public-catalog>header{z-index:30;height:76px;padding:0 max(24px,50vw - 640px);position:sticky;top:0;box-shadow:0 8px 28px #0f1f330f}.rep-public-catalog>header>a>span{border-radius:6px}.rep-public-catalog>header>a strong{font-size:14px}.rep-public-catalog>header>a small{letter-spacing:0;font-size:10px}.rep-public-catalog>header>div>button{border-radius:6px;min-height:42px;font-size:12px}.rep-public-catalog>header>div>.rep-public-cart-button{background:#102c26;border-color:#102c26}.rep-public-hero{grid-template-columns:112px minmax(0,1fr) 310px;gap:26px;width:min(1280px,100% - 48px);padding:44px 0 28px}.rep-public-hero>div{border-radius:8px;width:112px;height:112px;box-shadow:0 10px 30px #12243a14}.rep-public-hero img{width:92px;height:92px}.rep-public-hero small{font-size:11px}.rep-public-hero h1{letter-spacing:0;margin-top:7px;font-size:38px}.rep-public-hero h2{letter-spacing:0;font-size:19px}.rep-public-hero p{font-size:14px}.rep-public-hero b{border-radius:4px;font-size:10px}.rep-public-hero aside{background:#102a46;border:0;border-radius:8px;grid-template-columns:38px 1fr;padding:20px}.rep-public-hero aside strong{font-size:14px;line-height:1.35}.rep-public-hero aside small{font-size:11px}.rep-public-hero aside dl{background:#3b5068;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 0;display:grid}.rep-public-hero aside dl div{background:#183550;gap:2px;padding:9px 10px;display:grid}.rep-public-hero aside dt{color:#aebdca;text-transform:uppercase;font-size:9px}.rep-public-hero aside dd{color:#fff;margin:0;font-size:16px;font-weight:850}.rep-public-terms{background:0 0;border:0;gap:10px;width:min(1280px,100% - 48px)}.rep-public-terms>div{border:1px solid #dde3e9;border-radius:6px;min-height:72px}.rep-public-terms strong{font-size:12px}.rep-public-terms small{font-size:11px;line-height:1.4}.rep-public-terms>p{border:1px solid #f0dfd2;border-radius:6px;font-size:11px;line-height:1.5}.rep-public-tools{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f9faf5;border-top:1px solid #e1e6eb;border-bottom:1px solid #dce2e8;width:100%;margin:0 0 22px;padding:14px max(24px,50vw - 640px);display:block;position:sticky;top:76px}.rep-public-tools>div{grid-template-columns:minmax(260px,1fr) 230px auto;align-items:center;gap:10px;display:grid}.rep-public-tools label{border-radius:6px;height:46px}.rep-public-tools input{font-size:13px}.rep-public-tools select{border-radius:6px;height:46px;font-size:12px}.rep-public-tools>div>span{color:#68768a;white-space:nowrap;font-size:11px}.rep-public-tools>div>span strong{color:#17283f;font-size:15px}.rep-public-tools nav{scrollbar-width:thin;gap:7px;margin-top:11px;padding-bottom:2px;display:flex;overflow-x:auto}.rep-public-tools nav button{color:#435369;background:#fff;border:1px solid #d5dde5;border-radius:5px;flex:none;min-height:34px;padding:0 12px;font-size:11px;font-weight:750}.rep-public-tools nav button.active{color:#a8461d;background:#fff2ea;border-color:#e45e24}.rep-public-products{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;width:min(1280px,100% - 48px)}.rep-public-products article{border:1px solid #dce2e8;border-radius:8px;grid-template-rows:220px minmax(190px,1fr) auto auto;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 8px 26px #16283d0b}.rep-public-products article:hover{border-color:#cbd4dd;transform:translateY(-3px);box-shadow:0 16px 34px #16283d1a}.rep-public-products article.featured{border-top:3px solid #e55f23}.rep-public-product-image{color:#a3adba;cursor:pointer;background:#f7f8fa;border:0;border-radius:0;width:100%;padding:0;position:relative}.rep-public-product-image img{transition:transform .25s}.rep-public-product-image:hover img{transform:scale(1.035)}.rep-public-product-image>i{color:#fff;opacity:0;background:#10233ce6;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:800;transition:all .18s;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.rep-public-product-image:hover>i,.rep-public-product-image:focus-visible>i{opacity:1;transform:none}.rep-public-product-title{color:#172438!important;text-align:left!important;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.rep-public-product-title h2{margin:7px 0 5px}.rep-public-products article>div:nth-child(2){padding:17px 17px 12px}.rep-public-products article>div:nth-child(2)>span{font-size:10px}.rep-public-products h2{font-size:17px}.rep-public-products article>div:nth-child(2)>small{font-size:10px}.rep-public-products article>div:nth-child(2)>p{font-size:12px}.rep-public-products em{font-size:11px}.rep-public-products dt{font-size:9px}.rep-public-products dd{font-size:12px}.rep-public-products article>footer{padding:15px 17px 17px}.rep-public-products article>footer>span strong{font-size:19px}.rep-public-products article>footer>span small{font-size:10px}.rep-public-products article>footer>button{background:#153c31;border-radius:5px}.rep-public-track{border-radius:8px;width:min(1280px,100% - 48px)}.rep-public-track h2{font-size:22px}.rep-public-track p,.rep-public-track input,.rep-public-track form button{font-size:11px}.rep-public-track input,.rep-public-track form button{border-radius:5px}.rep-public-detail-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071221a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rep-public-detail{background:#fff;border-radius:8px;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);width:min(980px,100%);max-height:min(760px,100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #040d1a59}.rep-public-detail-close{z-index:2;color:#24374d;background:#fff;border:1px solid #d6dee6;border-radius:6px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.rep-public-detail-media{color:#9ba7b4;background:#f3f5f7;place-items:center;min-height:520px;padding:32px;display:grid;position:relative}.rep-public-detail-media img{object-fit:contain;width:100%;height:100%;max-height:500px}.rep-public-detail-media>span{color:#fff;background:#e55f23;border-radius:4px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:16px;left:16px}.rep-public-detail-content{flex-direction:column;padding:42px 34px 28px;display:flex}.rep-public-detail-content>small{color:#e55f23;text-transform:uppercase;font-size:11px;font-weight:900}.rep-public-detail-content h2{margin:8px 44px 5px 0;font-size:26px;line-height:1.18}.rep-public-detail-content>b{color:#758296;font-size:11px}.rep-public-detail-content>p{color:#56667a;margin:18px 0;font-size:13px;line-height:1.65}.rep-public-detail-content>section{background:#fafbfc;border:1px solid #e0e5ea;border-radius:6px;padding:14px}.rep-public-detail-content>section>strong{font-size:11px}.rep-public-detail-content>section>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.rep-public-detail-content>section span{color:#3f5064;background:#edf1f4;border-radius:4px;padding:6px 8px;font-size:10px}.rep-public-detail-content>dl{border:1px solid #e0e5ea;grid-template-columns:repeat(3,1fr);margin:16px 0 0;display:grid}.rep-public-detail-content>dl div{padding:11px}.rep-public-detail-content>dl div+div{border-left:1px solid #e0e5ea}.rep-public-detail-content dt{color:#7b8797;text-transform:uppercase;font-size:9px}.rep-public-detail-content dd{margin:5px 0 0;font-size:12px;font-weight:850}.rep-public-detail-content>footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:24px;display:flex}.rep-public-detail-content>footer>span{display:grid}.rep-public-detail-content>footer>span small{color:#7b8797;font-size:9px}.rep-public-detail-content>footer>span strong{margin-top:3px;font-size:24px}.rep-public-detail-content>footer>span em{color:#7b8797;font-size:10px;font-style:normal}.rep-public-detail-content>footer>div{gap:8px;display:flex}.rep-public-detail-content>footer button{color:#fff;background:#153c31;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.rep-public-detail-content>footer button.secondary{color:#24374d;background:#fff;border:1px solid #d3dbe3}@media (width<=980px){.rep-public-hero{grid-template-columns:90px 1fr}.rep-public-hero>aside{grid-column:1/-1}.rep-public-detail{grid-template-columns:1fr 1fr}.rep-public-detail-media{min-height:430px}.rep-public-tools>div{grid-template-columns:1fr 210px}.rep-public-tools>div>span{grid-column:1/-1}}@media (width<=620px){.rep-public-catalog>header{padding:10px 14px;top:0}.rep-public-catalog>header>a strong{font-size:12px}.rep-public-catalog>header>a small{font-size:8px}.rep-public-hero{grid-template-columns:64px 1fr;width:calc(100% - 28px);padding-top:25px}.rep-public-hero h1{font-size:25px}.rep-public-hero h2{font-size:16px}.rep-public-hero p{font-size:12px}.rep-public-hero aside{padding:16px}.rep-public-terms{width:calc(100% - 28px)}.rep-public-tools{padding:11px 14px;top:66px}.rep-public-tools>div{grid-template-columns:1fr}.rep-public-tools>div>span{grid-column:auto}.rep-public-tools nav{margin-right:-14px}.rep-public-products{grid-template-columns:1fr;gap:14px;width:calc(100% - 28px)}.rep-public-products article{grid-template-rows:200px minmax(0,1fr) auto auto}.rep-public-product-image>i{opacity:1;transform:none}.rep-public-detail-overlay{padding:10px}.rep-public-detail{max-height:calc(100vh - 20px);display:block}.rep-public-detail-media{height:290px;min-height:260px}.rep-public-detail-content{padding:25px 18px 20px}.rep-public-detail-content h2{font-size:21px}.rep-public-detail-content>dl{grid-template-columns:1fr}.rep-public-detail-content>dl div+div{border-top:1px solid #e0e5ea;border-left:0}.rep-public-detail-content>footer{align-items:stretch;display:grid}.rep-public-detail-content>footer>div{grid-template-columns:1fr;display:grid}.rep-public-track{width:calc(100% - 28px)}}.crm-marketplace-auto-note{color:#3e6254;background:#eef8f3;border-left:3px solid #1f7a59;margin:0;padding:11px 13px;font-size:.78rem;line-height:1.5}.crm-marketplace-list article>div .marketplace-visibility-button{color:#30465c;background:#fff;border:1px solid #ccd6df;border-radius:5px;min-height:32px;margin-top:5px;padding:0 10px;font-size:.7rem;font-weight:800}.crm-marketplace-list article>div .marketplace-visibility-button:hover{color:#b44d12;border-color:#e36a20}.public-catalog-header-actions{justify-items:end;gap:10px;display:grid!important}.public-catalog-header-actions .public-catalog-trust{display:flex!important}.public-catalog-header-actions>a{color:#17324f;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:.76rem;font-weight:850;text-decoration:none;display:flex}.public-catalog-categories{scrollbar-width:thin;gap:8px;width:min(1240px,100% - 40px);margin:14px auto 0;padding-bottom:3px;display:flex;overflow-x:auto}.public-catalog-categories button{color:#415469;background:#fff;border:1px solid #cfd8e1;border-radius:6px;flex:none;min-height:38px;padding:0 14px;font-size:.75rem;font-weight:800}.public-catalog-categories button.active{color:#ae4b12;background:#fff1e8;border-color:#e4661e}.public-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:18px}.public-catalog-grid article{box-shadow:0 8px 26px #12283d12}.public-catalog-photo{aspect-ratio:1.3}.public-catalog-grid h2{font-size:1.08rem}.public-catalog-grid article>p{font-size:.84rem}.public-catalog-actions button,.public-catalog-contact{font-size:.79rem}.public-catalog-price strong{font-size:1.22rem}@media (width<=980px){.public-catalog-header-actions{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}.public-catalog-header-actions>a{justify-self:end}}@media (width<=620px){.public-catalog-header-actions{grid-template-columns:1fr;justify-items:stretch}.public-catalog-header-actions>a{justify-self:stretch}.public-catalog-categories{width:calc(100% - 28px);margin-top:12px}.public-catalog-grid{grid-template-columns:1fr}.crm-marketplace-list article>div .marketplace-visibility-button{width:100%}}@media (width<=760px){.rep-report-switch{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.rep-report-switch button{padding:0 7px;font-size:11px}.rep-service-kpis,.rep-commission-kpis,.rep-orders-kpis,.rep-sales-kpis,.rep-management-kpis,.rep-positivation-kpis{grid-template-columns:1fr 1fr}.rep-service-kpis article,.rep-commission-kpis article,.rep-orders-kpis article,.rep-sales-kpis article,.rep-management-kpis article,.rep-positivation-kpis article{min-height:104px}.rep-service-analysis,.rep-commission-analysis,.rep-commission-analysis.agent,.rep-orders-analysis,.rep-orders-analysis.agent,.rep-sales-analysis,.rep-management-grid,.rep-positivation-analysis,.rep-positivation-analysis.agent{grid-template-columns:1fr}.rep-service-analysis>article:last-child,.rep-commission-analysis>article:last-child,.rep-orders-analysis>article:last-child,.rep-positivation-analysis>article:last-child{grid-column:auto}.rep-service-report-filters,.rep-commission-report-filters,.rep-commission-report-filters.agent,.rep-orders-report-filters,.rep-orders-report-filters.agent,.rep-sales-report-filters,.rep-sales-report-filters.agent,.rep-management-report-filters,.rep-management-report-filters.agent,.rep-positivation-report-filters,.rep-positivation-report-filters.agent{grid-template-columns:1fr}.rep-management-comparison>div{grid-template-columns:minmax(100px,150px) 1fr auto}.rep-management-comparison>div small{grid-column:1/-1}.rep-management-company>footer{grid-template-columns:1fr}.rep-management-company>footer>div:last-child{grid-column:1}}@media (width<=430px){.rep-service-kpis,.rep-commission-kpis,.rep-orders-kpis,.rep-sales-kpis,.rep-management-kpis,.rep-positivation-kpis{grid-template-columns:1fr}.rep-service-kpis article,.rep-commission-kpis article,.rep-orders-kpis article,.rep-sales-kpis article,.rep-management-kpis article,.rep-positivation-kpis article{min-height:92px}.rep-report-switch button{justify-items:center;gap:4px;padding:6px 3px;font-size:10px;display:grid}.rep-management-company>dl{grid-template-columns:1fr 1fr}.rep-management-comparison>div{grid-template-columns:1fr auto}.rep-management-comparison>div i{grid-column:1/-1}}@media (width<=1100px){.rep-clients-report-filters,.rep-clients-report-filters.agent{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-clients-report-analysis{grid-template-columns:1fr 1fr}.rep-clients-report-analysis>article:last-child{grid-column:1/-1}}@media (width<=760px){.rep-clients-report-filters,.rep-clients-report-filters.agent,.rep-clients-report-analysis{grid-template-columns:1fr}.rep-clients-report-analysis>article:last-child{grid-column:auto}.rep-clients-report-kpis{grid-template-columns:1fr 1fr}.rep-clients-report-kpis article{min-height:104px}}@media (width<=430px){.rep-clients-report-kpis{grid-template-columns:1fr}.rep-clients-report-kpis article{min-height:92px}}@media (width<=1100px){.rep-products-orders-filters,.rep-products-orders-filters.agent{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-products-orders-list summary{grid-template-columns:1fr 1fr}.rep-products-orders-list summary>strong{text-align:right}}@media (width<=760px){.rep-products-orders-filters,.rep-products-orders-filters.agent,.rep-products-orders-analysis{grid-template-columns:1fr}.rep-products-orders-kpis{grid-template-columns:1fr 1fr}.rep-products-orders-kpis article{min-height:104px}.rep-products-orders-list{padding:12px}.rep-products-orders-list summary{grid-template-columns:1fr auto;gap:8px}.rep-products-orders-list summary>span:nth-child(2){grid-area:2/1/auto/-1}.rep-products-orders-list summary>span:nth-child(3){grid-column:1}.rep-products-orders-list summary>strong{grid-area:3/2}}@media (width<=430px){.rep-products-orders-kpis{grid-template-columns:1fr}.rep-products-orders-kpis article{min-height:92px}.rep-products-orders-analysis article>div{grid-template-columns:minmax(100px,145px) 1fr auto}}@media (width<=1100px){.rep-portfolio-status-filters,.rep-portfolio-status-filters.agent{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-portfolio-status-analysis{grid-template-columns:1fr 1fr}.rep-portfolio-status-analysis>article:last-child{grid-column:1/-1}}@media (width<=760px){.rep-portfolio-status-filters,.rep-portfolio-status-filters.agent,.rep-portfolio-status-analysis{grid-template-columns:1fr}.rep-portfolio-status-analysis>article:last-child{grid-column:auto}.rep-portfolio-status-kpis{grid-template-columns:1fr 1fr}.rep-portfolio-status-kpis article{min-height:104px}}@media (width<=430px){.rep-portfolio-status-kpis{grid-template-columns:1fr}.rep-portfolio-status-kpis article{min-height:92px}.rep-portfolio-status-analysis article>div{grid-template-columns:minmax(95px,130px) 1fr auto}}@media (width<=1100px){.rep-client-abc-filters,.rep-client-abc-filters.agent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rep-client-abc-filters,.rep-client-abc-filters.agent,.rep-client-abc-analysis,.rep-client-abc-classes{grid-template-columns:1fr}.rep-client-abc-kpis{grid-template-columns:1fr 1fr}.rep-client-abc-kpis article{min-height:104px}}@media (width<=430px){.rep-client-abc-kpis{grid-template-columns:1fr}.rep-client-abc-kpis article{min-height:92px}.rep-client-abc-analysis article>div{grid-template-columns:minmax(100px,145px) 1fr auto}}.crm-marketplace-orders{background:#fff;border:1px solid #d8e1e8;border-radius:8px;gap:12px;padding:18px;display:grid}.crm-marketplace-orders>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.crm-marketplace-orders>header span{display:grid}.crm-marketplace-orders>header small{color:#db651f;font-size:.68rem;font-weight:900}.crm-marketplace-orders>header h3{margin:4px 0 0}.crm-marketplace-orders>header p{color:#607080;align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.crm-marketplace-orders>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-marketplace-orders article{background:#fafbfc;border:1px solid #dce3e9;border-left:3px solid #e4661e;border-radius:6px;grid-template-columns:48px 1fr;gap:9px;min-width:0;padding:12px;display:grid}.crm-marketplace-orders article>img{object-fit:contain;background:#fff;width:48px;height:48px}.crm-marketplace-orders article>span{gap:3px;min-width:0;display:grid}.crm-marketplace-orders article small{color:#d8611d;font-size:.62rem;font-weight:900}.crm-marketplace-orders article strong{font-size:.84rem}.crm-marketplace-orders article p{color:#657484;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.crm-marketplace-orders article em{color:#1c7658;font-size:.68rem;font-style:normal;font-weight:800}.crm-marketplace-orders article dl{grid-column:1/-1;gap:4px;margin:0;display:grid}.crm-marketplace-orders article dl>div{justify-content:space-between;gap:8px;display:flex}.crm-marketplace-orders article dt{color:#6b7988;font-size:.68rem}.crm-marketplace-orders article dd{margin:0;font-size:.68rem;font-weight:800}.crm-marketplace-orders article footer{grid-column:1/-1;gap:6px;display:flex}.crm-marketplace-orders article footer button{color:#fff;background:#17463a;border:0;border-radius:5px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.7rem;font-weight:850;display:flex}.crm-marketplace-orders article footer button.danger{color:#9d3c2e;background:#fff;border:1px solid #d9a39a}.crm-marketplace-orders-empty{text-align:center;color:#687888;grid-column:1/-1;place-content:center;justify-items:center;min-height:120px;display:grid}.crm-marketplace-orders-empty strong{color:#263c51;margin-top:6px}.crm-marketplace-orders-empty p{margin:3px 0;font-size:.78rem}.public-catalog{color:#14283d;background:#f3f6f8;min-height:100vh;font-size:16px}.public-catalog button,.public-catalog input,.public-catalog textarea{font:inherit}.public-catalog-header{color:#fff;background:#0d2742;border-bottom:4px solid #e76f22;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr) auto;align-items:center;gap:34px;min-height:164px;padding:28px max(24px,50vw - 620px);display:grid}.public-catalog-brand{align-items:center;gap:13px;display:flex}.public-catalog-logo{color:#16324f;background:#fff;border-radius:8px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.public-catalog-logo img{object-fit:contain;width:100%;height:100%}.public-catalog-brand>span:last-child{gap:2px;display:grid}.public-catalog-brand small{color:#f4a26b;font-size:.72rem;font-weight:900}.public-catalog-brand strong{font-size:1.25rem}.public-catalog-brand em{color:#b9c8d6;font-size:.78rem;font-style:normal}.public-catalog-promise strong{font-size:1.4rem}.public-catalog-promise p{color:#d6e0e9;max-width:620px;margin:7px 0 0;line-height:1.55}.public-catalog-trust{color:#dce7ef;align-items:center;gap:7px;max-width:210px;font-size:.76rem;font-weight:750;display:flex!important}.public-catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100% - 40px);margin:22px auto 0;display:flex}.public-catalog-toolbar>label{background:#fff;border:1px solid #cbd6df;border-radius:7px;align-items:center;gap:10px;min-width:min(560px,100%);height:48px;padding:0 15px;display:flex}.public-catalog-toolbar input{color:#14283d;border:0;outline:0;width:100%}.public-catalog-segments{background:#fff;border:1px solid #cbd6df;border-radius:7px;display:flex;overflow:hidden}.public-catalog-segments button{color:#526273;background:#fff;border:0;min-height:46px;padding:0 16px;font-weight:800}.public-catalog-segments button+button{border-left:1px solid #dce3e9}.public-catalog-segments button.active{color:#fff;background:#153b60}.public-catalog-mode{background:#fff;border:1px solid #cbd6df;border-radius:7px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-weight:800;display:flex!important}.public-catalog-summary{background:#fff;border:1px solid #d5dee6;border-radius:7px;grid-template-columns:170px 170px 1fr;align-items:center;width:min(1240px,100% - 40px);margin:14px auto 0;display:grid}.public-catalog-summary>div{border-right:1px solid #e0e6eb;padding:15px 18px;display:grid}.public-catalog-summary strong{color:#e4661e;font-size:1.45rem}.public-catalog-summary span{color:#637181;font-size:.75rem}.public-catalog-summary p{color:#526273;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:15px 18px;font-size:.82rem;display:flex}.public-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1240px,100% - 40px);margin:18px auto 0;padding:0 0 54px;display:grid}.public-catalog-grid article{background:#fff;border:1px solid #d8e0e7;border-radius:8px;grid-template-rows:auto auto auto minmax(44px,auto) auto auto auto;align-content:start;gap:9px;min-width:0;padding:0 15px 15px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 6px 20px #12283d0f}.public-catalog-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 28px #12283d1c}.public-catalog-photo{aspect-ratio:1.25;color:#758596;background:#f7f9fa;border-bottom:1px solid #e1e7ec;border-radius:8px 8px 0 0;place-items:center;width:calc(100% + 30px);margin-left:-15px;display:grid;position:relative;overflow:hidden}.public-catalog-photo img{object-fit:contain;width:100%;height:100%}.public-catalog-photo b{color:#fff;background:#e66d20;border-radius:4px;padding:5px 8px;font-size:.63rem;position:absolute;top:10px;left:10px}.public-catalog-product-meta{color:#647586;text-transform:uppercase;font-size:.7rem;font-weight:800}.public-catalog-grid h2{margin:0;font-size:1.02rem;line-height:1.3}.public-catalog-grid article>p{color:#586879;margin:0;font-size:.82rem;line-height:1.45}.public-catalog-grid article>dl{border-top:1px solid #e7ebef;border-bottom:1px solid #e7ebef;gap:5px;margin:0;padding:8px 0;display:grid}.public-catalog-grid article>dl>div{justify-content:space-between;gap:10px;display:flex}.public-catalog-grid dt{color:#738191;font-size:.7rem}.public-catalog-grid dd{margin:0;font-size:.72rem;font-weight:800}.public-catalog-price{justify-content:space-between;align-items:end;gap:8px;display:flex}.public-catalog-price>span{display:grid}.public-catalog-price small{color:#708091;font-size:.65rem}.public-catalog-price strong{color:#153b60;font-size:1.12rem}.public-catalog-price em{color:#667687;font-size:.67rem;font-style:normal}.public-catalog-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.public-catalog-actions button,.public-catalog-contact{border-radius:5px;min-height:39px;font-size:.76rem;font-weight:850}.public-catalog-actions button{color:#c95613;background:#fff;border:1px solid #d66018;justify-content:center;align-items:center;gap:5px;display:flex}.public-catalog-actions button:last-child{color:#fff;background:#e4661e;border-color:#e4661e}.public-catalog-actions button:disabled{color:#8995a1;cursor:not-allowed;background:#e7ebee;border-color:#d6dde3}.public-catalog-contact{color:#304d68;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.public-catalog-no-results{text-align:center;color:#667789;grid-column:1/-1;place-content:center;justify-items:center;min-height:270px;display:grid}.public-catalog-no-results strong{color:#263d53;margin-top:10px}.public-catalog-no-results p{margin:4px 0}.public-catalog-modal{z-index:100;background:#08192abd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-catalog-modal>form,.public-catalog-success{background:#fff;border-top:4px solid #e4661e;border-radius:8px;gap:11px;width:min(520px,100%);max-height:92vh;padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.public-catalog-modal form>button:first-child{color:#526273;background:0 0;border:0;justify-self:end;place-items:center;padding:4px;display:grid}.public-catalog-modal form>span,.public-catalog-success>span{color:#df631c;font-size:.7rem;font-weight:900}.public-catalog-modal h2,.public-catalog-success h2{margin:0;font-size:1.3rem}.public-catalog-modal form>p{color:#5f6e7d;margin:0;line-height:1.45}.public-catalog-modal input,.public-catalog-modal textarea{color:#1b3045;border:1px solid #cbd5de;border-radius:5px;width:100%;padding:11px}.public-catalog-modal textarea{resize:vertical;min-height:76px}.public-catalog-modal label{color:#58697a;gap:5px;font-size:.75rem;font-weight:800;display:grid}.public-catalog-form-segments{border:1px solid #ccd6df;border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.public-catalog-form-segments button{color:#526273;background:#fff;border:0;min-height:38px;font-weight:750}.public-catalog-form-segments button+button{border-left:1px solid #ccd6df}.public-catalog-form-segments button.active{color:#fff;background:#153b60}.public-catalog-modal form>button:last-child{color:#fff;background:#e4661e;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:850;display:flex}.public-catalog-form-error{background:#fff1ee;border-left:3px solid #c84128;color:#9f321f!important;padding:9px!important}.public-catalog-success>svg{color:#1b8a61}.public-catalog-success>p{color:#5b6a78;margin:0;line-height:1.5}.public-catalog-success dl{gap:7px;margin:2px 0;display:grid}.public-catalog-success dl>div{background:#f3f6f8;justify-content:space-between;gap:14px;padding:8px 10px;display:flex}.public-catalog-success dt{color:#687786;font-size:.75rem}.public-catalog-success dd{text-align:right;margin:0;font-weight:850}.public-catalog-success>div{flex-wrap:wrap;gap:8px;display:flex}.public-catalog-success a,.public-catalog-success button{border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:flex}.public-catalog-success a{color:#fff;background:#18795a}.public-catalog-success button{color:#fff;background:#153b60}.public-catalog-empty a{color:#fff;background:#e4661e;border-radius:5px;padding:10px 14px;font-weight:800;text-decoration:none}@media (width<=980px){.crm-marketplace-orders>div{grid-template-columns:1fr}.public-catalog-header{grid-template-columns:1fr 1fr}.public-catalog-trust{grid-column:1/-1;max-width:none}.public-catalog-toolbar{flex-direction:column;align-items:stretch}.public-catalog-toolbar>label{min-width:0}.public-catalog-segments{width:100%}.public-catalog-segments button{flex:1}.public-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.public-catalog{font-size:15px}.public-catalog-header{grid-template-columns:1fr;gap:20px;padding:22px 18px}.public-catalog-trust{grid-column:auto}.public-catalog-toolbar,.public-catalog-summary,.public-catalog-grid{width:calc(100% - 28px)}.public-catalog-summary{grid-template-columns:1fr 1fr}.public-catalog-summary>div:nth-child(2){border-right:0}.public-catalog-summary p{border-top:1px solid #e0e6eb;grid-column:1/-1;justify-content:flex-start}.public-catalog-grid{grid-template-columns:1fr}.public-catalog-modal{padding:10px}.public-catalog-modal>form,.public-catalog-success{padding:19px}}.environment-shell{min-height:100vh;color:var(--ink);background:#f4f6f8}.environment-shell>header{background:#fff;border-bottom:1px solid #dce2e9;justify-content:space-between;align-items:center;min-height:74px;padding:0 clamp(20px,5vw,72px);display:flex}.environment-shell>header>a{color:#536171;font-size:13px;font-weight:750}.environment-shell>section{width:min(940px,100% - 36px);margin:0 auto;padding:clamp(55px,9vh,100px) 0}.environment-shell h1{margin:10px 0 9px;font-size:clamp(31px,5vw,48px);line-height:1.08}.environment-shell section>p{max-width:710px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:34px;display:grid}.environment-grid>button{min-height:154px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cfd8e2;border-radius:7px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:23px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.environment-grid>button:hover{border-color:#718da9;transform:translateY(-2px);box-shadow:0 16px 40px #0c1f3917}.environment-grid>button>svg:first-child{color:var(--brand)}.environment-grid strong,.environment-grid small{display:block}.environment-grid strong{font-size:18px}.environment-grid small{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.environment-shell footer{color:#4f6b65;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.crm-standalone{min-height:100vh;color:var(--ink);background:#f2f4f7}.crm-standalone-header{z-index:30;color:#fff;background:#0a1830;border-bottom:1px solid #263a56;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 7px 22px #050f1f21}.crm-standalone-header>div{align-items:center;gap:11px;display:flex}.crm-standalone-header>div>span{color:#ff8c50;border:1px solid #405473;border-radius:5px;place-items:center;width:40px;height:40px;font-size:0;display:grid}.crm-standalone-header strong,.crm-standalone-header small{display:block}.crm-standalone-header strong{letter-spacing:0;font-size:13px}.crm-standalone-header small{color:#9daabd;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;font-size:12px;font-weight:500;overflow:hidden}.crm-standalone-header nav{align-items:center;gap:7px;display:flex}.crm-standalone-header nav>span,.crm-standalone-header nav>button,.crm-standalone-header nav>a{color:#dce5f1;background:0 0;border:1px solid #354967;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;display:flex}.crm-standalone-header nav>span{color:#9eb9b0;border-color:#0000}.crm-standalone-content{width:min(1580px,100% - 32px);margin:0 auto;padding:24px 0 60px}.crm-standalone-toast{z-index:60;max-width:min(420px,100% - 44px);color:var(--ink);background:#fff;border:1px solid #cdd6e0;border-radius:5px;padding:13px 16px;font-size:13px;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 42px #0714292b}.admin-preview-active .crm-standalone-header{top:var(--admin-preview-offset)}@media (width<=760px){.environment-grid{grid-template-columns:1fr}.environment-grid>button{min-height:138px}.crm-standalone-header{align-items:flex-start;padding:12px 15px}.crm-standalone-header nav>span{display:none}.crm-standalone-header nav>button,.crm-standalone-header nav>a{justify-content:center;width:38px;padding:0;font-size:0}.crm-standalone-content{width:calc(100% - 20px);padding-top:14px}}.crm-open-standalone{color:#315b84;background:#f7faff;border:1px solid #b9c9db;border-radius:4px;justify-content:flex-end;align-items:center;gap:7px;min-height:42px;margin-bottom:10px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.crm-open-standalone svg:last-child{margin-left:3px}.crm-only-choice{background:#f5f9fd;border:1px solid #b9cbe0;border-radius:5px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;margin:12px auto;padding:15px 18px;display:grid}.crm-only-choice>svg{color:#315e8a}.crm-only-choice small,.crm-only-choice strong{display:block}.crm-only-choice small{color:#315e8a;font-size:12px;font-weight:850}.crm-only-choice strong{margin-top:4px;font-size:14px}.crm-only-choice p{color:var(--muted);margin:4px 0 0;font-size:12px}.crm-only-choice button{color:#315e8a;background:#fff;border:1px solid #315e8a;border-radius:4px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:800;display:flex}@media (width<=680px){.crm-only-choice{grid-template-columns:32px 1fr}.crm-only-choice button{grid-column:1/-1;justify-content:center}}.crm-pipeline-forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-pipeline-forms details{border:1px solid var(--line);background:#fff;border-radius:5px;align-self:start}.crm-pipeline-forms summary{color:#315b84;cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.crm-pipeline-forms form{gap:8px;padding:0 13px 14px;display:grid}.crm-pipeline-forms input,.crm-pipeline-forms select,.crm-pipeline-forms textarea{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d2d9e1;border-radius:3px;outline:0;padding:8px 9px;font-size:12px}.crm-pipeline-forms textarea{resize:vertical;min-height:68px}.crm-pipeline-forms button{color:#fff;background:#17365c;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:800;display:flex}.crm-pipeline-board{grid-template-columns:repeat(6,minmax(210px,1fr));gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.crm-pipeline-board>div{background:#edf1f5;border:1px solid #d8dfe7;border-radius:5px;min-height:280px;padding:8px}.crm-pipeline-board>div>header{background:#fff;border-top:3px solid #315e8a;grid-template-columns:1fr 25px;align-content:center;min-height:66px;padding:9px;display:grid}.crm-pipeline-board header span{font-size:12px;font-weight:850}.crm-pipeline-board header b{color:#40546c;background:#e7edf4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.crm-pipeline-board header small{color:var(--muted);grid-column:1/-1;margin-top:5px;font-size:11px}.crm-pipeline-board article{background:#fff;border:1px solid #d2dae3;border-radius:4px;gap:6px;margin-top:8px;padding:11px;display:grid;box-shadow:0 5px 12px #0b1d350a}.crm-pipeline-board article>small{color:var(--brand);font-size:10px;font-weight:850}.crm-pipeline-board article>strong{font-size:12px;line-height:1.4}.crm-pipeline-board article>span,.crm-pipeline-board article>em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.crm-pipeline-board article>b{color:#17365c;font-size:13px}.crm-pipeline-board article select{min-height:32px;font:inherit;background:#fff;border:1px solid #cfd7e0;padding:0 7px;font-size:11px}.crm-task-list article{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) 55px auto;align-items:center;gap:10px;min-height:62px;padding:9px 4px;display:grid}.crm-task-list article.completed{opacity:.58}.crm-task-list strong,.crm-task-list small{display:block}.crm-task-list strong{font-size:12px}.crm-task-list small{color:var(--muted);margin-top:4px;font-size:11px}.crm-task-list em{color:#8b621f;font-size:11px;font-style:normal}.crm-task-list button{color:#276e52;background:#f2faf6;border:1px solid #a8cfbd;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;display:flex}.crm-cash-layout{gap:11px;display:grid}.crm-cash-command{color:#fff;background:#0b1931;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);align-items:center;gap:25px;min-height:145px;padding:25px;display:grid}.crm-cash-command>div:first-child>span{color:#ff9660;font-size:12px;font-weight:850}.crm-cash-command h2{margin:7px 0;font-size:24px}.crm-cash-command p{color:#aebacd;margin:0;font-size:13px;line-height:1.55}.crm-cash-command>div:last-child{text-align:right}.crm-cash-command>div:last-child small,.crm-cash-command>div:last-child strong,.crm-cash-command>div:last-child span{display:block}.crm-cash-command>div:last-child small{color:#aebacd;font-size:11px}.crm-cash-command>div:last-child strong{color:#fff;margin:4px 0;font-size:31px}.crm-cash-command>div:last-child span{color:#8fc7b2;font-size:12px}.crm-cash-command form{grid-template-columns:1fr 1fr;gap:7px;display:grid}.crm-cash-command input,.crm-cash-command select,.crm-cash-command button{min-height:38px;font:inherit;background:#fff;border:1px solid #41536e;border-radius:3px;padding:0 9px;font-size:12px}.crm-cash-command form input:nth-of-type(2),.crm-cash-command form button{grid-column:1/-1}.crm-cash-command button{background:var(--brand);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.crm-cash-actions{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.crm-cash-actions form{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:17px;display:grid}.crm-cash-actions h3{grid-column:1/-1;margin:0 0 4px;font-size:14px}.crm-cash-actions form>span{color:var(--muted);grid-column:1/-1;font-size:12px}.crm-cash-actions input,.crm-cash-actions select,.crm-cash-actions button{min-height:38px;font:inherit;background:#fff;border:1px solid #d0d8e1;border-radius:3px;padding:0 9px;font-size:12px}.crm-cash-actions button{color:#fff;background:#17365c;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.crm-cash-actions .crm-close-cash{background:#2e8063}.crm-cash-history article{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) 110px 110px 130px;align-items:center;gap:12px;min-height:68px;padding:10px 3px;display:grid}.crm-cash-history strong,.crm-cash-history small{display:block}.crm-cash-history strong{font-size:12px}.crm-cash-history small{color:var(--muted);margin-top:4px;font-size:11px}.crm-cash-history em{color:#9b5f26;text-align:center;background:#fff3ea;padding:7px;font-size:11px;font-style:normal}.crm-cash-history em.ok{color:#267052;background:#edf8f2}@media (width<=1050px){.crm-pipeline-forms,.crm-cash-command,.crm-cash-actions{grid-template-columns:1fr}.crm-cash-command>div:last-child{text-align:left}}@media (width<=680px){.crm-task-list article,.crm-cash-history article{grid-template-columns:25px 1fr}.crm-task-list article>em,.crm-task-list article>button,.crm-cash-history article>span:not(:first-child),.crm-cash-history article>em{grid-column:2;justify-self:start}.crm-cash-actions form,.crm-cash-command form{grid-template-columns:1fr}.crm-cash-command form>*,.crm-cash-actions form>*{grid-column:auto}}.team-access-shell{gap:12px;display:grid}.team-access-shell>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:3px 0 12px;display:flex}.team-access-shell>header span{color:var(--brand);font-size:12px;font-weight:850}.team-access-shell>header h1{margin:7px 0;font-size:28px}.team-access-shell>header p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.team-access-shell>header button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.team-access-layout{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:285px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.team-access-layout>aside{border-right:1px solid var(--line);background:#f6f8fa}.team-access-layout>aside>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:72px;padding:13px 15px;display:flex}.team-access-layout>aside>div>svg{color:var(--brand)}.team-access-layout aside strong,.team-access-layout aside small{display:block}.team-access-layout aside strong{font-size:12px}.team-access-layout aside small{color:var(--muted);margin-top:4px;font-size:11px}.team-access-layout>aside>button{width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e5ea;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.team-access-layout>aside>button.active{box-shadow:inset 3px 0 var(--brand);background:#fff}.team-access-layout>aside>button>span{color:#315b84;background:#e6edf5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.team-access-layout>aside>button em{color:#2d7a5d;font-size:10px;font-style:normal}.team-access-layout>aside>button em.inactive{color:#a04d47}.team-access-layout>main{min-width:0;padding:21px}.team-member-head{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:13px;min-height:83px;padding-bottom:17px;display:grid}.team-member-head>div{color:#fff;background:#17365c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:850;display:grid}.team-member-head small{color:var(--brand);font-size:11px;font-weight:850}.team-member-head h2{margin:4px 0;font-size:19px}.team-member-head p{color:var(--muted);margin:0;font-size:12px}.team-member-head button{color:#9a443e;background:#fff7f6;border:1px solid #d9b1ad;min-height:36px;padding:0 11px;font-size:11px;font-weight:800}.team-member-head button.activate{color:#287053;background:#f1faf5;border-color:#a8cfbd}.team-access-section{border:1px solid var(--line);border-radius:5px;margin-top:16px;padding:16px}.team-access-section>header,.team-audit>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.team-access-section>header svg,.team-audit>header svg{color:var(--brand)}.team-access-section header small,.team-access-section header h3,.team-audit header small,.team-audit header h3{margin:0;display:block}.team-access-section header small,.team-audit header small{color:var(--brand);font-size:10px;font-weight:850}.team-access-section header h3,.team-audit header h3{margin-top:3px;font-size:14px}.team-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.team-permission-grid label,.team-course-grid label{cursor:pointer;background:#fafbfc;border:1px solid #d9dfe6;border-radius:4px;grid-template-columns:20px 1fr 18px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.team-permission-grid label.enabled,.team-course-grid label.enabled{background:#f3faf6;border-color:#acd0c0}.team-permission-grid input,.team-course-grid input{accent-color:#2e8063;width:16px;height:16px}.team-permission-grid strong,.team-permission-grid small,.team-course-grid strong,.team-course-grid small{display:block}.team-permission-grid strong,.team-course-grid strong{font-size:11px;line-height:1.35}.team-permission-grid small,.team-course-grid small{color:var(--muted);margin-top:4px;font-size:10px}.team-permission-grid label>svg{color:#2e8063}.team-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.team-course-grid label{grid-template-columns:20px 1fr}.team-owner-protected{color:#286d52;background:#f1f9f5;border:1px solid #b8d6c8;align-items:center;gap:12px;min-height:85px;margin-top:16px;padding:16px;display:flex}.team-owner-protected strong,.team-owner-protected small{display:block}.team-owner-protected strong{font-size:13px}.team-owner-protected small{color:#5e7e70;margin-top:4px;font-size:11px}.team-audit{border:1px solid var(--line);background:#fff;border-radius:5px;padding:17px}.team-audit article{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:52px;padding:7px 2px;display:grid}.team-audit article>svg{color:#55708f}.team-audit strong,.team-audit small{display:block}.team-audit small{color:var(--muted);margin-top:3px;font-size:10px}.team-audit em{color:#2e8063;font-size:10px;font-style:normal}@media (width<=930px){.team-access-layout{grid-template-columns:1fr}.team-access-layout>aside{border-right:0;border-bottom:1px solid var(--line);max-height:280px;overflow-y:auto}.team-permission-grid,.team-course-grid{grid-template-columns:1fr}}@media (width<=620px){.team-access-shell>header{flex-direction:column;align-items:stretch}.team-access-layout>main{padding:14px}.team-member-head{grid-template-columns:45px 1fr}.team-member-head button{grid-column:1/-1}.team-audit article{grid-template-columns:22px 1fr}.team-audit em{grid-column:2}}.radar-shell{gap:12px;display:grid}.radar-hero{color:#fff;background:#0a1931;border-radius:6px;grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);align-items:center;gap:30px;min-height:180px;padding:28px;display:grid}.radar-hero>div>span{color:#ff9864;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.radar-hero h2{max-width:720px;margin:9px 0 7px;font-size:25px}.radar-hero p{color:#b5c0d0;max-width:760px;margin:0;font-size:13px;line-height:1.6}.radar-hero dl{border:1px solid #30435f;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.radar-hero dl div{border-right:1px solid #30435f;padding:15px}.radar-hero dl div:last-child{border-right:0}.radar-hero dt{color:#9dacc0;font-size:10px;font-weight:800}.radar-hero dd{margin:6px 0 0;font-size:18px;font-weight:850}.radar-grid{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:11px;display:grid}.radar-order,.radar-history,.radar-results{border:1px solid var(--line);background:#fff;border-radius:5px;padding:19px}.radar-order>header,.radar-history>header,.radar-results>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px;display:flex}.radar-order header span,.radar-history header span,.radar-results header span{color:var(--brand);font-size:10px;font-weight:850}.radar-order h3,.radar-history h3,.radar-results h3{margin:4px 0 0;font-size:16px}.radar-order header>strong{color:#17365c;font-size:20px}.radar-order>p{color:var(--muted);margin:-4px 0 15px;font-size:11px;line-height:1.5}.radar-order>div:not(.radar-pix){grid-template-columns:1fr 1fr;gap:8px;display:grid}.radar-order label{margin-bottom:8px;display:block}.radar-order label>span{color:#4d5c6d;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.radar-order input,.radar-order select{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd7e0;border-radius:3px;padding:0 9px;font-size:12px}.radar-pix{color:#286c52;background:#eef8f3;align-items:center;gap:9px;margin:10px 0;padding:11px;display:flex}.radar-pix strong,.radar-pix small{font-size:11px;display:block}.radar-pix small{color:#668274;margin-top:3px}.radar-proof{cursor:pointer;background:#f8fafc;border:1px dashed #9fb0c3;align-items:center;gap:9px;min-height:58px;padding:9px;display:flex!important}.radar-proof input{opacity:0;width:1px;height:1px;position:absolute}.radar-proof span{margin:0!important}.radar-order>button{color:#fff;background:#17365c;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:41px;font-size:12px;font-weight:850;display:flex}.radar-history article{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(280px,.9fr) auto;align-items:center;gap:14px;padding:13px 2px;display:grid}.radar-history article>div>small,.radar-history article>div>strong{display:block}.radar-history article>div>small{color:var(--muted);font-size:10px}.radar-history article>div>strong{margin:5px 0;font-size:12px}.radar-history article>div>span{color:#526273;background:#eef2f6;padding:4px 6px;font-size:9px;font-weight:850;display:inline-flex}.radar-history article>div>span.completed{color:#277054;background:#eaf7f0}.radar-history article>div>span.partial{color:#9a6223;background:#fff4e8}.radar-history article dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.radar-history article dl div{border-left:1px solid var(--line);padding:5px 8px}.radar-history article dt{color:var(--muted);font-size:8px;font-weight:800}.radar-history article dd{margin:4px 0 0;font-size:11px;font-weight:850}.radar-history article>p{color:#994c35;background:#fff3ef;grid-column:1/-1;margin:0;padding:8px;font-size:10px}.radar-history article>a{color:#315e8a;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.radar-results>header>small{max-width:420px;color:var(--muted);text-align:right;font-size:10px}.radar-results>div>article{border-top:1px solid var(--line);grid-template-columns:58px minmax(250px,1fr) minmax(170px,.7fr) auto;align-items:center;gap:13px;min-height:86px;padding:10px 2px;display:grid}.radar-lead-score{color:#287052;background:#f1f9f5;border:1px solid #b9d5c8;border-radius:50%;align-content:center;place-items:center;width:52px;height:52px;display:grid}.radar-lead-score b{font-size:16px}.radar-lead-score small{font-size:7px}.radar-results article>span>small,.radar-results article>span>strong{display:block}.radar-results article>span>small{color:var(--brand);font-size:9px;font-weight:850}.radar-results article>span>strong{margin:4px 0;font-size:13px}.radar-results article p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.radar-results article>div:nth-child(3) a,.radar-results article>div:nth-child(3) em,.radar-results article>div:nth-child(3) small{font-size:10px;font-style:normal;display:block}.radar-results article>div:nth-child(3) a{color:#2d6f59;font-weight:800}.radar-results article>div:nth-child(3) small{color:var(--muted);margin-top:5px}.radar-results article nav{gap:5px;display:flex}.radar-results article nav a,.radar-results article nav span{color:#315e8a;white-space:nowrap;border:1px solid #cfd8e2;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:9px;font-weight:800;display:flex}.radar-results article nav span{color:#287052;border-color:#b4d6c7}.radar-empty{min-height:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;font-size:12px;display:grid}@media (width<=1080px){.radar-hero,.radar-grid,.radar-history article{grid-template-columns:1fr}.radar-history article dl{width:100%}.radar-results>div>article{grid-template-columns:58px 1fr}.radar-results article>div:nth-child(3),.radar-results article nav{grid-column:2}}@media (width<=620px){.radar-hero{padding:20px}.radar-hero dl{grid-template-columns:1fr}.radar-hero dl div{border-bottom:1px solid #30435f;border-right:0}.radar-order,.radar-history,.radar-results{padding:13px}.radar-order>div:not(.radar-pix),.radar-history article dl{grid-template-columns:1fr 1fr}.radar-results>header{flex-direction:column;align-items:flex-start}.radar-results>header>small{text-align:left}.radar-results article nav{flex-wrap:wrap}}.radar-admin{gap:14px;display:grid}.radar-admin-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.radar-admin-metrics article{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:94px;padding:17px;display:flex}.radar-admin-metrics article:last-child{border-right:0}.radar-admin-metrics svg{color:#315e8a}.radar-admin-metrics article.warning svg{color:#a36520}.radar-admin-metrics article.ok svg{color:#287052}.radar-admin-metrics span,.radar-admin-metrics strong{display:block}.radar-admin-metrics span{color:var(--muted);font-size:10px;font-weight:800}.radar-admin-metrics strong{color:var(--ink);margin-top:5px;font-size:18px}.radar-admin-settings{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.radar-admin-settings header{grid-column:1/-1}.radar-admin-settings header span,.radar-admin-orders>header span{color:var(--brand);font-size:10px;font-weight:850}.radar-admin-settings h2,.radar-admin-orders>header h2{margin:4px 0 7px;font-size:17px}.radar-admin-settings label{color:var(--muted);font-size:10px;font-weight:750}.radar-admin-settings input,.radar-admin-settings select{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd7e0;margin-top:5px;padding:0 8px;font-size:11px}.radar-admin-settings .radar-admin-toggle{align-items:center;gap:7px;display:flex}.radar-admin-settings .radar-admin-toggle input{width:16px;min-height:16px;margin:0}.radar-admin-settings button{color:#fff;background:#17365c;border:0;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:11px;font-weight:800;display:flex}.radar-admin-orders{border:1px solid var(--line);background:#fff;padding:18px}.radar-admin-orders article{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1fr) minmax(300px,.8fr) auto;align-items:center;gap:16px;padding:14px 2px;display:grid}.radar-admin-orders article small,.radar-admin-orders article strong{display:block}.radar-admin-orders article small{color:var(--muted);font-size:9px}.radar-admin-orders article strong{margin:5px 0;font-size:12px}.radar-admin-orders article p{color:var(--muted);margin:0;font-size:10px}.radar-admin-orders article dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.radar-admin-orders article dl div{border-left:1px solid var(--line);padding:5px 8px}.radar-admin-orders dt{color:var(--muted);font-size:8px}.radar-admin-orders dd{margin:4px 0 0;font-size:10px;font-weight:850}.radar-admin-orders nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.radar-admin-orders nav a,.radar-admin-orders nav button{color:#315e8a;background:#fff;border:1px solid #cfd7e0;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.radar-admin-orders nav button.approve{color:#287052;border-color:#abd1c0}.radar-admin-orders nav button.reject{color:#9c4741;border-color:#e0b6b2}.radar-admin-orders nav button.process{color:#fff;background:#17365c;border:0}.radar-admin-error{background:#fff2ef;grid-column:1/-1;color:#98493c!important;padding:8px!important}@media (width<=1000px){.radar-admin-settings{grid-template-columns:1fr 1fr}.radar-admin-orders article{grid-template-columns:1fr}.radar-admin-orders nav{justify-content:flex-start}}@media (width<=650px){.radar-admin-metrics,.radar-admin-settings{grid-template-columns:1fr}.radar-admin-metrics article{border-right:0;border-bottom:1px solid var(--line)}.radar-admin-orders article dl{grid-template-columns:1fr 1fr}}.marketing-section-tabs,.marketing-partner-tabs,.marketplace-admin-tabs{gap:6px;margin-bottom:13px;display:flex;overflow-x:auto}.marketing-section-tabs button,.marketing-partner-tabs button,.marketplace-admin-tabs button{color:#526172;white-space:nowrap;background:#fff;border:1px solid #ccd5df;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.marketing-section-tabs button.active,.marketing-partner-tabs button.active,.marketplace-admin-tabs button.active{color:#fff;background:#17365c;border-color:#17365c}.marketplace-shell{gap:12px;display:grid}.marketplace-command{color:#fff;background:#0a1931;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:160px;padding:26px;display:flex}.marketplace-command>div>span{color:#ff9864;font-size:11px;font-weight:850}.marketplace-command h2{margin:8px 0;font-size:24px}.marketplace-command p{color:#b6c2d2;margin:0;font-size:12px}.marketplace-command nav{gap:7px;display:flex}.marketplace-command nav button{color:#dce5f0;background:0 0;border:1px solid #40526d;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.marketplace-command nav button.active{color:#fff;border-color:#ff8f57}.marketplace-command nav b{color:#fff;background:#ff8f57;padding:2px 5px;font-size:9px}.marketplace-filters{grid-template-columns:1fr 240px;gap:8px;display:grid}.marketplace-filters label{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.marketplace-filters input,.marketplace-filters select{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;outline:0;font-size:12px}.marketplace-filters label input{border:0}.marketplace-filters select{padding:0 10px}.marketplace-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.marketplace-catalog>article{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.marketplace-catalog article>img,.marketplace-placeholder{aspect-ratio:16/10;object-fit:cover;background:#e9eef4;width:100%}.marketplace-placeholder{color:#6d7d8e;align-content:center;place-items:center;gap:7px;font-size:9px;font-weight:850;display:grid}.marketplace-catalog article>header{justify-content:space-between;align-items:center;padding:11px 12px 0;display:flex}.marketplace-catalog article>header>span{color:var(--brand);font-size:9px;font-weight:850}.marketplace-catalog article>header b{color:#a54d22;background:#fff1e9;margin-left:4px;padding:3px 4px}.marketplace-catalog article>header button{color:#798594;background:0 0;border:0}.marketplace-catalog article>h3{margin:8px 12px 5px;font-size:14px}.marketplace-catalog article>p{min-height:52px;color:var(--muted);margin:0 12px;font-size:10px;line-height:1.5}.marketplace-catalog article>div:not(.marketplace-placeholder){border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:8px;margin:11px 12px;padding-top:10px;display:flex}.marketplace-catalog article>div span strong,.marketplace-catalog article>div span small{display:block}.marketplace-catalog article>div span strong{font-size:10px}.marketplace-catalog article>div span small{color:var(--muted);align-items:center;gap:3px;margin-top:4px;font-size:9px;display:flex}.marketplace-catalog article>div>strong{color:#17365c;white-space:nowrap;font-size:15px}.marketplace-catalog article>button{color:#fff;background:#17365c;border:0;min-height:39px;margin-top:auto;font-size:11px;font-weight:800}.marketplace-orders{gap:10px;display:grid}.marketplace-orders>article{border:1px solid var(--line);background:#fff;border-radius:5px;padding:17px}.marketplace-orders article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.marketplace-orders header small{color:var(--brand);font-size:9px;font-weight:850}.marketplace-orders header h3{margin:5px 0 0;font-size:15px}.marketplace-orders header>span{color:#526172;background:#eef2f6;padding:6px 8px;font-size:9px;font-weight:850}.marketplace-orders header>span.delivered,.marketplace-orders header>span.completed{color:#267052;background:#eaf7f0}.marketplace-orders article>dl{gap:22px;margin:14px 0;display:flex}.marketplace-orders dt{color:var(--muted);font-size:8px}.marketplace-orders dd{margin:4px 0 0;font-size:11px;font-weight:800}.marketplace-orders article>p{color:#526172;background:#f7f9fb;padding:9px;font-size:10px}.marketplace-chat{gap:5px;margin-top:10px;display:grid}.marketplace-chat>p{background:#f3f6f9;gap:3px;margin:0;padding:7px 9px;font-size:10px;display:grid}.marketplace-chat>p strong{color:#315e8a;font-size:9px}.marketplace-chat form{grid-template-columns:1fr 38px;display:grid}.marketplace-chat input{border:1px solid var(--line);min-height:37px;font:inherit;padding:0 9px;font-size:10px}.marketplace-chat button{color:#fff;background:#17365c;border:0}.marketplace-delivery{color:#286f53;background:#f2faf6;border:1px solid #b8d7c9;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:54px;margin-top:9px;padding:8px;display:grid}.marketplace-delivery strong,.marketplace-delivery small{font-size:10px;display:block}.marketplace-delivery small{color:#688375;margin-top:3px}.marketplace-delivery a,.marketplace-approve{color:#286f53;background:#fff;border:1px solid #9dc9b5;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.marketplace-approve{margin-top:9px}.marketplace-review{grid-template-columns:130px 1fr auto;gap:6px;margin-top:9px;display:grid}.marketplace-review input,.marketplace-review select,.marketplace-review button{border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;padding:0 8px;font-size:10px}.marketplace-review button{color:#fff;background:#17365c;align-items:center;gap:5px;display:flex}.marketplace-modal-backdrop{z-index:100;background:#040e1da3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.marketplace-checkout{background:#fff;border-radius:6px;width:min(630px,100%);max-height:92vh;padding:22px;overflow-y:auto}.marketplace-checkout>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketplace-checkout header span{color:var(--brand);font-size:9px;font-weight:850}.marketplace-checkout header h2{margin:6px 0;font-size:20px}.marketplace-checkout header p{color:var(--muted);margin:0;font-size:10px}.marketplace-checkout header button{border:1px solid var(--line);background:#fff;width:32px;height:32px;font-size:20px}.marketplace-checkout>p{color:var(--muted);font-size:11px;line-height:1.6}.marketplace-checkout dl{background:#f4f7fa;grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.marketplace-checkout dt{color:var(--muted);font-size:8px}.marketplace-checkout dd{margin:4px 0 0;font-size:12px;font-weight:850}.marketplace-checkout>label{margin-top:10px;display:block}.marketplace-checkout label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.marketplace-checkout textarea{border:1px solid var(--line);width:100%;font:inherit;padding:9px;font-size:11px}.marketplace-pix{background:#edf8f2;margin-top:10px;padding:11px}.marketplace-pix strong,.marketplace-pix small{font-size:10px;display:block}.marketplace-pix small{color:#668274;margin-top:3px}.marketplace-proof{cursor:pointer;border:1px dashed #9fb0c3;align-items:center;gap:9px;min-height:57px;padding:9px;display:flex!important}.marketplace-proof input{opacity:0;width:1px;position:absolute}.marketplace-proof span{margin:0!important}.marketplace-checkout>button{color:#fff;background:#17365c;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:11px;font-size:11px;font-weight:800;display:flex}.marketing-partner{gap:11px;display:grid}.marketing-partner-form,.marketing-partner-offers>form{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid}.marketing-partner-form header,.marketing-partner-offers header{grid-column:1/-1}.marketing-partner-form header span,.marketing-partner-offers header span{color:var(--brand);font-size:9px;font-weight:850}.marketing-partner-form h2,.marketing-partner-offers h2{margin:4px 0;font-size:16px}.marketing-partner-form label{color:var(--muted);font-size:10px}.marketing-partner-form input,.marketing-partner-form textarea,.marketing-partner-offers input,.marketing-partner-offers textarea,.marketing-partner-offers select{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;margin-top:4px;padding:8px;font-size:10px}.marketing-partner-form button,.marketing-partner-offers button{color:#fff;background:#17365c;border:0;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:10px;font-weight:800;display:flex}.marketing-partner-offers{grid-template-columns:380px 1fr;gap:10px;display:grid}.marketing-partner-offers>form{grid-template-columns:1fr}.marketing-partner-offers>form>*{grid-column:auto}.marketing-partner-offers>section{border:1px solid var(--line);background:#fff;padding:18px}.marketing-partner-offers article,.marketing-partner-ledger article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:11px 2px;display:grid}.marketing-partner-offers article small,.marketing-partner-offers article strong{display:block}.marketing-partner-offers article small{color:var(--brand);font-size:9px}.marketing-partner-offers article strong{margin-top:4px;font-size:11px}.marketing-partner-offers article p{color:var(--muted);margin:4px 0 0;font-size:9px}.marketing-partner-orders{gap:9px;display:grid}.marketing-partner-orders>article{border:1px solid var(--line);background:#fff;padding:16px}.marketing-partner-orders article>header{justify-content:space-between;display:flex}.marketing-partner-orders header small{color:var(--brand);font-size:9px}.marketing-partner-orders h3{margin:4px 0;font-size:14px}.marketing-partner-orders article>p{color:var(--muted);font-size:10px}.marketing-partner-chat{gap:5px;display:grid}.marketing-partner-chat>span{background:#f4f7fa;gap:2px;padding:7px;font-size:9px;display:grid}.marketing-partner-chat form,.marketing-delivery-form{grid-template-columns:1fr 38px;display:grid}.marketing-partner-chat input,.marketing-delivery-form input{border:1px solid var(--line);min-height:36px;font:inherit;padding:0 8px;font-size:9px}.marketing-partner-chat button,.marketing-partner-orders article>button,.marketing-delivery-form button{color:#fff;background:#17365c;border:0;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:9px;font-weight:800;display:flex}.marketing-delivery-form{grid-template-columns:1fr 1fr auto;gap:5px;margin-top:8px}.marketing-partner-finance,.marketplace-admin-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.marketing-partner-finance article,.marketplace-admin-metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:90px;padding:16px;display:flex}.marketing-partner-finance span,.marketplace-admin-metrics span{color:var(--muted);font-size:9px}.marketing-partner-finance strong,.marketplace-admin-metrics strong{color:var(--ink);margin-top:5px;font-size:18px;display:block}.marketing-partner-ledger{border:1px solid var(--line);background:#fff;padding:15px}.marketing-partner-ledger article{grid-template-columns:1fr auto auto auto;font-size:10px}.marketplace-admin{gap:11px;display:grid}.marketplace-admin-settings{border:1px solid var(--line);background:#fff;align-items:end;gap:10px;padding:14px;display:flex}.marketplace-admin-settings label{color:var(--muted);font-size:10px}.marketplace-admin-settings input[type=number]{border:1px solid var(--line);min-height:36px;margin-top:4px;padding:0 8px;display:block}.marketplace-admin-settings button{color:#fff;background:#17365c;border:0;align-items:center;gap:5px;min-height:36px;font-size:10px;display:flex}.marketplace-admin-list{border:1px solid var(--line);background:#fff;padding:15px}.marketplace-admin-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:10px 2px;display:grid}.marketplace-admin-list small,.marketplace-admin-list strong{display:block}.marketplace-admin-list small{color:var(--brand);font-size:8px}.marketplace-admin-list strong{margin-top:4px;font-size:11px}.marketplace-admin-list p{color:var(--muted);margin:4px 0 0;font-size:9px}.marketplace-admin-list label{color:var(--muted);font-size:9px}.marketplace-admin-list label input{border:1px solid var(--line);width:90px;min-height:34px;margin-top:4px;padding:0 7px;display:block}.marketplace-admin-list>article>a,.marketplace-admin-list nav button{color:#315e8a;background:#fff;border:1px solid #cbd5df;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.marketplace-admin-list nav{gap:5px;display:flex}.marketplace-admin-list nav button.approve{color:#287052;border-color:#acd0c0}.marketplace-admin-list nav button.reject{color:#9b4741;border-color:#dfb4b0}@media (width<=1100px){.marketplace-catalog{grid-template-columns:repeat(2,1fr)}.marketing-partner-offers{grid-template-columns:1fr}}@media (width<=700px){.marketplace-command{flex-direction:column;align-items:flex-start}.marketplace-filters,.marketplace-catalog,.marketing-partner-form,.marketing-partner-finance,.marketplace-admin-metrics,.marketplace-orders article>dl,.marketplace-checkout dl,.marketplace-review,.marketing-delivery-form,.marketplace-admin-list>article{grid-template-columns:1fr}.marketplace-admin-list nav{flex-wrap:wrap}.marketplace-admin-settings{flex-direction:column;align-items:stretch}.marketing-partner-ledger article{grid-template-columns:1fr 1fr}}.marketplace-quotes{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:22px;display:grid}.marketplace-quote-form,.marketplace-quote-list,.marketing-partner-assets,.marketing-partner-quotes,.marketing-payout-history,.marketplace-admin-moderation>div,.marketplace-admin-finance>section{border:1px solid var(--line);background:#fff;border-radius:6px;padding:22px}.marketplace-quote-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.marketplace-quote-form header,.marketplace-quote-form .span-2,.marketplace-quote-form>button{grid-column:1/-1}.marketplace-quote-form header span,.marketplace-quote-list>header span,.marketing-partner-assets header small,.marketing-partner-quotes>header span,.marketing-payout-history>header span,.marketplace-admin-moderation header small,.marketplace-admin-finance header small{color:var(--brand);font-size:10px;font-weight:850}.marketplace-quote-form label,.marketplace-quote-list article form label{color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.marketplace-quote-form input,.marketplace-quote-form select,.marketplace-quote-form textarea,.marketplace-quote-list input,.marketing-partner-assets input,.marketing-partner-quotes input,.marketing-partner-quotes textarea,.marketing-partner-dispute textarea{border:1px solid var(--line);width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border-radius:4px;padding:10px 12px}.marketplace-quote-list{gap:14px;display:grid}.marketplace-quote-list>article{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.marketplace-quote-list article section{background:#f6f8fa;border-radius:4px;padding:14px}.marketplace-quote-list dl,.marketing-partner-quotes dl{flex-wrap:wrap;gap:16px;display:flex}.marketplace-quote-list dl div,.marketing-partner-quotes dl div{gap:3px;display:grid}.marketplace-quote-list dt,.marketing-partner-quotes dt{color:var(--muted);font-size:9px;font-weight:800}.marketplace-delivery-actions{flex-wrap:wrap;gap:10px;display:flex}.marketplace-dispute-button{color:#9b2c2c;background:#fff8f8;border:1px solid #e8b4b4;align-items:center;gap:6px;min-height:34px;margin-top:10px;padding:0 10px;font-weight:800;display:flex}.marketplace-dispute-status,.marketing-partner-dispute{background:#fff8f3;border:1px solid #f0c9aa;border-radius:4px;gap:12px;padding:14px;display:flex}.marketplace-dispute-status span,.marketing-partner-dispute>div{flex:1;gap:6px;display:grid}.marketing-partner-assets{gap:16px;margin-top:18px;display:grid}.marketing-partner-assets>header,.marketplace-admin-moderation header,.marketplace-admin-finance header{align-items:center;gap:10px;display:flex}.marketing-partner-assets>div:not(.marketing-partner-asset-list){grid-template-columns:1fr 1fr;gap:14px;display:grid}.marketing-partner-assets form{background:#f6f8fa;border-radius:4px;gap:9px;padding:14px;display:grid}.marketing-partner-asset-list{flex-wrap:wrap;gap:8px;display:flex}.marketing-partner-asset-list span{background:#f6f8fa;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;display:flex}.marketing-partner-quotes{gap:16px;display:grid}.marketing-partner-quotes>article{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);gap:20px;padding-top:18px;display:grid}.marketing-partner-quotes form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-partner-quotes textarea,.marketing-partner-quotes form button{grid-column:1/-1}.marketing-quote-accepted{color:#17643a;align-items:center;gap:8px;font-weight:800;display:flex}.marketing-partner-dispute{margin-top:14px}.marketing-partner-finance>button{color:#fff;background:#17365c;border:0;min-height:90px;padding:16px;font-weight:800}.marketing-payout-history{gap:10px;margin-block:18px;display:grid}.marketing-payout-history article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 14px;padding-top:12px;display:grid}.marketing-payout-history article p{color:var(--muted);grid-column:1/-1;margin:0}.marketplace-admin-moderation,.marketplace-admin-finance{grid-template-columns:1fr 1fr;gap:18px;display:grid}.marketplace-admin-moderation>div,.marketplace-admin-finance>section{align-content:start;gap:12px;display:grid}.marketplace-admin-moderation article{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.marketplace-admin-moderation article nav{flex-wrap:wrap;gap:8px;display:flex}.marketing-assets-starter{grid-template-columns:1fr 1fr;gap:14px;display:grid!important}.marketing-assets-starter article{background:#f8fafc;border:1px solid #dbe3eb;border-radius:5px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.marketing-assets-icon{color:#e46622;background:#fff;border-radius:4px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #d8e1ea}.marketing-assets-starter strong{font-size:12px}.marketing-assets-starter p{color:var(--muted);margin:6px 0 9px;font-size:10px;line-height:1.55}.marketing-assets-starter ul{color:#334b63;gap:5px;margin:0;padding-left:17px;font-size:9px;line-height:1.4;display:grid}.marketing-assets-upload-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid!important}.marketing-partner-assets form header{color:#17365c;align-items:center;gap:7px;display:flex}.marketing-partner-assets form label{color:#53677b;gap:5px;font-size:10px;font-weight:750;display:grid}.marketing-partner-assets form>small{color:var(--muted);font-size:9px;line-height:1.45}.marketing-partner-assets form button{color:#fff;background:#17365c;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:10px;font-weight:800;display:flex}.marketing-assets-current{grid-template-columns:1fr 1fr;gap:14px;display:grid!important}.marketing-assets-current>section{border:1px solid var(--line);border-radius:5px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.marketing-assets-current>section>header{color:#17365c;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.marketing-assets-current>section>header b{background:#edf2f7;border-radius:50%;place-items:center;min-width:25px;min-height:25px;font-size:9px;display:grid}.marketing-assets-current article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.marketing-assets-current article span strong,.marketing-assets-current article span small{display:block}.marketing-assets-current article span strong{font-size:10px}.marketing-assets-current article span small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.marketing-assets-current article em{color:#53677b;background:#f2f5f8;border-radius:3px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.marketing-assets-current article em[data-status=approved]{color:#267052;background:#eaf7f0}.marketing-assets-current article em[data-status=rejected]{color:#9b4741;background:#fff0ee}.marketing-assets-current article>p{color:#9b4741;grid-column:2/-1;margin:0;font-size:9px}.marketing-assets-empty,.marketplace-moderation-empty{color:#617589;text-align:left;border:1px dashed #cbd6e0;justify-content:center;align-items:center;gap:10px;min-height:98px;padding:16px;display:flex}.marketing-assets-empty strong,.marketing-assets-empty small{display:block}.marketing-assets-empty strong{font-size:10px}.marketing-assets-empty small{margin-top:4px;font-size:9px}.marketplace-moderation-workspace{gap:14px;display:grid}.marketplace-moderation-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.marketplace-moderation-summary article{border-right:1px solid var(--line);color:#315e8a;align-items:center;gap:11px;min-height:82px;padding:15px;display:flex}.marketplace-moderation-summary article:last-child{border-right:0}.marketplace-moderation-summary span small,.marketplace-moderation-summary span strong{display:block}.marketplace-moderation-summary span small{color:var(--muted);font-size:8px;font-weight:800}.marketplace-moderation-summary span strong{color:var(--ink);margin-top:4px;font-size:20px}.marketplace-moderation-rules{color:#315e8a;background:#f4f8fb;border:1px solid #c9d9e8;border-left:4px solid #315e8a;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.marketplace-moderation-rules div{flex:1}.marketplace-moderation-rules strong{font-size:11px}.marketplace-moderation-rules p{color:#526b82;margin:5px 0 0;font-size:10px;line-height:1.55}.marketplace-moderation-empty{text-align:center;flex-direction:column;min-height:140px}.marketplace-moderation-empty strong{font-size:11px}.marketplace-moderation-empty p{max-width:340px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.marketing-offers-workspace,.marketplace-offers-moderation{gap:14px;display:grid}.marketing-offers-overview{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.marketing-offers-overview article{border-right:1px solid var(--line);color:#315e8a;align-items:center;gap:11px;min-height:82px;padding:15px;display:flex}.marketing-offers-overview article:last-child{border-right:0}.marketing-offers-overview span small,.marketing-offers-overview span strong{display:block}.marketing-offers-overview span small{color:var(--muted);font-size:8px;font-weight:800}.marketing-offers-overview span strong{color:var(--ink);margin-top:4px;font-size:20px}.marketing-offer-library{border:1px solid var(--line);background:#fff;border-radius:6px;gap:14px;padding:18px;display:grid}.marketing-offer-library>header{align-items:flex-start;gap:10px;display:flex}.marketing-offer-library>header>svg{color:#e46622;margin-top:2px}.marketing-offer-library header div{flex:1}.marketing-offer-library header small{color:var(--brand);font-size:9px;font-weight:850}.marketing-offer-library h2{margin:4px 0;font-size:16px}.marketing-offer-library header p{color:var(--muted);margin:0;font-size:10px}.marketing-offer-library>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.marketing-offer-library article{background:#f8fafc;border:1px solid #dbe3eb;border-radius:5px;grid-template-rows:1fr auto;grid-template-columns:34px 1fr;gap:9px;min-width:0;min-height:155px;padding:13px;display:grid}.marketing-offer-library article>span{color:#e46622;background:#fff;border-radius:4px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #d8e1ea}.marketing-offer-library article strong{font-size:10px}.marketing-offer-library article p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.45}.marketing-offer-library article small{color:#315e8a;font-size:8px;font-weight:800}.marketing-offer-library article button{color:#17365c;background:#fff;border:1px solid #bdcbd9;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:9px;font-weight:800;display:flex}.marketing-partner-offers>form{scroll-margin-top:14px}.marketing-partner-offers>form>header p,.marketing-offer-list>header p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.marketing-partner-offers>form label{color:#53677b;gap:4px;font-size:9px;font-weight:750;display:grid}.marketing-partner-offers>form input,.marketing-partner-offers>form select,.marketing-partner-offers>form textarea{margin-top:0}.marketing-partner-offers>form textarea{resize:vertical}.marketing-offer-inline{grid-template-columns:1fr 1fr;gap:8px;display:grid}.marketing-offer-warning{color:#8b5426;background:#fff8f1;border:1px solid #efc49f;align-items:center;gap:7px;margin:0;padding:9px;font-size:9px;display:flex}.marketing-offer-list{align-content:start;gap:10px;display:grid}.marketing-offer-list>article{grid-template-columns:auto 1fr auto;align-items:start}.marketing-offer-type{color:#315e8a;background:#edf3f8;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.marketing-offer-list article dl{gap:18px;margin:9px 0 0;display:flex}.marketing-offer-list article dl div{gap:2px;display:grid}.marketing-offer-list article dt{color:var(--muted);font-size:7px;font-weight:800}.marketing-offer-list article dd{color:#334b63;margin:0;font-size:9px;font-weight:800}.marketing-offers-empty{color:#617589;text-align:center;border:1px dashed #cbd6e0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;padding:18px;display:flex}.marketing-offers-empty strong{font-size:11px}.marketing-offers-empty p{max-width:330px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.marketplace-offers-review-list>article{align-items:start}.marketplace-offers-review-list>article>span>p:last-child{max-width:720px;line-height:1.5}.marketplace-offers-review-list>.marketplace-moderation-empty{border-top:0}@media (width<=860px){.marketplace-quotes,.marketplace-admin-moderation,.marketplace-admin-finance,.marketing-partner-quotes>article,.marketplace-quote-form,.marketing-partner-assets>div:not(.marketing-partner-asset-list),.marketing-partner-quotes form{grid-template-columns:1fr}.marketplace-quote-form>*,.marketing-partner-quotes form>*{grid-column:1}}@media (width<=1050px){.marketing-offer-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.marketing-assets-starter,.marketing-assets-upload-grid,.marketing-assets-current,.marketplace-moderation-summary,.marketing-offers-overview{grid-template-columns:1fr}.marketplace-moderation-summary article,.marketing-offers-overview article{border-right:0;border-bottom:1px solid var(--line)}.marketplace-moderation-summary article:last-child,.marketing-offers-overview article:last-child{border-bottom:0}.marketing-offer-library>div,.marketing-offer-inline{grid-template-columns:1fr}.marketing-offer-list>article{grid-template-columns:auto 1fr}.marketing-offer-list>article>b{grid-column:2}}.tools-page-heading{align-items:center}.tools-heading-mark{color:#17365c;background:#ffffffe6;border:1px solid #cfd8e3;border-radius:6px;align-items:center;gap:12px;min-width:205px;min-height:64px;padding:11px 15px;display:flex}.tools-heading-mark>svg{color:var(--brand)}.tools-heading-mark strong,.tools-heading-mark small{display:block}.tools-heading-mark strong{font-size:22px;line-height:1}.tools-heading-mark small{color:var(--muted);margin-top:5px;font-size:13px}.tool-finder{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px;display:grid}.tool-finder>label{color:#68778a;border:1px solid #ccd6e1;border-radius:4px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.tool-finder input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.tool-finder nav{gap:6px;display:flex;overflow-x:auto}.tool-finder nav button{color:#4f5f72;background:#f8fafc;border:1px solid #d2dae3;border-radius:4px;flex:none;min-height:38px;padding:0 11px;font-size:12px;font-weight:800}.tool-finder nav button.active{color:#fff;background:#17365c;border-color:#17365c}.tool-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.tool-catalog article{border:1px solid var(--line);background:#fffffff0;border-radius:6px;grid-template-rows:minmax(104px,1fr) auto;grid-template-columns:46px minmax(0,1fr);gap:14px;min-width:0;min-height:205px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.38s both tool-card-in;display:grid;box-shadow:0 8px 24px #0b17300a}.tool-catalog article:nth-child(2){animation-delay:30ms}.tool-catalog article:nth-child(3){animation-delay:60ms}.tool-catalog article:nth-child(4){animation-delay:90ms}.tool-catalog article:nth-child(5){animation-delay:.12s}.tool-catalog article:nth-child(6){animation-delay:.15s}.tool-catalog article:nth-child(7){animation-delay:.18s}.tool-catalog article:nth-child(8){animation-delay:.21s}.tool-catalog article:nth-child(9){animation-delay:.24s}.tool-catalog article:hover{border-color:#b5c4d5;transform:translateY(-2px);box-shadow:0 15px 34px #0b173014}.tool-catalog article.active{border-color:#ef8b58;box-shadow:inset 0 3px #ef6f32,0 12px 30px #0b173012}.tool-card-icon{color:#315e8a;background:#eef3f8;border-radius:5px;place-items:center;width:44px;height:44px;display:grid}.tool-catalog article.active .tool-card-icon{color:var(--brand);background:#fff0e8}.tool-catalog article>span{min-width:0}.tool-catalog article>span>small{color:var(--brand);font-size:12px;font-weight:850}.tool-catalog h2{margin:6px 0 7px;font-size:17px;line-height:1.25}.tool-catalog p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.tool-catalog article>button{color:#17365c;background:#fff;border:1px solid #cbd5df;border-radius:4px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:39px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.tool-catalog article>button:hover{background:#f6f9fc;border-color:#315e8a}.tool-empty{color:#68778a;text-align:center;background:#f8fafc;border:1px dashed #c7d2de;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.tool-empty strong{color:#263a51}.tool-workspace{scroll-margin-top:90px;box-shadow:0 14px 38px #0b17300d}.tool-fields.tool-fields-three{grid-template-columns:repeat(3,1fr)}.tool-result>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tool-result>footer{border-top:1px solid #dce2ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 18px 0;padding-top:14px;display:grid}.tool-result>footer p{color:#596273;align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.5;display:flex}.tool-result>footer p svg{color:var(--blue);flex:none}.tool-result>footer button{color:#17365c;white-space:nowrap;background:#fff;border:1px solid #b9c7d6;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:850;display:flex}.break-even-chart{background:#fff;border:1px solid #d7dfe8;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr) minmax(0,1fr);align-items:stretch;min-height:116px;margin:4px 0 24px;display:grid;overflow:hidden}.break-even-zone,.break-even-point{justify-content:center;align-items:center;gap:10px;min-width:0;padding:16px;display:flex}.break-even-zone small,.break-even-zone strong,.break-even-point small,.break-even-point strong{display:block}.break-even-zone small,.break-even-point small{font-size:12px;font-weight:850}.break-even-zone strong,.break-even-point strong{margin-top:5px;font-size:14px}.break-even-zone.loss{color:#9d4b38;background:#fff5f1}.break-even-zone.profit{color:#286e54;background:#eff8f4}.break-even-point{z-index:1;color:#fff;text-align:left;background:#17365c;border-inline:1px solid #cad6e3;position:relative}.break-even-point:before,.break-even-point:after{content:"";background:#17365c;border-top:2px solid #17365c;border-right:2px solid #17365c;width:10px;height:10px;position:absolute;top:50%}.break-even-point:before{left:-6px;transform:translateY(-50%)rotate(225deg)}.break-even-point:after{right:-6px;transform:translateY(-50%)rotate(45deg)}.tool-alert{border:1px solid;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-height:70px;margin:2px 0 18px;padding:13px 15px;display:grid}.tool-alert strong,.tool-alert small{display:block}.tool-alert strong{font-size:14px}.tool-alert small{margin-top:5px;font-size:13px;line-height:1.45}.tool-alert.safe{color:#286e54;background:#eff8f4;border-color:#a9cfbe}.tool-alert.warning{color:#944832;background:#fff4ef;border-color:#e6b8a5}@keyframes tool-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.tool-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tools-page-heading{align-items:stretch}.tools-heading-mark{width:100%}.tool-finder{grid-template-columns:1fr}.tool-finder nav{padding-bottom:2px}.tool-fields.tool-fields-three{grid-template-columns:1fr 1fr}.break-even-chart{grid-template-columns:1fr}.break-even-point{border:1px solid #cad6e3;border-inline:0}.break-even-point:before,.break-even-point:after{display:none}.tool-result>footer{grid-template-columns:1fr;margin-inline:4px}.tool-result>footer button{justify-content:center}}.plan-manager-tabs{width:100%;min-width:0;overflow-x:auto}.plan-manager-tabs button{flex:none}.entitlement-central{gap:16px;min-width:0;display:grid}.entitlement-loading{border:1px solid var(--line);background:#fff;min-height:180px}.entitlement-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.entitlement-summary>div{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:78px;padding:15px 18px;display:flex}.entitlement-summary>div:last-child{border-right:0}.entitlement-summary svg{color:var(--brand)}.entitlement-summary strong,.entitlement-summary small{display:block}.entitlement-summary strong{font-size:19px}.entitlement-summary small{color:var(--muted);margin-top:3px;font-size:12px}.entitlement-control-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.entitlement-control-map button{border:1px solid var(--line);min-width:0;min-height:70px;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:10px;padding:11px 12px;display:flex}.entitlement-control-map button:hover{background:#f8fafc;border-color:#9fb0c5}.entitlement-control-map svg{color:var(--brand);flex:none}.entitlement-control-map strong,.entitlement-control-map small{display:block}.entitlement-control-map strong{font-size:13px}.entitlement-control-map small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.entitlement-tabs{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:auto}.entitlement-tabs button{flex:none}.entitlement-tabs button:last-child{justify-content:center;width:39px;padding:0}.entitlement-hierarchy-panel{border:1px solid var(--line);background:#f7f9fc;padding:16px}.entitlement-hierarchy-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.entitlement-hierarchy-panel>header span{color:var(--brand);font-size:11px;font-weight:900}.entitlement-hierarchy-panel>header h3{margin:4px 0 0;font-size:18px}.entitlement-hierarchy-panel>header p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.entitlement-hierarchy-flow{align-items:stretch;gap:6px;margin-top:15px;display:flex}.entitlement-hierarchy-step{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.entitlement-hierarchy-step>article{background:#fff;border:1px solid #cad4e1;flex-direction:column;flex:auto;min-width:0;min-height:156px;padding:13px;display:flex;position:relative}.entitlement-hierarchy-step>article.complete{border-color:#df8a45;box-shadow:inset 0 3px #e56717}.entitlement-hierarchy-step>article>span{color:var(--muted);font-size:10px;font-weight:900}.entitlement-hierarchy-step>article>strong{color:var(--brand);margin-top:5px;font-size:15px}.entitlement-hierarchy-step>article>b{margin-top:5px;font-size:13px}.entitlement-hierarchy-step>article>small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4}.entitlement-hierarchy-step>article>em{color:var(--ink);margin-top:auto;padding-top:9px;font-size:11px;font-style:normal;font-weight:850}.entitlement-hierarchy-step>article>svg{color:#e56717;position:absolute;top:11px;right:11px}.entitlement-hierarchy-step>svg{color:#8190a3;flex:none}.entitlement-hierarchy-panel>footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.entitlement-plan-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entitlement-plan-strip article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.entitlement-plan-strip header{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:11px}.entitlement-plan-strip header span,.entitlement-plan-strip header strong,.entitlement-plan-strip header small{display:block}.entitlement-plan-strip header span{color:var(--brand);font-size:12px;font-weight:850}.entitlement-plan-strip header strong{margin-top:4px;font-size:15px}.entitlement-plan-strip header small{color:var(--muted);margin-top:4px;font-size:12px}.entitlement-plan-strip label{min-width:0;color:var(--muted);font-size:12px;font-weight:750}.entitlement-plan-strip select,.entitlement-plan-strip input{border:1px solid var(--line);background:#fff;width:100%;min-height:37px;margin-top:5px;padding:6px 8px}.entitlement-plan-strip .span-2{grid-column:1/-1}.entitlement-plan-strip .entitlement-checkbox{color:var(--ink);grid-column:1/-1;align-items:center;gap:8px;display:flex}.entitlement-checkbox input{width:16px;height:16px;accent-color:var(--brand);margin:0}.entitlement-plan-strip footer{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;padding-top:8px;display:flex}.entitlement-plan-strip footer button{color:#fff;background:#0e1c34;border:1px solid #243750;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.entitlement-plan-order-actions{align-items:center;gap:5px;margin-right:auto;display:flex}.entitlement-plan-strip footer .entitlement-plan-order-actions button{width:37px;padding:0}.entitlement-plan-strip footer button:disabled{cursor:not-allowed;opacity:.45}.entitlement-plan-strip footer .danger-button{color:#98413c;background:#fff;border-color:#b7544e}.entitlement-hierarchy-lock{color:#365675;background:#eef5fb;border:1px solid #c9d8e8;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:8px 9px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.entitlement-filters{border:1px solid var(--line);background:#f8f9fa;grid-template-columns:minmax(240px,1fr) 210px auto;align-items:center;gap:10px;min-height:52px;padding:8px;display:grid}.entitlement-filters label{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:37px;padding:0 10px;display:flex}.entitlement-filters input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.entitlement-filters select{border:1px solid var(--line);background:#fff;min-height:37px;padding:0 9px}.entitlement-filters>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.entitlement-matrix table{min-width:1080px}.entitlement-matrix th:not(:first-child),.entitlement-matrix td:not(:first-child){text-align:center;width:155px}.matrix-plan-heading{justify-items:center;gap:3px;display:grid}.matrix-plan-heading strong{color:#18263a;font-size:13px}.matrix-plan-heading small{color:#69778a;font-size:12px;font-weight:650}.entitlement-matrix td:first-child{width:310px}.entitlement-matrix td em{color:#50627a;background:#eef2f7;width:fit-content;margin-top:6px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:800;display:block}.entitlement-rule-detail{border:1px solid var(--line);background:#fff}.entitlement-rule-detail>header{color:#41516a;align-items:center;gap:9px;min-height:52px;padding:9px 13px;display:flex}.entitlement-rule-detail>header span,.entitlement-rule-detail>header strong,.entitlement-rule-detail>header small{display:block}.entitlement-rule-detail>header strong{font-size:13px}.entitlement-rule-detail>header small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:650}.entitlement-rule-detail>div{border-top:1px solid var(--line);background:#f8f9fa;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:11px;padding:13px;display:grid}.entitlement-rule-detail label{color:var(--muted);font-size:12px;font-weight:750}.entitlement-rule-detail select,.entitlement-rule-detail input,.entitlement-rule-detail textarea{border:1px solid var(--line);background:#fff;width:100%;min-height:38px;margin-top:5px;padding:6px 8px}.entitlement-rule-detail textarea{resize:vertical;min-height:58px}.entitlement-rule-detail .matrix-rule-description{grid-column:span 2}.entitlement-rule-detail>div>.primary-button{justify-content:center;width:100%;min-height:39px}.matrix-toggle{color:#5f6b78;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:118px;min-height:64px;padding:7px 6px;display:inline-flex}.matrix-toggle span{font-size:11px;line-height:1.25}.matrix-toggle small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:125px;margin-top:4px;font-size:10px;font-weight:650;line-height:1.25;overflow:hidden}.matrix-toggle.included{color:#24704e;background:#ecf8f1;border-color:#b9ddcb}.matrix-toggle.complete{color:#a94d1f;background:#fff3eb;border-color:#f1b58f}.matrix-toggle.partial{color:#66528f;background:#f4f1fb;border-color:#c9c0e3}.matrix-toggle.limited{color:#86691d;background:#fff9e7;border-color:#e5d08e}.matrix-toggle.contractable{color:#2b6692;background:#eef6fc;border-color:#a9c7e3}.matrix-toggle.blocked{color:#9a3f39;background:#fff1f0;border-color:#e8c5c2}.matrix-toggle.hidden{color:#6c7480;background:#f4f5f7;border-color:#d7dce2}.matrix-toggle.inherit{color:#5d6c7d;border-style:dashed}.matrix-toggle.selected{outline-offset:1px;outline:3px solid #ea5d2333}.matrix-toggle:disabled{cursor:not-allowed;opacity:.72}.entitlement-form{margin:0}.entitlement-extra-access{border-left:3px solid #2b6f9d}.entitlement-direct-access{border-left:3px solid #9a4b43}.entitlement-form-heading{border-bottom:1px solid var(--line);align-self:stretch;gap:4px;padding-bottom:10px;display:grid;grid-column:1/-1!important}.entitlement-form-heading>div{color:var(--brand);align-items:center;gap:7px;display:flex}.entitlement-form-heading>div span{font-size:11px;font-weight:850}.entitlement-form-heading>strong{font-size:15px}.entitlement-form-heading>small{color:var(--muted);font-size:12px;line-height:1.45}.entitlement-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entitlement-form-actions button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.entitlement-form-note{color:#345871;background:#f1f7fb;border:1px solid #cbdce9;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:12px;line-height:1.45;display:flex}.entitlement-form-note svg{flex:none;margin-top:1px}.entitlement-row-actions{align-items:center;gap:6px;min-width:180px;display:flex}.entitlement-row-actions button{white-space:nowrap;align-items:center;gap:5px;min-height:34px;display:inline-flex}.entitlement-addon-catalog{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.entitlement-addon-catalog article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:11px;padding:15px;display:grid}.entitlement-addon-catalog svg{color:var(--brand)}.entitlement-addon-catalog header{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;padding-bottom:10px;display:flex}.entitlement-addon-catalog header .access-status{margin-left:auto}.entitlement-addon-catalog strong,.entitlement-addon-catalog small{display:block}.entitlement-addon-catalog small{color:var(--muted);margin-top:5px;line-height:1.45}.entitlement-addon-catalog label{color:var(--muted);font-size:12px;font-weight:750}.entitlement-addon-catalog label.span-2{grid-column:1/-1}.entitlement-addon-catalog input,.entitlement-addon-catalog textarea{border:1px solid var(--line);resize:vertical;background:#fff;width:100%;min-height:38px;margin-top:5px;padding:7px 8px}.entitlement-addon-catalog select{border:1px solid var(--line);background:#fff;width:100%;min-height:38px;margin-top:5px;padding:7px 8px}.entitlement-addon-catalog textarea{min-height:62px;line-height:1.4}.entitlement-addon-catalog .entitlement-checkbox{color:var(--ink);align-items:center;gap:8px;display:flex}.entitlement-addon-catalog .entitlement-checkbox input{width:16px;height:16px;min-height:16px;accent-color:var(--brand);margin:0;padding:0}.entitlement-addon-catalog footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:5px;display:flex}.entitlement-addon-catalog footer span{font-size:13px;font-weight:850}.entitlement-addon-catalog footer button{color:#fff;background:#0e1c34;border:1px solid #243750;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.entitlement-records{gap:8px;display:grid}.entitlement-records>h3{margin:5px 0 0;font-size:14px}.entitlement-explain-form{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) 190px}.entitlement-explanation{border:1px solid var(--line);background:#fff;grid-template-columns:56px minmax(200px,.6fr) minmax(420px,1.4fr);align-items:center;gap:18px;padding:21px;display:grid}.entitlement-explanation>div:first-child{color:#54677d;background:#eef2f6;place-items:center;width:50px;height:50px;display:grid}.entitlement-explanation.allowed>div:first-child{color:#267453;background:#e9f6ef}.entitlement-explanation.denied>div:first-child{color:#a53b35;background:#fdeeed}.entitlement-explanation header span,.entitlement-explanation header strong{display:block}.entitlement-explanation header span{color:var(--muted);font-size:12px}.entitlement-explanation h3{margin:5px 0;font-size:18px}.entitlement-explanation header strong{color:var(--brand);font-size:13px}.entitlement-explanation dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.entitlement-explanation dl div{border:1px solid var(--line);min-height:66px;margin:-1px 0 0 -1px;padding:10px 12px}.entitlement-explanation dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.entitlement-explanation dd{margin:5px 0 0;font-size:12px;line-height:1.45}.entitlement-history-detail{white-space:normal;max-width:410px;line-height:1.45}.entitlement-create-form{border-left:3px solid var(--brand)}.entitlement-diagnostics{border:1px solid var(--line);background:#fff;gap:7px;padding:14px;display:grid}.entitlement-diagnostics.ready{border-left:3px solid #2b7c58}.entitlement-diagnostics.attention{border-left:3px solid #bd6a2e}.entitlement-diagnostics header{align-items:center;gap:9px;display:flex}.entitlement-diagnostics header svg{color:var(--brand)}.entitlement-diagnostics header strong,.entitlement-diagnostics header small{display:block}.entitlement-diagnostics header small{color:var(--muted);margin-top:3px;font-size:12px}.entitlement-diagnostics p{background:#f7f8fa;grid-template-columns:64px 170px 1fr;align-items:center;gap:8px;margin:0;padding:7px 9px;font-size:12px;display:grid}.entitlement-diagnostics p span{color:#9a4c30;font-weight:850}.entitlement-feature-catalog article>header>span{margin-left:auto}.entitlement-check-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.entitlement-mapping{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px 10px;max-height:220px;margin:0;padding:10px;display:grid;overflow-y:auto}.entitlement-mapping legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:800}.entitlement-mapping label{min-width:0;color:var(--ink);align-items:center;gap:7px;font-weight:600;display:flex}.entitlement-mapping input{width:15px;height:15px;min-height:15px;margin:0;padding:0}.entitlement-addon-rules{border:1px solid var(--line);background:#f8fafc;gap:8px;padding:10px;display:grid}.entitlement-addon-rules>strong{font-size:12px}.entitlement-addon-rules>div{grid-template-columns:minmax(140px,1fr) 150px 130px;align-items:end;gap:8px;display:grid}.entitlement-addon-rules>div>span{color:var(--ink);overflow-wrap:anywhere;align-self:center;font-size:12px;font-weight:750}.entitlement-addon-rules input,.entitlement-addon-rules select{background:#fff}.entitlement-access-detail{border:1px solid var(--line);border-left:3px solid var(--brand);background:#fff;gap:12px;padding:15px;display:grid}.entitlement-access-detail header{align-items:center;gap:10px;display:flex}.entitlement-access-detail header svg{color:var(--brand)}.entitlement-access-detail header span,.entitlement-access-detail header strong,.entitlement-access-detail header small{display:block}.entitlement-access-detail header span{color:var(--brand);font-size:11px;font-weight:850}.entitlement-access-detail header small{color:var(--muted);margin-top:3px}.entitlement-access-detail>div{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.entitlement-access-detail article{border-right:1px solid var(--line);min-width:0;padding:12px}.entitlement-access-detail article:last-child{border-right:0}.entitlement-access-detail article span,.entitlement-access-detail article strong,.entitlement-access-detail article small{display:block}.entitlement-access-detail article span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.entitlement-access-detail article strong{overflow-wrap:anywhere;margin:5px 0;font-size:17px}.entitlement-access-detail article small{color:var(--muted);font-size:11px}.sidebar-module-search{color:#8f9aad;background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:7px;min-height:38px;margin:0 4px 8px;padding:0 9px;display:flex}.sidebar-module-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.sidebar-module-search input::placeholder{color:#7f8999}.nav-feature-group{gap:2px;display:grid}.main-nav .nav-group-toggle{color:#7f8999;text-transform:uppercase;border-radius:3px;min-height:32px;padding:5px 7px;font-size:11px;font-weight:850}.main-nav .nav-group-toggle:hover{color:#c0c7d1;background:0 0}.main-nav .nav-group-toggle small{background:#ffffff12;min-width:19px;min-height:19px;font-size:10px}.nav-feature-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid;position:relative}.nav-feature-row>button:first-child{padding-right:5px}.main-nav .nav-feature-row>.nav-favorite{color:#59667a;opacity:0;border-radius:3px;justify-content:center;width:28px;min-height:34px;padding:0}.nav-feature-row:hover>.nav-favorite,.main-nav .nav-feature-row>.nav-favorite.active{opacity:1}.main-nav .nav-feature-row>.nav-favorite:hover,.main-nav .nav-feature-row>.nav-favorite.active{color:#f1b13e;background:#ffffff0d}.nav-feature-row.locked>button:first-child{color:#6f7886}.nav-feature-row.locked>button:first-child:hover{color:#d5dae2}.nav-feature-row.locked>button:first-child>svg:last-child{color:#a87d3a;margin-left:auto}.feature-access-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c19b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feature-access-offer{background:#fff;border:1px solid #dfe3e8;width:min(520px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #040c1b47}.feature-access-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;place-items:center;display:grid;position:absolute;top:12px;right:12px}.feature-access-icon{color:#8b641d;background:#fff8e9;border:1px solid #e4c99a;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.feature-access-offer>span{color:var(--brand);font-size:12px;font-weight:850}.feature-access-offer h2{margin:8px 44px 10px 0;font-size:25px}.feature-access-offer>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.feature-access-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:23px;display:grid}.feature-access-actions button{justify-content:center;min-height:43px}.feature-access-feedback{color:#24704e;background:#ecf8f1;border:1px solid #b9ddcb;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.feature-access-feedback svg{flex:none;margin-top:1px}.feature-access-feedback.error{color:#9a3f39;background:#fff1f0;border-color:#e8c5c2}.feature-access-loading{border:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin-top:18px;padding:12px;font-size:13px;display:flex}.standalone-purchase{margin-top:18px}.standalone-purchase-summary{background:#f7faff;border:1px solid #cbd7e5;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.standalone-purchase-summary>svg{color:var(--brand)}.standalone-purchase-summary span{min-width:0}.standalone-purchase-summary small,.standalone-purchase-summary strong,.standalone-purchase-summary p{display:block}.standalone-purchase-summary span>small{color:var(--brand);font-size:10px;font-weight:850}.standalone-purchase-summary span>strong{margin-top:2px;font-size:14px}.standalone-purchase-summary p{color:var(--muted);margin:3px 0 0;font-size:12px}.standalone-purchase-summary>b{color:var(--ink);text-align:right;font-size:18px}.standalone-purchase-summary>b small{color:var(--muted);font-size:10px;font-weight:700}.standalone-purchase-form{gap:11px;margin-top:12px;display:grid}.standalone-purchase-form>label:not(.legal-consent){color:#536074;gap:5px;font-size:12px;font-weight:750;display:grid}.standalone-purchase-form input:not([type=checkbox]),.standalone-purchase-form select{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fff;padding:8px 10px}.standalone-purchase-form>button{justify-content:center;min-height:43px}.standalone-pix{color:#246a4a;background:#f1faf5;border:1px solid #bad7c6;align-items:flex-start;gap:10px;padding:12px;display:flex}.standalone-pix svg{flex:none}.standalone-pix span,.standalone-pix strong,.standalone-pix small{display:block}.standalone-pix small{overflow-wrap:anywhere;margin-top:2px;font-size:11px}.standalone-proof{background:#fbfcfe;border:1px dashed #aebbc9;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:11px}.standalone-proof input{grid-column:1/-1}.admin-help-card{color:var(--brand);background:#f7faff;border:1px solid #cbd7e5;align-items:flex-start;gap:12px;margin-bottom:14px;padding:15px 17px;display:flex}.admin-help-card div{min-width:0}.admin-help-card strong{color:var(--ink);font-size:14px}.admin-help-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.matrix-display-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.matrix-display-rules article{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:10px;min-height:76px;padding:14px;display:flex}.matrix-display-rules article>svg{flex:none;margin-top:1px}.matrix-display-rules strong,.matrix-display-rules small{display:block}.matrix-display-rules strong{font-size:13px}.matrix-display-rules small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.matrix-display-rules .included{color:#24704e;border-color:#b9ddcb}.matrix-display-rules .locked{color:#8b641d;border-color:#e4c99a}.matrix-display-rules .hidden{color:#606975;border-color:#d7dce2}@media (width<=1120px){.entitlement-control-map{grid-template-columns:repeat(3,minmax(0,1fr))}.entitlement-hierarchy-flow{grid-template-columns:1fr 1fr;display:grid}.entitlement-hierarchy-step:nth-child(2n)>svg{display:none}.entitlement-plan-strip{grid-template-columns:1fr 1fr}.matrix-display-rules{grid-template-columns:1fr}.entitlement-filters{grid-template-columns:1fr 190px}.entitlement-filters>span{grid-column:1/-1}.entitlement-explanation{grid-template-columns:50px 1fr}.entitlement-explanation dl{grid-column:1/-1}.entitlement-rule-detail>div{grid-template-columns:repeat(3,1fr)}.entitlement-access-detail>div{grid-template-columns:1fr 1fr}.entitlement-access-detail article:nth-child(2){border-right:0}.entitlement-access-detail article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){.feature-access-offer{padding:25px 18px 20px}.feature-access-actions{grid-template-columns:1fr}.standalone-purchase-summary{grid-template-columns:24px minmax(0,1fr)}.standalone-purchase-summary>b{text-align:left;grid-column:2}}@media (width<=760px){.entitlement-control-map{grid-template-columns:1fr}.entitlement-hierarchy-panel>header{flex-direction:column;align-items:stretch}.entitlement-hierarchy-panel>header .primary-button{width:100%}.entitlement-hierarchy-flow{grid-template-columns:1fr}.entitlement-hierarchy-step{flex-direction:column}.entitlement-hierarchy-step>article{width:100%;min-height:142px}.entitlement-hierarchy-step>svg,.entitlement-hierarchy-step:nth-child(2n)>svg{display:block;transform:rotate(90deg)}.entitlement-summary,.entitlement-plan-strip,.entitlement-addon-catalog{grid-template-columns:1fr}.entitlement-summary>div{border-right:0;border-bottom:1px solid var(--line)}.entitlement-summary>div:last-child{border-bottom:0}.entitlement-filters,.entitlement-explain-form{grid-template-columns:1fr}.entitlement-filters>span{grid-column:auto}.entitlement-explanation{grid-template-columns:42px 1fr;padding:16px}.entitlement-explanation>div:first-child{width:40px;height:40px}.entitlement-explanation dl,.entitlement-rule-detail>div{grid-template-columns:1fr}.entitlement-rule-detail .matrix-rule-description{grid-column:1}.entitlement-addon-catalog article{grid-template-columns:1fr}.entitlement-addon-catalog label.span-2,.entitlement-addon-catalog .span-2,.entitlement-addon-catalog header,.entitlement-addon-catalog footer{grid-column:1}.entitlement-plan-strip article{grid-template-columns:1fr}.entitlement-plan-strip header,.entitlement-plan-strip .span-2,.entitlement-plan-strip .entitlement-checkbox,.entitlement-plan-strip footer{grid-column:1}.entitlement-mapping,.entitlement-check-grid,.entitlement-access-detail>div,.entitlement-addon-rules>div{grid-template-columns:1fr}.entitlement-access-detail article{border-right:0;border-bottom:1px solid var(--line)}.entitlement-access-detail article:last-child{border-bottom:0}.entitlement-diagnostics p{grid-template-columns:58px 1fr}.entitlement-diagnostics p strong{overflow-wrap:anywhere}}@media (width<=560px){.tool-catalog{grid-template-columns:1fr}.tool-catalog article{min-height:190px;padding:17px}.tool-fields.tool-fields-three{grid-template-columns:1fr}.tool-result span{padding:11px 4px}.tool-result>p{align-items:flex-start;margin-inline:4px}.break-even-zone,.break-even-point{justify-content:flex-start}.tool-tabs button{min-height:40px}}@media (prefers-reduced-motion:reduce){.tool-catalog article{transition:none;animation:none}.tool-catalog article:hover{transform:none}}.module-stage{isolation:isolate;min-width:0;min-height:520px;position:relative}.module-stage>:not(.module-atmosphere){z-index:1;position:relative}.module-atmosphere{z-index:0;pointer-events:none;height:520px;color:var(--module-atmosphere-accent);opacity:.075;position:absolute;inset:-28px 0 auto;overflow:hidden}.module-atmosphere-icon{width:min(40vw,430px);height:min(40vw,430px);position:absolute;top:-82px;right:-46px}.module-atmosphere-grid{border:1px solid;width:210px;height:150px;position:absolute;top:88px;left:2%}.module-atmosphere-grid:before,.module-atmosphere-grid:after{content:"";border-top:1px solid;border-bottom:1px solid;height:33.333%;position:absolute;inset:33.333% 0 auto}.module-atmosphere-bars{align-items:flex-end;gap:9px;width:120px;height:82px;display:flex;position:absolute;top:110px;left:calc(2% + 45px)}.module-atmosphere-bars i{background:currentColor;border:1px solid;width:22px;display:block}.module-atmosphere-bars i:first-child{height:28%}.module-atmosphere-bars i:nth-child(2){height:52%}.module-atmosphere-bars i:nth-child(3){height:75%}.module-atmosphere-bars i:nth-child(4){height:100%}.standalone-module-stage{min-height:400px}.jo-operations{--ops-navy:#081c32;--ops-blue:#145b91;--ops-orange:#f06422;color:#152437;gap:18px;display:grid}.ops-hero{color:#fff;background:linear-gradient(120deg,#07192d 0%,#0c3355 68%,#174b69 100%);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:154px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #081c3224}.ops-hero>div:first-child>span{color:#ffb186;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.ops-hero h1{letter-spacing:0;margin:10px 0 5px;font-size:30px}.ops-hero p{color:#c9d7e4;margin:0;font-size:15px}.ops-hero-actions{align-items:center;gap:10px;width:min(480px,48%);display:flex}.ops-hero-actions label{color:#526274;background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;height:43px;padding:0 13px;display:flex}.ops-hero-actions input{width:100%;min-width:0;font:inherit;border:0;outline:0}.ops-hero-actions .primary-button,.ops-section-head .primary-button,.ops-modal .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:43px;display:inline-flex}.ops-readonly,.ops-error{color:#165375;background:#eef8fd;border:1px solid #b9d8eb;align-items:center;gap:9px;padding:12px 15px;font-size:14px;font-weight:700;display:flex}.ops-error{color:#9b352c;background:#fff5f3;border-color:#efc7c3}.ops-error button{color:inherit;background:0 0;border:0;margin-left:auto}.ops-tabs{scrollbar-width:thin;border-bottom:1px solid #dce4eb;display:flex;overflow-x:auto}.ops-tabs button{color:#607084;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:0 16px;font-size:14px;font-weight:800}.ops-tabs button.active{border-color:var(--ops-orange);color:var(--ops-navy)}.ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ops-metric{background:#fff;border:1px solid #dce4eb;border-top:4px solid #8ca0b4;border-radius:6px;min-height:125px;padding:18px;box-shadow:0 8px 24px #081c320e}.ops-metric span,.ops-metric strong,.ops-metric small{display:block}.ops-metric span{color:#637488;font-size:13px;font-weight:800}.ops-metric strong{color:var(--ops-navy);margin:11px 0 7px;font-size:29px}.ops-metric small{color:#7b8997;font-size:12px;line-height:1.35}.ops-metric.green{border-top-color:#1d9a6c}.ops-metric.blue{border-top-color:#1686cb}.ops-metric.red{border-top-color:#d1493f}.ops-metric.orange{border-top-color:#f06422}.ops-metric.gold{border-top-color:#c69a2d}.ops-overview-grid{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.ops-panel{background:#fff;border:1px solid #dce4eb;border-radius:6px;min-width:0;padding:20px;box-shadow:0 8px 24px #081c320b}.ops-focus{color:#fff;background:var(--ops-navy);border-color:var(--ops-navy)}.ops-focus header{justify-content:space-between;align-items:center;gap:18px;display:flex}.ops-focus header>div{align-items:center;gap:12px;display:flex}.ops-focus small,.ops-focus h2{margin:0;display:block}.ops-focus small{color:#89bddb;font-size:11px}.ops-focus h2{margin-top:3px;font-size:19px}.ops-focus header>b{font-size:34px}.ops-focus .ops-progress{background:#28445f;margin:22px 0 18px}.ops-focus-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ops-focus-summary span{color:#bdd0df;font-size:12px}.ops-focus-summary strong{color:#fff;margin-bottom:4px;font-size:20px;display:block}.ops-panel-head,.ops-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-panel-head>div,.ops-section-head>div{align-items:center;gap:10px;display:flex}.ops-panel-head h2,.ops-section-head h2{margin:0;font-size:18px}.ops-panel-head button{color:var(--ops-blue);background:0 0;border:0;align-items:center;gap:3px;font-weight:800;display:flex}.ops-list{margin-top:13px}.ops-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf1f5;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 0;display:grid}.ops-list span,.ops-list strong,.ops-list small{min-width:0;display:block}.ops-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-list small{color:#728194;margin-top:3px}.ops-workload{gap:12px;margin-top:12px;display:grid}.ops-workload>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.ops-workload span,.ops-workload strong,.ops-workload small{display:block}.ops-workload small{color:#788697}.ops-workload b{font-size:12px}.ops-workload .ops-progress{grid-column:1/-1}.ops-trust{gap:14px;margin-top:18px;display:grid}.ops-trust span{color:#4d6074;align-items:center;gap:9px;font-weight:700;display:flex}.ops-trust svg{color:#1d9a6c}.ops-progress{background:#e8edf1;border-radius:5px;height:7px;overflow:hidden}.ops-progress span{border-radius:inherit;background:linear-gradient(90deg,#1686cb,#1d9a6c);height:100%;display:block}.ops-quick{background:#f8fafc;border:1px solid #dce4eb;align-items:center;gap:9px;min-height:58px;padding:10px 15px;display:flex}.ops-quick strong{margin-right:auto}.ops-quick button{color:#253a50;background:#fff;border:1px solid #cdd7e0;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:750;display:flex}.ops-collection{gap:18px;display:grid}.ops-section-head{border-left:4px solid var(--ops-orange);background:#fff;padding:18px 20px}.ops-section-head svg{color:var(--ops-blue)}.ops-section-head h2{font-size:21px}.ops-section-head p{color:#66778a;margin:4px 0 0;font-size:13px}.ops-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ops-card-grid>article{background:#fff;border:1px solid #dce4eb;border-radius:6px;flex-direction:column;gap:9px;min-height:145px;padding:18px;display:flex}.ops-card-grid strong,.ops-card-grid span,.ops-card-grid small{display:block}.ops-card-grid strong{font-size:16px}.ops-card-grid span{color:#627286;font-size:13px;line-height:1.45}.ops-card-grid small{color:#7d8996;margin-top:auto}.ops-task-table{background:#fff;border:1px solid #dce4eb;overflow:hidden}.ops-task-head,.ops-task-table>article{grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(140px,.8fr) minmax(150px,.8fr) 126px;align-items:center;gap:12px;display:grid}.ops-task-head{color:#69788a;background:#f1f5f8;min-height:42px;padding:0 16px;font-size:12px;font-weight:850}.ops-task-table>article{border-top:1px solid #e8edf1;min-height:70px;padding:10px 16px}.ops-task-table>article>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.ops-task-table strong,.ops-task-table small{min-width:0;display:block}.ops-task-table strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-task-table small{color:#788697;margin-top:3px}.ops-priority{background:#8ca0b4;border-radius:2px;flex:0 0 9px;width:9px;height:34px;display:block}.ops-priority.urgent{background:#c9372c}.ops-priority.high{background:#f06422}.ops-priority.low{background:#3295c8}.ops-status{color:#536579;background:#f5f7f9;border:1px solid #ccd6df;border-radius:4px;width:fit-content;padding:5px 8px;font-size:11px}.ops-status.completed{color:#177653;background:#eef9f5;border-color:#b8dfd0}.ops-status.blocked{color:#a53027;background:#fff3f2;border-color:#efc1bc}.ops-status.in_progress{color:#13618f;background:#edf7fd;border-color:#b7d8ed}.ops-row-actions{gap:5px;display:flex}.ops-row-actions button,.ops-file-action{color:#2f526d;background:#fff;border:1px solid #d3dde5;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.ops-file-action{cursor:pointer}.ops-file-action:hover{color:#f06422;border-color:#f06422}.ops-file-action input{display:none}.ops-task-checklist{background:#f8fafb;border:1px solid #e1e8ee;border-radius:5px;grid-column:1/-1;padding:11px 12px}.ops-task-checklist>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.ops-task-checklist>label{color:#3f5264;align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.ops-task-checklist>label span{flex:1}.ops-task-checklist>label small{color:#a5542a;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.ops-task-checklist form{gap:7px;margin-top:8px;display:flex}.ops-task-checklist form input{background:#fff;border:1px solid #cfd9e2;border-radius:4px;flex:1;min-width:0;height:36px;padding:0 10px}.ops-task-checklist form button{color:#fff;background:#0b2942;border:0;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.ops-card-actions{gap:8px;margin-top:auto;display:flex}.secondary-button.danger{color:#9b332b;background:#fff4f2;border-color:#e7b7b1}.ops-empty{color:#758495;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex!important}.ops-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}.ops-state h2,.ops-state p{margin:0}.ops-state p{color:#6d7c8d}.ops-state>button{background:var(--ops-navy);color:#fff;border:0;align-items:center;gap:7px;min-height:40px;padding:0 15px;display:flex}.ops-modal-backdrop{background:#051423b8;place-items:center;padding:20px;display:grid;inset:0;z-index:120!important;position:fixed!important}.ops-modal{background:#fff;border-radius:7px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #00000047}.ops-modal>header{z-index:2;color:#fff;background:var(--ops-navy);justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.ops-modal header span{color:#ffa878;font-size:11px;font-weight:850}.ops-modal h2{margin:4px 0 0;font-size:21px}.ops-modal header button{color:#fff;background:0 0;border:0}.ops-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.ops-form-grid label{color:#32465a;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.ops-form-grid label.wide{grid-column:1/-1}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{color:#152437;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd6df;border-radius:4px;padding:10px 11px}.ops-form-grid textarea{resize:vertical}.ops-form-grid .ops-check{grid-template-columns:18px 1fr;align-items:center;display:flex}.ops-form-grid .ops-check input{width:17px;min-height:17px;accent-color:var(--ops-orange)}.ops-modal>footer{background:#f8fafb;border-top:1px solid #dce4eb;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0}.ops-modal .secondary-button{min-height:43px;padding:0 18px}@media (width<=1050px){.ops-metrics{grid-template-columns:repeat(3,1fr)}.ops-card-grid{grid-template-columns:repeat(2,1fr)}.ops-task-head{display:none}.ops-task-table>article{grid-template-columns:minmax(0,1fr) 130px 120px}.ops-task-table>article>span:nth-of-type(2){display:none}.ops-task-table>article>.ops-row-actions{justify-self:end}}@media (width<=760px){.ops-hero{flex-direction:column;align-items:stretch;padding:22px}.ops-hero-actions{flex-wrap:wrap;width:100%}.ops-hero-actions label{flex-basis:100%}.ops-metrics{grid-template-columns:repeat(2,1fr)}.ops-overview-grid,.ops-card-grid,.ops-focus-summary{grid-template-columns:1fr}.ops-quick{overflow-x:auto}.ops-quick strong{display:none}.ops-section-head{align-items:flex-start}.ops-task-table{background:0 0;border:0;gap:10px;display:grid}.ops-task-table>article{background:#fff;border:1px solid #dce4eb;grid-template-columns:1fr auto;padding:14px}.ops-task-table>article>span{grid-column:1/-1}.ops-task-table>article>.ops-status{grid-column:1}.ops-row-actions{grid-area:2/2}.ops-form-grid{grid-template-columns:1fr;padding:18px}.ops-form-grid label.wide{grid-column:auto}}@media (width<=390px){.ops-hero h1{font-size:25px}.ops-metrics{grid-template-columns:1fr}.ops-metric{min-height:104px}.ops-tabs button{padding:0 13px}.ops-modal-backdrop{padding:8px}.ops-modal{max-height:calc(100vh - 16px)}.ops-form-grid,.ops-section-head{padding:15px}.ops-section-head p{font-size:12px}}@media (width<=760px){.module-atmosphere{opacity:.06;height:360px;top:-12px}.module-atmosphere-icon{width:280px;height:280px;top:-52px;right:-72px}.module-atmosphere-grid,.module-atmosphere-bars{display:none}}@media (prefers-color-scheme:dark){.module-atmosphere{opacity:.055}}.cognitive-page{--cognitive-navy:#091827;--cognitive-blue:#2c6684;--cognitive-teal:#147967;--cognitive-gold:#d99a2b;gap:16px;display:grid}.cognitive-page button:disabled{cursor:not-allowed;opacity:.52}.cognitive-loading{color:#34566f;text-align:center;align-content:center;place-items:center;gap:10px;min-height:560px;display:grid}.cognitive-loading strong{font-size:18px}.cognitive-loading span{color:var(--muted);font-size:14px}.cognitive-hero{isolation:isolate;background-color:var(--cognitive-navy);color:#fff;background-image:url(/cognitive-command-room.jpg);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:end;gap:32px;min-height:430px;padding:clamp(34px,5vw,66px);display:grid;position:relative;overflow:hidden}.cognitive-hero:before{content:"";z-index:-1;background:#05121db3;position:absolute;inset:0}.cognitive-hero-copy{max-width:740px}.cognitive-hero-copy>span{color:#ff9b68;letter-spacing:0;font-size:13px;font-weight:850}.cognitive-hero-copy h1{letter-spacing:0;max-width:710px;margin:13px 0 15px;font-size:clamp(34px,4.2vw,58px);font-weight:680;line-height:1.04}.cognitive-hero-copy p{color:#e2e9ef;max-width:690px;margin:0;font-size:17px;line-height:1.7}.cognitive-hero-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.cognitive-hero-actions button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:14px;font-weight:800;display:inline-flex}.cognitive-hero-actions button.secondary{background:#0614219e;border-color:#ffffff8c}.cognitive-hero-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071624c7;border:1px solid #ffffff38;align-self:end}.cognitive-hero-status>div{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.cognitive-hero-status>div:last-child{border-bottom:0}.cognitive-hero-status svg{color:#ff9b68}.cognitive-hero-status span,.cognitive-hero-status small,.cognitive-hero-status strong{display:block}.cognitive-hero-status small{color:#aebdcc;font-size:12px;font-weight:750}.cognitive-hero-status strong{margin-top:4px;font-size:18px}.cognitive-tabs{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d8e0e7;grid-template-columns:repeat(7,minmax(110px,1fr));display:grid;position:sticky;top:70px;overflow-x:auto}.cognitive-tabs button{color:#5b6978;white-space:nowrap;background:0 0;border:0;border-right:1px solid #e1e6eb;justify-content:center;align-items:center;gap:7px;min-width:110px;min-height:54px;padding:8px 11px;font-size:13px;font-weight:750;display:flex}.cognitive-tabs button:last-child{border-right:0}.cognitive-tabs button:hover{color:var(--cognitive-blue);background:#f4f8fa}.cognitive-tabs button.active{box-shadow:inset 0 -3px var(--brand);color:var(--cognitive-navy);background:#fff}.cognitive-section{animation:.32s both cognitive-reveal}@keyframes cognitive-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.cognitive-section-heading{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:108px;margin-bottom:14px;padding:20px 22px;display:flex}.cognitive-section-heading>div:first-child{max-width:850px}.cognitive-section-heading span{color:var(--brand);font-size:13px;font-weight:850}.cognitive-section-heading h2{margin:6px 0 7px;font-size:clamp(24px,2.5vw,34px);line-height:1.18}.cognitive-section-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.heading-action{color:#29475f;background:#fff;border:1px solid #9eb0c0;border-radius:5px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.cognitive-session-stage{background:#fff;border:1px solid #d9e0e6;grid-template-columns:minmax(90px,.24fr) minmax(0,1.76fr);min-height:620px;display:grid}.cognitive-session-number{background:#f4f7f8;border-right:1px solid #dfe5ea;align-content:start;justify-items:center;gap:13px;padding:45px 15px;display:grid}.cognitive-session-number span{color:#c2cdd5;font-size:42px;font-weight:850}.cognitive-session-number small{color:var(--brand);writing-mode:vertical-rl;font-size:12px;font-weight:850;transform:rotate(180deg)}.cognitive-story{justify-self:center;width:100%;max-width:930px;padding:clamp(32px,5vw,68px)}.cognitive-story>span{color:var(--cognitive-blue);text-transform:uppercase;font-size:13px;font-weight:850}.cognitive-story h2{max-width:760px;margin:9px 0 25px;font-size:clamp(28px,3vw,43px);line-height:1.12}.cognitive-opening-lines{gap:4px;margin-bottom:28px;display:grid}.cognitive-opening-lines p{color:#536171;margin:0;font-size:17px;line-height:1.65;animation:.45s both cognitive-line}@keyframes cognitive-line{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}.cognitive-story>blockquote{border-left:4px solid var(--brand);color:#273b4b;background:#fff7f2;margin:0 0 22px;padding:17px 19px;font-size:18px;font-weight:700;line-height:1.55}.cognitive-reflection-form textarea,.case-rationale textarea,.journal-editor textarea,.cognitive-mission-grid textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5dd;border-radius:5px;outline:0;font-size:15px;line-height:1.6}.cognitive-reflection-form textarea{min-height:185px;padding:16px}.cognitive-reflection-form textarea:focus,.case-rationale textarea:focus,.journal-editor textarea:focus,.cognitive-mission-grid textarea:focus{border-color:var(--cognitive-blue);box-shadow:0 0 0 3px #2c66841a}.cognitive-reflection-form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.cognitive-reflection-form>div>span{color:var(--muted);font-size:13px}.cognitive-reflection-form button,.cognitive-mission-grid article>button{background:var(--brand);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.cognitive-mentor-reply{background:#f3faf7;border:1px solid #b9d0c8;grid-template-columns:43px minmax(0,1fr);gap:13px;margin-top:22px;padding:20px;display:grid}.cognitive-mentor-reply>div{color:#fff;background:#147967;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cognitive-mentor-reply small{color:var(--cognitive-teal);font-size:12px;font-weight:850}.cognitive-mentor-reply p{color:#2f4a42;margin:7px 0 0;font-size:15px;line-height:1.65}.cognitive-signal-band{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,1.1fr) repeat(4,minmax(150px,1fr));margin-top:14px;display:grid}.cognitive-signal-band>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:104px;padding:16px;display:grid}.cognitive-signal-band>div:last-child{border-right:0}.cognitive-band-heading{background:var(--cognitive-navy);color:#fff}.cognitive-band-heading span{color:#ff9b68;font-size:12px;font-weight:850}.cognitive-band-heading strong{font-size:16px}.cognitive-signal-band small{color:#667687;font-size:12px;font-weight:800}.cognitive-signal-band strong{font-size:19px}.cognitive-signal-band span{color:var(--muted);font-size:13px;line-height:1.4}.cognitive-signal-band .positive strong{color:var(--cognitive-teal)}.cognitive-signal-band .attention strong{color:#a5670a}.cognitive-next-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.cognitive-next-actions>button{min-height:112px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d5dde4;border-radius:6px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:20px;display:grid}.cognitive-next-actions>button:hover{border-color:#8aa6b8;transform:translateY(-2px);box-shadow:0 13px 30px #0b173012}.cognitive-next-actions svg{color:var(--brand)}.cognitive-next-actions span small,.cognitive-next-actions span strong,.cognitive-next-actions span em{display:block}.cognitive-next-actions small{color:var(--brand);font-size:12px;font-weight:850}.cognitive-next-actions strong{margin-top:5px;font-size:16px}.cognitive-next-actions em{color:#49677c;align-items:center;gap:5px;margin-top:8px;font-size:13px;font-style:normal;font-weight:750;display:flex!important}.cognitive-overall,.mission-counter{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:10px;min-width:126px;padding:13px;display:flex}.cognitive-overall svg,.mission-counter svg{color:var(--brand)}.cognitive-overall small,.cognitive-overall strong{display:block}.cognitive-overall small{color:var(--muted);font-size:12px}.cognitive-overall strong{font-size:25px}.cognitive-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cognitive-map-grid article{background:#fff;border:1px solid #dce2e7;border-radius:6px;min-height:174px;padding:18px}.cognitive-map-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.cognitive-map-grid article>div:first-child span{font-size:14px;font-weight:850}.cognitive-map-grid article>div:first-child strong{font-size:24px}.cognitive-map-grid article p{min-height:44px;color:var(--muted);margin:11px 0 13px;font-size:13px;line-height:1.5}.cognitive-score-track{background:#e9edf0;height:6px;overflow:hidden}.cognitive-score-track i{height:100%;transition:width .4s;display:block}.cognitive-map-grid article>small{color:#798694;align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.cognitive-map-grid article>small.up{color:var(--cognitive-teal)}.cognitive-profile-reading{background:var(--cognitive-navy);color:#fff;grid-template-columns:minmax(0,1.45fr) minmax(220px,.65fr) minmax(220px,.65fr) auto;align-items:center;gap:22px;margin-top:14px;padding:24px;display:grid}.cognitive-profile-reading>div:first-child>span{color:#ff9b68;font-size:12px;font-weight:850}.cognitive-profile-reading h3{margin:7px 0;font-size:18px;line-height:1.45}.cognitive-profile-reading p{color:#aebdca;margin:0;font-size:14px;line-height:1.55}.cognitive-profile-reading>div:not(:first-child){gap:7px;display:grid}.cognitive-profile-reading>div:not(:first-child)>strong{color:#ffb288;font-size:13px}.cognitive-profile-reading>div:not(:first-child)>span{color:#d8e2e9;gap:6px;font-size:13px;display:flex}.cognitive-profile-reading button{color:#fff;background:0 0;border:1px solid #6d8190;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.cognitive-map-overview{grid-template-columns:minmax(280px,.9fr) minmax(330px,1.15fr) minmax(260px,.8fr);gap:10px;margin-bottom:10px;display:grid}.cognitive-map-overview>article{background:#fff;border:1px solid #d7e1e8;border-radius:6px;min-width:0;min-height:330px}.cognitive-signature{--signature-color:#ed6428;color:#fff;flex-direction:column;justify-content:center;padding:28px;display:flex;position:relative;overflow:hidden;background:#0b2037!important}.cognitive-signature:after{content:"";border:38px solid var(--signature-color);width:190px;height:190px;position:absolute;bottom:-72px;right:-66px}@supports (color:color-mix(in lab, red, red)){.cognitive-signature:after{border:38px solid color-mix(in srgb,var(--signature-color) 24%,transparent)}}.cognitive-signature:after{opacity:.7;border-radius:50%}.cognitive-signature-symbol{z-index:1;border:1px solid var(--signature-color);place-items:center;width:78px;height:78px;margin-bottom:24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cognitive-signature-symbol{border:1px solid color-mix(in srgb,var(--signature-color) 68%,#fff)}}.cognitive-signature-symbol{background:var(--signature-color)}@supports (color:color-mix(in lab, red, red)){.cognitive-signature-symbol{background:color-mix(in srgb,var(--signature-color) 24%,#0b2037)}}.cognitive-signature-symbol{color:#fff;box-shadow:0 0 32px var(--signature-color)}@supports (color:color-mix(in lab, red, red)){.cognitive-signature-symbol{box-shadow:0 0 32px color-mix(in srgb,var(--signature-color) 32%,transparent)}}.cognitive-signature-symbol>span{background:var(--signature-color);border:3px solid #0b2037;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-9px;right:-9px}.cognitive-signature>div:nth-child(2){z-index:1;position:relative}.cognitive-signature>div:nth-child(2)>span,.cognitive-radar-card header span,.cognitive-highlights header span{color:#ed6428;font-size:11px;font-weight:900}.cognitive-signature h3{margin:7px 0 9px;font-size:27px;line-height:1.12}.cognitive-signature p{color:#becbd6;margin:0;font-size:14px;line-height:1.55}.cognitive-signature footer{z-index:1;color:#d8e2ea;border-top:1px solid #ffffff21;align-items:center;gap:7px;margin-top:25px;padding-top:17px;font-size:12px;display:flex;position:relative}.cognitive-signature footer svg{color:var(--signature-color)}.cognitive-radar-card{flex-direction:column;align-items:center;padding:20px 24px;display:flex}.cognitive-radar-card header,.cognitive-highlights header{width:100%}.cognitive-radar-card header strong,.cognitive-highlights header strong{color:#18364e;margin-top:5px;font-size:16px;display:block}.cognitive-radar-card svg{width:min(100%,260px);height:245px;overflow:visible}.cognitive-radar-card svg line{stroke:#d8e3ea;stroke-width:1px}.cognitive-radar-grid{fill:none;stroke:#d6e2e9;stroke-width:1px}.cognitive-radar-result{fill:#ed64282b;stroke:#ed6428;stroke-width:2.2px;filter:drop-shadow(0 4px 7px #ed64282e)}.cognitive-radar-card>small{color:#718292;text-align:center;font-size:11px}.cognitive-highlights{padding:22px}.cognitive-highlights>div{border-top:1px solid #e1e8ed;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-top:14px;padding:13px 0;display:grid}.cognitive-highlights>div>i{color:#fff;border-radius:5px;place-items:center;width:41px;height:41px;display:grid;box-shadow:0 6px 14px #14314821}.cognitive-highlights>div>span{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-width:0;display:grid}.cognitive-highlights>div small{color:#8998a5;font-size:10px;font-weight:900}.cognitive-highlights>div strong{color:#1b3a52;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.cognitive-highlights>div em{color:#ed6428;grid-area:1/2/3;font-size:12px;font-style:normal;font-weight:900}.cognitive-map-grid article{border-top:3px solid var(--dimension-color,#2f6f9f);transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden}.cognitive-map-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1331481a}.cognitive-dimension-heading{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;align-items:center!important;justify-content:initial!important;display:grid!important}.cognitive-dimension-heading>i{background:var(--dimension-color);border-radius:5px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.cognitive-dimension-heading>i{background:color-mix(in srgb,var(--dimension-color) 12%,#fff)}}.cognitive-dimension-heading>i{color:var(--dimension-color)}.cognitive-dimension-heading>span{min-width:0}.cognitive-dimension-heading>span small,.cognitive-dimension-heading>span strong{display:block}.cognitive-dimension-heading>span small{color:var(--dimension-color);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:900;overflow:hidden}.cognitive-dimension-heading>span strong{color:#1a3951;margin-top:3px;font-size:13px;line-height:1.25}.cognitive-dimension-heading>b{background:conic-gradient(var(--dimension-color) var(--dimension-score),#e8edf1 0);color:#19374e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid;position:relative}.cognitive-dimension-heading>b:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.cognitive-dimension-heading>b{isolation:isolate}.cognitive-dimension-heading>b:before{z-index:-1}@media (width<=1100px){.cognitive-map-overview{grid-template-columns:1fr 1fr}.cognitive-highlights{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0 20px;min-height:0;display:grid}.cognitive-highlights header{grid-column:1/-1}}@media (width<=720px){.cognitive-map-overview{grid-template-columns:1fr}.cognitive-map-overview>article{min-height:0}.cognitive-signature{padding:24px}.cognitive-signature h3{font-size:24px}.cognitive-radar-card svg{height:270px}.cognitive-highlights{grid-column:auto;display:block}.cognitive-dimension-heading{grid-template-columns:42px minmax(0,1fr) 42px}}.cognitive-filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.cognitive-filter-bar button{color:#526372;background:#fff;border:1px solid #cfd7de;border-radius:4px;min-height:38px;padding:0 13px;font-size:13px;font-weight:750}.cognitive-filter-bar button.active{border-color:var(--cognitive-navy);background:var(--cognitive-navy);color:#fff}.cognitive-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cognitive-track-grid article{background:#fff;border:1px solid #d7dfe6;border-radius:7px;flex-direction:column;min-height:310px;padding:20px;display:flex;position:relative}.cognitive-track-grid article.recommended{box-shadow:inset 4px 0 var(--brand);border-color:#e9a077}.cognitive-track-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cognitive-track-top span,.cognitive-track-top b{color:var(--cognitive-blue);font-size:12px;font-weight:850}.cognitive-track-top b{color:var(--brand)}.cognitive-track-grid h3{margin:12px 0 7px;font-size:19px}.cognitive-track-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.cognitive-track-grid blockquote{color:#3d596a;background:#f5f8f9;border-left:3px solid #93adba;margin:13px 0;padding:11px 12px;font-size:13px;line-height:1.5}.cognitive-track-progress{margin-top:auto}.cognitive-track-progress>div{background:#e7ebee;height:5px}.cognitive-track-progress i{background:var(--cognitive-teal);height:100%;display:block}.cognitive-track-progress span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.cognitive-track-grid article>button{color:#294b60;background:#fff;border:1px solid #b8c7d1;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.cognitive-cases-layout{background:#fff;border:1px solid #d8e0e6;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);min-height:710px;display:grid}.cognitive-case-list{background:#f4f7f8;border-right:1px solid #dce3e8;padding:20px 13px}.cognitive-case-list>span{color:var(--brand);padding:0 9px 12px;font-size:12px;font-weight:850;display:block}.cognitive-case-list button{color:#4e5f6e;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:72px;margin-bottom:5px;padding:10px;display:grid}.cognitive-case-list button:hover,.cognitive-case-list button.active{color:var(--cognitive-navy);background:#fff;border-color:#c8d4dc}.cognitive-case-list button.active{box-shadow:inset 3px 0 var(--brand)}.cognitive-case-list strong,.cognitive-case-list small{display:block}.cognitive-case-list strong{font-size:13px;line-height:1.35}.cognitive-case-list small{color:var(--muted);margin-top:5px;font-size:12px}.cognitive-case-stage{justify-self:center;width:100%;max-width:940px;padding:clamp(28px,4vw,58px)}.cognitive-case-stage>span{color:var(--brand);font-size:13px;font-weight:850}.cognitive-case-stage h2{margin:8px 0 12px;font-size:clamp(28px,3vw,41px)}.case-context{color:#526272;margin:0;font-size:16px;line-height:1.7}.cognitive-case-stage>blockquote{color:#5d4b22;background:#fff9e9;border-left:4px solid #d99a2b;margin:21px 0;padding:17px;font-size:16px;font-weight:700;line-height:1.55}.case-facts{background:#f6f8fa;border:1px solid #dbe3e8;gap:7px;margin:18px 0;padding:16px;display:grid}.case-facts strong{margin-bottom:3px;font-size:14px}.case-facts span{color:#536473;gap:7px;font-size:14px;display:flex}.cognitive-case-stage h3{margin:24px 0 11px;font-size:19px}.case-decisions{gap:7px;display:grid}.case-decisions label{cursor:pointer;background:#fff;border:1px solid #d7dfe5;border-radius:5px;grid-template-columns:19px 1fr;align-items:center;gap:10px;min-height:72px;padding:13px;display:grid}.case-decisions label.selected{border-color:var(--cognitive-blue);box-shadow:inset 3px 0 var(--cognitive-blue);background:#f2f7fa}.case-decisions input{accent-color:var(--cognitive-blue)}.case-decisions strong,.case-decisions small{display:block}.case-decisions strong{font-size:14px}.case-decisions small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.case-rationale{gap:6px;margin:17px 0 12px;display:grid}.case-rationale>span{font-size:14px;font-weight:800}.case-rationale textarea{min-height:130px;padding:13px}.case-result{background:#f1f8f5;border:1px solid #b8d0c7;margin-top:19px;padding:20px}.case-result>span{color:var(--cognitive-teal);align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.case-result>strong{margin:9px 0;font-size:15px;line-height:1.55;display:block}.case-result p{color:#39564c;margin:8px 0 0;font-size:14px;line-height:1.6}.journal-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:12px;display:grid}.journal-editor{background:#fff;border:1px solid #d9e0e6;padding:clamp(23px,3vw,38px)}.journal-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.journal-editor header>div:first-child>span{color:var(--brand);font-size:12px;font-weight:850}.journal-editor h2{margin:6px 0 0;font-size:27px}.journal-editor header>div:last-child{max-width:240px;color:var(--cognitive-teal);gap:8px;display:flex}.journal-editor header>div:last-child strong,.journal-editor header>div:last-child small{display:block}.journal-editor header>div:last-child strong{font-size:13px}.journal-editor header>div:last-child small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.journal-editor form{gap:14px;margin-top:20px;display:grid}.journal-editor label{gap:6px;display:grid}.journal-editor label>span,.journal-editor legend{color:#344a5c;font-size:13px;font-weight:800}.journal-editor textarea{min-height:94px;padding:12px}.journal-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.journal-editor fieldset{border:1px solid #d8e0e6;flex-wrap:wrap;gap:7px;margin:0;padding:13px;display:flex}.journal-editor legend{padding:0 5px}.journal-editor fieldset label{color:#586a78;cursor:pointer;background:#fff;border:1px solid #d1d9df;border-radius:4px;align-items:center;gap:5px;min-height:35px;padding:0 9px;font-size:13px;display:flex}.journal-editor fieldset label.selected{border-color:var(--cognitive-blue);color:var(--cognitive-blue);background:#f2f7fa}.journal-editor fieldset input{opacity:0;width:0;height:0}.journal-editor .primary-button{justify-self:start}.journal-history{background:var(--cognitive-navy);color:#fff;border:1px solid #d9e0e6;padding:20px}.journal-history>span{color:#ff9b68;font-size:12px;font-weight:850}.journal-history article{border-bottom:1px solid #314152;padding:17px 0}.journal-history article:last-child{border-bottom:0}.journal-history time,.journal-history strong,.journal-history p,.journal-history small{display:block}.journal-history time{color:#aebdca;font-size:12px}.journal-history strong{margin-top:7px;font-size:14px;line-height:1.45}.journal-history p{color:#b8c4ce;margin:7px 0;font-size:13px;line-height:1.5}.journal-history small{color:#ffad82;font-size:12px}.journal-empty{color:#aebdca;text-align:center;align-content:center;place-items:center;min-height:250px;display:grid}.journal-empty p{font-size:14px}.mission-counter{border-left:0}.mission-counter strong{font-size:19px}.cognitive-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cognitive-mission-grid article{background:#fff;border:1px solid #d7dfe5;border-radius:7px;flex-direction:column;min-height:330px;padding:21px;display:flex}.cognitive-mission-grid article.completed{background:#f6fbf9;border-color:#b6d5ca}.cognitive-mission-grid article>div:first-child{justify-content:space-between;gap:10px;display:flex}.cognitive-mission-grid article>div:first-child span{color:var(--cognitive-blue);font-size:12px;font-weight:850}.cognitive-mission-grid article>div:first-child strong{color:var(--cognitive-teal);font-size:13px}.cognitive-mission-grid h3{margin:12px 0 8px;font-size:19px}.cognitive-mission-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.cognitive-mission-grid label{gap:6px;margin-top:auto;padding-top:15px;display:grid}.cognitive-mission-grid label>span{color:#3f5362;font-size:13px;font-weight:800}.cognitive-mission-grid textarea{min-height:96px;padding:11px}.cognitive-mission-grid article>button{margin-top:9px}.mission-done{color:var(--cognitive-teal);background:#eef8f4;border:1px solid #bad8ce;align-items:center;gap:9px;margin-top:auto;padding:14px;display:flex!important}.mission-done strong,.mission-done small{display:block}.mission-done strong{font-size:14px}.mission-done small{color:#628074;margin-top:3px;font-size:12px}.memory-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;display:grid}.memory-timeline{background:#fff;border:1px solid #d7dfe6;grid-row:span 2;padding:clamp(24px,3vw,40px)}.memory-timeline header>span,.memory-recommendations>span,.memory-sessions>span{color:var(--brand);font-size:12px;font-weight:850}.memory-timeline h2{margin:7px 0;font-size:29px}.memory-timeline header p{color:var(--muted);margin:0 0 25px;font-size:14px}.memory-timeline article{grid-template-columns:45px 1fr;gap:12px;min-height:92px;display:grid}.memory-timeline article>div{grid-template-rows:31px 1fr;justify-items:center;display:grid}.memory-timeline article>div span{background:var(--cognitive-navy);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:850;display:grid}.memory-timeline article>div i{background:#ccd6dd;width:1px;height:100%}.memory-timeline article p{color:#3d5363;margin:4px 0 20px;font-size:15px;line-height:1.6}.memory-recommendations,.memory-sessions{background:#fff;border:1px solid #d7dfe6;padding:22px}.memory-recommendations article{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;gap:8px;padding:14px 0;display:grid}.memory-recommendations article svg{color:var(--cognitive-gold)}.memory-recommendations strong{font-size:14px}.memory-recommendations p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.memory-actions{gap:7px;margin-top:14px;display:grid}.memory-actions button{color:#2d4c61;background:#fff;border:1px solid #b8c6d0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:800;display:flex}.memory-sessions>p{color:var(--muted);font-size:14px}.memory-sessions article{border-bottom:1px solid var(--line);padding:15px 0}.memory-sessions article:last-child{border-bottom:0}.memory-sessions article>div{justify-content:space-between;gap:10px;display:flex}.memory-sessions small{color:var(--cognitive-blue);font-size:12px;font-weight:850}.memory-sessions time{color:var(--muted);font-size:12px}.memory-sessions strong{max-height:44px;margin-top:7px;font-size:13px;line-height:1.45;display:block;overflow:hidden}.memory-sessions article p{max-height:62px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55;overflow:hidden}@media (width<=1120px){.cognitive-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cognitive-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cognitive-profile-reading{grid-template-columns:1fr 1fr}.cognitive-profile-reading>div:first-child{grid-column:1/-1}.cognitive-profile-reading button{justify-self:start}.cognitive-signal-band{grid-template-columns:repeat(2,1fr)}.cognitive-band-heading{grid-column:1/-1}.cognitive-signal-band>div{border-bottom:1px solid var(--line)}}@media (width<=780px){.cognitive-hero{grid-template-columns:1fr;min-height:560px;padding:30px 24px}.cognitive-hero-copy h1{font-size:39px}.cognitive-hero-status{grid-template-columns:repeat(3,1fr);display:grid}.cognitive-hero-status>div{border-bottom:0;border-right:1px solid #ffffff24;min-height:82px}.cognitive-tabs{grid-template-columns:repeat(7,140px);justify-content:start;top:70px}.cognitive-section-heading{flex-direction:column;align-items:flex-start}.heading-action{justify-content:center;width:100%}.cognitive-session-stage{grid-template-columns:1fr}.cognitive-session-number{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;place-items:center start;min-height:68px;padding:13px 18px}.cognitive-session-number span{font-size:28px}.cognitive-session-number small{writing-mode:initial;transform:none}.cognitive-story{padding:30px 24px}.cognitive-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cognitive-cases-layout,.journal-layout,.memory-layout{grid-template-columns:1fr}.cognitive-case-list{border-right:0;border-bottom:1px solid var(--line)}.cognitive-case-list button{min-height:62px}.memory-timeline{grid-row:auto}.cognitive-mission-grid{grid-template-columns:1fr}}@media (width<=560px){.cognitive-hero{background-position:62%;min-height:610px}.cognitive-hero-copy h1{font-size:34px}.cognitive-hero-copy p{font-size:15px}.cognitive-hero-actions{display:grid}.cognitive-hero-status{grid-template-columns:1fr}.cognitive-hero-status>div{border-bottom:1px solid #ffffff24;border-right:0;min-height:60px}.cognitive-next-actions,.cognitive-map-grid,.cognitive-track-grid,.cognitive-profile-reading,.journal-pair{grid-template-columns:1fr}.cognitive-profile-reading>div:first-child{grid-column:auto}.cognitive-signal-band{grid-template-columns:1fr}.cognitive-band-heading{grid-column:auto}.cognitive-reflection-form>div{flex-direction:column;align-items:stretch}.cognitive-reflection-form button,.journal-editor .primary-button{width:100%}.cognitive-story>blockquote{font-size:16px}.cognitive-case-stage{padding:27px 19px}.case-context{font-size:15px}.journal-editor>header{flex-direction:column}.journal-editor header>div:last-child{max-width:none}.cognitive-map-grid article p{min-height:0}.memory-timeline h2{font-size:25px}}.sidebar-plan button,.admin-preview-banner button{min-height:36px}.modal-close{width:36px;height:36px}.crm-shell>.crm-tabs{z-index:25;position:relative}@media (width<=620px){.crm-shell>.crm-tabs{z-index:35;position:sticky;top:70px}.admin-preview-active .crm-shell>.crm-tabs{top:calc(70px + var(--admin-preview-offset))}}.marketplace-shell>*,.marketplace-command>div,.marketplace-command nav{min-width:0}.marketplace-command nav{max-width:100%;overflow-x:auto}.marketplace-shell.marketplace-shell :where(small,em,dt,dd,label,p,span,b,button,input,select,textarea),.marketing-partner.marketing-partner :where(small,em,dt,dd,label,p,span,b,button,input,select,textarea),.marketplace-admin.marketplace-admin :where(small,em,dt,dd,label,p,span,b,button,input,select,textarea),.crm-marketplace-shell.crm-marketplace-shell :where(small,em){font-size:12px}.daily-focus button,.legal-link{align-items:center;min-height:36px;display:inline-flex}.desktop-heading{align-items:center}.desktop-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.desktop-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:92px;padding:17px 19px;display:flex}.desktop-summary>div:last-child{border-right:0}.desktop-summary svg{color:#2f6b82}.desktop-summary .attention svg{color:#c76332}.desktop-summary small,.desktop-summary strong{display:block}.desktop-summary small{color:#6b7786;font-size:12px;font-weight:800}.desktop-summary strong{margin-top:5px;font-size:25px}.desktop-tabs{border:1px solid var(--line);background:#fff;margin-bottom:14px;display:flex;overflow-x:auto}.desktop-tabs button{border:0;border-right:1px solid var(--line);color:#5a6878;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:7px;min-width:145px;min-height:48px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.desktop-tabs button.active{box-shadow:inset 0 -3px var(--brand);color:#13233b;background:#f9fafb}.desktop-tabs button b{background:#edf1f4;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:12px;display:grid}.desktop-layout{grid-template-columns:minmax(430px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;display:grid}.desktop-form,.desktop-list,.desktop-table{padding:0;overflow:hidden}.desktop-form>header,.desktop-list>header,.desktop-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:17px 19px;display:flex}.desktop-form>header span,.desktop-list>header span,.desktop-table>header span,.desktop-section-title span{color:var(--brand);font-size:12px;font-weight:900}.desktop-form h2,.desktop-list h2,.desktop-table h2,.desktop-section-title h2{margin:5px 0 0;font-size:19px}.desktop-form>header svg{color:#2f6b82}.desktop-list>header b{background:#edf2f5;place-items:center;min-width:30px;height:30px;font-size:13px;display:grid}.desktop-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:19px;display:grid}.desktop-form-grid>label{gap:6px;display:grid}.desktop-form-grid>label>span,.desktop-form-grid legend{color:#536173;font-size:12px;font-weight:800}.desktop-form-grid input,.desktop-form-grid select,.desktop-form-grid textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd6de;border-radius:4px;padding:8px 10px;font-size:13px}.desktop-form-grid textarea{resize:vertical;min-height:78px}.desktop-form-grid .span-2{grid-column:1/-1}.desktop-form-grid fieldset{border:1px solid #d5dce3;margin:0;padding:12px}.desktop-form-grid fieldset legend{padding:0 5px}.desktop-form-grid fieldset>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.desktop-form-grid fieldset label,.desktop-check{color:#445468;align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex!important}.desktop-form-grid fieldset input,.desktop-check input{width:16px;min-height:16px;accent-color:var(--brand);padding:0}.desktop-check span strong,.desktop-check span small{display:block}.desktop-check span small{color:var(--muted);margin-top:3px;font-size:12px}.desktop-module-presets{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.desktop-module-presets button{color:#36536c;background:#f7f9fa;border:1px solid #c9d3dc;border-radius:3px;min-height:32px;padding:0 9px;font-size:12px;font-weight:800}.desktop-form>footer{border-top:1px solid var(--line);background:#f8f9fa;justify-content:flex-end;gap:8px;padding:14px 19px;display:flex}.desktop-form>footer button{min-height:39px}.desktop-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.desktop-list>button:hover{background:#f8fafb}.desktop-list>button span strong,.desktop-list>button span small,.desktop-list>button span em{display:block}.desktop-list>button span strong{font-size:14px}.desktop-list>button span small,.desktop-list>button>small{color:var(--muted);margin-top:5px;font-size:12px}.desktop-list>button span em{color:#345e73;margin-top:7px;font-size:12px;font-style:normal;line-height:1.4}.desktop-list>button>small{text-align:right}.desktop-status{color:#566575;white-space:nowrap;background:#edf1f4;border-radius:3px;justify-content:center;align-items:center;width:fit-content;padding:5px 7px;font-size:12px;font-weight:850;display:inline-flex}.desktop-status.active,.desktop-status.trial,.desktop-status.courtesy,.desktop-status.healthy,.desktop-status.ok,.desktop-status.success,.desktop-status.available,.desktop-status.published{color:#1e7152;background:#e8f5ef}.desktop-status.pending,.desktop-status.draft{color:#8e5d13;background:#fff4df}.desktop-status.blocked,.desktop-status.cancelled,.desktop-status.expired,.desktop-status.revoked,.desktop-status.conflict,.desktop-status.error{color:#a23b34;background:#fdecea}.desktop-empty{color:#667484;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:180px;padding:24px;display:flex}.desktop-empty svg{color:#2f6b82}.desktop-empty strong,.desktop-empty small{display:block}.desktop-empty strong{color:var(--ink);font-size:14px}.desktop-empty small{max-width:390px;margin-top:4px;font-size:13px;line-height:1.5}.desktop-status.served{color:#1e7152;background:#e8f5ef}.desktop-status.file_missing,.desktop-status.upstream_failed{color:#a23b34;background:#fdecea}.desktop-table>header p,.desktop-section-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.desktop-table>div{overflow-x:auto}.desktop-table table{border-collapse:collapse;width:100%;min-width:930px}.desktop-table th{color:#687687;text-align:left;background:#f5f7f9;height:41px;padding:0 12px;font-size:12px}.desktop-table td{border-top:1px solid var(--line);color:#4d5b6a;vertical-align:middle;padding:12px;font-size:12px}.desktop-table td strong,.desktop-table td small{display:block}.desktop-table td strong{color:var(--ink);font-size:13px}.desktop-table td small{color:var(--muted);margin-top:4px;font-size:12px}.desktop-row-actions{gap:5px;display:flex}.desktop-row-actions button{color:#4b5a6b;background:#fff;border:1px solid #cfd6de;border-radius:3px;align-items:center;gap:5px;min-height:33px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.desktop-row-actions button.approve{color:#1f7153;border-color:#a8cdbf}.desktop-row-actions button.danger{color:#a13e36;border-color:#e2b7b2}.desktop-conflicts{gap:12px;display:grid}.desktop-section-title{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 20px;display:flex}.desktop-section-title>b{font-size:13px}.desktop-conflicts>article{padding:0;overflow:hidden}.desktop-conflicts article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:77px;padding:14px 18px;display:flex}.desktop-conflicts article header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;display:grid}.desktop-conflicts article header strong{font-size:14px}.desktop-conflicts article header small{color:var(--muted);grid-column:2;font-size:12px}.desktop-conflicts article header>span{color:#6a7583;font-size:12px}.desktop-conflict-compare{grid-template-columns:1fr 1fr;display:grid}.desktop-conflict-compare>div{min-width:0;padding:15px 18px}.desktop-conflict-compare>div:first-child{border-right:1px solid var(--line)}.desktop-conflict-compare span{color:#6c7785;font-size:12px;font-weight:850}.desktop-conflict-compare pre{color:#354558;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;max-height:240px;margin:9px 0 0;padding:12px;font:12px/1.5 Consolas,monospace;overflow:auto}.desktop-conflicts article>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:13px 18px;display:flex}.desktop-conflicts article>footer button{color:#445568;background:#fff;border:1px solid #cfd6de;border-radius:4px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.desktop-conflicts article>footer .primary-button{border-color:var(--brand);background:var(--brand);color:#fff}@media (width<=1100px){.desktop-summary{grid-template-columns:1fr 1fr}.desktop-summary>div:nth-child(2){border-right:0}.desktop-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.desktop-layout{grid-template-columns:1fr}}@media (width<=680px){.desktop-heading{align-items:stretch}.desktop-summary{grid-template-columns:1fr}.desktop-summary>div,.desktop-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.desktop-summary>div:last-child{border-bottom:0}.desktop-tabs button{min-width:132px}.desktop-form-grid,.desktop-form-grid fieldset>div,.desktop-conflict-compare{grid-template-columns:1fr}.desktop-form-grid .span-2{grid-column:auto}.desktop-conflict-compare>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.desktop-list>button{grid-template-columns:1fr}.desktop-list>button>small{text-align:left}.desktop-conflicts article>header,.desktop-section-title{flex-direction:column;align-items:flex-start}.desktop-conflicts article>footer{flex-direction:column;align-items:stretch}.desktop-conflicts article>footer button{justify-content:center}}.landing-desktop-version{color:#d8e6ef;background:#ffffff12;border:1px solid #fff3;border-radius:5px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:12px;padding:7px 9px;font-size:13px;font-weight:750;display:inline-flex}.landing-desktop-version[data-available=true]{color:#dff9ea;background:#2bbf7b1f;border-color:#2bbf7b6b}.landing-desktop{padding:104px max(24px,calc((100vw - var(--landing-width))/2));color:#fff;background:#101821;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.landing-desktop-copy>span{color:#ff945d;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.landing-desktop-copy h2{max-width:680px;margin:14px 0 17px;font-size:clamp(34px,4vw,54px);line-height:1.08}.landing-desktop-copy>p{color:#b8c3ce;max-width:650px;margin:0;font-size:16px;line-height:1.72}.landing-desktop-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.landing-desktop-actions small{color:#a9b6c4;align-items:center;gap:7px;max-width:260px;font-size:13px;line-height:1.45;display:flex}.landing-desktop-actions small svg{color:#55bd96;flex:none}.landing-desktop-modules{border-top:1px solid #3b4652;border-left:1px solid #3b4652;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-desktop-modules article{background:#17212c;border-bottom:1px solid #3b4652;border-right:1px solid #3b4652;flex-direction:column;justify-content:flex-end;min-height:145px;padding:21px;display:flex}.landing-desktop-modules article:nth-child(2){background:#153b45}.landing-desktop-modules article:nth-child(3){background:#59351f}.landing-desktop-modules article:nth-child(4){background:#244334}.landing-desktop-modules article:nth-child(5){background:#29384d}.landing-desktop-modules article:nth-child(6){background:#34303f}.landing-desktop-modules strong{font-size:18px}.landing-desktop-modules span{color:#b7c2cf;margin-top:7px;font-size:13px;line-height:1.45}.desktop-center-shell{color:#142033;background:#eef1f4;min-height:100vh}.desktop-center-topbar{color:#fff;background:#101821;border-bottom:1px solid #2c3948;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 max(22px,50vw - 660px);display:flex}.desktop-center-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.desktop-center-brand>span{color:#ff945d;border:1px solid #647080;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.desktop-center-brand strong,.desktop-center-brand small{display:block}.desktop-center-brand strong{font-size:14px}.desktop-center-brand small{color:#9eabb9;margin-top:4px;font-size:12px;font-weight:650}.desktop-center-topbar>div{align-items:center;gap:8px;display:flex}.desktop-center-topbar button,.desktop-center-topbar>div>a{color:#e4e9ef;background:0 0;border:1px solid #485667;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.desktop-center-hero{color:#fff;background:#101821;grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);align-items:center;gap:clamp(45px,8vw,110px);min-height:455px;padding:64px max(24px,50vw - 660px);display:grid}.desktop-center-kicker{color:#ff945d;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.desktop-center-hero h1{max-width:790px;margin:15px 0 17px;font-size:clamp(40px,5vw,68px);line-height:1.02}.desktop-center-hero>div>p{color:#b8c3cf;max-width:760px;margin:0;font-size:16px;line-height:1.72}.desktop-center-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:28px;display:flex}.desktop-center-actions>a,.desktop-center-actions>button{color:#fff;background:0 0;border:1px solid #647283;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.desktop-center-actions .desktop-download-primary{background:#e87037;border-color:#dc6931}.desktop-center-actions>span{color:#aab8c6;align-items:center;gap:7px;font-size:13px;display:flex}.desktop-center-status{border-top:1px solid #3c4857;border-left:1px solid #3c4857;grid-template-columns:1fr 1fr;display:grid}.desktop-center-status>div{background:#17212c;border-bottom:1px solid #3c4857;border-right:1px solid #3c4857;align-items:center;gap:12px;min-height:118px;padding:18px;display:flex}.desktop-center-status>div:nth-child(2) svg{color:#ff945d}.desktop-center-status>div:nth-child(3) svg{color:#58bd98}.desktop-center-status>div:nth-child(4) svg{color:#78a9da}.desktop-center-status svg{color:#d5b552;flex:none}.desktop-center-status small,.desktop-center-status strong{display:block}.desktop-center-status small{color:#8f9baa;font-size:12px;font-weight:800}.desktop-center-status strong{margin-top:6px;font-size:15px;line-height:1.35}.desktop-center-notice,.desktop-pilot-warning{color:#7d531f;background:#fff7eb;border:1px solid #e0b078;align-items:center;gap:13px;width:min(1320px,100% - 48px);min-height:82px;margin:18px auto;padding:17px 20px;display:flex}.desktop-center-notice strong,.desktop-pilot-warning strong{font-size:15px}.desktop-center-notice p,.desktop-pilot-warning p{margin:5px 0 0;font-size:14px;line-height:1.5}.desktop-capacity-panel{background:#fff;border:1px solid #d5dce3;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:14px;width:min(1320px,100% - 48px);margin:18px auto;display:grid}.desktop-capacity-copy{padding:30px}.desktop-capacity-copy>span{color:#d76632;font-size:12px;font-weight:850}.desktop-capacity-copy h2{margin:8px 0 10px;font-size:27px}.desktop-capacity-copy>p{color:#617080;max-width:730px;margin:0;font-size:14px;line-height:1.65}.desktop-capacity-copy dl{border-top:1px solid #d5dce3;border-left:1px solid #d5dce3;grid-template-columns:repeat(4,1fr);margin:24px 0 0;display:grid}.desktop-capacity-copy dl div{border-bottom:1px solid #d5dce3;border-right:1px solid #d5dce3;padding:14px}.desktop-capacity-copy dt{color:#6e7d8c;font-size:11px}.desktop-capacity-copy dd{margin:5px 0 0;font-size:25px;font-weight:900}.desktop-capacity-panel form{color:#fff;background:#101821;padding:24px}.desktop-capacity-panel form header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.desktop-capacity-panel form header span,.desktop-capacity-panel form header strong,.desktop-capacity-panel form header small{display:block}.desktop-capacity-panel form header small{color:#9eabb9;margin-top:3px}.desktop-capacity-panel form>label:not(.desktop-capacity-proof):not(.desktop-capacity-legal)>span{color:#acb8c4;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.desktop-capacity-panel select{color:#fff;background:#17212c;border:1px solid #536171;width:100%;min-height:40px;padding:0 10px}.desktop-capacity-total{justify-content:space-between;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.desktop-capacity-total small{color:#9eabb9;font-size:10px}.desktop-capacity-total strong{color:#ff945d;font-size:22px}.desktop-capacity-total em{color:#9eabb9;margin-left:3px;font-size:11px;font-style:normal}.desktop-capacity-pix{background:#213d35;padding:10px}.desktop-capacity-pix strong,.desktop-capacity-pix small{font-size:11px;display:block}.desktop-capacity-pix small{color:#b6d2c8;margin-top:3px}.desktop-capacity-proof{cursor:pointer;border:1px dashed #657383;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:55px;margin-top:10px;padding:9px;display:grid}.desktop-capacity-proof span,.desktop-capacity-proof strong,.desktop-capacity-proof small{display:block}.desktop-capacity-proof small{color:#9eabb9;margin-top:3px}.desktop-capacity-proof input{opacity:0;width:1px;height:1px;position:absolute}.desktop-capacity-legal{color:#bcc7d2;align-items:flex-start;gap:7px;margin:10px 0;font-size:11px;line-height:1.45;display:flex}.desktop-capacity-legal a{color:#ffad84}.desktop-capacity-panel form>button{color:#fff;background:#e87037;border:0;width:100%;min-height:42px;font-weight:850}.desktop-capacity-panel form>button:disabled{opacity:.52}.desktop-capacity-panel form>p{color:#ffd1ba;margin:9px 0 0;font-size:12px;line-height:1.5}.desktop-release-overview{background:#fff;border-top:1px solid #d5dce3;border-left:1px solid #d5dce3;grid-template-columns:repeat(4,1fr);width:min(1320px,100% - 48px);margin:22px auto 0;display:grid}.desktop-release-overview article{border-bottom:1px solid #d5dce3;border-right:1px solid #d5dce3;align-items:center;gap:12px;min-height:126px;padding:20px;display:flex}.desktop-release-overview article>svg{color:#285c7a;flex:none}.desktop-release-overview article:nth-child(2)>svg{color:#a1632b}.desktop-release-overview article:nth-child(3)>svg{color:#2d7b60}.desktop-release-overview small,.desktop-release-overview strong,.desktop-release-overview em{display:block}.desktop-release-overview small{color:#6c7784;font-size:12px;font-weight:850}.desktop-release-overview strong{margin-top:6px;font-size:15px}.desktop-release-overview em{color:#667483;margin-top:5px;font-size:13px;font-style:normal;line-height:1.4}.desktop-center-grid{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:14px;width:min(1320px,100% - 48px);margin:18px auto;display:grid}.desktop-install-steps,.desktop-requirements{background:#fff;border:1px solid #d5dce3;padding:27px}.desktop-install-steps header span,.desktop-requirements header span,.desktop-release-notes>div>span{color:#d76632;font-size:12px;font-weight:850}.desktop-install-steps h2,.desktop-requirements h2,.desktop-release-notes h2{margin:7px 0 20px;font-size:25px}.desktop-install-steps ol{margin:0;padding:0;list-style:none}.desktop-install-steps li{border-top:1px solid #e0e5ea;grid-template-columns:37px 1fr;align-items:center;gap:12px;min-height:76px;display:grid}.desktop-install-steps li>b{color:#fff;background:#162b43;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.desktop-install-steps strong,.desktop-install-steps small{display:block}.desktop-install-steps strong{font-size:15px}.desktop-install-steps small{color:#687583;margin-top:5px;font-size:13px;line-height:1.45}.desktop-requirements dl{margin:0}.desktop-requirements dl>div{border-top:1px solid #e0e5ea;padding:13px 0}.desktop-requirements dt{color:#687583;font-size:12px;font-weight:800}.desktop-requirements dd{margin:5px 0 0;font-size:14px;line-height:1.45}.desktop-requirements>div{color:#266b52;background:#edf7f2;align-items:center;gap:10px;margin-top:17px;padding:15px;display:flex}.desktop-requirements>div strong,.desktop-requirements>div small{display:block}.desktop-requirements>div strong{font-size:14px}.desktop-requirements>div small{margin-top:4px;font-size:13px;line-height:1.4}.desktop-release-notes{background:#fff;border:1px solid #d5dce3;grid-template-columns:1fr 1fr;width:min(1320px,100% - 48px);margin:0 auto 18px;display:grid}.desktop-release-notes>div{min-width:0;padding:27px}.desktop-release-notes>div:first-child{border-right:1px solid #d5dce3}.desktop-release-notes p{color:#566474;font-size:14px;line-height:1.65}.desktop-release-notes small{color:#6c7784;margin-top:17px;font-size:12px;font-weight:850;display:block}.desktop-release-notes code{overflow-wrap:anywhere;color:#31465b;background:#f0f3f5;margin-top:7px;padding:11px;font-size:12px;display:block}.desktop-center-faq{width:min(1320px,100% - 48px);margin:0 auto;padding-bottom:65px}.desktop-center-faq details{background:#fff;border-bottom:1px solid #ccd5dd}.desktop-center-faq summary{cursor:pointer;align-items:center;min-height:58px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.desktop-center-faq details p{color:#617080;margin:0;padding:0 18px 18px;font-size:14px;line-height:1.6}.desktop-quick-access{color:#fff;background:#101821;border:1px solid #354354;border-radius:6px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;margin:13px 0;padding:24px;display:grid}.desktop-quick-icon{background:#e87037;place-items:center;width:54px;height:54px;display:grid}.desktop-quick-access span{color:#ff9a67;font-size:12px;font-weight:850}.desktop-quick-access h2{margin:7px 0;font-size:21px}.desktop-quick-access p{color:#adbac8;max-width:760px;margin:0;font-size:14px;line-height:1.55}.desktop-quick-action{justify-items:stretch;gap:7px;display:grid}.desktop-quick-action a,.desktop-quick-action button{color:#fff;background:#e87037;border:1px solid #d76732;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.desktop-quick-action small{color:#9facba;text-align:center;font-size:12px}.environment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.environment-grid>button{grid-template-columns:42px minmax(0,1fr);min-height:174px}.environment-grid>button>svg:last-child{grid-column:2}.desktop-installer-upload>div{cursor:pointer;background:#f7fafc;border:1px dashed #8ea1b5;grid-template-columns:38px 1fr;align-content:center;gap:4px 10px;min-height:96px;padding:14px;display:grid;position:relative}.desktop-installer-upload>div>svg{color:#315f7c;grid-row:1/3;align-self:center}.desktop-installer-upload strong{font-size:14px}.desktop-installer-upload small{color:#687786;font-size:12px}.desktop-installer-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.desktop-requirement-fields>div{grid-template-columns:1fr 1fr;gap:9px!important;display:grid!important}.desktop-requirement-fields label{gap:5px;display:grid!important}.desktop-requirement-fields label span{color:#5c6978;font-size:12px;font-weight:800}.desktop-requirement-fields input{width:100%!important;min-height:39px!important}@media (width<=1050px){.landing-desktop,.desktop-center-hero,.desktop-center-grid,.desktop-capacity-panel{grid-template-columns:1fr}.landing-desktop-modules{grid-template-columns:repeat(3,1fr)}.desktop-center-hero{gap:40px}.desktop-release-overview{grid-template-columns:1fr 1fr}.desktop-quick-access{grid-template-columns:58px 1fr}.desktop-quick-action{grid-column:2;justify-items:start}.environment-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.landing-desktop{grid-template-columns:1fr;gap:42px;padding:72px 20px}.landing-desktop-actions{flex-direction:column;align-items:stretch}.landing-desktop-actions .marketing-primary{justify-content:center}.landing-desktop-modules{grid-template-columns:1fr 1fr}.landing-desktop-modules article{min-height:120px}.desktop-center-topbar{min-height:68px;padding:0 14px}.desktop-center-brand strong{display:none}.desktop-center-topbar>div>button,.desktop-center-topbar>div>a{justify-content:center;width:38px;padding:0;font-size:0}.desktop-center-hero{min-height:0;padding:48px 18px}.desktop-center-hero h1{font-size:39px}.desktop-center-actions{flex-direction:column;align-items:stretch}.desktop-center-actions>a,.desktop-center-actions>button{width:100%}.desktop-center-status,.desktop-release-overview,.desktop-release-notes{grid-template-columns:1fr}.desktop-center-status>div{min-height:88px}.desktop-release-overview,.desktop-center-grid,.desktop-release-notes,.desktop-center-faq,.desktop-center-notice,.desktop-pilot-warning,.desktop-capacity-panel{width:calc(100% - 28px)}.desktop-release-notes>div:first-child{border-bottom:1px solid #d5dce3;border-right:0}.desktop-install-steps,.desktop-requirements,.desktop-release-notes>div,.desktop-capacity-copy{padding:20px}.desktop-capacity-copy dl{grid-template-columns:1fr 1fr}.desktop-quick-access{grid-template-columns:48px 1fr;padding:19px}.desktop-quick-icon{width:46px;height:46px}.desktop-quick-action{grid-column:1/-1}.desktop-quick-action a,.desktop-quick-action button{width:100%}.environment-grid{grid-template-columns:1fr}.environment-grid>button{min-height:145px}.desktop-requirement-fields>div{grid-template-columns:1fr}}.academy-certificate-models{gap:14px;display:grid}.academy-models-heading{color:#fff;background:#0c1b32;border:1px solid #263b59;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:22px 25px;display:flex}.academy-models-heading>div>span{color:#ff925d;font-size:12px;font-weight:850}.academy-models-heading h2{letter-spacing:0;margin:7px 0 6px;font-size:23px}.academy-models-heading p{color:#acb7c7;margin:0;font-size:13px;line-height:1.55}.academy-models-heading>strong{color:#b9d9cc;background:#132640;border:1px solid #3c506d;border-radius:4px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:inline-flex}.academy-model-preview-controls{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:1.2fr 1fr 180px;gap:10px;padding:13px;display:grid}.academy-model-preview-controls label{color:#586677;font-size:12px;font-weight:800}.academy-model-preview-controls input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfd7df;border-radius:4px;outline:0;margin-top:6px;padding:0 10px;font-size:13px}.academy-model-preview-controls input:focus{border-color:#52718f;box-shadow:0 0 0 3px #2f577d17}.academy-certificate-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.academy-model-card{background:#fff;border:1px solid #d9e0e7;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 11px 28px #1022390f}.academy-model-card>header{border-bottom:1px solid #e1e6ec;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:grid}.academy-model-card>header>span{color:#264968;border:1px solid #d6dde4;border-radius:4px;place-items:center;width:35px;height:35px;display:grid}.academy-model-card>header small,.academy-model-card>header strong{display:block}.academy-model-card>header small{color:#788493;font-size:12px;font-weight:850}.academy-model-card>header strong{color:#1c2c40;margin-top:3px;font-size:14px}.academy-model-card>header>b{color:#287056;background:#edf7f2;border:1px solid #cfe0d8;border-radius:3px;padding:5px 7px;font-size:12px}.academy-model-thumbnail{background:#eef2f5;padding:12px;container-type:inline-size}.academy-model-thumbnail .academy-certificate-art{pointer-events:none;box-shadow:0 8px 20px #0713221f}.academy-model-card>footer{border-top:1px solid #e0e5ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid}.academy-model-card>footer span,.academy-model-card>footer strong,.academy-model-card>footer small{min-width:0;display:block}.academy-model-card>footer strong{color:#dc6029;font-size:12px}.academy-model-card>footer small{color:#657283;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.academy-model-card>footer button,.academy-certificate-model-modal>header button{color:#253c54;cursor:pointer;background:#fff;border:1px solid #cdd6df;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.academy-model-card>footer button:hover{color:#fff;background:#17324f;border-color:#17324f}.academy-certificate-model-modal{z-index:180;background:#050e1bf0;grid-template-rows:68px minmax(0,1fr);padding:0 24px 30px;display:grid;position:fixed;inset:0;overflow:auto}.academy-certificate-model-modal>header{color:#fff;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);min-height:68px;margin:0 auto;display:flex}.academy-certificate-model-modal>header span,.academy-certificate-model-modal>header strong{display:block}.academy-certificate-model-modal>header span{color:#ff925d;font-size:12px;font-weight:850}.academy-certificate-model-modal>header strong{margin-top:4px;font-size:14px}.academy-certificate-model-modal>header nav{gap:7px;display:flex}.academy-certificate-model-modal>header button{color:#fff;background:#15243a;border-color:#516074}.academy-certificate-model-modal>header button:last-child{width:38px;padding:0}.academy-certificate-print-stage{align-self:center;width:min(1180px,100%,141.4vh - 158.368px);margin:auto;container-type:inline-size}.academy-certificate-print-stage .academy-certificate-art{box-shadow:0 28px 70px #0000005c}.academy-certificate-art{aspect-ratio:1.414;color:#13243a;isolation:isolate;background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:1cqw;line-height:1.35;position:relative;overflow:hidden}.academy-certificate-art *{box-sizing:border-box;letter-spacing:0}.academy-certificate-art h1,.academy-certificate-art h2,.academy-certificate-art p{margin-top:0}.academy-certificate-art h2{overflow-wrap:anywhere}.academia-oliveira-mark{grid-template-columns:4.3cqw auto;align-items:center;gap:.9cqw;display:inline-grid}.academia-oliveira-mark>span{border:.13cqw solid;place-items:center;width:4.3cqw;height:4.3cqw;font-size:1.35cqw;font-weight:950;display:grid}.academia-oliveira-mark strong,.academia-oliveira-mark small{line-height:1;display:block}.academia-oliveira-mark strong{font-size:1.15cqw}.academia-oliveira-mark small{margin-top:.38cqw;font-size:.95cqw;font-weight:800}.academia-oliveira-mark.vertical{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.7cqw}.academia-oliveira-mark.vertical>span{width:5.3cqw;height:5.3cqw;font-size:1.7cqw}.certificate-signature{text-align:center;align-content:end;min-width:13cqw;display:grid}.certificate-signature span{color:currentColor;font-family:Segoe Script,Brush Script MT,cursive;font-size:1.7cqw}.certificate-signature i{opacity:.55;background:currentColor;width:100%;height:.08cqw;margin:.3cqw 0 .45cqw;display:block}.certificate-signature small{font-size:.72cqw;font-style:normal;font-weight:700}.certificate-model-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqw;min-width:0;display:grid}.certificate-model-meta>span{grid-template-columns:1.6cqw minmax(0,1fr);align-items:center;column-gap:.55cqw;min-width:0;display:grid}.certificate-model-meta svg{opacity:.72;grid-row:1/3;width:1.45cqw;height:1.45cqw}.certificate-model-meta small,.certificate-model-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.certificate-model-meta small{opacity:.7;font-size:.62cqw;font-weight:800}.certificate-model-meta strong{font-size:.75cqw}.certificate-model-validation{align-items:center;gap:.55cqw;min-width:12cqw;display:flex}.certificate-model-validation>svg:first-child{width:2.5cqw;height:2.5cqw}.certificate-model-validation>svg:last-child{width:1.35cqw;height:1.35cqw}.certificate-model-validation small,.certificate-model-validation strong{display:block}.certificate-model-validation small{opacity:.7;font-size:.62cqw}.certificate-model-validation strong{font-size:.72cqw}.academy-holographic-seal{color:#11213a;text-align:center;background:conic-gradient(from 18deg,#b8e9ff,#f5c7ff,#ffe6a6,#b9ffdd,#a9c8ff,#ffd1da,#b8e9ff);border:.18cqw solid #ffffffc2;border-radius:50%;flex:none;place-content:center;justify-items:center;width:9.4cqw;height:9.4cqw;display:grid;position:relative;transform:rotate(-4deg);box-shadow:inset 0 0 0 .45cqw #fff9,inset 0 0 0 .65cqw #142e4f42,0 .8cqw 2cqw #10243d38}.academy-holographic-seal:before{content:"";border:.1cqw dashed #10294880;border-radius:50%;position:absolute;inset:.75cqw}.academy-holographic-seal:after{content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#0000 24%,#ffffffbd 43%,#0000 60%) 0 0/230% 100%;border-radius:50%;animation:3.8s ease-in-out infinite academy-hologram;position:absolute;inset:0}.academy-holographic-seal>div{z-index:1;align-items:center;gap:.25cqw;display:flex}.academy-holographic-seal>div span{font-size:1.85cqw;font-weight:950}.academy-holographic-seal>div svg{width:1.15cqw;height:1.15cqw}.academy-holographic-seal strong,.academy-holographic-seal b,.academy-holographic-seal small{z-index:1;line-height:1.08;display:block}.academy-holographic-seal strong{margin-top:.15cqw;font-size:.72cqw}.academy-holographic-seal b{font-size:.88cqw}.academy-holographic-seal small{margin-top:.28cqw;font-size:.55cqw;font-weight:900}@keyframes academy-hologram{0%,22%{opacity:.42;background-position:120% 0}60%,to{opacity:.9;background-position:-120% 0}}.certificate-model-sales{background:#f7f4ef;grid-template-columns:16cqw 1fr;display:grid}.certificate-model-sales>aside{color:#fff;background:#ed6428;flex-direction:column;justify-content:space-between;align-items:center;padding:4.2cqw 2cqw;display:flex}.certificate-model-sales>aside>strong{font-size:6.4cqw;line-height:1}.certificate-model-sales>aside>small{text-align:center;font-size:.8cqw;font-weight:900;line-height:1.6}.certificate-model-sales>main{padding:4.2cqw 4.5cqw 2.5cqw;position:relative}.certificate-model-sales>main:before{content:"";border:5.5cqw solid #ed642814;border-radius:50%;width:22cqw;height:22cqw;position:absolute;top:0;right:0;transform:translate(33%,-35%)}.certificate-model-sales main>header{color:#5f6c78;justify-content:space-between;align-items:center;font-size:.78cqw;font-weight:850;display:flex}.certificate-model-sales h1{color:#14273e;margin:5.1cqw 0 2.1cqw;font-size:5.1cqw;line-height:.92}.certificate-model-sales h1 b{color:#ed6428;font-weight:900}.certificate-model-sales main>p:not(.certificate-copy){color:#6b737d;margin-bottom:.55cqw;font-size:1cqw}.certificate-model-sales h2{color:#14273e;border-bottom:.13cqw solid #ed6428;max-width:58cqw;margin-bottom:1.1cqw;padding-bottom:.75cqw;font-size:2.35cqw}.certificate-model-sales .certificate-copy{color:#596675;max-width:57cqw;margin-bottom:1.4cqw;font-size:1.05cqw;line-height:1.55}.sales-competencies{gap:.55cqw;display:flex}.sales-competencies span{color:#48596b;border:.1cqw solid #c9d0d7;padding:.45cqw .8cqw;font-size:.62cqw;font-weight:850}.certificate-model-sales main>footer{grid-template-columns:15cqw 1fr 9.4cqw;align-items:end;gap:1.7cqw;display:grid;position:absolute;bottom:2.2cqw;left:4.5cqw;right:3cqw}.certificate-model-purchasing{color:#f2f9ff;background:#0c4164;grid-template-rows:9cqw 1fr 11cqw;grid-template-columns:1fr 19cqw;padding:0 4cqw;display:grid}.certificate-model-purchasing .blueprint-grid{z-index:-1;opacity:.3;background-image:linear-gradient(#a6daf747 .1cqw,#0000 .1cqw),linear-gradient(90deg,#a6daf747 .1cqw,#0000 .1cqw);background-size:3.2cqw 3.2cqw;position:absolute;inset:0}.certificate-model-purchasing>header{border-bottom:.1cqw solid #bee2f773;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.certificate-model-purchasing>header>span{font-size:.8cqw;font-weight:800}.certificate-model-purchasing>header b{margin-left:1cqw;font-size:1.7cqw}.certificate-model-purchasing>section{align-self:center;padding-right:4cqw}.certificate-model-purchasing section>small{font-size:.8cqw;font-weight:850}.certificate-model-purchasing h1{margin:1.3cqw 0 2.4cqw;font-size:4.5cqw;line-height:1}.certificate-model-purchasing section>p{color:#a9d8f3;margin-bottom:.45cqw;font-size:.75cqw;font-weight:850}.certificate-model-purchasing h2{color:#fff;margin-bottom:2.1cqw;font-size:2.55cqw}.purchasing-specs{border-top:.1cqw solid #bee2f76b;border-left:.1cqw solid #bee2f76b;grid-template-columns:1.2fr .65fr 1fr;display:grid}.purchasing-specs span{border-bottom:.1cqw solid #bee2f76b;border-right:.1cqw solid #bee2f76b;align-content:center;min-height:4.4cqw;padding:.65cqw;display:grid}.purchasing-specs small{opacity:.7;font-size:.55cqw}.purchasing-specs strong{font-size:.72cqw}.certificate-model-purchasing>aside{color:#bce7ff;text-align:center;border:.16cqw solid #9bd6f7;place-content:center;align-self:center;justify-items:center;min-height:27cqw;display:grid;transform:rotate(2deg)}.certificate-model-purchasing>aside svg{width:6cqw;height:6cqw}.certificate-model-purchasing>aside strong{margin-top:1.6cqw;font-size:1.25cqw}.certificate-model-purchasing>aside small{margin-top:.7cqw;font-size:.63cqw;line-height:1.6}.certificate-model-purchasing>footer{border-top:.1cqw solid #bee2f773;grid-column:1/-1;grid-template-columns:16cqw 1fr 12cqw;align-items:center;gap:3cqw;display:grid}.certificate-model-purchasing>footer .academy-holographic-seal{justify-self:center}.certificate-model-inventory{color:#183a34;background:#f2f6f1;grid-template-rows:8cqw 1fr 11cqw;padding:0 4cqw;display:grid}.certificate-model-inventory:after{content:"";background:#1e735e;height:.65cqw;position:absolute;inset:0 0 auto}.certificate-model-inventory>header{border-bottom:.1cqw solid #afc4bc;justify-content:space-between;align-items:center;display:flex}.certificate-model-inventory>header>span{color:#1e735e;align-items:center;gap:.7cqw;font-size:.8cqw;font-weight:900;display:flex}.certificate-model-inventory>header svg{width:1.6cqw;height:1.6cqw}.certificate-model-inventory>main{grid-template-columns:1.15fr .85fr;align-items:center;gap:5cqw;display:grid}.inventory-copy>small{color:#27715e;font-size:.72cqw;font-weight:900}.inventory-copy h1{color:#16372f;margin:1cqw 0 1.7cqw;font-size:4.5cqw;line-height:.95}.inventory-copy p{color:#5c7069;margin-bottom:.55cqw;font-size:.95cqw;line-height:1.5}.inventory-copy h2{color:#1d5f50;margin-bottom:1.1cqw;font-size:2.3cqw}.inventory-copy .certificate-signature{width:15cqw;margin-top:2.2cqw}.inventory-rack{grid-template-columns:1fr 1fr;align-self:stretch;gap:.55cqw;padding:5.5cqw 0;display:grid;position:relative}.inventory-rack>span{background:#dbe9e1;border:.13cqw solid #769b8d;place-content:center;justify-items:center;min-height:8cqw;font-size:.62cqw;font-weight:850;display:grid}.inventory-rack>span b{color:#1e735e;margin-top:.4cqw;font-size:2cqw;display:block}.inventory-rack .academy-holographic-seal{position:absolute;bottom:1.4cqw;right:-1.8cqw}.certificate-model-inventory>footer{border-top:.1cqw solid #afc4bc;grid-template-columns:1fr 13cqw;align-items:center;gap:2.4cqw;display:grid}.certificate-model-finance{color:#273342;background:#eee9df;padding:2.4cqw}.finance-frame{outline-offset:-.7cqw;text-align:center;background:#fffdf7;border:.15cqw solid #8a7142;outline:.08cqw solid #8a7142;flex-direction:column;align-items:center;height:100%;padding:3cqw 5cqw 2.2cqw;display:flex;position:relative}.finance-frame>header{color:#785f32;justify-content:space-between;align-items:center;width:100%;display:flex}.finance-frame>header>span{font-size:.72cqw;font-weight:850}.finance-watermark{color:#896f3d0e;width:28cqw;height:28cqw;position:absolute;top:13cqw}.finance-frame>small{color:#826a3c;margin-top:5cqw;font-family:Georgia,serif;font-size:.82cqw;font-weight:850}.finance-frame h1{color:#2a3440;margin:1.15cqw 0 2cqw;font-family:Georgia,serif;font-size:4.1cqw;font-weight:500}.finance-frame>p{color:#606a73;margin-bottom:.55cqw;font-family:Georgia,serif;font-size:1cqw}.finance-frame h2{color:#715a31;margin-bottom:1.2cqw;font-family:Georgia,serif;font-size:2.35cqw}.finance-ledger{color:#6f7881;gap:2.2cqw;margin-top:1.3cqw;font-size:.62cqw;font-weight:850;display:flex}.finance-ledger span:before{content:"◆";color:#a1844d;margin-right:.65cqw}.finance-frame>footer{grid-template-columns:15cqw 1fr 9.4cqw;align-items:end;gap:2cqw;width:100%;margin-top:auto;display:grid}.finance-frame>.certificate-model-validation{transform-origin:100% 0;position:absolute;top:2.3cqw;right:2.3cqw;transform:scale(.82)}.certificate-model-leadership{color:#f5f1e7;text-align:center;background:#101d31;grid-template-rows:9cqw 1fr 12cqw;padding:0 7cqw;display:grid}.certificate-model-leadership:before{content:"";z-index:-1;border:.1cqw solid #9f885d;position:absolute;inset:2.2cqw}.leadership-pillar{opacity:.65;border-block:.25cqw solid #a99061;width:2cqw;position:absolute;top:8cqw;bottom:8cqw}.leadership-pillar:before,.leadership-pillar:after{content:"";background:#a99061;width:.55cqw;height:100%;position:absolute;left:.7cqw}.leadership-pillar.left{left:4cqw}.leadership-pillar.right{right:4cqw}.certificate-model-leadership>header{color:#d2bb8c;justify-content:space-between;align-items:center;display:flex}.certificate-model-leadership>header>span{font-size:.72cqw;font-weight:850}.certificate-model-leadership>main{align-self:center}.certificate-model-leadership main>svg{color:#d6b772;width:3.5cqw;height:3.5cqw}.certificate-model-leadership main>small{color:#c3ad80;margin-top:1cqw;font-size:.7cqw;font-weight:850;display:block}.certificate-model-leadership h1{margin:.8cqw 0 1.7cqw;font-family:Georgia,serif;font-size:4.2cqw;font-weight:500}.certificate-model-leadership main>p{color:#abb6c5;max-width:54cqw;margin:0 auto .5cqw;font-family:Georgia,serif;font-size:.95cqw;line-height:1.55}.certificate-model-leadership h2{color:#e1c687;margin:.7cqw 0 1cqw;font-family:Georgia,serif;font-size:2.4cqw}.certificate-model-leadership>footer{border-top:.1cqw solid #b99e6780;grid-template-columns:15cqw 9.4cqw 1fr 12cqw;align-items:center;gap:1.5cqw;display:grid}.certificate-model-marketing{color:#162333;background:#fafafa;grid-template-rows:8cqw 1fr 11cqw;grid-template-columns:1fr 17cqw;padding:0 4cqw;display:grid}.marketing-block{z-index:-1;position:absolute;transform:rotate(12deg)}.marketing-block.cyan{opacity:.87;background:#2aa9c6;width:23cqw;height:20cqw;top:-7cqw;right:12cqw}.marketing-block.magenta{opacity:.88;background:#d83a75;width:24cqw;height:28cqw;bottom:4cqw;right:-7cqw}.marketing-block.yellow{opacity:.92;background:#f2c84b;width:17cqw;height:18cqw;top:7cqw;right:2cqw}.certificate-model-marketing>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.certificate-model-marketing>header>b{color:#fff;background:#15273e;padding:.5cqw .8cqw;font-size:.72cqw}.certificate-model-marketing>main{align-self:center;padding-right:3cqw}.certificate-model-marketing main>span{color:#137d9a;font-size:.68cqw;font-weight:900}.certificate-model-marketing h1{margin:1.1cqw 0 2cqw;font-size:5cqw;line-height:.9}.certificate-model-marketing main>p{color:#596777;max-width:54cqw;margin-bottom:.45cqw;font-size:.88cqw;line-height:1.5}.certificate-model-marketing main>p:first-of-type{color:#d53b72;font-size:.7cqw;font-weight:900}.certificate-model-marketing h2{color:#14283f;margin-bottom:1cqw;font-size:2.45cqw}.certificate-model-marketing>aside{color:#17283e;text-align:center;place-content:center;align-self:center;justify-items:center;display:grid;transform:rotate(5deg)}.certificate-model-marketing>aside svg{width:4cqw;height:4cqw}.certificate-model-marketing>aside strong{margin-top:.7cqw;font-size:2.2cqw}.certificate-model-marketing>aside small{font-size:.66cqw;font-weight:900}.certificate-model-marketing>footer{border-top:.1cqw solid #bdc6ce;grid-column:1/-1;grid-template-columns:15cqw 1fr 12cqw 9.4cqw;align-items:center;gap:1.3cqw;display:grid}.certificate-model-relationship{color:#183a47;background:#eef7f7;grid-template-rows:8cqw 1fr 5cqw 11cqw;padding:0 4.5cqw;display:grid}.certificate-model-relationship>header{color:#287884;justify-content:space-between;align-items:center;display:flex}.certificate-model-relationship>header>span{font-size:.72cqw;font-weight:900}.relationship-path{border:.45cqw solid #55a7a3;border-left-color:#0000;border-radius:50%;width:29cqw;height:24cqw;position:absolute;top:13cqw;right:7cqw;transform:rotate(-12deg)}.relationship-path i{background:#ed6a3a;border:.35cqw solid #fff;border-radius:50%;width:2cqw;height:2cqw;position:absolute}.relationship-path i:first-child{top:-1cqw;left:8cqw}.relationship-path i:nth-child(2){top:7cqw;right:-1cqw}.relationship-path i:nth-child(3){bottom:-1cqw;right:5cqw}.relationship-path i:nth-child(4){bottom:1cqw;left:1cqw}.certificate-model-relationship>main{align-self:center;max-width:57cqw}.certificate-model-relationship main>svg{color:#338b8c;width:4cqw;height:4cqw}.certificate-model-relationship main>small{color:#277e82;margin-top:1cqw;font-size:.7cqw;font-weight:900;display:block}.certificate-model-relationship h1{margin:.8cqw 0 1.5cqw;font-size:4.2cqw;line-height:.95}.certificate-model-relationship main>p{color:#5b737a;margin-bottom:.45cqw;font-size:.9cqw}.certificate-model-relationship h2{color:#e05e31;margin-bottom:.8cqw;font-size:2.35cqw}.relationship-values{align-items:center;gap:.55cqw;display:flex}.relationship-values span{color:#2c716f;background:#d5eae7;border-radius:2cqw;padding:.45cqw .8cqw;font-size:.6cqw;font-weight:900}.certificate-model-relationship>footer{border-top:.1cqw solid #b9cfce;grid-template-columns:15cqw 1fr 9.4cqw 12cqw;align-items:center;gap:1.3cqw;display:grid}.certificate-model-technical{color:#f4f5f6;background:#252b31;grid-template-rows:8cqw 1fr 5cqw 11cqw;padding:0 4cqw;display:grid}.certificate-model-technical:after{content:"";z-index:-1;background:repeating-linear-gradient(135deg,#f0ad32 0 2.2cqw,#20262c 2.2cqw 4.4cqw);height:1.2cqw;position:absolute;inset:auto 0 0}.technical-rivets{pointer-events:none;position:absolute;inset:0}.technical-rivets i{background:#454d55;border:.15cqw solid #77818a;border-radius:50%;width:1cqw;height:1cqw;position:absolute;box-shadow:inset .12cqw .12cqw .2cqw #a4abb2}.technical-rivets i:first-child{top:1.5cqw;left:1.5cqw}.technical-rivets i:nth-child(2){top:1.5cqw;right:1.5cqw}.technical-rivets i:nth-child(3){bottom:2.1cqw;left:1.5cqw}.technical-rivets i:nth-child(4){bottom:2.1cqw;right:1.5cqw}.certificate-model-technical>header{color:#e3b24f;border-bottom:.1cqw solid #59636c;justify-content:space-between;align-items:center;display:flex}.certificate-model-technical>header>span{font-size:.72cqw;font-weight:900}.certificate-model-technical>header>svg{width:1.8cqw;height:1.8cqw}.certificate-model-technical>main{grid-template-columns:22cqw 1fr;align-items:center;gap:4cqw;display:grid}.technical-stamp{color:#e3ad3f;border:.55cqw solid #e3ad3f;border-radius:50%;place-content:center;justify-items:center;width:19cqw;height:19cqw;display:grid;transform:rotate(-6deg)}.technical-stamp svg{width:5cqw;height:5cqw}.technical-stamp strong{margin-top:.5cqw;font-size:3cqw}.technical-stamp small{font-size:.7cqw;font-weight:900}.certificate-model-technical main section>small{color:#e4b34f;font-size:.7cqw;font-weight:900}.certificate-model-technical h1{margin:.9cqw 0 1.5cqw;font-size:4cqw;line-height:.95}.certificate-model-technical main section>p{color:#b8c0c8;margin-bottom:.45cqw;font-size:.92cqw;line-height:1.5}.certificate-model-technical h2{color:#fff;margin-bottom:.8cqw;font-size:2.35cqw}.technical-gauge{color:#d9aa48;align-items:center;gap:.7cqw;display:flex}.technical-gauge svg{width:1.8cqw;height:1.8cqw}.technical-gauge span{color:#d8dde1;border:.1cqw solid #667079;padding:.35cqw .8cqw;font-size:.6cqw;font-weight:900}.certificate-model-technical>footer{border-top:.1cqw solid #59636c;grid-template-columns:15cqw 1fr 12cqw 9.4cqw;align-items:center;gap:1.3cqw;display:grid}.certificate-model-signature{color:#20324a;background:#f8f5ed;grid-template-rows:8cqw 1fr 12cqw;padding:0 5cqw;display:grid}.certificate-model-signature>header{justify-content:space-between;align-items:center;display:flex}.certificate-model-signature>main{text-align:center;align-self:center}.certificate-model-signature h1{margin:1cqw 0 2cqw;font-size:4.5cqw}.certificate-model-signature h2{font-size:2.4cqw}.certificate-model-signature>footer{border-top:.1cqw solid #b9c0c7;grid-template-columns:15cqw 1fr 9.4cqw 12cqw;align-items:center;gap:1.5cqw;display:grid}@media (width<=1120px){.academy-certificate-model-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-content-tabs{overflow-x:auto}.admin-content-tabs button{white-space:nowrap;flex:none}.academy-models-heading{flex-direction:column;align-items:flex-start}.academy-model-preview-controls{grid-template-columns:1fr}.academy-certificate-model-modal{grid-template-rows:auto minmax(0,1fr);padding:0 10px 20px}.academy-certificate-model-modal>header{align-items:flex-start;padding:12px 0}.academy-certificate-model-modal>header nav button:first-child{width:38px;padding:0;font-size:0}}@media (width<=520px){.academy-models-heading{padding:19px 17px}.academy-models-heading h2{font-size:20px}.academy-model-card>header{grid-template-columns:34px minmax(0,1fr)}.academy-model-card>header>b{grid-column:2;justify-self:start}.academy-model-card>footer{grid-template-columns:1fr}.academy-model-card>footer button{width:100%}.academy-model-thumbnail{padding:7px}.academy-certificate-model-modal>header strong{max-width:190px}}@media (prefers-reduced-motion:reduce){.academy-holographic-seal:after{background-position:50% 0;animation:none}}@media print{body *{visibility:hidden!important}.academy-certificate-model-modal,.academy-certificate-print-stage,.academy-certificate-print-stage *{visibility:visible!important}.academy-certificate-model-modal{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.academy-certificate-model-modal>header{display:none!important}.academy-certificate-print-stage{width:100%;box-shadow:none;margin:0;position:absolute;inset:0}.academy-certificate-print-stage .academy-certificate-art{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 landscape;margin:8mm}}.rep-status.accepted{color:#247052;background:#e4f6ee}.rep-status.revoked{color:#993f32;background:#fbe8e5}.rep-status.invited,.rep-status.pending{color:#946116;background:#fff1d7}.rep-agent-invite-result{background:#f5fbf8;border:1px solid #b8d9cc;border-top:4px solid #28785d;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:13px;margin-bottom:14px;padding:18px 20px;display:grid}.rep-agent-invite-result>div{display:grid}.rep-agent-invite-result span{color:#28785d;font-size:10px;font-weight:850}.rep-agent-invite-result h2{margin:5px 0 2px;font-size:15px}.rep-agent-invite-result p,.rep-agent-invite-result small{color:#647267;margin:0;font-size:10px;line-height:1.5}.rep-agent-invite-result>strong{letter-spacing:1px;white-space:nowrap;background:#fff;border:1px dashed #65a58d;padding:11px 13px;font-size:14px}.rep-agent-invite-result>button{color:#fff;background:#1f6e55;border:0;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.rep-agent-invite-result>button.quiet{color:#52615a;background:#fff;border:1px solid #cfd8d3}.rep-agent-access-message{color:#38604f;background:#f7faf8;border:1px solid #c8d7d0;align-items:center;gap:7px;margin:0 0 14px;padding:11px 13px;font-size:11px;display:flex}.rep-agent-access-state{background:#f7f8fa;border:1px solid #e3e6eb;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:13px;padding:10px;display:grid}.rep-agent-access-state>svg{color:#2b795e}.rep-agent-access-state>span{display:grid}.rep-agent-access-state strong{font-size:10px}.rep-agent-access-state small{color:var(--rep-muted);margin-top:3px;font-size:9px;line-height:1.4}.rep-agent-list .rep-entity-actions{flex-wrap:wrap;justify-content:space-between;gap:7px}.rep-entity-actions button.danger{color:#9a4134;border-color:#e5c3bd}.rep-entity-actions button.danger:hover{color:#8c3326;border-color:#b84b3a}.rep-form fieldset.rep-scope-options{align-items:flex-start;max-height:210px;overflow:auto}.rep-form fieldset.rep-scope-options label{align-items:flex-start;min-width:210px}.rep-form fieldset.rep-scope-options label small{margin-left:3px}@media (width<=760px){.rep-agent-invite-result{grid-template-columns:1fr}.rep-agent-invite-result>strong{white-space:normal;overflow-wrap:anywhere}.rep-agent-invite-result>button{width:100%}}.adoption-shell{gap:16px;display:grid}.adoption-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.adoption-heading-actions{flex:none;gap:8px;display:flex}.adoption-heading-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:flex}.adoption-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.adoption-summary>div{border-right:1px solid var(--line);grid-template-columns:31px minmax(0,1fr);align-content:center;column-gap:8px;min-height:116px;padding:17px;display:grid}.adoption-summary>div:last-child{border-right:0}.adoption-summary svg{color:var(--brand);grid-row:1/4}.adoption-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.adoption-summary strong{margin-top:7px;font-size:24px}.adoption-summary small{color:#778293;margin-top:5px;font-size:12px;line-height:1.4}.adoption-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,1fr) minmax(160px,.55fr) minmax(160px,.55fr) minmax(170px,.55fr);gap:9px;padding:12px;display:grid}.adoption-toolbar>label>span{color:#526074;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.adoption-toolbar input,.adoption-toolbar select{width:100%;min-width:0;height:41px;color:var(--ink);background:#fff;border:1px solid #cfd7e1;padding:0 10px;font-size:13px}.adoption-toolbar .adoption-search{border:1px solid #cfd7e1;align-self:end;align-items:center;gap:8px;height:41px;padding:0 11px;display:flex}.adoption-search svg{color:#748093}.adoption-search input{border:0;outline:0;height:auto;padding:0}.adoption-error{color:#8e342b;background:#fff4f1;border:1px solid #e4c1bc;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:14px 17px;display:grid}.adoption-error span{gap:3px;display:grid}.adoption-error small{font-size:13px}.adoption-error button{color:#8e342b;background:#fff;border:1px solid #bb6c62;min-height:36px;padding:0 12px;font-weight:800}.adoption-priority-band{color:#fff;background:#0b1730;border:1px solid #263650}.adoption-priority-band>header{border-bottom:1px solid #2c3c56;align-items:center;gap:10px;padding:18px 20px;display:flex}.adoption-priority-band>header svg{color:#ff9566}.adoption-priority-band h2{margin:0;font-size:18px}.adoption-priority-band p{color:#aeb9ca;margin:4px 0 0;font-size:13px}.adoption-priority-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.adoption-priority-grid>article{border-right:1px solid #2c3c56;min-height:145px;padding:16px}.adoption-priority-grid>article:last-child{border-right:0}.adoption-priority-grid article>header{color:#d7dfe9;align-items:center;gap:7px;display:flex}.adoption-priority-grid article>header svg{color:#ff9566}.adoption-priority-grid article>header strong{font-size:13px}.adoption-priority-grid article>div{gap:6px;margin-top:12px;display:grid}.adoption-priority-grid article>div span{color:#aeb9ca;justify-content:space-between;gap:8px;font-size:12px;display:flex}.adoption-priority-grid article>div b{color:#fff}.adoption-priority-grid article>small{color:#7f8da2;margin-top:13px;font-size:12px;line-height:1.45;display:block}.adoption-table-section{border:1px solid var(--line);background:#fff}.adoption-table-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 18px;display:flex}.adoption-table-section h2{margin:0;font-size:18px}.adoption-table-section header p,.adoption-table-section header>span{color:var(--muted);margin:4px 0 0;font-size:12px}.adoption-table-wrap{overflow-x:auto}.adoption-table{border-collapse:collapse;width:100%;min-width:1120px}.adoption-table th{color:#5e6a7b;text-align:left;text-transform:uppercase;background:#edf1f5;height:39px;padding:0 11px;font-size:11px}.adoption-table td{border-top:1px solid var(--line);vertical-align:middle;height:76px;padding:10px 11px}.adoption-table tbody tr:hover,.adoption-table tbody tr.selected{background:#f7f9fc}.adoption-table tbody tr.selected{box-shadow:inset 4px 0 var(--brand)}.adoption-table td>strong,.adoption-table td>small{display:block}.adoption-table td>strong{font-size:15px}.adoption-table td>small{color:var(--muted);margin-top:4px;font-size:12px}.adoption-module-button{width:100%;min-height:45px;color:var(--ink);text-align:left;background:0 0;border:0;align-content:center;padding:0;display:grid}.adoption-module-button strong{font-size:14px}.adoption-module-button small{color:var(--muted);margin-top:4px;font-size:12px}.adoption-rate{align-items:center;gap:8px;display:flex}.adoption-rate>span{background:#e4e9ef;width:82px;height:7px;overflow:hidden}.adoption-rate i{background:var(--green);height:100%;display:block}.adoption-rate strong{font-size:13px}.adoption-signal{color:#596677;white-space:nowrap;background:#edf0f3;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.adoption-signal.positive{color:#17694d;background:#e6f5ed}.adoption-signal.warning{color:#8d600d;background:#fff2d9}.adoption-signal.danger{color:#973b30;background:#fff0ed}.adoption-signal.upgrade{color:#2d5fac;background:#e9f0ff}.adoption-no-results{color:var(--muted);text-align:center;padding:28px;font-size:13px}.adoption-detail-band{border:1px solid var(--line);background:#fff}.adoption-detail-band>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:94px;padding:18px 20px;display:flex}.adoption-detail-band header>div>span{color:var(--brand);font-size:11px;font-weight:900}.adoption-detail-band h2{margin:5px 0 4px;font-size:20px}.adoption-detail-band header p{color:var(--muted);margin:0;font-size:13px}.adoption-funnel{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr) 130px minmax(0,1fr);align-items:stretch;display:grid}.adoption-funnel-step{grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:122px;padding:18px 22px;display:grid}.adoption-funnel-step svg{color:var(--brand)}.adoption-funnel-step span{display:grid}.adoption-funnel-step small{color:var(--muted);font-size:12px;font-weight:800}.adoption-funnel-step strong{margin-top:5px;font-size:25px}.adoption-funnel-step em{color:#7a8593;margin-top:4px;font-size:11px;font-style:normal}.adoption-funnel-drop{border-inline:1px solid var(--line);color:#9a4137;background:#f6f8fa;place-content:center;justify-items:center;display:grid}.adoption-funnel-drop strong{margin-top:4px;font-size:17px}.adoption-funnel-drop small{margin-top:3px;font-size:11px}.adoption-decisions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adoption-decisions article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;padding:15px 18px}.adoption-decisions article:nth-child(2n){border-right:0}.adoption-decisions p{color:#596677;margin:9px 0 0;font-size:13px;line-height:1.5}.adoption-method{color:#38536b;background:#f2f7fb;border:1px solid #c9d9e8;align-items:flex-start;gap:10px;padding:17px 19px;display:flex}.adoption-method svg{flex:none}.adoption-method strong{font-size:13px}.adoption-method p{color:#4f6477;margin:5px 0;font-size:13px;line-height:1.55}.adoption-method small{color:#718397;font-size:12px;line-height:1.5}@media (width<=1200px){.adoption-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.adoption-summary>div:nth-child(3){border-right:0}.adoption-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.adoption-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adoption-priority-grid>article{border-bottom:1px solid #2c3c56}.adoption-toolbar{grid-template-columns:1fr 1fr}.adoption-funnel{grid-template-columns:1fr 92px 1fr 92px 1fr}.adoption-funnel-step{padding:16px}}@media (width<=760px){.adoption-page-heading{flex-direction:column;align-items:stretch}.adoption-heading-actions{grid-template-columns:1fr 1fr;display:grid}.adoption-summary{grid-template-columns:1fr}.adoption-summary>div{border-right:0;border-bottom:1px solid var(--line)}.adoption-summary>div:nth-child(3){border-right:0}.adoption-toolbar,.adoption-priority-grid{grid-template-columns:1fr}.adoption-priority-grid>article{border-right:0}.adoption-table-section>header,.adoption-detail-band>header{flex-direction:column;align-items:flex-start}.adoption-funnel{grid-template-columns:1fr}.adoption-funnel-drop{border:0;border-block:1px solid var(--line);min-height:72px}.adoption-decisions{grid-template-columns:1fr}.adoption-decisions article{border-right:0}.adoption-error{grid-template-columns:24px 1fr}.adoption-error button{grid-column:1/-1}.adoption-method{align-items:flex-start}}@media (width<=440px){.adoption-heading-actions{grid-template-columns:1fr}.adoption-summary>div{min-height:105px}.adoption-priority-band>header{align-items:flex-start}.adoption-detail-band h2{font-size:18px}}.purchase-mode-tabs{background:#eef2f6;border:1px solid #d8dee7;border-radius:8px;grid-template-columns:repeat(2,minmax(240px,1fr));gap:4px;width:fit-content;margin:0 0 14px;padding:4px;display:grid}.purchase-mode-tabs button{color:#596578;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:54px;padding:8px 13px;transition:background .18s,color .18s,box-shadow .18s;display:flex}.purchase-mode-tabs button:hover{color:#12223b;background:#f9fafb}.purchase-mode-tabs button.active{color:#11213a;background:#fff;box-shadow:0 1px 5px #14233a18}.purchase-mode-tabs button svg{color:#d7572b;flex:none}.purchase-mode-tabs button span{gap:2px;display:grid}.purchase-mode-tabs button strong{font-size:13px}.purchase-mode-tabs button small{color:#7a8493;font-size:12px}.purchase-quote-shell{color:#14233b;gap:15px;margin-bottom:20px;display:grid}.purchase-quote-head{color:#fff;background:#0b1830;border:1px solid #1f3150;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:21px 24px;display:flex;box-shadow:0 12px 28px #0b183018}.purchase-quote-head>div:first-child>span,.purchase-recommendation>div>span{color:#ff8a58;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.purchase-quote-head h2{margin:4px 0 5px;font-size:24px}.purchase-quote-head p{color:#bcc7d8;margin:0;font-size:14px;line-height:1.5}.purchase-quote-head>div:last-child{background:#15243d;border-left:3px solid #ff7845;align-items:center;gap:10px;min-width:250px;padding:12px 14px;display:flex}.purchase-quote-head>div:last-child svg{color:#67c69b;flex:none}.purchase-quote-head>div:last-child span{gap:3px;display:grid}.purchase-quote-head>div:last-child strong{font-size:13px}.purchase-quote-head>div:last-child small{color:#aebacc;font-size:12px}.purchase-quote-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.purchase-list-builder,.purchase-quote-history{background:#fff;border:1px solid #d8dee7;border-radius:8px}.purchase-list-builder{padding:18px}.purchase-list-meta{grid-template-columns:minmax(0,1fr) 130px;gap:10px;margin-bottom:15px;display:grid}.purchase-list-meta label,.purchase-condition-editor label,.purchase-outcome-form label{gap:6px;display:grid}.purchase-list-meta label>span,.purchase-condition-editor label>span,.purchase-outcome-form label>span{color:#566277;font-size:12px;font-weight:800}.purchase-list-meta input,.purchase-condition-editor input,.purchase-outcome-form input{color:#14233b;background:#fff;border:1px solid #cfd7e1;border-radius:5px;outline:0;width:100%;min-width:0;height:41px;padding:0 11px;font-size:14px}.purchase-list-meta input:focus,.purchase-condition-editor input:focus,.purchase-outcome-form input:focus,.purchase-list-lines input:focus{border-color:#e26a3f;box-shadow:0 0 0 3px #e26a3f18}.purchase-list-title{border-top:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.purchase-list-title>div{align-items:center;gap:9px;display:flex}.purchase-list-title>div svg{color:#d7572b}.purchase-list-title>div span{display:grid}.purchase-list-title strong{font-size:14px}.purchase-list-title small{color:#798496;margin-top:2px;font-size:12px}.purchase-list-title>button,.purchase-paste button{color:#334257;background:#fff;border:1px solid #cfd7e1;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.purchase-list-lines{gap:7px;display:grid}.purchase-list-lines>div{grid-template-columns:30px minmax(0,1fr) 88px 36px;align-items:stretch;gap:7px;display:grid}.purchase-list-lines>div>span{color:#5f6b7c;background:#eef2f6;border-radius:5px;place-content:center;font-size:12px;font-weight:900;display:grid}.purchase-list-lines>div>input{border:1px solid #cfd7e1;border-radius:5px;outline:0;min-width:0;height:43px;padding:0 11px;font-size:14px}.purchase-list-lines label{position:relative}.purchase-list-lines label small{color:#7b8695;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:4px;left:9px}.purchase-list-lines label input{border:1px solid #cfd7e1;border-radius:5px;width:100%;height:43px;padding:14px 8px 0;font-size:13px}.purchase-list-lines>div>button{color:#a74738;background:#fff8f6;border:1px solid #e0c5c0;border-radius:5px;place-content:center;display:grid}.purchase-list-lines>div>button:hover{background:#fff0ec}.purchase-paste{border-top:1px solid #e5e9ef;margin-top:11px;padding:0}.purchase-paste summary,.purchase-condition-editor summary,.purchase-line-details summary{cursor:pointer;color:#46546a;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:850;list-style:none;display:flex}.purchase-paste summary svg:last-child,.purchase-condition-editor summary svg:last-child,.purchase-line-details summary svg:last-child{margin-left:auto}.purchase-paste textarea{resize:vertical;border:1px solid #cfd7e1;border-radius:5px;width:100%;min-height:92px;padding:10px;font:13px/1.5 inherit}.purchase-paste button{margin-top:7px}.purchase-compare-button{color:#fff;background:#d9572b;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:13px;font-size:13px;font-weight:900;display:flex}.purchase-compare-button:hover:not(:disabled){background:#bd4621}.purchase-compare-button:disabled{cursor:not-allowed;opacity:.6}.purchase-quote-history{overflow:hidden}.purchase-quote-history>header{background:#f8fafc;border-bottom:1px solid #e1e6ec;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:63px;padding:11px 13px;display:grid}.purchase-quote-history>header>svg{color:#d9572b}.purchase-quote-history>header div{gap:2px;display:grid}.purchase-quote-history>header strong{font-size:13px}.purchase-quote-history>header small{color:#7b8694;font-size:12px}.purchase-quote-history>header button{color:#24334a;background:#fff;border:1px solid #cfd7e1;border-radius:5px;place-content:center;width:34px;height:34px;display:grid}.purchase-quote-history>div:not(.purchase-history-empty){max-height:330px;overflow:auto}.purchase-quote-history>div>button{color:#29384d;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebef;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:67px;padding:10px 12px;display:grid}.purchase-quote-history>div>button:hover,.purchase-quote-history>div>button.active{background:#f4f7fb}.purchase-quote-history>div>button.active{box-shadow:inset 3px 0 #d9572b}.purchase-quote-history button span{gap:4px;min-width:0;display:grid}.purchase-quote-history button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-quote-history button small{color:#7a8594;font-size:11px}.purchase-quote-history button>b{color:#536074;white-space:nowrap;background:#edf1f5;border-radius:4px;padding:4px 6px;font-size:10px}.purchase-history-empty{color:#7b8694;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:150px;padding:20px;display:grid}.purchase-history-empty span{max-width:210px;font-size:12px;line-height:1.5}.purchase-quote-message{color:#7e422f;background:#fff7f1;border:1px solid #e4c5b7;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:13px;display:grid}.purchase-quote-message button{color:#7e422f;background:0 0;border:0;place-content:center;width:32px;height:32px;display:grid}.purchase-recommendation{color:#153f31;background:#eff9f4;border:1px solid #9bcbb6;border-left:5px solid #27845d;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px;display:grid}.purchase-recommendation.pending{color:#624814;background:#fff8e8;border-color:#e2c582 #e2c582 #e2c582 #d19222}.purchase-recommendation.warning{color:#6f3027;background:#fff3f0;border-color:#e0aaa0 #e0aaa0 #e0aaa0 #c4513f}.purchase-recommendation>svg{color:#d9572b;margin-top:2px}.purchase-recommendation h3{margin:4px 0 8px;font-size:18px;line-height:1.35}.purchase-recommendation ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.purchase-recommendation li{align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;display:flex}.purchase-recommendation li svg{flex:none;margin-top:2px}.purchase-recommendation>button{min-height:36px;color:inherit;background:0 0;border:1px solid;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.purchase-no-results{color:#596779;text-align:center;background:#fafbfc;border:1px dashed #c9d2dd;border-radius:8px;place-content:center;justify-items:center;gap:7px;min-height:170px;padding:25px;display:grid}.purchase-no-results strong{font-size:15px}.purchase-no-results span{font-size:13px}.purchase-supplier-results{gap:14px;display:grid}.purchase-supplier-result{background:#fff;border:1px solid #d7dde5;border-radius:8px;overflow:hidden;box-shadow:0 7px 18px #21334a0d}.purchase-supplier-result.recommended{border-color:#68ad8d;box-shadow:0 0 0 2px #68ad8d25,0 10px 24px #21334a12}.purchase-supplier-result>header{background:#fbfcfd;border-bottom:1px solid #dfe4ea;grid-template-columns:minmax(230px,1fr) minmax(160px,.55fr) minmax(190px,.65fr);align-items:center;gap:20px;padding:17px 19px;display:grid}.purchase-supplier-identity{align-items:center;gap:11px;min-width:0;display:flex}.purchase-supplier-identity>img,.purchase-supplier-identity>span{object-fit:contain;border-radius:7px;flex:none;width:44px;height:44px}.purchase-supplier-identity>span{color:#fff;place-content:center;font-size:14px;font-weight:900;display:grid}.purchase-supplier-identity>div{min-width:0}.purchase-supplier-identity b{color:#237452;align-items:center;gap:4px;margin-bottom:3px;font-size:9px;display:flex}.purchase-supplier-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.purchase-supplier-identity small{color:#748093;margin-top:3px;font-size:12px;display:block}.purchase-coverage,.purchase-final-cost{gap:4px;display:grid}.purchase-coverage>span,.purchase-final-cost>span{color:#748093;text-transform:uppercase;font-size:11px;font-weight:800}.purchase-coverage>strong{font-size:18px}.purchase-coverage>i{background:#e1e6eb;border-radius:3px;width:100%;height:6px;overflow:hidden}.purchase-coverage>i>b{background:#2b9168;border-radius:3px;height:100%;display:block}.purchase-final-cost{border-left:1px solid #dfe4e9;padding-left:18px}.purchase-final-cost strong{font-size:20px}.purchase-final-cost small{color:#758091;font-size:11px}.purchase-cost-grid{border-bottom:1px solid #e2e6eb;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.purchase-cost-grid>div{border-right:1px solid #e2e6eb;align-content:center;gap:5px;min-height:82px;padding:12px 14px;display:grid}.purchase-cost-grid>div:last-child{border-right:0}.purchase-cost-grid span{color:#747f8f;font-size:11px}.purchase-cost-grid strong{font-size:14px}.purchase-cost-grid .positive strong{color:#1e7654}.purchase-cost-grid .warning strong{color:#a26913}.purchase-condition-status{background:#f7f9fb;border-bottom:1px solid #e2e6eb;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 17px;display:flex}.purchase-condition-status span{color:#536074;background:#e9eef3;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:750;display:flex}.purchase-condition-status span.ok{color:#1e6d50;background:#e6f5ee}.purchase-condition-status span.warning{color:#8c5a10;background:#fff0df}.purchase-supplier-history{color:#536074;background:#fffdf9;border-bottom:1px solid #e2e6eb;align-items:flex-start;gap:9px;padding:12px 17px;display:flex}.purchase-supplier-history>svg{color:#d9572b;flex:none;margin-top:1px}.purchase-supplier-history>span{gap:3px;display:grid}.purchase-supplier-history strong{font-size:12px}.purchase-supplier-history small{font-size:12px;line-height:1.5}.purchase-performance{border-bottom:1px solid #e2e6eb;padding:15px 17px}.purchase-performance h4{margin:0 0 10px;font-size:13px}.purchase-performance>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.purchase-performance>div>div{background:#edf6f2;border-radius:5px;align-content:center;gap:5px;min-height:64px;padding:9px;display:grid}.purchase-performance>div>div.unknown{background:#f1f3f5}.purchase-performance span{color:#667386;font-size:10px;line-height:1.3}.purchase-performance strong{font-size:12px}.purchase-performance .unknown strong{color:#737e8c;font-weight:750}.purchase-condition-editor,.purchase-line-details{border-bottom:1px solid #e2e6eb}.purchase-condition-editor summary,.purchase-line-details summary{padding:0 17px}.purchase-condition-editor>div{background:#f6f8fa;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px 17px 17px;display:grid}.purchase-condition-editor label.wide{grid-column:span 3}.purchase-condition-editor button,.purchase-outcome-form button{color:#fff;background:#172842;border:0;border-radius:5px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:41px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.purchase-condition-editor button:disabled,.purchase-outcome-form button:disabled{opacity:.55}.purchase-line-details>div{padding:0 17px 14px;display:grid}.purchase-line-details>div>div{border-top:1px solid #e7eaee;grid-template-columns:24px minmax(0,1fr) 70px 110px;align-items:center;gap:8px;min-height:53px;display:grid}.purchase-line-details>div>div>span{place-content:center;display:grid}.purchase-line-details .available>span{color:#24805b}.purchase-line-details .missing>span{color:#b34b3c}.purchase-line-details>div>div>div{gap:3px;min-width:0;display:grid}.purchase-line-details strong{font-size:12px}.purchase-line-details small{color:#778293;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-line-details b,.purchase-line-details em{text-align:right;font-size:12px;font-style:normal}.purchase-outcome-toggle{color:#334258;background:#fff;border:1px solid #cbd5df;border-radius:5px;align-items:center;gap:7px;min-height:44px;margin:12px 17px;padding:0 11px;font-size:11px;font-weight:850;display:flex}.purchase-outcome-form{background:#f8fafb;border-top:1px solid #e2e6eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px 17px;display:grid}.purchase-outcome-form button{grid-column:span 1}.purchase-method-note{color:#3f5872;background:#f3f7fb;border:1px solid #cbd8e6;border-radius:7px;align-items:flex-start;gap:9px;padding:15px 17px;display:flex}.purchase-method-note svg{flex:none}.purchase-method-note span{font-size:12px;line-height:1.55}.purchase-method-note strong{margin-bottom:3px;font-size:12px;display:block}@media (width<=1180px){.purchase-quote-layout{grid-template-columns:1fr}.purchase-quote-history>div:not(.purchase-history-empty){max-height:220px}.purchase-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-cost-grid>div:nth-child(3){border-right:0}.purchase-cost-grid>div:nth-child(-n+3){border-bottom:1px solid #e2e6eb}.purchase-performance>div,.purchase-condition-editor>div,.purchase-outcome-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.purchase-mode-tabs{grid-template-columns:1fr;width:100%}.purchase-quote-head{flex-direction:column;align-items:flex-start}.purchase-quote-head>div:last-child{width:100%;min-width:0}.purchase-list-meta{grid-template-columns:1fr}.purchase-supplier-result>header{grid-template-columns:minmax(0,1fr) 110px}.purchase-final-cost{border-top:1px solid #e1e5ea;border-left:0;grid-column:1/-1;padding:12px 0 0}.purchase-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-cost-grid>div:nth-child(3){border-right:1px solid #e2e6eb}.purchase-cost-grid>div:nth-child(2n){border-right:0}.purchase-cost-grid>div:nth-child(-n+4){border-bottom:1px solid #e2e6eb}.purchase-performance>div,.purchase-condition-editor>div,.purchase-outcome-form{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-condition-editor label.wide{grid-column:1/-1}.purchase-recommendation{grid-template-columns:26px minmax(0,1fr)}.purchase-recommendation>button{grid-column:1/-1;width:fit-content;margin-left:38px}}@media (width<=520px){.purchase-quote-head{padding:18px}.purchase-quote-head h2{font-size:21px}.purchase-list-builder{padding:13px}.purchase-list-title{flex-direction:column;align-items:flex-start;padding:10px 0}.purchase-list-title>button{justify-content:center;width:100%}.purchase-list-lines>div{grid-template-columns:26px minmax(0,1fr) 70px 34px}.purchase-list-lines>div>span{font-size:10px}.purchase-recommendation{padding:15px 13px}.purchase-recommendation h3{font-size:16px}.purchase-supplier-result>header{grid-template-columns:1fr}.purchase-coverage{border-top:1px solid #e1e5ea;padding-top:10px}.purchase-cost-grid,.purchase-performance>div,.purchase-condition-editor>div,.purchase-outcome-form{grid-template-columns:1fr}.purchase-cost-grid>div{border-bottom:1px solid #e2e6eb;min-height:64px;border-right:0!important}.purchase-cost-grid>div:last-child{border-bottom:0}.purchase-condition-editor label.wide,.purchase-outcome-form button{grid-column:auto}.purchase-line-details>div>div{grid-template-columns:22px minmax(0,1fr) 50px}.purchase-line-details>div>div>em{text-align:left;grid-column:2/-1}.purchase-mode-tabs button{min-height:58px}}.stock-exchange-shell,.stock-admin-shell{color:#142239;gap:16px;display:grid}.stock-exchange-hero{color:#fff;background:#0b1830;border:1px solid #213554;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-height:170px;padding:28px 30px;display:flex;box-shadow:0 14px 32px #0b183018}.stock-exchange-hero>div:first-child{max-width:760px}.stock-exchange-hero>div:first-child>span,.stock-market-view>header span,.stock-seller-view>header span,.stock-orders-view>header span,.stock-profile-view>header span,.stock-admin-list>header>span,.stock-admin-orders>header>span,.stock-admin-settings>header span{color:#f17745;text-transform:uppercase;font-size:11px;font-weight:900}.stock-exchange-hero h1{margin:6px 0 9px;font-size:30px;line-height:1.15}.stock-exchange-hero p{color:#c0cad8;margin:0;font-size:15px;line-height:1.55}.stock-exchange-hero>div:last-child{background:#152640;border-left:3px solid #57b98b;align-items:flex-start;gap:12px;max-width:330px;padding:15px;display:flex}.stock-exchange-hero>div:last-child svg{color:#66c598;flex:none}.stock-exchange-hero>div:last-child span{gap:5px;display:grid}.stock-exchange-hero>div:last-child strong{font-size:13px}.stock-exchange-hero>div:last-child small{color:#b8c3d2;font-size:12px;line-height:1.45}.stock-exchange-rules{background:#fff;border:1px solid #d8dfe7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stock-exchange-rules>div{border-right:1px solid #e1e6ec;align-items:center;gap:10px;min-height:76px;padding:13px 16px;display:flex}.stock-exchange-rules>div:last-child{border-right:0}.stock-exchange-rules svg{color:#d95a2d;flex:none}.stock-exchange-rules span{gap:3px;display:grid}.stock-exchange-rules strong{font-size:13px}.stock-exchange-rules small{color:#748092;font-size:11px;line-height:1.35}.stock-exchange-tabs,.stock-admin-tabs{background:#eef2f6;border:1px solid #d7dee7;border-radius:7px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.stock-exchange-tabs button,.stock-admin-tabs button{color:#536074;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.stock-exchange-tabs button.active,.stock-admin-tabs button.active{color:#13233b;background:#fff;box-shadow:0 1px 5px #17253d17}.stock-exchange-tabs button b{background:#dfe5eb;border-radius:4px;place-content:center;min-width:19px;height:19px;font-size:10px;display:grid}.stock-exchange-tabs button.active b{color:#a94724;background:#fbe7dd}.stock-exchange-message{color:#3c4c61;background:#fff;border:1px solid #d8dee6;border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:10px 13px;font-size:13px;display:flex}.stock-exchange-message.error{color:#8b3e31;background:#fff5f2;border-color:#e4b8b0}.stock-exchange-message.warning{color:#765818;background:#fff9e8;border-color:#e0c888}.stock-exchange-message button{color:inherit;background:0 0;border:0;margin-left:auto}.stock-market-view,.stock-seller-view,.stock-orders-view,.stock-profile-view,.stock-admin-list,.stock-admin-orders,.stock-admin-settings{gap:14px;display:grid}.stock-market-view>header,.stock-seller-view>header,.stock-orders-view>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:5px 2px;display:flex}.stock-market-view h2,.stock-seller-view h2,.stock-orders-view h2,.stock-profile-view h2,.stock-admin-list h2,.stock-admin-orders h2,.stock-admin-settings h2{margin:4px 0 0;font-size:21px}.stock-market-view>header label{background:#fff;border:1px solid #cdd6e0;border-radius:6px;align-items:center;gap:8px;width:min(420px,100%);height:42px;padding:0 11px;display:flex}.stock-market-view>header label svg{color:#7a8595}.stock-market-view>header input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.stock-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.stock-market-card{background:#fff;border:1px solid #d8dee6;border-radius:8px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 20px #23344b0c}.stock-market-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #23344b16}.stock-card-image{color:#8994a2;background:#eef2f5;place-content:center;height:190px;display:grid;position:relative}.stock-card-image img{object-fit:cover;width:100%;height:100%}.stock-card-image>span{color:#fff;background:#10223c;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;bottom:10px;left:10px}.stock-card-body{gap:7px;padding:15px;display:grid}.stock-card-body>small{color:#8290a0;font-size:10px;font-weight:800}.stock-card-body h3{min-height:42px;margin:0;font-size:16px;line-height:1.3}.stock-card-body>p{color:#657286;min-height:34px;margin:0;font-size:12px;line-height:1.4}.stock-card-body>div{border-top:1px solid #e6e9ed;grid-template-columns:1fr 90px;gap:10px;padding-top:10px;display:grid}.stock-card-body>div>span{gap:2px;display:grid}.stock-card-body b{font-size:17px}.stock-card-body small{color:#7f8b99;font-size:10px}.stock-market-card>footer{gap:9px;padding:0 15px 15px;display:grid}.stock-market-card>footer>span{color:#347456;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.stock-market-card>footer button,.stock-seller-view>header>button,.stock-profile-required button{color:#fff;background:#d8582d;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:12px;font-weight:850;display:flex}.stock-market-card>footer button:disabled{cursor:not-allowed;opacity:.5}.stock-seller-view>header>div p,.stock-orders-view>header p,.stock-profile-view>header p{color:#657285;margin:5px 0 0;font-size:13px}.stock-seller-view>header>button{padding:0 13px}.stock-profile-required{color:#67501e;background:#fff9e8;border:1px solid #dfc681;border-left:4px solid #d89925;border-radius:7px;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:flex}.stock-profile-required>span{flex:1;gap:4px;display:grid}.stock-profile-required strong{font-size:13px}.stock-profile-required small{font-size:12px}.stock-profile-required button{background:#263950;padding:0 12px}.stock-own-listings{gap:8px;display:grid}.stock-own-listings>article{background:#fff;border:1px solid #d9dfe6;border-radius:7px;grid-template-columns:68px minmax(0,1fr) 105px auto;align-items:center;gap:12px;min-height:88px;padding:10px 12px;display:grid}.stock-own-image{color:#82909e;background:#edf1f4;border-radius:6px;place-content:center;width:68px;height:68px;display:grid;overflow:hidden}.stock-own-image img{object-fit:cover;width:100%;height:100%}.stock-own-listings>article>div:nth-child(2){gap:4px;min-width:0;display:grid}.stock-own-listings>article small{color:#8791a0;font-size:10px}.stock-own-listings>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.stock-own-listings>article span{color:#657184;font-size:11px}.stock-own-listings>article em{color:#a04434;font-size:11px;font-style:normal}.stock-own-listings nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.stock-own-listings nav button,.stock-order-card footer button,.stock-order-note button{color:#304159;background:#fff;border:1px solid #cbd4de;border-radius:5px;align-items:center;gap:5px;min-height:33px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.stock-status{color:#536175;text-transform:uppercase;white-space:nowrap;background:#edf1f5;border-radius:4px;justify-content:center;align-items:center;width:fit-content;padding:5px 7px;font-weight:900;display:inline-flex;font-size:9px!important}.stock-status.approved,.stock-status.paid,.stock-status.completed{color:#247253;background:#e2f3eb}.stock-status.pending_review,.stock-status.payment_review,.stock-status.awaiting_freight{color:#8b5e16;background:#fff1d8}.stock-status.rejected,.stock-status.cancelled,.stock-status.refunded{color:#9c4434;background:#fde8e3}.stock-status.awaiting_payment,.stock-status.shipped{color:#316a99;background:#e5eff9}.stock-empty{color:#6b7889;text-align:center;background:#fafbfc;border:1px dashed #c9d2dc;border-radius:8px;place-content:center;justify-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.stock-empty strong{color:#334257;font-size:14px}.stock-empty span{max-width:420px;font-size:12px;line-height:1.5}.stock-dialog-backdrop{z-index:1000;background:#07101dcc;place-content:center;padding:20px;display:grid;position:fixed;inset:0}.stock-dialog{background:#fff;border-radius:8px;width:min(860px,100vw - 28px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #0006}.stock-dialog.order{width:min(680px,100vw - 28px)}.stock-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex;position:sticky;top:0}.stock-dialog>header span{color:#d75a2f;font-size:10px;font-weight:900}.stock-dialog>header h2{margin:3px 0 0;font-size:20px}.stock-dialog>header>button{background:#fff;border:1px solid #d3dae2;border-radius:5px;place-content:center;width:34px;height:34px;display:grid}.stock-listing-form,.stock-order-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px 20px;display:grid}.stock-listing-form label,.stock-order-form label,.stock-profile-view form>label,.stock-admin-settings form>label{gap:6px;display:grid}.stock-listing-form label>span,.stock-order-form label>span,.stock-profile-view form label>span,.stock-admin-settings form label>span{color:#596679;font-size:11px;font-weight:800}.stock-listing-form input,.stock-listing-form select,.stock-listing-form textarea,.stock-order-form input,.stock-profile-view input,.stock-admin-settings input,.stock-admin-settings textarea{color:#17263e;background:#fff;border:1px solid #cdd6df;border-radius:5px;outline:0;width:100%;min-width:0;height:41px;padding:0 10px;font:13px inherit}.stock-listing-form textarea,.stock-admin-settings textarea{resize:vertical;min-height:84px;padding:9px}.stock-listing-form input:focus,.stock-listing-form select:focus,.stock-listing-form textarea:focus,.stock-order-form input:focus,.stock-profile-view input:focus,.stock-admin-settings input:focus,.stock-admin-settings textarea:focus{border-color:#d95b30;box-shadow:0 0 0 3px #d95b3015}.stock-listing-form .wide,.stock-order-form .wide{grid-column:span 2}.stock-listing-form .full,.stock-admin-settings .full{grid-column:1/-1}.stock-photo-upload{cursor:pointer;background:#f8fafb;border:1px dashed #aebbc8;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:65px;padding:10px 12px}.stock-photo-upload>span{gap:3px;display:grid}.stock-photo-upload strong{color:#27384e;font-size:12px}.stock-photo-upload small{color:#778496;font-size:11px}.stock-photo-upload input{display:none}.stock-listing-form footer,.stock-order-form footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.stock-listing-form footer button,.stock-order-form footer button{color:#35455b;background:#fff;border:1px solid #cdd5de;border-radius:5px;min-height:39px;padding:0 13px;font-size:12px;font-weight:800}.stock-listing-form footer button.primary,.stock-order-form footer button.primary{color:#fff;background:#142740;border-color:#142740;align-items:center;gap:7px;display:flex}.stock-image-manager{border-top:1px solid #dfe4e9;gap:9px;padding:15px 20px 20px;display:grid}.stock-image-manager>strong{font-size:12px}.stock-image-manager>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.stock-image-manager article{background:#f3f6f8;border:1px solid #d5dce4;border-radius:6px;position:relative;overflow:hidden}.stock-image-manager img{aspect-ratio:1;object-fit:cover;width:100%}.stock-image-manager article>span{color:#fff;background:#16304b;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:900;position:absolute;top:5px;left:5px}.stock-image-manager nav{gap:3px;padding:4px;display:flex}.stock-image-manager button{color:#405166;background:#fff;border:1px solid #ccd5de;border-radius:3px;flex:1;min-height:27px;font-size:9px}.stock-order-summary{background:#f7f9fb;border-bottom:1px solid #e0e5ea;align-items:center;gap:12px;padding:14px 20px;display:flex}.stock-order-summary>img,.stock-order-summary>svg{object-fit:cover;border-radius:6px;flex:none;width:58px;height:58px}.stock-order-summary>div{gap:3px;display:grid}.stock-order-summary small{color:#7c8795;font-size:10px}.stock-order-summary strong{font-size:14px}.stock-order-summary span{color:#687486;font-size:11px}.stock-order-total{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stock-order-total>span{background:#eef2f5;border-radius:5px;gap:4px;padding:11px;display:grid}.stock-order-total small{color:#6f7c8d;font-size:10px}.stock-order-total strong{font-size:16px}.stock-order-form>p{color:#456078;background:#f2f7fb;border:1px solid #c8d8e6;border-radius:5px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:11px;line-height:1.5;display:flex}.stock-orders-list{gap:10px;display:grid}.stock-order-card{background:#fff;border:1px solid #d8dee6;border-radius:8px;overflow:hidden}.stock-order-card>header{border-bottom:1px solid #e1e6eb;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.stock-order-product{align-items:center;gap:10px;min-width:0;display:flex}.stock-order-product>img,.stock-order-product>svg{object-fit:cover;border-radius:6px;flex:none;width:50px;height:50px}.stock-order-product>span{gap:3px;min-width:0;display:grid}.stock-order-product small{color:#7f8b9a;font-size:10px}.stock-order-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.stock-order-product em{color:#687588;font-size:11px;font-style:normal}.stock-order-values{border-bottom:1px solid #e3e7eb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-order-values>span{border-right:1px solid #e3e7eb;gap:4px;padding:12px 15px;display:grid}.stock-order-values>span:last-child{border-right:0}.stock-order-values small{color:#758192;font-size:10px}.stock-order-values strong{font-size:14px}.stock-payment-box{background:#fff8e8;border-bottom:1px solid #e1e6eb;grid-template-columns:minmax(0,1fr) minmax(190px,.5fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.stock-payment-box>div{align-items:center;gap:9px;display:flex}.stock-payment-box>div span{gap:3px;display:grid}.stock-payment-box strong{font-size:12px}.stock-payment-box small{font-size:11px}.stock-payment-box>p{color:#8e4436;grid-column:1/-1;margin:0;font-size:11px}.stock-payment-box>label{cursor:pointer;background:#fff;border:1px dashed #ad9761;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:10px;display:flex}.stock-payment-box input{display:none}.stock-payment-box>button{color:#fff;background:#17304d;border:0;border-radius:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:850}.stock-order-note,.stock-delivery-address,.stock-admin-payout{color:#566478;background:#f7f9fb;border-bottom:1px solid #e1e6eb;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:flex}.stock-order-note.success,.stock-admin-payout{color:#276a50;background:#eaf7f0}.stock-order-note button{margin-left:auto}.stock-delivery-address>span{gap:3px;display:grid}.stock-delivery-address strong{font-size:12px}.stock-delivery-address small{font-size:11px;line-height:1.45}.stock-order-card>footer{justify-content:flex-end;padding:10px 15px;display:flex}.stock-order-card>footer button.danger{color:#984334;border-color:#e1b7af}.stock-profile-view{max-width:760px}.stock-profile-view>header,.stock-admin-settings>header{align-items:flex-start;gap:11px;padding:4px 1px;display:flex}.stock-profile-view form,.stock-admin-settings form{background:#fff;border:1px solid #d7dee6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.stock-profile-view .stock-terms{background:#f2f6fa;border-radius:5px;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:10px}.stock-profile-view .stock-terms input{width:17px;height:17px}.stock-profile-view form>p{color:#697689;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.stock-profile-view form>button,.stock-admin-settings form>button{color:#fff;background:#16304c;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:850;display:flex}.stock-exchange-loading,.stock-exchange-error{color:#627084;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:280px;display:grid}.stock-exchange-error{grid-template-columns:30px minmax(0,420px) auto;justify-content:center;align-items:center}.stock-exchange-error p{margin:4px 0;font-size:12px}.stock-exchange-error button,.stock-exchange-loading button{background:#fff;border:1px solid #cbd4dd;border-radius:5px;min-height:36px;padding:0 10px}.stock-admin-kpis{background:#fff;border:1px solid #d7dee6;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.stock-admin-kpis>div{border-right:1px solid #e1e6eb;align-content:center;gap:5px;min-height:92px;padding:13px 15px;display:grid}.stock-admin-kpis>div:last-child{border-right:0}.stock-admin-kpis svg{color:#d65a2f}.stock-admin-kpis span{color:#738092;font-size:9px;font-weight:900}.stock-admin-kpis strong{font-size:18px}.stock-admin-list>article,.stock-admin-orders>article{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:12px;padding:15px;display:grid}.stock-admin-product{align-items:center;gap:12px;display:flex}.stock-admin-product>img,.stock-admin-product>svg{object-fit:cover;border-radius:6px;flex:none;width:70px;height:70px}.stock-admin-product>span{gap:4px;display:grid}.stock-admin-product small{color:#7f8b99;font-size:10px}.stock-admin-product strong{font-size:16px}.stock-admin-product p{color:#697588;margin:0;font-size:12px}.stock-admin-list dl{border-block:1px solid #e1e5ea;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stock-admin-list dl>div{border-right:1px solid #e1e5ea;gap:4px;padding:11px;display:grid}.stock-admin-list dl>div:last-child{border-right:0}.stock-admin-list dt{color:#758192;font-size:9px;font-weight:900}.stock-admin-list dd{margin:0;font-size:13px;font-weight:800}.stock-admin-list dl small{color:#768294;font-size:10px}.stock-admin-description{color:#59677a;margin:0;font-size:12px;line-height:1.5}.stock-admin-list nav,.stock-admin-orders nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stock-admin-list nav button,.stock-admin-orders nav button,.stock-admin-orders nav a{color:#34445a;background:#fff;border:1px solid #cbd4de;border-radius:5px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.stock-admin-list .approve,.stock-admin-orders .approve{color:#256b4f;background:#edf8f3;border-color:#78b89b}.stock-admin-list .reject,.stock-admin-orders .reject{color:#984335;background:#fff4f1;border-color:#dfb3aa}.stock-admin-orders>article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.stock-admin-orders>article>header>div{gap:4px;display:grid}.stock-admin-orders>article>header small{color:#7d8998;font-size:10px}.stock-admin-orders>article>header strong{font-size:15px}.stock-admin-orders>article>header span{color:#667386;font-size:11px}.stock-admin-orders>article>header>b{font-size:18px}.stock-admin-parties{border-block:1px solid #e1e5ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-admin-parties>span{border-right:1px solid #e1e5ea;gap:4px;padding:11px;display:grid}.stock-admin-parties>span:last-child{border-right:0}.stock-admin-parties small{color:#748092;font-size:9px;font-weight:900}.stock-admin-parties strong{font-size:12px}.stock-admin-parties em{color:#778395;font-size:10px;font-style:normal}.stock-admin-settings{max-width:850px}.stock-admin-settings .stock-admin-toggle{grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:center}.stock-admin-settings .stock-admin-toggle input{width:17px;height:17px}.stock-pix-status{background:#edf5f1;border-radius:5px;grid-column:1/-1;align-items:center;gap:9px;padding:11px;display:flex}.stock-pix-status>span{gap:3px;display:grid}.stock-pix-status strong{font-size:11px}.stock-pix-status small{color:#5d6c7d;font-size:10px}@media (width<=1180px){.stock-market-grid,.stock-exchange-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-exchange-rules>div:nth-child(2){border-right:0}.stock-exchange-rules>div:nth-child(-n+2){border-bottom:1px solid #e1e6ec}.stock-own-listings>article{grid-template-columns:68px minmax(0,1fr) 105px}.stock-own-listings nav{grid-column:1/-1}.stock-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-admin-kpis>div:nth-child(3){border-right:0}.stock-admin-kpis>div:nth-child(-n+3){border-bottom:1px solid #e1e6eb}}@media (width<=780px){.stock-exchange-hero{flex-direction:column;align-items:flex-start;padding:22px}.stock-exchange-hero>div:last-child{width:100%;max-width:none}.stock-market-view>header,.stock-seller-view>header,.stock-orders-view>header{flex-direction:column;align-items:stretch}.stock-market-view>header label{width:100%}.stock-listing-form,.stock-order-form{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-listing-form .full{grid-column:1/-1}.stock-image-manager>div{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-payment-box{grid-template-columns:1fr}.stock-payment-box>p{grid-column:auto}.stock-order-values{grid-template-columns:1fr}.stock-order-values>span{border-bottom:1px solid #e3e7eb;border-right:0}.stock-order-values>span:last-child{border-bottom:0}.stock-profile-view form,.stock-admin-settings form{grid-template-columns:1fr}.stock-profile-view .stock-terms,.stock-profile-view form>p,.stock-admin-settings .full,.stock-admin-settings .stock-admin-toggle,.stock-pix-status{grid-column:auto}.stock-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-admin-kpis>div{border-bottom:1px solid #e1e6eb;border-right:1px solid #e1e6eb!important}.stock-admin-kpis>div:nth-child(2n){border-right:0!important}.stock-admin-list dl,.stock-admin-parties{grid-template-columns:1fr}.stock-admin-list dl>div,.stock-admin-parties>span{border-bottom:1px solid #e1e5ea;border-right:0}.stock-admin-list dl>div:last-child,.stock-admin-parties>span:last-child{border-bottom:0}}@media (width<=540px){.stock-exchange-hero h1{font-size:24px}.stock-exchange-rules,.stock-market-grid{grid-template-columns:1fr}.stock-exchange-rules>div{border-bottom:1px solid #e1e6ec;border-right:0}.stock-exchange-rules>div:last-child{border-bottom:0}.stock-own-listings>article{grid-template-columns:58px minmax(0,1fr)}.stock-own-image{width:58px;height:58px}.stock-own-listings>article>.stock-status{grid-column:1/-1}.stock-own-listings nav{justify-content:flex-start}.stock-dialog-backdrop{padding:8px}.stock-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.stock-listing-form,.stock-order-form{grid-template-columns:1fr;padding:14px}.stock-listing-form .wide,.stock-order-form .wide,.stock-listing-form .full{grid-column:auto}.stock-image-manager>div{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-order-card>header{flex-direction:column;align-items:flex-start}.stock-order-product{width:100%}.stock-profile-required{flex-wrap:wrap;align-items:flex-start}.stock-profile-required button{width:100%}.stock-admin-kpis{grid-template-columns:1fr}.stock-admin-kpis>div{border-right:0!important}.stock-admin-orders>article>header{flex-direction:column;align-items:flex-start}.stock-exchange-error{grid-template-columns:1fr}}.warranty-360{z-index:1;gap:18px;display:grid;position:relative}.warranty-hero{background:#fffffff5;border:1px solid #dce4eb;border-left:4px solid #f36a21;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.warranty-hero>div:first-child{max-width:790px}.warranty-hero span,.warranty-create header span{color:#c94e0c;font-size:13px;font-weight:800}.warranty-hero h2,.warranty-create h3{color:#102a43;letter-spacing:0;margin:6px 0 8px;font-size:25px;line-height:1.2}.warranty-hero p,.warranty-create header p{color:#526579;margin:0;font-size:15px;line-height:1.55}.warranty-hero-mark{color:#fff;text-align:center;background:#102a43;border-radius:6px;justify-items:center;gap:5px;min-width:210px;padding:18px;display:grid}.warranty-hero-mark svg{color:#ff8a3d}.warranty-hero-mark strong{font-size:15px}.warranty-hero-mark small{color:#bed0df;font-size:13px}.warranty-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.warranty-kpis>article{background:#fff;border:1px solid #dce4eb;border-radius:6px;align-items:flex-start;gap:12px;min-height:104px;padding:17px;display:flex}.warranty-kpis>article>svg{color:#e65d16}.warranty-kpis article span{gap:2px;min-width:0;display:grid}.warranty-kpis small{color:#617487;font-size:13px}.warranty-kpis strong{color:#102a43;overflow-wrap:anywhere;font-size:22px}.warranty-kpis em{color:#74879a;font-size:13px;font-style:normal}.warranty-sections{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.warranty-sections button{color:#29465e;white-space:nowrap;background:#fff;border:1px solid #ced9e2;border-radius:6px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:750;display:inline-flex}.warranty-sections button:hover,.warranty-sections button.active{color:#a93f08;background:#fff7f1;border-color:#f36a21}.warranty-sections button.refresh{margin-left:auto}.warranty-create{background:#fff;border:1px solid #dce4eb;border-radius:6px;gap:17px;padding:24px;display:grid}.warranty-create>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.warranty-create>header svg{color:#f36a21}.warranty-source-field{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:12px;display:grid}.warranty-source-field>div{background:#edf8f1;border:1px solid #bcdcc6;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.warranty-source-field>div svg{color:#21834a}.warranty-source-field>div span{display:grid}.warranty-source-field>div strong{color:#173b28;font-size:14px}.warranty-source-field>div small{color:#486b55;font-size:13px}.warranty-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.warranty-create label,.warranty-update label,.warranty-source-field label{color:#29465e;gap:6px;font-size:14px;font-weight:700;display:grid}.warranty-create input,.warranty-create select,.warranty-create textarea,.warranty-update input,.warranty-update select,.warranty-update textarea,.warranty-source-field select{color:#132f47;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd7e0;border-radius:5px;padding:10px 11px;font-weight:500}.warranty-create textarea,.warranty-update textarea{resize:vertical;line-height:1.5}.warranty-create input:focus,.warranty-create select:focus,.warranty-create textarea:focus,.warranty-update input:focus,.warranty-update select:focus,.warranty-update textarea:focus{border-color:#f36a21;outline:2px solid #f36a2140}.warranty-create>footer{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.warranty-create>footer>span{color:#526579;align-items:center;gap:8px;font-size:13px;display:flex}.warranty-create button,.warranty-update button{color:#fff;background:#102a43;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.warranty-create button:hover,.warranty-update button:hover{background:#173f61}.warranty-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.warranty-list{gap:12px;display:grid;position:sticky;top:12px}.warranty-filters{grid-template-columns:minmax(0,1fr) 170px;gap:8px;display:grid}.warranty-filters label{background:#fff;border:1px solid #ced9e2;border-radius:5px;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:flex}.warranty-filters input{color:#18354d;border:0;outline:0;width:100%;font-size:14px}.warranty-filters select{color:#29465e;background:#fff;border:1px solid #ced9e2;border-radius:5px;min-height:43px;padding:0 9px;font-size:13px}.warranty-list-items{gap:8px;max-height:72vh;padding-right:3px;display:grid;overflow:auto}.warranty-list-items>button{text-align:left;color:#17344c;background:#fff;border:1px solid #dce4eb;border-radius:6px;gap:9px;padding:14px;display:grid}.warranty-list-items>button:hover,.warranty-list-items>button.active{border-color:#ef7a39;box-shadow:0 4px 14px #102a4317}.warranty-list-items button>span{gap:2px;display:grid}.warranty-list-items button small{color:#c94e0c;font-size:12px;font-weight:850}.warranty-list-items button strong{font-size:15px;line-height:1.3}.warranty-list-items button em{color:#65788a;font-size:13px;font-style:normal}.warranty-list-items button>i,.warranty-detail-content>header>i{color:#425b70;background:#edf2f6;border-radius:4px;justify-self:start;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.warranty-list-items button>i[data-status=denied],.warranty-detail-content>header>i[data-status=denied]{color:#a53c34;background:#fff0ef}.warranty-list-items button>i[data-status=approved],.warranty-list-items button>i[data-status=credit_received],.warranty-list-items button>i[data-status=resolved],.warranty-detail-content>header>i[data-status=approved],.warranty-detail-content>header>i[data-status=credit_received],.warranty-detail-content>header>i[data-status=resolved]{color:#247344;background:#eaf8ef}.warranty-list-items button>i[data-status=awaiting_supplier],.warranty-detail-content>header>i[data-status=awaiting_supplier]{color:#85620d;background:#fff7df}.warranty-list-items button footer{color:#6b7f91;border-top:1px solid #e8eef3;justify-content:space-between;gap:8px;padding-top:8px;font-size:12px;display:flex}.warranty-list-items button footer b{color:#17344c}.warranty-detail-content{background:#fff;border:1px solid #dce4eb;border-radius:6px;gap:15px;padding:22px;display:grid}.warranty-detail-content>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.warranty-detail-content>header span{color:#c94e0c;font-size:13px;font-weight:850}.warranty-detail-content>header h3{color:#102a43;margin:4px 0;font-size:23px}.warranty-detail-content>header p{color:#627789;margin:0;font-size:14px}.warranty-trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.warranty-trace-grid article{background:#f6f8fa;border:1px solid #e1e8ee;border-radius:5px;gap:10px;min-width:0;padding:13px;display:flex}.warranty-trace-grid svg{color:#e65d16;flex:none}.warranty-trace-grid span{gap:2px;min-width:0;display:grid}.warranty-trace-grid small{color:#6c7f90;font-size:12px}.warranty-trace-grid strong{color:#17344c;overflow-wrap:anywhere;font-size:14px}.warranty-trace-grid em{color:#65788a;overflow-wrap:anywhere;font-size:12px;font-style:normal}.warranty-reports{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.warranty-reports>div{background:#f7f9fb;border-left:3px solid #2e6289;padding:14px}.warranty-reports span{color:#516b80;font-size:12px;font-weight:850}.warranty-reports p{color:#223e55;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.5}.warranty-evidence{border:1px solid #dce4eb;border-radius:6px;gap:12px;padding:15px;display:grid}.warranty-evidence>header,.warranty-update>header,.warranty-timeline>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.warranty-evidence>header>div,.warranty-update>header>div,.warranty-timeline>header{color:#17344c}.warranty-evidence>header>div,.warranty-update>header>div{align-items:center;gap:9px;display:flex}.warranty-evidence header span,.warranty-update header span{display:grid}.warranty-evidence header small,.warranty-update header small,.warranty-timeline header small{color:#c94e0c;font-size:11px;font-weight:850}.warranty-evidence header strong,.warranty-update header strong,.warranty-timeline header strong{font-size:15px}.warranty-evidence header label{color:#fff;cursor:pointer;background:#102a43;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.warranty-evidence header input{display:none}.warranty-evidence>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.warranty-evidence>div>a{color:#29465e;border:1px solid #dfe7ed;border-radius:5px;gap:6px;padding:8px;font-size:12px;text-decoration:none;display:grid;overflow:hidden}.warranty-evidence img{aspect-ratio:4/3;object-fit:cover;background:#edf2f5;width:100%}.warranty-evidence a.document{background:#f5f8fa;place-items:center;min-height:120px}.warranty-update{background:#f5f8fa;border:1px solid #d5e0e8;border-radius:6px;gap:11px;padding:16px;display:grid}.warranty-update>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.warranty-update button{justify-self:end}.warranty-timeline{gap:0;padding-top:4px;display:grid}.warranty-timeline>header{border-bottom:1px solid #dfe7ed;justify-content:flex-start;padding-bottom:13px}.warranty-timeline>header>div{display:grid}.warranty-timeline article{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px 0 0;display:grid}.warranty-timeline article>i{background:#f36a21;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin:5px auto;box-shadow:0 0 0 2px #f3a273}.warranty-timeline article>div{border-bottom:1px solid #e4ebf0;padding-bottom:13px}.warranty-timeline article span{justify-content:space-between;gap:10px;display:flex}.warranty-timeline article strong{color:#17344c;font-size:14px}.warranty-timeline article small{color:#718395;font-size:12px}.warranty-timeline article p{color:#435d72;margin:6px 0 0;font-size:14px;line-height:1.45}.warranty-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.warranty-indicator{background:#fff;border:1px solid #dce4eb;border-radius:6px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.warranty-indicator>header{gap:10px;display:flex}.warranty-indicator>header svg{color:#e65d16}.warranty-indicator h3{color:#17344c;margin:0;font-size:17px}.warranty-indicator p{color:#627789;margin:4px 0 0;font-size:13px;line-height:1.45}.warranty-table-wrap{overflow:auto}.warranty-indicator table{border-collapse:collapse;width:100%;font-size:13px}.warranty-indicator th,.warranty-indicator td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4ebf0;padding:9px 8px}.warranty-indicator th{color:#61778a;background:#f5f8fa;font-size:11px}.warranty-indicator td{color:#29465e}.warranty-empty{color:#6a7d8f;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:105px;padding:16px;font-size:14px;display:flex}.warranty-empty svg{color:#9babb8;flex:none}@media (width<=1180px){.warranty-kpis,.warranty-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-workspace{grid-template-columns:320px minmax(0,1fr)}.warranty-trace-grid,.warranty-reports{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-indicators{grid-template-columns:1fr}}@media (width<=840px){.warranty-hero{align-items:flex-start}.warranty-hero-mark{min-width:170px}.warranty-workspace{grid-template-columns:1fr}.warranty-list{position:static}.warranty-list-items{max-height:390px}.warranty-source-field{grid-template-columns:1fr}.warranty-evidence>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.warranty-hero{padding:18px;display:grid}.warranty-hero h2,.warranty-create h3{font-size:21px}.warranty-hero-mark{width:100%;min-width:0}.warranty-kpis{grid-template-columns:1fr}.warranty-sections button.refresh{margin-left:0}.warranty-create,.warranty-detail-content{padding:16px}.warranty-form-grid,.warranty-trace-grid,.warranty-reports,.warranty-update>div{grid-template-columns:1fr}.warranty-create>footer{align-items:stretch;display:grid}.warranty-create button,.warranty-update button{width:100%}.warranty-filters{grid-template-columns:1fr}.warranty-detail-content>header{display:grid}.warranty-evidence>header{align-items:stretch;display:grid}.warranty-evidence header label{justify-content:center}.warranty-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-timeline article span{gap:2px;display:grid}}.smart-review-public{color:#11233d;background:#f4f7fb;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.smart-review-public.state{text-align:center;place-content:center;gap:14px;padding:40px;display:grid}.smart-review-public.state.error{color:#6e2530}.smart-review-public.state h1,.smart-review-public.state p{margin:0}.smart-review-public-head{z-index:2;background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(20px,5vw,72px);display:flex;position:relative}.smart-review-brand,.smart-review-trust{align-items:center;gap:11px;display:flex}.smart-review-brand>span{color:#fff;background:#f26122;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.smart-review-brand div{gap:2px;display:grid}.smart-review-brand strong{font-size:16px}.smart-review-brand small{color:#6b7787;font-size:11px;font-weight:800}.smart-review-trust{color:#31566f;font-size:13px;font-weight:750}.smart-review-public-layout{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);align-items:start;gap:54px;max-width:1280px;margin:0 auto;padding:48px clamp(20px,4vw,56px) 72px;display:grid}.smart-review-intro{padding:26px 8px;position:sticky;top:34px}.smart-review-intro>span,.smart-review-form legend,.smart-review-result>header>div>span{color:#e3531a;font-size:12px;font-weight:900}.smart-review-intro h1{letter-spacing:0;max-width:680px;margin:15px 0 18px;font-size:clamp(34px,4vw,58px);line-height:1.04}.smart-review-intro>p{color:#536276;max-width:560px;margin:0;font-size:17px;line-height:1.65}.smart-review-process{border-top:1px solid #dbe3ec;margin-top:34px}.smart-review-process article{border-bottom:1px solid #dbe3ec;align-items:center;gap:14px;padding:17px 0;display:flex}.smart-review-process b{color:#fff;background:#11233d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.smart-review-process span{gap:3px;display:grid}.smart-review-process strong{font-size:15px}.smart-review-process small{color:#6a7786;font-size:13px}.smart-review-form{background:#fff;border:1px solid #d9e1eb;border-radius:8px;gap:25px;padding:30px;display:grid;box-shadow:0 18px 50px #1f344e14}.smart-review-form fieldset{border:0;border-top:1px solid #e2e8f0;gap:14px;margin:0;padding:23px 0 0;display:grid}.smart-review-form fieldset:first-of-type{border-top:0;padding-top:0}.smart-review-form legend{align-items:center;gap:9px;padding:0 12px 0 0;display:flex}.smart-review-form legend span{color:#d94a12;background:#fff0e8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.smart-review-form label{color:#34465b;gap:7px;font-size:13px;font-weight:750;display:grid}.smart-review-form input,.smart-review-form select,.smart-review-form textarea{color:#10233d;width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:11px 12px;font-size:15px}.smart-review-form textarea{resize:vertical;min-height:82px}.smart-review-form input:focus,.smart-review-form select:focus,.smart-review-form textarea:focus{border-color:#ef6a2f;outline:3px solid #f2612224}.form-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.smart-review-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.smart-review-toggle{background:#f8fafc;border:1px solid #d6dee8;border-radius:6px;align-items:start;padding:15px;grid-template-columns:auto 1fr!important}.smart-review-toggle input{margin:2px 0 0;width:19px!important;height:19px!important;min-height:0!important}.smart-review-toggle span{gap:3px;display:grid}.smart-review-toggle small{color:#647286;font-weight:500;line-height:1.45}.pickup-details{gap:13px;padding-left:31px;display:grid}.location-button{color:#17334f;cursor:pointer;background:#fff;border:1px solid #b8c7d8;border-radius:5px;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:flex}.location-ok,.location-note{color:#18704b;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.location-note{color:#6e5b25}.privacy-note{color:#687586;font-size:12px;line-height:1.5}.smart-review-submit{color:#fff;cursor:pointer;background:#11233d;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:15px;font-weight:850;display:flex}.smart-review-submit:hover{background:#1d385b}.smart-review-submit:disabled{opacity:.6}.smart-review-disclaimer{color:#687586;text-align:center;margin:0;font-size:12px;line-height:1.55}.smart-review-notice{color:#1d6944;background:#eefaf3;border:1px solid #b9ddc9;border-radius:5px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.smart-review-notice.error{color:#8e2935;background:#fff2f3;border-color:#efc5ca}.smart-review-result{max-width:1180px;margin:0 auto;padding:46px clamp(20px,4vw,56px) 76px}.smart-review-result>header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;display:flex}.smart-review-result>header h1{letter-spacing:0;margin:8px 0;font-size:clamp(34px,4vw,54px)}.smart-review-result>header p{color:#59687b;max-width:720px;margin:0;font-size:16px;line-height:1.55}.review-temperature{text-align:center;background:#fff;border:1px solid #ced8e4;border-top:5px solid #7d8b9b;border-radius:7px;flex:none;place-content:center;gap:4px;width:172px;min-height:148px;display:grid}.review-temperature strong{font-size:34px}.review-temperature span{font-size:12px;font-weight:850}.review-temperature.green{border-top-color:#26845b}.review-temperature.yellow{border-top-color:#c59713}.review-temperature.orange{border-top-color:#df6b24}.review-temperature.red{border-top-color:#bd3444}.review-level-callout{background:#fff;border:1px solid #d5dee9;border-left:5px solid #758599;border-radius:6px;align-items:center;gap:13px;padding:17px 20px;display:flex}.review-level-callout>span{flex:1;gap:2px;display:grid}.review-level-callout>span small{color:#657385}.review-level-callout>div{grid-template-columns:auto auto;align-items:center;gap:1px 9px;display:grid}.review-level-callout>div b{font-size:17px}.review-level-callout>div small{color:#687586;font-size:11px}.review-level-callout.green{border-left-color:#26845b}.review-level-callout.yellow{border-left-color:#c59713}.review-level-callout.orange{border-left-color:#df6b24}.review-level-callout.red{border-left-color:#bd3444}.review-result-summary{background:#fff;border:1px solid #d8e1eb;border-radius:6px;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.review-result-summary article{border-right:1px solid #e0e7ef;align-items:flex-start;gap:11px;padding:18px;display:flex}.review-result-summary article:last-child{border:0}.review-result-summary span{gap:3px;display:grid}.review-result-summary small{color:#788596;font-size:10px;font-weight:900}.review-result-summary strong{font-size:14px}.review-result-summary em{color:#6a7787;font-size:12px;font-style:normal}.review-recommendations{background:#fff;border:1px solid #d8e1eb;border-radius:7px;padding:24px}.review-section-head{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding-bottom:19px;display:flex}.review-section-head>span{background:#eef3f8;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.review-section-head small{color:#e3531a;font-size:10px;font-weight:900}.review-section-head h2{letter-spacing:0;margin:3px 0 0;font-size:22px}.review-recommendations>article{border-bottom:1px solid #e2e8f0;padding:20px 2px}.review-recommendations>article:last-child{border:0}.review-recommendations article>header{grid-template-columns:150px 1fr auto;align-items:center;gap:12px;display:grid}.review-recommendations article>header span{color:#59687a;font-size:10px;font-weight:900}.review-recommendations article>header strong{font-size:17px}.review-recommendations article>header small{color:#657487;font-size:12px}.review-recommendations article.immediate>header span{color:#b8293b}.review-recommendations article.high>header span{color:#cc561c}.review-recommendations article.medium>header span{color:#947110}.review-recommendations article>p{color:#435469;margin:11px 0;line-height:1.5}.review-recommendations article>div{gap:5px;display:grid}.review-recommendations article>div b{text-transform:uppercase;font-size:11px}.review-recommendations article>div span{color:#5b687a;align-items:flex-start;gap:7px;font-size:13px;display:flex}.review-recommendations article>footer{color:#586678;background:#f6f8fb;border-radius:5px;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;padding:12px;font-size:12px;display:grid}.review-recommendations article>footer span{gap:4px;display:grid}.review-recommendations article>footer strong{color:#283d55}.review-decision{color:#fff;background:#11233d;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;margin-top:20px;padding:24px;display:grid}.review-decision small{color:#ff8a50;font-size:10px;font-weight:900}.review-decision h2{margin:4px 0;font-size:22px}.review-decision p{color:#cad4e0;max-width:520px;margin:0;font-size:12px;line-height:1.5}.review-decision button{color:#fff;cursor:pointer;background:#f26122;border:0;border-radius:5px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:800;display:flex}.review-decision button.secondary{color:#17304d;background:#fff}.review-decision button:disabled{opacity:.55}.review-template-proof{background:#fff;border:1px solid #d5dee8;border-radius:6px;align-items:flex-start;gap:10px;margin-top:16px;padding:15px 18px;display:flex}.review-template-proof span{gap:3px;display:grid}.review-template-proof strong{font-size:13px}.review-template-proof small{color:#677587;font-size:12px;line-height:1.45}.smart-review-workspace{gap:18px;display:grid}.smart-review-command{color:#fff;background:#11233d;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.smart-review-command>div:first-child span,.smart-review-section-title small{color:#ff8348;font-size:10px;font-weight:900}.smart-review-command h2{letter-spacing:0;margin:5px 0;font-size:25px}.smart-review-command p{color:#c7d3e0;max-width:740px;margin:0}.smart-review-command-proof{align-items:center;gap:10px;min-width:250px;display:flex}.smart-review-command-proof span{gap:3px;display:grid}.smart-review-command-proof small{color:#becbd9;font-size:12px}.smart-review-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.smart-review-kpis>article{background:#fff;border:1px solid #d9e2ec;border-radius:6px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.smart-review-kpis>article>span{gap:2px;display:grid}.smart-review-kpis small{color:#6b7888;font-size:11px}.smart-review-kpis strong{font-size:25px}.smart-review-kpis em{color:#7b8795;font-size:11px;font-style:normal}.smart-review-share-panel,.smart-review-inbox{background:#fff;border:1px solid #d8e1eb;border-radius:7px;padding:20px}.smart-review-section-title{align-items:center;gap:10px;display:flex}.smart-review-section-title>span{background:#edf3f8;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.smart-review-section-title h3{letter-spacing:0;margin:2px 0;font-size:18px}.smart-review-link-row{grid-template-columns:1fr auto auto auto;gap:8px;margin-top:15px;display:grid}.smart-review-link-row input,.smart-review-settings input,.smart-review-management input{border:1px solid #cbd5e1;border-radius:5px;min-width:0;min-height:42px;padding:0 11px}.smart-review-link-row button,.smart-review-link-row a,.smart-review-settings button,.smart-review-management button,.smart-review-request-actions a{color:#17334f;cursor:pointer;background:#fff;border:1px solid #c5d0dd;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:800;text-decoration:none;display:flex}.smart-review-link-row button{color:#fff;background:#17334f;border-color:#17334f}.smart-review-settings{border-top:1px solid #e2e8f0;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.smart-review-settings label{align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.smart-review-settings label:last-of-type{gap:5px;min-width:220px;display:grid}.smart-review-settings label:has(input[type=text]){gap:5px;min-width:220px;display:grid}.smart-review-settings input[type=checkbox]{width:17px;height:17px;min-height:0}.smart-review-settings button{min-height:40px}.danger-outline{color:#9b2b37!important;background:#fff!important;border-color:#e6b9be!important}.smart-review-template-note{background:#edf6fb;border:1px solid #cddbe7;border-radius:6px;align-items:center;gap:11px;padding:14px 17px;display:flex}.smart-review-template-note span{flex:1;gap:3px;display:grid}.smart-review-template-note strong{font-size:13px}.smart-review-template-note small{color:#5d6c7e;font-size:12px}.smart-review-template-note em{color:#31536c;font-size:11px;font-style:normal;font-weight:850}.smart-review-inbox>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.smart-review-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.smart-review-filters button{cursor:pointer;background:#fff;border:1px solid #ccd6e1;border-radius:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.smart-review-filters button.active{color:#fff;background:#17334f;border-color:#17334f}.smart-review-request-list{gap:12px;padding-top:16px;display:grid}.smart-review-request{border:1px solid #d8e1eb;border-left:5px solid #708399;border-radius:6px;padding:17px}.smart-review-request.green{border-left-color:#26845b}.smart-review-request.yellow{border-left-color:#c59713}.smart-review-request.orange{border-left-color:#df6b24}.smart-review-request.red{border-left-color:#bd3444}.smart-review-request>header{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.smart-review-request-code{gap:2px;display:grid}.smart-review-request-code span{font-weight:900}.smart-review-request-code small{color:#718093;font-size:11px}.smart-review-score{align-items:center;gap:6px;display:flex}.smart-review-score span{font-size:11px;font-weight:800}.smart-review-score.red{color:#ad2c3b}.smart-review-score.orange{color:#bd521e}.smart-review-score.yellow{color:#86680c}.smart-review-score.green{color:#237650}.smart-review-status{background:#eef2f6;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:850}.smart-review-status.converted{color:#247149;background:#eaf7ef}.smart-review-status.cancelled{color:#9a2e3a;background:#fff0f1}.smart-review-request-main{grid-template-columns:1fr 1.25fr 1fr;gap:18px;padding:16px 0;display:grid}.smart-review-request-main section{border-right:1px solid #e2e8f0;align-content:start;gap:6px;padding-right:17px;display:grid}.smart-review-request-main section:last-child{border:0}.smart-review-request-main small{color:#768496;font-size:10px;font-weight:900}.smart-review-request-main h3,.smart-review-request-main p{margin:0}.smart-review-request-main p{color:#4d5d71;align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;display:flex}.smart-review-request-main span{color:#687689;font-size:12px}.smart-review-request-actions{border-top:1px solid #e2e8f0;gap:7px;padding-top:12px;display:flex}.smart-review-request-actions a{min-height:36px;font-size:11px}.smart-review-request-actions span{align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.smart-review-request details{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:11px}.smart-review-request summary{cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.smart-review-technical-list{margin-top:10px}.smart-review-technical-list>article{border-top:1px solid #e5eaf0;padding:12px 0}.smart-review-technical-list article>header{grid-template-columns:95px 1fr;gap:8px;display:grid}.smart-review-technical-list article>header span{font-size:9px;font-weight:900}.smart-review-technical-list article>p{color:#536276;margin:7px 0;font-size:12px}.smart-review-technical-list article>div{gap:3px;display:grid}.smart-review-technical-list article>div span{color:#687588;gap:5px;font-size:11px;display:flex}.smart-review-technical-list article>footer{background:#f6f8fa;grid-template-columns:auto 1fr auto 1fr;gap:5px 9px;margin-top:8px;padding:9px;font-size:11px;display:grid}.smart-review-management{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.smart-review-management form{gap:5px;display:flex}.smart-review-management button{min-height:36px;font-size:11px}.smart-review-management button.primary{color:#fff;background:#17334f;border-color:#17334f}.smart-review-history p{border-bottom:1px solid #edf1f5;grid-template-columns:130px 180px 1fr;gap:10px;margin:0;padding:7px 0;font-size:11px;display:grid}.smart-review-history small{color:#667486}.smart-review-empty{text-align:center;color:#617085;place-items:center;gap:6px;padding:40px;display:grid}.smart-review-empty strong{color:#243950}@media (width<=980px){.smart-review-public-layout{grid-template-columns:1fr;gap:24px}.smart-review-intro{padding:8px;position:static}.smart-review-process{grid-template-columns:repeat(3,1fr);display:grid}.smart-review-process article{border-right:1px solid #dbe3ec;padding:15px}.smart-review-process article:last-child{border-right:0}.review-result-summary{grid-template-columns:1fr}.review-result-summary article{border-bottom:1px solid #e0e7ef;border-right:0}.review-decision{grid-template-columns:1fr 1fr}.review-decision>div{grid-column:1/-1}.smart-review-kpis{grid-template-columns:repeat(2,1fr)}.smart-review-link-row{grid-template-columns:1fr auto}.smart-review-link-row input{grid-column:1/-1}.smart-review-settings{flex-wrap:wrap;align-items:stretch}.smart-review-request-main{grid-template-columns:1fr}.smart-review-request-main section{border-bottom:1px solid #e2e8f0;border-right:0;padding:0 0 12px}.smart-review-inbox>header{flex-direction:column;align-items:flex-start}.smart-review-filters{justify-content:flex-start}}@media (width<=640px){.smart-review-public-head{height:auto;min-height:68px;padding:12px 16px}.smart-review-trust{display:none}.smart-review-public-layout,.smart-review-result{padding:28px 14px 52px}.smart-review-intro h1{font-size:36px}.smart-review-process{grid-template-columns:1fr}.smart-review-process article{border-right:0}.smart-review-form{padding:20px 16px}.form-columns{grid-template-columns:1fr}.pickup-details{padding-left:0}.smart-review-result>header{flex-direction:column;align-items:stretch}.review-temperature{width:100%;min-height:110px}.review-level-callout{flex-wrap:wrap;align-items:flex-start}.review-level-callout>div{width:100%}.review-recommendations{padding:16px}.review-recommendations article>header,.review-recommendations article>footer,.review-decision{grid-template-columns:1fr}.review-decision>div{grid-column:auto}.review-decision button{justify-content:center}.smart-review-command{flex-direction:column;align-items:flex-start;padding:19px}.smart-review-command h2{font-size:21px}.smart-review-command-proof{min-width:0}.smart-review-kpis{grid-template-columns:1fr}.smart-review-share-panel,.smart-review-inbox{padding:14px}.smart-review-link-row{grid-template-columns:1fr}.smart-review-link-row input{grid-column:auto}.smart-review-settings{grid-template-columns:1fr;display:grid}.smart-review-settings label:last-of-type{min-width:0}.smart-review-template-note{align-items:flex-start}.smart-review-template-note em{display:none}.smart-review-request{padding:13px}.smart-review-request>header{grid-template-columns:1fr auto}.smart-review-status{grid-column:1/-1;justify-self:start}.smart-review-request-actions,.smart-review-management{flex-direction:column;align-items:stretch}.smart-review-management form{grid-template-columns:1fr;display:grid}.smart-review-technical-list article>footer,.smart-review-history p{grid-template-columns:1fr}.smart-review-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}}.fleet-temperature-layout{grid-template-columns:minmax(0,1fr) 340px;gap:12px;margin-top:12px;display:grid}.fleet-temperature-main,.fleet-temperature-side{min-width:0}.fleet-temperature-main{border:1px solid var(--line);background:#fff}.fleet-temperature-header,.fleet-trend-panel>header,.fleet-intelligence-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.fleet-temperature-header span,.fleet-trend-panel>header span,.fleet-intelligence-panel>header span,.fleet-action-guide>span{color:#b5532a;font-size:12px;font-weight:900}.fleet-temperature-header h2,.fleet-trend-panel>header h2,.fleet-intelligence-panel>header h2{margin:6px 0 5px;font-size:22px}.fleet-temperature-header p,.fleet-trend-panel>header p,.fleet-intelligence-panel>header p{color:#667382;max-width:760px;margin:0;font-size:13px;line-height:1.5}.fleet-temperature-header button,.fleet-trend-panel>header button,.fleet-city-insight button,.fleet-compare-actions button{color:#30465d;white-space:nowrap;background:#fff;border:1px solid #c9d3dd;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex}.fleet-temperature-header button:disabled{opacity:.55}.fleet-temperature-summary,.fleet-trend-metrics,.fleet-territory-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fleet-temperature-summary>div,.fleet-territory-summary>div{border-right:1px solid var(--line);min-height:70px;padding:13px 15px}.fleet-temperature-summary>div:last-child,.fleet-territory-summary>div:last-child{border-right:0}.fleet-temperature-summary small,.fleet-temperature-summary strong,.fleet-territory-summary small,.fleet-territory-summary strong{display:block}.fleet-temperature-summary small,.fleet-territory-summary small{color:#6a7786;font-size:11px;font-weight:760}.fleet-temperature-summary strong,.fleet-territory-summary strong{margin-top:5px;font-size:18px}.fleet-heatmap-frame{background:#eef4f1;min-height:560px;position:relative;overflow:hidden}.fleet-heatmap-frame svg{width:100%;height:auto;min-height:540px;display:block}.fleet-brazil-shape path{fill:#dde9e5;stroke:#9eb4ad;stroke-width:1.2px;vector-effect:non-scaling-stroke}.fleet-heat-points circle{cursor:pointer;opacity:.76;stroke:#ffffffe6;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:opacity .18s,stroke-width .18s}.fleet-heat-points circle.mild,.fleet-heat-legend i.mild,.fleet-temperature-list i.mild{fill:#3679a3;background:#3679a3}.fleet-heat-points circle.warm,.fleet-heat-legend i.warm,.fleet-temperature-list i.warm{fill:#d1a21d;background:#d1a21d}.fleet-heat-points circle.hot,.fleet-heat-legend i.hot,.fleet-temperature-list i.hot{fill:#e06b2f;background:#e06b2f}.fleet-heat-points circle.very_hot,.fleet-heat-legend i.very_hot,.fleet-temperature-list i.very_hot{fill:#b8323e;background:#b8323e}.fleet-heat-points circle:hover,.fleet-heat-points circle:focus-visible,.fleet-heat-points circle.selected{opacity:1;stroke:#102840;stroke-width:3px;outline:0}.fleet-heat-legend{background:#fffffff0;border:1px solid #cbd7d3;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:absolute;bottom:14px;left:14px}.fleet-heat-legend span{color:#4c5d68;align-items:center;gap:5px;font-size:10px;font-weight:780;display:flex}.fleet-heat-legend i,.fleet-temperature-list i{border-radius:50%;width:9px;height:9px;display:block}.fleet-map-method{border-top:1px solid var(--line);color:#58706a;align-items:center;gap:9px;min-height:54px;padding:11px 15px;font-size:11px;line-height:1.45;display:flex}.fleet-map-method svg{color:#34715e;flex:none}.fleet-map-state{color:#637282;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:13px;display:flex}.fleet-temperature-side{align-content:start;gap:12px;display:grid}.fleet-city-insight,.fleet-temperature-list{border:1px solid var(--line);background:#fff}.fleet-city-insight{border-top:5px solid #3679a3;padding:18px}.fleet-city-insight.warm{border-top-color:#d1a21d}.fleet-city-insight.hot{border-top-color:#e06b2f}.fleet-city-insight.very_hot{border-top-color:#b8323e}.fleet-city-insight>span{color:#657485;font-size:10px;font-weight:900}.fleet-city-insight h3{margin:5px 0 14px;font-size:20px}.fleet-city-score{background:#f4f7f9;grid-template-columns:28px auto 1fr;align-items:center;gap:7px;padding:12px;display:grid}.fleet-city-score strong{font-size:27px}.fleet-city-score small{color:#627181;font-size:12px;font-weight:780}.fleet-city-insight dl{margin:12px 0}.fleet-city-insight dl>div{border-top:1px solid #e1e7ec;justify-content:space-between;align-items:center;min-height:39px;display:flex}.fleet-city-insight dt{color:#697686;font-size:12px}.fleet-city-insight dd{margin:0;font-size:13px;font-weight:850}.fleet-city-insight button{color:#fff;background:#17334f;border-color:#17334f;width:100%}.fleet-temperature-list>label{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.fleet-temperature-list input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.fleet-temperature-list>div{max-height:510px;overflow-y:auto}.fleet-temperature-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e9ee;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px 11px;display:grid}.fleet-temperature-list button.active{background:#eef4f8}.fleet-temperature-list strong,.fleet-temperature-list small{display:block}.fleet-temperature-list strong{font-size:12px}.fleet-temperature-list small{color:#72808e;margin-top:3px;font-size:10px}.fleet-temperature-list em{color:#38576d;font-size:11px;font-style:normal;font-weight:850}.fleet-intelligence-panel,.fleet-trend-panel{border:1px solid var(--line);background:#fff;margin-top:12px}.fleet-intelligence-panel>header>svg{color:#b5532a}.fleet-intelligence-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fleet-intelligence-metrics article{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:93px;padding:15px;display:flex}.fleet-intelligence-metrics article:last-child{border-right:0}.fleet-intelligence-metrics svg{color:#2f6a7e}.fleet-intelligence-metrics small,.fleet-intelligence-metrics strong{display:block}.fleet-intelligence-metrics small{color:#6a7786;font-size:11px}.fleet-intelligence-metrics strong{margin-top:5px;font-size:17px}.fleet-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.fleet-signal-grid article{border:1px solid #d8e0e7;border-top:4px solid #39755f;min-height:150px;padding:16px}.fleet-signal-grid article.attention{border-top-color:#c05b2e}.fleet-signal-grid article>span{align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.fleet-signal-grid p{color:#506071;margin:12px 0;font-size:12px;line-height:1.5}.fleet-signal-grid small{color:#657485;font-size:11px;font-weight:760}.fleet-action-guide{background:#f3f6f8;margin:0 18px 18px;padding:18px}.fleet-action-guide h3{margin:5px 0 14px;font-size:18px}.fleet-action-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fleet-action-guide li{grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.fleet-action-guide li>b{color:#fff;background:#17334f;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.fleet-action-guide li strong{font-size:12px}.fleet-action-guide li p{color:#657383;margin:5px 0 0;font-size:11px;line-height:1.45}.fleet-trend-panel>header button{flex:none}.fleet-trend-metrics{border-bottom:1px solid var(--line)}.fleet-trend-metrics article{border-right:1px solid var(--line);min-height:96px;padding:15px}.fleet-trend-metrics article:last-child{border-right:0}.fleet-trend-metrics small,.fleet-trend-metrics strong,.fleet-trend-metrics em{display:block}.fleet-trend-metrics small{color:#6d7a88;font-size:11px}.fleet-trend-metrics strong{margin-top:5px;font-size:17px}.fleet-trend-metrics em{color:#657586;margin-top:5px;font-size:12px;font-style:normal}.fleet-trend-metrics article.positive,.fleet-trend-metrics article.negative{align-items:center;gap:10px;display:flex}.fleet-trend-metrics article.positive svg,.fleet-change-grid em.positive{color:#267256}.fleet-trend-metrics article.negative svg,.fleet-change-grid em.negative{color:#a7403b}.fleet-trend-chart{border-bottom:1px solid var(--line);background:#fbfcfd;padding:18px}.fleet-trend-chart svg{width:100%;max-height:260px}.fleet-trend-chart path{fill:none;stroke:#2e6a7c;stroke-width:4px}.fleet-trend-chart circle{fill:#fff;stroke:#d45d2b;stroke-width:4px}.fleet-trend-chart text{fill:#677686;font-size:12px}.fleet-change-grid{grid-template-columns:1fr 1fr;display:grid}.fleet-change-grid>div{padding:18px}.fleet-change-grid>div+div{border-left:1px solid var(--line)}.fleet-change-grid header span{align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.fleet-change-grid ol{margin:12px 0 0;padding:0;list-style:none}.fleet-change-grid li{border-top:1px solid #e1e7ec;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:51px;display:grid}.fleet-change-grid li>b{font-size:11px}.fleet-change-grid li strong,.fleet-change-grid li small{display:block}.fleet-change-grid li strong{font-size:12px}.fleet-change-grid li small{color:#73808e;margin-top:3px;font-size:10px}.fleet-change-grid li em{font-size:12px;font-style:normal;font-weight:850}.fleet-trend-empty{color:#607080;justify-content:center;align-items:center;gap:13px;min-height:220px;padding:25px;display:flex}.fleet-trend-empty strong{color:#283b50;display:block}.fleet-trend-empty p{max-width:620px;margin:6px 0 0;font-size:12px;line-height:1.5}.fleet-compare-actions{gap:7px;display:flex}.fleet-compare-actions button.secondary{color:#30465d;background:#fff;border-color:#c9d3dd}.fleet-territory-summary{border:1px solid var(--line);margin-top:15px}.fleet-planning-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fleet-planning-grid>.fleet-saved-panel{margin-top:12px}.fleet-planning-grid .fleet-saved-panel>header{min-height:78px}@media (width<=1100px){.fleet-temperature-layout{grid-template-columns:1fr}.fleet-temperature-side{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.fleet-temperature-list>div{max-height:360px}.fleet-intelligence-metrics,.fleet-trend-metrics{grid-template-columns:repeat(2,1fr)}.fleet-intelligence-metrics article:nth-child(2),.fleet-trend-metrics article:nth-child(2){border-right:0}.fleet-signal-grid{grid-template-columns:1fr 1fr}.fleet-action-guide ol,.fleet-planning-grid{grid-template-columns:1fr}}@media (width<=700px){.fleet-temperature-header,.fleet-trend-panel>header,.fleet-intelligence-panel>header{flex-direction:column;align-items:stretch}.fleet-temperature-header button,.fleet-trend-panel>header button{width:100%}.fleet-temperature-summary,.fleet-territory-summary{grid-template-columns:1fr 1fr}.fleet-temperature-summary>div:nth-child(2),.fleet-territory-summary>div:nth-child(2){border-right:0}.fleet-heatmap-frame{min-height:420px}.fleet-heatmap-frame svg{min-height:400px}.fleet-heat-legend{border-width:1px 0 0;position:static}.fleet-temperature-side,.fleet-intelligence-metrics,.fleet-trend-metrics,.fleet-signal-grid,.fleet-change-grid{grid-template-columns:1fr}.fleet-intelligence-metrics article,.fleet-trend-metrics article{border-right:0}.fleet-change-grid>div+div{border-left:0;border-top:1px solid var(--line)}.fleet-compare-actions{grid-template-columns:1fr;width:100%;display:grid}.fleet-compare-panel>header>div:last-child{width:100%}}.crm-sensitive-access-note{color:#1f3d35;background:#f7faf9;border:1px solid #d9e2ec;border-left:3px solid #0b6b53;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.crm-sensitive-access-note span,.crm-sensitive-access-note strong,.crm-sensitive-access-note small{display:block}.crm-sensitive-access-note small{color:var(--muted);margin-top:2px}.entitlement-access-detail>div{grid-template-columns:repeat(5,1fr)}.entitlement-layer-flow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.entitlement-layer-flow span,.entitlement-layer-flow strong{border:1px solid var(--line);background:#f8fafc;padding:5px 8px}.entitlement-layer-flow strong{color:#0b6b53;border-color:#b8c9c3}.entitlement-role-intro{border:1px solid var(--line);border-left:3px solid var(--brand);background:#fff;align-items:flex-start;gap:12px;padding:17px;display:flex}.entitlement-role-intro>svg{color:var(--brand);flex:none}.entitlement-role-intro span,.entitlement-role-intro h3,.entitlement-role-intro p{margin:0;display:block}.entitlement-role-intro span{color:var(--brand);font-size:11px;font-weight:850}.entitlement-role-intro h3{margin-top:3px;font-size:18px}.entitlement-role-intro p{max-width:900px;color:var(--muted);margin-top:5px}.entitlement-role-matrix th:not(:first-child),.entitlement-role-matrix td:not(:first-child){text-align:center;min-width:128px}.entitlement-role-matrix td:first-child{min-width:310px}.entitlement-role-toggle{color:#6b7280;cursor:pointer;background:#f7f9fb;border:1px solid #d6dde5;justify-content:center;align-items:center;gap:7px;min-width:102px;min-height:32px;padding:5px 8px;display:inline-flex}.entitlement-role-toggle.enabled{color:#0b6b53;background:#edf8f4;border-color:#9bc7b9}.entitlement-role-toggle:has(input:disabled){cursor:default;opacity:.82}.entitlement-role-toggle input{accent-color:#0b6b53}@media (width<=1100px){.entitlement-access-detail>div{grid-template-columns:1fr 1fr}.entitlement-access-detail article:nth-child(2n){border-right:0}.entitlement-access-detail article:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (width<=640px){.entitlement-access-detail>div{grid-template-columns:1fr}.entitlement-access-detail article{border-right:0;border-bottom:1px solid var(--line)}.entitlement-access-detail article:last-child{border-bottom:0}.entitlement-layer-flow svg{display:none}.entitlement-layer-flow span,.entitlement-layer-flow strong{width:100%}.entitlement-role-intro{padding:14px}}.cortex-shell{color:#132a40;gap:14px;margin:18px 0 24px;display:grid}.cortex-header{border:1px solid #243c55;border-left:4px solid var(--brand);color:#fff;background:#10263d;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.cortex-header>div:first-child{max-width:760px}.cortex-header>div:first-child>span,.cortex-connections header span,.cortex-recommendations>header span,.cortex-missions>header span{color:#ff9b69;font-size:12px;font-weight:900}.cortex-header h2{margin:5px 0;font-size:26px}.cortex-header p{color:#c8d3dd;margin:0;font-size:14px;line-height:1.55}.cortex-scope{background:#0a1c2e;border:1px solid #43576c;flex:none;padding:3px;display:flex}.cortex-scope button{color:#b9c6d2;background:0 0;border:0;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.cortex-scope button.active{color:#17324c;background:#fff}.cortex-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cortex-summary>div{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:76px;padding:14px 16px;display:flex}.cortex-summary>div:last-child{border-right:0}.cortex-summary svg{color:var(--brand)}.cortex-summary span,.cortex-summary small,.cortex-summary strong{min-width:0;display:block}.cortex-summary small{color:#758392;font-size:10px;font-weight:850}.cortex-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:18px}.cortex-workspace{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);align-items:stretch;gap:14px;display:grid}.cortex-brain-field{background-color:#f8fafb;background-image:linear-gradient(90deg,#10263d09 1px,#0000 1px),linear-gradient(#10263d09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #cad5df;min-height:560px;position:relative;overflow:hidden}.cortex-brain-field:before,.cortex-brain-field:after{content:"";transform-origin:50%;background:#d3dde5;height:1px;position:absolute;inset:50% 12%}.cortex-brain-field:after{transform:rotate(90deg)}.cortex-center{z-index:2;color:#fff;text-align:center;background:#10263d;border:1px solid #aebdca;place-content:center;justify-items:center;width:154px;height:154px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 35px #10263d29}.cortex-center svg{color:#ff8d55}.cortex-center strong{margin-top:-5px;font-size:29px}.cortex-center small{color:#bdcbd6;font-size:11px}.cortex-brain-field>button{--region-color:#2f6fe4;--region-activation:25%;z-index:3;border:1px solid var(--region-color);place-content:center;justify-items:center;width:112px;min-height:78px;padding:9px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.cortex-brain-field>button{border:1px solid color-mix(in srgb,var(--region-color) 58%,#cdd6df)}}.cortex-brain-field>button{border-top:4px solid var(--region-color);background:linear-gradient(90deg,var(--region-color) var(--region-activation),#fff var(--region-activation))}@supports (color:color-mix(in lab, red, red)){.cortex-brain-field>button{background:linear-gradient(90deg,color-mix(in srgb,var(--region-color) 13%,#fff) var(--region-activation),#fff var(--region-activation))}}.cortex-brain-field>button{color:#173149;box-shadow:0 5px 14px #152d4312}.cortex-brain-field>button:hover,.cortex-brain-field>button.selected{border-color:var(--region-color);box-shadow:0 9px 22px var(--region-color)}@supports (color:color-mix(in lab, red, red)){.cortex-brain-field>button:hover,.cortex-brain-field>button.selected{box-shadow:0 9px 22px color-mix(in srgb,var(--region-color) 24%,transparent)}}.cortex-brain-field>button:hover,.cortex-brain-field>button.selected{transform:translateY(-2px)}.cortex-brain-field>button.unavailable{filter:grayscale(.75);opacity:.55}.cortex-brain-field>button span{color:var(--region-color);font-size:10px;font-weight:900}.cortex-brain-field>button strong{font-size:20px}.cortex-brain-field>button small{color:#6c7a88;font-size:10px}.cortex-brain-field>button[data-index="0"]{top:7%;left:7%}.cortex-brain-field>button[data-index="1"]{top:5%;left:35%}.cortex-brain-field>button[data-index="2"]{top:7%;right:7%}.cortex-brain-field>button[data-index="3"]{top:36%;right:3%}.cortex-brain-field>button[data-index="4"]{bottom:7%;right:7%}.cortex-brain-field>button[data-index="5"]{bottom:5%;left:35%}.cortex-brain-field>button[data-index="6"]{bottom:7%;left:7%}.cortex-brain-field>button[data-index="7"]{top:36%;left:3%}.cortex-brain-field>button[data-index="8"]{top:24%;left:19%}.cortex-brain-field>button[data-index="9"]{top:24%;right:19%}.cortex-brain-field>button[data-index="10"]{bottom:23%;right:19%}.cortex-brain-field>button[data-index="11"]{bottom:23%;left:19%}.cortex-region-detail{--region-color:#2f6fe4;border:1px solid #d6dfe7;border-top:5px solid var(--region-color);background:#fff;align-content:start;gap:15px;padding:21px;display:grid}.cortex-region-detail>header>span{color:var(--region-color);align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.cortex-region-detail>header i{background:var(--region-color);width:8px;height:8px}.cortex-region-detail h3{margin:5px 0;font-size:22px}.cortex-region-detail>header p{color:#697786;margin:0;font-size:13px}.cortex-component-bars{gap:9px;display:grid}.cortex-component-bars>div>span{color:#566778;justify-content:space-between;gap:10px;font-size:11px;font-weight:750;display:flex}.cortex-component-bars>div>i{background:#e9edf1;height:7px;margin-top:4px;display:block;overflow:hidden}.cortex-component-bars em{background:var(--region-color);height:100%;display:block}.cortex-region-block{background:#f5f7f9;gap:7px;padding:13px;display:grid}.cortex-region-block>strong{font-size:12px}.cortex-region-block p{color:#536474;gap:6px;margin:0;font-size:11px;line-height:1.45;display:flex}.cortex-region-block svg{color:#26805f;flex:none;margin-top:1px}.cortex-region-points{border:1px solid #e0e6eb;grid-template-columns:1fr 1fr;display:grid}.cortex-region-points>span{color:#607080;min-height:88px;padding:11px;font-size:11px;line-height:1.45}.cortex-region-points>span+span{border-left:1px solid #e0e6eb}.cortex-region-points strong{color:#243c52;margin-bottom:5px;font-size:11px;display:block}.cortex-region-detail>footer{color:#536575;border-top:1px solid #e0e6eb;align-items:flex-start;gap:8px;padding-top:13px;font-size:12px;line-height:1.45;display:flex}.cortex-region-detail>footer svg{color:#c36a17;flex:none}.cortex-region-detail>footer strong{color:#293f55;display:block}.cortex-connections,.cortex-recommendations,.cortex-missions{border:1px solid var(--line);background:#fff;display:grid}.cortex-connections>header,.cortex-recommendations>header,.cortex-missions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.cortex-connections h3,.cortex-recommendations h3,.cortex-missions h3{margin:4px 0 0;font-size:19px}.cortex-connections>header small,.cortex-recommendations>header small{color:#6d7b89;font-size:11px}.cortex-connections>div{background:#e2e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cortex-connections>div>span{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;min-height:58px;padding:11px 13px;display:grid;position:relative;overflow:hidden}.cortex-connections>div>span>i{background:#aab7c3;height:3px;position:absolute;bottom:0;left:0}.cortex-connections>div>span.active>i{background:#1b8563}.cortex-connections strong{font-size:11px}.cortex-connections small{color:#72808e;font-size:10px}.cortex-recommendations>article{border-bottom:1px solid var(--line);border-left:4px solid #386d91;gap:10px;padding:18px;display:grid}.cortex-recommendations>article[data-severity=urgent]{border-left-color:#b23e3a}.cortex-recommendations>article[data-severity=important]{border-left-color:#d27a20}.cortex-recommendations>article[data-severity=opportunity]{border-left-color:#1d8060}.cortex-recommendations>article>header{justify-content:space-between;gap:12px;display:flex}.cortex-recommendations>article>header span{color:#ad4d25;font-size:10px;font-weight:900}.cortex-recommendations>article>header small{color:#758290;font-size:10px}.cortex-recommendations h4{margin:0;font-size:17px}.cortex-recommendations p{color:#567;margin:0;font-size:13px;line-height:1.5}.cortex-evidence{flex-wrap:wrap;gap:6px;display:flex}.cortex-evidence span{color:#3e6258;background:#f0f5f3;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.cortex-recommendations dl{border:1px solid #e0e6eb;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cortex-recommendations dl>div{border-right:1px solid #e0e6eb;padding:10px}.cortex-recommendations dl>div:last-child{border-right:0}.cortex-recommendations dt{color:#71808e;font-size:10px}.cortex-recommendations dd{color:#2b4155;margin:4px 0 0;font-size:11px;line-height:1.45}.cortex-recommendations article>footer{flex-wrap:wrap;gap:7px;display:flex}.cortex-recommendations article>footer button,.cortex-missions aside button,.cortex-unavailable button{color:#294157;background:#fff;border:1px solid #cdd7e0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.cortex-recommendations article>footer button:first-child,.cortex-missions aside button{color:#fff;background:#17334e;border-color:#17334e}.cortex-recommendations article>footer button:disabled,.cortex-missions aside button:disabled{opacity:.55}.cortex-empty{color:#4b695f;align-items:center;gap:10px;padding:22px;display:flex}.cortex-empty span,.cortex-empty strong,.cortex-empty small{display:block}.cortex-empty small{color:#708078;margin-top:3px;font-size:11px}.cortex-missions>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:18px;padding:18px;display:grid}.cortex-missions>article.completed{background:#f3f8f6}.cortex-missions article>div>span{color:#c45b24;text-transform:uppercase;font-size:10px;font-weight:900}.cortex-missions h4{margin:5px 0;font-size:17px}.cortex-missions p{color:#567;margin:0 0 10px;font-size:12px}.cortex-missions article>div>small{color:#657584;align-items:flex-start;gap:5px;margin-top:5px;font-size:11px;display:flex}.cortex-missions article>div>small svg{color:#25805f;flex:none}.cortex-missions aside{align-content:start;gap:8px;display:grid}.cortex-missions aside>strong{color:#c4541e;font-size:16px}.cortex-missions aside>small{color:#708090;font-size:10px}.cortex-missions textarea{resize:vertical;color:#263f54;border:1px solid #ccd6de;width:100%;min-height:74px;padding:9px;font-size:11px}.cortex-missions aside>b{color:#1f7758;align-items:center;gap:6px;font-size:12px;display:flex}.cortex-method-note,.cortex-loading,.cortex-unavailable{color:#526475;background:#fff;border:1px solid #d8e0e7;align-items:center;gap:10px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.cortex-method-note svg,.cortex-loading svg,.cortex-unavailable>svg{color:var(--brand);flex:none}.cortex-method-note strong,.cortex-loading strong,.cortex-loading small,.cortex-unavailable strong,.cortex-unavailable small{display:block}.cortex-loading small,.cortex-unavailable small{color:#71808d}.cortex-unavailable{flex-wrap:wrap}.cortex-unavailable button{margin-left:auto}@keyframes cortex-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.cortex-summary{grid-template-columns:repeat(2,1fr)}.cortex-summary>div:nth-child(2){border-right:0}.cortex-workspace{grid-template-columns:1fr}.cortex-brain-field{min-height:530px}.cortex-connections>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.cortex-header,.cortex-connections>header,.cortex-recommendations>header,.cortex-missions>header{flex-direction:column;align-items:stretch}.cortex-scope{width:100%}.cortex-scope button{flex:1;justify-content:center}.cortex-summary{grid-template-columns:1fr}.cortex-summary>div{border-right:0;border-bottom:1px solid var(--line)}.cortex-brain-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:12px;display:grid}.cortex-brain-field:before,.cortex-brain-field:after{display:none}.cortex-center{grid-column:1/-1;width:100%;height:118px;position:static;transform:none}.cortex-brain-field>button{width:100%;min-height:74px;position:static}.cortex-brain-field>button:hover,.cortex-brain-field>button.selected{transform:none}.cortex-connections>div,.cortex-recommendations dl{grid-template-columns:1fr}.cortex-recommendations dl>div{border-bottom:1px solid #e0e6eb;border-right:0}.cortex-recommendations dl>div:last-child{border-bottom:0}.cortex-missions>article,.cortex-region-points{grid-template-columns:1fr}.cortex-region-points>span+span{border-top:1px solid #e0e6eb;border-left:0}.cortex-unavailable button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.cortex-brain-field>button,.spin{transition:none!important;animation:none!important}}.core-admin-shell{gap:14px;display:grid}.core-admin-heading{align-items:end}.core-admin-heading>div:last-child{gap:8px;display:flex}.core-admin-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.core-admin-summary>article{border-right:1px solid var(--line);align-content:start;gap:7px;min-height:116px;padding:16px;display:grid}.core-admin-summary>article:last-child{border-right:0}.core-admin-summary>article>svg{color:#b95325}.core-admin-summary>article.alert>svg,.core-admin-summary>article.alert strong{color:#a73d38}.core-admin-summary span,.core-admin-summary small,.core-admin-summary strong,.core-admin-summary em{display:block}.core-admin-summary small{color:#687787;font-size:11px;font-weight:760}.core-admin-summary strong{margin-top:3px;font-size:25px}.core-admin-summary em{color:#768391;margin-top:4px;font-size:10px;font-style:normal;line-height:1.35}.core-admin-cortex,.core-admin-grid>section,.core-admin-events,.core-admin-errors{border:1px solid var(--line);background:#fff}.core-admin-cortex>header,.core-admin-grid>section>header,.core-admin-events>header,.core-admin-errors>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:16px 18px;display:flex}.core-admin-cortex h2,.core-admin-grid h2,.core-admin-events h2,.core-admin-errors h2{margin:0;font-size:16px}.core-admin-cortex p,.core-admin-grid header p,.core-admin-events header p,.core-admin-errors header p{color:#71808e;margin:3px 0 0;font-size:11px}.core-admin-cortex>header>svg,.core-admin-grid>section>header>svg,.core-admin-events>header>svg{color:#b95325}.core-admin-cortex>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.core-admin-cortex article{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:82px;padding:15px 18px;display:flex}.core-admin-cortex article:last-child{border-right:0}.core-admin-cortex article>svg{color:#286e87}.core-admin-cortex span,.core-admin-cortex small,.core-admin-cortex strong,.core-admin-cortex em{display:block}.core-admin-cortex small{color:#71808e;font-size:10px}.core-admin-cortex strong{margin-top:3px;font-size:17px}.core-admin-cortex em{color:#748391;margin-top:2px;font-size:10px;font-style:normal}.core-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:14px;display:grid}.core-admin-table-wrap{overflow:auto}.core-admin-table-wrap table{border-collapse:collapse;width:100%}.core-admin-table-wrap th,.core-admin-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e9ed;padding:10px 12px;font-size:11px}.core-admin-table-wrap th{color:#667585;background:#f6f8fa;font-size:10px}.core-admin-table-wrap td strong,.core-admin-table-wrap td small{display:block}.core-admin-table-wrap td small{color:#798694;margin-top:2px}.core-admin-table-wrap td.danger{color:#a63c38;font-weight:850}.core-admin-categories{background:#e2e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.core-admin-categories>span{background:#fff;border-left:3px solid #3b7694;align-content:center;gap:2px;min-height:70px;padding:11px;display:grid}.core-admin-categories>span[data-severity=urgent]{border-left-color:#ab3b37}.core-admin-categories>span[data-severity=important]{border-left-color:#d27b22}.core-admin-categories>span[data-severity=opportunity]{border-left-color:#23805f}.core-admin-categories strong{font-size:11px}.core-admin-categories small{color:#71808d;font-size:9px}.core-admin-categories b{margin-top:3px;font-size:11px}.core-status{color:#87600e;background:#fff4df;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:850;display:inline-flex}.core-status.processed{color:#1e7757;background:#eaf7f1}.core-status.failed{color:#a23d38;background:#fff0ef}.core-admin-errors>header>svg{color:#a23d38}.core-admin-errors>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.55fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.core-admin-errors article span,.core-admin-errors article strong,.core-admin-errors article small{display:block}.core-admin-errors article small{color:#748190;margin-top:3px;font-size:10px}.core-admin-errors article p{color:#526272;overflow-wrap:anywhere;margin:0;font-size:11px}.core-admin-errors article>b{color:#71808e;font-size:10px}.core-admin-privacy,.core-admin-error{color:#335b50;background:#f3f8f6;border:1px solid #cbded7;align-items:center;gap:9px;padding:14px 16px;font-size:11px;display:flex}.core-admin-privacy span,.core-admin-privacy strong,.core-admin-error span,.core-admin-error strong,.core-admin-error small{display:block}.core-admin-privacy small{margin-left:auto}.core-admin-error{color:#7d3834;background:#fff6f5;border-color:#e0c4c2}.core-admin-empty{color:#73808d;padding:18px;font-size:11px}@media (width<=1200px){.core-admin-summary{grid-template-columns:repeat(3,1fr)}.core-admin-summary>article:nth-child(3n){border-right:0}.core-admin-grid{grid-template-columns:1fr}}@media (width<=680px){.core-admin-heading>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.core-admin-summary{grid-template-columns:1fr 1fr}.core-admin-summary>article:nth-child(3n){border-right:1px solid var(--line)}.core-admin-summary>article:nth-child(2n){border-right:0}.core-admin-cortex>div,.core-admin-categories{grid-template-columns:1fr}.core-admin-cortex article{border-right:0;border-bottom:1px solid var(--line)}.core-admin-errors>article{grid-template-columns:1fr}.core-admin-privacy{align-items:flex-start}.core-admin-privacy small{margin-left:0}}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell){--ink:#10243a;--muted:#637487;--line:#d9e2ea;--soft:#f2f6f9;--paper:#fff;--brand:#ed6428;--brand-dark:#ce4e18;--green:#0c8063;--amber:#b7790b;--blue:#176f91;--jo-cyan:#1687a8;--jo-red:#b7463e;color:var(--ink);letter-spacing:0;background:#eef3f7}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) *,:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) :before,:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) :after{letter-spacing:0}.app-shell .main-area,.admin-shell .admin-main,.partner-shell .partner-main,.rep-shell .rep-main,.employee-academy-shell>main,.crm-standalone{background:#eef3f7}.app-shell .sidebar,.admin-shell .admin-sidebar,.partner-shell .partner-sidebar,.rep-shell .rep-sidebar,.employee-academy-shell>aside{background:#0a182b;border-right:1px solid #21354c;box-shadow:8px 0 26px #08182b17}.app-shell .main-nav button,.admin-shell .admin-nav-target,.partner-shell .partner-nav button,.rep-shell .rep-nav-item>button:first-child{border-radius:4px}.app-shell .main-nav button.active,.admin-shell .admin-nav-row.active,.partner-shell .partner-nav button.active,.rep-shell .rep-nav-item.active{background:#17314c;box-shadow:inset 3px 0 #ed6428}.app-shell .main-nav button.active>svg,.admin-shell .admin-nav-row.active svg,.partner-shell .partner-nav button.active svg,.rep-shell .rep-nav-item.active svg{color:#ff8b54}.app-shell .topbar,.admin-shell .admin-topbar,.partner-shell .partner-topbar,.rep-shell .rep-topbar,.employee-academy-shell>main>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #d8e1e9;min-height:68px;box-shadow:0 5px 18px #122a400b}.app-shell .content-wrap,.admin-shell .admin-content,.partner-shell .partner-content,.rep-shell .rep-content,.crm-standalone .crm-standalone-content{width:min(1580px,100% - 48px);padding-top:28px}.page-heading,.partner-heading,.rep-page-head{border-bottom:1px solid #d6e0e8;align-items:flex-end;margin-bottom:20px;padding:0 0 17px;position:relative}.page-heading:after,.partner-heading:after,.rep-page-head:after{content:"";background:#ed6428;width:72px;height:3px;position:absolute;bottom:-1px;left:0}.page-heading h1,.partner-heading h1,.rep-page-head h1{color:#10243a;font-size:clamp(27px,2.4vw,36px);line-height:1.08}.page-heading p,.partner-heading p,.rep-page-head p{color:#637487;font-size:14px;line-height:1.55}.eyebrow,.page-heading .eyebrow{color:#d8561f}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) small{font-size:max(12px,.75rem)}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) :is(p,li,dt,dd,label){font-size:max(13px,1em)}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) :is(button,a,input,select,textarea){font-size:max(13px,.8125rem)}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) :is(input,select,textarea){color:#10243a;background:#fff;border-color:#cbd7e2;border-radius:4px;outline:none;min-height:42px}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) :is(input,select,textarea):focus{border-color:#287d9b;box-shadow:0 0 0 3px #1687a81f}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) :is(.primary-button,.secondary-button,.support-button,.icon-button){border-radius:4px}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) button:focus-visible,:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) a:focus-visible{outline-offset:2px;outline:3px solid #1687a84d}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) :is(.panel,[class$=-panel]){background:#fff;border-color:#d7e1e9;border-radius:6px;box-shadow:0 7px 24px #18344c0e}.account-overview,.quota-control-panel,.daily-focus,.admin-command-metrics,.admin-revenue-summary,.lead-summary,.affiliate-kpis,.partner-metrics,.partner-commission-summary,.partner-admin-summary,.rep-metrics,.core-admin-summary{background:#fff;border-color:#d7e1e9;border-radius:6px;overflow:hidden;box-shadow:0 7px 24px #18344c0e}.account-overview>div,.admin-command-metrics>div,.affiliate-kpis>div,.partner-metrics>article,.rep-metrics>article,.core-admin-summary>article{border-color:#e0e7ed;position:relative}.account-overview>div:before,.admin-command-metrics>div:before,.affiliate-kpis>div:before,.partner-metrics>article:before,.rep-metrics>article:before,.core-admin-summary>article:before{content:"";background:#176f91;height:3px;position:absolute;inset:0 0 auto}.account-overview>div:nth-child(4n+2):before,.admin-command-metrics>div:nth-child(4n+2):before,.affiliate-kpis>div:nth-child(4n+2):before,.partner-metrics>article:nth-child(4n+2):before,.rep-metrics>article:nth-child(4n+2):before,.core-admin-summary>article:nth-child(4n+2):before{background:#ed6428}.account-overview>div:nth-child(4n+3):before,.admin-command-metrics>div:nth-child(4n+3):before,.affiliate-kpis>div:nth-child(4n+3):before,.partner-metrics>article:nth-child(4n+3):before,.rep-metrics>article:nth-child(4n+3):before,.core-admin-summary>article:nth-child(4n+3):before{background:#0c8063}.account-overview>div:nth-child(4n+4):before,.admin-command-metrics>div:nth-child(4n+4):before,.affiliate-kpis>div:nth-child(4n+4):before,.partner-metrics>article:nth-child(4n+4):before,.rep-metrics>article:nth-child(4n+4):before,.core-admin-summary>article:nth-child(4n+4):before{background:#b7790b}.account-overview strong,.admin-command-metrics strong,.affiliate-kpis strong,.partner-metrics strong,.rep-metrics strong,.core-admin-summary strong{font-variant-numeric:tabular-nums}.quota-control-panel>header,.panel-head{background:#f8fafc;border-color:#dfe7ed}.quota-control-grid article{background:#fff;border-color:#e0e7ed}.quota-control-grid article>div{background:#e6edf2;border-radius:4px;height:7px}.quota-control-grid article>div i{background:#1687a8;border-radius:4px}.daily-focus>div{background:#fff;border-color:#e0e7ed;position:relative}.daily-focus>div:before{content:"";background:#176f91;width:3px;position:absolute;inset:0 auto 0 0}.daily-focus>div:nth-child(2):before{background:#ed6428}.daily-focus>div:nth-child(3):before{background:#0c8063}.dashboard-evolution-strip{background:#102842;border:1px solid #193653;border-radius:6px;box-shadow:0 8px 24px #0c223721}.guide-dashboard-card{background:#fff;border-color:#cfdce7;border-radius:6px;box-shadow:0 6px 20px #18344c0b}.guide-dashboard-card.active{background:#fff9f5;border-color:#efa47d}.real-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.real-module-grid>button,.admin-command-grid>button{background:#fff;border-color:#d7e1e9;border-radius:6px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 5px 18px #18344c0a}.real-module-grid>button:before,.admin-command-grid>button:before{content:"";background:#176f91;width:3px;position:absolute;inset:0 auto 0 0}.real-module-grid>button:nth-child(4n+2):before,.admin-command-grid>button:nth-child(4n+2):before{background:#ed6428}.real-module-grid>button:nth-child(4n+3):before,.admin-command-grid>button:nth-child(4n+3):before{background:#0c8063}.real-module-grid>button:nth-child(4n+4):before,.admin-command-grid>button:nth-child(4n+4):before{background:#b7790b}.real-module-grid>button:hover,.admin-command-grid>button:hover{border-color:#9fb5c7;transform:translateY(-2px);box-shadow:0 11px 28px #18344c17}.admin-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-command-grid>.admin-security-note{grid-column:span 2}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8e2ea;border-radius:6px;width:100%;font-size:13px;overflow:hidden}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) th{color:#42576a;text-align:left;text-transform:uppercase;background:#edf3f7;border-bottom:1px solid #cedae4;min-height:44px;padding:12px 13px;font-size:12px;font-weight:850}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) td{color:#253b4f;vertical-align:middle;border-bottom:1px solid #e5ebf0;padding:12px 13px}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) tbody tr:nth-child(2n){background:#f9fbfc}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) tbody tr:hover{background:#f1f7fa}.bars{background-color:#fff;background-image:linear-gradient(#0000 24%,#e3eaf0 25%,#0000 26% 49%,#e3eaf0 50%,#0000 51% 74%,#e3eaf0 75%,#0000 76%);border-color:#d9e2ea}.bar-pair span{background:#ed6428}.bar-pair span:last-child{background:#1687a8}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) [class*=marketplace] :is(p,small,label,button,input,select,textarea,dt,dd),:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) [class*=core-admin] :is(p,small,label,button,input,select,textarea,dt,dd){font-size:max(12px,.75rem)}@media (width<=1280px){.real-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-grid>.admin-security-note{grid-column:auto}}@media (width<=980px){.real-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .content-wrap,.admin-shell .admin-content,.partner-shell .partner-content,.rep-shell .rep-content,.crm-standalone .crm-standalone-content{width:min(100% - 28px,1580px)}}@media (width<=620px){.real-module-grid,.admin-command-grid{grid-template-columns:1fr}.page-heading,.partner-heading,.rep-page-head{align-items:stretch}.page-heading h1,.partner-heading h1,.rep-page-head h1{font-size:27px}.app-shell .content-wrap,.admin-shell .admin-content,.partner-shell .partner-content,.rep-shell .rep-content,.crm-standalone .crm-standalone-content{width:min(100% - 24px,1580px);padding-top:22px}.real-module-grid>button,.admin-command-grid>button{min-height:92px}}.executive-analytics-board,.customer-executive-summary{background:#fff;border:1px solid #d6e1e9;border-radius:6px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 8px 26px #1330480f}.executive-analytics-board>header,.customer-executive-summary>header{background:#f7fafc;border-bottom:1px solid #dce5ec;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 20px;display:flex}.executive-analytics-board>header span,.customer-executive-summary>header span{color:#d85d25;font-size:12px;font-weight:900}.executive-analytics-board>header h2,.customer-executive-summary>header h2{margin:4px 0;font-size:21px}.executive-analytics-board>header p,.customer-executive-summary>header p{color:#687889;margin:0;font-size:13px}.executive-analytics-board>header>svg,.customer-executive-summary>header>svg{color:#176f91}.executive-meter-grid{border-bottom:1px solid #dfe7ed;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-meter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-executive-board{background:#fff;border:1px solid #d6e1e9;border-radius:6px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 26px #1330480f}.module-executive-board>header{background:#f7fafc;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 20px;display:flex}.module-executive-board>header span{color:#d85d25;font-size:11px;font-weight:900}.module-executive-board>header h2{margin:4px 0;font-size:20px}.module-executive-board>header p{color:#687889;margin:0;font-size:13px}.module-executive-board>.executive-meter-grid{border-bottom:0}.module-executive-board>.executive-meter-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.module-executive-board>.executive-meter-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-meter{--meter-color:#1687a8;background:0 0;border-right:1px solid #e0e7ed;justify-content:center;align-items:center;gap:15px;min-width:0;min-height:155px;padding:20px;display:flex}.executive-meter:last-child{border-right:0}.executive-meter[data-tone=orange]{--meter-color:#ed6428}.executive-meter[data-tone=green]{--meter-color:#0c8063}.executive-meter[data-tone=gold]{--meter-color:#b7790b}.executive-meter-ring{background:conic-gradient(var(--meter-color) var(--meter-progress),#e5edf2 0);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.executive-meter-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #e4ebf0}.executive-meter-ring>span{z-index:1;text-align:center}.executive-meter-ring strong,.executive-meter-ring small,.executive-meter>div>strong,.executive-meter>div>small{display:block}.executive-meter-ring strong{font-variant-numeric:tabular-nums;font-size:20px}.executive-meter-ring small{color:#7c8996;text-transform:uppercase;margin-top:2px;font-size:10px}.executive-meter>div>strong{font-size:14px}.executive-meter>div>small{color:#687889;max-width:175px;margin-top:5px;font-size:12px;line-height:1.45}.executive-status-panel,.executive-ranking-panel{min-width:0;padding:18px 20px}.executive-status-panel{border-right:1px solid #dfe7ed}.executive-status-panel>div:first-child,.executive-ranking-panel>div:first-child{margin-bottom:11px}.executive-status-panel>div>span,.executive-ranking-panel>div>span{color:#d85d25;font-size:11px;font-weight:900;display:block}.executive-status-panel>div>strong,.executive-ranking-panel>div>strong{margin-top:4px;font-size:15px;display:block}.executive-status-panel article{border-top:1px solid #e6ebef;grid-template-columns:110px minmax(80px,1fr) 38px;align-items:center;gap:9px;min-height:42px;display:grid}.executive-status-panel article span{justify-content:space-between;gap:5px;display:flex}.executive-status-panel article strong,.executive-status-panel article small,.executive-status-panel article b{font-size:12px}.executive-status-panel article>div{background:#e8eef2;border-radius:6px;height:7px;overflow:hidden}.executive-status-panel article i{background:#1687a8;border-radius:6px;height:100%;display:block}.executive-status-panel article[data-tone=pending] i{background:#d99223}.executive-status-panel article[data-tone=suspended] i{background:#ed6428}.executive-status-panel article[data-tone=expired] i{background:#a33c3c}.executive-ranking-panel article{border-top:1px solid #e6ebef;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-height:43px;display:grid}.executive-ranking-panel article>b{color:#285c76;background:#eaf1f5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.executive-ranking-panel article strong,.executive-ranking-panel article small{display:block}.executive-ranking-panel article strong{font-size:12px}.executive-ranking-panel article small,.executive-ranking-panel>p{color:#71808f;margin-top:3px;font-size:11px}.customer-executive-summary{grid-template-columns:1fr}.customer-executive-summary>footer{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-executive-summary>footer>span{border-right:1px solid #e0e7ed;min-height:70px;padding:14px 17px}.customer-executive-summary>footer>span:last-child{border-right:0}.customer-executive-summary>footer small,.customer-executive-summary>footer strong{display:block}.customer-executive-summary>footer small{color:#778492;font-size:10px;font-weight:900}.customer-executive-summary>footer strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.gamer-command-deck{color:#fff;background:#0b1b2d;border:1px solid #24415b;border-radius:6px;margin-top:14px;overflow:hidden;box-shadow:0 14px 35px #05142133}.gamer-command-deck>header{background:#102842;border-bottom:1px solid #25425a;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 22px;display:flex}.gamer-command-deck>header span{color:#ff8b52;font-size:11px;font-weight:900}.gamer-command-deck>header h2{margin:5px 0;font-size:22px}.gamer-command-deck>header p{color:#aebdca;margin:0;font-size:13px}.gamer-command-deck>header svg{color:#ff8b52}.gamer-command-deck .executive-meter-grid{border-color:#28445b;grid-template-columns:repeat(4,minmax(0,1fr))}.gamer-command-deck .executive-meter{background:#0d2135;border-color:#28445b}.gamer-command-deck .executive-meter-ring:before{background:#0b1b2d;box-shadow:inset 0 0 0 1px #31516a}.gamer-command-deck .executive-meter-ring{background:conic-gradient(var(--meter-color) var(--meter-progress),#263d50 0);box-shadow:0 0 22px var(--meter-color)}@supports (color:color-mix(in lab, red, red)){.gamer-command-deck .executive-meter-ring{box-shadow:0 0 22px color-mix(in srgb,var(--meter-color) 28%,transparent)}}.gamer-command-deck .executive-meter>div>small,.gamer-command-deck .executive-meter-ring small{color:#9eb0bf}.gamer-skill-thermometers{border-top:1px solid #28445b;padding:19px 22px}.gamer-skill-thermometers>header{margin-bottom:10px}.gamer-skill-thermometers>header span,.gamer-skill-thermometers>header strong{display:block}.gamer-skill-thermometers>header span{color:#ff8b52;font-size:11px;font-weight:900}.gamer-skill-thermometers>header strong{margin-top:4px;font-size:15px}.gamer-skill-thermometers article{border-top:1px solid #203a50;grid-template-columns:170px minmax(100px,1fr) 42px;align-items:center;gap:11px;min-height:42px;display:grid}.gamer-skill-thermometers article span{justify-content:space-between;gap:8px;display:flex}.gamer-skill-thermometers article strong,.gamer-skill-thermometers article small,.gamer-skill-thermometers article b{font-size:12px}.gamer-skill-thermometers article small{color:#90a4b5}.gamer-skill-thermometers article>div{background:#263d50;border-radius:8px;height:9px;overflow:hidden}.gamer-skill-thermometers article i{background:linear-gradient(90deg,#1687a8,#42c5b0);border-radius:8px;height:100%;display:block}.gamer-command-deck>footer{background:#10243a;border-top:1px solid #28445b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gamer-command-deck>footer>span{border-right:1px solid #28445b;grid-template-columns:24px 1fr;align-content:center;gap:2px 7px;min-height:72px;padding:13px 18px;display:grid}.gamer-command-deck>footer>span:last-child{border-right:0}.gamer-command-deck>footer svg{color:#ff8b52;grid-row:1/3}.gamer-command-deck>footer small{color:#8fa5b6;font-size:10px;font-weight:900}.gamer-command-deck>footer strong{font-variant-numeric:tabular-nums;font-size:16px}@media (width<=1050px){.executive-meter-grid,.customer-meter-grid,.gamer-command-deck .executive-meter-grid,.module-executive-board>.executive-meter-grid[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-meter:nth-child(2n){border-right:0}.executive-meter:nth-child(-n+2){border-bottom:1px solid #dfe7ed}.gamer-command-deck .executive-meter:nth-child(-n+2){border-color:#28445b}.customer-executive-summary>footer,.gamer-command-deck>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-executive-summary>footer>span:nth-child(2),.gamer-command-deck>footer>span:nth-child(2){border-right:0}.customer-executive-summary>footer>span:nth-child(-n+2),.gamer-command-deck>footer>span:nth-child(-n+2){border-bottom:1px solid #e0e7ed}.gamer-command-deck>footer>span:nth-child(-n+2){border-bottom-color:#28445b}}@media (width<=760px){.executive-analytics-board{grid-template-columns:1fr}.executive-status-panel{border-bottom:1px solid #dfe7ed;border-right:0}.gamer-skill-thermometers article{grid-template-columns:1fr 40px}.gamer-skill-thermometers article>div{grid-area:2/1/auto/-1}.gamer-skill-thermometers article span{grid-column:1}.gamer-skill-thermometers article b{grid-area:1/2}}.site-analytics-admin{color:#12263a;gap:18px;display:grid}.site-analytics-heading{background:#fff;border:1px solid #d7e2e9;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #1030460f}.site-analytics-heading span,.site-analytics-chart header span{color:#d85d25;font-size:12px;font-weight:900}.site-analytics-heading h1{margin:5px 0 7px;font-size:30px}.site-analytics-heading p{color:#607284;max-width:760px;margin:0;font-size:14px;line-height:1.6}.site-analytics-controls{flex:none;gap:5px;display:flex}.site-analytics-controls button{color:#40566a;background:#f7fafc;border:1px solid #d3dee6;border-radius:5px;min-width:58px;height:38px;padding:0 12px;font-weight:800}.site-analytics-controls button:last-child{place-items:center;min-width:38px;padding:0;display:grid}.site-analytics-controls button.active{color:#fff;background:#176f91;border-color:#176f91}.site-analytics-kpis{background:#fff;border:1px solid #d7e2e9;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 28px #1030460d}.site-analytics-kpis article{border-right:1px solid #e1e8ed;grid-template-columns:29px 1fr;align-content:center;column-gap:8px;min-height:130px;padding:18px;display:grid;position:relative}.site-analytics-kpis article:last-child{border-right:0}.site-analytics-kpis article:before{content:"";background:#176f91;height:3px;position:absolute;inset:0 0 auto}.site-analytics-kpis article:nth-child(2):before{background:#ed6428}.site-analytics-kpis article:nth-child(3):before{background:#0c8063}.site-analytics-kpis article:nth-child(4):before{background:#b7790b}.site-analytics-kpis article:nth-child(5):before{background:#4357a5}.site-analytics-kpis svg{color:#176f91;grid-row:1/4}.site-analytics-kpis span{color:#6d7d8b;font-size:11px;font-weight:900}.site-analytics-kpis strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:25px}.site-analytics-kpis small{color:#758695;margin-top:4px;font-size:12px;line-height:1.35}.site-analytics-chart{background:#fff;border:1px solid #d7e2e9;border-radius:6px;overflow:hidden;box-shadow:0 8px 28px #1030460d}.site-analytics-chart>header{background:#f7fafc;border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.site-analytics-chart h2{margin:4px 0 0;font-size:19px}.site-analytics-chart header svg{color:#176f91}.site-bars{align-items:stretch;gap:7px;min-height:230px;padding:22px 20px 14px;display:flex;overflow-x:auto}.site-bars article{text-align:center;flex:1 0 22px;grid-template-rows:1fr 22px 19px;align-items:end;min-width:22px;display:grid}.site-bars article>div{border-bottom:1px solid #d8e2e9;justify-content:center;align-items:flex-end;height:150px;display:flex}.site-bars i{background:#176f91;border-radius:3px 3px 0 0;width:min(18px,72%);min-height:5px}.site-bars article:nth-child(4n+2) i{background:#ed6428}.site-bars b{font-variant-numeric:tabular-nums;align-self:center;font-size:11px}.site-bars small{color:#718292;align-self:center;font-size:10px}.site-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-analytics-grid>section{background:#fff;border:1px solid #d7e2e9;border-radius:6px;min-height:250px;overflow:hidden;box-shadow:0 7px 24px #1030460b}.site-analytics-grid>section>header{background:#f8fafb;border-bottom:1px solid #e3e9ee;align-items:center;gap:9px;padding:15px 18px;display:flex}.site-analytics-grid h2{margin:0;font-size:16px}.site-analytics-grid header svg{color:#176f91}.site-analytics-grid article{border-bottom:1px solid #edf1f4;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:11px 17px;display:grid}.site-analytics-grid article:last-child{border-bottom:0}.site-analytics-grid article>b{color:#176f91;background:#eaf2f6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.site-analytics-grid article span strong,.site-analytics-grid article span small{display:block}.site-analytics-grid article span strong{font-size:13px}.site-analytics-grid article span small{color:#738392;margin-top:3px;font-size:11px}.site-analytics-empty{color:#718291;margin:0;padding:28px 18px;font-size:13px;line-height:1.55}.site-analytics-note{color:#315f4c;background:#eef8f3;border:1px solid #bdd8cb;border-radius:6px;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.site-analytics-note span strong,.site-analytics-note span small{display:block}.site-analytics-note small{margin-top:4px;line-height:1.5}@media (width<=1180px){.site-analytics-kpis{grid-template-columns:repeat(3,1fr)}.site-analytics-kpis article:nth-child(3){border-right:0}.site-analytics-kpis article:nth-child(-n+3){border-bottom:1px solid #e1e8ed}.admin-command-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.site-analytics-heading{flex-direction:column;align-items:stretch;padding:19px 17px}.site-analytics-heading h1{font-size:25px}.site-analytics-controls{width:100%}.site-analytics-controls button{flex:1;min-width:0}.site-analytics-controls button:last-child{flex:0 0 38px}.site-analytics-kpis,.site-analytics-grid{grid-template-columns:1fr}.site-analytics-kpis article{border-bottom:1px solid #e1e8ed;border-right:0;min-height:108px}.site-analytics-kpis article:last-child{border-bottom:0}.site-analytics-kpis article:nth-child(3){border-right:0}.site-bars{min-width:660px}.admin-command-metrics{grid-template-columns:1fr}}@media (width<=560px){.executive-meter-grid,.customer-meter-grid,.gamer-command-deck .executive-meter-grid,.module-executive-board>.executive-meter-grid[data-columns],.customer-executive-summary>footer,.gamer-command-deck>footer{grid-template-columns:1fr}.executive-meter{border-bottom:1px solid #dfe7ed;border-right:0;justify-content:flex-start;min-height:130px}.executive-meter:last-child{border-bottom:0}.executive-meter-ring{width:86px;height:86px}.customer-executive-summary>footer>span,.gamer-command-deck>footer>span{border-bottom:1px solid #e0e7ed;border-right:0}.gamer-command-deck>footer>span{border-bottom-color:#28445b}.executive-status-panel article{grid-template-columns:90px minmax(60px,1fr) 34px}}.segmented-control{background:#eef3f6;border:1px solid #d5dfe7;border-radius:5px;align-items:center;padding:3px;display:inline-flex}.segmented-control button{color:#617181;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.segmented-control button.active{color:#17365c;background:#fff;box-shadow:0 1px 4px #1430491f}.segmented-control button span{background:#dfe7ed;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.segmented-control button.active span{color:#bc4f20;background:#fff0e7}.notification-summary,.community-summary,.team-summary,.indicator-kpi-grid{background:#fff;border:1px solid #d8e1e8;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;box-shadow:0 7px 22px #17365c0d}.notification-summary article,.community-summary article,.team-summary article{border-right:1px solid #e0e7ec;align-items:center;gap:13px;min-height:94px;padding:16px 18px;display:flex}.notification-summary article:last-child,.community-summary article:last-child,.team-summary article:last-child{border-right:0}.notification-summary svg,.community-summary svg,.team-summary svg{color:#176f91}.notification-summary article.attention svg,.team-summary article:nth-child(2) svg{color:#d85d25}.notification-summary article.priority svg{color:#a84b45}.notification-summary span,.notification-summary small,.notification-summary strong,.notification-summary em,.community-summary span,.community-summary small,.community-summary strong,.team-summary span,.team-summary small,.team-summary strong,.team-summary em{display:block}.notification-summary small,.community-summary small,.team-summary small{color:#6b7a88;font-size:12px}.notification-summary strong,.community-summary strong,.team-summary strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:23px}.notification-summary em,.team-summary em{color:#7e8b97;margin-top:3px;font-size:11px;font-style:normal}.notification-center{gap:0;display:grid}.notification-toolbar{background:#fff;border:1px solid #d8e1e8;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-bottom:12px;padding:10px 12px;display:flex}.notification-toolbar>label{color:#70808e;border:1px solid #d5dee6;border-radius:4px;flex:1;align-items:center;gap:9px;min-width:260px;max-width:520px;height:40px;padding:0 12px;display:flex}.notification-toolbar input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.notification-list{gap:10px}.notification-list article{cursor:default;border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;min-height:110px;padding:17px 19px;box-shadow:0 4px 14px #18334b09}.notification-list article.unread{border-left-width:4px}.notification-list article.important:not(.unread){border-left:4px solid #c58a43}.notification-list article>div{border-radius:5px;width:40px;height:40px}.notification-list article small{font-size:12px}.notification-list article strong{font-size:15px}.notification-list article p{font-size:13px}.notification-list article footer{align-items:center;gap:16px;margin-top:10px;display:flex}.notification-list article footer a,.notification-list article footer button{color:#285e96;background:0 0;border:0;align-items:center;gap:5px;min-height:29px;padding:0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.notification-list article footer button{color:#607181}.notification-list article>em{color:#576775;background:#e5ebef;align-self:start}.notification-list article.unread>em{background:var(--brand);color:#fff}.community-network-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:17px;display:grid}.community-network-side{gap:13px;display:grid;position:sticky;top:82px}.community-composer{padding:20px;position:static}.community-prompt-options{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.community-prompt-options button{color:#315e84;background:#f7fafc;border:1px solid #ccd8e2;border-radius:3px;min-height:31px;padding:0 9px;font-size:11px;font-weight:800}.community-composer textarea{border-radius:4px;min-height:175px;font-size:13px}.community-highlight{border-left:3px solid #d85d25;grid-template-columns:28px 1fr;gap:10px;padding:17px;display:grid}.community-highlight>svg{color:#d85d25}.community-highlight small,.community-highlight strong{display:block}.community-highlight small{color:#d85d25;font-size:11px;font-weight:900}.community-highlight strong{margin-top:4px;font-size:14px}.community-highlight p{color:#627282;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.community-highlight em{color:#287052;font-size:11px;font-style:normal;font-weight:800}.community-feed-column{min-width:0}.community-feed-toolbar{background:#fff;border:1px solid #d8e1e8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.community-feed-toolbar>label{color:#71808d;border:1px solid #d4dee6;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:220px;height:38px;padding:0 10px;display:flex}.community-feed-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.community-feed-real .feed-card{border-radius:6px;box-shadow:0 5px 16px #1430490a}.community-feed-real .feed-card>p{font-size:14px}.community-feed-real .feed-actions button{border-radius:3px;min-height:31px;padding:0 8px}.community-feed-real .feed-actions button.reacted{color:#287052}.community-feed-real .feed-actions button:disabled{opacity:.65}.team-access-shell>header{align-items:center}.team-access-shell>header nav{gap:8px;display:flex}.team-access-shell>header nav a,.team-access-shell>header nav button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.team-access-layout{grid-template-columns:310px minmax(0,1fr);box-shadow:0 8px 24px #1430490d}.team-access-layout>aside>.team-directory-head{min-height:63px;padding:12px 14px}.team-directory-head>span{display:block}.team-access-layout>aside>.team-directory-filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 86px;gap:7px;min-height:auto;padding:10px;display:grid}.team-directory-filters label{color:#788692;background:#fff;border:1px solid #d3dce4;border-radius:3px;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.team-directory-filters input,.team-directory-filters select{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.team-directory-filters select{color:#455667;background:#fff;border:1px solid #d3dce4;border-radius:3px;height:36px;padding:0 6px}.team-member-list{border:0!important;min-height:0!important;padding:0!important;display:block!important}.team-member-list>button{width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e5ea;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.team-member-list>button.active{box-shadow:inset 3px 0 var(--brand);background:#fff}.team-member-list>button>span{color:#315b84;background:#e6edf5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.team-member-list>button strong,.team-member-list>button small{display:block}.team-member-list>button strong{font-size:12px}.team-member-list>button small{color:var(--muted);margin-top:4px;font-size:11px}.team-member-list>button em{color:#2d7a5d;font-size:10px;font-style:normal}.team-member-list>button em.inactive{color:#a04d47}.team-directory-empty,.team-inline-empty{color:#73808d;text-align:center;padding:20px;font-size:12px}.team-member-actions{align-items:end;gap:9px;display:flex}.team-member-actions label{color:#687785;font-size:11px;font-weight:800}.team-member-actions select{min-width:150px;height:36px;font:inherit;background:#fff;border:1px solid #d3dce4;border-radius:3px;margin-top:4px;padding:0 8px;font-size:11px;display:block}.team-member-facts{background:#f8fafb;border:1px solid #dce4ea;border-radius:5px;grid-template-columns:1.4fr 1fr .8fr .8fr;margin:14px 0;display:grid}.team-member-facts>div{border-right:1px solid #dce4ea;min-width:0;padding:13px 14px}.team-member-facts>div:last-child{border-right:0}.team-member-facts small,.team-member-facts strong{display:block}.team-member-facts small{color:#72808e;font-size:11px}.team-member-facts strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.team-access-tabs{background:#eef3f6;border:1px solid #d9e2e9;border-radius:5px;gap:4px;padding:4px;display:flex}.team-access-tabs button{color:#607181;background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:37px;font-size:12px;font-weight:800;display:flex}.team-access-tabs button.active{color:#17365c;background:#fff;box-shadow:0 1px 4px #1430491f}.team-access-section{border-radius:5px}.team-access-section>header{min-height:38px}.team-access-section>header>span{flex:1}.team-access-section header small,.team-audit header small{font-size:11px}.team-access-section header h3,.team-audit header h3{font-size:15px}.team-permission-search{color:#71808d;border:1px solid #d4dde5;border-radius:3px;align-items:center;gap:6px;width:220px;height:34px;padding:0 8px;display:flex}.team-permission-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.team-permission-grid strong,.team-course-grid strong{font-size:12px}.team-permission-grid small,.team-course-grid small{font-size:11px}.team-section-explainer{color:#667684;margin:-2px 0 13px;font-size:12px;line-height:1.55}.team-audit-selected{margin-top:16px}.team-audit strong{font-size:12px}.team-audit small,.team-audit em{font-size:11px}.indicator-period-bar{background:#f7fafc;border:1px solid #d8e1e8;border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:70px;margin-bottom:12px;padding:12px 17px;display:grid}.indicator-period-bar>div{align-items:center;gap:10px;display:flex}.indicator-period-bar svg{color:#176f91}.indicator-period-bar small,.indicator-period-bar strong{display:block}.indicator-period-bar small{color:#d85d25;font-size:10px;font-weight:900}.indicator-period-bar strong{text-transform:capitalize;margin-top:4px;font-size:16px}.indicator-period-bar label{color:#687887;font-size:11px;font-weight:800}.indicator-period-bar select{height:36px;font:inherit;background:#fff;border:1px solid #cfdae3;border-radius:3px;margin-left:8px;padding:0 9px;font-size:12px}.indicator-period-bar p{color:#697987;text-align:right;margin:0;font-size:12px}.indicator-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.indicator-kpi-grid article{border-bottom:1px solid #e0e7ec;border-right:1px solid #e0e7ec;justify-content:space-between;align-items:center;gap:9px;min-height:95px;padding:15px 17px;display:flex}.indicator-kpi-grid article:nth-child(3n){border-right:0}.indicator-kpi-grid article:nth-last-child(-n+3){border-bottom:0}.indicator-kpi-grid small,.indicator-kpi-grid strong{display:block}.indicator-kpi-grid small{color:#6e7c89;font-size:11px}.indicator-kpi-grid strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:19px}.indicator-kpi-grid em{color:#687887;white-space:nowrap;background:#edf2f5;border-radius:3px;align-items:center;gap:3px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800;display:flex}.indicator-kpi-grid em.up{color:#287052;background:#edf7f2}.indicator-kpi-grid em.down{color:#a34d3d;background:#fff1ed}.indicator-analysis-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin:16px 0;display:grid}.indicator-trend-panel,.indicator-signal-panel{padding:18px}.indicator-trend-panel>header,.indicator-signal-panel>header{justify-content:space-between;align-items:center;display:flex}.indicator-trend-panel header small,.indicator-signal-panel header small{color:#d85d25;font-size:10px;font-weight:900}.indicator-trend-panel h3,.indicator-signal-panel h3{margin:4px 0 0;font-size:15px}.indicator-trend-panel>header svg,.indicator-signal-panel>header svg{color:#176f91}.indicator-revenue-chart{background-image:linear-gradient(#0000 24%,#edf1f4 25%,#0000 26% 49%,#edf1f4 50%,#0000 51% 74%,#edf1f4 75%,#0000 76%);border-bottom:1px solid #cfd9e1;align-items:end;gap:7px;height:205px;margin-top:18px;padding:12px 8px 0;display:flex}.indicator-revenue-chart button{background:0 0;border:0;flex:1;grid-template-rows:1fr 25px;align-items:end;min-width:24px;height:100%;padding:0;display:grid}.indicator-revenue-chart button>span{background:#2a7998;border-radius:3px 3px 0 0;justify-self:center;width:min(28px,80%);min-height:6px}.indicator-revenue-chart button.active>span{background:#d85d25}.indicator-revenue-chart button small{color:#687887;align-self:center;font-size:10px}.indicator-trend-panel>footer{color:#71808c;justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.indicator-trend-panel>footer strong{color:#304458}.indicator-signal-panel>div{margin-top:12px}.indicator-signal-panel section{border-top:1px solid #e2e8ed;grid-template-columns:31px 1fr;align-items:center;gap:9px;min-height:58px;display:grid}.indicator-signal-panel section>span{color:#567084;background:#edf2f5;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.indicator-signal-panel section.positive>span{color:#287052;background:#eaf6f0}.indicator-signal-panel section.warning>span{color:#b8552b;background:#fff1e9}.indicator-signal-panel section strong{font-size:12px}.indicator-signal-panel section p{color:#687887;margin:4px 0 0;font-size:11px;line-height:1.4}.indicator-signal-panel>footer{color:#657684;background:#f4f7f9;margin-top:10px;padding:10px;font-size:11px}.metrics-entry-help{color:#6d7c89;margin:9px 0 0;font-size:12px;line-height:1.5}.metric-history-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:110px 1fr 90px 75px 62px;padding:0 4px}.metric-history-row.active{background:#fff7f2;box-shadow:inset 3px 0 #d85d25}.metric-history-row em{color:#315e8a;text-align:right;font-size:10px;font-style:normal;font-weight:800}@media (width<=1100px){.notification-summary,.community-summary,.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-summary article:nth-child(2),.community-summary article:nth-child(2),.team-summary article:nth-child(2){border-right:0}.notification-summary article:nth-child(-n+2),.community-summary article:nth-child(-n+2),.team-summary article:nth-child(-n+2){border-bottom:1px solid #e0e7ec}.community-network-layout,.indicator-analysis-grid{grid-template-columns:1fr}.community-network-side{position:static}.team-access-layout{grid-template-columns:285px minmax(0,1fr)}.team-member-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-facts>div:nth-child(2){border-right:0}.team-member-facts>div:nth-child(-n+2){border-bottom:1px solid #dce4ea}}@media (width<=930px){.team-access-layout{grid-template-columns:1fr}.team-access-layout>aside{max-height:none}.team-member-list{overflow-y:auto;max-height:300px!important}.indicator-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-kpi-grid article:nth-child(3n){border-right:1px solid #e0e7ec}.indicator-kpi-grid article:nth-child(2n){border-right:0}.indicator-kpi-grid article:nth-last-child(-n+3){border-bottom:1px solid #e0e7ec}.indicator-kpi-grid article:nth-last-child(-n+2){border-bottom:0}.indicator-period-bar{grid-template-columns:1fr auto}.indicator-period-bar p{text-align:left;grid-column:1/-1}.metrics-real-layout{grid-template-columns:1fr}}@media (width<=700px){.notification-toolbar,.community-feed-toolbar{flex-direction:column;align-items:stretch}.notification-toolbar>label,.community-feed-toolbar>label{width:100%;min-width:0;max-width:none}.segmented-control{width:100%;overflow-x:auto}.segmented-control button{white-space:nowrap;flex:1;justify-content:center}.team-access-shell>header{align-items:stretch}.team-access-shell>header nav{flex-wrap:wrap}.team-access-shell>header nav a,.team-access-shell>header nav button{flex:1;justify-content:center}.team-member-head{grid-template-columns:45px 1fr}.team-member-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.team-member-actions select{width:100%}.team-member-head button{grid-column:auto}.team-permission-search{width:100%}.team-access-section>header{flex-wrap:wrap;align-items:flex-start}.indicator-period-bar{grid-template-columns:1fr}.indicator-period-bar label{justify-content:space-between;align-items:center;display:flex}.indicator-period-bar p{grid-column:auto}.metric-history-row{grid-template-columns:1fr 1fr}.metric-history-row span:nth-of-type(2),.metric-history-row span:nth-of-type(3){display:none}.metric-history-row em{text-align:right}}@media (width<=520px){.notification-summary,.community-summary,.team-summary,.indicator-kpi-grid{grid-template-columns:1fr}.notification-summary article,.community-summary article,.team-summary article,.indicator-kpi-grid article{border-bottom:1px solid #e0e7ec;border-right:0;min-height:78px}.notification-summary article:nth-child(-n+3),.community-summary article:nth-child(-n+3),.team-summary article:nth-child(-n+3),.indicator-kpi-grid article:nth-last-child(-n+2){border-bottom:1px solid #e0e7ec}.notification-summary article:last-child,.community-summary article:last-child,.team-summary article:last-child,.indicator-kpi-grid article:last-child{border-bottom:0}.notification-list article{grid-template-columns:38px 1fr}.notification-list article>em{grid-area:1/2;justify-self:end}.notification-list article>span{grid-column:1/-1}.notification-list article footer{flex-direction:column;align-items:flex-start;gap:7px}.community-prompt-options{grid-template-columns:1fr;display:grid}.community-feed-toolbar .segmented-control{grid-template-columns:1fr 1fr;display:grid}.team-directory-filters{grid-template-columns:1fr!important}.team-member-facts{grid-template-columns:1fr}.team-member-facts>div{border-bottom:1px solid #dce4ea;border-right:0}.team-member-facts>div:last-child{border-bottom:0}.team-access-tabs{grid-template-columns:1fr;display:grid}.team-permission-grid,.team-course-grid{grid-template-columns:1fr}.indicator-revenue-chart{gap:3px}.indicator-revenue-chart button{min-width:15px}.indicator-revenue-chart button>span{width:70%}.metrics-entry,.metrics-history{padding:15px}}.public-catalog-grid article>.public-catalog-photo{aspect-ratio:1.25;background:#f7f9fa;place-items:center;width:calc(100% + 30px);display:grid}.public-catalog-grid article>.public-catalog-price{aspect-ratio:auto;place-items:initial;background:0 0;width:auto;display:flex}.public-catalog-grid article>.public-catalog-actions{aspect-ratio:auto;place-items:initial;background:0 0;width:auto;display:grid}.public-catalog-grid article>.public-catalog-contact{color:#304d68;background:0 0;border:0;padding:5px}.app-shell .topbar{justify-content:space-between}.topbar-navigation{align-items:center;gap:8px;min-width:0;display:flex}.command-launcher-button,.navigation-mode-picker>summary{color:#29445b;cursor:pointer;background:#fff;border:1px solid #d4dee6;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.navigation-mode-picker{position:relative}.navigation-mode-picker>summary::-webkit-details-marker{display:none}.navigation-mode-picker>div{z-index:95;background:#fff;border:1px solid #cad6df;border-radius:6px;width:278px;padding:11px;position:absolute;top:46px;left:0;box-shadow:0 18px 50px #0a1f3433}.navigation-mode-picker>div>strong{color:#162e44;padding:5px 7px 9px;font-size:12px;display:block}.navigation-mode-picker>div>button{color:#536678;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px;display:grid}.navigation-mode-picker>div>button:hover{background:#f0f5f8}.navigation-mode-picker>div>button.active{color:#176d8d;background:#eaf3f7;box-shadow:inset 3px 0 #ed6428}.navigation-mode-picker button>svg{margin:auto}.navigation-mode-picker button span,.navigation-mode-picker button b,.navigation-mode-picker button small{display:block}.navigation-mode-picker button b{font-size:12px}.navigation-mode-picker button small{color:#71808d;margin-top:3px;font-size:10px}.app-shell.nav-mode-360:not(.ecosystem-home) .main-area{margin-left:0}.app-shell.nav-mode-360:not(.ecosystem-home) .mobile-brand{color:#17334d;font-size:15px;font-weight:900;display:block}.app-shell.nav-mode-360:not(.ecosystem-home) .mobile-brand span{color:#d85d25}.app-shell.nav-mode-360:not(.ecosystem-home) .content-wrap{padding-bottom:120px}@media (width>=861px){.app-shell.nav-mode-compact .sidebar{width:78px;padding:18px 10px}.app-shell.nav-mode-compact .main-area{margin-left:78px}.app-shell.nav-mode-compact .brand-lockup{justify-content:center;padding:0 0 18px}.app-shell.nav-mode-compact .brand-lockup>div:last-child,.app-shell.nav-mode-compact .sidebar-module-search,.app-shell.nav-mode-compact .nav-group-toggle,.app-shell.nav-mode-compact .nav-eyebrow,.app-shell.nav-mode-compact .sidebar-plan,.app-shell.nav-mode-compact .profile-row,.app-shell.nav-mode-compact .nav-feature-row>.nav-favorite,.app-shell.nav-mode-compact .main-nav>button span{display:none}.app-shell.nav-mode-compact .main-nav{gap:3px;padding-top:14px;overflow-y:auto}.app-shell.nav-mode-compact .nav-feature-group{display:contents}.app-shell.nav-mode-compact .nav-feature-row{display:block}.app-shell.nav-mode-compact .nav-feature-row>button:first-child,.app-shell.nav-mode-compact .main-nav>button{justify-content:center;width:52px;min-height:46px;padding:0}.app-shell.nav-mode-compact .nav-feature-row>button:first-child span,.app-shell.nav-mode-compact .nav-feature-row>button:first-child small,.app-shell.nav-mode-compact .nav-feature-row>button:first-child>svg:last-child{display:none}}.command-navigator-backdrop{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05101fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.command-navigator{background:#eef3f7;border:1px solid #314b64;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 32px 90px #00000059}.command-navigator>header{color:#fff;background:#0b1b30;grid-template-columns:1fr 42px;align-items:start;gap:18px;min-height:112px;padding:21px 24px;display:grid}.command-navigator>header span{color:#ff8b54;font-size:10px;font-weight:900}.command-navigator>header h2{margin:5px 0 4px;font-size:24px}.command-navigator>header p{color:#aebdca;margin:0;font-size:12px}.command-navigator>header>button{color:#fff;background:#142a42;border:1px solid #40546a;border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.command-navigator-search{color:#517084;background:#fff;border-bottom:1px solid #d5dfe7;align-items:center;gap:9px;height:58px;margin:0;padding:0 24px;display:flex}.command-navigator-search input{width:100%;height:42px;box-shadow:none!important;background:0 0!important;border:0!important;font-size:14px!important}.command-navigator-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.command-navigator-grid>article{--command-accent:#27658c;--command-tint:#edf6fb;border:1px solid var(--command-accent);min-width:0;min-height:116px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.command-navigator-grid>article{border:1px solid color-mix(in srgb,var(--command-accent) 25%,#d7e0e7)}}.command-navigator-grid>article{border-left:4px solid var(--command-accent);background:var(--command-tint);border-radius:6px}.command-navigator-grid>article[data-tone="1"]{--command-accent:#d85d25;--command-tint:#fff2ec}.command-navigator-grid>article[data-tone="2"]{--command-accent:#27805d;--command-tint:#edf8f3}.command-navigator-grid>article[data-tone="3"]{--command-accent:#76579b;--command-tint:#f5f0f9}.command-navigator-grid>article[data-tone="4"]{--command-accent:#a47c19;--command-tint:#fff8e7}.command-navigator-grid>article[data-tone="5"]{--command-accent:#a94a4a;--command-tint:#fff0ef}.command-navigator-grid>article:hover{border-color:var(--command-accent);box-shadow:0 9px 22px var(--command-accent)}@supports (color:color-mix(in lab, red, red)){.command-navigator-grid>article:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--command-accent) 13%,transparent)}}.command-module-open{color:#19334d;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:116px;padding:14px 58px 14px 13px;display:grid;position:relative}.command-module-open>i{z-index:2;background:var(--command-accent);color:#fff;border-radius:5px;place-items:center;width:39px;height:39px;font-style:normal;display:grid;position:relative}.command-module-open>span{z-index:2;position:relative}.command-module-open strong,.command-module-open small{display:block}.command-module-open strong{font-size:13px}.command-module-open small{color:#607181;margin-top:5px;font-size:11px;line-height:1.4}.command-module-open>svg:not(.command-module-watermark){z-index:3;color:var(--command-accent);position:absolute;bottom:13px;right:14px}.command-module-open .command-module-watermark{width:62px;height:62px;color:var(--command-accent);opacity:.13;pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-45%)rotate(-5deg)}.command-navigator-grid>article.locked{filter:saturate(.72)}.command-module-favorite{z-index:4;color:#82909c;background:#ffffffb8;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:9px}.command-module-favorite:hover,.command-module-favorite.active{color:#b47a12;background:#fff}.command-navigator-empty{color:#70808d;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.command-navigator-empty strong{color:#294157}.command-navigator>footer{color:#687887;background:#fff;border-top:1px solid #d7e0e7;align-items:center;gap:7px;min-height:44px;padding:0 22px;font-size:11px;display:flex}.command-navigator>footer svg{color:#287052}.command-dock{z-index:85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08192bf0;border:1px solid #294158;border-radius:8px;align-items:stretch;gap:3px;max-width:calc(100vw - 28px);padding:6px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #05132147}.command-dock>button{color:#aec0cf;background:0 0;border:0;border-radius:5px;align-content:center;place-items:center;gap:4px;width:76px;min-height:57px;padding:5px;display:grid}.command-dock>button:hover,.command-dock>button.active{color:#fff;background:#173a56}.command-dock>button.active{box-shadow:inset 0 -3px #ed6428}.command-dock>button span{text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:9px;font-weight:800;overflow:hidden}.command-dock .dock-home,.command-dock .dock-more{color:#ff9565}.app-shell.ecosystem-home .main-area{margin-left:0}.app-shell.ecosystem-home .topbar{justify-content:space-between}.app-shell.ecosystem-home .mobile-brand{color:#17334d;font-size:15px;font-weight:900;display:block}.app-shell.ecosystem-home .mobile-brand span{color:#d85d25}.ecosystem-launcher{background:#fff;border:1px solid #d8e1e8;border-radius:7px;gap:14px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 8px 24px #1430490d}.ecosystem-launcher>header{border-bottom:1px solid #e0e7ec;justify-content:space-between;align-items:center;gap:22px;padding-bottom:15px;display:flex}.ecosystem-launcher>header>div>span{color:#d85d25;font-size:11px;font-weight:900}.ecosystem-launcher>header h2{margin:5px 0 4px;font-size:21px;line-height:1.2}.ecosystem-launcher>header p{color:#667684;margin:0;font-size:13px;line-height:1.5}.ecosystem-launcher>header aside{color:#17365c;background:#f7fafc;border:1px solid #d8e1e8;border-radius:6px;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-width:235px;padding:10px 12px;display:grid}.ecosystem-launcher>header aside>svg{color:#d85d25;grid-row:1/3}.ecosystem-launcher>header aside strong,.ecosystem-launcher>header aside small{display:block}.ecosystem-launcher>header aside strong{font-size:12px}.ecosystem-launcher>header aside small{color:#6d7c89;margin-top:3px;font-size:11px}.ecosystem-launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ecosystem-launcher-grid>button{--ecosystem-accent:#27658c;--ecosystem-tint:#edf6fb;border:1px solid var(--ecosystem-accent);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:132px;padding:15px 74px 15px 13px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ecosystem-launcher-grid>button{border:1px solid color-mix(in srgb,var(--ecosystem-accent) 25%,#d7e0e7)}}.ecosystem-launcher-grid>button{border-left:4px solid var(--ecosystem-accent);background:var(--ecosystem-tint);color:#19334d;text-align:left;border-radius:6px;transition:transform .16s,border-color .16s,box-shadow .16s}.ecosystem-launcher-grid>button:hover{border-color:var(--ecosystem-accent);box-shadow:0 9px 20px var(--ecosystem-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ecosystem-launcher-grid>button:hover{box-shadow:0 9px 20px color-mix(in srgb,var(--ecosystem-accent) 14%,transparent)}}.ecosystem-launcher-grid>button:focus-visible{outline:3px solid var(--ecosystem-accent)}@supports (color:color-mix(in lab, red, red)){.ecosystem-launcher-grid>button:focus-visible{outline:3px solid color-mix(in srgb,var(--ecosystem-accent) 30%,transparent)}}.ecosystem-launcher-grid>button:focus-visible{outline-offset:2px}.ecosystem-launcher-grid>button>i{z-index:2;background:var(--ecosystem-accent);color:#fff;width:40px;height:40px;box-shadow:0 5px 12px var(--ecosystem-accent);border-radius:5px;place-items:center;font-style:normal;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ecosystem-launcher-grid>button>i{box-shadow:0 5px 12px color-mix(in srgb,var(--ecosystem-accent) 23%,transparent)}}.ecosystem-launcher-grid>button>span{z-index:2;min-width:0;position:relative}.ecosystem-launcher-grid>button strong,.ecosystem-launcher-grid>button small{display:block}.ecosystem-launcher-grid>button strong{padding-right:26px;font-size:14px;line-height:1.25}.ecosystem-launcher-grid>button small{color:#617181;margin-top:6px;font-size:12px;line-height:1.4;display:block}.ecosystem-launcher-grid>button>em{z-index:3;color:var(--ecosystem-accent);text-transform:uppercase;background:#fff;border-radius:3px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:8px;right:9px}.ecosystem-launcher-grid>button>svg:not(.ecosystem-module-watermark){z-index:3;color:var(--ecosystem-accent);position:absolute;bottom:11px;right:12px}.ecosystem-launcher-grid .ecosystem-module-watermark{z-index:1;width:68px;height:68px;color:var(--ecosystem-accent);opacity:.14;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:13px;transform:translateY(-45%)rotate(-5deg)}.ecosystem-launcher-grid>button:hover .ecosystem-module-watermark{opacity:.24;transform:translateY(-48%)rotate(0)}.ecosystem-launcher-grid>button[data-tone="1"]{--ecosystem-accent:#d85d25;--ecosystem-tint:#fff2ec}.ecosystem-launcher-grid>button[data-tone="2"]{--ecosystem-accent:#27805d;--ecosystem-tint:#edf8f3}.ecosystem-launcher-grid>button[data-tone="3"]{--ecosystem-accent:#76579b;--ecosystem-tint:#f5f0f9}.ecosystem-launcher-grid>button[data-tone="4"]{--ecosystem-accent:#a47c19;--ecosystem-tint:#fff8e7}.ecosystem-launcher-grid>button[data-tone="5"]{--ecosystem-accent:#a94a4a;--ecosystem-tint:#fff0ef}.ecosystem-launcher>footer{color:#687887;align-items:center;gap:7px;font-size:11px;line-height:1.45;display:flex}.ecosystem-launcher>footer svg{color:#287052;flex:none}@media (width<=1280px){.ecosystem-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.ecosystem-launcher>header{flex-direction:column;align-items:stretch}.ecosystem-launcher>header aside{min-width:0}.ecosystem-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ecosystem-launcher{padding:14px}.ecosystem-launcher-grid{grid-template-columns:1fr}.ecosystem-launcher-grid>button{min-height:112px;padding-right:78px}.ecosystem-launcher-grid .ecosystem-module-watermark{width:64px;height:64px}.ecosystem-launcher>footer{align-items:flex-start}}@media (width<=920px){.command-navigator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.topbar-navigation{gap:5px}.command-launcher-button,.navigation-mode-picker>summary{justify-content:center;width:38px;padding:0}.command-launcher-button span,.navigation-mode-picker>summary span{display:none}.navigation-mode-picker>div{width:auto;position:fixed;top:68px;left:10px;right:10px}.command-navigator-backdrop{padding:0}.command-navigator{border:0;border-radius:0;width:100%;height:100%;max-height:none}.command-navigator>header{min-height:104px;padding:18px}.command-navigator>header h2{font-size:21px}.command-navigator-search{padding:0 16px}.command-navigator-grid{grid-template-columns:1fr;padding:13px}.command-module-open{min-height:108px}.command-navigator>footer{padding:8px 15px}.command-dock{bottom:8px}.command-dock>button{width:49px;min-height:51px}.command-dock>button span,.command-dock>button:nth-of-type(n+6):not(.dock-more){display:none}}.admin-shell .admin-topbar{z-index:120;position:relative}.admin-shell.admin-command-home,.admin-shell.admin-nav-mode-360{grid-template-columns:minmax(0,1fr)}.admin-command-launcher,.admin-navigation-mode-picker>summary{color:#27435b;cursor:pointer;background:#fff;border:1px solid #ccd8e2;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;list-style:none;display:flex}.admin-command-launcher{margin-right:7px}.admin-navigation-mode-picker{margin-right:16px;position:relative}.admin-navigation-mode-picker>summary::-webkit-details-marker{display:none}.admin-navigation-mode-picker>div{z-index:115;background:#fff;border:1px solid #ccd8e2;border-radius:6px;width:278px;padding:9px;position:absolute;top:44px;left:0;box-shadow:0 18px 45px #07182833}.admin-navigation-mode-picker>div>strong{color:#19354d;padding:8px 9px 10px;font-size:12px;display:block}.admin-navigation-mode-picker>div>button{color:#64768a;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;grid-template-columns:25px 1fr;align-items:center;gap:7px;width:100%;min-height:55px;padding:7px 9px;display:grid}.admin-navigation-mode-picker>div>button:hover,.admin-navigation-mode-picker>div>button.active{color:#174766;background:#edf5f8;border-left-color:#ed6428}.admin-navigation-mode-picker b,.admin-navigation-mode-picker small{display:block}.admin-navigation-mode-picker b{font-size:12px}.admin-navigation-mode-picker small{margin-top:3px;font-size:10px;font-weight:600}.admin-command-home .admin-breadcrumb strong{font-size:15px}.admin-360-launcher{background:#fff;border-top:4px solid #ed6428;border-bottom:1px solid #cfdae3;margin-bottom:28px}.admin-360-launcher>header{justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px;display:flex}.admin-360-launcher>header>div>span{color:#e6531d;font-size:11px;font-weight:900}.admin-360-launcher>header h2{margin:7px 0 5px;font-size:22px;font-weight:760}.admin-360-launcher>header p{color:#66788a;margin:0;font-size:13px}.admin-360-launcher>header aside{color:#e6531d;background:#f6f9fb;border:1px solid #d5e0e8;align-items:center;gap:11px;min-width:245px;padding:12px 15px;display:flex}.admin-360-launcher>header aside span,.admin-360-launcher>header aside strong,.admin-360-launcher>header aside small{display:block}.admin-360-launcher>header aside strong{color:#173750;font-size:12px}.admin-360-launcher>header aside small{color:#718294;margin-top:3px;font-size:10px}.admin-360-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 22px;display:grid}.admin-360-grid>article{background:#edf7fb;border:1px solid #b9d1df;border-left:4px solid #22719c;border-radius:6px;min-width:0;position:relative;overflow:hidden}.admin-360-grid>article[data-tone="1"]{background:#fff1eb;border-color:#efc7b6 #efc7b6 #efc7b6 #e85c22}.admin-360-grid>article[data-tone="2"]{background:#edf9f4;border-color:#badbce #badbce #badbce #21835f}.admin-360-grid>article[data-tone="3"]{background:#f5f0fa;border-color:#d2c4e2 #d2c4e2 #d2c4e2 #7951a4}.admin-360-grid>article[data-tone="4"]{background:#fff9e9;border-color:#ead9a8 #ead9a8 #ead9a8 #ad7c12}.admin-360-grid>article[data-tone="5"]{background:#fff1f2;border-color:#e4c5c7 #e4c5c7 #e4c5c7 #ad424a}.admin-360-open{color:#15354d;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:126px;padding:16px 40px 16px 14px;display:grid;position:relative;overflow:hidden}.admin-360-open>i{z-index:2;color:#fff;background:#246e94;border-radius:5px;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 6px 14px #13415c2e}.admin-360-grid>article[data-tone="1"] .admin-360-open>i{background:#e65a21}.admin-360-grid>article[data-tone="2"] .admin-360-open>i{background:#21835f}.admin-360-grid>article[data-tone="3"] .admin-360-open>i{background:#7951a4}.admin-360-grid>article[data-tone="4"] .admin-360-open>i{background:#ac7b12}.admin-360-grid>article[data-tone="5"] .admin-360-open>i{background:#ad424a}.admin-360-open>span{z-index:2;min-width:0;position:relative}.admin-360-open strong,.admin-360-open small{display:block}.admin-360-open strong{font-size:13px;line-height:1.25}.admin-360-open small{color:#5f7486;margin-top:6px;font-size:11px;line-height:1.42}.admin-360-watermark{color:currentColor;opacity:.1;width:74px;height:74px;position:absolute;bottom:7px;right:15px;transform:rotate(-7deg)}.admin-360-open>svg:last-child{z-index:2;position:relative}.admin-360-favorite{z-index:4;color:#8194a5;background:#ffffffd1;border:0;border-radius:4px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:8px;right:8px}.admin-360-favorite:hover,.admin-360-favorite.active{color:#b77a00}.admin-360-launcher>footer{color:#617487;border-top:1px solid #d9e2e9;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:11px;display:flex}.admin-360-launcher>footer svg{color:#21835f}.admin-command-navigator{max-width:1220px}.admin-command-navigator .command-navigator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-dock{z-index:205}@media (width>=761px){.admin-shell.admin-nav-mode-compact{grid-template-columns:78px minmax(0,1fr)}.admin-nav-mode-compact .admin-sidebar{width:78px}.admin-nav-mode-compact .admin-brand{grid-template-columns:1fr;padding:0 10px}.admin-nav-mode-compact .admin-brand>div{margin:auto}.admin-nav-mode-compact .admin-brand>span,.admin-nav-mode-compact .admin-identity,.admin-nav-mode-compact .admin-nav-tools,.admin-nav-mode-compact .admin-nav-section,.admin-nav-mode-compact .admin-nav-target span,.admin-nav-mode-compact .admin-nav-favorite,.admin-nav-mode-compact .admin-profile span{display:none!important}.admin-nav-mode-compact .admin-grouped-nav{padding:10px 8px}.admin-nav-mode-compact .admin-grouped-nav section{margin:0}.admin-nav-mode-compact .admin-nav-row{border-left:0;display:block}.admin-nav-mode-compact .admin-nav-target{place-items:center;grid-template-columns:1fr!important;min-height:45px!important;padding:0!important}.admin-nav-mode-compact .admin-profile{grid-template-columns:1fr;padding:12px 10px}.admin-nav-mode-compact .admin-profile>div{margin:auto}}@media (width<=1200px){.admin-360-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.admin-360-grid,.admin-command-navigator .command-navigator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-command-launcher,.admin-navigation-mode-picker>summary{justify-content:center;width:38px;padding:0}.admin-command-launcher span,.admin-navigation-mode-picker>summary span{display:none}.admin-navigation-mode-picker{margin-right:6px}.admin-navigation-mode-picker>div{width:auto;position:fixed;top:70px;left:10px;right:10px}.admin-360-launcher>header{flex-direction:column;align-items:stretch;padding:18px}.admin-360-launcher>header aside{min-width:0}.admin-360-grid{grid-template-columns:1fr;padding:0 12px 16px}.admin-360-open{min-height:112px}.admin-command-navigator .command-navigator-grid{grid-template-columns:1fr}.admin-command-home .admin-content{padding-top:20px}.admin-command-dock{bottom:8px}}.cortex-neural-header{color:#fff;background:#0b1b30;border-top:1px solid #243c55;border-bottom:0;border-left:4px solid #ed6428;border-right:1px solid #243c55;justify-content:space-between;align-items:flex-end;gap:24px;min-height:104px;padding:22px 24px;display:flex}.cortex-neural-header>div:first-child{max-width:820px}.cortex-neural-header>div:first-child>span{color:#ff9b69;font-size:11px;font-weight:900}.cortex-neural-header h2{margin:5px 0;font-size:27px}.cortex-neural-header p{color:#b8c8d6;margin:0;font-size:13px;line-height:1.55}.cortex-neural-stage{color:#fff;background:#07182c;border:1px solid #243c55;border-radius:0 0 7px 7px;position:relative;overflow:hidden;box-shadow:0 20px 46px #07182c29}.cortex-neural-grid{grid-template-columns:238px minmax(540px,1fr) 250px;grid-template-areas:"activity brain state";min-height:690px;display:grid}.cortex-neural-side{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07182cd1;align-content:start;display:grid;position:relative}.cortex-neural-side>header{border-bottom:1px solid #80aecf2e;align-items:center;gap:10px;min-height:82px;padding:17px;display:flex}.cortex-neural-side>header>svg{color:#ff8050}.cortex-neural-side header span,.cortex-neural-side header small,.cortex-neural-side header strong{display:block}.cortex-neural-side header small{color:#6fb7dd;font-size:10px;font-weight:900}.cortex-neural-side header strong{margin-top:5px;font-size:13px}.cortex-neural-side>footer{color:#8098ab;border-top:1px solid #80aecf29;align-items:flex-start;gap:7px;margin-top:auto;padding:14px 17px;font-size:10px;line-height:1.45;display:flex}.cortex-neural-side>footer svg{color:#ff8050;flex:none}.cortex-neural-grid>.cortex-activity-panel{background:#07182c;border-right:1px solid #80aecf2e;grid-area:activity}.cortex-activity-panel dl{margin:0;padding:0 17px}.cortex-activity-panel dl>div{border-bottom:1px solid #80aecf21;justify-content:space-between;align-items:center;gap:10px;min-height:70px;display:flex}.cortex-activity-panel dt{color:#9eb2c2;font-size:11px}.cortex-activity-panel dd{color:#eef9ff;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:800}.cortex-activity-panel .attention dd{color:#ff8c64}.cortex-company-state{border-left:1px solid #80aecf2e;grid-area:state}.cortex-company-state>div{padding:7px 17px}.cortex-company-state>div>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #80aecf21;align-content:center;gap:9px;width:100%;min-height:72px;padding:0;display:grid}.cortex-company-state button>span{justify-content:space-between;gap:10px;display:flex}.cortex-company-state button strong{font-size:11px}.cortex-company-state button b{color:#d7effb;font-size:11px}.cortex-company-state button>i{background:#17334c;border-radius:3px;height:5px;overflow:hidden}.cortex-company-state button>i>em{border-radius:3px;height:100%;display:block;box-shadow:0 0 12px}.cortex-company-state button:hover strong{color:#ff9b69}.cortex-neural-brain{background:#07182c;grid-area:brain;min-width:0;min-height:690px;position:relative;overflow:hidden}.cortex-neural-brain:before{content:"";z-index:0;pointer-events:none;border:1px solid #50aede1a;border-radius:50%;position:absolute;inset:11% 15%;box-shadow:0 0 70px #258ec11f,inset 0 0 70px #258ec10f}.cortex-brain-canvas{--brain-tilt-x:0deg;--brain-tilt-y:0deg;--brain-shift-x:0px;--brain-shift-y:0px;z-index:1;perspective:900px;position:absolute;inset:0}.cortex-brain-anatomy{z-index:0;transform:translate3d(var(--brain-shift-x),var(--brain-shift-y),0) rotateX(var(--brain-tilt-x)) rotateY(var(--brain-tilt-y)) scale(1.012);transform-origin:50% 52%;will-change:transform,background-position;pointer-events:none;background-image:url(/jo-cortex-brain.png);background-position:50%;background-repeat:no-repeat;background-size:contain;transition:transform .24s cubic-bezier(.2,.75,.25,1),background-position .24s cubic-bezier(.2,.75,.25,1),filter .24s;display:block;position:absolute;inset:0}.cortex-brain-canvas.is-interacting .cortex-brain-anatomy{filter:brightness(1.06)drop-shadow(0 0 18px #51cdff33)}.cortex-brain-canvas canvas{z-index:1;touch-action:pan-y;mix-blend-mode:screen;outline:none;width:100%;height:100%;display:block;position:relative}.cortex-neural-status{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#051425cc;border:1px solid #6cb7de52;border-radius:5px;align-items:center;gap:10px;padding:10px 15px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.cortex-neural-status>i{background:#47bdd6;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite cortex-neural-pulse;box-shadow:0 0 15px #47bdd6}.cortex-neural-status small,.cortex-neural-status strong{display:block}.cortex-neural-status small{color:#8fc9e4;font-size:10px;font-weight:900}.cortex-neural-status strong{margin-top:3px;font-size:13px}.cortex-neural-stage[data-state=opportunity] .cortex-neural-status>i{background:#ff7b40;box-shadow:0 0 16px #ff7b40}.cortex-neural-stage[data-state=attention] .cortex-neural-status>i{background:#ff5f56;box-shadow:0 0 18px #ff5f56}.cortex-neural-stage[data-state=analyzing] .cortex-neural-status>i{background:#fff;animation-duration:.65s;box-shadow:0 0 18px #66d3ff}.cortex-neural-readout{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051425c2;border:1px solid #6db9e040;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:3px 17px;min-width:280px;padding:12px 15px;display:grid;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.cortex-neural-readout span small,.cortex-neural-readout span strong{display:block}.cortex-neural-readout span small{color:#78badb;font-size:9px;font-weight:900}.cortex-neural-readout span strong{margin-top:3px;font-size:13px}.cortex-neural-readout>b{color:#fff;font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:30px}.cortex-neural-readout>em{color:#8fa8ba;font-size:9px;font-style:normal}.cortex-region-rail{z-index:4;pointer-events:none;align-content:space-between;gap:7px;width:190px;display:grid;position:absolute;top:104px;bottom:104px}.cortex-region-rail-left{left:14px}.cortex-region-rail-right{right:14px}.cortex-region-rail>button{--region-color:#3898c7;color:#d1e3ee;text-align:left;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051627d6;border:1px solid #79b2d242;border-radius:4px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:8px 10px;display:grid;position:relative;box-shadow:0 7px 18px #00000024}.cortex-region-rail>button:after{content:"";background:linear-gradient(90deg,var(--region-color),transparent);opacity:.56;pointer-events:none;width:24px;height:1px;position:absolute;top:50%}.cortex-region-rail-left>button:after{right:-25px}.cortex-region-rail-right>button:after{left:-25px;transform:rotate(180deg)}.cortex-region-rail>button>i{background:var(--region-color);width:9px;height:9px;box-shadow:0 0 12px var(--region-color);border-radius:50%}.cortex-region-rail>button span{font-size:13px;font-weight:750;line-height:1.25}.cortex-region-rail>button b{color:#fff;font-variant-numeric:tabular-nums;font-size:13px}.cortex-region-rail>button:hover,.cortex-region-rail>button.active{border-color:var(--region-color)}@supports (color:color-mix(in lab, red, red)){.cortex-region-rail>button:hover,.cortex-region-rail>button.active{border-color:color-mix(in srgb,var(--region-color) 78%,transparent)}}.cortex-region-rail>button:hover,.cortex-region-rail>button.active{color:#fff;box-shadow:inset 4px 0 var(--region-color),0 0 22px var(--region-color);background:#0d2b44f5}@supports (color:color-mix(in lab, red, red)){.cortex-region-rail>button:hover,.cortex-region-rail>button.active{box-shadow:inset 4px 0 var(--region-color),0 0 22px color-mix(in srgb,var(--region-color) 24%,transparent)}}.cortex-region-rail>button.active span{font-weight:900}.cortex-region-rail>button:disabled{opacity:.42}.cortex-ask{background:#0a2036;border-top:1px solid #80aecf33;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px 17px;display:grid}.cortex-ask>svg{color:#ff7b40}.cortex-ask label span{color:#75bcdc;font-size:9px;font-weight:900;display:block}.cortex-ask input{width:100%;margin-top:2px;color:#fff!important;min-height:35px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important}.cortex-ask input::placeholder{color:#6f879a}.cortex-ask>button{color:#fff;background:#ed6428;border:1px solid #f06a2e;border-radius:4px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.cortex-ask>button:disabled{color:#71889a;background:#20384d;border-color:#344b60}.cortex-answer{color:#e9f6fc;background:#0d2942;border-top:1px solid #80aecf29;grid-template-columns:28px 1fr;align-items:start;gap:11px;min-height:82px;padding:16px 18px;display:grid}.cortex-answer>svg{color:#ff8653}.cortex-answer span strong,.cortex-answer span small{display:block}.cortex-answer span strong{font-size:13px}.cortex-answer p{color:#b7ccda;margin:5px 0;font-size:12px;line-height:1.55}.cortex-answer small{color:#9fb7c7;font-size:10px}.cortex-answer small b{color:#ff9b69}.cortex-answer.analyzing{align-items:center}.cortex-answer.analyzing small{margin-top:4px}.cortex-focus-detail{--region-color:#2f6fe4;border:1px solid #d6dfe7;border-top:4px solid var(--region-color);background:#fff;border-radius:6px;grid-template-columns:minmax(230px,.62fr) minmax(280px,1fr) minmax(280px,1fr);gap:0;margin-top:14px;display:grid}.cortex-focus-detail>header{border-right:1px solid #e0e6eb;padding:20px}.cortex-focus-detail>header>span{color:var(--region-color);align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.cortex-focus-detail>header>span i{background:var(--region-color);width:8px;height:8px;box-shadow:0 0 10px var(--region-color);border-radius:50%}.cortex-focus-detail h3{margin:8px 0 4px;font-size:20px}.cortex-focus-detail>header p{color:#687989;margin:0;font-size:11px}.cortex-focus-detail>.cortex-component-bars{border-right:1px solid #e0e6eb;padding:18px}.cortex-focus-detail>.cortex-region-block{padding:18px}.cortex-focus-detail>.cortex-region-points{grid-column:1/-1}.cortex-focus-detail>footer{color:#526475;background:#f6f9fb;border-top:1px solid #e0e6eb;grid-column:1/-1;align-items:flex-start;gap:9px;padding:14px 18px;font-size:11px;display:flex}.cortex-focus-detail>footer svg{color:var(--region-color);flex:none}.cortex-focus-detail>footer strong{color:#294157;display:block}@keyframes cortex-neural-pulse{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1.3)}}@media (width<=1260px){.cortex-neural-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brain brain""activity state"}.cortex-neural-brain{min-height:650px}.cortex-neural-side{min-height:350px}.cortex-activity-panel,.cortex-company-state{border-top:1px solid #80aecf2e}.cortex-focus-detail{grid-template-columns:1fr 1fr}.cortex-focus-detail>header{border-bottom:1px solid #e0e6eb}.cortex-focus-detail>.cortex-component-bars{border-bottom:1px solid #e0e6eb;border-right:0}.cortex-focus-detail>.cortex-region-block{grid-column:1/-1}}@media (width<=760px){.cortex-neural-header{flex-direction:column;align-items:stretch}.cortex-neural-header .cortex-scope{width:100%}.cortex-neural-header .cortex-scope button{flex:1;justify-content:center}.cortex-neural-grid{grid-template-columns:1fr;grid-template-areas:"brain""activity""state"}.cortex-neural-brain{grid-template-columns:1fr 1fr;align-content:start;gap:8px;min-height:1010px;padding:520px 10px 94px;display:grid}.cortex-brain-canvas{height:520px;bottom:auto}.cortex-neural-brain:before{height:440px;inset:7% 5% auto}.cortex-neural-status{top:13px}.cortex-neural-readout{width:calc(100% - 20px);min-width:0;top:440px;bottom:auto}.cortex-region-rail{pointer-events:none;align-content:start;gap:7px;width:auto;display:grid;position:relative;inset:auto}.cortex-region-rail>button{min-height:52px}.cortex-region-rail>button:after{display:none}.cortex-region-rail>button span,.cortex-region-rail>button b{font-size:13px}.cortex-neural-side{min-height:0}.cortex-activity-panel dl{grid-template-columns:1fr 1fr;display:grid}.cortex-activity-panel dl>div:nth-child(odd){border-right:1px solid #80aecf21;padding-right:12px}.cortex-activity-panel dl>div:nth-child(2n){padding-left:12px}.cortex-company-state>div{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.cortex-ask{grid-template-columns:25px minmax(0,1fr)}.cortex-ask>button{grid-column:1/-1;justify-content:center}.cortex-focus-detail{grid-template-columns:1fr}.cortex-focus-detail>header,.cortex-focus-detail>.cortex-component-bars{border-bottom:1px solid #e0e6eb;border-right:0}.cortex-focus-detail>.cortex-region-block,.cortex-focus-detail>.cortex-region-points,.cortex-focus-detail>footer{grid-column:auto}}@media (width<=460px){.cortex-neural-brain{grid-template-columns:1fr;min-height:1355px}.cortex-region-rail>button{min-height:52px}.cortex-neural-readout>b{font-size:25px}.cortex-activity-panel dl,.cortex-company-state>div{grid-template-columns:1fr}.cortex-activity-panel dl>div:nth-child(n){border-right:0;padding-left:0;padding-right:0}.cortex-ask input{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.cortex-neural-status>i{animation:none}.cortex-region-rail>button{transition:none}.cortex-brain-anatomy{transition:none!important;transform:none!important}}.core-admin-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.core-admin-coverage{border:1px solid var(--line);background:#fff;border-radius:6px;box-shadow:0 7px 24px #18344c0e}.core-admin-coverage>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:16px 18px;display:flex}.core-admin-coverage>header>svg{color:#b95325}.core-admin-coverage h2{margin:0;font-size:16px}.core-admin-coverage header p{color:#71808e;margin:3px 0 0;font-size:11px}.core-status.source-active{color:#1e7757;background:#eaf7f1}.core-status.source-attention{color:#a23d38;background:#fff0ef}.core-status.source-ready{color:#286e87;background:#eef5fa}@media (width<=1200px){.core-admin-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.core-admin-summary{grid-template-columns:1fr 1fr}}.content-production{gap:14px;display:grid}.content-production-security{color:#173d31;background:#edf7f2;border:1px solid #b9d9ca;border-left:4px solid #287052;border-radius:6px;grid-template-columns:32px 1fr;align-items:center;gap:11px;min-height:72px;padding:14px 17px;display:grid}.content-production-security>svg{color:#287052}.content-production-security strong,.content-production-security span{display:block}.content-production-security strong{font-size:13px}.content-production-security span{color:#537269;margin-top:4px;font-size:12px;line-height:1.45}.content-production-metrics{background:#fff;border:1px solid #dce3e8;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.content-production-metrics>div{border-right:1px solid #e0e6eb;grid-template-columns:31px 1fr;align-content:center;column-gap:8px;min-height:116px;padding:16px;display:grid}.content-production-metrics>div:last-child{border-right:0}.content-production-metrics svg{color:#cc5725;grid-row:1/4}.content-production-metrics span{color:#6e7c89;text-transform:uppercase;font-size:11px;font-weight:850}.content-production-metrics strong{margin-top:5px;font-size:24px}.content-production-metrics small{color:#7a8792;margin-top:4px;font-size:11px;line-height:1.35}.content-production-metrics .danger svg,.content-production-metrics .danger strong{color:#aa403a}.content-production-overview{background:#fff;border:1px solid #dce3e8;border-radius:6px;grid-template-columns:1fr 1fr auto;align-items:stretch;display:grid}.content-production-overview>div{border-right:1px solid #e0e6eb;align-content:center;min-height:82px;padding:14px 17px;display:grid}.content-production-overview span,.content-production-overview strong,.content-production-overview small{display:block}.content-production-overview span{color:#cb5726;font-size:10px;font-weight:900}.content-production-overview strong{margin-top:5px;font-size:14px}.content-production-overview small{color:#73818d;margin-top:4px;font-size:11px;line-height:1.4}.content-production-overview>button{color:#fff;background:#0b1730;border:0;justify-content:center;align-items:center;gap:7px;min-width:205px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.content-production-overview>button:disabled{opacity:.6}.content-production-toolbar{background:#fff;border:1px solid #dce3e8;border-radius:6px;grid-template-columns:minmax(260px,1fr) 200px auto;align-items:center;gap:10px;min-height:57px;padding:9px 12px;display:grid}.content-production-toolbar label{border:1px solid #d7dfe5;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.content-production-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.content-production-toolbar select{background:#fff;border:1px solid #d7dfe5;height:38px;padding:0 9px;font-size:12px}.content-production-toolbar>span{color:#6f7c88;font-size:11px;font-weight:800}.content-production-list{background:#fff;border:1px solid #dce3e8;border-radius:6px}.content-production-list>article{border-bottom:1px solid #e1e7eb;grid-template-columns:70px minmax(260px,1fr) minmax(180px,auto);align-items:center;gap:15px;min-height:128px;padding:14px 16px;display:grid}.content-production-list>article:last-of-type{border-bottom:0}.production-score{--score:0%;background:radial-gradient(circle,#fff 57%,transparent 59%),conic-gradient(#d85d25 var(--score),#e5eaee 0);color:#17324c;border-radius:50%;align-content:center;place-items:center;width:62px;height:62px;display:grid}.production-score strong,.production-score span{display:block}.production-score strong{font-size:15px}.production-score span{color:#74818c;font-size:9px}.production-lesson-copy{min-width:0}.production-lesson-copy>span,.production-lesson-copy>strong,.production-lesson-copy>small{display:block}.production-lesson-copy>span{color:#c45525;text-transform:uppercase;font-size:10px;font-weight:900}.production-lesson-copy>strong{margin:5px 0 3px;font-size:14px}.production-lesson-copy>small{color:#7d8993;font-size:10px}.production-lesson-copy>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.production-lesson-copy em{border-radius:3px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.production-lesson-copy em.ready{color:#227053;background:#e9f6ef}.production-lesson-copy em.missing{color:#9b4722;background:#fff0e9}.production-row-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.production-row-actions>a,.production-row-actions>button,.production-row-actions>label{color:#26394b;cursor:pointer;background:#fff;border:1px solid #d7dfe5;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.production-row-actions>button{color:#fff;background:#0b1730;grid-column:1/-1}.production-row-actions input{display:none}.production-editor-backdrop{z-index:320;background:#030a17bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.production-editor{background:#fff;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100vh - 44px);display:grid;box-shadow:0 30px 90px #00000052}.production-editor>header{color:#fff;background:#0b1730;border-bottom:1px solid #dce3e8;grid-template-columns:1fr 40px;gap:14px;padding:20px 22px;display:grid}.production-editor>header span{color:#ff9565;font-size:10px;font-weight:900}.production-editor>header h2{margin:5px 0;font-size:21px}.production-editor>header p{color:#aebac9;margin:0;font-size:11px}.production-editor>header button{color:#fff;background:#162641;border:1px solid #41516b;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.production-editor-body{min-height:0;padding:18px 22px;overflow-y:auto}.production-editor-state{background:#edf7f2;border:1px solid #bad9ca;border-radius:5px;grid-template-columns:28px 1fr 180px;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:grid}.production-editor-state>svg{color:#287052}.production-editor-state strong,.production-editor-state span{display:block}.production-editor-state strong{font-size:12px}.production-editor-state span{color:#5d766e;margin-top:3px;font-size:10px}.production-editor-state select{background:#fff;border:1px solid #b5cfc2;height:36px;padding:0 8px;font-size:11px}.production-video-warning{color:#8e3e20;background:#fff4ee;border:1px solid #efd1c3;border-radius:5px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.production-video-warning span strong,.production-video-warning span small{display:block}.production-video-warning strong{font-size:11px}.production-video-warning small{margin-top:3px;font-size:10px}.production-script-field,.production-notes-field{margin-top:15px;display:block}.production-script-field>span,.production-notes-field>span{color:#c05225;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.production-script-field textarea,.production-notes-field textarea{color:#182d40;resize:vertical;background:#fbfcfd;border:1px solid #d5dde4;border-radius:4px;outline:0;width:100%;padding:13px;font-family:inherit;font-size:12px;line-height:1.55}.production-script-field textarea:focus,.production-notes-field textarea:focus{background:#fff;border-color:#5f7892}.production-editor>footer{background:#f7f9fa;border-top:1px solid #dce3e8;justify-content:flex-end;gap:7px;min-height:67px;padding:13px 22px;display:flex}.production-editor>footer button,.production-editor>footer a{color:#293d50;background:#fff;border:1px solid #d1dae1;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.production-editor>footer .primary{color:#fff;background:#0b1730;border-color:#0b1730}@media (width<=1080px){.content-production-metrics{grid-template-columns:1fr 1fr}.content-production-metrics>div:nth-child(2){border-right:0}.content-production-metrics>div:nth-child(-n+2){border-bottom:1px solid #e0e6eb}.content-production-overview{grid-template-columns:1fr 1fr}.content-production-overview>button{grid-column:1/-1;min-height:48px}.content-production-list>article{grid-template-columns:70px 1fr}.production-row-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.production-row-actions>button{grid-column:auto}}@media (width<=700px){.admin-content-tabs{overflow-x:auto}.admin-content-tabs button{flex:none}.content-production-metrics{grid-template-columns:1fr}.content-production-metrics>div{border-bottom:1px solid #e0e6eb;border-right:0}.content-production-overview{grid-template-columns:1fr}.content-production-overview>div{border-bottom:1px solid #e0e6eb;border-right:0}.content-production-overview>button{grid-column:auto}.content-production-toolbar,.content-production-list>article{grid-template-columns:1fr}.production-score{width:56px;height:56px}.production-row-actions{grid-template-columns:1fr}.production-editor-backdrop{padding:8px}.production-editor{max-height:calc(100vh - 16px)}.production-editor>header{padding:16px}.production-editor-body{padding:13px}.production-editor-state{grid-template-columns:26px 1fr}.production-editor-state select{grid-column:1/-1}.production-editor>footer{grid-template-columns:1fr;padding:10px;display:grid}.production-editor>footer button,.production-editor>footer a{width:100%}}.hiring-shell{color:#0f172a;gap:18px;display:grid;position:relative}.hiring-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 0;display:flex}.hiring-heading h1{letter-spacing:0;margin:6px 0 10px;font-size:40px;line-height:1.05}.hiring-heading p{color:#526173;max-width:760px;margin:0;font-size:16px;line-height:1.6}.hiring-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hiring-heading-actions button,.hiring-section>header button{white-space:nowrap}.hiring-trust{background:#fff;border:1px solid #dbe3ec;border-left:4px solid #f97316;border-radius:6px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0f172a0d}.hiring-trust>svg{color:#197052;flex:none}.hiring-trust span{flex:1;gap:2px;display:grid}.hiring-trust strong{font-size:15px}.hiring-trust small{color:#5d6878;font-size:14px}.hiring-trust b{text-transform:uppercase;color:#197052;background:#e9f7f0;border-radius:4px;padding:7px 9px;font-size:12px}.hiring-tabs{background:#eef2f7;border:1px solid #dce3eb;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;padding:5px;display:grid}.hiring-tabs button{color:#4b596b;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.hiring-tabs button.active{color:#fff;background:#0f172a;box-shadow:0 4px 12px #0f172a2e}.hiring-error{color:#a4382c;background:#fff0ed;border:1px solid #f1c8c0;border-radius:6px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.hiring-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.hiring-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.hiring-metrics button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dae2eb;border-radius:7px;align-items:flex-start;gap:11px;min-height:112px;padding:15px;transition:transform .16s,border-color .16s;display:flex;box-shadow:0 8px 22px #0f172a0d}.hiring-metrics button:hover{border-color:#f97316;transform:translateY(-2px)}.hiring-metrics button>svg:first-child{color:#f97316}.hiring-metrics button>svg:last-child{color:#94a3b8;margin-left:auto}.hiring-metrics span{color:#657286;gap:9px;font-size:13px;display:grid}.hiring-metrics strong{color:#0f172a;font-size:28px;line-height:1}.hiring-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.hiring-overview-grid>article{background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:20px;box-shadow:0 8px 26px #0f172a0a}.hiring-overview-grid article>header,.hiring-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.hiring-overview-grid header span,.hiring-history h3,.hiring-audit h3{align-items:center;gap:8px;display:flex}.hiring-overview-grid header button{color:#d65b0c;cursor:pointer;background:0 0;border:0;font-weight:750}.hiring-progress{grid-template-columns:minmax(120px,180px) 1fr 28px;align-items:center;gap:10px;margin:13px 0;font-size:14px;display:grid}.hiring-progress>div{background:#e8edf3;border-radius:4px;height:9px;overflow:hidden}.hiring-progress i{background:#f97316;min-width:2px;height:100%;display:block}.hiring-progress b{text-align:right}.hiring-alert-panel>button{text-align:left;color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.hiring-alert-panel>button span{flex:1;gap:3px;display:grid}.hiring-alert-panel>button small{font-size:13px;font-weight:500}.hiring-phase-note{color:#526173;border-top:1px solid #e5eaf0;gap:10px;margin-top:14px;padding-top:14px;display:flex}.hiring-phase-note span{gap:4px;display:grid}.hiring-phase-note small{font-size:13px;line-height:1.5}.hiring-section{gap:16px;display:grid}.hiring-section>header{margin:0}.hiring-section h2{letter-spacing:0;margin:5px 0 0;font-size:24px}.hiring-section>header>b{color:#5f6c7e;font-size:14px}.hiring-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hiring-job-grid>article{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 8px 22px #0f172a0a}.hiring-job-grid h3{margin:0;font-size:19px}.hiring-job-grid p{color:#5f6c7d;margin:0;font-size:14px}.hiring-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hiring-card-head small{color:#7b8796;font-size:11px}.hiring-status{text-transform:uppercase;color:#465466;background:#e8edf3;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:800}.hiring-status.published{color:#197052;background:#e7f6ef}.hiring-status.paused{color:#8a5b00;background:#fff2d9}.hiring-status.closed,.hiring-status.archived{color:#5b6470;background:#f0f1f3}.hiring-job-grid dl{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);margin:0;padding:10px 0;display:grid}.hiring-job-grid dl div{gap:3px;display:grid}.hiring-job-grid dt{color:#748094;text-transform:uppercase;font-size:11px}.hiring-job-grid dd{margin:0;font-size:14px;font-weight:750}.hiring-sensitive{color:#76521e;align-items:center;gap:6px;font-size:13px;display:flex}.hiring-card-actions{flex-wrap:wrap;gap:7px;display:flex}.hiring-card-actions button,.hiring-row-actions button{color:#25354a;cursor:pointer;background:#fff;border:1px solid #ccd6e1;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:750;display:inline-flex}.hiring-card-actions button:first-child,.hiring-row-actions button.primary{color:#fff;background:#0f172a;border-color:#0f172a}.hiring-filters{grid-template-columns:1fr 280px;gap:10px;display:grid}.hiring-filters label{background:#fff;border:1px solid #d3dce6;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.hiring-filters input,.hiring-filters select{width:100%;font:inherit;color:#172033;background:0 0;border:0;outline:0;font-size:14px}.hiring-candidate-list{gap:8px;display:grid}.hiring-candidate-list>article{background:#fff;border:1px solid #dbe3ec;border-radius:7px;grid-template-columns:46px minmax(220px,1.2fr) minmax(200px,.8fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.hiring-avatar{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.hiring-candidate-main{gap:3px;display:grid}.hiring-candidate-main>small{color:#d65b0c;font-size:12px;font-weight:750}.hiring-candidate-main h3{margin:0;font-size:17px}.hiring-candidate-main p{color:#657286;margin:0;font-size:13px}.hiring-candidate-main>div{align-items:center;gap:7px;margin-top:4px;display:flex}.hiring-candidate-main>div span{text-transform:uppercase;background:#eef2f7;border-radius:3px;padding:4px 6px;font-size:11px;font-weight:800}.hiring-candidate-main em{color:#a64a1b;font-size:11px;font-style:normal}.hiring-candidate-contact{color:#526173;gap:3px;font-size:13px;display:grid}.hiring-candidate-contact small{color:#76521e}.hiring-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.hiring-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.hiring-funnel button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-top:4px solid #f97316;border-radius:6px;gap:6px;min-height:126px;padding:16px;display:grid;position:relative}.hiring-funnel small{color:#748094;font-size:10px;font-weight:800}.hiring-funnel strong{font-size:27px}.hiring-funnel span{font-size:13px;font-weight:700}.hiring-funnel svg{color:#94a3b8;position:absolute;bottom:12px;right:12px}.hiring-history,.hiring-audit{background:#fff;border:1px solid #dbe3ec;border-radius:8px;margin-top:5px;padding:18px}.hiring-history h3,.hiring-audit h3{margin:0 0 12px;font-size:16px}.hiring-history article{border-top:1px solid #edf0f4;grid-template-columns:minmax(200px,.7fr) 1fr auto;gap:12px;padding:10px 0;font-size:13px;display:grid}.hiring-history article span{color:#4f5d70;align-items:center;gap:5px;display:flex}.hiring-history article small{color:#748094}.hiring-governance-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.hiring-governance-grid>article{background:#fff;border:1px solid #dbe3ec;border-radius:7px;align-content:start;gap:10px;padding:18px;display:grid}.hiring-governance-grid>article>svg{color:#f97316}.hiring-governance-grid p{color:#566477;margin:0;font-size:14px;line-height:1.55}.hiring-governance-grid span{align-items:center;gap:7px;font-size:13px;display:flex}.hiring-governance-grid span.allowed{color:#197052}.hiring-governance-grid span.denied{color:#7d8794}.hiring-audit article{border-top:1px solid #edf0f4;grid-template-columns:1fr 180px minmax(260px,auto);gap:12px;padding:10px 0;font-size:13px;display:grid}.hiring-audit small{text-align:right;color:#6d7989}.hiring-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hiring-modal{background:#f8fafc;border-radius:8px;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 90px #0f172a61}.hiring-modal>header{z-index:2;color:#fff;background:#0f172a;justify-content:space-between;gap:18px;padding:19px 22px;display:flex;position:sticky;top:0}.hiring-modal h2{margin:4px 0;font-size:24px}.hiring-modal header p{color:#cbd5e1;margin:0;font-size:14px}.hiring-modal header>button{color:#fff;cursor:pointer;background:#1e293b;border:1px solid #42506a;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.hiring-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.hiring-form.compact{max-width:700px;margin:auto}.hiring-form label{color:#344258;gap:7px;font-size:13px;font-weight:750;display:grid}.hiring-form input,.hiring-form select,.hiring-form textarea{color:#0f172a;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd9e4;border-radius:5px;padding:10px 11px;font-size:14px}.hiring-form textarea{line-height:1.5}.hiring-form input:focus,.hiring-form select:focus,.hiring-form textarea:focus{border-color:#f97316;outline:2px solid #f9731640}.hiring-form .span-2{grid-column:1/-1}.hiring-form footer{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.hiring-form-progress{grid-column:1/-1;grid-template-columns:28px auto 1fr 28px auto 1fr 28px auto;align-items:center;gap:7px;padding:10px 0 16px;display:grid}.hiring-form-progress b{color:#fff;background:#f97316;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hiring-form-progress span{font-size:12px;font-weight:750}.hiring-form-progress i{background:#cfd8e3;height:1px}.hiring-consent{align-items:flex-start;grid-template-columns:20px 1fr!important;display:flex!important}.hiring-consent input{width:18px;min-height:18px;margin-top:2px}.hiring-consent span{gap:3px;display:grid}.hiring-consent small{color:#697588;font-size:12px;font-weight:500}.hiring-privacy,.hiring-human-warning{color:#245178;background:#eef6ff;border:1px solid #c9def2;border-radius:5px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.hiring-human-warning span{gap:3px;display:grid}.hiring-human-warning small{font-size:12px;font-weight:500}.hiring-empty,.hiring-module-state{text-align:center;color:#657286;background:#fff;border:1px dashed #cbd5e1;border-radius:7px;grid-column:1/-1;place-items:center;gap:7px;min-height:190px;padding:28px;display:grid}.hiring-empty svg,.hiring-module-state>svg{color:#f97316}.hiring-empty strong,.hiring-module-state h2{color:#172033}.hiring-empty span,.hiring-module-state p{max-width:520px;margin:0;font-size:14px;line-height:1.55}.hiring-empty.compact{border:0;min-height:120px;padding:18px}.hiring-module-state button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:5px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:inline-flex}@media (width<=1180px){.hiring-metrics{grid-template-columns:repeat(3,1fr)}.hiring-job-grid{grid-template-columns:repeat(2,1fr)}.hiring-funnel{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.hiring-heading{display:grid}.hiring-heading-actions{justify-content:flex-start}.hiring-overview-grid,.hiring-governance-grid{grid-template-columns:1fr}.hiring-candidate-list>article{grid-template-columns:46px 1fr}.hiring-candidate-contact,.hiring-row-actions{grid-column:2}.hiring-history article,.hiring-audit article{grid-template-columns:1fr}.hiring-audit small{text-align:left}.hiring-filters{grid-template-columns:1fr}.hiring-modal-backdrop{padding:10px}.hiring-modal{max-height:calc(100vh - 20px)}}@media (width<=560px){.hiring-heading h1{font-size:32px}.hiring-trust{align-items:flex-start}.hiring-trust b{display:none}.hiring-metrics{grid-template-columns:repeat(2,1fr)}.hiring-metrics button{min-height:98px}.hiring-job-grid{grid-template-columns:1fr}.hiring-funnel{grid-template-columns:repeat(2,1fr)}.hiring-form{grid-template-columns:1fr;padding:16px}.hiring-form label,.hiring-form .span-2,.hiring-form footer{grid-column:1}.hiring-form-progress{display:none}.hiring-candidate-list>article{grid-template-columns:42px 1fr;padding:12px}.hiring-candidate-contact,.hiring-row-actions{grid-column:1/-1}.hiring-row-actions{justify-content:stretch}.hiring-row-actions button{flex:1}.hiring-job-grid dl{grid-template-columns:1fr;gap:8px}.hiring-tabs{margin:0 -4px;display:flex;overflow-x:auto}.hiring-tabs button{white-space:nowrap;flex:none}.hiring-modal>header{padding:16px}.hiring-modal h2{font-size:21px}}.hiring-public-active{align-items:center;gap:6px;font-weight:750;display:flex;color:#087a55!important}.hiring-review{background:#fff7ed;border-left:3px solid #f97316;border-radius:0 5px 5px 0;margin-top:10px;padding:10px 12px}.hiring-review b{align-items:center;gap:6px;font-size:13px;color:#9a3412!important;display:flex!important}.hiring-review p,.hiring-review small{line-height:1.45;display:block;color:#475569!important;margin:5px 0 0!important}.hiring-review small{white-space:pre-line}.hiring-public-shell{color:#172033;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#f4f7fb;padding:28px clamp(16px,4vw,64px) 56px}.hiring-public-brand{align-items:center;gap:11px;max-width:1080px;margin:0 auto 28px;display:flex}.hiring-public-brand>span{color:#fff;background:#f06422;border-radius:5px;place-items:center;width:45px;height:45px;font-weight:850;display:grid}.hiring-public-brand div{display:grid}.hiring-public-brand strong{font-size:17px}.hiring-public-brand small{color:#607087}.hiring-public-hero{color:#fff;background:#0b1931;border-radius:7px;grid-template-columns:1fr 280px;max-width:1080px;margin:auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #0b193126}.hiring-public-hero>div{padding:clamp(28px,5vw,58px)}.hiring-public-hero>div>span,.hiring-public-form header span,.hiring-public-success>span{color:#fb923c;font-size:12px;font-weight:850}.hiring-public-hero h1{letter-spacing:0;margin:12px 0 15px;font-size:clamp(34px,5vw,60px);line-height:1.02}.hiring-public-hero p{color:#d7e1ef;max-width:680px;font-size:16px;line-height:1.65}.hiring-public-hero>div>div{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.hiring-public-hero b{align-items:center;gap:7px;font-size:13px;display:flex}.hiring-public-hero b svg{color:#fb923c;width:17px}.hiring-public-hero aside{background:#112746;border-left:1px solid #ffffff18;align-content:center;gap:6px;padding:28px;display:grid}.hiring-public-hero aside small{color:#93a7c2;margin-top:12px;font-size:11px;font-weight:800}.hiring-public-hero aside strong{font-size:15px}.hiring-public-form{background:#fff;border:1px solid #dfe6ef;border-radius:7px;max-width:1080px;margin:22px auto 0;box-shadow:0 16px 45px #13213a12}.hiring-public-form>header{border-bottom:1px solid #e7ecf2;padding:28px 30px 20px}.hiring-public-form h2{margin:6px 0;font-size:28px}.hiring-public-form header p{color:#617086;margin:0}.hiring-public-grid{grid-template-columns:1fr 1fr;gap:17px;padding:28px 30px;display:grid}.hiring-public-grid label{gap:7px;font-size:13px;font-weight:750;display:grid}.hiring-public-grid .wide{grid-column:1/-1}.hiring-public-grid input,.hiring-public-grid textarea{width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:12px 13px}.hiring-public-grid textarea{resize:vertical;line-height:1.5}.hiring-public-grid input:focus,.hiring-public-grid textarea:focus{border-color:#f97316;outline:3px solid #f9731626}.hiring-public-consent{background:#eef6ff;border:1px solid #cbdff1;border-radius:5px;align-items:flex-start;padding:15px;grid-template-columns:20px 1fr!important;display:grid!important}.hiring-public-consent input{height:18px;margin-top:2px;width:18px!important}.hiring-public-consent span{gap:5px;display:grid}.hiring-public-consent small{color:#52657b;font-weight:500;line-height:1.5}.hiring-public-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.hiring-public-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:5px;align-items:center;gap:8px;margin:0 30px 20px;padding:12px 14px;display:flex}.hiring-public-error svg{width:18px}.hiring-public-form>footer{background:#f8fafc;border-top:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.hiring-public-form>footer>div{align-items:flex-start;gap:9px;display:flex}.hiring-public-form>footer>div svg{color:#087a55;flex:none}.hiring-public-form>footer span{display:grid}.hiring-public-form>footer small{color:#65758a;max-width:600px}.hiring-public-form>footer button{color:#fff;cursor:pointer;white-space:nowrap;background:#f06422;border:0;border-radius:5px;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:flex}.hiring-public-form>footer button:disabled{opacity:.65;cursor:wait}.hiring-public-form>footer button svg{width:18px}.hiring-public-state,.hiring-public-success{text-align:center;background:#fff;border:1px solid #dde5ee;border-radius:7px;align-content:center;place-items:center;gap:9px;max-width:620px;min-height:360px;margin:10vh auto 0;padding:40px;display:grid}.hiring-public-state>svg,.hiring-public-success>svg{color:#f06422;width:48px;height:48px}.hiring-public-state h1,.hiring-public-success h1{margin:8px 0 0;font-size:32px}.hiring-public-state p,.hiring-public-success p{color:#617086;line-height:1.55}.hiring-public-success strong{color:#0b1931;background:#eff6ff;border-radius:5px;padding:10px 15px;font-size:24px}.hiring-public-success small{color:#65758a;max-width:480px;line-height:1.45}@media (width<=760px){.hiring-public-shell{padding:16px 12px 36px}.hiring-public-hero{grid-template-columns:1fr}.hiring-public-hero aside{border-top:1px solid #ffffff18;border-left:0;grid-template-columns:1fr 1fr;padding:20px}.hiring-public-hero>div{padding:28px 20px}.hiring-public-grid{grid-template-columns:1fr;padding:20px 16px}.hiring-public-grid .wide{grid-column:1}.hiring-public-form>header{padding:22px 16px 16px}.hiring-public-form>footer{align-items:stretch;padding:18px 16px;display:grid}.hiring-public-form>footer button{justify-content:center}.hiring-public-error{margin:0 16px 16px}.hiring-public-state,.hiring-public-success{margin-top:5vh;padding:28px 20px}.hiring-public-hero h1{font-size:37px}}.ops-attachments{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex!important}.ops-attachments a{color:#1f557b;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fb;border:1px solid #dbe4ec;border-radius:3px;align-items:center;gap:4px;max-width:170px;padding:3px 6px;text-decoration:none;display:inline-flex;overflow:hidden}.audit-center{gap:14px;display:grid}.audit-heading{align-items:end}.audit-heading>button{white-space:nowrap}.audit-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-summary>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:124px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:10px;padding:16px;display:grid}.audit-summary>button:last-child{border-right:0}.audit-summary>button:hover,.audit-summary>button.active{box-shadow:inset 0 -3px var(--brand);background:#f5f8fa}.audit-summary>button.active>svg{color:#d65b24}.audit-summary span,.audit-summary small,.audit-summary strong,.audit-summary em{display:block}.audit-summary small{color:#667684;font-size:11px;font-weight:800}.audit-summary strong{margin-top:5px;font-size:25px}.audit-summary em{color:#788592;margin-top:5px;font-size:10px;font-style:normal;line-height:1.4}.audit-ledger{border:1px solid var(--line);background:#fff;min-width:0}.audit-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:13px 16px;display:flex}.audit-ledger>header>div{align-items:center;gap:9px;display:flex}.audit-ledger>header>div>svg{color:#d65b24}.audit-ledger header span,.audit-ledger header strong,.audit-ledger header small{display:block}.audit-ledger header strong{font-size:14px}.audit-ledger header small{color:#71808e;margin-top:3px;font-size:11px}.audit-ledger form{align-items:center;gap:6px;display:flex}.audit-ledger form label{color:#748290;background:#fff;border:1px solid #d4dde4;align-items:center;gap:7px;width:min(310px,38vw);height:38px;padding:0 9px;display:flex}.audit-ledger form input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.audit-ledger form button,.audit-ledger>footer button{color:#263b4e;background:#fff;border:1px solid #d0dae2;place-items:center;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;display:grid}.audit-ledger form button[type=submit]{color:#fff;background:#112d49;border-color:#112d49}.audit-table-wrap{min-width:0;overflow-x:auto}.audit-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.audit-table-wrap th{color:#667584;text-align:left;text-transform:uppercase;background:#f5f7f9;height:40px;padding:0 13px;font-size:10px}.audit-table-wrap td{vertical-align:middle;border-top:1px solid #e3e8ec;max-width:330px;padding:11px 13px;font-size:11px}.audit-table-wrap td strong,.audit-table-wrap td small{display:block}.audit-table-wrap td small{color:#7a8793;margin-top:3px;font-size:10px}.audit-message{color:#8b3b34;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-outcome{color:#506577;text-transform:uppercase;background:#edf3f7;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.audit-outcome.success{color:#247054;background:#e8f6ef}.audit-outcome.denied,.audit-outcome.failed{color:#a33f38;background:#fff0ee}.audit-state{color:#71808e;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;padding:30px;display:grid}.audit-state>svg{color:#d65b24}.audit-state strong{color:#24394b;font-size:13px}.audit-state span{font-size:11px}.audit-ledger>footer{border-top:1px solid var(--line);color:#687887;justify-content:space-between;align-items:center;min-height:56px;padding:9px 14px;font-size:11px;display:flex}.audit-ledger>footer>div{gap:5px;display:flex}.audit-ledger>footer button{width:38px;padding:0}.audit-ledger button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.audit-summary{grid-template-columns:1fr 1fr}.audit-summary>button:nth-child(2){border-right:0}.audit-summary>button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.audit-heading{align-items:stretch}.audit-heading>button{justify-content:center;width:100%}.audit-ledger>header{flex-direction:column;align-items:stretch}.audit-ledger form{flex-wrap:wrap;width:100%}.audit-ledger form label{width:100%}.audit-ledger form button{flex:1}.audit-table-wrap table{min-width:720px}}@media (width<=480px){.audit-summary{grid-template-columns:1fr}.audit-summary>button{border-right:0;border-bottom:1px solid var(--line);min-height:96px}.audit-summary>button:last-child{border-bottom:0}}.archetype-personalized-feedback{background:#f4f9fd;border:1px solid #cbdbe9;border-left:3px solid #1765a3;margin-top:18px;padding:16px 18px}.archetype-personalized-feedback strong{color:#123b5b;font-size:13px}.archetype-personalized-feedback p{color:#42586a;margin:8px 0 0;font-size:13px;line-height:1.62}.academy-personalized-feedback{border-left:3px solid var(--brand);background:#ffffffb8;margin-top:12px;padding:13px 15px}.academy-personalized-feedback p{color:#40504b;margin:0 0 7px;font-size:13px;line-height:1.55}.academy-personalized-feedback p:last-child{margin-bottom:0}.playbook-shell{color:#10213a;gap:14px;display:grid}.playbook-hero{color:#fff;background:linear-gradient(115deg,#071a35 0%,#102d52 68%,#173a62 100%);border:1px solid #d5dee8;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:142px;padding:24px;display:grid}.playbook-hero-icon{color:#fff;background:#e7642b;border:1px solid #ffffff38;place-items:center;width:56px;height:56px;display:grid}.playbook-hero-icon svg{width:29px;height:29px}.playbook-hero span{color:#f3a17b;font-size:11px;font-weight:900}.playbook-hero h1{letter-spacing:0;margin:5px 0 6px;font-size:30px}.playbook-hero p{color:#c8d3e1;max-width:740px;margin:0;font-size:14px;line-height:1.55}.playbook-score{border-left:1px solid #fff3;align-items:center;gap:12px;min-width:190px;padding:14px 17px;display:flex}.playbook-score svg{color:#ef7b45;width:34px;height:34px}.playbook-score span,.playbook-score strong,.playbook-score small{display:block}.playbook-score strong{color:#fff;font-size:25px}.playbook-score small{color:#aebed0;margin-top:3px;font-size:11px}.playbook-tabs{background:#fff;border:1px solid #d5dee8;gap:4px;padding:5px;display:flex;overflow-x:auto}.playbook-tabs button{color:#526275;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.playbook-tabs button:hover,.playbook-tabs button.active{color:#fff;background:#102d52}.playbook-tabs b{color:#fff;background:#e7642b;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.playbook-search{background:#fff;border:1px solid #d5dee8;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding-left:14px;display:grid}.playbook-search svg{color:#6d7c8d}.playbook-search input{height:46px;font:inherit;border:0;outline:0;font-size:13px}.playbook-search button{color:#173a62;background:#f0f4f8;border:0;height:46px;padding:0 18px;font-weight:800}.playbook-alert{color:#8c3d20;background:#fff5f0;border:1px solid #efc1b0;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.playbook-alert button{color:inherit;background:0 0;border:0;margin-left:auto}.playbook-metrics{background:#fff;border:1px solid #d5dee8;grid-template-columns:repeat(4,1fr);display:grid}.playbook-metrics article{border-right:1px solid #e1e7ed;align-content:center;min-height:112px;padding:17px;display:grid}.playbook-metrics article:last-child{border-right:0}.playbook-metrics span{color:#667688;font-size:11px;font-weight:800}.playbook-metrics strong{color:#102d52;margin:6px 0 3px;font-size:25px}.playbook-metrics small{color:#8794a2;font-size:11px}.playbook-overview{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.playbook-panel{background:#fff;border:1px solid #d5dee8;min-height:220px;padding:20px;position:relative}.playbook-panel p{color:#667688;font-size:13px;line-height:1.65}.playbook-panel>button{color:#d9541d;background:0 0;border:0;align-items:center;gap:5px;margin-top:18px;font-size:12px;font-weight:850;display:flex}.playbook-panel>small{color:#7d8a99;margin-top:5px;font-size:11px;display:block}.playbook-panel-title{align-items:center;gap:9px;display:flex}.playbook-panel-title svg{color:#e7642b}.playbook-panel-title h2{margin:0;font-size:17px}.playbook-maturity header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.playbook-maturity header>svg{color:#e7642b}.playbook-maturity header span{color:#d9541d;font-size:10px;font-weight:900}.playbook-maturity header h2{margin:3px 0 0;font-size:17px}.playbook-maturity header>strong{font-size:25px}.playbook-progress{background:#e8edf2;height:8px;margin:22px 0 17px}.playbook-progress span{background:#e7642b;height:100%;display:block}.playbook-criteria{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.playbook-criteria div{background:#f8fafc;border:1px solid #e3e8ed;justify-content:space-between;padding:9px;font-size:11px;display:flex}.playbook-large-number{color:#102d52;margin-top:20px;font-size:28px;display:block}.playbook-phase{color:#173a62;background:#e9f0f7;margin-top:18px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.playbook-panel ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.playbook-panel li{color:#526275;padding-left:18px;font-size:12px}.playbook-panel li:before{content:"✓";color:#21865f;margin-left:-18px;margin-right:7px;font-weight:900}.playbook-section-title{border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:16px 18px;display:flex}.playbook-section-title>div{align-items:center;gap:11px;display:flex}.playbook-section-title svg{color:#e7642b}.playbook-section-title h2{margin:0;font-size:18px}.playbook-section-title p{color:#6d7c8d;margin:4px 0 0;font-size:12px}.playbook-collection,.playbook-settings{background:#fff;border:1px solid #d5dee8}.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.playbook-card{background:#fff;border:1px solid #dce3ea;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;min-height:180px;padding:17px;display:grid}.playbook-card>svg{color:#e7642b}.playbook-card span{color:#d9541d;font-size:10px;font-weight:900}.playbook-card h3{margin:5px 0 7px;font-size:16px}.playbook-card p{color:#627185;margin:0;font-size:12px;line-height:1.55}.playbook-card small{color:#8491a0;margin-top:10px;font-size:10px;display:block}.playbook-card>button{color:#6b7786;background:#fff;border:1px solid #dce3ea;place-items:center;width:32px;height:32px;display:grid}.playbook-card-actions{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.playbook-card-actions button,.playbook-list article>div:last-child button{color:#173a62;background:#fff;border:1px solid #b8c7d7;min-height:31px;padding:0 9px;font-size:10px;font-weight:800}.playbook-card-actions button:first-child{color:#fff;background:#173a62;border-color:#173a62}.playbook-list{display:grid}.playbook-list article{border-bottom:1px solid #e3e8ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:92px;padding:14px 18px;display:grid}.playbook-list article:last-child{border-bottom:0}.playbook-list span{color:#d9541d;font-size:10px;font-weight:900}.playbook-list h3{margin:4px 0;font-size:14px}.playbook-list small{color:#8491a0;font-size:11px}.playbook-list article>div:last-child{gap:5px;display:flex}.playbook-status{color:#526275;background:#eef2f6;padding:6px 8px;font-size:10px}.playbook-status.pending{color:#9c5b0d;background:#fff1dc}.playbook-status.approved{color:#236d52;background:#e8f6ef}.playbook-settings{padding-bottom:20px}.playbook-settings>.playbook-check{margin:15px 20px 0}.playbook-check{background:#fafbfd;border:1px solid #dce3ea;align-items:flex-start;gap:9px;padding:11px;display:flex}.playbook-check input{margin-top:2px}.playbook-check span,.playbook-check strong,.playbook-check small{display:block}.playbook-check strong{font-size:12px}.playbook-check small{color:#758394;margin-top:3px;font-size:10px}.playbook-settings>.playbook-fields{padding:16px 20px 0}.playbook-settings>.primary-button{margin:16px 20px 0}.playbook-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.playbook-fields>label>span{color:#526275;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.playbook-fields input,.playbook-fields select,.playbook-fields textarea{width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #cbd6e0;outline:0;padding:9px 10px;font-size:12px}.playbook-fields textarea{resize:vertical;line-height:1.5}.playbook-fields .wide,.playbook-fields fieldset.wide{grid-column:1/-1}.playbook-fields fieldset{border:1px solid #d5dee8;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.playbook-fields fieldset label{align-items:center;gap:5px;font-size:11px;display:flex}.playbook-fields fieldset input{width:auto;min-height:0}.playbook-audit{background:#e1e7ed;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.playbook-audit article{background:#fff;align-items:center;gap:10px;min-height:82px;padding:14px;display:flex}.playbook-audit svg{color:#e7642b}.playbook-audit strong,.playbook-audit span,.playbook-audit small{display:block}.playbook-audit strong{font-size:12px}.playbook-audit span,.playbook-audit small{color:#7a8796;margin-top:3px;font-size:10px}.playbook-empty,.playbook-state{text-align:center;color:#718092;place-items:center;display:grid}.playbook-empty{grid-column:1/-1;min-height:170px}.playbook-empty svg,.playbook-state>svg{color:#e7642b}.playbook-empty span{margin-top:9px;font-size:12px}.playbook-state{background:#fff;border:1px solid #d5dee8;min-height:430px;padding:28px}.playbook-state h2{color:#10213a;margin:14px 0 5px}.playbook-state p{max-width:480px;margin:0 0 18px;font-size:13px;line-height:1.6}.playbook-modal-backdrop{z-index:130;background:#051021b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.playbook-modal{background:#fff;width:min(740px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #00000047}.playbook-modal>header{color:#fff;background:#102d52;justify-content:space-between;align-items:center;min-height:72px;padding:0 20px;display:flex}.playbook-modal>header span{color:#f19a70;font-size:10px;font-weight:900}.playbook-modal>header h2{margin:4px 0 0;font-size:20px}.playbook-modal>header button{color:#fff;background:0 0;border:0}.playbook-modal>.playbook-fields{padding:20px}.playbook-modal>footer{background:#f8fafc;border-top:1px solid #dce3ea;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.playbook-modal>footer>button{background:#fff;border:1px solid #cbd6e0;min-height:40px;padding:0 15px;font-weight:800}.playbook-modal>footer>.primary-button{color:#fff;background:#e7642b;border-color:#e7642b}@media (width<=900px){.playbook-metrics{grid-template-columns:repeat(2,1fr)}.playbook-metrics article:nth-child(2){border-right:0}.playbook-overview,.playbook-grid{grid-template-columns:1fr}.playbook-hero{grid-template-columns:52px 1fr}.playbook-score{border-top:1px solid #fff3;border-left:0;grid-column:1/-1}}@media (width<=600px){.playbook-hero{grid-template-columns:44px 1fr;padding:17px}.playbook-hero-icon{width:42px;height:42px}.playbook-hero h1{font-size:23px}.playbook-hero p{font-size:12px}.playbook-score{min-width:0;padding:12px 0 0}.playbook-metrics{grid-template-columns:1fr 1fr}.playbook-metrics article{min-height:96px;padding:13px}.playbook-metrics strong{font-size:21px}.playbook-overview{gap:10px}.playbook-panel{min-height:0;padding:16px}.playbook-criteria{grid-template-columns:1fr 1fr}.playbook-section-title{flex-direction:column;align-items:flex-start}.playbook-section-title>.primary-button{width:100%}.playbook-list article{grid-template-columns:1fr}.playbook-list article>div:last-child{flex-wrap:wrap}.playbook-audit,.playbook-fields{grid-template-columns:1fr}.playbook-fields .wide,.playbook-fields fieldset.wide{grid-column:auto}.playbook-modal-backdrop{padding:7px}.playbook-modal{max-height:calc(100vh - 14px)}.playbook-modal>footer{position:sticky;bottom:0}.playbook-modal>footer button{flex:1}}.rep-shell.rep-command-home,.partner-shell.partner-command-home{grid-template-columns:minmax(0,1fr)}.rep-command-home .rep-main,.partner-command-home .partner-main{min-width:0}.role-360-launcher{background:#fff;border-top:4px solid #ed6428;border-bottom:1px solid #cfdae3;margin-bottom:24px;box-shadow:0 8px 28px #122d430f}.role-360-launcher>header{justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:20px;display:flex}.role-360-launcher>header>div>span{color:#e6531d;font-size:11px;font-weight:900}.role-360-launcher>header h2{margin:7px 0 5px;font-size:22px;font-weight:760}.role-360-launcher>header p{color:#66788a;max-width:760px;margin:0;font-size:13px;line-height:1.55}.role-360-launcher>header aside{color:#e6531d;background:#f6f9fb;border:1px solid #d5e0e8;align-items:center;gap:11px;min-width:245px;padding:12px 15px;display:flex}.role-360-launcher>header aside span,.role-360-launcher>header aside strong,.role-360-launcher>header aside small{display:block}.role-360-launcher>header aside strong{color:#173750;font-size:12px}.role-360-launcher>header aside small{color:#718294;margin-top:3px;font-size:10px}.role-360-search{color:#597084;background:#f8fafc;border:1px solid #cbd9e3;align-items:center;gap:9px;width:min(460px,100% - 40px);height:42px;margin:0 20px 16px;padding:0 12px;display:flex}.role-360-search:focus-within{border-color:#287d9b;box-shadow:0 0 0 3px #1687a81a}.role-360-search input{width:100%;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important}.role-360-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 22px;display:grid}.role-360-grid>article{background:#edf7fb;border:1px solid #b9d1df;border-left:4px solid #22719c;border-radius:6px;min-width:0;position:relative;overflow:hidden}.role-360-grid>article[data-tone="1"]{background:#fff1eb;border-color:#efc7b6 #efc7b6 #efc7b6 #e85c22}.role-360-grid>article[data-tone="2"]{background:#edf9f4;border-color:#badbce #badbce #badbce #21835f}.role-360-grid>article[data-tone="3"]{background:#f5f0fa;border-color:#d2c4e2 #d2c4e2 #d2c4e2 #7951a4}.role-360-grid>article[data-tone="4"]{background:#fff9e9;border-color:#ead9a8 #ead9a8 #ead9a8 #ad7c12}.role-360-grid>article[data-tone="5"]{background:#fff1f2;border-color:#e4c5c7 #e4c5c7 #e4c5c7 #ad424a}.role-360-open{color:#15354d;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:122px;padding:16px 14px;display:grid;position:relative;overflow:hidden}.role-360-open>i{z-index:2;color:#fff;background:#246e94;border-radius:5px;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 6px 14px #13415c2e}.role-360-grid>article[data-tone="1"] .role-360-open>i{background:#e65a21}.role-360-grid>article[data-tone="2"] .role-360-open>i{background:#21835f}.role-360-grid>article[data-tone="3"] .role-360-open>i{background:#7951a4}.role-360-grid>article[data-tone="4"] .role-360-open>i{background:#ac7b12}.role-360-grid>article[data-tone="5"] .role-360-open>i{background:#ad424a}.role-360-open>span{z-index:2;min-width:0;position:relative}.role-360-open strong,.role-360-open small{display:block}.role-360-open strong{font-size:13px;line-height:1.25}.role-360-open small{color:#5f7486;margin-top:6px;font-size:11px;line-height:1.42}.role-360-watermark{color:currentColor;opacity:.09;width:72px;height:72px;position:absolute;bottom:5px;right:13px;transform:rotate(-7deg)}.role-360-open>svg:last-child{z-index:2;position:relative}.role-360-empty{color:#6a7d8e;border:1px dashed #c6d3dd;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:120px;display:grid}.role-360-empty span{font-size:12px}.role-360-launcher>footer{color:#617487;border-top:1px solid #d9e2e9;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:11px;display:flex}.role-360-launcher>footer svg{color:#21835f}.role-command-dock{z-index:96}.affiliate-dashboard>.role-360-launcher{margin-top:18px}.affiliate-dashboard [id^=affiliate-]{scroll-margin-top:86px}@media (width<=980px){.role-360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.role-360-launcher>header{flex-direction:column;align-items:stretch;padding:18px}.role-360-launcher>header aside{min-width:0}.role-360-search{width:calc(100% - 24px);margin:0 12px 14px}.role-360-grid{grid-template-columns:1fr;padding:0 12px 16px}.role-360-open{min-height:108px}.role-command-dock{bottom:8px}}.rep-pipeline-summary{border:1px solid var(--rep-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.rep-pipeline-summary article{border-right:1px solid var(--rep-line);grid-template-columns:25px minmax(0,1fr);align-content:center;gap:5px 9px;min-height:118px;padding:15px;display:grid}.rep-pipeline-summary article:last-child{border-right:0}.rep-pipeline-summary svg{color:#326b94;grid-row:1/4}.rep-pipeline-summary span,.rep-pipeline-summary strong,.rep-pipeline-summary small{display:block}.rep-pipeline-summary span{color:var(--rep-muted);font-size:10px;font-weight:900}.rep-pipeline-summary strong{font-size:22px}.rep-pipeline-summary small{color:#748193;font-size:10px;line-height:1.4}.rep-pipeline-summary article.attention svg,.rep-pipeline-summary article.attention strong{color:#b54d2c}.rep-pipeline-summary article.healthy svg{color:#23805f}.rep-pipeline-toolbar{border:1px solid var(--rep-line);background:#fff;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(170px,.7fr));align-items:center;gap:8px;min-height:64px;margin:12px 0;padding:10px;display:grid}.rep-pipeline-toolbar>label{color:#66788b;background:#f8fafb;border:1px solid #d2dae3;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 9px;display:flex}.rep-pipeline-toolbar input,.rep-pipeline-toolbar select{width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.rep-pipeline-toolbar svg{flex:none}.rep-pipeline-alert{color:#7c4b20;background:#fff9f1;border:1px solid #ebc6a3;border-left:4px solid #cf7127;align-items:center;gap:10px;min-height:55px;margin-bottom:12px;padding:10px 13px;display:flex}.rep-pipeline-alert span,.rep-pipeline-alert strong,.rep-pipeline-alert small{display:block}.rep-pipeline-alert strong{font-size:11px}.rep-pipeline-alert small{color:#8c6a49;margin-top:3px;font-size:10px}.rep-pipeline-alert button{color:#8a4e1c;background:#fff;border:1px solid #d59a65;min-height:34px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:850}.rep-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;overflow:visible}.rep-pipeline>div{min-width:0;min-height:255px}.rep-pipeline>div:nth-child(7){border-top-color:#326b94}.rep-pipeline>div:nth-child(8){border-top-color:#5f6474}.rep-pipeline>div>header{background:#fff;border-bottom:1px solid #dce2e8;min-height:66px}.rep-opportunity{position:relative;box-shadow:0 5px 14px #0e22380d}.rep-opportunity.overdue{border-left:3px solid #c65239}.rep-opportunity-context{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.rep-opportunity-context span{color:#50677a;background:#eef3f7;padding:4px 5px;font-size:8px;font-weight:780}.rep-opportunity>time.overdue{color:#b34432;font-weight:850}.rep-opportunity form{grid-template-columns:1fr}.rep-opportunity form textarea{border:1px solid var(--rep-line);resize:vertical;min-height:62px;font:inherit;padding:7px;font-size:10px}.rep-opportunity form .rep-form-error{color:#a53831;font-size:9px}.rep-closed-opportunities>header{padding:15px 18px}.rep-closed-opportunities>header span{color:#68798b;font-size:9px;font-weight:900}.rep-closed-opportunities>header h2{margin:4px 0 0;font-size:15px}@media (width<=1180px){.rep-pipeline-summary{grid-template-columns:1fr 1fr}.rep-pipeline-summary article:nth-child(2){border-right:0}.rep-pipeline-summary article:nth-child(-n+2){border-bottom:1px solid var(--rep-line)}.rep-pipeline-toolbar{grid-template-columns:1fr 1fr}.rep-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.rep-pipeline-summary,.rep-pipeline-toolbar,.rep-pipeline{grid-template-columns:1fr}.rep-pipeline-summary article{border-right:0;border-bottom:1px solid var(--rep-line);min-height:92px}.rep-pipeline-summary article:last-child{border-bottom:0}.rep-pipeline-alert{flex-wrap:wrap;align-items:flex-start}.rep-pipeline-alert button{width:100%;margin-left:0}.rep-pipeline>div{min-height:180px}.rep-opportunity form{grid-template-columns:1fr}}.playbook-conversation{background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:18px;padding:22px;display:grid}.playbook-conversation>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.playbook-conversation>header span{color:#f97316;font-size:.78rem;font-weight:800}.playbook-conversation>header h2{color:#0f172a;letter-spacing:0;margin:4px 0 6px;font-size:clamp(1.35rem,2vw,2rem)}.playbook-conversation>header p{color:#64748b;margin:0}.playbook-voice-state{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:10px;min-width:190px;padding:11px 14px;display:flex}.playbook-voice-state span{background:#94a3b8;border-radius:50%;width:10px;height:10px}.playbook-voice-state span.active{background:#f97316;animation:1.2s infinite playbook-pulse;box-shadow:0 0 0 7px #ffedd5}.playbook-dialog{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:14px;min-height:260px;max-height:620px;padding:18px;display:grid;overflow:auto}.playbook-user-message{color:#fff;background:#0f172a;border-radius:7px 7px 2px;justify-self:end;max-width:min(78%,720px);padding:12px 15px}.playbook-user-message span,.playbook-assistant-message>header span{color:#fb923c;font-size:.68rem;font-weight:900;display:block}.playbook-user-message p{margin:3px 0 0}.playbook-assistant-message{background:#fff;border:1px solid #dbe3ee;border-left:4px solid #f97316;border-radius:7px;gap:14px;max-width:980px;padding:18px;display:grid}.playbook-assistant-message>header{justify-content:space-between;gap:10px;display:flex}.playbook-assistant-message>header b{color:#0f766e;font-size:.75rem}.playbook-assistant-message h3{color:#0f172a;margin:0 0 5px;font-size:.86rem}.playbook-assistant-message p{color:#475569;margin:0;line-height:1.55}.playbook-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.playbook-response-grid>section{border:1px solid #e2e8f0;border-radius:6px;padding:13px}.playbook-response-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.playbook-response-grid li{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:8px;padding-bottom:5px;display:flex}.playbook-response-grid li small{color:#64748b}.playbook-limitations{color:#9a3412;background:#fff7ed;border-radius:6px;gap:9px;padding:11px;display:flex}.playbook-limitations span{gap:3px;display:grid}.playbook-assistant-message>footer{border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.playbook-assistant-message>footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.playbook-assistant-message button,.playbook-transcript button,.playbook-mic-controls button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:6px;min-height:40px;padding:8px 11px;display:inline-flex}.playbook-conversation-empty{color:#64748b;text-align:center;place-items:center;gap:5px;min-height:220px;display:grid}.playbook-conversation-empty svg{color:#f97316}.playbook-transcript{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;gap:8px;padding:14px;display:grid}.playbook-transcript label{color:#9a3412;font-weight:800}.playbook-transcript textarea,.playbook-composer textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:12px}.playbook-transcript>div{justify-content:flex-end;gap:8px;display:flex}.playbook-composer{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.playbook-mic-controls{gap:7px;display:flex}.playbook-mic-controls .playbook-mic{color:#fff;background:#f97316;border-color:#f97316;justify-content:center;width:50px;height:50px}.playbook-privacy{color:#64748b;align-items:center;gap:7px;margin:0;font-size:.82rem;display:flex}.playbook-conversation-state{place-items:center;gap:8px;min-height:320px;display:grid}.playbook-settings select{background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:100%;min-height:42px;padding:8px}@keyframes playbook-pulse{50%{box-shadow:0 0 0 11px #0000}}@media (width<=760px){.playbook-conversation{padding:14px}.playbook-conversation>header{display:grid}.playbook-voice-state{width:100%;min-width:0}.playbook-response-grid{grid-template-columns:1fr}.playbook-user-message{max-width:92%}.playbook-assistant-message>footer{display:grid}.playbook-composer{grid-template-columns:1fr auto}.playbook-composer textarea{grid-column:1/-1}.playbook-dialog{max-height:none}.playbook-tabs{overflow-x:auto}}.billing-readiness-reminder{background:#fffaf1;border:1px solid #e4b46f;border-radius:7px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 24px #804e0f12}.billing-readiness-reminder>header{border-bottom:1px solid #ecd7b5;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px;display:grid}.billing-readiness-reminder>header>svg{color:#b76a11}.billing-readiness-reminder header small{color:#9b5a0e;letter-spacing:.05em;font-size:11px;font-weight:900;display:block}.billing-readiness-reminder header h2{margin:4px 0 0;font-size:19px}.billing-readiness-reminder header p{color:#6c6254;margin:6px 0 0;font-size:13px;line-height:1.55}.billing-readiness-reminder header button,.billing-readiness-reminder footer button{color:#fff;background:#17364f;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.billing-readiness-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px 20px;display:grid}.billing-readiness-steps label{color:#5e5447;cursor:pointer;background:#fff;border:1px solid #e5d7c3;border-radius:4px;align-items:center;gap:9px;min-height:43px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.billing-readiness-steps label:focus-within{outline-offset:2px;outline:2px solid #17364f}.billing-readiness-steps label.checked{color:#176448;background:#edf8f2;border-color:#a9d2be}.billing-readiness-steps input{opacity:0;position:absolute}.billing-readiness-steps label>i{border:2px solid #c7af8f;border-radius:50%;width:17px;height:17px}.billing-readiness-reminder>footer{border-top:1px solid #ecd7b5;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 20px;display:flex}.billing-readiness-reminder>footer>span{color:#766856;font-size:12px;font-weight:800}.billing-readiness-reminder footer button:disabled{cursor:not-allowed;background:#bfc4c8}.billing-readiness-loading{color:#7e674a;align-items:center;gap:8px;padding:18px 20px;font-size:13px;display:flex}.billing-readiness-reminder.load-failed{background:#fff6f4;border-color:#d89b91}@media (width<=760px){.billing-readiness-reminder>header{grid-template-columns:26px 1fr}.billing-readiness-reminder>header button{grid-column:1/-1}.billing-readiness-steps{grid-template-columns:1fr;padding:12px}.billing-readiness-reminder>footer{flex-direction:column;align-items:stretch}.billing-readiness-reminder>footer button{width:100%}}.rep-new-order-fab{z-index:97;color:#fff;cursor:pointer;background:#e65f24;border:1px solid #cf4e1b;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-size:12px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:100px;right:22px;box-shadow:0 14px 34px #1b243647}.rep-new-order-fab:hover{background:#cd4e1c;transform:translateY(-2px);box-shadow:0 17px 38px #1b243657}.rep-new-order-fab:focus-visible{outline-offset:3px;outline:3px solid #e65f244d}.rep-new-order-fab svg{flex:none}@media (width<=760px){.rep-new-order-fab{min-height:48px;padding:0 16px;bottom:76px;right:14px}}@media print{.rep-new-order-fab{display:none!important}}.rep-add-order-item{color:#173f5b;background:#edf4f8;border:1px solid #214e6d;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:850;display:inline-flex}.rep-order-draft-items{background:#f8fafc;border:1px solid #cfd8e2}.rep-order-draft-items>header{gap:15px;border-bottom:1px solid #dce3e9!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:12px 14px!important;display:flex!important}.rep-order-draft-items>header div{gap:3px;display:grid}.rep-order-draft-items>header span{font-weight:900;color:#e15d24!important;font-size:9px!important}.rep-order-draft-items>header strong{font-size:12px}.rep-order-draft-items>header small{color:#718093;font-size:9px}.rep-order-draft-items>article{background:#fff;border-bottom:1px solid #e2e7ec;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:10px 12px;display:grid}.rep-order-draft-items>article:last-child{border-bottom:0}.rep-order-draft-items>article>span{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.rep-order-draft-items>article>span b{color:#45586c;background:#e9eef3;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.rep-order-draft-items>article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rep-order-draft-items>article>span small{color:#748295;grid-column:2;font-size:9px}.rep-order-draft-items>article>strong{font-size:11px}.rep-order-draft-items>article>button{color:#a43e31;background:#fff0ed;border:0;place-items:center;width:32px;height:32px;display:grid}@media (width<=620px){.rep-order-draft-items>header{flex-direction:column;align-items:flex-start!important}.rep-order-draft-items>article{grid-template-columns:minmax(0,1fr) 34px}.rep-order-draft-items>article>strong{grid-column:1}.rep-order-draft-items>article>button{grid-area:1/2/3}}.rep-order-workspace{gap:14px;display:grid}.rep-order-workspace-head{background:#fff;border:1px solid #cfd9e2;border-top:4px solid #e65f24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.rep-order-workspace-head>button{color:#31485d;background:#f8fafc;border:1px solid #cbd5df;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:800;display:flex}.rep-order-workspace-head>div span{color:#db5922;font-size:10px;font-weight:900}.rep-order-workspace-head h2{margin:4px 0 3px;font-size:24px}.rep-order-workspace-head p{color:#687789;margin:0;font-size:11px}.rep-order-workspace-head ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.rep-order-workspace-head li{color:#7c8997;background:#f6f8fa;border:1px solid #d6dee6;justify-content:center;align-items:center;gap:5px;min-width:48px;height:38px;padding:0 9px;font-size:10px;font-weight:900;display:flex}.rep-order-workspace-head li span{display:none}.rep-order-workspace-head li.active{color:#b84218;background:#fff1ea;border-color:#e66a35}.rep-order-workspace-head li.done{color:#246c54;background:#edf8f3;border-color:#80b9a4}.rep-order-workspace-form{margin:0;padding:24px}.rep-order-selection-lock{color:#637387;background:#f7f9fb;border:1px dashed #b9c5d0;justify-content:center;align-items:center;gap:12px;min-height:115px;padding:20px;display:flex}.rep-order-selection-lock div{max-width:590px}.rep-order-selection-lock strong{color:#263b4e;font-size:13px}.rep-order-selection-lock p{margin:4px 0 0;font-size:11px;line-height:1.5}.rep-order-product-search{background:#f8fafc;border:1px solid #bfcdda;gap:10px;padding:17px;display:grid}.rep-order-product-search>header{gap:15px;border-bottom:1px solid #d9e1e8!important;justify-content:space-between!important;align-items:flex-start!important;margin:0!important;padding:0 0 12px!important;display:flex!important}.rep-order-product-search>header span{font-weight:900;color:#df5c24!important;font-size:9px!important}.rep-order-product-search>header h3{margin:4px 0 3px;font-size:16px}.rep-order-product-search>header p{color:#6e7c8c;margin:0;font-size:10px}.rep-order-product-search>header>strong{color:#216c52;white-space:nowrap;background:#e9f4ef;padding:7px 9px;font-size:10px}.rep-order-product-search>label{background:#fff;border:2px solid #2a6f91;padding:0 12px;position:relative;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.rep-order-product-search>label svg{color:#2a6f91}.rep-order-product-search>label input{height:48px!important;box-shadow:none!important;border:0!important;padding:0!important;font-size:14px!important}.rep-order-product-search>small{color:#657588;font-size:10px}.rep-order-product-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rep-order-product-results article{background:#fff;border:1px solid #d5dee6;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:92px;padding:10px;display:grid}.rep-order-product-results article>img,.rep-order-product-results article>span{object-fit:contain;color:#83909d;background:#f6f8fa;border:1px solid #e0e6eb;place-items:center;width:56px;height:56px;display:grid}.rep-order-product-results article>div{min-width:0;display:grid}.rep-order-product-results article small{color:#778596;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rep-order-product-results article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.rep-order-product-results article p{color:#758293;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.rep-order-product-results article>b{color:#173f63;align-self:end;font-size:11px}.rep-order-product-results article>button{color:#fff;background:#e65f24;border:0;grid-column:3;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:850;display:flex}.rep-order-manual-item{background:#fafbfc;border:1px solid #d3dce4}.rep-order-manual-item>summary{color:#4e6072;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:850}.rep-order-manual-item>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.rep-order-draft-items>article{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(100px,.45fr)) auto 34px}.rep-order-draft-items>article>label{gap:3px;display:grid}.rep-order-draft-items>article>label small{color:#738193;font-size:8px}.rep-order-draft-items>article>label input{min-height:34px;padding:5px 7px;font-size:10px}.rep-order-draft-items>article>strong{white-space:nowrap}.rep-order-product-results article>.rep-order-product-action{grid-template-columns:minmax(62px,1fr) 52px;align-items:end;gap:6px;min-width:126px;display:grid}.rep-order-product-action>b{color:#173f63;grid-column:1;font-size:11px}.rep-order-product-action>label{grid-area:1/2/3;gap:3px;display:grid}.rep-order-product-action>label span{color:#687789;font-size:8px;font-weight:800}.rep-order-product-action>label input{color:#22394d;background:#fff;border:1px solid #cbd6df;width:52px;min-height:34px;padding:5px 6px;font-size:11px}.rep-order-product-action>button{color:#fff;background:#e65f24;border:0;grid-column:1;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:850;display:flex}.rep-client-search-field{position:relative}.rep-client-search-input{background:#fff;border:1px solid #bcc9d4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;display:grid}.rep-client-search-input>input{box-shadow:none!important;border:0!important;padding:0!important}.rep-client-search-results{z-index:30;background:#fff;border:1px solid #b9c8d4;max-height:260px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #18354b29}.rep-client-search-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e9ee;gap:3px;padding:10px 12px;display:grid}.rep-client-search-results>button:hover,.rep-client-search-results>button:focus{background:#eef6fa}.rep-client-search-results small{color:#6d7d8d}.rep-client-search-results>span{color:#6d7d8d;padding:12px}.rep-archive-confirm,.rep-archived-orders{background:#fff;border:1px solid #d2dae2;gap:12px;padding:18px;display:grid}.rep-archive-confirm{border-left:4px solid #b73a32}.rep-archive-confirm>header,.rep-archived-orders>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rep-archive-confirm header span,.rep-archived-orders header span{color:#a23c35;font-size:9px;font-weight:900}.rep-archive-confirm h3,.rep-archived-orders h3{margin:3px 0}.rep-archive-confirm p,.rep-archived-orders header p{color:#687789;margin:0}.rep-archive-confirm textarea{min-height:90px}.rep-archive-confirm>button{color:#fff;background:#a63731;justify-self:start}.rep-archived-orders>label{border:1px solid #bbc8d3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.rep-archived-orders>label input{box-shadow:none;border:0}.rep-archived-orders>article{background:#f8fafb;border:1px solid #dce3e9;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.rep-archived-orders article>div{gap:3px;display:grid}.rep-archived-orders blockquote{color:#4d5965;background:#fff;border-left:3px solid #c7746e;margin:0;padding:9px}.rep-archived-orders details{grid-column:1/-1}.rep-documents footer button.danger{color:#a63731}@media (width<=1050px){.rep-order-workspace-head{grid-template-columns:auto 1fr}.rep-order-workspace-head ol{grid-column:1/-1}.rep-order-product-results{grid-template-columns:1fr}.rep-order-draft-items>article{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(95px,.4fr)) 34px}.rep-order-draft-items>article>label:nth-of-type(3),.rep-order-draft-items>article>strong{grid-row:2}.rep-order-draft-items>article>button{grid-area:1/4/3}}@media (width<=620px){.rep-order-workspace-head{grid-template-columns:1fr;padding:16px}.rep-order-workspace-head>button{justify-self:start}.rep-order-workspace-head ol{grid-template-columns:repeat(3,1fr);display:grid}.rep-order-workspace-head li{min-width:0}.rep-order-workspace-form{padding:15px}.rep-order-product-search{padding:12px}.rep-order-product-results article{grid-template-columns:48px minmax(0,1fr)}.rep-order-product-results article>img,.rep-order-product-results article>span{width:46px;height:46px}.rep-order-product-results article>b{grid-column:2}.rep-order-product-results article>button{grid-column:1/-1}.rep-order-product-results article>.rep-order-product-action{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 64px;min-width:0}.rep-order-product-action>label input{width:64px}.rep-order-manual-item>div{grid-template-columns:1fr}.rep-order-draft-items>article{grid-template-columns:1fr 1fr}.rep-order-draft-items>article>span{grid-column:1/-1}.rep-order-draft-items>article>label,.rep-order-draft-items>article>label:nth-of-type(3){grid-row:auto}.rep-order-draft-items>article>strong{grid-area:auto/1}.rep-order-draft-items>article>button{grid-area:auto/2;justify-self:end}}.rep-document-lifecycle{border-top:1px solid var(--rep-line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.rep-order-billing-summary{background:var(--rep-line);border:1px solid var(--rep-line);grid-template-columns:1.15fr 1fr 1fr;gap:1px;display:grid}.rep-order-billing-summary>div{background:#f8f9fb;min-width:0;padding:11px}.rep-order-billing-summary small,.rep-order-billing-summary strong{display:block}.rep-order-billing-summary small{color:#6e7a8b;font-size:8px;font-weight:900}.rep-order-billing-summary strong{margin-top:4px;font-size:12px}.rep-order-billing-progress{background:#fff!important;grid-column:1/-1!important;padding:10px 11px!important}.rep-order-billing-progress span{color:#657183;justify-content:space-between;font-size:9px;display:flex!important}.rep-order-billing-progress span b{color:#173f63}.rep-order-billing-progress>i{background:#e4e8ed;height:6px;margin-top:7px;display:block;overflow:hidden}.rep-order-billing-progress>i>em{background:linear-gradient(90deg,#e76f22,#238164);height:100%;display:block}.rep-order-billing-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rep-order-billing-actions button{color:#fff;background:#173f63;border:0;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.rep-order-billing-actions button:first-child{background:#e46c24}.rep-order-billing-actions>span{color:#6f7b8b;flex:1;min-width:180px;font-size:9px;line-height:1.4}.rep-document-lifecycle>form{background:#f7f9fb;border:1px solid #ccd5df;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.rep-document-lifecycle>form label{color:#566375;gap:4px;font-size:9px;font-weight:800;display:grid}.rep-document-lifecycle>form input,.rep-document-lifecycle>form select{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #c9d2dc;padding:0 9px}.rep-document-lifecycle>form>p{color:#9a392d;background:#fff0ed;grid-column:1/-1;margin:0;padding:8px;font-size:10px}.rep-document-lifecycle>form>button{background:var(--rep-dark);color:#fff;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:850;display:flex}.rep-order-history{border:1px solid var(--rep-line);background:#fff}.rep-order-history>h4{border-bottom:1px solid var(--rep-line);justify-content:space-between;align-items:center;margin:0;padding:10px 12px;font-size:11px;display:flex}.rep-order-history>h4 small{color:#748092;font-size:9px}.rep-order-history>article{border:0!important;border-bottom:1px solid #edf0f3!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:8px!important;padding:10px 12px!important;display:grid!important}.rep-order-history>article:last-of-type{border-bottom:0!important}.rep-order-history>article>i{color:#23765d;background:#eaf6f1;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.rep-order-history>article>span{display:grid!important}.rep-order-history>article strong{font-size:10px!important}.rep-order-history>article small{color:#748092;margin-top:2px;font-size:8px!important}.rep-order-history>article p{color:#5b6878;margin:4px 0 0;font-size:9px!important}.rep-order-history>article>b{color:#173f63;align-self:center;font-size:10px}.rep-order-history-empty{color:#748092;margin:0;padding:14px;font-size:10px}@media (width<=680px){.rep-order-billing-summary{grid-template-columns:1fr}.rep-order-billing-progress{grid-column:1!important}.rep-document-lifecycle>form{grid-template-columns:1fr}.rep-order-history>article{grid-template-columns:24px minmax(0,1fr)!important}.rep-order-history>article>b{grid-column:2}}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell){--jo-surface:#fff;--jo-surface-soft:#f5f8fa;--jo-border:#d5e0e8;--jo-ink:#15344d;--jo-muted:#637789;--jo-orange:#e95f25;--jo-blue:#1f7194;--jo-green:#20815f;--jo-gold:#aa7a14;--jo-violet:#76539b;color:var(--jo-ink)}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) :is(.page-heading,.partner-heading,.rep-page-head){border:1px solid var(--jo-border);border-top:4px solid var(--jo-orange);background:var(--jo-surface);border-radius:6px;align-items:center;min-height:112px;padding:20px 22px;box-shadow:0 7px 24px #17374f0e}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) :is(.page-heading,.partner-heading,.rep-page-head) h1{color:var(--jo-ink);font-size:clamp(25px,2.4vw,34px);line-height:1.12}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) :is(.page-heading,.partner-heading,.rep-page-head) p{max-width:780px;color:var(--jo-muted);line-height:1.55}:is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell) :is(.panel,[class$=-panel],[class$=-card]){border-color:var(--jo-border);background:var(--jo-surface);border-radius:6px;box-shadow:0 7px 24px #17374f0d}.crm-command-head{background:#0c1b30;border:0;border-top:4px solid #ef6a2d;border-radius:6px;align-items:center;min-height:156px;padding:24px 26px;box-shadow:0 14px 34px #08192d24}.crm-command-status{grid-template-columns:1fr 1fr;gap:8px;min-width:350px;display:grid}.crm-command-status>div{color:#ff925d;background:#14263d;border:1px solid #324963;border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 11px;display:grid}.crm-command-status span,.crm-command-status small,.crm-command-status strong{min-width:0;display:block}.crm-command-status small{color:#91a2b5;font-size:9px;font-weight:850}.crm-command-status strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.crm-command-status>button{grid-column:1/-1;justify-content:center}.crm-command-tabs{scrollbar-width:thin;background:0 0;border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.crm-command-tabs>button{--crm-tab-accent:#27779c;border:1px solid #bdd3df;border-left:4px solid var(--crm-tab-accent);color:#173850;text-align:left;background:#edf7fb;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:0;height:auto;min-height:78px;padding:10px 9px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #16364d0a}.crm-command-tabs>button[data-tone="1"]{--crm-tab-accent:#e45c25;background:#fff2ec;border-color:#efc9b9}.crm-command-tabs>button[data-tone="2"]{--crm-tab-accent:#21825f;background:#eef9f4;border-color:#bfddcf}.crm-command-tabs>button[data-tone="3"]{--crm-tab-accent:#7954a0;background:#f6f1fa;border-color:#d6c8e5}.crm-command-tabs>button[data-tone="4"]{--crm-tab-accent:#aa7b14;background:#fff9e9;border-color:#e8dbb4}.crm-command-tabs>button[data-tone="5"]{--crm-tab-accent:#ab4651;background:#fff2f3;border-color:#e5c5c8}.crm-command-tabs>button:hover{border-color:var(--crm-tab-accent);transform:translateY(-2px);box-shadow:0 10px 24px #17374f1a}.crm-command-tabs>button.active{border-color:var(--crm-tab-accent);color:#fff;box-shadow:inset 0 0 0 1px var(--crm-tab-accent),0 9px 24px #0c223821;background:#0e2238}.crm-command-tabs>button>i{z-index:2;background:var(--crm-tab-accent);color:#fff;border-radius:5px;place-items:center;width:31px;height:31px;font-style:normal;display:grid;position:relative}.crm-command-tabs>button>span{z-index:2;min-width:0;position:relative}.crm-command-tabs>button strong,.crm-command-tabs>button small{display:block}.crm-command-tabs>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.crm-command-tabs>button small{color:#627789;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.25;overflow:hidden}.crm-command-tabs>button.active small{color:#b7c5d3}.crm-tab-watermark{color:var(--crm-tab-accent);opacity:.1;pointer-events:none;position:absolute;bottom:-9px;right:4px;transform:rotate(-8deg)}.crm-tab-arrow{z-index:2;color:var(--crm-tab-accent);position:relative}.crm-command-tabs>button.active .crm-tab-arrow{color:#fff}@media (width<=1280px){.crm-command-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-command-head{flex-direction:column;align-items:stretch}.crm-command-status{grid-template-columns:1fr 1fr auto;width:100%;min-width:0}.crm-command-status>button{grid-column:auto}}@media (width<=760px){.crm-command-head{min-height:0;padding:20px}.crm-command-status{grid-template-columns:1fr}.crm-command-status>button{grid-column:auto}.crm-command-tabs{grid-template-columns:none;grid-auto-columns:minmax(155px,72vw);grid-auto-flow:column;padding:2px 2px 8px;overflow-x:auto}.crm-command-tabs>button{min-height:82px}.crm-command-tabs>button strong{font-size:12px}}.crm-home-mode{min-height:calc(100vh - 120px)}.crm-home-head{margin-bottom:18px}.crm-home-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0}.crm-home-menu>button{grid-template-columns:42px minmax(0,1fr) 18px;min-height:126px;padding:16px 14px}.crm-home-menu>button>i{width:40px;height:40px}.crm-home-menu>button strong{white-space:normal;font-size:14px;line-height:1.25}.crm-home-menu>button small{white-space:normal;margin-top:7px;font-size:11px;line-height:1.4}.crm-home-menu .crm-tab-watermark{opacity:.08;bottom:-14px;right:8px}.crm-focus-bar{border:1px solid #cbd7e1;border-left:4px solid var(--brand);background:#fffffff5;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;margin-bottom:17px;padding:11px 14px;display:grid;box-shadow:0 6px 20px #102b420d}.crm-back-home{color:#244c6a;background:#f3f8fb;border:1px solid #b9cad8;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.crm-focus-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.crm-focus-bar>div>i{color:#fff;background:#0e2238;border-radius:5px;flex:none;place-items:center;width:38px;height:38px;display:grid}.crm-focus-bar span{min-width:0}.crm-focus-bar small,.crm-focus-bar strong,.crm-focus-bar em{display:block}.crm-focus-bar small{color:var(--brand);font-size:9px;font-weight:900}.crm-focus-bar strong{margin-top:2px;font-size:14px}.crm-focus-bar em{color:#687788;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-style:normal;overflow:hidden}@media (width<=1180px){.crm-home-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.crm-home-menu{grid-auto-flow:initial;grid-template-columns:1fr 1fr;grid-auto-columns:auto;overflow:visible}.crm-home-menu>button{grid-template-columns:34px minmax(0,1fr);min-height:112px;padding:12px}.crm-home-menu>button>i{width:34px;height:34px}.crm-home-menu .crm-tab-arrow{display:none}.crm-focus-bar{grid-template-columns:1fr auto}.crm-focus-bar>div{grid-area:1/1/auto/-1}.crm-back-home{grid-area:2/1}.crm-focus-bar>.secondary-button{grid-area:2/2}.crm-focus-bar em{white-space:normal}}@media (width<=430px){.crm-home-menu{grid-template-columns:1fr}.crm-home-menu>button{min-height:96px}}.community-social-layout{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);align-items:start;gap:18px;display:grid}.community-social-side{gap:13px;display:grid;position:sticky;top:82px}.social-composer{background:#fff;border:1px solid #dce3e9;border-radius:7px;box-shadow:0 8px 28px #17304a0a}.social-composer>header{grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.social-composer>header .avatar{width:42px;height:42px}.social-composer>header strong,.social-composer>header small{display:block}.social-composer>header strong{font-size:14px}.social-composer>header small{color:var(--muted);margin-top:3px;font-size:11px}.social-composer textarea{border:0;background:#fbfcfd;border-block:1px solid #e1e7ec;border-radius:0;min-height:145px;margin-bottom:10px;padding-inline:4px}.social-composer>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-composer>footer>div{align-items:center;gap:9px;min-width:0;display:flex}.social-composer>footer small{color:#7a8794;font-size:9px;line-height:1.35}.community-image-button{color:#285d84;white-space:nowrap;background:#fff;border:1px solid #cad6df;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.community-image-button b{color:#c65325}.community-upload-preview{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 12px;display:grid}.community-upload-preview figure{aspect-ratio:1;background:#e8edf1;border-radius:5px;margin:0;position:relative;overflow:hidden}.community-upload-preview img{object-fit:cover;width:100%;height:100%}.community-upload-preview button{color:#fff;background:#0d1b2dd9;border:0;border-radius:50%;place-content:center;width:27px;height:27px;display:grid;position:absolute;top:5px;right:5px}.community-safety-note{color:#28654a;background:#f3faf6;border:1px solid #cfe2d8;border-radius:6px;grid-template-columns:26px 1fr;gap:10px;padding:15px;display:grid}.community-safety-note strong{font-size:12px}.community-safety-note p{color:#587466;margin:4px 0 0;font-size:10px;line-height:1.5}.social-post{padding:0;overflow:hidden}.social-post>.feed-author{grid-template-columns:38px 1fr auto auto;padding:17px 18px 0}.social-post>.feed-author .community-delete{color:#84909b;background:0 0;border:0;place-content:center;width:30px;height:30px;display:grid}.social-post>p{margin:16px 0;padding:0 18px}.community-pending-badge{color:#8c4b29;background:#fff6ef;border-left:3px solid #d26a34;align-items:center;gap:6px;margin:13px 18px 0;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.community-image-grid{background:#dce3e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-height:580px;display:grid;overflow:hidden}.community-image-grid.count-1{grid-template-columns:1fr}.community-image-grid a{background:#e8edf1;min-height:180px}.community-image-grid img{object-fit:cover;width:100%;height:100%;max-height:340px;display:block}.social-post-counts{color:#6b7784;justify-content:space-between;align-items:center;padding:11px 18px;font-size:11px;display:flex}.social-post-counts button{color:inherit;font:inherit;background:0 0;border:0}.social-post>.feed-actions{border-block:1px solid #e3e8ec;margin:0;padding:0 18px}.social-post>.feed-actions button{flex:1;justify-content:center;min-height:46px;padding:0}.social-post>.feed-actions button.reacted{color:#d54d3f;background:0 0}.community-comments{background:#fafbfc;padding:14px 18px 17px}.community-comment{grid-template-columns:32px 1fr;gap:8px;margin-bottom:11px;display:grid}.community-comment .avatar{width:32px;height:32px;font-size:10px}.community-comment>div:last-child{background:#eef2f5;border-radius:5px;min-width:0;padding:8px 10px}.community-comment strong{font-size:10px}.community-comment p{margin:4px 0 0;font-size:11px;line-height:1.45}.community-comment-concealed>span{filter:blur(2px);background:#111;border-radius:2px;width:min(270px,90%);height:15px;margin-top:5px;display:block}.community-comment-concealed small{color:#7b685b;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.community-comments form{grid-template-columns:1fr 40px;margin-top:10px;display:grid}.community-comments input{min-width:0;height:40px;font:inherit;border:1px solid #ccd6df;border-radius:4px 0 0 4px;padding:0 11px;font-size:11px}.community-comments form button{color:#fff;background:#173b62;border:0;border-radius:0 4px 4px 0}.community-comment-loading{color:#667585;align-items:center;gap:6px;font-size:11px;display:flex}.community-load-more{color:#274e70;background:#fff;border:1px solid #ccd7e0;border-radius:4px;min-height:43px;font-size:12px;font-weight:800}.community-admin-shell{gap:14px;display:grid}.community-admin-heading{color:#fff;background:#102643;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.community-admin-heading span{color:#f29462;font-size:10px;font-weight:900}.community-admin-heading h1{margin:6px 0;font-size:24px}.community-admin-heading p{color:#bac7d5;margin:0;font-size:11px}.community-admin-heading>button{color:#fff;background:0 0;border:1px solid #55708f;border-radius:4px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-weight:800;display:flex}.community-admin-summary{background:#fff;border:1px solid #dce3e9;border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid}.community-admin-summary article{border-right:1px solid #e2e7eb;align-items:center;gap:10px;padding:16px;display:flex}.community-admin-summary article:last-child{border-right:0}.community-admin-summary svg{color:#d15d2a}.community-admin-summary small,.community-admin-summary strong{display:block}.community-admin-summary small{color:#74808c;font-size:10px}.community-admin-summary strong{margin-top:3px;font-size:20px}.community-admin-tabs{background:#eef2f5;border:1px solid #d8e0e6;border-radius:6px;gap:5px;padding:4px;display:flex;overflow:auto}.community-admin-tabs button{color:#566675;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-height:39px;padding:0 13px;font-size:11px;font-weight:850}.community-admin-tabs button.active{color:#153c62;background:#fff;box-shadow:0 1px 5px #1b32491a}.community-moderation-columns{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.community-moderation-list{background:#fff;border:1px solid #dbe2e8;border-radius:6px;overflow:hidden}.community-moderation-list>header{border-bottom:1px solid #e2e7eb;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.community-moderation-list h2{margin:0;font-size:15px}.community-moderation-list>header b{color:#375c7a;background:#edf2f6;border-radius:4px;place-content:center;min-width:24px;height:24px;font-size:10px;display:grid}.community-moderation-list>article{border-bottom:1px solid #e5e9ed;padding:16px}.community-moderation-list>article:last-child{border-bottom:0}.community-moderation-author{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.community-moderation-author>span{color:#fff;background:#183c62;border-radius:50%;place-content:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.community-moderation-author strong,.community-moderation-author small{display:block}.community-moderation-author strong{font-size:11px}.community-moderation-author small{color:#788592;margin-top:2px;font-size:9px}.community-moderation-list article>p{margin:12px 0;font-size:12px;line-height:1.55}.community-moderation-list blockquote{color:#6e7984;background:#f5f7f9;border-left:2px solid #cbd5de;margin:10px 0 0;padding:8px 10px;font-size:9px}.community-moderation-list article>small{color:#657482;align-items:center;gap:5px;font-size:9px;display:flex}.community-moderation-list footer{gap:5px;margin-top:13px;display:flex}.community-moderation-list footer button{color:#315f50;background:#fff;border:1px solid #c9d4dd;border-radius:3px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:9px;font-weight:850;display:flex}.community-moderation-list footer button.danger{color:#a64238;margin-left:auto}@media (width<=1100px){.community-social-layout{grid-template-columns:1fr}.community-social-side{position:static}.community-moderation-columns{grid-template-columns:1fr}}@media (width<=680px){.community-social-layout{display:block}.community-social-side{margin-bottom:14px}.social-composer>footer,.community-admin-heading{flex-direction:column;align-items:stretch}.social-composer>footer>div{grid-template-columns:1fr;display:grid}.social-composer .primary-button,.community-admin-heading>button{width:100%}.community-upload-preview{grid-template-columns:repeat(2,1fr)}.community-feed-toolbar{flex-direction:column;align-items:stretch}.community-feed-toolbar>label{min-width:0}.community-image-grid a{min-height:130px}.community-admin-summary{grid-template-columns:1fr}.community-admin-summary article{border-bottom:1px solid #e2e7eb;border-right:0}.community-moderation-list footer{flex-wrap:wrap}.community-moderation-list footer button.danger{margin-left:0}}.community-moderation-images{grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 0;display:grid}.community-moderation-images a{aspect-ratio:1;background:#e5ebef;border-radius:4px;overflow:hidden}.community-moderation-images img{object-fit:cover;width:100%;height:100%}.crm-nfe-progress{color:#244d69;background:#f1f8fc;border:1px solid #bad3e4;gap:6px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:800;display:grid}.crm-nfe-progress progress{width:100%;height:8px;accent-color:var(--brand)}.crm-nfe-open{border:1px solid #b9c9da;border-left:4px solid var(--brand);color:#173b61;text-align:left;background:#f7fafc;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 15px;display:flex}.crm-nfe-open:hover{background:#eef5fa}.crm-nfe-open>svg{flex:none}.crm-nfe-open span,.crm-nfe-open strong,.crm-nfe-open small{display:block}.crm-nfe-open strong{font-size:13px}.crm-nfe-open small{color:#647385;margin-top:4px;font-size:12px}.crm-nfe-backdrop{z-index:1100;background:#06101dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crm-nfe-dialog{background:#fff;border:1px solid #ced7e2;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 28px);max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0007}.crm-nfe-dialog>header{color:#fff;background:#0b1931;border-bottom:1px solid #2b3d58;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.crm-nfe-dialog>header span{color:#ff9962;font-size:11px;font-weight:900}.crm-nfe-dialog>header h2{margin:5px 0 3px;font-size:21px}.crm-nfe-dialog>header p{color:#afbac9;margin:0;font-size:12px}.crm-nfe-dialog>header>button{color:#fff;background:#142640;border:1px solid #3d4e68;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.crm-nfe-dialog>footer{background:#f7f9fb;border-top:1px solid #dce3ea;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.crm-nfe-dialog>footer button{align-items:center;gap:7px;min-height:39px;padding:0 14px;display:flex}.crm-nfe-start{text-align:center;align-content:center;justify-items:center;min-height:420px;padding:30px;display:grid;overflow:auto}.crm-nfe-start>svg{color:var(--brand)}.crm-nfe-start h3{margin:13px 0 6px;font-size:20px}.crm-nfe-start>p{color:#647385;max-width:590px;margin:0;font-size:13px;line-height:1.6}.crm-nfe-start>button{background:var(--brand);color:#fff;border:0;border-radius:5px;align-items:center;gap:8px;min-height:42px;margin-top:18px;padding:0 16px;font-weight:800;display:flex}.crm-nfe-history{text-align:left;border:1px solid #dce3ea;width:min(620px,100%);margin-top:25px;display:grid}.crm-nfe-history>strong{background:#f4f7f9;padding:10px 12px;font-size:11px}.crm-nfe-history>span{border-top:1px solid #e4e9ee;padding:8px 12px;display:grid}.crm-nfe-history b{font-size:12px}.crm-nfe-history small{color:#697789;margin-top:3px;font-size:11px}.crm-nfe-body{padding:16px 20px;overflow:auto}.crm-nfe-summary{border:1px solid #dce3ea;grid-template-columns:1.2fr 1.3fr .7fr .9fr;display:grid}.crm-nfe-summary>div{border-right:1px solid #dce3ea;align-content:center;min-width:0;min-height:82px;padding:12px 14px;display:grid}.crm-nfe-summary>div:last-child{border-right:0}.crm-nfe-summary small{color:#6a7787;font-size:10px;font-weight:850}.crm-nfe-summary strong{margin-top:5px;font-size:13px}.crm-nfe-summary span{color:#697789;text-overflow:ellipsis;min-width:0;margin-top:4px;font-size:11px;overflow:hidden}.crm-nfe-summary>div.ok,.crm-nfe-summary>div.warning{align-items:center;gap:9px;display:flex}.crm-nfe-summary>div.ok{color:#247257}.crm-nfe-summary>div.warning{color:#99621a}.crm-nfe-alert{border:1px solid;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.crm-nfe-alert.warning{color:#865917;background:#fff9eb;border-color:#efd49e}.crm-nfe-alert.danger{color:#9f3e36;background:#fff2f0;border-color:#e6b7b2}.crm-nfe-alert span,.crm-nfe-alert strong,.crm-nfe-alert small{display:block}.crm-nfe-alert small{margin-top:3px;font-size:11px;line-height:1.45}.crm-nfe-alert input{margin-top:3px}.crm-nfe-tools{align-items:end;gap:8px;margin:12px 0;display:flex}.crm-nfe-tools label{color:#5f6b7b;gap:4px;font-size:11px;display:grid}.crm-nfe-tools input{border:1px solid #ccd5df;border-radius:4px;width:120px;min-height:35px;padding:0 8px}.crm-nfe-tools button{color:#315d86;background:#fff;border:1px solid #315d86;border-radius:4px;min-height:35px;padding:0 11px;font-weight:800}.crm-nfe-tools>span{color:#5d6a79;margin-left:auto;font-size:12px}.crm-nfe-table{border:1px solid #dce3ea;overflow-x:auto}.crm-nfe-head,.crm-nfe-table>article{grid-template-columns:minmax(320px,1.5fr) 120px 145px 150px 120px;align-items:center;gap:9px;min-width:880px;display:grid}.crm-nfe-head{color:#687688;background:#edf2f6;min-height:34px;padding:0 11px;font-size:10px;font-weight:900}.crm-nfe-table>article{border-top:1px solid #e2e7ec;min-height:62px;padding:8px 11px}.crm-nfe-table article>span strong,.crm-nfe-table article>span small{display:block}.crm-nfe-table article>span strong{font-size:12px}.crm-nfe-table article>span small{color:#718093;margin-top:4px;font-size:11px}.crm-nfe-table select,.crm-nfe-table input[type=number]{background:#fff;border:1px solid #ced7e0;border-radius:4px;width:100%;min-height:34px;padding:0 7px;font-size:11px}.crm-nfe-table label{color:#455468;align-items:center;gap:6px;font-size:11px;display:flex}.crm-nfe-pages{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.crm-nfe-pages button{background:#fff;border:1px solid #ccd5df;min-height:34px;padding:0 11px}.crm-nfe-pages span{font-size:11px}@media (width<=760px){.crm-nfe-backdrop{padding:6px}.crm-nfe-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.crm-nfe-dialog>header{padding:14px}.crm-nfe-dialog>header h2{font-size:18px}.crm-nfe-body{padding:10px}.crm-nfe-summary{grid-template-columns:1fr 1fr}.crm-nfe-summary>div:nth-child(2){border-right:0}.crm-nfe-summary>div:nth-child(-n+2){border-bottom:1px solid #dce3ea}.crm-nfe-tools{flex-wrap:wrap;align-items:stretch}.crm-nfe-tools>span{width:100%;margin-left:0}.crm-nfe-dialog>footer{padding:10px}.crm-nfe-dialog>footer button{flex:1;justify-content:center}.crm-nfe-start{min-height:330px;padding:20px}}.crm-market-consent{background:#fff;border:1px solid #c9d9e6;border-left:4px solid #1e7659;border-radius:7px;gap:14px;margin-top:16px;padding:19px;display:grid}.crm-market-consent>header{align-items:flex-start;gap:10px;display:flex}.crm-market-consent>header svg{color:#1e7659;flex:none}.crm-market-consent strong,.crm-market-consent small{display:block}.crm-market-consent small{color:#657588;margin-top:3px;line-height:1.45}.crm-market-consent-master{background:#f2faf6;border:1px solid #c6dfd4;align-items:start;padding:12px;grid-template-columns:20px 1fr!important;display:grid!important}.crm-market-consent-master input,.crm-market-consent>div input{width:17px;height:17px}.crm-market-consent>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-market-consent>div label{background:#f8fafc;border:1px solid #dce4ea;grid-template-columns:20px 1fr;align-items:start;gap:7px;padding:11px;font-size:11px;line-height:1.4;display:grid}.crm-market-consent>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-market-consent>footer button{color:#fff;background:#173c61;border:0;border-radius:4px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-weight:800;display:flex}.commercial-intelligence-lock{text-align:center;background:#fff;border:1px solid #ccd7e1;border-top:4px solid #e7682b;border-radius:8px;align-content:center;place-items:center;gap:10px;width:min(620px,100%);min-height:440px;margin:4vh auto;padding:38px;display:grid;box-shadow:0 22px 60px #132c4517}.commercial-intelligence-lock>svg{color:#e7682b}.commercial-intelligence-lock>span{color:#c55525;font-size:10px;font-weight:900}.commercial-intelligence-lock h1{margin:0;font-size:29px}.commercial-intelligence-lock p{color:#617286;max-width:480px;margin:0;line-height:1.55}.commercial-intelligence-lock form{text-align:left;gap:10px;width:min(360px,100%);margin-top:10px;display:grid}.commercial-intelligence-lock label{gap:5px;font-size:11px;font-weight:800;display:grid}.commercial-intelligence-lock input{border:1px solid #bdcbd8;border-radius:4px;height:43px;padding:0 11px}.commercial-intelligence-lock button{color:#fff;background:#112b48;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:43px;font-weight:850;display:flex}.commercial-intelligence-lock>small{color:#6d7c8b}.commercial-intelligence-admin{gap:14px;display:grid}.commercial-intelligence-actions{gap:7px;display:flex}.commercial-intelligence-privacy{color:#285e4c;background:#f2faf6;border:1px solid #bcdccc;border-left:4px solid #23805f;align-items:center;gap:10px;padding:13px 15px;display:flex}.commercial-intelligence-privacy span,.commercial-intelligence-privacy strong,.commercial-intelligence-privacy small{display:block}.commercial-intelligence-privacy small{color:#55796b;margin-top:3px}.commercial-intelligence-summary{background:#fff;border:1px solid #d8e1e8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commercial-intelligence-summary article{border-right:1px solid #e0e6eb;align-items:center;gap:10px;min-height:98px;padding:14px;display:flex}.commercial-intelligence-summary article:last-child{border-right:0}.commercial-intelligence-summary svg{color:#26698f}.commercial-intelligence-summary small,.commercial-intelligence-summary strong{display:block}.commercial-intelligence-summary small{color:#6b7b8c;font-size:9px;font-weight:900}.commercial-intelligence-summary strong{margin-top:4px;font-size:20px}.commercial-intelligence-grid{grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);align-items:start;gap:13px;display:grid}.commercial-intelligence-grid.secondary{grid-template-columns:1fr 1fr}.commercial-intelligence-panel{background:#fff;border:1px solid #d7e0e7;border-radius:7px;overflow:hidden}.commercial-intelligence-panel>header{border-bottom:1px solid #e0e6eb;justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:13px 16px;display:flex}.commercial-intelligence-panel>header span{color:#d05e2b;font-size:9px;font-weight:900}.commercial-intelligence-panel>header h2{margin:4px 0 0;font-size:16px}.commercial-intelligence-panel>header>b{color:#285c7d;background:#edf3f7;place-items:center;min-width:28px;height:28px;display:grid}.commercial-intelligence-panel>header>a{color:#245b80;border:1px solid #b8c9d7;align-items:center;gap:6px;padding:9px 10px;font-size:10px;font-weight:850;display:flex}.company-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:67px;padding:11px 14px;display:flex}.company-list>button:hover,.company-list>button.active{background:#edf6fb}.company-list>button.active{box-shadow:inset 4px 0 #24759c}.company-list>button span,.company-list>button strong,.company-list>button small{display:block}.company-list>button small{color:#718092;margin-top:4px}.company-list>button em{color:#48748f;font-size:9px;font-style:normal;font-weight:800}.company-list>footer{background:#f7f9fb;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.company-list>footer button{background:#fff;border:1px solid #ccd6df;min-height:31px}.commercial-consent-flags{border-bottom:1px solid #e3e8ec;gap:5px;padding:10px 14px;display:flex}.commercial-consent-flags span{color:#7c8792;background:#eef1f4;padding:5px 7px;font-size:9px;font-weight:850}.commercial-consent-flags span.on{color:#247056;background:#e5f5ed}.commercial-product-table{overflow:auto}.commercial-product-table>div,.commercial-product-table>article{grid-template-columns:minmax(240px,1.5fr) 1fr 90px 90px 70px;align-items:center;gap:8px;min-width:720px;display:grid}.commercial-product-table>div{color:#697786;background:#f0f4f7;min-height:31px;padding:0 13px;font-size:9px;font-weight:900}.commercial-product-table>article{border-top:1px solid #e7ebef;min-height:56px;padding:8px 13px;font-size:10px}.commercial-product-table article span strong,.commercial-product-table article span small{display:block}.commercial-product-table article span small{color:#768392;margin-top:3px}.commercial-product-table article em{font-style:normal}.commercial-city-audience{border-top:1px solid #dce4ea;padding:15px}.commercial-city-audience h3{margin:0;font-size:14px}.commercial-city-audience>p{color:#69798a;margin:4px 0 10px;font-size:10px}.commercial-city-audience>div:not(.commercial-intelligence-empty){border-top:1px solid #e5eaee;justify-content:space-between;gap:12px;padding:8px 0;font-size:10px;display:flex}.commercial-ranking article{border-top:1px solid #e6ebef;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:9px 14px;display:grid}.commercial-ranking article>b{color:#365d77;background:#eef3f6;place-items:center;width:26px;height:26px;display:grid}.commercial-ranking article span strong,.commercial-ranking article span small{display:block}.commercial-ranking article span small{color:#768493;margin-top:3px}.commercial-ranking article em{color:#355f7b;font-size:9px;font-style:normal}.commercial-intelligence-empty{color:#718090;text-align:center;place-items:center;min-height:90px;padding:18px;font-size:11px;display:grid}.commercial-detail-metrics{background:#f8fafc;border-bottom:1px solid #dce4ea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commercial-detail-metrics article{border-right:1px solid #e1e7ec;align-items:center;gap:8px;min-height:74px;padding:11px;display:flex}.commercial-detail-metrics article:last-child{border-right:0}.commercial-detail-metrics svg{color:#267294;flex:none}.commercial-detail-metrics span,.commercial-detail-metrics small,.commercial-detail-metrics strong{display:block}.commercial-detail-metrics small{color:#718092;font-size:8px;font-weight:900}.commercial-detail-metrics strong{margin-top:4px;font-size:12px}.commercial-detail-metrics article.disabled{color:#8a949d;background:#f2f3f4}.commercial-detail-metrics article.disabled svg{color:#9ba4ab}@media (width<=980px){.commercial-intelligence-summary{grid-template-columns:1fr 1fr}.commercial-intelligence-summary article:nth-child(2){border-right:0}.commercial-intelligence-summary article:nth-child(-n+2){border-bottom:1px solid #e0e6eb}.commercial-intelligence-grid,.commercial-intelligence-grid.secondary,.crm-market-consent>div{grid-template-columns:1fr}.commercial-detail-metrics{grid-template-columns:1fr 1fr}.commercial-detail-metrics article:nth-child(2){border-right:0}.commercial-detail-metrics article:nth-child(-n+2){border-bottom:1px solid #e1e7ec}}@media (width<=620px){.commercial-intelligence-summary,.commercial-detail-metrics{grid-template-columns:1fr}.commercial-intelligence-summary article,.commercial-detail-metrics article{border-bottom:1px solid #e0e6eb;border-right:0;min-height:76px}.commercial-intelligence-actions,.crm-market-consent>footer{flex-direction:column;align-items:stretch}.commercial-intelligence-lock{min-height:0;margin:0;padding:25px 18px}.commercial-intelligence-panel>header{align-items:flex-start}.company-list>button{flex-direction:column;align-items:flex-start}.commercial-ranking article{grid-template-columns:27px 1fr}.commercial-ranking article em{grid-column:2}.crm-market-consent{padding:14px}}.crm-fiscal-web{gap:14px;display:grid;position:relative}.crm-fiscal-summary,.crm-fiscal-documents{background:#fff;border:1px solid #d7e1e8;border-radius:7px;overflow:hidden}.crm-fiscal-summary>header,.crm-fiscal-documents>header{border-bottom:1px solid #e1e7eb;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.crm-fiscal-summary>header span,.crm-fiscal-documents>header span{color:#cf5c2b;font-size:9px;font-weight:900}.crm-fiscal-summary h2,.crm-fiscal-summary p,.crm-fiscal-documents h2{margin:0}.crm-fiscal-summary h2,.crm-fiscal-documents h2{font-size:18px}.crm-fiscal-summary p{color:#68798a;margin-top:4px;font-size:11px}.crm-fiscal-plans{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 18px;display:grid}.crm-fiscal-plans article{background:#f9fbfc;border:1px solid #dce4ea;border-top:3px solid #9aabb6;padding:14px}.crm-fiscal-plans article.active{background:#fff8f4;border-color:#dd642d #df865d #df865d}.crm-fiscal-plans strong,.crm-fiscal-plans b,.crm-fiscal-plans small{display:block}.crm-fiscal-plans strong{font-size:11px}.crm-fiscal-plans b{color:#173f56;margin-top:7px;font-size:18px}.crm-fiscal-plans small{color:#6d7d89;margin-top:3px}.crm-fiscal-usage{background:#f5f9fb;border-top:1px solid #e2e8ec;align-items:center;gap:18px;padding:13px 18px;display:flex}.crm-fiscal-usage>svg{color:#1e7358}.crm-fiscal-usage span small,.crm-fiscal-usage span strong{display:block}.crm-fiscal-usage span small{color:#72818c;font-size:8px;font-weight:900}.crm-fiscal-usage span strong{font-size:12px}.crm-fiscal-usage em{color:#6a7a85;max-width:390px;margin-left:auto;font-size:9px;font-style:normal}.crm-fiscal-documents>header>b{color:#285f7d;background:#edf3f6;place-items:center;min-width:30px;height:28px;display:grid}.crm-fiscal-documents article{border-top:1px solid #e6ebef;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px 16px;display:grid}.crm-fiscal-documents article>svg{color:#296d88}.crm-fiscal-documents article span strong,.crm-fiscal-documents article span small,.crm-fiscal-documents article span em{display:block}.crm-fiscal-documents article span small{color:#71818e;margin-top:2px;font-size:9px}.crm-fiscal-documents article span em{color:#a34c2d;margin-top:2px;font-size:9px;font-style:normal}.crm-fiscal-documents article span>div{gap:6px;margin-top:5px;display:flex}.crm-fiscal-documents article a,.crm-fiscal-documents article button{color:#29586e;background:#fff;border:1px solid #d4dfe5;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.crm-fiscal-documents article button.danger{color:#a33e27;background:#fff7f4;border-color:#e8beb3}.crm-fiscal-documents article>i{color:#536c78;text-transform:uppercase;background:#edf2f4;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.crm-fiscal-documents article>i.authorized{color:#1a7057;background:#e4f5ec}.crm-fiscal-documents article>i.cancelled,.crm-fiscal-documents article>i.error,.crm-fiscal-documents article>i.rejected{color:#a43f27;background:#fff0eb}.crm-fiscal-cancel{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1e2db8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crm-fiscal-cancel form{background:#fff;border-radius:7px;grid-template-columns:35px 1fr;gap:12px;width:min(490px,100%);padding:20px;display:grid}.crm-fiscal-cancel form>svg{color:#aa432b}.crm-fiscal-cancel form span{color:#ce592a;font-size:9px;font-weight:900}.crm-fiscal-cancel h3,.crm-fiscal-cancel p{margin:0}.crm-fiscal-cancel h3{font-size:18px}.crm-fiscal-cancel p{color:#6a7a86;margin-top:4px;font-size:10px}.crm-fiscal-cancel label,.crm-fiscal-cancel footer{grid-column:1/-1}.crm-fiscal-cancel label{gap:5px;font-size:10px;font-weight:850;display:grid}.crm-fiscal-cancel textarea{resize:none;border:1px solid #cad7df;min-height:90px;padding:10px}.crm-fiscal-cancel footer{justify-content:flex-end;gap:8px;display:flex}.crm-fiscal-cancel footer button{background:#fff;border:1px solid #ced9df;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:850;display:flex}.crm-fiscal-cancel footer .danger{color:#fff;background:#a9422b;border-color:#a9422b}@media (width<=760px){.crm-fiscal-plans{grid-template-columns:1fr}.crm-fiscal-usage{flex-wrap:wrap;align-items:flex-start}.crm-fiscal-usage em{width:100%;margin-left:0}.crm-fiscal-documents article{grid-template-columns:24px minmax(0,1fr)}.crm-fiscal-documents article>i{grid-column:2;justify-self:start}.crm-fiscal-summary>header{flex-direction:column;align-items:flex-start}}.crm-sale-fiscal{color:#a64925;background:#fff7f2;border:1px solid #dfa180;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.manual-download-button{color:#9e421e;letter-spacing:0;white-space:nowrap;background:#fff7f2;border:1px solid #e1622a6b;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.manual-download-button:hover{background:#fff;border-color:#e1622a;transform:translateY(-1px)}.manual-download-button>svg:last-child{opacity:.72}.manual-download-button.compact{min-height:34px;padding:0 10px}.admin-topbar .manual-download-button,.rep-topbar .manual-download-button,.employee-academy-shell>main>header .manual-download-button{margin-left:auto}@media (width<=900px){.manual-download-button.compact span{display:none}.manual-download-button.compact{width:36px;padding:0}.manual-download-button.compact>svg:last-child{display:none}}.cortex-ai-mode,.playbook-ai-mode{color:#205c48;background:#f1faf6;border:1px solid #bfd8cb;border-left:3px solid #22845f;border-radius:5px;align-items:center;gap:9px;display:flex}.cortex-ai-mode{width:min(520px,100% - 32px);margin:10px auto 0;padding:9px 12px}.playbook-ai-mode{min-width:190px;padding:9px 11px}.cortex-ai-mode>span,.cortex-ai-mode strong,.cortex-ai-mode small,.playbook-ai-mode>span,.playbook-ai-mode strong,.playbook-ai-mode small{display:block}.cortex-ai-mode small,.playbook-ai-mode small{color:#5c776d;margin-top:2px;font-size:9px}.cortex-ai-mode.economy,.playbook-ai-mode.economy{color:#775316;background:#fffaf0;border-color:#d8c89f #d8c89f #d8c89f #b7791f}.cortex-ai-mode.economy small,.playbook-ai-mode.economy small{color:#806d45}.playbook-header-status{gap:7px;display:grid}.playbook-header-status .playbook-voice-state{width:100%}@media (width<=760px){.cortex-ai-mode,.playbook-header-status{width:100%}.playbook-ai-mode{min-width:0}}.rep-shell.rep-no-sidebar{grid-template-columns:minmax(0,1fr)}.rep-no-sidebar .rep-main{grid-column:1;min-width:0}.rep-no-sidebar .rep-content{padding-bottom:150px}.rep-topbar-logout{border:1px solid var(--rep-line);width:36px;height:36px;color:var(--rep-ink);background:#fff;flex-shrink:0;place-items:center;display:grid}.rep-report-tabs{align-items:center;gap:8px;padding:8px 0 16px;display:flex;overflow-x:auto}.rep-report-tabs>div{border:1px solid var(--rep-line);background:#fff;border-radius:6px;flex-shrink:0;display:flex}.rep-report-tabs button{min-height:44px;color:var(--rep-ink);white-space:nowrap;background:0 0;border:0;padding:10px 12px}.rep-report-tabs [aria-selected=true]{color:#fff;background:#15344d;border-radius:5px}.rep-report-tabs>button{border:1px solid var(--rep-line);background:#fff;flex-shrink:0}.rep-report-tabs button:focus-visible{outline-offset:2px;outline:3px solid #f97316}.rep-report-directory h2{margin:0 0 8px;font-size:22px}.rep-report-directory>p{color:var(--rep-muted);margin:0 0 20px}.rep-report-directory .role-360-grid{margin-bottom:24px}.rep-report-directory .role-360-open{min-height:124px}.rep-context-back{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.rep-context-back button{color:#15344d;background:#fff;border:1px solid #cbd7e2;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:650;display:inline-flex}.rep-picker-logo{object-fit:contain;width:32px;height:32px}.rep-selected-company{color:#15344d;align-items:center;gap:8px;font-weight:650;display:flex}.rep-product-company-menu .role-360-grid{margin:16px 0}.rep-product-company-menu .role-360-open{min-height:100px}.rep-client-compact-list{gap:8px;margin-block:16px;display:grid}.rep-client-compact-row{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:12px;align-items:center;gap:16px;width:100%;padding:14px 18px;display:flex}.rep-client-compact-row:hover{background:#fffaf5;border-color:#f97316}.rep-client-compact-row:focus-visible{outline-offset:2px;outline:3px solid #f97316}.rep-client-identity{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.rep-client-identity strong{font-size:1rem}.rep-client-identity span,.rep-client-identity small{color:#526175;font-size:.875rem}.rep-client-profile{gap:20px;display:grid}.rep-client-profile-header{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rep-client-profile-header h2{margin:0}.rep-client-profile-header p{overflow-wrap:anywhere}.rep-client-profile-header img,.rep-client-avatar{object-fit:cover;background:#e8eef6;border-radius:16px;place-items:center;width:88px;height:88px;display:grid}.rep-client-profile-header .rep-image-upload{margin-left:auto}.rep-client-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rep-client-profile-metrics article{background:#fff;border:1px solid #dce3ec;border-radius:12px;gap:10px;padding:18px;display:grid}.rep-client-profile-metrics strong{overflow-wrap:anywhere;font-size:1.5rem}.rep-client-profile-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rep-client-profile-data dt{color:#526175;margin-bottom:5px;font-size:.875rem}.rep-client-profile-data dd{overflow-wrap:anywhere;margin:0}.rep-client-notes{white-space:pre-wrap;overflow-wrap:anywhere}.rep-profile-basis{color:#526175;font-size:.875rem}.rep-client-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rep-client-ranking-row{border-bottom:1px solid #e5eaf0;justify-content:space-between;gap:16px;padding-block:14px;display:flex}.rep-client-ranking-row span{overflow-wrap:anywhere;min-width:0}.rep-client-ranking-row small{margin-top:4px;display:block}.rep-product-edit-cell{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-3px 0 5px #0f172a0a}@media (width<=640px){.rep-client-profile-metrics,.rep-client-profile-data,.rep-client-rankings{grid-template-columns:1fr}.rep-client-compact-row{gap:8px;padding:12px}.rep-client-profile-header .rep-image-upload{margin-left:0}}.rep-public-category-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;width:min(1360px,100% - 48px);margin:24px auto;display:grid}.rep-public-category-cards button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.rep-public-category-cards button.active{border-color:#f97316;box-shadow:0 0 0 1px #f97316}.rep-public-category-cards img{object-fit:contain;width:58px;height:58px}.rep-public-category-cards span{flex:1;gap:6px;display:grid}.rep-public-category-cards small{color:#53657b;font-size:.875rem}.rep-public-flow-page{width:min(1200px,100% - 40px);margin:28px auto}.rep-public-flow-page .rep-public-cart{width:100%;max-width:none;height:auto;min-height:450px;max-height:none;box-shadow:none;border:1px solid #dce3ec;border-radius:14px;position:static}.rep-public-flow-page .rep-public-detail{width:100%;max-height:none;box-shadow:none;padding-top:60px;overflow:visible}.rep-public-flow-page .rep-public-detail-close{gap:8px;width:auto;height:auto;padding:10px 14px;display:flex;left:14px;right:auto}.rep-public-gallery{flex-wrap:wrap;gap:10px;padding:12px;display:flex}.rep-public-gallery button{background:#fff;border:1px solid #cdd7e3;border-radius:8px;width:68px;height:68px;padding:4px}.rep-public-gallery button[aria-pressed=true]{border:2px solid #f97316}.rep-public-gallery img{object-fit:contain;width:100%;height:100%}.rep-public-stepper input{text-align:center;border:0;width:65px;padding:8px 2px;font-size:1rem}.rep-public-track-open{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cad5e3;border-radius:8px;margin:24px auto;padding:12px 20px;display:block}.rep-public-added{z-index:25;color:#fff;background:#0f172a;border-radius:10px;max-width:min(440px,60vw);padding:12px 18px;font-size:.875rem;position:fixed;bottom:20px;left:20px}.rep-public-tools>div{flex-wrap:wrap}.rep-public-checkout .secondary{color:#0f172a;background:#eef2f7}.rep-public-flow-page .rep-public-cart>header button{align-items:center;gap:8px;width:auto;display:flex}@media (width<=640px){.rep-public-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 28px)}.rep-public-category-cards button{flex-wrap:wrap}.rep-public-category-cards img{width:44px;height:44px}.rep-public-flow-page{width:calc(100% - 20px)}.rep-public-flow-page .rep-public-detail{grid-template-columns:1fr}.rep-public-added{max-width:calc(100% - 40px);bottom:86px}}.rep-public-final-order{background:#fff;border:1px solid #dce3ec;border-radius:12px;grid-column:1/-1;width:100%;padding:20px}.rep-public-final-order>button{margin-top:16px;display:block}@media print{.rep-public-catalog>header,.rep-public-catalog>footer,.rep-public-track-open,.rep-public-track form,.rep-public-track button,.rep-public-cart-float{display:none!important}.rep-public-final-order{break-inside:avoid}}.radar-trial-notice{color:#183b5b;background:#edf6ff;border:1px solid #8bb6d7;border-radius:12px;padding:16px 20px}.visitor-geo{color:#20384d;background:#fff;border:1px solid #dce6ef;border-radius:18px;margin:22px 0;padding:24px}.visitor-geo header,.visitor-geo-totals,.visitor-selected{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.visitor-geo h2{margin:6px 0;font-size:24px}.visitor-geo p{color:#62788b;font-size:13px}.visitor-map-controls{gap:6px;display:flex}.visitor-geo button,.visitor-audience select{cursor:pointer;background:#fff;border:1px solid #cbd9e4;border-radius:8px;padding:9px 13px}.visitor-map-controls .active{color:#fff;background:#153b58}.visitor-geo-totals{padding:16px 0;font-size:13px}.visitor-geo input{border:1px solid #ccd9e4;border-radius:7px;max-width:100%;padding:9px}.visitor-map-layout{background:#f1f8fc;border-radius:12px;display:flex;overflow:hidden}.visitor-map-canvas{flex:1;min-width:0;position:relative}.visitor-map-canvas svg{width:100%;height:460px;display:block}.visitor-map-canvas g[role=button]{cursor:pointer;outline:none}.visitor-map-canvas g[role=button]:focus circle{stroke:#142e44;stroke-width:.4px}.visitor-map-empty{background:#fff;border-radius:7px;padding:10px;position:absolute;bottom:12px;left:12px}.visitor-thermometer{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100px;font-size:12px;display:flex}.visitor-thermometer i{background:linear-gradient(#ed1d1d,#eddb1d,#3fed1d,#1dedb9,#1d62ed);border-radius:12px;width:20px;height:230px}.visitor-selected{background:#eaf4fb;border-radius:9px;margin-top:12px;padding:16px}.visitor-place-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;margin-top:16px;display:grid;overflow:auto}.visitor-place-list button{text-align:left;align-items:center;gap:8px;font-size:12px;display:flex}.visitor-place-list button span{flex:1}.visitor-place-list i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.visitor-audience{align-items:center;gap:12px;margin:12px 0;display:flex}.site-analytics-grid>section{max-height:460px;overflow:auto}.site-analytics-grid article strong{overflow-wrap:anywhere}@media (width<=640px){.visitor-geo{padding:14px}.visitor-map-canvas svg{height:350px}.visitor-thermometer{width:75px}.visitor-place-list{grid-template-columns:1fr}.visitor-audience{flex-direction:column;align-items:flex-start}}.crm-marketplace-mode{border:1px solid var(--line);background:#fff;gap:6px;padding:6px;display:flex}.crm-marketplace-mode button{color:#64748b;min-height:38px;font:inherit;background:0 0;border:0;padding:0 13px;font-size:12px;font-weight:800}.crm-marketplace-mode button.active{color:#c9530e;background:#fff1e9}.marketplace-operator-portal{background:#eef2f6;min-height:100vh;padding:18px}.marketplace-operator-portal>header{color:#fff;background:#0f172a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.marketplace-operator-portal>header>div{align-items:center;gap:18px;display:flex}.marketplace-operator-portal .access-brand{align-items:center;gap:8px;display:flex}.marketplace-operator-portal .access-brand>b{color:#f97316;border:2px solid #f97316;place-items:center;width:42px;height:34px;display:grid;transform:skew(-8deg)}.marketplace-operator-portal .access-brand strong,.marketplace-operator-portal .access-brand small{display:block}.marketplace-operator-portal .access-brand small{letter-spacing:.12em;font-size:9px}.marketplace-operator-portal>header p{color:#cbd5e1;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.marketplace-operator-portal>header>a{color:#fff;align-items:center;gap:6px;display:flex}.marketplace-operator-message{color:#334155;background:#fff;border-left:4px solid #f97316;margin-bottom:12px;padding:12px}@media (width<=700px){.marketplace-operator-portal{padding:8px}.marketplace-operator-portal>header,.marketplace-operator-portal>header>div{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}.playbook-commercial-shell{gap:14px;display:grid}.playbook-commercial-header{background:#fff;border:1px solid #cfdbe7;border-left:5px solid #e7642b;justify-content:space-between;align-items:center;gap:22px;min-height:118px;padding:20px 22px;display:flex}.playbook-commercial-header>div:first-child>span{color:#d9541d;font-size:10px;font-weight:900}.playbook-commercial-header h2{color:#102d52;margin:5px 0 7px;font-size:23px}.playbook-commercial-header p{color:#657587;max-width:760px;margin:0;font-size:13px;line-height:1.55}.playbook-commercial-header>div:last-child{color:#216a50;background:#edf7f2;border:1px solid #b9d9ca;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;min-width:210px;padding:13px;display:grid}.playbook-commercial-header>div:last-child svg{grid-row:1/3}.playbook-commercial-header strong,.playbook-commercial-header small{display:block}.playbook-commercial-header strong{font-size:12px}.playbook-commercial-header small{color:#5b786c;font-size:10px}.playbook-commercial-nav{background:#f3f6f9;border:1px solid #d5dee8;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:5px;display:grid}.playbook-commercial-nav button{color:#536579;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:66px;padding:10px 12px;font-size:11px;font-weight:850;display:grid;position:relative}.playbook-commercial-nav button svg{width:20px}.playbook-commercial-nav button b{color:#fff;background:#e7642b;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:5px;right:6px}.playbook-commercial-nav button:hover,.playbook-commercial-nav button.active{color:#fff;background:#173a62;border-color:#173a62}.playbook-commercial-toolbar{grid-template-columns:minmax(260px,1fr) 210px 230px;gap:8px;display:grid}.playbook-commercial-toolbar label{color:#6a7b8d;background:#fff;border:1px solid #d5dee8;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.playbook-commercial-toolbar input,.playbook-commercial-toolbar select,.playbook-commercial-toolbar>select{color:#263a50;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5dee8;padding:0 10px;font-size:12px}.playbook-commercial-toolbar label input,.playbook-commercial-toolbar label select{border:0;outline:0;min-height:40px;padding:0}.commercial-collection{background:#fff;border:1px solid #d5dee8}.commercial-collection>header{border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px 18px;display:flex}.commercial-collection>header>div{align-items:center;gap:11px;display:flex}.commercial-collection>header svg{color:#e7642b}.commercial-collection h2{color:#152f4b;margin:0;font-size:18px}.commercial-collection>header p{color:#6f7e8d;margin:4px 0 0;font-size:11px;line-height:1.45}.commercial-collection .primary-button svg{color:inherit}.commercial-negotiation-grid,.commercial-recovery-grid,.commercial-objection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.commercial-negotiation-card,.commercial-recovery-grid>article,.commercial-objection-grid>article{background:#fff;border:1px solid #dce4eb;min-width:0;padding:16px}.commercial-negotiation-card>header,.commercial-recovery-grid>article>header,.commercial-objection-grid>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.commercial-negotiation-card>header>span,.commercial-objection-grid header>span{color:#d9541d;font-size:10px;font-weight:900}.commercial-negotiation-card h3,.commercial-recovery-grid h3,.commercial-objection-grid h3{color:#102d52;margin:9px 0 4px;font-size:17px}.commercial-negotiation-card>p,.commercial-recovery-grid p{color:#68788a;margin:0;font-size:12px}.commercial-value-row,.commercial-rates,.commercial-summary-strip{background:#dfe6ec;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.commercial-value-row>span,.commercial-rates>span,.commercial-summary-strip>span{background:#f8fafc;align-content:center;min-height:62px;padding:10px;display:grid}.commercial-metric small,.commercial-metric strong{display:block}.commercial-metric small{color:#7b8997;font-size:9px;font-weight:750}.commercial-metric strong{color:#183958;margin-top:4px;font-size:14px}.commercial-actions{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.commercial-actions button,.commercial-recovery-grid button,.commercial-merge{color:#173a62;background:#fff;border:1px solid #bdcad6;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.commercial-actions button:first-child,.commercial-recovery-grid button{color:#fff;background:#173a62;border-color:#173a62}.commercial-actions svg,.commercial-recovery-grid button svg,.commercial-merge svg{width:14px}.commercial-timeline{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.commercial-timeline li{grid-template-columns:15px 1fr;gap:7px;min-height:44px;display:grid}.commercial-timeline li>span{background:#fff;border:2px solid #e7642b;border-radius:50%;width:9px;height:9px;margin-top:3px}.commercial-timeline li>span:after{content:"";background:#d7e0e8;width:1px;height:33px;margin:7px 0 0 2px;display:block}.commercial-timeline li:last-child>span:after{display:none}.commercial-timeline strong,.commercial-timeline p,.commercial-timeline small{display:block}.commercial-timeline strong{color:#29435d;font-size:10px}.commercial-timeline p{color:#6b7988;margin:2px 0;font-size:10px;line-height:1.4}.commercial-timeline small{color:#96a1ac;font-size:9px}.commercial-summary-strip{grid-template-columns:repeat(3,1fr);margin:14px}.commercial-summary-strip>span{background:#fff;min-height:78px;padding:13px}.commercial-table{border:1px solid #dce4eb;margin:0 14px 14px}.commercial-table-head,.commercial-table>article{border-bottom:1px solid #e3e9ee;grid-template-columns:1.2fr 1fr .7fr .6fr .65fr;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.commercial-table-head{color:#6f7d8c;text-transform:uppercase;background:#f1f5f8;min-height:36px;font-size:9px;font-weight:900}.commercial-table>article:last-child{border-bottom:0}.commercial-table>article>span{font-size:11px}.commercial-table>article>span:first-child strong,.commercial-table>article>span:first-child small{display:block}.commercial-table>article>span:first-child small{color:#81909f;margin-top:3px;font-size:9px}.commercial-recovery-grid>article{align-content:start;display:grid}.commercial-probability{background:#edf1f5;height:28px;margin:14px 0 6px;position:relative;overflow:hidden}.commercial-probability>span{background:#e7642b;height:100%;display:block}.commercial-probability>strong{color:#102d52;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.commercial-recovery-grid>article>small{color:#718193;font-size:10px;line-height:1.45}.commercial-recovery-grid blockquote{color:#614a42;background:#fff5f0;border-left:3px solid #e7642b;margin:12px 0;padding:10px;font-size:11px;line-height:1.5}.commercial-recovery-grid button{margin-top:12px}.commercial-objection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-objection-grid>article{align-content:start;display:grid}.commercial-objection-grid>article>p{color:#596c7e;margin:12px 0 0;font-size:11px;line-height:1.55}.commercial-objection-grid>article>small{color:#9a4b28;margin-top:9px;font-size:10px}.commercial-rates{grid-template-columns:1fr 1fr;margin-top:11px}.commercial-confidence{background:#eef2f5;height:29px;margin-top:10px;padding-top:7px;position:relative}.commercial-confidence>span{background:#238161;height:4px;display:block}.commercial-confidence>small{color:#4d6172;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.commercial-merge{margin:0 14px 14px}.commercial-learning-list{display:grid}.commercial-learning-list>article{border-bottom:1px solid #e1e7ed;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.commercial-learning-list>article:last-child{border-bottom:0}.commercial-learning-score{color:#173a62;background:#f0f5f8;border-radius:50%;align-content:center;place-items:center;width:62px;height:62px;display:grid}.commercial-learning-score strong,.commercial-learning-score small{display:block}.commercial-learning-score strong{font-size:16px}.commercial-learning-score small{font-size:8px}.commercial-learning-list article>div:nth-child(2)>span{color:#d9541d;font-size:9px;font-weight:900}.commercial-learning-list h3{color:#183958;margin:4px 0;font-size:14px}.commercial-learning-list p{color:#667688;margin:0;font-size:11px;line-height:1.5}.commercial-learning-list small{color:#8a96a2;font-size:9px}.commercial-learning-list .commercial-actions{grid-column:2/-1;margin-top:0}.commercial-status{color:#506275;text-transform:uppercase;background:#edf1f5;justify-content:center;align-items:center;min-height:24px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.commercial-status.won,.commercial-status.recovered,.commercial-status.approved{color:#226b51;background:#e7f5ee}.commercial-status.lost,.commercial-status.rejected,.commercial-status.not_recovered{color:#984239;background:#fbe9e6}.commercial-status.high,.commercial-status.awaiting_approval,.commercial-status.suggested{color:#955312;background:#fff0df}.commercial-kpi-grid{background:#dce4eb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.commercial-kpi-grid article{background:#fff;grid-template-columns:30px 1fr;align-content:center;gap:8px;min-height:126px;padding:16px;display:grid}.commercial-kpi-grid article>svg{color:#e7642b}.commercial-kpi-grid small,.commercial-kpi-grid strong,.commercial-kpi-grid b{display:block}.commercial-kpi-grid small{color:#758495;font-size:9px}.commercial-kpi-grid strong{color:#102d52;margin:5px 0;font-size:20px}.commercial-kpi-grid b{color:#6c7c8d;font-size:9px}.commercial-chart-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.commercial-data-bars{border:1px solid #dce4eb;padding:16px}.commercial-data-bars h3,.commercial-arguments h3{color:#173a62;margin:0 0 14px;font-size:14px}.commercial-data-bars>div{color:#5f7183;grid-template-columns:130px 1fr 90px;align-items:center;gap:8px;margin:9px 0;font-size:9px;display:grid}.commercial-data-bars i{background:#edf1f4;height:7px}.commercial-data-bars i b{background:#e7642b;height:100%;display:block}.commercial-data-bars>div>strong{text-align:right;color:#29435d}.commercial-arguments{border:1px solid #dce4eb;margin:0 14px 14px;padding:15px}.commercial-arguments>article{border-top:1px solid #e6ebef;grid-template-columns:1fr 260px 70px;align-items:center;gap:12px;min-height:54px;display:grid}.commercial-arguments strong,.commercial-arguments small{display:block}.commercial-arguments strong{font-size:11px}.commercial-arguments small{color:#8492a0;margin-top:3px;font-size:9px}.commercial-arguments>article>b{text-align:right;color:#173a62}.commercial-formulas{color:#667789;background:#f6f8fa;border-top:1px solid #dce4eb;flex-wrap:wrap;gap:12px;padding:13px 16px;font-size:9px;display:flex}.commercial-formulas strong{color:#173a62}.commercial-modal{width:min(860px,100%)}.commercial-voice-review{background:#fff5f0;border:1px solid #f0c9b7;gap:9px;margin:18px 20px 0;padding:13px;display:grid}.commercial-voice-review>header{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.commercial-voice-review>header>svg{color:#e7642b}.commercial-voice-review strong,.commercial-voice-review small{display:block}.commercial-voice-review strong{font-size:11px}.commercial-voice-review small{color:#876f65;margin-top:2px;font-size:9px}.commercial-voice-review button{color:#fff;background:#173a62;border:0;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:850;display:flex}.commercial-voice-review>span{color:#9c4e2d;font-size:9px;font-weight:850}.commercial-voice-review textarea{width:100%;font:inherit;border:1px solid #dfc3b7;padding:9px;font-size:11px}.commercial-voice-review>label{color:#704c3c;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}@media (width<=1050px){.playbook-commercial-nav{grid-template-columns:repeat(3,1fr)}.commercial-objection-grid,.commercial-kpi-grid{grid-template-columns:repeat(2,1fr)}.commercial-arguments>article{grid-template-columns:1fr 190px 60px}}@media (width<=720px){.playbook-commercial-header{flex-direction:column;align-items:stretch;padding:16px}.playbook-commercial-header>div:last-child{min-width:0}.playbook-commercial-nav{display:flex;overflow-x:auto}.playbook-commercial-nav button{flex:0 0 145px;min-height:54px}.playbook-commercial-toolbar{grid-template-columns:1fr}.commercial-collection>header{flex-direction:column;align-items:flex-start}.commercial-collection>header>.primary-button{width:100%}.commercial-negotiation-grid,.commercial-recovery-grid,.commercial-objection-grid,.commercial-chart-grid,.commercial-summary-strip{grid-template-columns:1fr}.commercial-table{overflow-x:auto}.commercial-table-head,.commercial-table>article{min-width:680px}.commercial-learning-list>article{grid-template-columns:62px 1fr}.commercial-learning-list>article>.commercial-status{grid-column:2}.commercial-learning-list .commercial-actions{grid-column:1/-1}.commercial-kpi-grid{grid-template-columns:1fr 1fr}.commercial-arguments>article{grid-template-columns:1fr}.commercial-arguments>article>b{text-align:left}.commercial-data-bars>div{grid-template-columns:100px 1fr 72px}.commercial-modal{max-height:calc(100vh - 14px)}}@media (width<=420px){.commercial-kpi-grid{grid-template-columns:1fr}.commercial-value-row{grid-template-columns:1fr 1fr}.commercial-value-row>span:last-child{grid-column:1/-1}.commercial-data-bars>div{grid-template-columns:90px 1fr}.commercial-data-bars>div>strong{grid-column:2}.commercial-voice-review>header{grid-template-columns:26px 1fr}.commercial-voice-review button{grid-column:1/-1}}.commercial-approval{background:#fff8e9;border:1px solid #efd3a9;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.commercial-approval strong,.commercial-approval small{display:block}.commercial-approval strong{color:#81510f;font-size:10px}.commercial-approval small{color:#816b4c;margin-top:2px;font-size:9px}.commercial-approval button{color:#fff;background:#173a62;border:0;min-height:30px;font-size:9px;font-weight:850}.commercial-file{color:#1c5e82;align-items:center;gap:6px;margin-top:7px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.commercial-file svg{width:14px}.commercial-file-upload{color:#173a62;cursor:pointer;background:#fff;border:1px solid #bdcad6;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-weight:850;font-size:10px!important;display:inline-flex!important}.commercial-file-upload input{display:none}.commercial-file-upload svg{width:14px}.purchase-playbook-shell{gap:12px;display:grid}.purchase-playbook-hero{background:#fff;border:1px solid #cfdbe7;border-left:5px solid #e7642b;grid-template-columns:62px minmax(0,1fr) 210px;align-items:center;gap:16px;min-height:122px;padding:20px 22px;display:grid}.purchase-playbook-hero>div{color:#fff;background:#102d52;place-items:center;width:56px;height:56px;display:grid}.purchase-playbook-hero>div svg{width:28px;height:28px}.purchase-playbook-hero small{color:#d9541d;font-size:10px;font-weight:900}.purchase-playbook-hero h2{color:#102d52;margin:4px 0 5px;font-size:23px}.purchase-playbook-hero p{color:#657587;margin:0;font-size:12px;line-height:1.5}.purchase-playbook-hero aside{color:#216a50;background:#edf7f2;border:1px solid #b9d9ca;grid-template-columns:34px 1fr;gap:2px 8px;padding:12px;display:grid}.purchase-playbook-hero aside svg{grid-row:1/3}.purchase-playbook-hero aside b,.purchase-playbook-hero aside small{font-size:10px}.purchase-playbook-nav{background:#f3f6f9;border:1px solid #d5dee8;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:5px;display:grid}.purchase-playbook-nav button{color:#536579;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:62px;font-size:10px;font-weight:850;display:flex;position:relative}.purchase-playbook-nav button svg{width:18px}.purchase-playbook-nav button:hover,.purchase-playbook-nav button.active{color:#fff;background:#173a62;border-color:#173a62}.purchase-playbook-nav button>b{color:#fff;background:#e7642b;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:5px;right:6px}.purchase-playbook-toolbar{justify-content:space-between;gap:8px;display:flex}.purchase-playbook-toolbar label{background:#fff;border:1px solid #d5dee8;align-items:center;gap:8px;min-width:300px;min-height:44px;padding:0 12px;display:flex}.purchase-playbook-toolbar input{width:100%;font:inherit;border:0;outline:0;font-size:12px}.purchase-playbook-toolbar button,.purchase-detail-actions button,.purchase-scenarios button,.purchase-collection>header button{color:#fff;background:#173a62;border:1px solid #173a62;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.purchase-playbook-toolbar svg,.purchase-detail-actions svg{width:16px}.purchase-playbook-alert{color:#913f20;background:#fff3ee;border:1px solid #e4b9a9;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:11px;display:flex}.purchase-playbook-alert button{color:inherit;background:0 0;border:0;margin-left:auto}.purchase-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.purchase-kpis article{background:#fff;border:1px solid #d7e0e8;align-content:center;min-height:105px;padding:15px;display:grid}.purchase-kpis small,.purchase-kpis span{color:#738293;font-size:9px}.purchase-kpis strong{color:#133452;margin:7px 0;font-size:21px}.purchase-dashboard-grid{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.purchase-dashboard-grid>article{background:#fff;border:1px solid #d7e0e8;min-height:230px;padding:18px}.purchase-dashboard-grid header,.purchase-collection>header,.purchase-detail-content>header,.purchase-preparation>header{align-items:center;gap:9px;display:flex}.purchase-dashboard-grid header svg,.purchase-collection>header svg,.purchase-preparation>header svg{color:#e7642b}.purchase-dashboard-grid h3{color:#183958;margin:0;font-size:15px}.purchase-dashboard-grid p,.purchase-dashboard-grid li{color:#667688;font-size:10px;line-height:1.55}.purchase-dashboard-grid button{color:#173a62;background:#fff;border:1px solid #173a62;min-height:35px;padding:0 10px;font-size:10px;font-weight:850}.purchase-workspace{grid-template-columns:340px minmax(0,1fr);gap:10px;min-height:560px;display:grid}.purchase-negotiation-list,.purchase-detail,.purchase-collection{background:#fff;border:1px solid #d5dee8}.purchase-negotiation-list>header,.purchase-collection>header{border-bottom:1px solid #e0e6ec;min-height:72px;padding:14px 16px}.purchase-negotiation-list>header>div{align-items:center;gap:9px;display:flex}.purchase-negotiation-list h3,.purchase-collection h2{color:#173653;margin:0;font-size:16px}.purchase-negotiation-list p,.purchase-collection>header p{color:#788594;margin:3px 0 0;font-size:9px}.purchase-negotiation-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e9ee;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;min-height:100px;padding:13px 14px;display:grid}.purchase-negotiation-list>button:hover,.purchase-negotiation-list>button.active{background:#f0f5f8;box-shadow:inset 4px 0 #e7642b}.purchase-negotiation-list>button span{gap:3px;display:grid}.purchase-negotiation-list>button small{color:#d9541d;font-size:9px;font-weight:850}.purchase-negotiation-list>button strong{color:#173653;font-size:12px}.purchase-negotiation-list>button em{color:#81909f;font-size:9px;font-style:normal}.purchase-negotiation-list>button>b{color:#718293;grid-column:2;font-size:9px}.purchase-detail{min-width:0}.purchase-detail-content{gap:12px;padding:16px;display:grid}.purchase-detail-content>header{border-bottom:1px solid #e0e6ec;justify-content:space-between;padding-bottom:13px}.purchase-detail-content>header small{color:#d9541d;font-size:8px;font-weight:850}.purchase-detail-content h2{color:#153553;margin:3px 0;font-size:20px}.purchase-detail-content>header p{color:#68798a;margin:0;font-size:10px}.purchase-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.purchase-detail-actions button{color:#173a62;background:#fff;min-height:34px;padding:0 8px}.purchase-detail-actions button:first-child,.purchase-detail-actions button:nth-child(2){color:#fff;background:#173a62}.purchase-items,.purchase-preparation,.purchase-scenarios,.purchase-timeline,.purchase-inline-approvals{background:#fff;border:1px solid #dce4eb}.purchase-items>h3,.purchase-scenarios>h3,.purchase-timeline>h3,.purchase-inline-approvals>h3{color:#183958;border-bottom:1px solid #e0e6ec;margin:0;padding:12px 14px;font-size:13px}.purchase-items>article{border-bottom:1px solid #e8edf1;grid-template-columns:minmax(0,1.5fr) .4fr .65fr .7fr;align-items:center;gap:8px;min-height:58px;padding:9px 13px;display:grid}.purchase-items strong,.purchase-items small{display:block}.purchase-items strong{color:#243f58;font-size:10px}.purchase-items small,.purchase-items em{color:#758595;font-size:9px;font-style:normal}.purchase-items b{color:#e15d25;font-size:11px}.purchase-preparation>header{border-bottom:1px solid #e0e6ec;min-height:52px;padding:10px 13px}.purchase-preparation h3{color:#183958;margin:0;font-size:13px}.purchase-preparation>div{background:#dfe6ec;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.purchase-preparation article{background:#fff;padding:13px}.purchase-preparation h4{color:#183958;margin:0 0 7px;font-size:10px}.purchase-preparation ul{margin:0;padding-left:15px}.purchase-preparation li{color:#667688;margin:4px 0;font-size:9px;line-height:1.45}.purchase-scenarios>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.purchase-scenarios article{border:1px solid #dce4eb;gap:7px;padding:12px;display:grid}.purchase-scenarios article>header{justify-content:space-between;align-items:center;display:flex}.purchase-scenarios article>header strong{color:#173653;font-size:11px}.purchase-scenarios article>p{color:#718193;font-size:9px}.purchase-scenarios button{min-height:34px;margin-top:5px}.purchase-metric{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.purchase-metric small{color:#7a8997;font-size:8px}.purchase-metric strong{color:#193b59;font-size:10px}.purchase-timeline>article{grid-template-columns:15px minmax(0,1fr);gap:8px;padding:8px 14px;display:grid}.purchase-timeline i{border:2px solid #e7642b;border-radius:50%;width:9px;height:9px;margin-top:3px}.purchase-timeline strong{color:#24435e;font-size:9px}.purchase-timeline p{color:#6b7988;margin:2px 0;font-size:9px}.purchase-timeline small{color:#95a0ab;font-size:8px}.purchase-inline-approvals>p{border-bottom:1px solid #e6ebef;align-items:center;gap:9px;margin:0;padding:9px 13px;font-size:9px;display:flex}.purchase-status{color:#536879;text-transform:uppercase;background:#f2f6f8;border:1px solid #b8c7d3;justify-content:center;align-items:center;width:max-content;min-height:22px;padding:0 7px;font-size:8px;display:inline-flex}.purchase-status.approved,.purchase-status.completed,.purchase-status.low{color:#287154;background:#edf8f2;border-color:#9dcab6}.purchase-status.rejected,.purchase-status.cancelled,.purchase-status.critical{color:#963d3d;background:#fff0f0;border-color:#e0a9a9}.purchase-status.awaiting_approval,.purchase-status.high,.purchase-status.pending,.purchase-status.suggested{color:#925612;background:#fff6e9;border-color:#e8c59a}.purchase-status.moderate,.purchase-status.changes_requested{color:#425f98;background:#f1f4fc;border-color:#b9c7e5}.purchase-collection>header{justify-content:space-between;align-items:center;display:flex}.purchase-collection>header>div{align-items:center;gap:10px;display:flex}.purchase-supplier-grid,.purchase-limits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.purchase-supplier-grid>article,.purchase-limits-grid>article{border:1px solid #dce4eb;padding:14px}.purchase-supplier-grid>article>header,.purchase-limits-grid>article>header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.purchase-supplier-grid>article>header>span{color:#fff;background:#173a62;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.purchase-supplier-grid h3,.purchase-limits-grid h3{color:#173653;margin:0;font-size:12px}.purchase-supplier-grid p{color:#718193;margin:3px 0;font-size:8px}.purchase-supplier-grid footer{gap:3px;margin-top:9px;display:grid}.purchase-supplier-grid footer small{color:#83909c;font-size:8px}.purchase-supplier-grid footer b{color:#a05534;font-size:8px}.purchase-approval-list,.purchase-learning-list{display:grid}.purchase-approval-list>article,.purchase-learning-list>article{border-bottom:1px solid #e1e7ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.purchase-approval-list small,.purchase-learning-list small{color:#d9541d;font-size:8px;font-weight:850}.purchase-approval-list h3,.purchase-learning-list h3{color:#173653;margin:3px 0;font-size:12px}.purchase-approval-list p,.purchase-learning-list p{color:#708090;margin:0;font-size:9px;line-height:1.45}.purchase-approval-list>article>div,.purchase-learning-list>article>div:last-child{gap:4px;display:flex}.purchase-approval-list button,.purchase-learning-list button{color:#173a62;background:#fff;border:1px solid #bdc9d4;min-height:30px;padding:0 7px;font-size:8px;font-weight:850}.purchase-learning-list>article{grid-template-columns:58px minmax(0,1fr) auto auto}.purchase-learning-score{color:#173a62;background:#edf4f7;border-radius:50%;align-content:center;place-items:center;width:52px;height:52px;display:grid}.purchase-learning-score strong{font-size:13px}.purchase-learning-score small{color:#6e7e8e;font-size:7px}.purchase-empty{color:#84919e;text-align:center;align-content:center;place-items:center;gap:8px;min-height:150px;padding:20px;font-size:10px;display:grid}.purchase-empty svg{color:#c3ccd4}.purchase-modal{max-width:800px}.purchase-modal input,.purchase-modal select,.purchase-modal textarea{font-size:12px}.purchase-approver-select{background:#f7f9fb;border-bottom:1px solid #e0e6ec;align-items:center;gap:8px;padding:9px 10px;display:flex}.purchase-approver-select span{color:#607284;font-size:9px;font-weight:850}.purchase-approver-select select{color:#243f58;background:#fff;border:1px solid #cbd6df;min-width:240px;min-height:34px;padding:0 8px;font-size:10px}@media (width<=1000px){.purchase-playbook-nav{grid-template-columns:repeat(3,1fr)}.purchase-kpis{grid-template-columns:repeat(2,1fr)}.purchase-dashboard-grid{grid-template-columns:1fr}.purchase-workspace{grid-template-columns:280px minmax(0,1fr)}.purchase-scenarios>div,.purchase-supplier-grid,.purchase-limits-grid{grid-template-columns:repeat(2,1fr)}.purchase-preparation>div{grid-template-columns:1fr}}@media (width<=720px){.purchase-playbook-hero{grid-template-columns:48px 1fr;padding:15px}.purchase-playbook-hero aside{grid-column:1/-1}.purchase-playbook-nav{grid-template-columns:repeat(2,1fr)}.purchase-playbook-toolbar{display:grid}.purchase-playbook-toolbar label{min-width:0}.purchase-workspace{grid-template-columns:1fr}.purchase-negotiation-list{max-height:330px;overflow:auto}.purchase-scenarios>div,.purchase-supplier-grid,.purchase-limits-grid{grid-template-columns:1fr}.purchase-items>article{grid-template-columns:1fr 1fr}.purchase-approval-list>article,.purchase-learning-list>article{grid-template-columns:1fr}.purchase-kpis{grid-template-columns:1fr 1fr}}@media (width<=420px){.purchase-playbook-hero{grid-template-columns:1fr}.purchase-playbook-hero>div{width:46px;height:46px}.purchase-playbook-hero h2{font-size:19px}.purchase-playbook-nav button{min-height:55px}.purchase-kpis{grid-template-columns:1fr}.purchase-detail-content{padding:10px}.purchase-detail-actions button{flex:42%}.purchase-items>article{grid-template-columns:1fr}.purchase-scenarios>div{padding:7px}.purchase-playbook-toolbar button{width:100%}}.purchase-documents{background:#fff;border:1px solid #dce4eb}.purchase-documents>header{border-bottom:1px solid #e0e6ec;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 13px;display:flex}.purchase-documents>header>span{align-items:center;gap:8px;display:flex}.purchase-documents h3{color:#183958;margin:0;font-size:13px}.purchase-documents>header svg{color:#e7642b;width:17px}.purchase-documents>header label{color:#fff;cursor:pointer;background:#173a62;border:1px solid #173a62;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.purchase-documents>header label.disabled{cursor:wait;opacity:.6}.purchase-documents>header input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.purchase-documents>div{display:grid}.purchase-documents article{border-bottom:1px solid #e8edf1;grid-template-columns:24px minmax(0,1fr) 32px 32px;align-items:center;gap:8px;min-height:54px;padding:8px 12px;display:grid}.purchase-documents article>svg{color:#587087;width:18px}.purchase-documents article span{gap:2px;min-width:0;display:grid}.purchase-documents article strong{color:#243f58;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchase-documents article small{color:#7a8997;font-size:8px}.purchase-documents article a,.purchase-documents article button{color:#173a62;background:#fff;border:1px solid #cbd6df;place-items:center;width:30px;height:30px;display:grid}.purchase-documents article a svg,.purchase-documents article button svg{width:14px}.purchase-documents article button{color:#923f3f}@media (width<=720px){.purchase-documents>header{flex-direction:column;align-items:stretch}.purchase-documents>header label{justify-content:center}}.consolidation-shell{color:#17231f;gap:20px;display:grid}.consolidation-hero{color:#fff;background:linear-gradient(135deg,#102e27,#1a5747);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px;display:grid;box-shadow:0 18px 45px #0c33262b}.consolidation-hero>div{background:#ffffff16;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.consolidation-hero svg{width:27px;height:27px}.consolidation-hero small{letter-spacing:.13em;color:#b9ead9;font-size:11px}.consolidation-hero h2{margin:4px 0;font-size:clamp(24px,3vw,36px)}.consolidation-hero p{color:#d8eee7;margin:0}.consolidation-hero aside{background:#ffffff0d;border:1px solid #ffffff2b;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:14px 16px;display:grid}.consolidation-hero aside svg{grid-row:1/3}.consolidation-hero aside small{letter-spacing:0;color:#d8eee7}.consolidation-nav{background:#fff;border:1px solid #dae5e0;border-radius:15px;gap:7px;padding:6px;display:flex;overflow:auto}.consolidation-nav button{white-space:nowrap;color:#50635c;background:0 0;border:0;border-radius:10px;padding:11px 15px;font-weight:700}.consolidation-nav button.active{color:#fff;background:#173e34}.consolidation-alert{color:#90430b;background:#fff2e4;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.consolidation-alert svg{width:18px}.consolidation-alert button{color:inherit;background:0 0;border:0;margin-left:auto}.consolidation-filter{background:#f8fbfa;border:1px solid #dce7e2;border-radius:14px;align-items:end;gap:12px;padding:14px 18px;display:flex}.consolidation-filter label{gap:5px;font-size:12px;font-weight:700;display:grid}.consolidation-filter select,.consolidation-form input,.consolidation-form select,.consolidation-form textarea,.audit-filters input,.audit-filters select{color:#17231f;background:#fff;border:1px solid #cbdad4;border-radius:9px;min-height:42px;padding:9px 11px}.consolidation-filter>span{color:#687b74;margin:auto 0 10px}.consolidation-filter button,.integration-grid button,.consolidation-form button,.draft-list button,.consolidation-collection>.primary-button{color:#fff;background:#1b5a49;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-weight:750;display:inline-flex}.consolidation-filter button{margin-left:auto}.consolidation-filter svg,.integration-grid button svg,.consolidation-form button svg{width:16px}.consolidation-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.consolidation-kpis article{background:#fff;border:1px solid #dae5e0;border-radius:15px;gap:4px;padding:18px;display:grid}.consolidation-kpis small{color:#70827b}.consolidation-kpis strong{color:#143f34;font-size:25px}.consolidation-kpis span{color:#697a74;font-size:12px}.consolidation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.consolidation-grid article,.consolidation-collection{background:#fff;border:1px solid #dae5e0;border-radius:18px;padding:21px}.consolidation-grid header,.consolidation-heading{align-items:flex-start;gap:11px;display:flex}.consolidation-grid h3,.consolidation-heading h3{margin:0}.consolidation-grid p,.consolidation-grid li,.consolidation-heading p{color:#61736c;line-height:1.55}.consolidation-grid svg,.consolidation-heading>svg{color:#1b755e}.consolidation-formulas{color:#3d554d;background:#eaf4f0;border-radius:14px;grid-template-columns:auto 1fr;gap:8px 14px;padding:18px;display:grid}.consolidation-heading{margin-bottom:18px}.consolidation-heading p{margin:4px 0 0}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integration-grid article{background:#fbfdfc;border:1px solid #e0e9e5;border-radius:14px;gap:9px;padding:17px;display:grid}.integration-grid header,.draft-list header,.draft-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-grid header span{display:grid}.integration-grid p,.integration-grid small{color:#657871;margin:0}.integration-grid em{color:#a33;font-size:12px;font-style:normal}.consolidation-status{color:#24614f;text-transform:uppercase;background:#e9f3ef;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;display:inline-flex}.consolidation-status.error,.consolidation-status.failed,.consolidation-status.denied{color:#a93628;background:#ffe9e5}.consolidation-status.stale,.consolidation-status.delayed,.consolidation-status.partial{color:#8d5f0e;background:#fff2d9}.consolidation-status.unavailable,.consolidation-status.not_synced{color:#63706b;background:#edf0ef}.quality-score{color:#fff;background:#153f34;border-radius:15px;align-items:center;gap:18px;padding:18px;display:flex}.quality-score>strong{font-size:48px}.quality-score span{gap:5px;display:grid}.quality-score small{color:#d0e7df;max-width:700px}.quality-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.quality-grid article{border:1px solid #dce7e2;border-radius:11px;padding:13px;display:grid}.quality-grid strong{color:#a05d10;font-size:22px}.quality-grid span{color:#667970;font-size:12px}.consolidation-form{background:#f1f7f4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:16px;display:grid}.consolidation-form label,.audit-filters label{gap:5px;font-size:12px;font-weight:700;display:grid}.consolidation-form .wide{grid-column:1/-1}.consolidation-form button{align-self:end}.campaign-list,.draft-list,.audit-list{gap:9px;display:grid}.campaign-list article,.draft-list article,.audit-list article{border:1px solid #e0e8e5;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.campaign-list article{display:grid}.campaign-list span,.campaign-list small,.audit-list small{color:#687a73}.draft-list article{display:grid}.draft-list p{white-space:pre-wrap;margin:0;line-height:1.5}.draft-list footer small{color:#7a8984}.audit-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.audit-list article>svg{color:#1b755e;width:18px}.audit-list article>span{flex:1;display:grid}.spin{animation:1s linear infinite consolidation-spin}@keyframes consolidation-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.consolidation-kpis{grid-template-columns:repeat(3,1fr)}.integration-grid,.consolidation-grid{grid-template-columns:repeat(2,1fr)}.audit-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.consolidation-shell{gap:14px}.consolidation-hero{grid-template-columns:auto 1fr;padding:19px}.consolidation-hero aside{grid-column:1/-1}.consolidation-filter{flex-direction:column;align-items:stretch}.consolidation-filter>span{margin:0}.consolidation-filter button{margin-left:0}.consolidation-kpis,.integration-grid,.consolidation-grid,.consolidation-form,.audit-filters{grid-template-columns:1fr 1fr}.consolidation-form .wide{grid-column:1/-1}.quality-grid{grid-template-columns:repeat(2,1fr)}.consolidation-formulas{grid-template-columns:1fr}.consolidation-collection{padding:16px}}@media (width<=420px){.consolidation-hero{grid-template-columns:1fr}.consolidation-hero>div{width:46px;height:46px}.consolidation-kpis,.integration-grid,.consolidation-grid,.consolidation-form,.audit-filters{grid-template-columns:1fr}.consolidation-form .wide{grid-column:auto}.quality-score{flex-direction:column;align-items:flex-start}.quality-grid{grid-template-columns:1fr 1fr}.campaign-list article,.audit-list article{flex-wrap:wrap;align-items:flex-start}.consolidation-nav button{padding:10px 12px}}.playbook-audio-toolbar{background:#f4f8fb;border:1px solid #cbd9e6;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:9px 12px;display:flex}.playbook-audio-toolbar>div{color:#173a62;align-items:center;gap:9px;display:flex}.playbook-audio-toolbar>div>span,.playbook-audio-toolbar strong,.playbook-audio-toolbar small{display:block}.playbook-audio-toolbar strong{font-size:11px}.playbook-audio-toolbar small{color:#6d7c8d;margin-top:2px;font-size:9px}.playbook-audio-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#173a62;border:1px solid #173a62;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.playbook-audio-button.compact{color:#173a62;background:#eef4f8;min-height:31px;padding:0 9px}.playbook-readable-area{display:contents}@media (width<=600px){.playbook-audio-toolbar{flex-direction:column;align-items:stretch}.playbook-audio-button{width:100%}}.today-center{color:#fff;background:linear-gradient(135deg,#0b1f39 0%,#123859 72%,#16506b 100%);border:1px solid #cdd9e4;margin:0 0 24px;overflow:hidden;box-shadow:0 22px 55px #091f3729}.today-center>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 21px;display:flex}.today-center-heading>span{color:#ffad70;letter-spacing:.11em;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:flex}.today-center-heading h2{margin:7px 0 5px;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08}.today-center-heading p{color:#d8e5ef;max-width:760px;margin:0;line-height:1.55}.today-center>header aside{background:#ffffff14;border:1px solid #ffffff21;align-items:center;gap:10px;min-width:220px;padding:11px 13px;display:flex}.today-center>header aside span{gap:2px;display:grid}.today-center>header aside strong{font-size:.78rem}.today-center>header aside small{color:#c7d6e1;font-size:.68rem}.today-priority-grid{background:#ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.today-priority-grid article{color:#13283c;background:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;gap:13px 10px;min-height:226px;padding:20px;display:grid;position:relative}.today-priority-grid article>svg{color:#2d6f92;margin-top:2px}.today-priority-grid article>span{align-content:start;gap:4px;display:grid}.today-priority-grid article small{letter-spacing:.09em;color:#6b7c8d;font-size:.65rem;font-weight:900}.today-priority-grid article strong{font-size:1rem;line-height:1.25}.today-priority-grid article p{color:#5d6d7c;margin:0;font-size:.79rem;line-height:1.48}.today-priority-index{color:#dce5eb;font-size:1.6rem;font-weight:900;position:absolute;top:12px;right:14px}.today-priority-grid article button{color:#173d5d;background:0 0;border:0;border-top:1px solid #e4e9ed;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;padding:9px 0 0;font-size:.76rem;font-weight:850;display:flex}.today-priority-grid article[data-tone=urgent]{border-top:4px solid #c83d35}.today-priority-grid article[data-tone=urgent]>svg{color:#c83d35}.today-priority-grid article[data-tone=attention]{border-top:4px solid #e48622}.today-priority-grid article[data-tone=attention]>svg{color:#c86b10}.today-priority-grid article[data-tone=progress]{border-top:4px solid #2b78b5}.today-priority-grid article[data-tone=info]{border-top:4px solid #755ab5}.today-priority-grid article[data-tone=success]{border-top:4px solid #168067}.today-priority-grid .today-clear{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:auto 1fr auto;align-items:center;min-height:155px}.today-priority-grid .today-clear button{color:#fff;background:#123859;border:0;grid-column:auto;justify-content:center;gap:7px;padding:11px 14px}.employee-today-loading{background:#fff;border:1px solid #d8e1e8;align-items:center;gap:12px;padding:32px;display:flex}.employee-daily-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.employee-daily-nav button{color:#24405a;background:#fff;border:1px solid #d2dce5;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.employee-daily-nav button.active{color:#fff;background:#123859;border-color:#123859}@media (width<=1050px){.today-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.today-center>header{padding:20px;display:grid}.today-center>header aside{min-width:0}.today-priority-grid{grid-template-columns:1fr}.today-priority-grid article{min-height:185px}.today-priority-grid .today-clear{grid-column:1;grid-template-rows:1fr auto;grid-template-columns:auto 1fr}.today-priority-grid .today-clear button{grid-column:1/-1;width:100%}}.employee-academy-shell aside nav{gap:6px;display:grid}.employee-academy-shell aside nav button{color:#c6d1df;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.employee-academy-shell aside nav button:hover{color:#fff;background:#142a48}.employee-academy-shell aside nav button.active{color:#fff;background:#f26c3c}.global-theme-control{z-index:2147483000;color:#18324b;background:#fff;border:1px solid #cbd5df;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #05142333}.global-theme-control:hover{transform:translateY(-1px)}.global-theme-control:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}html[data-theme=dark]{--ink:#f5f7fb;--muted:#aeb9c9;--line:#2b3a50;--soft:#152033;--paper:#101a2a;--sidebar:#07101f;--sidebar-soft:#121e31;--shadow:0 18px 50px #00000057;--focus-ring:#73b8ff;--jo-surface:#101a2a;--jo-surface-soft:#162238;--jo-border:#2b3a50;--jo-ink:#f5f7fb;--jo-muted:#aeb9c9;--rep-ink:#f5f7fb;--rep-muted:#aeb9c9;--rep-line:#2b3a50;--rep-soft:#162238;--partner-ink:#f5f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08111f}html[data-theme=dark] body{color:#f5f7fb;background:#08111f}html[data-theme=dark] body :is(.app-shell,.admin-shell,.crm-standalone,.affiliate-shell,.partner-shell,.rep-shell,.employee-academy-shell){--jo-surface:#101a2a!important;--jo-surface-soft:#162238!important;--jo-border:#2b3a50!important;--jo-ink:#f5f7fb!important;--jo-muted:#aeb9c9!important;--rep-ink:#f5f7fb!important;--rep-muted:#aeb9c9!important;--rep-line:#2b3a50!important;--rep-soft:#162238!important;--partner-ink:#f5f7fb!important;color:#f5f7fb!important;background-color:#08111f!important}html[data-theme=dark] body :where(main,[class*=-shell],[class*=-content],[class*=-body],[class*=-workspace]){color:#f5f7fb}html[data-theme=dark] body :where(main,[class*=-main],[class*=-shell],[class*=-workspace],[class*=-content-wrap]){background-color:#08111f!important}html[data-theme=dark] body :where(section,article,form,dialog,[role=dialog],[class*=-card],[class*=-panel],[class*=-modal],[class*=-dialog],[class*=-drawer],[class*=-popover],[class*=-dropdown],[class*=-summary],[class*=-toolbar]){background-color:#101a2a!important;border-color:#2b3a50!important}html[data-theme=dark] body :where(h1,h2,h3,h4,h5,h6,legend,dt,dd){color:#fff!important}html[data-theme=dark] body :where(p,small,figcaption,blockquote){border-color:#2b3a50}html[data-theme=dark] body :where(p,small,figcaption){color:#aeb9c9!important}html[data-theme=dark] body :where(strong,th,label,legend){color:#f7faf8!important}html[data-theme=dark] body :where(input,select,textarea){caret-color:#f5f7fb;color:#f5f7fb!important;background-color:#0b1525!important;border-color:#3b4c66!important}html[data-theme=dark] body :where(input,textarea)::placeholder{color:#8290a4;opacity:1}html[data-theme=dark] body :where(table,thead,tbody,tr,th,td){background-color:#101a2a!important;border-color:#2b3a50!important}html[data-theme=dark] body :where(th,[class*=-head]){color:#eef3fa}html[data-theme=dark] body :where(a){text-decoration-color:currentColor}html[data-theme=dark] body :where(hr){border-color:#2b3a50}html[data-theme=dark] body :where(.topbar,[class*=-topbar],.page-heading,.partner-heading,.rep-page-head){color:#f5f7fb!important;background-color:#0d1727fa!important;border-color:#2b3a50!important}html[data-theme=dark] body :where(.admin-360-grid,.role-360-grid)>article{background:#10231f!important;border-color:#31544b!important}html[data-theme=dark] body :where(.admin-360-grid,.role-360-grid)>article[data-tone="1"]{background:#281912!important;border-color:#70402c!important}html[data-theme=dark] body :where(.admin-360-grid,.role-360-grid)>article[data-tone="2"]{background:#10251d!important;border-color:#2e6651!important}html[data-theme=dark] body :where(.admin-360-grid,.role-360-grid)>article[data-tone="3"]{background:#21182a!important;border-color:#5b4174!important}html[data-theme=dark] body :where(.admin-360-grid,.role-360-grid)>article[data-tone="4"]{background:#28220f!important;border-color:#6d5a24!important}html[data-theme=dark] body :where(.admin-360-grid,.role-360-grid)>article[data-tone="5"]{background:#291719!important;border-color:#704047!important}html[data-theme=dark] body :where(.admin-360-open,.role-360-open){color:#f5f7fb!important}html[data-theme=dark] body :where(.admin-360-favorite,.admin-360-launcher>header aside,.role-360-launcher>header aside){color:#dce5f2!important;background:#162238!important;border-color:#40516b!important}html[data-theme=dark] body :where(.secondary-button,.icon-button,[class*=-search],[class*=-filter],[class*=-tabs]){color:#eaf0f8!important;background-color:#162238!important;border-color:#3b4c66!important}html[data-theme=dark] body :where(summary,.admin-command-launcher,.admin-navigation-mode-picker>summary){color:#f5f7fb!important;background-color:#162238!important;border-color:#3b4c66!important}html[data-theme=dark] body :where(details,[class*=-options]),html[data-theme=dark] body details [class*=options]{color:#f5f7fb!important;background-color:#101a2a!important;border-color:#2b3a50!important}html[data-theme=dark] body .rep-shell :where(.rep-command,.rep-action-bar,.rep-company-dashboard,.rep-list-search,.rep-data-panel,.rep-closed-opportunities,.rep-agenda-summary,.rep-agenda-toolbar,.rep-finance-summary,.rep-goal-control-kpis,.rep-files,.rep-import-history,.rep-import-panel,.rep-order-draft-items,.rep-order-history,.rep-document-lifecycle>form,.rep-order-billing-summary>div,.rep-discount-policy-guide dl>div){color:#f5f7fb!important;background:#101a2a!important;border-color:#2b3a50!important}html[data-theme=dark] body .rep-shell :where(.rep-order-draft-items>article,.rep-order-billing-progress,.rep-form details>div,.rep-form details [class*=options]){color:#f5f7fb!important;background:#162238!important;border-color:#2b3a50!important}html[data-theme=dark] body .rep-shell :where(.rep-mobile-menu,.rep-refresh,.rep-form>header button,.rep-import-panel>header button,.rep-action-bar button.secondary){color:#eef3fa!important;background:#162238!important;border-color:#3b4c66!important}html[data-theme=dark] body .rep-shell :where(.rep-price-source,.rep-add-order-item){color:#aee4d0!important;background:#153128!important;border-color:#315f52!important}html[data-theme=dark] .global-theme-control{color:#f5f7fb;background:#162238;border-color:#40516b;box-shadow:0 12px 34px #00000080}html[data-theme=dark] body .marketing-site{color:#f5f7fb!important;background:#08111f!important}html[data-theme=dark] body .marketing-header{box-shadow:0 12px 34px #00000038;background:#08111ff0!important;border-color:#97accd2e!important}html[data-theme=dark] body .marketing-brand,html[data-theme=dark] body .marketing-brand>span,html[data-theme=dark] body .marketing-header nav a,html[data-theme=dark] body .marketing-header-actions>a:first-child,html[data-theme=dark] body .marketing-menu{color:#e9eef7!important}html[data-theme=dark] body .marketing-brand small{color:#93a2b8!important}html[data-theme=dark] body .marketing-header nav a:hover{color:#ff8a4c!important}html[data-theme=dark] body .marketing-menu{color:#f5f7fb!important;background:#121e31!important;border-color:#40516b!important}html[data-theme=dark] body .marketing-header nav.open{box-shadow:0 20px 42px #00000061;background:#0c1626fc!important;border-color:#2b3a50!important}html[data-theme=dark] body .auth-shell{background:#08111f!important}html[data-theme=dark] body .auth-panel{background:linear-gradient(150deg,#0d1b31,#07101f 72%)!important;border-color:#ef6a2d!important}html[data-theme=dark] body .auth-workspace{background:radial-gradient(circle at 85% 10%,#172944 0,#0b1525 36%,#08111f 76%)!important}html[data-theme=dark] body .auth-form{background:0 0!important;border:0!important}html[data-theme=dark] body .auth-form label>div{box-shadow:inset 0 1px #ffffff06;background:#101c2f!important;border-color:#3b4c66!important}html[data-theme=dark] body .auth-form label>div:focus-within{box-shadow:0 0 0 3px #ef6a2d24;border-color:#ef6a2d!important}html[data-theme=dark] body .auth-form input{background:0 0!important}html[data-theme=dark] body .auth-back,html[data-theme=dark] body .auth-switch{color:#aeb9c9!important}html[data-theme=dark] body .auth-switch button{color:#ff8a4c!important}html[data-theme=dark] body .auth-error{color:#ffc3bd!important;background:#321a20!important;border-color:#e06b60!important}html[data-theme=dark] body .auth-login-quote-mobile{background:#0d1b31!important;border-color:#ef6a2d!important}html[data-theme=dark] body .landing-proof-strip,html[data-theme=dark] body .landing-evolution,html[data-theme=dark] body .landing-founder-story,html[data-theme=dark] body .marketing-pricing{background:#0c1626!important}html[data-theme=dark] body :is(.landing-products,.landing-flow,.landing-future,.landing-founder){background:#08111f!important}html[data-theme=dark] body :is(.landing-product-grid article,.landing-solution-grid article,.landing-flow-grid article,.landing-future-grid article,.marketing-price-grid article){box-shadow:0 16px 42px #0003;background:linear-gradient(145deg,#121e31,#0d1727)!important;border-color:#2b3a50!important}html[data-theme=dark] body .landing-product-grid article:nth-child(3){background:linear-gradient(145deg,#17263d,#0d1728)!important;border-color:#3d506e!important}html[data-theme=dark] body :is(.landing-purpose,.landing-audience,.landing-desktop,.final-cta){background-color:#0a1730!important;border-color:#34445e!important}html[data-theme=dark] body .landing-release-feature{border:1px solid #34445e;background:linear-gradient(145deg,#142541,#0a162a)!important}html[data-theme=dark] body .landing-product-rule{color:#b8ead8!important;background:#102d2b!important;border-color:#315e55!important}html[data-theme=dark] body .landing-product-rule small{color:#91c9b5!important}html[data-theme=dark] body :is(.landing-release-list article,.landing-proof-strip div){background:0 0!important}html[data-theme=dark] body :is(.landing-solution-grid article:hover,.marketing-price-grid article.featured){box-shadow:0 18px 48px #00000052,0 0 0 1px #ef6a2d1f;border-color:#ef6a2d!important}html[data-theme=dark] body :where(img,picture,video,canvas,iframe,object,embed){filter:none;mix-blend-mode:normal}html[data-theme=dark] body :where(img,video,canvas){color-scheme:normal}@media (width<=600px){.global-theme-control{width:44px;min-height:44px;padding:0;bottom:12px;right:12px}.global-theme-control span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.global-theme-control{display:none!important}html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root{--hub-navy:#0f172a;--hub-orange:#f97316;--hub-surface:#fff;--hub-soft:#f5f7fb;--hub-border:#dce3ed;--hub-muted:#53647a;--hub-radius:16px}html[data-theme=dark]{--hub-navy:#f5f7fb;--hub-surface:#101a2a;--hub-soft:#162238;--hub-border:#30415b;--hub-muted:#b3c1d4}.hub-refresh .marketing-header{border-bottom-color:var(--hub-border)}.hub-refresh .marketing-brand>span{border-radius:12px}.hub-refresh .marketing-primary{border-radius:10px;min-height:46px}.hub-refresh .landing-hero{gap:clamp(28px,4vw,72px)}.hub-refresh .landing-hero h1{letter-spacing:-.045em;font-size:clamp(3rem,5.8vw,5.8rem);line-height:1.04}.hub-refresh .landing-hero h2{letter-spacing:-.025em;max-width:730px;font-size:clamp(1.65rem,2.6vw,2.5rem);line-height:1.18}.hub-refresh .landing-hero-copy>p{max-width:650px;font-size:1.0625rem;line-height:1.75}.hub-refresh .landing-hero-console{border:1px solid #ffffff38;border-radius:20px;padding:28px;box-shadow:0 24px 60px #02061733}.hub-refresh .landing-hero-console>div>strong{font-size:1.5rem;line-height:1.3}.hub-refresh .landing-hero-console li{padding-block:14px;font-size:.9375rem}.hub-refresh .landing-proof-strip{border-bottom:1px solid var(--hub-border)}.hub-refresh .landing-proof-strip strong{font-size:1.125rem}.hub-refresh .landing-proof-strip span{font-size:.875rem;line-height:1.5}.hub-refresh .landing-section-heading h2{letter-spacing:-.035em;font-size:clamp(1.85rem,3.2vw,2.9rem);line-height:1.14}.hub-refresh .landing-section-heading p{font-size:1rem;line-height:1.75}.hub-refresh .landing-product-grid{gap:20px}.hub-refresh .landing-product-grid>article{border-radius:18px;box-shadow:0 8px 30px #0f172a06}.hub-refresh .landing-product-grid>article:first-child{border-top:4px solid var(--hub-orange)}.hub-refresh .landing-product-grid>article p{font-size:1rem;line-height:1.65}.hub-refresh .landing-product-grid>article header small{font-size:.875rem}.hub-refresh .landing-solutions{background:var(--hub-soft)}.hub-refresh .landing-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.hub-refresh .landing-solution-grid>article{border-radius:var(--hub-radius);background:var(--hub-surface);padding:26px}.hub-refresh .landing-solution-grid header{justify-content:flex-start;align-items:center;gap:14px}.hub-refresh .landing-solution-grid header>svg{background:#fff0e5;border-radius:12px;flex-shrink:0;width:44px;height:44px;padding:10px}.hub-refresh .landing-solution-grid header>span{text-align:left;color:var(--hub-muted);letter-spacing:.035em;font-size:.8125rem}.hub-refresh .landing-solution-grid h3{letter-spacing:-.015em;margin-top:24px;font-size:1.125rem;line-height:1.45}.hub-refresh .landing-solution-grid p{font-size:1rem;line-height:1.65}.hub-refresh :is(.landing-desktop,.landing-release-feature,.landing-founder-identity){border-radius:20px}.hub-refresh .landing-flow-grid>article{border-radius:var(--hub-radius)}.hub-refresh .landing-flow-grid p{font-size:1rem;line-height:1.6}:is(.app-shell,.admin-shell,.partner-shell,.rep-shell,.affiliate-shell) :is(.page-heading,.partner-heading,.rep-page-head){border-radius:var(--hub-radius);border-top-width:1px;border-left:4px solid var(--hub-orange);gap:18px;padding:24px;box-shadow:0 5px 22px #0f172a05}:is(.app-shell,.admin-shell,.partner-shell,.rep-shell,.affiliate-shell) :is(.page-heading,.partner-heading,.rep-page-head) h1{letter-spacing:-.025em;line-height:1.18}:is(.app-shell,.admin-shell,.partner-shell,.rep-shell,.affiliate-shell) :is(.page-heading,.partner-heading,.rep-page-head) p{font-size:1rem}.app-shell :is(.account-overview,.customer-executive-summary,.quota-control-panel,.daily-focus>div,.ecosystem-launcher,.tools-heading-mark,.library-count){border-radius:var(--hub-radius)}.app-shell .ecosystem-launcher{gap:20px;padding:24px}.app-shell .ecosystem-launcher-grid{gap:14px}.app-shell .ecosystem-launcher-grid>button{background:var(--hub-surface);border-left-width:1px;border-radius:14px;min-height:146px;padding:20px 54px 20px 18px;box-shadow:0 4px 16px #0f172a04}.app-shell .ecosystem-launcher-grid>button>i{width:42px;height:42px;box-shadow:none;border-radius:12px}.app-shell .ecosystem-launcher-grid>button strong{padding-right:0;font-size:1rem;line-height:1.4}.app-shell .ecosystem-launcher-grid>button small{font-size:.875rem;line-height:1.5}.app-shell .ecosystem-launcher-grid .ecosystem-module-watermark{opacity:.08;width:46px;height:46px;right:8px}.app-shell .ecosystem-launcher-grid>button>em{font-size:.75rem;top:9px;right:12px}.app-shell .ecosystem-launcher>header h2{letter-spacing:-.025em;font-size:1.5rem}.app-shell .ecosystem-launcher>header p,.app-shell .ecosystem-launcher>footer{font-size:.875rem}.hub-discovery-bar{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0 18px;display:flex}.hub-discovery-bar label{border:1px solid var(--hub-border);background:var(--hub-surface);min-width:0;color:var(--hub-muted);border-radius:12px;flex:320px;align-items:center;gap:12px;padding:0 16px;display:flex}.hub-discovery-bar input{width:100%;min-width:0;height:50px;color:var(--hub-navy);font:inherit;background:0 0;border:0;font-size:1rem}.hub-discovery-bar>span{color:var(--hub-muted);font-size:.875rem}.hub-discovery-bar button,.hub-discovery-empty button,.hub-library-controls button{border:1px solid var(--hub-border);background:var(--hub-surface);min-height:42px;color:var(--hub-navy);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:650;display:inline-flex}.hub-discovery-empty{text-align:center;color:var(--hub-muted);border:1px dashed var(--hub-border);border-radius:var(--hub-radius);justify-items:center;gap:12px;padding:36px 20px;display:grid}.hub-discovery-empty strong{color:var(--hub-navy);font-size:1.125rem}.hub-discovery-empty p{margin:0;line-height:1.6}.app-shell .tool-finder,.app-shell .library-toolbar{border:1px solid var(--hub-border);border-radius:var(--hub-radius);background:var(--hub-surface);gap:16px;padding:18px}.app-shell :is(.tool-finder,.library-toolbar) input{min-height:44px;font-size:1rem}.app-shell :is(.tool-finder nav,.library-toolbar>div){flex-wrap:wrap;gap:8px}.app-shell :is(.tool-finder nav,.library-toolbar>div) button{border-radius:999px;min-height:42px;padding:10px 16px;font-size:.875rem}.app-shell .tool-catalog{gap:16px}.app-shell .tool-catalog>article{border-radius:var(--hub-radius);background:var(--hub-surface);padding:22px}.app-shell .tool-catalog>article.active{border-color:var(--hub-orange);box-shadow:inset 0 3px var(--hub-orange)}.app-shell .tool-catalog h2{font-size:1.125rem;line-height:1.35}.app-shell .tool-catalog p{font-size:.9375rem;line-height:1.6}.app-shell .tool-catalog button{min-height:42px;font-size:.875rem}.app-shell .tool-workspace{border-radius:18px;scroll-margin-top:100px}.app-shell .tool-tabs{gap:8px}.app-shell .tool-tabs button{border-radius:10px;min-height:42px;font-size:.875rem}.hub-library-controls{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 20px;font-size:.875rem;display:flex}.hub-library-controls>span{margin-right:auto}.hub-library-controls>label,.hub-library-controls>div{align-items:center;gap:8px;display:flex}.hub-library-controls select{border:1px solid var(--hub-border);background:var(--hub-surface);color:var(--hub-navy);border-radius:10px;min-height:42px;padding:10px;font-size:.875rem}.hub-library-controls [aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a}.app-shell .rich-playbooks{gap:14px}.app-shell .rich-playbooks>article{border-radius:var(--hub-radius);border:1px solid var(--hub-border);background:var(--hub-surface);overflow:hidden}.app-shell .rich-playbooks>article.open{border-color:var(--hub-orange)}.app-shell .rich-playbooks .playbook-title{padding:22px}.app-shell .rich-playbooks .playbook-title strong{font-size:1.125rem;line-height:1.4}.app-shell .rich-playbooks .playbook-title p{font-size:.9375rem;line-height:1.6}.app-shell .rich-playbooks .playbook-title small{font-size:.8125rem}.app-shell .rich-playbooks .playbook-content{padding:22px}.app-shell .rich-playbooks .playbook-content :is(p,li,blockquote){font-size:1rem;line-height:1.7}.app-shell .hub-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-shell .hub-library-grid>article.open{grid-column:1/-1}.cognitive-page .cognitive-hero{border-radius:20px}.cognitive-page .cognitive-tabs{flex-wrap:wrap;gap:8px}.cognitive-page .cognitive-tabs button{border-radius:10px;min-height:46px;font-size:.875rem}.cognitive-page :is(.cognitive-session-stage,.cognitive-case-stage,.cognitive-case-list,.journal-editor,.cognitive-map-grid>article,.cognitive-track-grid>article,.cognitive-mission-grid>article){border-radius:var(--hub-radius)}.cognitive-page .cognitive-case-stage{min-width:0}.cognitive-page .cognitive-case-stage :is(.case-context,.case-facts>span,.case-rationale textarea,.case-decisions small){font-size:1rem;line-height:1.65}.cognitive-page .cognitive-case-list button{border-radius:10px;padding:14px}.cognitive-page .case-decisions label{border-radius:12px;padding:18px}.hub-learning-intro{background:var(--hub-surface);border:1px solid var(--hub-border);border-left:4px solid var(--hub-orange);border-radius:var(--hub-radius);margin:20px 0;padding:28px}.hub-learning-intro>span,.hub-learning-takeaway>span{color:#bd4809;letter-spacing:.05em;font-size:.8125rem;font-weight:750}.hub-learning-intro h2{letter-spacing:-.025em;margin:10px 0;font-size:clamp(1.5rem,3vw,2rem)}.hub-learning-intro p{max-width:880px;color:var(--hub-muted);font-size:1rem;line-height:1.75}.hub-learning-intro>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hub-learning-intro>div>span{border:1px solid var(--hub-border);border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:.875rem;display:inline-flex}.hub-observation{border:1px solid var(--hub-border);background:var(--hub-surface);border-radius:14px;margin:24px 0;overflow:hidden}.hub-observation>header{border-bottom:1px solid var(--hub-border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.hub-observation>header>small{color:var(--hub-muted);margin-left:auto;font-size:.8125rem}.hub-table-scroll{overflow-x:auto}.hub-observation table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.hub-observation caption{text-align:left;color:var(--hub-muted);padding:12px 18px;font-size:.875rem}.hub-observation th,.hub-observation td{border-bottom:1px solid var(--hub-border);padding:14px 18px;line-height:1.5}.hub-observation thead{background:var(--hub-soft)}.hub-observation tbody th{font-weight:600}.hub-observation details{padding:18px}.hub-observation summary{cursor:pointer;font-size:.9375rem;font-weight:650}.hub-observation details p{color:var(--hub-muted);margin-bottom:0;font-size:1rem;line-height:1.7}.hub-learning-takeaway{border:1px solid var(--hub-border);border-top:4px solid var(--hub-orange);border-radius:var(--hub-radius);background:var(--hub-surface);margin-top:24px;padding:24px}.hub-learning-takeaway h3{margin:10px 0 22px;font-size:1.3rem;line-height:1.45}.hub-learning-takeaway>div{border-top:1px solid var(--hub-border);padding-block:14px}.hub-learning-takeaway p{color:var(--hub-muted);margin:7px 0 0;font-size:1rem;line-height:1.65}.hub-learning-takeaway>small{color:var(--hub-muted);margin-top:16px;font-size:.875rem;display:block}:where(.hub-discovery-bar,.hub-library-controls,.hub-observation,.hub-discovery-empty) :is(button,input,select,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}html[data-theme=dark] .hub-library-controls [aria-pressed=true]{color:#101a2a!important;background:#f97316!important}html[data-theme=dark] :is(.hub-learning-intro,.hub-learning-takeaway)>span{color:#ffb780}html[data-theme=dark] .hub-refresh .landing-solution-grid header>svg{background:#342518}@media (width<=1100px){.hub-refresh .landing-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.hub-refresh .landing-solution-grid,.app-shell .hub-library-grid{grid-template-columns:minmax(0,1fr)}.hub-refresh .landing-hero h1{font-size:clamp(2.5rem,11vw,3.8rem)}.hub-refresh .landing-hero-console{padding:22px}.hub-refresh .landing-product-grid{gap:14px}.app-shell .ecosystem-launcher,.hub-learning-intro,.hub-learning-takeaway{padding:18px}.hub-discovery-bar label{flex-basis:100%}.hub-library-controls>label{flex-wrap:wrap}.hub-library-controls select{max-width:100%}.app-shell .ecosystem-launcher-grid>button{padding:20px 42px 20px 16px}.hub-observation th,.hub-observation td{padding:12px}:is(.app-shell,.admin-shell,.partner-shell,.rep-shell,.affiliate-shell) :is(.page-heading,.partner-heading,.rep-page-head){padding:18px}}@media (prefers-reduced-motion:reduce){.hub-refresh *,.app-shell .ecosystem-launcher-grid>button{scroll-behavior:auto!important;transition:none!important}}
