*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.inline{display:inline}.table{display:table}.hidden{display:none}.resize{resize:both}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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{--keyboard-inset: 0px;--keyboard-safe-top: 112px;color:#101418;background:#f7f8f6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}html{scroll-padding-block:88px calc(var(--keyboard-inset) + 24px)}input,select,textarea,[contenteditable=true]{scroll-margin-block:var(--keyboard-safe-top) calc(var(--keyboard-inset) + 24px)}html.keyboard-open body{padding-bottom:var(--keyboard-inset)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.site-header{align-items:center;background:#101418ed;color:#fff;display:flex;justify-content:space-between;left:0;padding:12px clamp(16px,4vw,54px);position:fixed;right:0;top:0;z-index:50}.brand{align-items:center;display:flex;font-weight:800;gap:10px}.brand img{border:2px solid #f5b301;border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.nav,.contact-actions,.hero-actions,.admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.nav a{color:#e8eef2;font-size:14px;font-weight:700}.language-switch{align-items:center;display:inline-flex;gap:6px}.language-switch button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:800;padding:4px}.language-switch .active{color:#f5b301}.icon-button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;display:none;height:42px;justify-content:center;width:42px}.hero{color:#fff;min-height:92vh;overflow:hidden;position:relative}.hero-bg,.hero-overlay{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.hero-bg{filter:saturate(.9) contrast(1.05);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-overlay{background:radial-gradient(circle at 18% 42%,rgba(16,20,24,.36),transparent 34%),linear-gradient(90deg,#101418f5,#101418d1 46%,#10141852)}.hero-content{max-width:840px;padding:150px clamp(20px,6vw,90px) 86px;position:relative;z-index:1}.eyebrow{color:#f5b301;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,7vw,86px);line-height:.96;margin-bottom:22px;max-width:820px}h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin-bottom:14px}h3{font-size:20px}.hero-subtitle{font-size:clamp(20px,2.4vw,30px);font-weight:700;max-width:760px}.hero-support,.section-heading p,.split-band p,.two-col p,.footer p{color:#53606a;font-size:17px;line-height:1.65}.hero-support{color:#dce4e9}.btn{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:46px;padding:12px 18px}.btn-small{min-height:40px;padding:9px 13px}.btn-primary{background:#f5b301;color:#101418}.btn-green{background:#1c8f52;color:#fff}.btn-muted{background:#e8eef2;color:#101418}.btn-light{background:#fff;color:#101418}.is-placeholder{outline:2px dashed #cf3f24}.section,.footer{padding:80px clamp(18px,5vw,72px)}.section-heading{margin:0 auto 34px;max-width:880px;text-align:center}.service-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{background:#fff;border:1px solid #dfe5e9;border-radius:8px;box-shadow:0 12px 28px #10141814;min-height:250px;overflow:hidden}.service-card img{aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;width:100%}.service-card div{padding:18px}.service-icon{color:#cf3f24;margin-bottom:10px}.split-band{align-items:center;background:#101418;color:#fff;display:grid;gap:34px;grid-template-columns:1fr 1fr;padding:80px clamp(18px,5vw,72px)}.split-band p{color:#dce4e9}.split-band img{border-radius:8px;height:440px;-o-object-fit:cover;object-fit:cover;width:100%}.compact-section{background:#eef2f4}.videos-home{background:#f7f8f6}.video-feature-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);margin:auto;max-width:1240px}.video-player{aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden;width:100%}.video-player iframe{border:0;height:100%;width:100%}.featured-video-title{margin:14px 0 0}.video-recent-grid{display:grid;gap:12px}.video-card{background:#fff;border:1px solid #dfe5e9;border-radius:8px;min-width:0;overflow:hidden}.video-recent-grid .video-card{display:grid;grid-template-columns:170px minmax(0,1fr)}.video-thumbnail{aspect-ratio:16 / 9;background:#101418;border:0;color:#fff;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.video-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .18s ease;width:100%}.video-thumbnail:hover img{transform:scale(1.025)}.video-play{align-items:center;background:#f5b301;border-radius:50%;color:#101418;display:flex;height:46px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px}.video-duration{background:#101418e6;border-radius:4px;bottom:8px;color:#fff;font-size:12px;font-weight:900;padding:4px 6px;position:absolute;right:8px}.video-card-body{min-width:0;padding:14px}.video-card-body h3{display:-webkit-box;font-size:16px;line-height:1.35;margin-bottom:12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-card-body a{align-items:center;color:#53606a;display:inline-flex;font-size:13px;font-weight:800;gap:5px}.video-section-actions{display:flex;justify-content:center;margin-top:28px}.videos-page{background:#f7f8f6;min-height:100vh;padding-top:68px}.videos-page-hero{align-items:center;background:#101418;color:#fff;display:grid;gap:42px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);padding:64px clamp(18px,5vw,72px)}.videos-page-hero>div{min-width:0}.videos-page-hero h1{font-size:clamp(42px,6vw,72px)}.videos-page-hero h2{font-size:22px;line-height:1.3;margin:14px 0 0}.videos-page-hero p:not(.eyebrow){color:#dce4e9;font-size:18px;line-height:1.65}.video-library{margin:auto;max-width:1440px}.video-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:34px}.video-tabs button{background:#fff;border:1px solid #cbd5db;border-radius:6px;color:#27313a;cursor:pointer;font-size:14px;font-weight:900;min-height:42px;padding:9px 14px}.video-tabs button.active{background:#f5b301;border-color:#f5b301;color:#101418}.video-library-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.video-empty{align-items:center;background:#fff;border:1px solid #dfe5e9;border-radius:8px;color:#53606a;display:flex;flex-direction:column;gap:12px;margin:auto;max-width:700px;padding:44px 24px;text-align:center}.video-empty p{margin:0}.two-col{display:grid;gap:28px;grid-template-columns:1fr 1fr;margin:auto;max-width:1180px}.form-section{background:#fff}.form-section.alt{background:#f7f8f6}.network-section{align-items:center;background:#eef2f4;display:grid;gap:42px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.network-section-copy{max-width:700px}.network-section-copy p:not(.eyebrow){color:#53606a;font-size:18px;line-height:1.65}.network-points{display:grid;gap:10px}.network-points article{align-items:center;background:#fff;border:1px solid #dfe5e9;border-radius:8px;display:grid;gap:14px;grid-template-columns:54px 1fr;min-height:72px;padding:12px 16px}.network-points strong{color:#cf3f24;font-size:22px}.network-points span{font-weight:900}.platform-page{background:#f7f8f6;min-height:72vh;padding:132px clamp(18px,5vw,72px) 80px}.platform-page-heading{margin:0 auto 30px;max-width:920px;text-align:center}.platform-page-heading h1,.portal-gateway h1,.platform-confirmation h1{font-size:clamp(38px,5vw,64px);line-height:1.02;margin-bottom:16px}.platform-page-heading>p:last-child,.portal-gateway>p,.platform-confirmation>p{color:#53606a;font-size:18px;line-height:1.65}.beta-program-page{margin:0 auto;max-width:980px}.beta-program-heading{border-bottom:3px solid #f5b301;padding-bottom:24px}.beta-program-heading h1{font-size:clamp(36px,5vw,58px);line-height:1.05;margin:8px 0 14px}.beta-program-heading>p:last-child{color:#53606a;font-size:17px;line-height:1.65;margin:0;max-width:820px}.beta-program-sections article{border-bottom:1px solid #d7dfe4;display:grid;gap:10px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);padding:24px 0}.beta-program-sections h2,.beta-program-sections p{margin:0}.beta-program-sections h2{font-size:17px;line-height:1.4}.beta-program-sections p{color:#53606a;line-height:1.65}.beta-legal-review{align-items:flex-start;background:#fff8dc;border-left:5px solid #f5b301;display:flex;gap:11px;margin-top:24px;padding:15px 17px}.beta-legal-review>svg{color:#9a6500;flex:0 0 auto}.beta-legal-review p{line-height:1.55;margin:0}.wizard-progress{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto 22px;max-width:1060px;padding:0;scroll-margin-top:92px}.wizard-progress li{align-items:center;color:#7a858d;display:flex;font-size:13px;gap:9px;min-width:0}.wizard-progress li>span{align-items:center;border:2px solid #cbd5db;border-radius:50%;display:flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.wizard-progress li.current,.wizard-progress li.completed{color:#101418}.wizard-progress li.current>span{background:#f5b301;border-color:#f5b301;color:#101418}.wizard-progress li.completed>span{background:#16835d;border-color:#16835d;color:#fff}.platform-wizard{background:#fff;border:1px solid #dfe5e9;border-radius:8px;box-shadow:0 18px 44px #10141814;margin:auto;max-width:1060px;padding:clamp(20px,4vw,38px)}.compact-wizard{max-width:780px}.field small,.form-help{color:#68747d;font-size:12px;line-height:1.5}.field-invalid>input,.field-invalid>select,.field-invalid>textarea,.field-invalid .file-picker,.field-invalid .choice-grid,.field-invalid.schedule-editor,.field-invalid.consent-stack,.work-sample.field-invalid{border-color:#b42318;box-shadow:0 0 0 2px #b423181a}.field-error,.field small.field-error{color:#b42318;display:block;font-size:12px;font-weight:800;margin-top:7px}.choice-fieldset{border:0;margin:0;padding:0}.choice-fieldset legend{color:#27313a;font-size:14px;font-weight:900;margin-bottom:10px}.choice-fieldset legend b{color:#cf3f24}.grouped-specialties,.vehicle-category-selector{border:0;margin:0;min-width:0;padding:0}.grouped-specialties>legend,.vehicle-category-selector>legend{color:#27313a;font-size:14px;font-weight:900;margin-bottom:4px}.grouped-specialties>legend b,.vehicle-category-selector>legend b{color:#cf3f24}.grouped-specialties>.form-help,.vehicle-category-selector>.form-help{margin:0 0 12px}.specialty-groups{border-bottom:1px solid #d7dfe4;border-top:1px solid #d7dfe4}.specialty-group+.specialty-group{border-top:1px solid #d7dfe4}.specialty-group-toggle{align-items:center;background:transparent;border:0;color:#27313a;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px 4px;text-align:left;width:100%}.specialty-group.is-open>.specialty-group-toggle{background:#fff;border-left:4px solid #f5b301;box-shadow:0 7px 14px #10141814;padding-left:10px;position:sticky;scroll-margin-top:80px;top:68px;z-index:12}.specialty-group-toggle>svg:first-child{color:#b88000}.specialty-group-toggle>span{display:grid;gap:2px;min-width:0}.specialty-group-toggle strong{font-size:14px}.specialty-group-toggle small{color:#68747d;font-size:12px;font-weight:500;line-height:1.35}.specialty-group-toggle em{color:#16835d;font-size:12px;font-style:normal;font-weight:800}.specialty-group-toggle>svg:last-child{transition:transform .16s ease}.specialty-group.is-open .specialty-group-toggle>svg:last-child{transform:rotate(180deg)}.specialty-group-options{background:#f7f8f6;border-top:1px solid #e2e7ea;padding:12px}.select-all-option{align-items:center;color:#101418;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:9px;margin-bottom:10px}.select-all-option input,.vehicle-category-option input{accent-color:#f5b301}.vehicle-category-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-category-option{align-items:start;background:#f7f8f6;border:1px solid #dfe5e9;border-radius:6px;color:#27313a;cursor:pointer;display:grid;font-size:13px;font-weight:750;gap:9px;grid-template-columns:auto auto minmax(0,1fr);min-height:72px;padding:10px}.vehicle-category-option svg{color:#b88000;margin-top:2px}.vehicle-category-option>span{display:grid;gap:3px}.vehicle-category-option strong{line-height:1.3}.vehicle-category-option small{color:#68747d;font-size:11px;font-weight:550;line-height:1.4}.grouped-specialties.field-invalid .specialty-groups,.vehicle-category-selector.field-invalid .vehicle-category-grid{box-shadow:0 0 0 2px #b423181a;outline:1px solid #b42318}.choice-grid,.boolean-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.choice-item{align-items:flex-start;background:#f7f8f6;border:1px solid #dfe5e9;border-radius:6px;color:#27313a;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:9px;min-height:42px;padding:10px}.choice-item input{accent-color:#f5b301;flex:0 0 auto;margin-top:2px}.boolean-choice{background:#fff}.boolean-choice>span{display:grid;gap:3px}.boolean-choice small{color:#68747d;font-size:11px;font-weight:500;line-height:1.35}.optional-form-section{border:1px solid #dfe5e9;padding:0}.optional-form-section summary{padding:14px 16px}.optional-form-section[open] summary{border-bottom:1px solid #dfe5e9}.optional-form-section .choice-fieldset{padding:16px}.schedule-editor{display:grid;gap:10px;padding:2px}.schedule-heading>div{display:grid;gap:3px}.schedule-heading small{color:#68747d;font-size:12px}.schedule-row{align-items:start;background:#f7f8f6;border:1px solid #dfe5e9;border-radius:6px;display:grid;gap:12px;grid-template-columns:190px 1fr;padding:12px}.schedule-day-heading{align-content:start;display:grid;gap:8px;padding-top:25px}.copy-schedule{align-items:center;background:#fff;border:1px solid #cbd5db;border-radius:6px;color:#27313a;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:6px;justify-self:start;line-height:1.25;min-height:36px;padding:7px 9px}.copy-schedule:hover:not(:disabled){border-color:#f5b301}.copy-schedule:disabled{cursor:not-allowed;opacity:.48}.schedule-copy-status{align-items:center;color:#176b43;display:flex;font-size:12px;font-weight:800;gap:6px;margin:2px 0 0}.schedule-copy-panel{background:#fff;border-left:4px solid #f5b301;display:grid;gap:10px;grid-column:1 / -1;padding:12px 14px}.schedule-copy-panel>strong{font-size:13px}.schedule-copy-panel>div:first-of-type{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-copy-panel label{align-items:center;border:1px solid #dfe5e9;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:8px 10px}.schedule-copy-panel input{accent-color:#f5b301;flex:0 0 auto}.schedule-copy-actions{display:flex;flex-wrap:wrap;gap:8px}.schedule-adjusted{color:#176b43;font-weight:800}.availability-policy-note{align-items:flex-start;background:#fff8dc;border-left:4px solid #f5b301;display:flex;gap:9px;padding:12px 14px}.availability-policy-note svg{color:#9a6500;flex:0 0 auto}.availability-policy-note p{color:#4f4a38;font-size:12px;line-height:1.5;margin:0}.day-ranges{display:grid;gap:9px}.time-range{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr auto}.time-select{display:grid;gap:4px}.time-select>span{color:#68747d;font-size:11px;font-weight:800}.time-select>div{display:grid;gap:5px;grid-template-columns:minmax(58px,1fr) minmax(62px,1fr) minmax(66px,1fr)}.time-select select,.case-admin-actions input,.case-admin-actions select,.admin-table textarea,.admin-table select,.admin-search input{background:#fff;border:1px solid #cbd5db;border-radius:6px;min-height:40px;padding:8px 10px;width:100%}.add-range{align-items:center;background:transparent;border:0;color:#27313a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-self:start;padding:3px 0}.add-range:disabled{cursor:not-allowed;opacity:.48}.range-remove{align-items:center;align-self:end;background:#fff;border:1px solid #d8b4ae;border-radius:6px;color:#b42318;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.availability-start{align-items:start;background:#f7f8f6;border-left:4px solid #f5b301;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:16px}.availability-start>svg{color:#cf3f24}.availability-start>div{display:grid;gap:12px}.segmented-options{display:flex;flex-wrap:wrap;gap:8px}.segmented-options label{background:#fff;border:1px solid #cbd5db;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800;padding:10px 12px}.segmented-options input{accent-color:#f5b301}.file-picker-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.visually-hidden-file{height:1px!important;margin:-1px!important;opacity:0;overflow:hidden;padding:0!important;pointer-events:none;position:absolute;width:1px!important}.file-source-button{align-items:center;background:#fff;border:1px dashed #8b9aa3;border-radius:6px;color:#27313a;cursor:pointer;display:flex;gap:8px;justify-content:center;min-height:48px;padding:10px 12px;text-align:center}.file-source-button:hover,.visually-hidden-file:focus-visible+.file-source-button{background:#fff8dc;border-color:#c28a00;outline:2px solid #f5b301;outline-offset:1px}.file-source-button.camera{border-style:solid}.loaded-file-list{display:grid;gap:5px}.loaded-file-list>span{align-items:center;background:#e5f4ec;border-radius:4px;color:#176b43;display:grid;font-size:11px;font-weight:800;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;overflow-wrap:anywhere;padding:7px 8px}.loaded-file-list>span>span{min-width:0;overflow-wrap:anywhere}.loaded-file-list button{align-items:center;background:transparent;border:0;color:#8b2d20;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.demo-mode-banner{align-items:flex-start;background:#101418;border-left:5px solid #f5b301;color:#fff;display:flex;gap:11px;margin:0 auto 20px;max-width:1060px;padding:14px 16px}.demo-mode-banner>svg{color:#f5b301;flex:0 0 auto}.demo-mode-banner>div{display:grid;gap:4px}.demo-mode-banner span{color:#dce4e9;font-size:12px;line-height:1.5}.email-delivery-notice{align-items:flex-start;background:#fff8dc;border:1px solid #e5c14e;border-left:5px solid #f5b301;display:flex;gap:12px;margin:0 auto 20px;max-width:1060px;padding:15px 17px}.email-delivery-notice>svg,.email-confirmation-notice>svg{color:#9a6500;flex:0 0 auto}.email-delivery-notice>div,.email-confirmation-notice>div{display:grid;gap:4px}.email-delivery-notice p,.email-confirmation-notice p{color:#4e4630;font-size:13px;line-height:1.5;margin:0}.email-delivery-notice small,.email-confirmation-notice small{color:#6d6246;line-height:1.45}.email-delivery-notice.compact{margin-bottom:0}.beta-status-notice{align-items:flex-start;background:#eef3f6;border-left:5px solid #53606a;display:flex;gap:12px;margin:0 auto 20px;max-width:1060px;padding:15px 17px}.beta-status-notice>svg{color:#27313a;flex:0 0 auto}.beta-status-notice>div{display:grid;gap:4px}.beta-status-notice p{color:#53606a;font-size:13px;line-height:1.5;margin:0}.beta-status-notice a,.platform-notice a,.footer-policy-link{color:#7a4f00;font-size:12px;font-weight:900;text-decoration:underline}.footer-policy-links{display:flex;flex-wrap:wrap;gap:8px 18px}.beta-status-notice.compact{margin:18px 0;text-align:left}.email-confirmation-notice{align-items:flex-start;background:#fff8dc;border-left:5px solid #f5b301;display:flex;gap:12px;margin:24px auto;max-width:680px;padding:17px 18px;text-align:left}.email-resend-button{background:transparent;border:0;color:#7a4f00;cursor:pointer;font-size:12px;font-weight:900;justify-self:start;padding:5px 0 0;text-decoration:underline}.provider-payment-policy{background:#fff;border:2px solid #f5b301;border-radius:8px;box-shadow:0 18px 44px #10141814;display:grid;gap:18px;grid-template-columns:auto 1fr;margin:0 auto 24px;max-width:1060px;padding:clamp(20px,4vw,34px)}.provider-payment-policy.is-accepted{border-color:#1f7a4f}.provider-payment-policy-icon{align-items:center;background:#f5b301;border-radius:50%;color:#101418;display:flex;height:52px;justify-content:center;width:52px}.provider-payment-policy.is-accepted .provider-payment-policy-icon{background:#dff3e8;color:#176b43}.provider-payment-policy-copy{display:grid;gap:12px}.provider-payment-policy-copy h2,.provider-payment-policy-copy p{margin:0}.provider-payment-policy-copy h2{font-size:28px;line-height:1.15}.customer-payment-policy .provider-payment-policy-copy h2{max-width:860px}.provider-payment-policy-copy>p:not(.eyebrow){color:#53606a;line-height:1.6}.provider-payment-sequence{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-payment-sequence span{align-items:flex-start;background:#f7f8f6;border:1px solid #dfe5e9;border-radius:6px;display:flex;font-size:13px;font-weight:700;gap:9px;line-height:1.45;padding:12px}.provider-payment-sequence b{align-items:center;background:#101418;border-radius:50%;color:#f5b301;display:flex;flex:0 0 24px;height:24px;justify-content:center}.provider-report-policy{background:#f7f8f6;border:1px solid #d7dfe4;border-left:4px solid #f5b301;border-radius:6px;display:grid;gap:12px;padding:14px}.provider-report-policy>div,.provider-report-policy li{align-items:flex-start;display:flex;gap:10px}.provider-report-policy>div>svg{color:#16835d;flex:0 0 auto}.provider-report-policy span{display:grid;gap:2px}.provider-report-policy small{color:#68747d;line-height:1.4}.provider-report-policy ol{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.provider-report-policy li{background:#fff;border:1px solid #dfe5e9;border-radius:6px;min-width:0;padding:10px}.provider-report-policy li>b{align-items:center;background:#101418;border-radius:50%;color:#f5b301;display:flex;flex:0 0 23px;height:23px;justify-content:center}.provider-report-policy>p{color:#7a271a!important;font-size:12px;font-weight:750;line-height:1.45!important;margin:0}.service-pathway-note{align-items:flex-start;background:#eef5f2;border-left:4px solid #16835d;display:flex;gap:10px;padding:13px 15px}.service-pathway-note>svg{color:#16835d;flex:0 0 auto}.service-pathway-note>div{display:grid;gap:3px}.service-pathway-note span{color:#53606a;font-size:12px;line-height:1.5}.provider-payment-warning{border-left:4px solid #b42318;color:#7a271a!important;font-weight:800;padding:8px 12px}.provider-payment-acceptance{align-items:flex-start;background:#101418;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:14px 16px}.provider-payment-acceptance input{accent-color:#f5b301;flex:0 0 auto;height:19px;margin-top:2px;width:19px}.provider-payment-acceptance span{display:grid;gap:3px}.provider-payment-acceptance small{color:#dce4e9;line-height:1.4}.inspection-fee-field{display:grid;gap:9px}.inspection-fee-reminder,.payment-policy-confirmed{align-items:center;background:#e5f4ec;border-left:4px solid #1f7a4f;color:#176b43;display:flex;font-size:12px;font-weight:800;gap:8px;padding:10px 12px}.payment-policy-review{align-items:flex-start;border-left:4px solid;display:flex;gap:10px;margin-top:16px;padding:12px 14px}.payment-policy-review.accepted{background:#e5f4ec;border-color:#1f7a4f;color:#176b43}.payment-policy-review.legacy{background:#fff1ed;border-color:#b42318;color:#7a271a}.payment-policy-review>div{display:grid;gap:3px}.payment-policy-review span{font-size:12px;line-height:1.45}.work-samples{display:grid;gap:12px}.work-samples-heading strong{font-size:18px}.work-samples-heading p{color:#68747d;font-size:13px;line-height:1.5;margin:5px 0 0}.work-sample{border:1px solid #dfe5e9;border-radius:8px;padding:16px}.work-samples.field-invalid{border-left:4px solid #b42318;padding-left:12px}.work-sample>.field,.work-sample>.choice-fieldset{margin-bottom:14px}.work-sample>header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.work-sample>header span{color:#cf3f24;font-size:18px;font-weight:900}.work-sample>header>div{display:grid;gap:2px}.work-sample>header small{color:#68747d;font-size:11px;font-weight:800;text-transform:uppercase}.skill-evidence-card{border-left:4px solid #f5b301}.skill-asset-grid{display:grid;gap:12px;grid-template-columns:minmax(180px,.8fr) minmax(100px,.35fr) minmax(220px,1.2fr);margin-bottom:14px}.work-sample-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.consent-stack{display:grid;gap:9px}.private-file-note,.verified-banner{align-items:center;background:#eef2f4;border-left:4px solid #f5b301;display:flex;gap:10px;padding:13px 14px}.wizard-actions{align-items:center;border-top:1px solid #dfe5e9;display:flex;justify-content:space-between;margin-top:28px;padding-top:20px}.platform-notice{align-items:flex-start;background:#101418;border-radius:8px;color:#fff;display:flex;gap:14px;padding:20px}.platform-notice svg{color:#f5b301;flex:0 0 auto}.platform-notice p{color:#dce4e9;line-height:1.55;margin:7px 0}.platform-notice small{color:#9facb5}.platform-confirmation,.portal-gateway{margin:0 auto;max-width:760px;text-align:center}.confirmation-icon{align-items:center;background:#f5b301;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.case-number{background:#101418;border-radius:6px;color:#fff;display:block;font-size:clamp(22px,4vw,34px);margin:22px auto;max-width:480px;padding:18px}.portal-gateway>svg{color:#f5b301}.portal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:26px 0}.portal-paths{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 18px;text-align:left}.portal-paths article{background:#fff;border:1px solid #dfe5e9;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:22px}.portal-paths article>svg{color:#cf3f24}.portal-paths h2,.portal-paths p{margin:0}.portal-paths p{color:#53606a;flex:1;font-size:14px;line-height:1.55}.portal-paths .owner-access{background:#101418;color:#fff}.portal-paths .owner-access>svg{color:#f5b301}.portal-paths .owner-access p{color:#dce4e9}.admin-section-title{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.admin-section-title h2{font-size:30px;margin-bottom:0}.admin-search{align-items:center;display:flex;gap:8px;max-width:280px;width:100%}.admin-table textarea{display:block;margin:8px 0;min-height:72px;resize:vertical}.private-files{display:grid;gap:5px}.private-files a,.private-files button{align-items:center;background:transparent;border:0;color:#27313a;display:inline-flex;font-size:12px;gap:4px;padding:0;text-decoration:underline}.provider-reviews{background:transparent;border:0;padding:0}.provider-review-list{display:grid;gap:20px;scroll-margin-top:84px}.provider-review-workspace{display:grid;gap:22px}.provider-applicant-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.provider-applicant-list>button{align-items:center;background:#fff;border:1px solid #d8e2df;border-left:4px solid transparent;border-radius:7px;color:#27313a;cursor:pointer;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto 18px;min-height:82px;padding:12px 13px 12px 10px;text-align:left}.provider-applicant-list>button:hover{background:#f7faf9;border-color:#a9c5be}.provider-applicant-list>button.is-selected{background:#e9f5f1;border-color:#82b6a8;border-left-color:#f5b301;box-shadow:0 0 0 2px #16835d14}.provider-list-avatar{align-items:center;background:#e8f0ee;border-radius:50%;color:#176b56;display:flex;height:40px;justify-content:center;width:40px}.is-selected .provider-list-avatar{background:#16835d;color:#fff}.provider-list-copy{display:grid;gap:2px;min-width:0}.provider-list-copy strong,.provider-list-copy span,.provider-list-copy small{overflow-wrap:anywhere}.provider-list-copy span{color:#53625e;font-size:12px}.provider-list-copy small{color:#71807b;font-size:11px}.provider-applicant-list .review-status{white-space:nowrap}.provider-selection-empty{align-items:center;background:#eef5f2;border:1px dashed #9ebdb5;color:#4d625d;display:flex;gap:12px;min-height:110px;padding:22px}.provider-selection-empty>div{display:grid;gap:3px}.provider-selection-empty span{font-size:13px}.provider-header-controls{align-items:center;display:flex;gap:12px}.provider-review-close{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.provider-review-close:hover{background:#ffffff2e}.provider-review-card{background:#fff;border:1px solid #dfe5e9;border-radius:8px;overflow:hidden}.provider-review-header{align-items:center;background:#101418;color:#fff;display:flex;justify-content:space-between;padding:20px 22px}.provider-title,.provider-title>div,.provider-header-meta,.provider-review-actions,.provider-review-actions>div:first-child,.provider-review-actions label{display:grid}.provider-title{align-items:center;display:flex;gap:13px}.provider-avatar{align-items:center;background:#f5b301;border-radius:50%;color:#101418;display:flex;height:46px;justify-content:center;width:46px}.provider-title span,.provider-header-meta small{color:#aeb9c0;font-size:11px;font-weight:800;text-transform:uppercase}.provider-title h3{font-size:22px;margin:2px 0 0}.provider-title p{color:#dce4e9;font-size:13px;margin:3px 0 0}.provider-header-meta{gap:7px;justify-items:end}.review-status{background:#fff4cd;border-radius:4px;color:#5f4700;font-size:12px;font-weight:900;padding:6px 9px}.status-approved{background:#d8f2e5;color:#176b43}.status-rejected,.status-not-eligible,.status-suspended{background:#fde2dd;color:#8f2417}.provider-review-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px)}.provider-review-content{min-width:0;padding:0 24px}.review-section{border-bottom:1px solid #dfe5e9;padding:24px 0}.review-section:last-child{border-bottom:0}.review-section>header{align-items:flex-start;display:flex;gap:10px;margin-bottom:16px}.review-section>header>svg{color:#cf3f24;flex:0 0 auto;margin-top:2px}.review-section h4,.review-section p,.provider-review-actions h4{margin:0}.review-section h4,.provider-review-actions h4{font-size:17px}.review-section>header p{color:#68747d;font-size:12px;margin-top:3px}.provider-facts{display:grid;gap:14px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-facts{margin-top:14px}.provider-fact{align-items:flex-start;display:flex;gap:9px;min-width:0}.provider-fact>svg{color:#68747d;flex:0 0 auto;margin-top:2px}.provider-fact>div{display:grid;gap:3px;min-width:0}.provider-fact span{color:#68747d;font-size:11px;font-weight:800;text-transform:uppercase}.provider-fact strong,.provider-fact a{color:#27313a;font-size:13px;overflow-wrap:anywhere}.coverage-summary{align-items:center;background:#fff8df;border-left:4px solid #f5b301;display:flex;gap:11px;padding:13px 14px}.coverage-summary>svg{color:#cf3f24;flex:0 0 auto}.coverage-summary p{color:#3e4850;font-size:13px;line-height:1.5}.service-group{display:grid;gap:8px;margin-top:14px}.service-group>strong{color:#53606a;font-size:12px;text-transform:uppercase}.service-tags,.availability-flags,.evidence-support{display:flex;flex-wrap:wrap;gap:7px}.service-tags>span,.availability-flags>span{align-items:center;background:#f1f4f5;border:1px solid #dce2e5;border-radius:5px;color:#27313a;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:7px 9px}.service-tags svg{color:#cf3f24}.availability-review,.schedule-review-list{display:grid;gap:10px}.availability-flags>span{background:#fff4cd;border-color:#f1d77a}.availability-review>p{align-items:center;color:#53606a;display:flex;font-size:12px;gap:7px}.schedule-review-list>div{align-items:center;border-bottom:1px solid #e8ecee;display:grid;font-size:13px;gap:12px;grid-template-columns:110px 1fr;padding:8px 0}.schedule-review-list span{color:#53606a}.provider-evidence-groups{display:grid;gap:18px}.evidence-group{border-top:1px solid #dfe5e9;padding-top:16px}.evidence-group:first-child{border-top:0;padding-top:0}.evidence-group>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.evidence-group>header p{color:#53606a;font-size:13px;line-height:1.5;margin-top:5px}.evidence-group>header>span{background:#101418;border-radius:4px;color:#fff;flex:0 0 auto;font-size:11px;font-weight:900;padding:5px 7px}.evidence-support{align-items:center;color:#53606a;font-size:12px;margin-top:10px}.evidence-support svg{color:#176b43}.evidence-support b{background:#dff3e9;border-radius:4px;color:#176b43;padding:4px 6px}.evidence-asset{align-items:center;color:#34414a;display:flex;font-size:13px;font-weight:800;gap:7px;margin-top:10px}.skill-evidence-summary{display:grid;gap:7px}.skill-evidence-summary>div{align-items:center;border:1px solid #dfe5e9;border-radius:6px;display:grid;gap:8px;grid-template-columns:18px minmax(140px,.8fr) minmax(180px,1fr);padding:9px 10px}.skill-evidence-summary>div.complete{background:#f2faf6;border-color:#b8ddc9}.skill-evidence-summary>div.missing{background:#fff1ed;border-color:#f1b5a8}.skill-evidence-summary>div.complete svg{color:#176b43}.skill-evidence-summary>div.missing svg,.skill-evidence-summary>div.missing span{color:#b42318}.skill-evidence-summary span{color:#53606a;font-size:12px}.evidence-warning{background:#fff4cd;color:#6a4d00;font-size:12px;margin-top:10px;padding:9px 10px}.evidence-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));margin-top:12px}.evidence-item{border:1px solid #dfe5e9;border-radius:6px;min-width:0;overflow:hidden}.evidence-preview{align-items:center;aspect-ratio:4 / 3;background:#e9edef;color:#68747d;display:flex;justify-content:center;overflow:hidden}.evidence-preview img,.evidence-preview video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.evidence-preview video{background:#101418;-o-object-fit:contain;object-fit:contain}.evidence-loading{font-size:11px;padding:10px;text-align:center}.evidence-file-info{align-items:center;display:flex;gap:7px;justify-content:space-between;padding:8px 9px}.evidence-file-info>span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-file-info a{color:#27313a;display:flex;flex:0 0 auto}.retention-note{align-items:flex-start;background:#eef2f4;color:#53606a;display:flex;font-size:11px;gap:8px;line-height:1.45;margin-top:18px;padding:11px}.retention-note svg{color:#cf3f24;flex:0 0 auto}.provider-review-actions{align-content:start;align-self:start;background:#f5f7f8;border-left:1px solid #dfe5e9;gap:13px;min-width:0;padding:24px 20px;position:sticky;top:0}.provider-review-actions>div:first-child{gap:3px}.provider-review-actions>div:first-child span,.provider-review-actions label{color:#53606a;font-size:12px;font-weight:800}.provider-review-actions label{gap:6px}.provider-review-actions textarea,.provider-review-actions select{background:#fff;border:1px solid #cbd5db;border-radius:6px;margin:0;min-height:42px;padding:9px 10px;width:100%}.provider-review-actions textarea{min-height:130px}.provider-review-actions>.btn{justify-content:center;margin:0;text-decoration:none;width:100%}.muted-text,.admin-empty{color:#68747d}.case-admin-list{display:grid;gap:14px}.case-admin-row{border:1px solid #dfe5e9;border-radius:8px;padding:18px}.case-admin-row>header{align-items:center;border-bottom:1px solid #dfe5e9;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.case-admin-row>header div{align-items:center;display:flex;gap:12px}.case-admin-row>header span{background:#fff4cd;border-radius:4px;font-size:12px;font-weight:800;padding:5px 7px}.case-admin-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.case-admin-grid p,.case-problem{color:#53606a;font-size:13px;line-height:1.5;margin:5px 0 0}.case-problem{background:#f7f8f6;margin:14px 0;padding:12px}.case-admin-actions{display:grid;gap:8px;grid-template-columns:1fr 1.4fr 1.5fr auto}.case-history{margin-top:12px}.case-history p{border-left:3px solid #f5b301;display:grid;font-size:13px;gap:2px;margin:10px 0;padding-left:10px}.case-history small{color:#68747d}.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-metrics article{min-height:150px}.operations-metrics article.metric-alert{border-color:#cf3f24}.operations-metrics small{color:#68747d;display:block;margin-top:8px}.social-operations{display:grid;gap:18px}.social-pilot-bar{align-items:center;background:#154f47;border-left:5px solid #f5b301;color:#fff;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:18px 20px}.social-pilot-bar>div,.social-pilot-bar>label,.social-inline-actions,.social-group-copy small{align-items:center;display:flex;gap:8px}.social-pilot-bar span{display:grid}.social-pilot-bar small{color:#cfe2df;font-weight:500}.social-pilot-bar label{font-size:13px;font-weight:800}.social-pilot-bar select{color:#101418;min-height:40px;min-width:96px}.social-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.social-metrics article{min-height:150px}.social-metrics svg{color:#bf8600}.social-metrics small{color:#68747d;display:block;margin-top:7px}.social-next-step{align-items:center;background:#fff8dc;border-color:#e6c458;display:flex;justify-content:space-between}.social-next-step h3,.social-template-editor h3,.social-group-queue h3{margin:2px 0 0}.social-template-layout{display:grid;gap:14px;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr) auto}.social-template-layout label{display:grid;font-size:13px;font-weight:800;gap:6px}.social-template-layout select,.social-template-layout textarea,.social-group-list select{background:#fff;border:1px solid #cbd5db;border-radius:6px;font:inherit;padding:10px 12px}.social-template-layout textarea{min-height:170px;resize:vertical}.social-template-layout .btn{align-self:end}.social-language-filter{border:1px solid #cbd5db;display:flex}.social-language-filter button{background:#fff;border:0;border-right:1px solid #cbd5db;cursor:pointer;font-weight:800;min-height:40px;padding:8px 12px}.social-language-filter button:last-child{border-right:0}.social-language-filter button.active{background:#f5b301}.social-group-list{border-top:1px solid #dfe5e9;margin-top:16px}.social-language-section+.social-language-section{margin-top:28px}.social-language-section-title{align-items:center;background:#f3f6f7;border-left:4px solid #f5b301;display:flex;gap:10px;margin-top:18px;padding:10px 12px}.social-language-section-title div{display:grid;gap:2px}.social-language-section-title span{color:#68747d;font-size:12px}.social-language-section .social-group-list{margin-top:0}.social-group-list article{align-items:center;border-bottom:1px solid #dfe5e9;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 190px auto;min-height:78px;padding:12px 0}.social-group-list article.is-published{background:#f4faf6}.social-group-copy{display:grid;gap:3px;min-width:0}.social-group-copy strong,.social-group-copy span{overflow-wrap:anywhere}.social-group-copy span,.social-group-copy small{color:#68747d;font-size:12px}.social-group-copy small{color:#147a4c;font-weight:800}.social-group-ranking{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.social-group-ranking small{background:#eef2f4;border-radius:4px;color:#53616b;font-weight:700;padding:3px 6px}.social-inline-actions button,.social-inline-actions a{align-items:center;background:#fff;border:1px solid #cbd5db;color:#101418;cursor:pointer;display:inline-flex;justify-content:center;min-height:40px;min-width:40px;padding:8px}.social-inline-actions button:disabled{cursor:not-allowed;opacity:.45}.social-load-more{margin-top:16px}.social-campaign-strip{align-items:center;background:#fff;border:1px solid #d8e2df;border-left:5px solid #2f73b8;display:grid;gap:14px;grid-template-columns:minmax(240px,1fr) auto auto minmax(190px,auto);padding:18px 20px}.social-campaign-strip h3,.social-campaign-strip p{margin:0}.social-campaign-strip small{color:#65736f}.social-campaign-strip>span{align-items:center;border-radius:6px;display:flex;font-size:13px;gap:6px;padding:9px 11px}.campaign-count-provider{background:#fff0ec;color:#a73520}.campaign-count-customer{background:#eaf3fb;color:#245f95}.active-campaign{border-left:1px solid #d8e2df;display:grid;gap:2px;padding-left:16px}.publication-studio{display:grid;gap:20px}.publication-hero{align-items:center;background:#154f47;border-bottom:6px solid #f5b301;color:#fff;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) auto;padding:28px 30px}.publication-hero h2{color:#fff;font-size:34px;margin:2px 0 6px}.publication-hero>div:first-child>p:last-child{color:#d4e5e2;line-height:1.55;margin:0;max-width:700px}.publication-queue-summary{display:grid;gap:8px}.publication-queue-summary span{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;display:flex;gap:8px;min-width:210px;padding:10px 12px}.publication-lanes{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-lane{background:#fff;border:1px solid #d8e2df;border-top:5px solid;border-radius:8px;display:grid;gap:15px;padding:22px}.publication-lane-provider{border-top-color:#e05d44}.publication-lane-customer{border-top-color:#2f73b8}.publication-lane header,.publication-lane-actions,.publication-lane-controls,.publication-lane-controls label,.publication-editor-actions,.queue-safety,.publication-empty{align-items:center;display:flex}.publication-lane header{gap:12px}.publication-lane header>span,.campaign-audience{align-items:center;border-radius:6px;display:flex;height:42px;justify-content:center;width:42px}.publication-lane-provider header>span,.campaign-provider{background:#fff0ec;color:#b33e27}.publication-lane-customer header>span,.campaign-customer{background:#eaf3fb;color:#27679f}.publication-lane h3,.publication-lane header p,.publication-workspace h3{margin:0}.publication-lane header p{color:#7a8783;font-size:11px;font-weight:900}.publication-lane>p{color:#53625e;line-height:1.5;margin:0}.publication-lane-controls{border-bottom:1px solid #e1e8e6;border-top:1px solid #e1e8e6;gap:12px;justify-content:space-between;padding:12px 0}.publication-lane-controls label{gap:6px}.publication-lane-controls select,.publication-editor-fields input,.publication-editor-fields select,.publication-copy-editor>label input,.campaign-queue-list select{background:#fff;border:1px solid #c5d2ce;border-radius:6px;font:inherit;min-height:40px;padding:8px 10px}.publication-lane-actions{flex-wrap:wrap;gap:9px}.publication-workspace{background:#fff;border:1px solid #d8e2df;border-radius:8px;padding:22px}.publication-editor{border-top:1px solid #d8e2df;display:grid;grid-template-columns:270px minmax(0,1fr)}.publication-template-list{align-content:start;border-right:1px solid #d8e2df;display:grid;padding:14px 14px 14px 0}.publication-template-list button{align-items:center;background:transparent;border:0;border-left:3px solid transparent;cursor:pointer;display:flex;gap:10px;padding:11px 10px;text-align:left}.publication-template-list button:hover,.publication-template-list button.active{background:#eef5f2;border-left-color:#16835d}.publication-template-list button>span{color:#16835d}.publication-template-list button div{display:grid;gap:2px;min-width:0}.publication-template-list small{color:#71807b;font-size:11px}.publication-copy-editor{display:grid;gap:14px;padding:18px 0 0 20px}.publication-editor-fields{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 190px 130px}.publication-editor-fields label,.publication-copy-editor>label{display:grid;font-size:13px;font-weight:850;gap:6px}.publication-copy-editor label>span{color:#71807b;font-weight:600}.publication-copy-editor textarea{border:1px solid #c5d2ce;border-radius:6px;font:inherit;line-height:1.5;min-height:230px;padding:12px;resize:vertical}.publication-editor-actions{gap:12px;justify-content:space-between}.publication-editor-actions>span,.queue-safety{color:#4f625d;font-size:12px;font-weight:800;gap:7px}.queue-safety{background:#e6f4ed;border-radius:6px;color:#176b43;padding:9px 11px}.campaign-queue-list{border-top:1px solid #d8e2df}.campaign-queue-list article{align-items:center;border-bottom:1px solid #e1e8e6;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 140px;padding:12px 0}.campaign-queue-list article>div{display:grid;gap:3px}.campaign-queue-list small{color:#71807b}.publication-empty{border-top:1px solid #d8e2df;color:#6b7975;gap:12px;padding:24px 4px 4px}.publication-empty>div{display:grid;gap:3px}.messenger-reply-workspace .admin-section-title>div>p:last-child{color:#65736f;font-size:13px;margin:5px 0 0;max-width:720px}.messenger-live-badge{align-items:center;background:#e6f4ed;border:1px solid #b9ddcd;border-radius:6px;color:#176b43;display:inline-flex;font-size:12px;font-weight:850;gap:7px;padding:9px 11px}.messenger-live-badge.needs-setup{background:#fff3d1;border-color:#e3c05d;color:#775600}.messenger-connection-alert,.messenger-memory-status{align-items:flex-start;border-radius:6px;display:flex;gap:10px;line-height:1.45;padding:12px 14px}.messenger-connection-alert{background:#fff0ed;border:1px solid #e5a79a;color:#7e2f20}.messenger-connection-alert svg,.messenger-memory-status svg{flex:0 0 auto;margin-top:2px}.messenger-connection-alert strong{display:block;font-size:13px;margin-bottom:3px}.messenger-connection-alert p{font-size:12px;margin:0}.messenger-memory-status{background:#e6f4ed;border:1px solid #b9ddcd;color:#176b43;font-size:12px;font-weight:750}.messenger-reply-grid{border-top:1px solid #d8e2df;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.messenger-reply-grid article{background:#f7faf9;border:1px solid #cddbd7;border-top:4px solid #16835d;border-radius:7px;display:grid;gap:12px;padding:16px}.messenger-reply-grid article>header{align-items:center;display:flex;justify-content:space-between}.messenger-reply-grid article>header>div{display:grid;gap:2px}.messenger-reply-grid article>header small,.messenger-reply-grid article>small,.messenger-save-row p{color:#65736f;font-size:12px}.messenger-reply-grid article>header>span{background:#154f47;border-radius:5px;color:#fff;font-size:11px;font-weight:900;padding:6px 8px}.messenger-reply-grid label{display:grid;font-size:13px;font-weight:850;gap:6px}.messenger-reply-grid input,.messenger-reply-grid textarea{background:#fff;border:1px solid #c5d2ce;border-radius:6px;font:inherit;padding:10px 11px}.messenger-reply-grid input[readonly]{background:#fff7d6;color:#6f5100;font-weight:900}.messenger-reply-grid textarea{line-height:1.5;min-height:210px;resize:vertical}.messenger-save-row{align-items:center;border-top:1px solid #d8e2df;display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding-top:16px}.messenger-save-row p{margin:0;max-width:680px}.publication-workflows{gap:16px}.publication-sticky-notice{margin:0;position:sticky;top:10px;z-index:8}.publication-audience-tabs{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-audience-tabs>button{align-items:center;background:#fff;border:1px solid #cad8d4;border-left:5px solid transparent;border-radius:7px;color:#263430;cursor:pointer;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto 20px;min-height:84px;padding:14px 16px 14px 12px;text-align:left}.publication-audience-tabs>button:hover{border-color:#8fb4aa}.publication-audience-tabs>button.active{background:#eaf5f1;border-color:#86b7a9;border-left-color:#f5b301;box-shadow:0 0 0 2px #16835d14}.publication-audience-tabs>button>span{align-items:center;background:#e7f0ed;border-radius:6px;color:#176b56;display:flex;height:44px;justify-content:center;width:44px}.publication-audience-tabs>button:nth-child(2)>span{background:#edf3fb;color:#2f73b8}.publication-audience-tabs>button>div{display:grid;gap:3px}.publication-audience-tabs strong{font-size:18px}.publication-audience-tabs small{color:#667570;line-height:1.35}.publication-audience-tabs b{align-items:center;background:#153f3b;border-radius:50%;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;width:28px}.publication-flow-shell{background:#f9fbfa;border:1px solid #cad8d4;border-top:5px solid #16835d;display:grid;gap:18px;padding:24px}.publication-flow-shell.flow-customer{border-top-color:#2f73b8}.publication-flow-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.publication-flow-header h3,.publication-flow-header p,.publication-channel h4,.publication-channel-title p{margin:0}.publication-flow-header h3{font-size:25px;margin:3px 0 6px}.publication-flow-header>div>p:last-child{color:#5d6c67;line-height:1.5;max-width:760px}.publication-content-language{align-items:center;background:#eef4f2;border:1px solid #cbdad5;display:grid;flex:0 0 230px;gap:7px;grid-template-columns:auto 1fr;padding:10px 12px}.publication-content-language span{font-size:12px;font-weight:850}.publication-content-language select{background:#fff;border:1px solid #bfcfca;border-radius:5px;grid-column:1 / -1;min-height:38px;padding:7px 9px}.publication-flow-map{background:#153f3b;color:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.publication-flow-map li{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;min-height:88px;padding:13px 12px}.publication-flow-map li+li{border-left:1px solid rgba(255,255,255,.16)}.publication-flow-map li>span{align-items:center;background:#f5b301;border-radius:50%;color:#153f3b;display:flex;height:36px;justify-content:center;width:36px}.publication-flow-map li>div{display:grid;gap:2px}.publication-flow-map small{color:#a9cbc5;font-size:10px;font-weight:900;text-transform:uppercase}.publication-flow-map strong{font-size:13px}.publication-flow-map p{color:#c7d9d5;font-size:11px;line-height:1.3;margin:0}.publication-flow-map li>svg{color:#a9cbc5}.publication-workflow-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)}.publication-channel,.publication-destination{background:#fff;border:1px solid #d2deda;display:grid;gap:15px;padding:19px}.publication-channel>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.publication-channel-title{align-items:center;display:flex;gap:11px}.publication-channel-title>span{align-items:center;background:#e8f1ee;border-radius:6px;color:#176b56;display:flex;height:40px;justify-content:center;width:40px}.publication-channel-title>div{display:grid;gap:2px}.publication-channel-title p{color:#71807b;font-size:10px;font-weight:900;text-transform:uppercase}.publication-channel h4,.publication-destination h4{font-size:17px}.publication-trigger-strip,.publication-intent-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.publication-trigger-strip{background:#fff7d8;border-left:4px solid #f5b301;padding:10px 12px}.publication-trigger-strip strong{font-size:12px}.publication-trigger-strip span{background:#fff;border:1px solid #e3ca79;border-radius:5px;color:#654c00;font-size:11px;font-weight:800;padding:6px 8px}.publication-reply-editor,.publication-post-editor label,.publication-template-controls label{display:grid;font-size:12px;font-weight:850;gap:6px}.publication-reply-editor textarea,.publication-post-editor textarea,.publication-post-editor input,.publication-template-controls select{background:#fff;border:1px solid #c5d2ce;border-radius:6px;font:inherit;line-height:1.5;padding:10px 11px;width:100%}.publication-reply-editor textarea{min-height:170px;resize:vertical}.publication-channel-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.publication-channel-actions small{color:#677671}.publication-intent-tabs button{background:#eef3f1;border:1px solid #d0dcd8;border-radius:5px;color:#42534e;cursor:pointer;font-size:11px;font-weight:800;min-height:34px;padding:7px 9px}.publication-intent-tabs button.active{background:#153f3b;border-color:#153f3b;color:#fff}.messenger-conversation-preview{background:#eef2f4;display:grid;gap:10px;padding:14px}.messenger-conversation-preview>div{max-width:86%}.messenger-conversation-preview small{color:#667570;display:block;font-size:10px;font-weight:850;margin-bottom:4px}.messenger-conversation-preview p{background:#fff;border:1px solid #d2deda;border-radius:6px;line-height:1.45;margin:0;padding:10px 12px;white-space:pre-wrap}.messenger-conversation-preview .incoming-message{justify-self:end}.messenger-conversation-preview .incoming-message p{background:#dcecff;border-color:#b8d4f4}.publication-system-note,.publication-publish-note{align-items:flex-start;color:#5f6f69;display:flex;font-size:11px;gap:7px;line-height:1.45;margin:0}.publication-system-note svg,.publication-publish-note svg{flex:0 0 auto;margin-top:1px}.publication-destination{align-content:start}.publication-destination>p{color:#5e6d68;font-size:13px;line-height:1.5;margin:0}.publication-link-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 40px 40px}.publication-link-row code{background:#f0f4f2;border:1px solid #cbd8d4;color:#21453f;font-size:11px;line-height:1.45;overflow-wrap:anywhere;padding:10px}.publication-link-row button,.publication-link-row a{align-items:center;background:#153f3b;border:0;color:#fff;cursor:pointer;display:flex;justify-content:center}.publication-link-row a{background:#f5b301;color:#153f3b}.publication-assisted-badge{align-items:center;background:#fff3d1;border:1px solid #e2c36e;color:#755600;display:inline-flex;font-size:11px;font-weight:850;gap:6px;padding:8px 10px}.publication-facebook-layout{border-top:1px solid #d8e2df;display:grid;gap:16px;grid-template-columns:minmax(180px,.5fr) minmax(0,1.35fr) minmax(220px,.6fr);padding-top:16px}.publication-template-controls,.publication-post-editor,.publication-post-summary{align-content:start;display:grid;gap:12px}.publication-template-controls select,.publication-post-editor input{min-height:40px}.publication-post-editor textarea{min-height:230px;resize:vertical}.publication-post-editor label>span{color:#72807c;font-weight:600}.publication-post-summary>div{background:#f1f5f3;border-left:4px solid #16835d;display:grid;gap:5px;grid-template-columns:24px minmax(0,1fr);padding:12px}.publication-post-summary svg{color:#16835d;grid-row:1 / 3}.publication-post-summary small{color:#64736e;overflow-wrap:anywhere}.publication-primary-actions{align-items:center;border-top:1px solid #d8e2df;display:flex;flex-wrap:wrap;gap:9px;padding-top:15px}.btn-publish{background:#1877f2;border-color:#1877f2;color:#fff;margin-left:auto}.btn-publish:hover{background:#0f65d8}.publication-publish-note{background:#eef4fb;border-left:4px solid #2f73b8;color:#36566f;padding:10px 12px}.publication-audience-queue .campaign-queue-list,.publication-audience-queue .publication-empty{margin-top:0}.provider-batch-console{background:#f8faf9;border:1px solid #cbd8d4;border-top:4px solid #1877f2;display:grid;gap:14px;padding:18px}.provider-batch-console>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.provider-batch-console>header .btn-publish{margin-left:0}.provider-batch-console>p{color:#53645e;font-size:13px;line-height:1.5;margin:0;max-width:980px}.provider-batch-console>.provider-session-note{align-items:flex-start;background:#fff7dc;border-left:4px solid #e9ae18;color:#584515;display:flex;gap:8px;max-width:none;padding:10px 12px}.provider-session-note svg{flex:0 0 auto;margin-top:1px}.provider-batch-progress{align-items:center;background:#eaf2f8;border-left:4px solid #1877f2;display:flex;gap:8px;padding:10px 12px}.provider-batch-progress strong{font-size:18px}.provider-batch-progress span{color:#4e625b;font-size:12px}.provider-batch-progress b{background:#dff4e9;color:#17643f;font-size:11px;margin-left:auto;padding:6px 8px}.provider-batch-list{display:grid;gap:12px}.provider-batch-list article{background:#fff;border:1px solid #d7e1de;display:grid;gap:14px;padding:14px}.provider-batch-list article.is-complete{background:#f0f8f3}.provider-batch-position{align-items:center;background:#153f3b;color:#fff;display:flex;font-size:14px;font-weight:900;height:30px;justify-content:center;width:30px}.provider-batch-item-header{align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(220px,1fr) minmax(180px,.45fr)}.provider-batch-destination{display:grid;gap:3px;min-width:0}.provider-batch-destination strong,.provider-batch-destination small,.provider-batch-destination em{overflow-wrap:anywhere}.provider-batch-destination small{color:#65736f}.provider-batch-destination em{color:#2f73b8;font-size:11px;font-style:normal;font-weight:800}.provider-batch-item-header label,.provider-batch-script{display:grid;font-size:11px;font-weight:800;gap:5px}.provider-batch-list select{min-height:38px}.provider-batch-quality{align-items:end;background:#f1f6f4;border:1px solid #d7e3df;display:grid;gap:10px;grid-template-columns:minmax(120px,.6fr) minmax(130px,.7fr) minmax(170px,1fr) minmax(170px,1fr) auto;padding:11px}.provider-batch-quality>span{align-content:center;display:grid;grid-template-columns:22px minmax(0,1fr);min-height:42px}.provider-batch-quality>span svg{color:#176b56;grid-row:1 / 3;margin-top:3px}.provider-batch-quality>span strong{font-size:13px;overflow-wrap:anywhere}.provider-batch-quality>span small{color:#667570;font-size:10px}.provider-batch-quality label{display:grid;font-size:10px;font-weight:850;gap:4px}.provider-batch-quality input,.provider-batch-quality select{background:#fff;border:1px solid #bdcbc7;border-radius:5px;font:inherit;min-height:38px;padding:7px 9px;width:100%}.provider-batch-quality button{align-items:center;background:#153f3b;border:1px solid #153f3b;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:850;gap:6px;justify-content:center;min-height:38px;padding:7px 10px}.provider-batch-script textarea{background:#f8faf9;border:1px solid #cbd8d4;border-radius:6px;color:#1f2b28;font-size:13px;line-height:1.5;min-height:190px;padding:12px;resize:vertical;width:100%}.provider-batch-footer{align-items:center;border-top:1px solid #e2e9e7;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.provider-batch-footer>span{align-items:center;color:#65736f;display:flex;font-size:12px;gap:6px}.provider-batch-actions{display:flex;gap:5px}.provider-batch-actions button{align-items:center;background:#fff;border:1px solid #bdcbc7;color:#153f3b;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:8px 11px}.provider-batch-actions button:nth-child(2){background:#1877f2;border-color:#1877f2;color:#fff}.provider-batch-actions button:disabled{cursor:default;opacity:.45}.provider-batch-published{background:#edf8f1;border-left:4px solid #168354;display:grid;gap:7px;padding:11px 13px}.provider-batch-published>strong,.provider-batch-published>span{align-items:center;display:flex;gap:7px}.provider-batch-published>span{border-top:1px solid #cfe5d7;font-size:12px;justify-content:space-between;padding-top:7px}.provider-batch-published b{color:#147a4c;font-size:10px;text-transform:uppercase}.provider-batch-empty{margin-top:0}.serious-row{background:#fff4f0}.btn-danger,.btn-danger-outline{border-color:#b42318}.btn-danger{background:#b42318;color:#fff}.btn-danger-outline{background:#fff;color:#b42318}.delete-confirmation{background:#fff4f0;border:1px solid #e5aaa1;border-radius:6px;display:grid;gap:7px;margin-top:10px;padding:10px}.delete-confirmation>span{color:#6d2b21;font-size:12px}.delete-confirmation>div{display:flex;flex-wrap:wrap;gap:7px}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto;max-width:1060px}.field{display:grid;gap:7px}.field span,.field>label,.checkbox{color:#27313a;font-size:14px;font-weight:800}.field b{color:#cf3f24}.field input,.field select,.field textarea,.line-item input,.line-item select,.admin-login input,.admin-table select{background:#fff;border:1px solid #cbd5db;border-radius:8px;min-height:44px;padding:10px 12px;width:100%}.field textarea{min-height:116px;resize:vertical}.compact-autocomplete{display:grid;gap:6px;min-width:0}.compact-suggestions{background:#fff;border:1px solid #cbd5db;border-radius:6px;box-shadow:0 8px 20px #141b2117;display:grid;max-height:184px;overflow-y:auto;position:static;width:100%}.compact-suggestions button{background:#fff;border:0;border-bottom:1px solid #e4e9ec;color:#20272d;cursor:pointer;font:inherit;min-height:44px;padding:10px 12px;text-align:left;width:100%}.compact-suggestions button:last-child{border-bottom:0}.compact-suggestions button:hover,.compact-suggestions button:focus-visible{background:#fff7dc;outline:2px solid #e9ae18;outline-offset:-2px}.full{grid-column:1 / -1}[data-wizard-step]{scroll-margin-top:112px}.address-coordination-note{align-items:flex-start;color:#5d6871;display:flex;font-size:13px;gap:8px;line-height:1.45;margin:-2px 0 0}.address-coordination-note svg{color:#b67a00;flex:0 0 auto;margin-top:1px}.checkbox{align-items:flex-start;display:flex;gap:10px}.checkbox input{margin-top:3px}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.status-message,.mock-banner{background:#fff4cd;border:1px solid #f5b301;border-radius:8px;color:#6a4d00;padding:12px 14px}.faq-grid{display:grid;gap:14px;margin:auto;max-width:980px}details{background:#fff;border:1px solid #dfe5e9;border-radius:8px;padding:16px 18px}summary{cursor:pointer;font-weight:900}.footer{background:#101418;color:#fff}.footer p{color:#dce4e9}.footer-policy-link{color:#f5c84b;display:inline-block;margin-top:4px}.footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;margin-top:28px;padding-top:20px}.admin-login{align-items:center;background:#101418;display:flex;min-height:100vh;justify-content:center;padding:clamp(16px,4vw,32px)}.admin-login form{background:#fff;border-radius:8px;box-shadow:0 20px 50px #1014182e;display:grid;gap:18px;padding:clamp(22px,5vw,34px);width:min(100%,460px)}.admin-login form>*{min-width:0}.admin-login form>svg{background:#f2b82f;border-radius:6px;color:#10201e;height:48px;padding:11px;width:48px}.admin-login h1{font-size:36px;line-height:1.05;margin:0;max-width:none;overflow-wrap:anywhere}.admin-login .admin-language-switch,.admin-login .btn-primary{width:100%}.admin-login .field,.admin-login .field input{min-width:0;width:100%}.admin-login .small{line-height:1.5;margin:0}.small{color:#53606a;font-size:13px}.admin-layout{background:#f2f6f5;display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.admin-language-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid #c8d2d0;border-radius:6px;background:#eef2f1}.admin-language-switch button{min-height:34px;padding:6px 12px;border:0;border-radius:4px;background:transparent;color:#244641;font-weight:800;cursor:pointer}.admin-language-switch button.active{background:#f2b82f;color:#10201e}.sidebar-language{width:calc(100% - 28px);margin:0 14px 12px;border-color:#ffffff38;background:#ffffff14}.sidebar-language button{color:#dbe7e4}.admin-layout>aside{background:#153f3b;color:#fff;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:20px 18px;position:sticky;top:0}.admin-brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.16);display:flex;gap:11px;padding:4px 8px 18px}.admin-brand>span{align-items:center;background:#f5b301;border-radius:6px;color:#153f3b;display:flex;height:42px;justify-content:center;width:42px}.admin-brand>div{display:grid;gap:1px}.admin-brand strong{font-size:20px}.admin-brand small{color:#b9d3cf;font-size:12px;font-weight:700}.admin-sidebar-nav{display:grid;gap:18px;padding:20px 0}.admin-nav-group{display:grid;gap:4px}.admin-nav-group>p{color:#9fc3be;font-size:11px;font-weight:900;letter-spacing:0;margin:0 10px 3px;text-transform:uppercase}.admin-layout aside button,.admin-layout aside a{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:10px;margin:0;min-height:43px;padding:10px 11px;text-align:left;width:100%}.admin-layout aside button:hover,.admin-layout aside a:hover{background:#ffffff17;border-radius:6px}.admin-layout aside button.active,.admin-layout aside button.active:hover{background:#fff;border-left:4px solid #f5b301;border-radius:6px;color:#153f3b;padding-left:7px}.admin-sidebar-footer{border-top:1px solid rgba(255,255,255,.16);display:grid;gap:3px;margin-top:auto;padding-top:14px}.admin-main{background:#f2f6f5;overflow:auto;padding:30px clamp(20px,3vw,42px);scroll-padding-block:88px calc(var(--keyboard-inset) + 24px)}html.keyboard-open .admin-main{padding-bottom:calc(28px + var(--keyboard-inset))}.dashboard-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.dashboard-grid article,.admin-table,.admin-form,.invoice-preview{background:#fff;border:1px solid #d8e2df;border-radius:8px;padding:22px}.operations-metrics article:nth-child(4n+1),.social-metrics article:nth-child(4n+1){border-top:4px solid #16835d}.operations-metrics article:nth-child(4n+2),.social-metrics article:nth-child(4n+2){border-top:4px solid #2f73b8}.operations-metrics article:nth-child(4n+3),.social-metrics article:nth-child(4n+3){border-top:4px solid #e05d44}.operations-metrics article:nth-child(4n),.social-metrics article:nth-child(4n){border-top:4px solid #f5b301}.dashboard-grid strong{display:block;font-size:54px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #dfe5e9;max-width:340px;padding:12px;text-align:left;vertical-align:top}.admin-panel{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 520px}.line-item{display:grid;gap:8px;grid-template-columns:1.3fr 2fr .6fr .8fr;margin-bottom:8px}.invoice-preview{align-self:start;color:#101418}.invoice-preview header,.invoice-columns,.invoice-preview footer{display:grid;gap:20px;grid-template-columns:1fr 1fr}.invoice-meta,.totals{display:grid;gap:6px;justify-items:end}@media (max-width: 1180px){.icon-button{display:inline-flex}.nav{align-items:stretch;background:#101418;display:none;left:0;padding:16px;position:absolute;right:0;top:68px}.nav-open{display:grid}}@media (max-width: 1000px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-band,.two-col,.network-section,.video-feature-layout,.videos-page-hero,.admin-panel,.admin-layout,.provider-review-body{grid-template-columns:1fr}.video-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid,.boolean-grid,.case-admin-grid,.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-pilot-bar,.social-template-layout,.publication-hero,.publication-editor,.social-campaign-strip,.publication-lanes,.messenger-reply-grid{grid-template-columns:1fr}.publication-flow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-flow-map li:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.16)}.publication-flow-map li:nth-child(4){border-top:1px solid rgba(255,255,255,.16)}.publication-workflow-grid,.publication-facebook-layout,.schedule-row,.case-admin-actions{grid-template-columns:1fr}.video-recent-grid .video-card{display:block}.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout aside{align-items:center;display:flex;flex-direction:row;gap:6px;height:auto;overflow-x:auto;overflow-y:hidden;padding:10px 12px;position:sticky;top:0;z-index:20;scrollbar-width:none}.admin-layout aside::-webkit-scrollbar{display:none}.admin-layout aside h1{flex:0 0 155px;font-size:20px;line-height:1.05;margin:0}.admin-brand{border-bottom:0;flex:0 0 auto;padding:0 8px 0 0}.admin-brand small,.admin-nav-group>p{display:none}.sidebar-language{flex:0 0 auto;margin:0;min-width:92px;width:92px}.sidebar-language button{justify-content:center;min-width:40px;padding:7px 8px}.admin-sidebar-nav,.admin-nav-group,.admin-sidebar-footer{align-items:center;display:flex;flex:0 0 auto;gap:5px;padding:0}.admin-sidebar-footer{border-left:1px solid rgba(255,255,255,.16);border-top:0;margin:0;padding-left:6px}.admin-layout aside button,.admin-layout aside a{flex:0 0 auto;margin:0;padding:10px 12px}.provider-review-actions{border-left:0;border-top:1px solid #dfe5e9;position:static}.publication-editor-fields{grid-template-columns:1fr 1fr}.publication-editor-fields label:first-child{grid-column:1 / -1}.publication-template-list{border-bottom:1px solid #d8e2df;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.publication-copy-editor{padding-left:0}}@media (max-width: 760px){.hero{min-height:88vh}.hero-overlay{background:linear-gradient(180deg,#101418e6,#101418c2)}.hero-content{padding-top:120px}.compact-suggestions{max-height:142px}.service-grid,.video-recent-grid,.video-library-grid,.form-grid,.choice-grid,.boolean-grid,.portal-paths,.work-sample-fields,.skill-asset-grid,.time-range,.case-admin-grid,.operations-metrics,.dashboard-grid,.line-item,.invoice-preview header,.invoice-columns,.invoice-preview footer{grid-template-columns:1fr}.social-metrics,.social-group-list article,.publication-editor-fields,.campaign-queue-list article{grid-template-columns:1fr}.social-next-step,.admin-section-title{align-items:stretch;gap:12px}.social-next-step,.admin-section-title,.social-pilot-bar>div,.publication-editor-actions,.publication-lane-controls,.messenger-save-row{flex-direction:column}.publication-hero,.publication-workspace,.publication-lane{padding:18px}.publication-template-list{grid-template-columns:1fr}.publication-editor-actions,.publication-lane-controls,.messenger-save-row{align-items:stretch}.publication-audience-tabs{grid-template-columns:1fr}.publication-flow-shell{padding:16px}.publication-flow-header,.publication-channel>header{align-items:stretch;flex-direction:column}.publication-content-language{flex-basis:auto;width:100%}.publication-flow-map{grid-template-columns:1fr}.publication-flow-map li+li,.publication-flow-map li:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.16)}.publication-flow-map li>svg{transform:rotate(90deg)}.publication-flow-map li:last-child>svg{display:none}.publication-channel-actions,.publication-primary-actions{align-items:stretch;flex-direction:column}.provider-batch-console>header,.provider-batch-progress{align-items:stretch;flex-direction:column}.provider-batch-progress b{margin-left:0}.provider-batch-list article{padding:12px}.provider-batch-item-header{align-items:stretch;grid-template-columns:34px minmax(0,1fr)}.provider-batch-item-header>label,.provider-batch-footer,.provider-batch-actions{grid-column:1 / -1}.provider-batch-quality{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-batch-quality button{grid-column:1 / -1}.provider-batch-footer{align-items:stretch;flex-direction:column}.provider-batch-actions button{flex:1 1 140px;width:auto}.publication-primary-actions .btn,.publication-channel-actions .btn,.btn-publish{justify-content:center;margin-left:0;width:100%}.messenger-conversation-preview>div{max-width:96%}.social-language-filter{width:100%}.social-language-filter button{flex:1}.vehicle-category-grid{grid-template-columns:1fr}.specialty-group-toggle{grid-template-columns:auto minmax(0,1fr) auto}.specialty-group.is-open>.specialty-group-toggle{top:68px}.specialty-group-toggle em{grid-column:2}.specialty-group-toggle>svg:last-child{grid-column:3;grid-row:1}.skill-evidence-summary>div{align-items:start;grid-template-columns:18px 1fr}.skill-evidence-summary>div span{grid-column:2}.schedule-day-heading{padding-top:0}.schedule-copy-panel>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.file-picker-actions{grid-template-columns:1fr}.range-remove{justify-self:end}.platform-page{padding-top:108px}.wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-progress li b{font-size:12px}.provider-payment-policy{grid-template-columns:1fr}.provider-payment-policy-icon{height:44px;width:44px}.provider-payment-policy-copy h2{font-size:24px}.provider-payment-sequence,.provider-report-policy ol{grid-template-columns:1fr}.beta-program-sections article{grid-template-columns:1fr}.admin-section-title,.case-admin-row>header,.provider-review-header{align-items:flex-start;flex-direction:column}.provider-header-meta{justify-items:start}.provider-applicant-list{grid-template-columns:1fr}.provider-applicant-list>button{grid-template-columns:40px minmax(0,1fr) 18px}.provider-applicant-list .review-status{grid-column:2;justify-self:start}.provider-applicant-list>button>svg{grid-column:3;grid-row:1}.provider-header-controls{justify-content:space-between;width:100%}.provider-facts{grid-template-columns:1fr}.provider-review-content{padding:0 17px}.schedule-review-list>div{align-items:start;grid-template-columns:1fr;gap:3px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}@media print{body *{visibility:hidden}#invoice-print,#invoice-print *{visibility:visible}#invoice-print{border:0;box-shadow:none;left:0;position:absolute;top:0;width:100%}}.publisher-console{border:1px solid #ccd5d9;border-top:5px solid #efb72e;background:#fff;padding:22px;display:grid;gap:18px}.publisher-console-header,.publisher-primary-controls,.publisher-section-toggle,.publisher-jobs>header,.publisher-job-list article,.publisher-slot-list>div,.publisher-add-slot,.publisher-bulk-actions{display:flex;align-items:center}.publisher-console-header{justify-content:space-between;gap:24px}.publisher-console-header h3,.publisher-jobs h4{margin:2px 0 5px}.publisher-console-header>div:first-child>span,.publisher-agent-state small,.publisher-detail-grid small,.publisher-job-list small,.publisher-job-list em{color:#5b686e;font-size:.82rem;font-style:normal}.publisher-agent-state{min-width:210px;border-left:4px solid #9ba6ab;background:#f2f4f5;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:2px 9px}.publisher-agent-state svg{grid-row:span 2}.publisher-agent-state.is-online{border-color:#17946b;background:#e9f6f1;color:#116b4e}.publisher-agent-state.is-offline{color:#5d666b}.publisher-primary-controls{gap:10px;flex-wrap:wrap;padding:13px 0;border-block:1px solid #dfe5e7}.publisher-toggle{display:flex;align-items:center;gap:10px;margin-right:auto}.publisher-toggle input{width:20px;height:20px;accent-color:#138162}.publisher-toggle span{display:grid}.publisher-toggle small{color:#657178}.publisher-authorized{display:inline-flex;align-items:center;gap:6px;color:#126e52;font-weight:700}.publisher-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publisher-detail-grid article{min-height:74px;background:#f3f6f6;border-left:3px solid #2a6f68;padding:12px;display:flex;align-items:flex-start;gap:10px}.publisher-detail-grid article>span{display:grid;gap:3px}.publisher-schedule,.publisher-jobs{border-top:1px solid #dce3e5;padding-top:14px}.publisher-section-toggle{width:100%;justify-content:space-between;border:0;background:transparent;padding:4px 0 12px;color:#172023}.publisher-section-toggle>span{display:inline-flex;align-items:center;gap:9px}.publisher-schedule-body{display:grid;gap:14px}.publisher-upcoming{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.publisher-upcoming>div{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:center;background:#f6f8f8;padding:9px 10px}.publisher-upcoming strong{justify-self:end;font-size:.78rem}.publisher-slot-list{display:grid;gap:7px}.publisher-slot-list>div{gap:12px;padding:8px 10px;border:1px solid #dbe2e4}.publisher-slot-list input[type=time],.publisher-add-slot>input{width:132px}.publisher-slot-list label{margin-left:auto;display:inline-flex;gap:6px;align-items:center}.publisher-slot-list button,.publisher-job-actions button,.publisher-job-actions a{border:0;background:transparent;color:#4b5b61;display:inline-grid;place-items:center;width:32px;height:32px}.publisher-add-slot{align-items:flex-start;gap:12px;background:#f7f9f9;padding:12px}.publisher-add-slot>div{display:flex;flex-wrap:wrap;gap:8px;flex:1}.publisher-add-slot label{display:inline-flex;gap:4px;align-items:center;font-size:.8rem}.publisher-bulk-actions{gap:8px;justify-content:flex-end}.publisher-bulk-actions button{border:1px solid #cfd8db;background:#fff;padding:8px 10px;display:inline-flex;align-items:center;gap:6px}.publisher-jobs>header{justify-content:space-between;gap:16px}.publisher-jobs>header>span{font-size:.78rem;font-weight:800;color:#2b645e}.publisher-job-list{display:grid;gap:8px;margin-top:10px}.publisher-job-list article{gap:12px;border:1px solid #d9e0e2;border-left:4px solid #8b979c;padding:11px 12px}.publisher-job-list article.job-running,.publisher-job-list article.job-claimed{border-left-color:#2876c8}.publisher-job-list article.job-completed{border-left-color:#138162}.publisher-job-list article.job-failed,.publisher-job-list article.job-needs_intervention{border-left-color:#c94d3b}.publisher-job-list article>div:nth-child(2){display:grid;gap:2px;flex:1;min-width:0}.publisher-job-list article p{color:#a0392b;margin:4px 0 0;font-size:.82rem}.publisher-job-status{width:112px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#46555b}.publisher-job-actions{display:flex;align-items:center;gap:3px}.publisher-safety{display:flex;align-items:flex-start;gap:8px;background:#fff7dc;border-left:3px solid #efb72e;padding:10px 12px;margin:0;font-size:.82rem}.publisher-pairing-token{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #d2a927;background:#fff8dc}.publisher-pairing-token>div{display:grid;gap:4px;min-width:0}.publisher-pairing-token code{overflow-wrap:anywhere;font-size:.78rem}.publisher-pairing-token small{color:#596663}@media (max-width: 820px){.publisher-console-header{align-items:stretch;flex-direction:column}.publisher-agent-state{min-width:0}.publisher-detail-grid,.publisher-upcoming{grid-template-columns:1fr}.publisher-add-slot{flex-direction:column}.publisher-job-list article{align-items:flex-start;flex-wrap:wrap}.publisher-job-status{width:auto}.publisher-job-actions{margin-left:auto}}
