/*! 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-border-style:solid;--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-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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}: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}.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{z-index:100;background:#0b1b2db8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.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}.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{background:var(--brand-dark)}.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}.bar-pair span:last-child{background:#dadddf}.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}}.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:40px;color:var(--green);background:#eaf6f0;grid-template-columns:20px 1fr 32px;align-items:center;gap:7px;padding:0 8px;display:grid}.mission-complete span{font-size:12px;font-weight:750}.mission-complete button{width:30px;height:30px;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-image:linear-gradient(90deg,#050d1dfa 0%,#050d1df2 44%,#050d1da8 70%,#050d1d52 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}.landing-hero:after{content:"";background:#ffffff2b;height:1px;position:absolute;inset:auto 0 0}.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:#060f20d1;border:1px solid #ffffff3b;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-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-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-transform:uppercase;font-size:12px;font-weight:800}.landing-solution-grid h3{margin:35px 0 9px;font-size:15px}.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-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:15px}.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<=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-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-solutions,.landing-flow,.landing-evolution,.landing-future{padding:76px 20px}.landing-solution-grid,.landing-flow-grid,.landing-future-grid{grid-template-columns:1fr}.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}}.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-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-experience header>button{color:#fff;background:#0003;border:1px solid #fff6;place-items:center;width:38px;height:38px;display:grid}.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-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}@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-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%}.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-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,.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}}.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}.spin{animation:1s linear infinite ui-spin}@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}}.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-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-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-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-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-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:32px;height:32px;color:var(--muted);background:0 0;border:0;flex:0 0 32px;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{color:var(--blue);background:0 0;border:0;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}.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-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-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;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-preview-modal{background:#fff;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000047}.admin-preview-modal>header{border-bottom:1px solid var(--line);grid-template-columns: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{grid-template-columns:1fr 1fr;gap:8px;padding:20px 29px;display:grid}.admin-preview-options>button{border:1px solid var(--line);min-height:84px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:31px 1fr 18px;align-items:center;gap:10px;padding:14px;display:grid;position:relative}.admin-preview-options>button:hover{background:#f8fafc;border-color:#8fa0b7}.admin-preview-options>button>svg:first-child{color:var(--brand)}.admin-preview-options span strong,.admin-preview-options span small{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;margin:0 29px 15px;font-size:12px}.admin-preview-modal>footer{border-top:1px solid var(--line);background:#edf7f2;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(4,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(100vh - 20px)}.admin-preview-modal>header{padding:22px 18px 18px}.admin-preview-modal>header h2{font-size:20px}.admin-preview-options{grid-template-columns:1fr;padding:16px 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}}.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}.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}@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}}@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{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-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:30px;height:30px;display:grid}.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:11px;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-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-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-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-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,.ai-area-tabs{width:100%}.ai-area-tabs button{flex:1;min-width:0;padding-inline:8px}.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}.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%}}.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}@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 strong{font-size:11px}.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:11px;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}@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}}.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-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:11px;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-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))}.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:10px;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-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}}@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}@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-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}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
