.mini-page-1 .mini-status,.mini-page-2 .mini-status,.mini-page-3 .mini-status,.mini-page-4 .mini-status,.mini-page-5 .mini-status{background:#f4f9fd}.mini-phone.mini-page-1 .mini-status{background:#287cbc;color:#fff}.mini-phone.mini-page-2 .mini-status,.mini-phone.mini-page-4 .mini-status{display:none}.mini-phone.mini-page-1,.mini-phone.mini-page-3,.mini-phone.mini-page-4,.mini-phone.mini-page-5{--primary:#174f80}.entry-page{min-height:720px;padding:0 16px 22px;position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f9fd,#fff 56%,#f1f8fc);color:#102e58}.entry-header{min-height:50px;margin:0 -16px;padding:0 58px;display:flex;align-items:center;justify-content:center;position:relative;background:#f5f9fc;text-align:center}.entry-header h1{font-size:16px;line-height:1.4;font-weight:700}.entry-header .mini-more{right:12px;color:#172e59}.entry-back{position:absolute;left:12px;top:50%;transform:translateY(-50%) rotate(180deg);width:35px;height:38px;color:#173664}.entry-page .stepper{margin:8px 0;padding:9px 0 10px}.entry-page .stepper:before{top:26px}.entry-page .stepper>div{gap:8px}.entry-page .stepper span{width:34px;height:34px;font-size:15px}.entry-page .stepper small{font-size:10px;color:#73829a}.entry-page .stepper .active small{color:#123966}.entry-footer{margin:22px 0 4px;color:#8d9db1;text-align:center;font-size:9px;letter-spacing:2px}.public-home{padding:0 0 18px;background:#f1f8fc}.public-home-hero{min-height:235px;position:relative;padding:0 16px 23px;color:#fff;background:linear-gradient(180deg,#287cbc,#318ec4 24%,#1c5283 58%,#123d63);isolation:isolate}.public-home-hero:before{content:"";position:absolute;z-index:-1;inset:30% 0 0;background:url(/assets/home-hero.jpg) right bottom / auto 100% no-repeat;opacity:.94;-webkit-mask-image:linear-gradient(transparent,#000 20%);mask-image:linear-gradient(transparent,#000 20%)}.public-home-hero:after{content:"";position:absolute;z-index:-1;inset:30% 0 0;background:linear-gradient(90deg,#287cbc,#287cbcaa 30%,#06345e12 78%)}.public-home .entry-header{min-height:43px;margin:0 -16px;color:#fff;background:transparent;padding-top:3px}.public-home .entry-header h1{font-size:21px;letter-spacing:1px}.public-home .entry-header .mini-more{color:#fff;background:#ffffff17;border-color:#ffffff48}.home-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.home-city{display:flex;align-items:center;gap:5px;min-height:37px;padding:0 3px;color:#fff;white-space:nowrap;font-size:11px}.home-city span{opacity:.8}.home-search>div{height:38px;display:flex;align-items:center;gap:5px;padding:0 10px;color:#677a91;background:#ffffffed;border-radius:22px}.home-search>div button{color:#718198;padding:2px}.home-search input{width:100%;border:0;outline:none;background:transparent;padding:0;font-size:11px}.home-headline{position:absolute;left:22px;right:16px;bottom:13px}.home-headline h2{font-family:"KaiTi","STKaiti",var(--font-display);font-weight:700;font-size:29px;line-height:1.32;letter-spacing:3px;color:#fff7e8;text-shadow:0 2px 8px #0c355b72}.home-headline h2 span{padding-left:48px}.home-headline p{margin-top:9px;font-size:10px;letter-spacing:.4px;color:#fff}.entry-home-content{padding:0 14px}.home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.home-service-grid>button{min-width:0;min-height:116px;padding:12px 3px 10px;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #ecf1f5;border-radius:9px;box-shadow:0 3px 12px #173f5910}.home-service-grid>button>span{display:grid;place-items:center;width:47px;height:47px;margin-bottom:7px;border-radius:50%;color:#0876c9;background:#dcefff}.home-service-grid .home-service-1>span{color:#446ce3;background:#e4e9ff}.home-service-grid .home-service-2>span{color:#098b70;background:#d9f4e9}.home-service-grid .home-service-3>span{color:#a97813;background:#fbf0d8}.home-service-grid b{color:#102e58;font-size:11px;white-space:nowrap}.home-service-grid small{margin-top:3px;color:#8292a6;font-size:8px;white-space:nowrap}.home-city-banner{min-height:125px;margin-top:12px;padding:18px 13px;overflow:hidden;border-radius:10px;position:relative;background:linear-gradient(105deg,#dceeff,#dceeffef 44%,#dceeff55),url(/assets/home-banner.jpg) right center/auto 100% no-repeat}.home-city-banner h2{font-size:17px;color:#0d3766}.home-city-banner p{max-width:225px;margin:5px 0 10px;color:#48698a;font-size:10px}.home-city-banner .button{min-height:28px;padding:5px 14px;border-radius:18px;background:#155487;font-size:10px}.home-culture{margin-top:14px}.home-culture>header,.home-results>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.home-culture h2,.home-results h2{font-size:17px}.home-culture>header>button,.home-results header button{display:flex;align-items:center;gap:2px;color:#6c7f94;font-size:10px}.home-culture>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-culture>div>button{min-width:0;overflow:hidden;padding:0 0 7px;background:#fff;border-radius:8px;text-align:center;box-shadow:0 2px 8px #173f590d}.home-culture img{width:100%;height:78px;display:block;object-fit:cover}.home-culture b{display:block;margin-top:5px;font-size:10px}.home-culture small{display:block;color:#8391a4;font-size:9px}.home-results{margin:12px 0 5px;padding:12px;background:#fff;border:1px solid #e5edf2;border-radius:8px}.home-results>small{color:#7b8ca0;font-size:9px}.home-results>button{width:100%;padding:9px 2px;display:flex;justify-content:space-between;border-bottom:1px solid #edf1f4;text-align:left;font-size:11px}.home-results>p{padding:12px 2px;color:#78899b;font-size:11px}.login-identity{min-height:695px;padding:0 25px 125px;background:linear-gradient(#fff 0% 70%,#f1f8fc)}.login-identity .entry-header{background:#fff}.login-welcome{text-align:center;padding:36px 0 24px}.login-welcome h2{font-size:23px;letter-spacing:.3px}.login-welcome p{margin-top:7px;color:#77869a;font-size:12px}.login-roles{display:grid;gap:13px}.login-roles>button{width:100%;min-height:91px;padding:11px 13px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e9eef2;border-radius:10px;text-align:left}.login-roles>button.selected{border:1.5px solid #138567;background:linear-gradient(105deg,#effaf6,#e8f7f1)}.role-illustration{width:62px;height:62px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e8f2fc;color:#165b9a}.login-roles>button.selected .role-illustration{background:#d8f0e6;color:#118566}.login-roles>button>span:nth-child(2){min-width:0;flex:1}.login-roles b{display:block;font-size:16px}.login-roles small{display:block;margin-top:4px;color:#758398;font-size:10px}.login-roles>button>svg:last-child{color:#6d7e91}.login-roles>button.selected>svg:last-child{color:#14846a}.login-actions{margin-top:18px;display:grid;gap:10px;text-align:center}.login-actions>.button{width:100%;min-height:46px;border-radius:5px;background:#174f91;font-size:15px}.login-actions>button:last-child{padding:8px;color:#58718b;font-size:11px}.login-skyline{position:absolute;left:0;right:0;bottom:0;height:125px;background:url(/assets/entry-skyline.jpg) center bottom/100% auto no-repeat;pointer-events:none;z-index:0}.login-identity>:not(.login-skyline){position:relative;z-index:1}.entry-dialog{width:min(360px,calc(100vw - 36px));max-height:min(78dvh,680px);overflow:auto;padding:20px;border:1px solid #dfe8ed;border-radius:12px;background:#fff;color:#183756;box-shadow:0 22px 80px #09284445}.entry-dialog::backdrop{background:#10263b88;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.entry-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.entry-dialog h2{font-size:16px}.entry-dialog>header button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1f5f7}.entry-dialog p,.entry-dialog article{margin:8px 0 14px;color:#607287;font-size:12px;line-height:1.85}.entry-dialog article h3{color:#183756;font-size:13px}.entry-dialog .button{width:100%;margin-top:8px}.enrollment-page{background:linear-gradient(#f4f9fd,#eef6fb 46%,#fff)}.enrollment-page .stepper{margin:8px -3px 10px}.entry-city-heading{position:relative;min-height:100px;padding:4px 0 15px;background:linear-gradient(90deg,#f1f8fcee,#f1f8fc00 64%),url(/assets/enrollment-skyline.jpg) right bottom/68% auto no-repeat}.entry-city-heading h2{font-family:var(--font-body);font-size:21px;line-height:1.48;letter-spacing:1px}.entry-city-heading h2 span{color:#315e8b}.entry-city-heading>i{display:block;width:65px;height:3px;margin-top:8px;background:linear-gradient(90deg,#2168a6 65%,#4aad8a 65%)}.entry-form{position:relative;z-index:1;padding:19px 17px 17px;background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 4px 18px #193a5309}.entry-form>header{margin-bottom:15px}.entry-form>header h2{font-size:19px}.entry-form>header p{margin-top:4px;color:#75869a;font-size:10px}.entry-field{margin:0 0 13px}.entry-field label{display:block;margin-bottom:5px;font-size:12px;font-weight:600}.entry-field label em{color:#dd535a;font-style:normal}.entry-field input,.entry-field select{width:100%;height:41px;padding:0 12px;border:1px solid #dce4e9;border-radius:5px;background:#fff;color:#243d5d;font-size:11px}.entry-field input::placeholder{color:#a0aebc}.entry-field.invalid input,.entry-field.invalid select{border-color:#d6575d}.entry-error{display:block;margin-top:4px;color:#c43e47;font-size:10px}.entry-contact-details{margin:8px 0 13px;border:1px solid #e6edf1;border-radius:7px;background:#fbfdfe}.entry-contact-details>summary{min-height:40px;padding:0 11px;display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-size:11px;font-weight:700}.entry-contact-details>summary::-webkit-details-marker{display:none}.entry-contact-details>summary small{color:#8392a2;font-size:9px;font-weight:400}.entry-contact-details>summary>svg{margin-left:auto;transform:rotate(90deg)}.entry-contact-details[open]>summary>svg{transform:rotate(-90deg)}.entry-contact-details>p{padding:0 11px 8px;color:#8290a0;font-size:9px}.entry-contact-details .entry-field{margin:0 11px 11px}.entry-consent{display:flex;align-items:flex-start;gap:7px;margin:12px 0 10px;color:#536a81;font-size:10px;line-height:1.8}.entry-consent input{width:16px;height:16px;margin:2px 0 0;accent-color:#18558e;flex:none}.entry-consent label{cursor:pointer}.entry-consent button,.entry-consent span{padding:0;color:#146cb1;font-size:inherit}.entry-form>.button,.enrollment-page>.entry-receipt>.button{width:100%;min-height:43px;border-radius:5px;background:#174f91;font-size:14px}.entry-boundary{display:block;margin-top:9px;color:#8b96a2;text-align:center;font-size:9px}.entry-receipt{padding:30px 18px;text-align:center;background:#fff;border-radius:10px}.entry-receipt>svg{color:#15876b}.entry-receipt h2{margin-top:9px;font-size:19px}.entry-receipt p,.entry-receipt small{display:block;margin-top:8px;color:#74849a;font-size:11px}.entry-receipt .button{margin-top:20px}.membership-plans{min-height:100vh;padding-bottom:12px;background:#f1f7fb;overflow:clip}.plans-heading{min-height:88px;padding:9px 5px 12px}.plans-heading h2{font-size:19px}.plans-heading p{margin-top:5px;color:#71869c;font-size:10px;letter-spacing:1px}.plans-heading:after{content:"共建美好城市";position:absolute;right:2px;bottom:8px;color:#427398;font-family:var(--font-display);font-size:10px;letter-spacing:2px}.plans-heading>i{width:48px;height:3px;margin-top:8px;background:#143e74}.membership-term{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 10px;padding:4px;border-radius:9px;background:#fff}.membership-term button{min-height:53px;padding:5px;display:grid;align-content:center;gap:2px;border-radius:7px;color:#244361}.membership-term button.selected{background:#154e88;color:#fff}.membership-term b{font-size:13px}.membership-term small{font-size:9px;opacity:.8}.membership-options{display:grid;gap:10px}.membership-option{position:relative;min-height:106px;padding:10px 14px 9px;display:grid;grid-template-columns:minmax(0,1fr) minmax(115px,.85fr);gap:5px 11px;text-align:left;border:1px solid #dfe8ee;border-radius:10px;background:#fff}.membership-option.selected{border:1.5px solid #2587b6;background:linear-gradient(110deg,#edf8ff,#fff);box-shadow:0 4px 12px #10548412}.membership-option.tier-1.selected{border-color:#16876c;background:#f0faf5}.membership-option.tier-2.selected{border-color:#c09236;background:#fcf8ed}.membership-plan-info{min-width:0;display:flex;gap:8px;align-items:flex-start}.plan-emblem{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:8px;background:#e1f0fc;color:#2462a0}.tier-1 .plan-emblem{color:#13785e;background:#def3e9}.tier-2 .plan-emblem{color:#a57a29;background:#f5ebd2}.membership-plan-info h2{font-size:15px}.membership-plan-info p{margin-top:3px;color:#7c8b9e;font-size:9px}.membership-plan-info strong{display:block;margin-top:4px;color:#102e58;font-size:23px;white-space:nowrap}.membership-plan-info strong small{font-size:10px;font-weight:400}.membership-plan-info strong>span{font-size:14px}.membership-benefits{padding-left:9px;display:grid;align-content:start;gap:3px;border-left:1px solid #e4ebef}.membership-benefits>b{margin-bottom:1px;font-size:10px}.membership-benefits>span{display:flex;align-items:flex-start;gap:4px;color:#657990;font-size:7px;line-height:1.3}.membership-benefits svg{color:#14906c}.membership-radio{position:absolute;top:12px;right:12px;width:18px;height:18px;border:1.5px solid #a9b7c5;border-radius:50%;background:#fff}.membership-option.selected .membership-radio{border:5px solid #14558f}.membership-option.tier-1.selected .membership-radio{border-color:#14846b}.membership-option.tier-2.selected .membership-radio{border-color:#b18a3e}.membership-selected{position:absolute;top:7px;left:35%;padding:2px 5px;border-radius:12px;background:#174e88;color:#fff;font-size:7px}.membership-summary{margin-top:11px;padding:12px;border:1px solid #e6edf1;border-radius:9px;background:#fff}.membership-summary>div{display:flex;align-items:center;justify-content:space-between}.membership-summary b{font-size:12px}.membership-summary strong{font-size:20px}.membership-summary p{margin-top:6px;color:#61758c;font-size:10px}.membership-summary>small{display:block;margin-top:4px;color:#9a7d49;font-size:9px}.membership-payment{position:sticky;z-index:45;bottom:0;margin:12px -16px 0;padding:10px 15px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffffffa;border-top:1px solid #e3eaf0;box-shadow:0 -4px 16px #25435910}.membership-payment>div{min-width:0}.membership-payment small{display:block;color:#75869b;font-size:9px}.membership-payment strong{display:block;color:#102e58;font-size:19px}.membership-payment .button{min-width:145px;min-height:43px;background:#174f91}.membership-payment .button:disabled{background:#9babb9}.membership-plans>.entry-boundary{margin:6px 0 0}.mini-phone:has(.membership-plans){padding-bottom:0;overflow:clip}.membership-agreement{min-height:720px;padding-bottom:22px;background:linear-gradient(#f4f9fd,#fff 40%,#f1f8fc)}.agreement-city-heading{min-height:182px;position:relative;padding:14px 8px 17px;overflow:hidden}.agreement-city-heading:before{content:"";position:absolute;z-index:0;inset:74px -16px 0;background:url(/assets/entry-skyline.jpg) center bottom/100% auto no-repeat;opacity:.62;-webkit-mask-image:linear-gradient(transparent,#000 35%);mask-image:linear-gradient(transparent,#000 35%)}.agreement-city-heading h2,.agreement-city-heading p,.agreement-city-heading span{position:relative;z-index:1}.agreement-city-heading h2{font-size:20px;text-align:center}.agreement-city-heading .agreement-version{margin:4px 0 9px;color:#6f88a0;font-size:9px;text-align:center}.agreement-city-heading>p:last-of-type{color:#647a90;font-size:10px;line-height:1.9;text-align:center}.agreement-city-heading>span{position:absolute;right:2px;bottom:15px;color:#315e80;font-family:var(--font-display);font-size:10px;line-height:1.8;writing-mode:vertical-rl;letter-spacing:2px}.membership-clauses{padding:0 11px;background:#fff;border:1px solid #e6edf1;border-radius:10px;box-shadow:0 4px 15px #173f5908}.clause{border-bottom:1px solid #e7edf1}.clause:last-child{border-bottom:0}.clause>button{width:100%;min-height:71px;display:flex;align-items:center;gap:10px;text-align:left}.clause-icon{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:8px;background:#e3f4ed;color:#128268}.clause-1 .clause-icon,.clause-3 .clause-icon{background:#e8f1fd;color:#2765a6}.clause-2 .clause-icon{background:#faf1dc;color:#a57924}.clause-4 .clause-icon{background:#e7f0fb;color:#2871bd}.clause>button>span:nth-child(2){min-width:0;flex:1}.clause b{display:block;font-size:13px}.clause small{display:block;margin-top:3px;color:#8090a2;font-size:9px}.clause>button>svg:last-child{transform:rotate(90deg);color:#647a8d}.clause>button[aria-expanded=true]>svg:last-child{transform:rotate(-90deg)}.clause>div{padding:0 9px 13px 49px}.clause>div p{color:#607489;font-size:10px;line-height:1.8}.membership-agreement>.entry-consent{margin:14px 3px 11px}.membership-agreement>.button{width:100%;min-height:43px;background:#174f91;font-size:14px}.membership-agreement>.entry-boundary{display:flex;align-items:center;justify-content:center;gap:5px}.membership-agreement>.entry-boundary svg{color:#2585a2}@media(max-width:360px){.entry-page{padding-left:12px;padding-right:12px}.public-home{padding-left:0;padding-right:0}.public-home-hero{padding-left:13px;padding-right:13px}.home-headline h2{font-size:29px}.home-service-grid{gap:4px}.home-service-grid b{font-size:10px}.membership-option{grid-template-columns:minmax(0,1fr) minmax(104px,.78fr);gap:7px;padding:12px 9px}.membership-plan-info{gap:5px}.membership-plan-info strong{font-size:20px}.membership-benefits{padding-left:6px}.membership-payment .button{min-width:120px}.membership-payment{margin-left:-12px;margin-right:-12px}}@media(prefers-reduced-motion:reduce){.entry-page *,.entry-page *:before,.entry-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.identity-review{padding:8px 0 24px}.identity-review-layout{display:grid;grid-template-columns:minmax(285px,1fr) minmax(330px,1.2fr);gap:20px;margin-top:20px}.identity-review-list{display:grid;gap:10px;max-height:680px;overflow:auto}.identity-review-list button{border:1px solid #dbe7f1;border-radius:12px;padding:15px 17px;text-align:left;background:#fff;color:#183c61;display:grid;gap:8px;cursor:pointer}.identity-review-list button:hover,.identity-review-list button.active{background:#ecf5fb;border-color:#18639e}.identity-review-list strong{font-size:15px}.identity-review-list small{font-size:12px;color:#6e8090}.review-status{justify-self:start;padding:3px 9px;border-radius:20px;background:#f5efdb;color:#896214;font-size:12px}.review-status.approved{background:#e1f4e9;color:#21724a}.review-status.rejected{background:#f8ebeb;color:#9a3b41}.identity-review-detail dl{display:grid;grid-template-columns:105px 1fr;gap:12px 15px;padding-bottom:15px;border-bottom:1px solid #e5edf2;overflow-wrap:anywhere}.identity-review-detail dt{color:#657b8e}.identity-review-detail dd{margin:0;color:#163753;white-space:pre-wrap}.identity-review-detail form{display:grid;gap:16px;margin-top:22px}.identity-review-placeholder{color:#718799;padding:25px 0}@media(max-width:900px){.identity-review-layout{grid-template-columns:1fr}}:root{--ink: #153347;--navy: #102d43;--navy-light: #1a4565;--blue: #174f80;--jade: #087e68;--jade-dark: #145c4d;--jade-pale: #e7f3ed;--gold: #bb9958;--gold-pale: #f8f0df;--warm: #f8f7f2;--white: #fff;--gray: #7d8893;--line: #e6eae9;--red: #d25356;--red-pale: #fff0ee;--page: var(--warm);--surface: var(--white);--primary: var(--jade);--text: var(--ink);--muted: var(--gray);--border: var(--line);--button-bg: var(--primary);--button-text: var(--white);--card-bg: var(--surface);--card-radius: 10px;--card-space: 20px;--font-body: "Microsoft YaHei", "PingFang SC", sans-serif;--font-display: "STSong", "SimSun", "Songti SC", serif;font:14px/1.65 var(--font-body);color:var(--text);background:var(--page);font-synthesis:none;text-rendering:optimizeLegibility}.development-notice{position:fixed;bottom:0;left:0;right:0;background:#fdf6e6;color:#866e3d;font-size:10px;padding:4px 12px;text-align:center;z-index:60;border-top:1px solid #e7d7b3;line-height:18px}.development-report{background:linear-gradient(#173d54 0,#edf4f5 170px)!important;padding:0 14px 82px!important;min-height:790px!important}.development-report>.mini-hero{margin:0 -14px -5px;min-height:146px;padding:15px 23px 32px}.development-report .mini-hero h1{font-size:31px;color:#fff5df;letter-spacing:2px}.development-report .mini-hero .brand{margin-bottom:12px}.development-report .mini-hero p{font-size:10px;letter-spacing:2px}.development-report .card{padding:14px;border:0;border-radius:10px;position:relative;margin-bottom:10px}.development-summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:121px}.development-summary-mark{display:flex;align-items:center;gap:10px;color:#7c8490;font-size:10px;line-height:1.8;text-align:left}.development-summary h2{font-size:17px;color:#152e44}.development-number{display:flex;align-items:baseline;gap:5px}.development-number strong{font-size:49px;line-height:1.2;color:#168756}.development-number>span{color:#6a7686;font-size:17px}.development-number .badge{margin-left:5px;font-size:10px;padding:3px 10px}.development-summary p{font-size:9px;color:#6d7b8a;margin-top:3px}.leaf-ring{width:85px;height:85px;display:grid;place-items:center;border-radius:50%;border:11px solid #65b993;border-right-color:#198455;border-bottom-color:#198455;background:#f8fffa;color:#279863;flex-shrink:0}.development-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.development-metrics button{padding:13px 9px;display:flex;align-items:flex-start;gap:7px;background:linear-gradient(125deg,#edf9f2,#f9fffc);border:1px solid #daece5;border-radius:10px;position:relative;text-align:left;min-height:83px}.metric-round{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;color:#fff;background:#4cad85}.development-metrics h3{font-size:12px;line-height:1.6;white-space:nowrap}.development-metrics strong{font-size:26px;line-height:1.25;color:#17895e}.development-metrics strong small{font-size:10px;font-weight:400;color:#6f7e8f;margin-left:4px}.development-metrics p{font-size:7px;color:#6a7d8c;white-space:nowrap}.development-metrics button>svg{position:absolute;right:5px;top:12px;color:#538678}.development-metrics .metric-1{background:#f2f7ff;border-color:#e0e9ff}.development-metrics .metric-1 .metric-round{background:#4b8eec}.development-metrics .metric-1 strong{color:#2369c5}.development-metrics .metric-2{background:#fdf9ee;border-color:#f4e6c9}.development-metrics .metric-2 .metric-round{background:#c69a46}.development-metrics .metric-2 strong{color:#b1883c}.development-metrics .metric-3{background:#f9f6ff;border-color:#e8e0f5}.development-metrics .metric-3 .metric-round{background:#8970c9}.development-metrics .metric-3 strong{color:#7960af}.development-report .section-head h3{font-size:15px;padding:0;border:0}.development-report .section-head{margin-bottom:8px}.development-report .chart{min-height:110px}.chart-legend{font-size:8px;color:#37966b;white-space:nowrap}.chart-legend>span{color:#b59851}.diagnostic-conclusion{font-size:10px;line-height:1.95;color:#687485;padding:0 6px}.development-report .card>.button{display:flex;width:75%;margin:12px auto 0;min-height:31px;border-radius:25px;background:linear-gradient(110deg,#36a574,#19875e)}.member-workbench{background:#f2f9fd!important;--primary:#18528a;--card-space:12px;--card-radius:10px;min-height:690px!important}.member-workbench .mini-header{background:#f3faff;min-height:36px;padding-top:3px;margin-bottom:10px}.member-workbench .mini-header h1{font-size:19px;color:#082459}.member-workbench .member-identity-card{width:100%;position:relative;text-align:left;display:flex;gap:11px;padding:18px 12px 16px;border-radius:10px;background:linear-gradient(110deg,#dfedfffa,#e3f3ffd9),url(/assets/member-city.jpg) right bottom/60% auto no-repeat;min-height:116px;flex-wrap:wrap;margin-bottom:10px}.member-identity-card .member-logo{background:#fff;width:50px;height:52px;border-radius:5px;display:grid;place-items:center;color:#155989}.member-identity-copy{flex:1;min-width:0}.member-identity-copy>b{display:block;font-size:14px;line-height:1.6;color:#082655;white-space:nowrap}.member-identity-copy>span{display:block;font-size:12px;margin-top:7px}.member-identity-card>svg{position:absolute;right:8px;top:24px;width:14px}.member-identity-card small{font-size:10px;width:100%;letter-spacing:1px;color:#53738e}.member-identity-copy .badge{color:#147553;background:#c5eddf;font-size:10px;padding:2px 6px}.member-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#fff;padding:5px;border-radius:10px;margin-bottom:10px}.member-service-grid button{background:linear-gradient(#e7f2ff,#eef7ff);border-radius:8px;padding:12px 2px 10px;display:flex;flex-direction:column;align-items:center}.member-service-grid button>span{width:42px;height:42px;border-radius:50%;background:#c5e2ff;color:#046ac1;display:grid;place-items:center;margin-bottom:6px}.member-service-grid button>b{font-size:12px;color:#082459}.member-service-grid button>small{font-size:9px;color:#6384a4;margin-top:4px}.member-service-grid .service-1{background:#eaf8f3}.member-service-grid .service-1>span{color:#118b65;background:#c4efe0}.member-service-grid .service-2{background:#fbf6e9}.member-service-grid .service-2>span{color:#ac7d28;background:#f1dfb9}.member-service-grid .service-3{background:#eeecff}.member-service-grid .service-3>span{color:#5c54b3;background:#d4d1ff}.member-workbench .card{border:0;margin-bottom:11px}.member-workbench .section-head{margin-bottom:8px}.member-workbench .section-head h3{padding:0;border:0;font-size:15px;color:#082459}.member-workbench .link-button{color:#536e93;font-size:10px}.member-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.member-stats>button{display:flex;flex-direction:column;align-items:center;background:#f3f9fd;padding:9px 2px;border-radius:6px}.member-stats strong{font-size:18px;color:#06377f}.member-stats span{font-size:10px;color:#55718e;margin:1px 0 5px}.member-stats svg{color:#85abc8}.member-workbench .score-row{gap:12px;align-items:center}.member-workbench .score-row p{font-size:10px;line-height:1.9;color:#56708f;background:#f5faff;padding:7px 9px;border-radius:6px}.member-workbench .score-row>div:last-child{flex:1;min-width:0}.member-workbench .score{--jade:#169367;width:97px;height:97px;padding:8px}.member-workbench .score b{color:#103e4c;font-size:28px}.member-tags{display:flex;gap:3px;margin-top:6px}.member-tags span{padding:3px;font-size:8px;background:#e1f5ef;color:#26776a;border-radius:4px;white-space:nowrap}.member-tags span:nth-child(n+2){background:#e3f1ff;color:#305a8e}.member-workbench .stepper{padding:0 0 3px}.member-workbench .stepper:before{top:10px}.member-workbench .stepper span{width:23px;height:23px;font-size:13px}.member-workbench .stepper small{font-size:11px;font-weight:700}.step-dates{display:flex;font-size:8px;color:#8795a8}.step-dates span{flex:1;text-align:center}.view-preview:has(.admin-frame) .admin-frame{margin-left:270px;width:calc(100% - 270px)}.view-preview:has(.admin-frame) .admin-sidebar{left:275px;width:190px}.view-preview:has(.admin-frame) .admin-main{margin-left:190px;width:calc(100% - 190px)}@media(max-width:600px){.development-notice{position:static}.view-preview:has(.admin-frame) .admin-frame{margin-left:0;width:100%}.view-preview:has(.admin-frame) .admin-sidebar{left:0;top:230px;width:55px}.view-preview:has(.admin-frame) .admin-main{margin-left:55px;width:calc(100% - 55px)}}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--jade);outline-offset:3px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4}h2{font-size:19px}h3{font-size:15px}small{font-size:11px}a{color:var(--primary)}svg{vertical-align:middle;flex-shrink:0}input,textarea,select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:5px;min-width:0;padding:9px 12px}input::placeholder,textarea::placeholder{color:#a0a9b2}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:15px;height:15px;flex-shrink:0}textarea{resize:vertical;min-height:100px}button:hover{filter:brightness(.97)}.muted{color:var(--muted)}.positive{color:var(--jade)}.gold{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 18px;border:1px solid transparent;border-radius:5px;background:var(--button-bg);color:var(--button-text);font-size:13px;line-height:1.4;white-space:nowrap;transition:background .15s}.button.outline{background:transparent;border-color:#afc9c1;color:var(--primary)}.button.danger{background:transparent;color:var(--red);border-color:var(--red)}.button.link{background:none;color:var(--primary);padding:3px;min-height:28px}.button.wide{width:100%}.button:hover:not(:disabled){box-shadow:0 2px 7px #123b5518}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--jade-pale);color:var(--jade-dark);font-size:11px;line-height:1.5;padding:3px 10px;border-radius:30px}.badge.pending{background:var(--gold-pale);color:#9c7b40}.badge.danger{background:var(--red-pale);color:var(--red)}.card{background:var(--card-bg);padding:var(--card-space);border-radius:var(--card-radius);border:1px solid #edf0ee;box-shadow:0 3px 10px #18354a03}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-head h3{border-left:3px solid var(--primary);padding-left:9px}.link-button{color:var(--muted);font-size:11px;white-space:nowrap}.brand{display:flex;align-items:center;gap:9px;line-height:1.25;color:var(--text)}.brand-mark{display:flex;align-items:center;color:var(--jade)}.brand-mark img{width:29px;height:29px;display:block;object-fit:contain}.brand b{font-family:var(--font-display);font-size:22px;letter-spacing:2px}.brand small{display:block;font-size:6px;letter-spacing:1.6px;margin-top:4px}.brand.gold,.brand.gold .brand-mark{color:#e4c889}.eyebrow{letter-spacing:1px;font-size:11px}.text-button{display:block;margin:15px auto;color:var(--blue);font-size:13px}.checkline{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin:16px 0}.tabs{display:flex;align-items:center;gap:7px;padding:4px;background:#f2f3ef;border-radius:6px;margin-bottom:14px}.tabs button{flex:1;padding:7px 12px;white-space:nowrap;font-size:12px;border-radius:5px}.tabs button.active{background:var(--primary);color:var(--white)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat{display:flex;align-items:center;gap:13px;padding:24px 20px;background:var(--white);border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden}.stat-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--jade);background:var(--jade-pale)}.stat.tone-1 .stat-icon{background:#e8f2ff;color:#488ade}.stat.tone-2 .stat-icon{background:var(--gold-pale);color:var(--gold)}.stat.tone-3 .stat-icon{background:var(--red-pale);color:var(--red)}.stat strong{display:block;font-size:29px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}.stat small{display:flex;align-items:center;font-size:10px}.stat .muted{font-size:12px}.chart{width:100%;min-height:140px;padding-top:5px}.chart svg{display:block;width:100%;height:auto}.empty{text-align:center;padding:38px 15px;color:var(--muted)}.empty>svg{opacity:.5;margin-bottom:8px}.empty h3{font-weight:500}.empty p{font-size:11px;margin:8px 0 14px}.score{width:100px;height:100px;flex-shrink:0;background:conic-gradient(var(--jade) var(--score),#dfece7 0);border-radius:50%;padding:9px;display:grid;place-items:center;transform:rotate(-20deg)}.score>div{background:var(--white);width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(20deg)}.score b{font-size:27px;line-height:1.3}.score span{font-size:9px;color:var(--muted)}.stepper{display:flex;position:relative;padding:9px 0 18px;text-align:center;gap:7px}.stepper:before{content:"";position:absolute;height:2px;left:12%;right:12%;top:20px;background:#e0e6e8}.stepper>div{flex:1;position:relative;color:#9ea8b2;font-size:11px}.stepper span{display:grid;place-items:center;margin:0 auto 6px;width:23px;height:23px;border-radius:50%;background:#e8edf0;color:#7b8a96;font-size:12px;border:2px solid var(--warm)}.stepper .active{color:var(--text)}.stepper .active span{background:var(--primary);color:var(--white)}.stepper small{font-size:10px}.field{margin-bottom:16px;display:flex;flex-direction:column;gap:7px}.field label{font-size:12px}.field em{font-style:normal;color:var(--red)}.field input,.field select,.field textarea{width:100%;min-height:38px;font-size:12px}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--red);background:snow}.error-text{color:var(--red)}.info-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #f1f3f1}.info-rows>div:last-child{border:0}.info-rows span{color:var(--muted);white-space:nowrap;font-size:12px}.info-rows b{font-size:12px;font-weight:500;text-align:right;overflow-wrap:anywhere}.timeline{border-left:1px solid #cddbd5;margin-left:5px;padding-left:19px}.timeline p{position:relative;margin:0 0 20px}.timeline p:before{content:"";position:absolute;left:-23px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--jade)}.timeline b{display:block;font-size:11px;font-weight:500;color:var(--muted)}.timeline span{font-size:12px}.button-row{display:flex;gap:10px}.button-row .button{flex:1}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.two-cards small{display:block;color:var(--muted)}.list-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;font-size:11px;border-bottom:1px solid var(--border)}.progress{margin:14px 0}.progress>span{display:flex;justify-content:space-between;font-size:12px;margin-bottom:7px}.progress em{font-size:10px;color:var(--muted);font-style:normal}.progress i{display:block;height:8px;background:#e8eeea;border-radius:12px}.progress u{display:block;height:100%;border-radius:12px;background:linear-gradient(90deg,#60ad90,var(--jade));text-decoration:none}.toast{position:fixed;z-index:1000;left:50%;bottom:30px;transform:translate(-50%);background:var(--navy);color:var(--white);border:1px solid #ffffff33;padding:12px 20px;border-radius:8px;box-shadow:0 10px 35px #102d4330;display:flex;align-items:center;gap:9px;max-width:min(90vw,600px);font-size:13px}.toast.error{background:#953f44}.booting{position:fixed;right:18px;bottom:18px;font-size:12px;display:flex;gap:8px;background:var(--white);padding:10px;z-index:100}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mini-stage{min-height:100vh;background:#e9eeee;padding:28px 20px 80px;display:flex;flex-direction:column;align-items:center}.mini-phone{width:390px;max-width:100%;background:var(--warm);min-height:844px;box-shadow:0 10px 60px #18354916;position:relative;--card-space: 16px;--card-radius: 11px;--primary: var(--jade);padding-bottom:65px;overflow:hidden}.mini-status{height:28px;padding:6px 22px 0;display:flex;justify-content:space-between;font-size:10px;font-weight:700;background:var(--warm)}.mini-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center;padding:10px 44px;background:var(--warm)}.mini-header h1{font-size:17px;font-weight:700}.mini-header p{font-size:9px;color:var(--muted);margin-top:3px}.mini-header .icon-button{position:absolute;left:10px;top:10px}.back-icon{transform:rotate(180deg)}.mini-more{position:absolute;right:16px;top:13px;font-size:14px;letter-spacing:1px;border:1px solid var(--border);border-radius:20px;padding:0 7px;line-height:19px}.mini-page{padding:0 15px 24px;min-height:750px;background:linear-gradient(180deg,#f7f8f5 70%,#edf2eb)}.mini-page>.mini-header,.mini-page>.mini-hero{margin:0 -15px}.mini-page>.mini-hero{margin-bottom:14px}.mini-page>.card,.mini-page>.two-cards{margin-bottom:13px}.mini-page>.button{width:100%;min-height:42px;margin-top:9px}.mini-page.dark{background:var(--navy)}.mini-hero{min-height:182px;padding:22px 23px 23px;background-size:cover;background-position:right center;position:relative;isolation:isolate;overflow:hidden;color:var(--white)}.mini-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#124468a8,#0f34562b)}.mini-hero.dark:before{background:linear-gradient(90deg,#102d43ee,#102d4333)}.mini-hero .brand{color:var(--white);margin-bottom:20px}.mini-hero .brand b{font-size:18px}.mini-hero .brand-mark{color:#cadab4}.mini-hero h1{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:1px;white-space:pre-line}.mini-hero p{font-size:10px;letter-spacing:1.4px;margin-top:7px}.mini-content{padding:14px}.mini-content.overlap{margin-top:-4px;background:linear-gradient(#edf6f8,var(--white));position:relative;z-index:1}.mini-nav{position:absolute;bottom:0;left:0;right:0;display:flex;height:65px;padding-bottom:10px;align-items:center;background:var(--white);border-top:1px solid var(--border)}.mini-nav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;color:#8a959f;padding:7px 2px}.mini-nav button.active{color:var(--primary);font-weight:700}.mini-caption{margin-top:15px;display:flex;flex-direction:column;text-align:center;gap:4px;font-size:10px;color:#84949b;letter-spacing:1px}.mini-phone .card h3{font-size:13px}.mini-phone .section-head{margin-bottom:12px}.mini-phone .tabs{gap:2px}.mini-phone .tabs button{padding:6px 9px;font-size:10px}.mini-phone .stats{gap:7px;margin:14px 0}.mini-phone .stat{padding:13px 7px;gap:5px;flex-direction:column;text-align:center;border-radius:6px}.mini-phone .stat-icon{width:30px;height:30px;background:none}.mini-phone .stat-icon svg{width:22px}.mini-phone .stat strong{font-size:19px;line-height:1.45}.mini-phone .stat .muted{font-size:9px}.mini-phone .stats:has(.stat:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.mini-phone .stat small{justify-content:center}.mini-phone .button{font-size:12px}.mini-phone .body-copy{font-size:11px;color:#75808a;line-height:1.9}.mini-phone .score{width:90px;height:90px}.mini-phone .brand small{font-size:5px}.mini-foot{text-align:center;letter-spacing:2px;font-size:8px;color:#abb5b3;margin-top:22px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.quick-grid button{background:var(--white);border-radius:7px;padding:13px 3px;display:flex;align-items:center;flex-direction:column;box-shadow:0 2px 6px #194e7310}.quick-grid svg{background:#e2f3ff;color:#247cca;box-sizing:content-box;padding:10px;border-radius:50%;margin-bottom:8px}.quick-grid button:nth-child(2) svg{background:#edeafd;color:#6d68c4}.quick-grid button:nth-child(3) svg{background:#dcf5ea;color:var(--jade)}.quick-grid button:nth-child(4) svg{background:var(--gold-pale);color:var(--gold)}.quick-grid b{font-size:12px}.quick-grid small{font-size:9px;color:var(--muted)}.banner-card{position:relative;display:flex;align-items:center;background:#e0f0fc;padding:15px!important;overflow:hidden;margin-bottom:14px}.banner-card>div{position:relative;z-index:1;flex:1}.banner-card b{font-size:16px}.banner-card p{font-size:10px;margin:3px 0 6px}.banner-card img{width:120px;position:absolute;right:0;opacity:.6}.banner-card .button{font-size:10px;min-height:22px;padding:4px 12px;border-radius:20px;background:var(--blue)}.section-title{display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px}.section-title h3{font-size:15px}.section-title button{font-size:10px;color:var(--muted)}.image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.image-grid button{padding:0;background:var(--white);overflow:hidden;border-radius:5px;text-align:center}.culture{height:85px;background:url(/assets/city-card.jpg) center/cover}.culture.c1{background-position:right;filter:saturate(.8)}.culture.c2{background-image:url(/assets/city.jpg);background-position:right}.image-grid b{display:block;font-size:10px;margin-top:5px}.image-grid small{font-size:9px;color:var(--muted);display:block;margin-bottom:5px}.identity-page{background:linear-gradient(#fff 65%,#eef8ff);padding-top:0}.identity-intro{text-align:center;padding:35px 0 25px}.identity-intro h1{font-size:24px}.identity-intro p{color:var(--muted);font-size:13px;margin-top:8px}.identity-list{display:grid;gap:13px;margin-bottom:24px}.identity-list>button{padding:20px 14px;border:1px solid #edf2f4;border-radius:9px;display:flex;align-items:center;gap:13px;background:#ffffffbc;text-align:left}.identity-list>button.selected{background:#ebf7f2;border-color:#3d9a83}.round-icon{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:#e7f2fb}.identity-list .selected .round-icon{background:#d7f0e8;color:var(--jade)}.identity-list b{font-size:18px}.identity-list small{display:block;color:var(--muted);font-size:11px}.identity-list>button>svg{margin-left:auto}.mini-city-watermark{margin:50px -15px 0;background:url(/assets/city.jpg) center/cover;min-height:130px;color:#fff;text-align:center;padding-top:85px;letter-spacing:2px;font-size:10px;opacity:.5}.form-hero{padding:10px 0 25px}.form-hero>b{font-family:var(--font-display);font-size:16px;display:block;margin-top:15px}.form-page{background:linear-gradient(#f4f9fe,#edf6f8)}.form-card{padding:18px;background:var(--white);border-radius:10px}.form-card-head{margin-bottom:17px}.form-card-head h2{font-size:18px}.form-card-head p{font-size:10px;color:var(--muted);margin-top:3px}.form-card>.button{width:100%;background:var(--blue)}.form-card .field{margin-bottom:13px}.form-card .field input,.form-card .field select{height:37px}.plan-switch{display:flex;background:#edf2f5;border-radius:6px;margin:0 0 12px;padding:3px}.plan-switch button{flex:1;padding:8px}.plan-switch .active{background:var(--blue);color:var(--white);border-radius:5px}.plans-list{display:grid;gap:12px}.plan{padding:19px 14px;background:var(--white);border:1px solid #e0e7ea;border-radius:9px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;text-align:left;position:relative}.plan.chosen{background:#edf7ff;border-color:#5b9fbf}.plan-icon{color:var(--blue)}.plan:nth-child(2) .plan-icon{color:var(--jade)}.plan:nth-child(3) .plan-icon{color:var(--gold)}.plan b{font-size:15px}.plan small{display:block;font-size:10px;color:var(--muted)}.plan strong{width:100%;font-size:24px;padding-left:32px}.plan strong small{display:inline;font-size:12px;color:var(--text)}.radio{position:absolute;right:15px;top:16px;border:1px solid #8ab0c1;border-radius:50%;width:17px;height:17px;font-size:11px;text-align:center;background:var(--white)}.chosen .radio{color:var(--blue)}.order-summary{margin-top:15px}.order-summary>div{display:flex;justify-content:space-between;padding:6px 0}.order-summary span{font-size:12px}.order-summary strong{font-size:19px}.agreement-preview{padding:10px}.paper{background:linear-gradient(#fff,#f5f6ef);border:1px solid var(--border);padding:25px 20px 40px;font-size:11px;min-height:135px}.paper b{display:block;text-align:center;font-family:var(--font-display);margin-bottom:14px}.paper span{color:var(--muted);font-size:9px;display:block;margin-top:15px}.agreement-preview>button{width:100%;font-size:11px;margin-top:10px;display:flex;justify-content:center;gap:7px;align-items:center}.agreement-points{background:var(--white);padding:2px 14px;border-radius:10px}.agreement-points>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.agreement-points>div>svg:first-child{color:var(--jade);background:var(--jade-pale);padding:7px;box-sizing:content-box;border-radius:7px}.agreement-points b{font-size:12px;display:block}.agreement-points small{font-size:9px;color:var(--muted)}.agreement-points>div>svg:last-child{margin-left:auto}.workbench-page{background:#edf5f8}.workbench-hero{margin:0 -15px;padding:20px 23px 30px;background:linear-gradient(90deg,#e7f7ffed,#e7f7ff60),url(/assets/city.jpg) right/cover;position:relative}.workbench-hero .brand{margin-bottom:15px}.workbench-hero h1{font-size:24px;font-family:var(--font-display)}.workbench-hero p{font-size:10px;margin-top:5px;letter-spacing:1px}.city-chip{position:absolute;right:20px;top:63px;font-size:10px;display:flex;gap:4px;align-items:center;padding:5px 9px;border-radius:20px;background:var(--white)}.workbench-hero.president{background:linear-gradient(90deg,#144a78,#1946748a),url(/assets/city.jpg) right/cover;color:var(--white)}.workbench-hero.president .brand{color:var(--white)}.workbench-hero.president .city-chip{color:var(--text)}.workbench-content{padding:0;margin-top:-10px;position:relative}.metric-band{padding:20px 6px;display:flex;justify-content:space-around;background:linear-gradient(115deg,#087ec3,#0352a0);border-radius:9px;color:var(--white);box-shadow:0 3px 12px #174e7930}.metric-band>div{display:flex;flex-direction:column;align-items:center;gap:3px}.metric-band svg{background:#ffffff1e;border-radius:50%;padding:8px;box-sizing:content-box}.metric-band b{font-size:23px;line-height:1.3}.metric-band small{font-size:10px;opacity:.85}.list-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0 8px;padding:0 5px}.list-header h3{font-size:14px}.todo-list{background:var(--white);border-radius:9px;padding:2px 13px}.todo-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;border-bottom:1px solid var(--border);text-align:left}.todo-list>button:last-child{border:0}.todo-list>button>svg:first-child{color:var(--blue)}.todo-list b{display:block;font-size:11px}.todo-list small{display:block;color:var(--muted);font-size:9px}.todo-list .badge{margin-left:auto;padding:1px 7px}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:15px}.action-grid>button{display:flex;flex-direction:column;align-items:center;background:var(--white);padding:12px 3px;border-radius:6px;gap:7px}.action-grid span{color:var(--jade);background:var(--jade-pale);padding:8px;border-radius:5px}.action-grid>button:nth-child(2) span{color:#3f8fdb;background:#e7f2fe}.action-grid>button:nth-child(3) span{color:#bd933e;background:var(--gold-pale)}.action-grid>button:nth-child(4) span{color:#8570be;background:#ece8fc}.action-grid b{font-size:9px}.score-row{display:flex;align-items:center;gap:14px}.score-row p{font-size:10px;line-height:1.9}.score-row .positive{font-size:9px}.report-score{display:flex;justify-content:space-between;align-items:center;margin-top:-7px;position:relative}.report-score h2{font-size:18px;margin-top:12px}.report-score strong{font-size:51px;color:var(--jade);line-height:1.1;display:inline-block}.report-score strong small{font-size:16px;margin:0 9px;color:var(--muted)}.report-score .positive{display:block;font-size:11px;margin-top:6px}.four-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:13px}.score-card{border-radius:7px;background:#eaf6f0;padding:12px 4px;text-align:center;display:flex;align-items:center;flex-direction:column;color:var(--jade)}.score-card.s1{background:#fbf3e2;color:#bc8c33}.score-card.s2{background:#f1eefd;color:#7860ac}.score-card.s3{background:#e8f5f5;color:#368c90}.score-card b{font-size:9px;margin-top:6px}.score-card strong{font-size:27px;line-height:1.5}.score-card small{font-size:7px;color:var(--muted)}.advice-list{font-size:10px;line-height:2;padding-left:20px}.advice-list li{margin-bottom:8px;padding-left:3px}.advice-list li::marker{color:var(--jade);font-weight:700}.add-button{display:flex;align-items:center;gap:4px;font-size:9px;border:1px solid #cadbd4;padding:1px 8px;border-radius:20px}.tag-cloud{display:flex;flex-wrap:wrap;gap:7px}.tag-cloud>span,.tag-cloud em{font-size:10px;background:#edf4ef;border-radius:20px;padding:4px 10px;color:#536f63;font-style:normal}.tag-cloud button{padding:0 0 0 6px;color:#92a49a}.tag-cloud.small em{padding:2px 5px;font-size:8px}.upload-row{display:flex;gap:7px}.upload-row>button{width:25%;border:1px dashed #d5ded7;padding:3px;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:67px}.upload-row small{font-size:7px;margin:3px 0}.upload-thumb{height:50px;width:100%;background:url(/assets/city-card.jpg) center/cover;display:block}.upload-thumb.u1{filter:saturate(.1)}.upload-thumb.u2{filter:sepia(.5)}.upload-add{color:var(--muted)}.match-summary{background:linear-gradient(100deg,#1a7461,#5caa8b);padding:18px;border-radius:8px;color:var(--white);margin:-10px 0 10px;position:relative;box-shadow:0 3px 8px #1544321a}.match-summary b{font-size:11px}.match-summary strong{font-size:31px;display:block;line-height:1.5}.match-summary strong small{font-size:12px;font-weight:400}.match-summary>span{font-size:8px;letter-spacing:1px;opacity:.85}.filter-row{display:flex;gap:10px;margin-bottom:16px}.filter-row button{flex:1;background:var(--white);padding:7px;border:1px solid var(--border);border-radius:30px;font-size:10px}.match-card{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px}.company-logo{width:59px;height:67px;display:grid;place-items:center;background:url(/assets/city-card.jpg) center/cover;border-radius:6px}.company-logo svg{color:var(--white);filter:drop-shadow(0 2px 3px #0008)}.match-info{flex:1;min-width:0}.match-info b{font-size:11px;display:block}.match-info>span{font-size:9px;color:var(--muted);display:block;margin:4px 0}.match-score{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;border:3px solid #368b74;font-size:11px;color:var(--jade)}.card-actions{width:100%;display:flex;justify-content:flex-end;gap:8px}.card-actions .button{font-size:9px;min-height:22px;padding:3px 10px;border-radius:20px}.opportunity-title{margin-bottom:15px}.opportunity-title h2{font-size:17px;margin:8px 0}.opportunity-title>span{font-size:10px;color:var(--muted)}.meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:8px}.meta-grid>span>svg{display:block;color:var(--jade);width:16px;margin-bottom:4px}.meta-grid em{font-style:normal;display:block;font-size:8px;margin-top:5px}.check-list{padding:0;list-style:none;font-size:11px}.check-list li{display:flex;gap:7px;margin-bottom:12px;align-items:flex-start}.check-list svg{width:13px;height:15px;color:var(--jade)}.message-list{display:grid;gap:8px}.message-list>button{display:flex;align-items:center;gap:10px;text-align:left;background:var(--white);padding:16px 11px;border-radius:9px;position:relative}.message-icon{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(130deg,#99c7b3,#227d67);color:var(--white);border-radius:50%}.message-icon.file,.message-icon.gift{background:linear-gradient(130deg,#e5d6b5,#a9976b)}.message-icon.chart{background:linear-gradient(130deg,#a2c6e5,#3577a4)}.message-list b{font-size:12px;display:block;position:relative}.message-list small{font-size:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);margin-top:5px;max-width:210px}.message-list b i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);margin-left:7px;vertical-align:top}.message-list time{position:absolute;right:13px;top:17px;font-size:8px;color:var(--muted)}.message-list>button>svg{margin-left:auto}.agreement-list{display:grid;gap:10px}.agreement-row{display:flex;align-items:center;gap:11px}.agreement-row>svg{background:var(--gold-pale);padding:10px;box-sizing:content-box;border-radius:6px;color:var(--gold)}.agreement-row b{font-size:12px;display:block}.agreement-row small{font-size:8px;display:block;color:var(--muted);margin-top:3px}.agreement-row .badge{margin-left:auto;font-size:8px}.agreement-list .button{min-height:25px;font-size:9px;margin:12px 0 0 auto;display:flex;width:max-content;border-radius:20px}.done-card .agreement-row>svg{color:var(--jade);background:var(--jade-pale)}.payment-list{display:grid;gap:10px}.payment-list .card{padding:13px}.payment-row{display:flex;align-items:center;gap:10px}.payment-icon{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border-radius:50%;background:var(--jade-dark);color:var(--gold)}.payment-row b{font-size:12px}.payment-row small{font-size:8px;display:block;color:var(--muted);margin-top:4px}.payment-row strong{font-size:12px;margin-left:auto;white-space:nowrap;align-self:flex-start}.payment-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.payment-foot .button{font-size:8px;border-color:#d7c29a;color:#9b7e44;min-height:21px;padding:3px 13px;border-radius:20px}.payment-foot .badge{font-size:8px}.search-box{background:var(--white);border:1px solid var(--border);border-radius:6px;display:flex;gap:7px;padding:0 10px;align-items:center;margin:12px 0}.search-box svg{color:var(--muted);width:15px}.search-box input{flex:1;border:0;font-size:11px;padding:8px 0;background:none;width:100%}.member-list{background:var(--white);border-radius:9px;padding:0 10px}.member-list>button{display:flex;align-items:center;text-align:left;gap:9px;width:100%;padding:13px 0;border-bottom:1px solid var(--border);min-height:63px}.company-avatar,.city-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:5px;color:var(--jade);background:#e5f3ed;flex-shrink:0}.av1{color:#5b98c7;background:#e9f1fa}.av2{color:var(--gold);background:var(--gold-pale)}.av3{color:#be6777;background:#f8e9ec}.member-list b{font-size:10px;display:block}.member-list small{font-size:8px;color:var(--muted);display:block;margin-top:4px}.member-list .badge{font-size:8px;padding:2px 6px;margin-left:auto}.member-list>button>svg{width:11px;color:var(--muted)}.member-list .amount{font-size:10px;margin-left:auto}.member-list .button{font-size:8px;padding:3px 7px;min-height:22px}.profile-card{display:flex;align-items:center;gap:10px}.large-logo{width:45px;display:grid;place-items:center;color:var(--jade)}.profile-card h2{font-size:14px}.profile-card span{font-size:10px;color:var(--muted)}.profile-card .badge{display:inline-flex;font-size:8px;margin-top:5px;color:var(--jade)}.profile-card>svg{margin-left:auto}.mini-page .info-rows b,.mini-page .info-rows span{font-size:10px}.file-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--border);font-size:10px}.file-row>span:not(.file-type){flex:1}.file-row small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.file-row>svg{color:var(--jade);width:16px}.file-row button{padding:2px}.file-row .button{font-size:9px;min-height:24px;padding:3px 10px}.qr-poster{background:linear-gradient(135deg,#fff,#f8f4e7);border:1px solid #dfd0ae;padding:24px 18px!important}.qr-poster .brand{margin-bottom:20px}.poster-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.poster-main h2{font-family:var(--font-display);font-size:21px}.fake-qr{background:var(--white);padding:7px}.qr-poster p{font-size:10px;letter-spacing:1px;margin-top:17px}.income-band{display:flex;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#1c745f,#124e44);border:1px solid #ceb77c;color:#f2e5c9;padding:23px 14px;border-radius:9px;margin-bottom:14px}.income-band>div{display:flex;flex-direction:column;align-items:center;gap:6px}.income-band svg{width:18px;height:18px}.income-band b{font-family:var(--font-display);font-size:18px;white-space:nowrap}.income-band small{font-size:9px}.income-list>div{display:flex;align-items:center;justify-content:space-between;font-size:9px;padding:10px 0;border-bottom:1px solid var(--border);gap:8px}.income-list>div>span:first-child{width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.income-list strong{color:var(--jade);font-weight:500}.income-list .badge{font-size:8px;padding:2px 6px}.file-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.file-categories button{background:linear-gradient(135deg,#f3f6ec,#ddeae1);border:1px solid #e4e9df;padding:15px 6px;border-radius:5px;display:flex;flex-direction:column;align-items:center;gap:8px}.file-categories b{font-family:var(--font-display);font-size:14px}.file-categories svg{color:var(--jade);width:25px;height:25px}.file-categories small{font-size:9px;color:var(--muted)}.file-type{display:inline-flex;align-items:center;justify-content:center;width:25px;height:29px;font-size:6px;color:var(--white);background:#cc7770;border-radius:2px;position:relative}.file-type.docx{background:#5b93ca}.file-type.xlsx{background:#4b9b78}.file-type.pptx{background:#d4a557}.file-type.mp4{background:#a580c5}.donut{width:120px;height:120px;border-radius:50%;margin:10px auto;background:conic-gradient(#279d86 0 38%,#a9c8e6 38% 60%,#e2bd7e 60% 78%,#75baaa 78% 90%,#e2e5d5 90%);display:grid;place-items:center}.donut>span{background:var(--white);width:74px;height:74px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:16px;font-weight:700}.donut small{font-size:8px;color:var(--muted);font-weight:400}.donut.large{width:175px;height:175px}.donut.large>span{width:115px;height:115px;font-size:26px}.analysis-bars{height:120px;display:flex;align-items:flex-end;justify-content:space-around;padding:12px}.analysis-bars>i{width:20px;background:linear-gradient(#9ccfc0,#368c75);border-radius:4px 4px 0 0}.opportunity-mini>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.opportunity-mini>div>svg:first-child{color:var(--jade);width:22px}.opportunity-mini b{font-size:11px;display:block}.opportunity-mini small{font-size:9px;color:var(--muted);display:block}.opportunity-mini>div>svg:last-child{margin-left:auto;width:13px;color:var(--muted)}.approval-list{display:grid;gap:10px}.approval-row{display:flex;align-items:center;gap:10px}.approval-row b{font-size:12px;display:block}.approval-row small{font-size:8px;display:block;color:var(--muted);margin-top:5px}.approval-row .badge{margin-left:auto;font-size:8px;padding:3px 6px}.approval-list .button-row{justify-content:flex-end;margin-top:12px}.approval-list .button-row .button{flex:initial;font-size:10px;min-height:27px;padding:4px 17px}.performance-score{display:flex;align-items:center;gap:20px}.performance-score h2{font-size:14px;margin:10px 0}.performance-score p{font-size:9px;color:var(--muted)}.ranking>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:10px 0}.ranking strong{color:var(--gold);font-family:var(--font-display);font-size:19px}.ranking span{font-size:12px}.ranking small{font-size:8px;display:block;color:var(--muted)}.ranking b{margin-left:auto;font-size:13px}.person-card{display:flex;align-items:center;gap:12px}.avatar-person{display:grid;place-items:center;width:65px;height:65px;background:linear-gradient(135deg,#c9ded2,#396554);border:3px solid #d3bd88;color:var(--white);border-radius:50%;font-family:var(--font-display);font-size:28px;flex-shrink:0}.person-card h2{font-size:19px}.person-card>div>span{font-size:10px;display:block;margin:7px 0}.person-card small{font-size:9px;display:block;color:var(--muted);margin-top:3px}.person-card .badge{font-size:7px;padding:2px 5px}.account-hero{text-align:center;margin-top:-50px;position:relative;background:linear-gradient(#ffffffd9,#fffffff0)}.account-hero .avatar-person{margin:0 auto 10px;width:80px;height:80px}.account-hero h2{font-family:var(--font-display);font-size:20px}.account-hero small{color:var(--muted);font-size:10px}.settings-list{display:grid;gap:11px;margin:20px 0}.settings-list>button{display:flex;gap:15px;align-items:center;text-align:left;background:linear-gradient(105deg,#fff,#f7f4e9);padding:20px 14px;border:1px solid #ece9dc;border-radius:9px}.settings-list>button>svg:first-child{color:var(--jade);width:29px;height:29px}.settings-list b{font-family:var(--font-display);font-size:16px;display:block}.settings-list small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.settings-list>button>svg:last-child{margin-left:auto;width:14px}.order-line{display:flex;justify-content:space-between;padding:8px 0;font-size:12px}.success-page{text-align:center;background:linear-gradient(var(--navy) 0 35%,var(--warm) 35%)}.success-page>.brand{justify-content:center;padding:20px 0}.success-art{height:260px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 60%,#81c7a845,transparent 55%);color:#ecd598}.success-art svg{background:linear-gradient(135deg,#8fd3ad,#0c684c);border:5px solid #d6bc7d;border-radius:50%;box-sizing:content-box;padding:20px;box-shadow:0 15px 30px #071e1db0}.success-page>h1{font-family:var(--font-display);font-size:31px;margin:20px 0 10px}.success-page>p{letter-spacing:5px;font-size:12px;color:var(--gold);margin-bottom:25px}.success-page .card>strong{font-family:var(--font-display);font-size:29px;color:var(--jade);display:block;margin:10px 0 20px}.state-page{min-height:750px;padding-top:22px;text-align:center;background:var(--warm) url(/assets/footer.jpg) bottom/100% auto no-repeat}.state-page>.brand{text-align:left}.state-illustration{display:grid;place-items:center;height:270px;margin-top:40px;color:var(--jade);background:radial-gradient(ellipse at 50% 55%,#cbddbe77,transparent 60%)}.state-illustration>svg{width:100px;height:100px;filter:drop-shadow(0 14px 12px #1c5d442b)}.state-page h1{font-family:var(--font-display);font-size:30px;letter-spacing:2px}.state-page>p{font-size:12px;color:var(--muted);margin:10px 0 25px}.state-actions{display:flex;justify-content:center;gap:12px;margin-top:35px}.state-actions .button{min-width:125px;border-radius:30px}.state-page.loading{background:linear-gradient(var(--navy),var(--navy-light) 60%,var(--warm));color:var(--white)}.state-page.loading .state-illustration>svg{color:var(--gold);animation:spin 3s linear infinite}.state-page.loading>p{color:#d6dcdb}.state-page.maintenance .state-illustration{background:url(/assets/panda.jpg) center/contain no-repeat;margin-top:40px;height:300px}.state-page.maintenance .state-illustration>svg{display:none}.state-page.empty .state-illustration{background:url(/assets/empty.jpg) center/contain no-repeat}.state-page.empty .state-illustration>svg{display:none}.preview-dock{position:fixed;top:25px;left:26px;display:flex;flex-direction:column;gap:10px;max-width:235px;color:var(--text);background:#ffffffdc;border:1px solid var(--border);padding:18px;border-radius:10px}.preview-dock>div{display:flex;flex-direction:column;gap:3px}.preview-dock strong{font-size:22px}.preview-dock>.muted{font-size:11px}.preview-dock .button{font-size:11px;padding:8px 10px}.admin-frame{display:flex;min-height:100vh;background:var(--warm)}.admin-sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:linear-gradient(160deg,#16364e,#102b40 70%);color:#c0d0d8;padding:28px 0 20px;z-index:20;display:flex;flex-direction:column;overflow-y:auto}.admin-sidebar>.brand{padding:0 24px;flex-shrink:0}.admin-sidebar .brand b{font-size:24px;letter-spacing:2px;color:#fcf8ed}.admin-sidebar .brand small{font-size:6px;letter-spacing:1px;color:#f6eee1}.admin-tag{font-family:var(--font-display);letter-spacing:5px;font-size:14px;margin:21px 0 25px;text-align:center;color:#e1e7e8}.admin-sidebar nav{display:flex;flex-direction:column;gap:3px}.admin-sidebar nav button{width:100%;min-height:49px;display:flex;align-items:center;gap:16px;text-align:left;padding:11px 25px;border-left:3px solid transparent;font-size:13px;letter-spacing:.5px}.admin-sidebar nav button.active{background:linear-gradient(90deg,#135b5e,#164649);border-left-color:#70c3a5;color:var(--white)}.admin-sidebar nav button:hover{background:#ffffff09}.admin-sidebar nav button.active:hover{background:#185353}.admin-sidebar nav svg{width:19px;height:19px}.nav-dot{margin-left:auto;font-size:9px;color:#fff;background:#277567;border-radius:4px;padding:1px 5px}.sidebar-foot{margin-top:auto;padding:65px 15px 25px;color:#d5bc7f;font-family:var(--font-display);font-size:12px;letter-spacing:4px;text-align:center;position:relative}.sidebar-foot:after{content:"";width:32px;height:2px;display:block;margin:15px auto 0;background:#c8ab67}.admin-main{margin-left:232px;width:calc(100% - 232px)}.admin-top{height:64px;border-bottom:1px solid #eeece5;background:#ffffffba;display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:25px}.admin-top>span{font-family:var(--font-display);font-size:15px;letter-spacing:4px;white-space:nowrap}.top-right{display:flex;align-items:center;gap:20px;font-size:12px}.global-search{width:235px;height:33px;display:flex;align-items:center;gap:7px;border:1px solid #dae2e7;border-radius:5px;padding:0 10px;background:var(--white)}.global-search svg{width:15px;color:#8796a4}.global-search input{border:0;padding:0;width:100%;font-size:11px;background:none}.admin-avatar{width:30px;height:30px;display:grid;place-items:center;background:#267d8c;border:3px solid #edf6f7;border-radius:50%;font-size:10px;color:var(--white)}.admin-content{padding:27px 32px 55px;max-width:1640px;margin:0 auto}.admin-title{display:flex;align-items:center;justify-content:space-between;min-height:88px;margin-bottom:23px;gap:24px;background:url(/assets/ink.jpg) right bottom/auto 100% no-repeat}.admin-title h1{font-family:var(--font-display);font-size:37px;line-height:1.35;letter-spacing:1px}.admin-title p{color:var(--muted);font-size:12px;letter-spacing:1.5px;margin-top:9px}.admin-title>.button{position:relative;z-index:1}.admin-content>.stats{margin-bottom:24px}.admin-content>.card{margin-bottom:22px}.admin-grid{display:grid;gap:22px;margin:22px 0}.admin-grid.two{grid-template-columns:1fr 1fr}.admin-grid.three{grid-template-columns:1.1fr .9fr 1fr}.admin-grid .chart{min-height:250px;display:flex;align-items:center}.admin-content .card{border-radius:8px;border-color:#f0f0eb;padding:22px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:14px}.table-toolbar .tabs{background:none;padding:0;margin:0;border-bottom:1px solid var(--border);border-radius:0;gap:22px}.table-toolbar .tabs button{border-radius:0;padding:10px 2px;color:var(--muted);border-bottom:2px solid transparent}.table-toolbar .tabs button.active{background:none;border-bottom-color:var(--jade);color:var(--jade);font-weight:700}.admin-filter-row{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr;gap:12px;margin:-2px 0 16px;padding:12px;background:#f7faf9;border:1px solid #edf1ee;border-radius:6px}.admin-filter-row select,.admin-filter-row label{min-width:0;font-size:12px}.admin-filter-row label{display:flex;align-items:center;gap:8px;color:var(--muted)}.admin-filter-row label span{white-space:nowrap}.admin-filter-row input{width:100%;min-width:0;padding:8px 9px}.toolbar-right{display:flex;align-items:center;gap:12px}.inline-search{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:4px;padding:0 10px;max-width:250px;background:var(--white)}.inline-search input{border:0;width:100%;font-size:12px;min-height:35px}.inline-search svg{width:15px;color:var(--muted)}.table-scroll{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}thead{background:linear-gradient(#f4f6f7,#f0f3f5)}th{padding:14px 16px;font-weight:600;color:#263f53;border-bottom:1px solid #e7ebed}td{padding:13px 16px;border-bottom:1px solid #eff1f1;color:#3d5164;height:46px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#f5f9f7}td:last-child,th:last-child{text-align:right}td .button{font-size:11px;padding:4px 16px;min-height:26px}td .button.link{padding:0}.table-actions{display:flex;gap:10px;justify-content:flex-end}.table-actions .button{min-width:65px}.map-placeholder{height:265px;position:relative;background:radial-gradient(ellipse,#e2f3ff,transparent 65%);overflow:hidden}.map-shape{position:absolute;inset:20px 40px;background:linear-gradient(120deg,#b8d8f6,#69aee6);clip-path:polygon(4% 37%,19% 29%,23% 16%,35% 22%,42% 11%,53% 17%,65% 8%,70% 23%,83% 17%,88% 28%,98% 37%,89% 53%,92% 69%,77% 79%,73% 91%,59% 87%,50% 97%,45% 80%,36% 86%,28% 62%,16% 68%,15% 51%,5% 49%);color:transparent}.map-points{position:absolute;inset:0}.map-points i{position:absolute;top:35%;left:65%;width:9px;height:9px;background:#277fcb;box-shadow:0 0 0 6px #277fcb20;border:2px solid #fff;border-radius:50%}.map-points i:nth-child(2){top:60%;left:51%}.map-points i:nth-child(3){top:76%;left:69%}.map-points i:nth-child(4){top:53%;left:75%}.map-points i:nth-child(5){top:44%;left:28%}.admin-todos>button{display:flex;align-items:center;gap:12px;padding:19px 0;width:100%;border-bottom:1px solid var(--border);font-size:12px;text-align:left}.admin-todos>button>svg:first-child{color:var(--jade)}.admin-todos .badge{margin-left:auto}.admin-todos>button>svg:last-child{width:14px;color:var(--muted)}.quick-admin{display:grid;grid-template-columns:1fr 1fr;gap:17px}.quick-admin>button{display:flex;flex-direction:column;align-items:center;gap:12px;padding:15px;background:#f6f9f7;border-radius:8px;font-size:12px}.quick-admin svg{color:var(--jade);width:23px;height:23px}.detail-grid{grid-template-columns:1.4fr 1fr}.detail-company{display:flex;align-items:center;gap:20px;margin-bottom:25px}.detail-company .company-avatar{width:65px;height:65px}.detail-company h2{font-size:21px;margin-bottom:6px}.detail-company p{font-size:11px;color:var(--muted);margin-top:8px}.detail-summary .stats{grid-template-columns:repeat(3,1fr);margin:0}.detail-summary .stat{padding:15px;border:0;background:#f6f9f6}.detail-summary .stat strong{font-size:22px}.detail-summary .stat-icon{width:36px;height:36px}.editor-form{padding:20px 0 8px;max-width:980px;margin:auto}.editor-form .field{display:grid;grid-template-columns:110px 1fr;align-items:start;margin:25px 0}.editor-form label{padding-top:9px;font-size:13px}.editor-form .editor{min-height:280px;background:linear-gradient(#f6f7f6 0 32px,#fff 32px);padding-top:48px;line-height:1.8}.cover-upload{height:130px;width:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #c8d6ce;border-radius:6px;gap:8px;color:var(--muted);text-align:center;font-size:12px}.cover-upload small{font-size:10px}.audience-options{display:flex;gap:25px;align-items:center;font-size:12px}.audience-options b{font-weight:500;margin-right:23px}.audience-options label{display:flex;align-items:center;gap:6px;font-size:12px;padding:0}.form-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:30px}.article-layout{display:grid;grid-template-columns:1fr 285px;gap:25px;align-items:start}.article{background:var(--white);padding:35px;border-radius:7px}.article h2{font-family:var(--font-display);font-size:28px;margin:13px 0}.article p{font-size:14px;line-height:2;margin:17px 0}.article .article-meta{font-size:11px;color:var(--muted)}.article-cover{height:250px;background:linear-gradient(90deg,#19405d95,#19405d25),url(/assets/city.jpg) center/cover;color:var(--white);font-family:var(--font-display);font-size:30px;display:grid;place-items:center;margin:25px 0}.article-layout>.card .button{width:100%;margin-top:20px}.file-table-name{display:flex;gap:12px;align-items:center}.filter-bar{display:flex;gap:15px;margin:0 0 23px}.filter-bar input,.filter-bar select{font-size:12px;min-width:0;flex:1}.role-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:26px}.role-cards>button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid var(--border);border-radius:7px;background:#fbfbf7;padding:20px;text-align:left}.role-cards>button.selected{border-color:#2e9b83;background:#edf8f1}.role-cards svg{color:var(--gold)}.role-cards>button.selected svg{color:var(--jade)}.role-cards small{color:var(--muted)}.permission-layout{display:grid;grid-template-columns:220px 1fr;gap:30px}.permission-tree{border-right:1px solid var(--border);padding:7px 15px}.permission-tree label{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:12px}.permission-tree label span{display:flex;align-items:center;gap:8px}.permission-tree svg{width:16px;color:var(--jade)}.permission-table h3{margin:12px 0 25px}.admin-login{min-height:100vh;display:flex;background:linear-gradient(#fcfbf9df,#fcfbf9dd),url(/assets/city.jpg) center/cover}.login-decoration{width:28%;min-height:100vh;background:linear-gradient(#102d43e8,#102d4395),url(/assets/landscape.jpg) center/cover;padding:70px 50px}.login-decoration .brand b{font-size:32px;letter-spacing:5px}.login-decoration p{font-family:var(--font-display);color:#dccb9c;line-height:2.5;letter-spacing:5px;font-size:20px;margin-top:100px}.login-card{align-self:center;width:400px;margin:auto;background:#fffefaf0;border:1px solid #d9c9a8;border-radius:8px;padding:40px;box-shadow:0 12px 35px #46463316}.login-card>.brand{justify-content:center}.login-card h1{font-size:19px;text-align:center;margin:17px 0 7px}.login-card>p{font-size:11px;color:var(--muted);text-align:center;margin-bottom:30px}.login-card>.button{width:100%;margin:10px 0 20px}.login-note{font-size:9px;text-align:center;display:block;color:var(--muted)}.demo-badge{display:flex;align-items:center;gap:8px;background:var(--gold-pale);color:#8c6c31;border:1px solid #e9d9b1;padding:7px 12px;font-size:11px;line-height:1.7}.demo-badge button{margin-left:auto;text-decoration:underline}.page-directory{position:fixed;left:18px;top:20px;bottom:20px;width:245px;z-index:30;background:var(--white);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;box-shadow:0 8px 32px #233b4310}.page-directory header{padding:18px;border-bottom:1px solid var(--border)}.page-directory h2{font-size:17px}.page-directory header p{font-size:10px;color:var(--muted);margin-top:4px}.page-directory input{margin:12px;font-size:11px}.page-directory nav{overflow:auto;padding:0 9px 15px}.page-directory nav button{display:flex;align-items:center;gap:9px;text-align:left;padding:9px 10px;width:100%;font-size:11px;border-radius:4px}.page-directory nav button.active{background:var(--jade-pale);color:var(--jade)}.page-directory nav small{color:var(--muted);font-size:9px;min-width:18px}.page-directory nav p{padding:15px 10px 5px;font-size:10px;color:var(--gold)}.qa-controls{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:12px;font-size:10px;background:#fff;border-top:1px solid var(--border)}.qa-controls button{border:1px solid var(--border);border-radius:4px;padding:5px 9px}.reference-pane{width:390px;max-width:45vw}.reference-pane img{width:100%;display:block}.comparison{display:flex;justify-content:center;align-items:flex-start;gap:20px;padding-left:275px;background:#e9eeee}.comparison .mini-stage{padding:20px 0 80px}.comparison>.reference-pane{margin-top:20px}.comparison .reference-pane>p{font-size:11px;color:var(--muted);padding-bottom:10px}.compare-toggle{position:fixed;right:20px;bottom:20px;z-index:40}.error-banner{color:#a13e49;background:var(--red-pale);padding:12px;border-radius:6px;font-size:12px;margin-bottom:12px}.modal-scrim{position:fixed;inset:0;background:#0c233b70;z-index:110;display:grid;place-items:center;padding:24px}.modal{background:var(--white);padding:25px;border-radius:12px;max-width:100%;width:480px;box-shadow:0 20px 80px #071e3533}.modal header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal p{font-size:13px;margin:12px 0 18px}.modal textarea{width:100%;min-height:100px;margin-bottom:15px}.modal footer{display:flex;gap:10px;justify-content:flex-end}.page-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:18px;font-size:11px;color:var(--muted)}.page-pagination>div{display:flex;align-items:center;gap:10px}.page-pagination button{border:1px solid var(--border);border-radius:4px;padding:3px 10px}.page-pagination .current{background:var(--jade);color:var(--white)}@media(min-width:1100px){.view-preview .mini-stage{padding-left:275px}.view-preview:has(.comparison) .mini-stage{padding-left:0}}@media(max-width:1200px){.admin-sidebar{width:195px}.admin-sidebar>.brand{padding:0 18px}.admin-sidebar .brand b{font-size:20px}.admin-main{margin-left:195px;width:calc(100% - 195px)}.admin-content{padding:24px}.admin-top{padding:0 24px}.admin-top>span{font-size:12px;letter-spacing:2px}.stat{padding:18px 12px;gap:8px}.stat strong{font-size:24px}.stat-icon{width:38px;height:38px}.top-right{gap:12px}.admin-grid.three{grid-template-columns:1fr 1fr}.admin-grid.three>.card:last-child{grid-column:1/-1}.global-search{width:175px}.preview-dock{width:185px}.role-cards{gap:10px}}@media(max-width:900px){.page-directory{width:210px;position:relative;left:0;top:0;max-height:820px;margin:20px auto}.view-preview{display:flex;align-items:flex-start;justify-content:center;gap:15px}.view-preview .mini-stage{padding:20px 0}.view-preview .comparison{padding:0;display:block}.reference-pane{max-width:390px}.compare-toggle{right:10px;bottom:10px}.admin-top>span{display:none}.admin-top{justify-content:flex-end}.admin-grid.two,.detail-grid{grid-template-columns:1fr}.admin-content>.stats{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.admin-sidebar{width:165px}.admin-sidebar nav button{padding:12px 15px;gap:9px;font-size:11px}.admin-sidebar .brand b{font-size:17px}.admin-sidebar .brand small{display:none}.admin-sidebar .brand-mark svg{width:22px}.admin-main{margin-left:165px;width:calc(100% - 165px)}.admin-content{padding:18px}.admin-title h1{font-size:30px}.admin-title p{font-size:10px}.admin-grid.three{grid-template-columns:1fr}.admin-grid.three>.card:last-child{grid-column:auto}.permission-layout{grid-template-columns:150px 1fr}.role-cards{grid-template-columns:1fr 1fr}.audience-options{flex-wrap:wrap}.admin-filter-row{grid-template-columns:1fr 1fr}.login-decoration{width:23%;padding:40px 15px}.login-decoration .brand b{font-size:18px}.login-decoration p{font-size:13px}.editor-form .field{grid-template-columns:80px 1fr}}@media(max-width:600px){.mini-stage{padding:0;background:var(--warm);display:block}.mini-phone{width:100%;min-height:100dvh;box-shadow:none}.mini-status{height:26px}.mini-caption{display:none}.mini-page{min-height:calc(100dvh - 26px);padding-bottom:24px}.mini-phone:has(.mini-nav) .mini-page{min-height:calc(100dvh - 91px)}.mini-nav{position:fixed;z-index:50;bottom:0;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.preview-dock{display:none}.view-preview{display:block}.view-preview .mini-stage{padding:0}.page-directory{width:100%;max-height:230px;margin:0;border-radius:0}.page-directory header{padding:12px 15px}.page-directory input{margin:8px 12px}.page-directory nav{display:flex;overflow:auto;padding:4px 8px;flex-shrink:0}.page-directory nav button{width:auto;white-space:nowrap;font-size:10px;padding:8px}.page-directory nav p{display:none}.qa-controls{padding:6px}.reference-pane{width:100%;max-width:none}.comparison .mini-stage{padding:0}.comparison>.reference-pane{margin-top:0}.compare-toggle{bottom:75px;font-size:10px}.admin-sidebar{width:55px;padding-top:15px}.admin-sidebar>.brand{justify-content:center;padding:0}.admin-sidebar .brand>span:last-child,.admin-tag,.admin-sidebar nav span,.nav-dot,.sidebar-foot{display:none}.admin-sidebar nav{margin-top:25px}.admin-sidebar nav button{padding:12px;justify-content:center}.admin-main{margin-left:55px;width:calc(100% - 55px)}.admin-top{height:54px;padding:0 12px}.global-search{width:145px}.top-right{gap:7px}.top-right>b{font-size:10px}.admin-content{padding:12px}.admin-title{margin-bottom:16px;min-height:85px}.admin-title h1{font-size:24px}.admin-title p{font-size:9px;letter-spacing:0}.admin-title .button{font-size:10px;padding:7px}.stat{padding:13px 8px}.stat strong{font-size:19px}.stat .muted{font-size:9px}.stat-icon{width:27px;height:27px}.stat-icon svg{width:17px}.stats{gap:8px}.admin-content .card{padding:13px}.toolbar-right{flex-wrap:wrap;max-width:100%;gap:6px}.inline-search{max-width:170px}.table-toolbar .tabs{gap:8px}.table-toolbar .tabs button{font-size:10px}.login-decoration{display:none}.login-card{margin:30px 20px;width:100%;padding:28px}.filter-bar{flex-wrap:wrap}.filter-bar>*{max-width:100%;min-width:100px!important}.admin-filter-row{grid-template-columns:1fr;gap:8px}.admin-filter-row label{display:grid;grid-template-columns:72px 1fr}.editor-form .field{display:flex;gap:8px}.cover-upload{width:100%}.permission-layout{display:block}.permission-tree{display:flex;flex-wrap:wrap;border:0}.permission-tree label{width:50%}.detail-summary .stats{grid-template-columns:1fr}.detail-company{gap:10px}.detail-company h2{font-size:17px}.article{padding:20px}.article h2{font-size:23px}.article-cover{height:170px;font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.development-notice{position:static;clear:both}.mini-status{color:#101820;font-size:12px}.status-icons{display:inline-flex;align-items:center;gap:3px}.mini-more{display:flex;align-items:center;justify-content:space-around;width:62px;height:26px;top:50%;transform:translateY(-50%);right:12px;padding:0 5px;background:#ffffffa6}.mini-more>span{border-right:1px solid #dde4e8;padding-right:6px;line-height:16px}.mini-more i{width:13px;height:13px;border:2px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;background:currentColor}.mini-phone:not(:has(.mini-nav)){padding-bottom:0}.mini-page-6{--primary: #174f80;background:#f2f9fd}.mini-page-6 .mini-status{background:#f2f9fd}.mini-phone .member-workbench .member-identity-card{background:linear-gradient(105deg,#e0f0ff 38%,#e3f3ff33),url(/assets/member-city.jpg) right bottom / 67% auto no-repeat}.member-identity-copy>b{white-space:normal;padding-right:7px}.mini-phone .member-workbench .section-head h3{font-size:15px}.mini-phone .member-workbench .section-head{margin-bottom:8px}.mini-phone .member-workbench .score{width:97px;height:97px}.mini-page-15>.mini-status{display:none}.mini-page-15{background:#edf4f5}.mini-phone .development-report{min-height:0!important;padding-bottom:10px!important}.development-report>.mini-hero{min-height:130px;padding:12px 23px 24px;margin-bottom:-12px}.development-report .mini-hero .brand{margin-bottom:10px}.development-report .mini-hero h1{font-size:30px}.development-report .mini-hero p{font-size:10px}.development-report .development-summary{min-height:105px;padding:12px 14px}.development-summary h2{font-size:14px}.development-number strong{font-size:46px}.development-number>span{font-size:15px}.development-number .badge{padding:2px 10px;margin-left:2px}.development-summary p{font-size:9px}.development-summary-mark{gap:7px;font-size:9px}.leaf-ring{width:78px;height:78px;border-width:9px}.development-metrics button{min-height:72px;padding:9px 8px}.development-metrics h3{font-size:12px}.development-metrics strong{font-size:24px}.development-metrics p{font-size:8px;white-space:normal}.development-metrics button>div{min-width:0}.metric-round{width:30px;height:30px}.mini-phone .development-report .section-head{margin-bottom:5px}.mini-phone .development-report .section-head h3{font-size:14px}.development-report .chart{min-height:90px}.development-report .diagnostic-conclusion{font-size:10px;line-height:1.8}.mini-page-15 .mini-nav button:nth-child(2){flex:1.65}.mini-nav button{font-size:10px}.admin-page-45 .admin-title{margin-bottom:14px;min-height:80px}.admin-page-45 .stats{margin-bottom:18px}.admin-page-45 .stat{padding:18px 20px;min-height:104px}.admin-page-45 .table-toolbar{margin-bottom:12px}.admin-page-45 .admin-filter-row{grid-template-columns:minmax(110px,.8fr) minmax(110px,.8fr) minmax(270px,1.5fr) minmax(170px,1.2fr) auto auto;background:transparent;border:0;padding:0;align-items:center;gap:12px}.review-date-range{display:flex;align-items:center;gap:5px;min-width:0;border:1px solid var(--border);border-radius:5px}.review-date-range input{border:0;width:calc(50% - 10px);font-size:11px}.admin-filter-row .inline-search{max-width:none;padding:0 8px}.admin-filter-row .inline-search input{min-height:36px}.admin-page-45 td{height:43px;padding:8px 16px;font-size:13px}.admin-page-45 th{font-size:13px}.admin-page-45 .table-actions .button{min-width:70px;min-height:28px}.admin-page-45 .page-pagination{padding-top:12px}@media(min-width:1201px){.admin-page-45 .admin-sidebar{width:246px}.admin-page-45 .admin-main{margin-left:246px;width:calc(100% - 246px)}}@media(max-width:1350px){.admin-page-45 .admin-filter-row{grid-template-columns:1fr 1fr 2fr}}@media(max-width:900px){.view-preview:has(.admin-frame),.view-preview:has(.admin-login){display:block}.view-preview:has(.admin-frame) .page-directory,.view-preview:has(.admin-login) .page-directory{width:100%;max-height:210px;margin:0}.view-preview:has(.admin-frame) .admin-frame{margin-left:0;width:100%}.view-preview:has(.admin-frame) .admin-sidebar{position:relative;inset:auto;width:165px;flex-shrink:0}.view-preview:has(.admin-frame) .admin-main{margin-left:0;width:calc(100% - 165px);min-width:0}.admin-page-45 .admin-filter-row{grid-template-columns:1fr 1fr}.review-date-range{grid-column:1 / -1}}@media(max-width:600px){.view-preview:has(.admin-frame) .admin-sidebar{width:55px}.view-preview:has(.admin-frame) .admin-main{width:calc(100% - 55px)}.admin-page-45 .admin-filter-row{grid-template-columns:1fr}.admin-page-45 .stat{padding:12px 8px}.mini-stage{padding-bottom:0}.mini-phone:has(.mini-nav){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.development-notice{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.view-admin .development-notice{padding-bottom:4px}}@media(max-width:360px){.mini-page-15 .development-summary-mark>span{display:none}}html[data-capture=full-content] .mini-nav{position:static;height:65px}html[data-capture=full-content] .membership-payment{position:static}html[data-capture=full-content] .mini-phone{min-height:0;padding-bottom:0}html[data-capture=full-content] .mini-page{min-height:0!important}html[data-capture=full-content] .mini-stage{min-height:0}html[data-capture=full-content] .mini-caption{display:none}.mini-page-7,.mini-page-8,.mini-page-10,.mini-page-11{--primary:#0862cd;background:#f1f9ff}.mini-page-7 .mini-status,.mini-page-11 .mini-status{background:#eef8ff}.mini-page-8 .mini-status{background:#114879;color:#fff}.mini-page-10>.mini-status,.mini-page-14>.mini-status{display:none}.mini-phone .role-workbench{min-height:0!important;padding:0 13px 8px;background:#f1f8fd;color:#0b2856}.role-workbench-hero{position:relative;margin:0 -13px;padding:10px 18px 18px;min-height:123px}.role-workbench-hero .brand b{font-family:var(--font-body);font-size:20px;font-weight:800;letter-spacing:0}.role-workbench-hero .brand small{display:none}.role-workbench-hero .brand{margin-bottom:13px}.role-workbench-hero h1{font-size:25px;line-height:1.3;font-weight:800}.role-workbench-hero p{font-size:11px;letter-spacing:2px;line-height:1.7;margin-top:6px}.role-workbench-hero>.mini-more{top:23px;right:14px}.partner-hero,.president-hero,.diagnostic-hero,.batch-form-hero{isolation:isolate}.partner-hero:before,.president-hero:before,.diagnostic-hero:before,.batch-form-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 20%,black 80%);mask-image:linear-gradient(90deg,transparent 20%,black 80%)}.partner-hero:before{background:url(/assets/partner-skyline.jpg) right bottom/48% auto no-repeat}.president-hero:before{background:url(/assets/president-skyline.jpg) right bottom/48% auto no-repeat;-webkit-mask-image:linear-gradient(135deg,transparent 35%,black 100%);mask-image:linear-gradient(135deg,transparent 35%,black 100%)}.diagnostic-hero:before{background:url(/assets/diagnostic-skyline.jpg) right bottom/62% auto no-repeat;-webkit-mask-image:linear-gradient(135deg,transparent 40%,black 100%);mask-image:linear-gradient(135deg,transparent 40%,black 100%)}.lead-form-page .batch-form-hero:before{background:url(/assets/lead-skyline.jpg) right bottom/55% auto no-repeat}.enterprise-profile-page .batch-form-hero:before{background:url(/assets/enterprise-landscape.jpg) right bottom/73% auto no-repeat;-webkit-mask-image:linear-gradient(135deg,transparent 35%,black 100%);mask-image:linear-gradient(135deg,transparent 35%,black 100%)}.role-city-chip{position:absolute;right:15px;top:59px;display:flex;align-items:center;gap:5px;padding:8px 11px;border-radius:12px;background:#ffffffdc;font-size:12px;font-weight:600}.partner-hero{background:linear-gradient(100deg,#f1faff 25%,#f1faff15),url(/assets/partner-skyline.jpg) right bottom/76% auto no-repeat}.partner-stat-panel{background:linear-gradient(115deg,#0968d9,#004fad);color:#fff;border-radius:11px;padding:12px 10px 10px;box-shadow:0 4px 12px #1756a41a}.partner-stat-panel header{display:flex;justify-content:space-between;align-items:center;margin:0 3px 12px}.partner-stat-panel header b{font-size:16px}.partner-stat-panel header small{font-size:8px;opacity:.9}.partner-stat-panel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-stat-panel article{display:flex;flex-direction:column;align-items:center;border-right:1px solid #ffffff33}.partner-stat-panel article:last-child{border:0}.partner-stat-panel article>svg{background:#2788ff;border-radius:50%;padding:8px;box-sizing:content-box;width:18px;height:18px;margin-bottom:4px}.partner-stat-panel article:nth-child(2)>svg{background:#29bfab}.partner-stat-panel article:nth-child(3)>svg{background:#e8b756}.partner-stat-panel article:nth-child(4)>svg{background:#fc6b6e}.partner-stat-panel strong{font-size:22px;line-height:1.3}.partner-stat-panel article span{font-size:9px;margin:3px 0}.partner-stat-panel article small{color:#5cdeb8;font-size:11px}.partner-stat-panel article:last-child small{color:#ffa49e}.role-section-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 12px 7px;background:#fff;border-radius:10px 10px 0 0;margin-top:9px}.role-section-heading h2{font-size:16px;border-left:4px solid #0876ed;padding-left:7px}.role-section-heading button{font-size:10px;color:#687d95}.role-todo-list{background:#fff;padding:0 9px 8px;border-radius:0 0 10px 10px}.role-todo-list>button{width:100%;display:flex;align-items:center;gap:7px;padding:7px 5px;background:#f5f8fb;border-radius:7px;margin-bottom:4px;text-align:left;min-height:39px}.role-todo-copy{flex:1;min-width:0}.role-todo-copy b{font-size:11px;display:block}.role-todo-copy small{font-size:9px;color:#6c7d96;display:block;margin-top:1px}.role-todo-icon{color:#e69320;background:#fff0d8;border-radius:10px;width:28px;height:29px;display:grid;place-items:center;flex-shrink:0}.role-todo-list button:nth-child(2) .role-todo-icon{color:#089779;background:#dff4ec}.role-todo-list button:nth-child(3) .role-todo-icon{color:#0479f2;background:#e3eeff}.role-todo-list button:nth-child(4) .role-todo-icon{color:#8261df;background:#ece6ff}.role-todo-list strong{font-size:11px;color:#fff;border-radius:50%;background:#ff434c;width:19px;height:19px;display:grid;place-items:center;flex-shrink:0}.role-todo-list em{font-size:9px;color:#f34e59;font-style:normal;white-space:nowrap}.role-todo-list>button>svg{flex-shrink:0;color:#6a7d95}.role-todo-list>button:last-child{margin-bottom:0}.role-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:9px 0}.role-action-grid button{border-radius:9px;color:#fff;padding:10px 2px 9px;min-height:58px;display:flex;flex-direction:column;align-items:center;gap:4px;background:linear-gradient(135deg,#53c7b1,#259c83)}.role-action-grid b{font-size:11px}.role-action-grid .role-action-1{background:linear-gradient(135deg,#5fa7fa,#2581ef)}.role-action-grid .role-action-2{background:linear-gradient(135deg,#e6ca84,#bc9546)}.role-action-grid .role-action-3{background:linear-gradient(135deg,#aaa1ff,#7268f0)}.partner-promo{width:100%;background:linear-gradient(90deg,#e3f3ff 35%,#eefaff22),url(/assets/home-banner.jpg) right bottom/60% auto no-repeat;min-height:75px;padding:10px 16px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px}.partner-promo b{font-size:14px;line-height:1.4}.partner-promo small{display:block;color:#5d7a97;font-size:9px;margin-top:4px}.partner-promo strong{background:#049d81;color:#fff;padding:9px 12px;border-radius:22px;font-size:11px;white-space:nowrap}.president-hero{min-height:144px;color:#fff;background:linear-gradient(110deg,#124b83 40%,#19538233),url(/assets/president-skyline.jpg) right bottom/48% auto no-repeat;border-radius:0 0 40%/0 0 10%;border-bottom:4px solid #d8bc81}.president-hero .mini-header{background:transparent;padding-top:0;min-height:32px;margin:-3px -10px 9px}.president-hero .mini-header h1{font-size:16px}.president-hero .mini-more{color:#fff;background:#0e457ecc;border-color:#7699b3}.president-hero h1{font-size:23px}.president-hero p{letter-spacing:2px;margin-left:2px;font-size:11px}.president-hero>i{display:block;font-size:12px;font-style:normal;letter-spacing:2px;margin-top:14px}.president-hero .role-city-chip{color:#fff;background:#ffffff16;border:1px solid #ffffff55;top:53px;font-size:11px;padding:7px 9px}.president-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.president-stat-grid article{display:grid;grid-template-columns:38px auto 1fr;column-gap:8px;align-items:center;background:#fff;border-radius:9px;min-height:68px;padding:10px 8px;box-shadow:0 4px 12px #204c6d09}.president-stat-grid svg{grid-row:1/3;background:#e7f1ff;color:#136ac4;padding:8px;width:22px;height:22px;box-sizing:content-box;border-radius:50%}.president-stat-grid article>span{grid-column:2/4;font-size:12px}.president-stat-grid strong{font-size:23px;line-height:1.4;white-space:nowrap}.president-stat-grid small{color:#08a96e;font-size:10px;white-space:nowrap}.president-stat-grid .pres-stat-1 svg{background:#e0f5ec;color:#0d9e64}.president-stat-grid .pres-stat-2 svg{background:#fff3e6;color:#ef9b22}.president-stat-grid .pres-stat-3 svg{background:#f0edff;color:#8870e1}.president-stat-grid .pres-stat-3 small{color:#e8333c}.president-todos>button{background:#fff;border:1px solid #ecf0f5;min-height:47px;padding:8px 5px}.president-todos strong{background:none;color:red;font-size:14px}.president-todos .role-todo-copy b{font-size:12px}.president-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px 8px 10px;background:#fff;border-radius:0 0 10px 10px}.president-action-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;background:#f2f7fc;border:1px solid #ecf1f4;padding:10px 1px 8px;border-radius:8px;min-width:0}.president-action-grid b{font-size:9px;letter-spacing:-.3px}.president-action-grid small{font-size:7px;color:#7991a8}.president-action-grid span{color:#0070ed}.pres-action-1 span{color:#09a074}.pres-action-2 span{color:#ef9c29}.pres-action-3 span{color:#c9a866}.pres-action-4 span{color:#8263ff}.president-footer-banner{padding:14px 13px;min-height:62px;margin:10px 0 0;background:linear-gradient(90deg,#fff 38%,#fff5),url(/assets/member-city.jpg) right bottom/65% auto no-repeat;border:1px solid white;border-radius:8px}.president-footer-banner b{font-size:13px;display:block}.president-footer-banner span{font-size:10px;color:#6b81a0;letter-spacing:2px}.mini-phone .diagnostic-page{background:#eff8ff;padding:0 13px 12px;min-height:0!important;color:#0a2852}.diagnostic-hero{padding:13px 8px 18px;margin:0 -5px;position:relative;background:linear-gradient(90deg,#eff8ff 32%,#eff8ff40),url(/assets/diagnostic-skyline.jpg) right bottom/62% auto no-repeat}.diagnostic-hero .brand b{font-size:17px;font-weight:750;font-family:var(--font-body)}.diagnostic-hero .brand small,.diagnostic-hero .brand-mark{display:none}.diagnostic-hero>.mini-more{top:22px}.diagnostic-hero h1{font-size:30px;margin:22px 0 5px}.diagnostic-hero p{font-size:11px;color:#617a9a}.diagnostic-summary{padding:13px 11px 10px;border:0}.diagnostic-summary>header{display:flex;gap:8px;align-items:center}.diagnostic-file{background:#e9f2ff;color:#3e82d9;border-radius:8px;padding:9px}.diagnostic-summary h2{font-size:15px}.diagnostic-summary header p{font-size:10px;color:#758ba5;margin:4px 0}.diagnostic-summary header .badge{margin-left:auto;padding:3px 6px;font-size:9px;background:#eaf3ff;color:#287ac5;white-space:nowrap}.diagnostic-rating{display:flex;gap:22px;padding:17px 4px;align-items:center}.mini-phone .diagnostic-rating .score{width:136px;height:136px;flex-shrink:0;padding:13px;--jade:#27aa85}.diagnostic-rating .score b{font-size:38px}.diagnostic-rating .score small{font-size:12px}.diagnostic-rating>div:last-child{flex:1;min-width:0}.diagnostic-rating h3{font-size:23px;color:#187c71}.diagnostic-rating p{font-size:11px;color:#6a7e9c;line-height:1.6;margin:4px 0}.diagnostic-rating aside{background:#edf9f6;font-size:10px;padding:7px;border-radius:5px;color:#365f74}.diagnostic-rating aside small{font-size:9px}.rating-bars{display:flex;align-items:flex-end;height:30px;gap:4px;margin:6px 0}.rating-bars i{width:7px;background:#8bd3bf;border-radius:2px;height:8px}.rating-bars i:nth-child(2){height:13px}.rating-bars i:nth-child(3){height:20px}.rating-bars i:nth-child(4){height:26px}.diagnostic-summary>.section-head{border-top:1px solid #e2eaf1;padding-top:12px}.diagnostic-page .section-head h3{font-size:15px;border:0;padding:0}.diagnostic-page .section-head .link-button{font-size:11px;color:#2a78ce}.diagnostic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.diagnostic-metrics button{display:flex;flex-direction:column;align-items:center;gap:5px;border-radius:7px;padding:10px 1px;background:#edf9f6;color:#20796d}.diagnostic-metrics b{font-size:11px}.diagnostic-metrics strong{font-size:26px;line-height:1.5}.diagnostic-metrics small{font-size:8px;color:#70899e}.diagnostic-metrics .diagnostic-metric-1{background:#fff7e9;color:#c68127}.diagnostic-metrics .diagnostic-metric-2{background:#f4f0ff;color:#8057cf}.diagnostic-advice{border:0;padding:14px 11px}.diagnostic-advice ol{list-style:none;padding:0;margin:0}.diagnostic-advice li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #e9eff5;font-size:11px;line-height:1.8}.diagnostic-advice li:last-child{border:0}.diagnostic-advice li>span{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;background:#1c5683;color:#fff;border-radius:50%;font-size:13px}.diagnostic-page>.button{background:#207f73;font-size:17px;min-height:42px}.mini-phone .lead-form-page,.mini-phone .enterprise-profile-page{min-height:0!important;padding:0 13px 15px}.mini-phone .lead-form-page{background:#ebf6ff}.mini-phone .enterprise-profile-page{background:#f8f9f5}.batch-form-hero{margin:0 -13px;padding:14px 18px 22px;background:linear-gradient(95deg,#e5f3ff 20%,#edf7ff33),url(/assets/home-hero.jpg) right bottom/55% auto no-repeat;position:relative}.batch-form-hero .brand b{font-family:var(--font-body);font-size:22px;font-weight:750}.batch-form-hero .brand small{display:none}.batch-role-label{display:block;margin-left:47px;letter-spacing:4px;color:#425a75;font-size:12px}.batch-form-hero p{margin-top:15px;font-size:12px;letter-spacing:1px;color:#526b83}.batch-form-hero>.mini-more{top:24px;right:15px}.enterprise-profile-page .batch-form-hero{color:#fff;background:linear-gradient(100deg,#133a58 28%,#143c56aa),url(/assets/enterprise-landscape.jpg) right bottom/73% auto no-repeat;padding:18px 22px 28px;border-bottom:14px solid #257f70}.enterprise-profile-page .brand{color:#fff}.enterprise-profile-page .batch-form-hero h1{font-size:25px;margin-top:24px;letter-spacing:2px}.enterprise-profile-page .batch-form-hero p{color:#d9e6ef;margin-top:7px}.lead-form-page .form-card,.enterprise-profile-page .form-card{padding:16px;border-radius:13px;position:relative}.enterprise-profile-page .form-card{margin-top:-15px}.lead-form-page .form-card-head,.enterprise-profile-page .form-card-head{margin-bottom:19px}.lead-form-page .form-card-head h2,.enterprise-profile-page .form-card-head h2{font-size:21px}.lead-form-page .form-card-head p{display:none}.enterprise-profile-page .form-card-head{display:flex;justify-content:space-between;align-items:center}.enterprise-profile-page .form-card-head h2{font-size:18px;border-left:4px solid #21826e;padding-left:10px}.enterprise-profile-page .form-card-head p{font-size:10px;margin:0}.lead-form-page .field,.enterprise-profile-page .field{display:grid;grid-template-columns:92px minmax(0,1fr);gap:5px 9px;align-items:center;margin-bottom:12px}.lead-form-page .field>label,.enterprise-profile-page .field>label{margin:0;font-size:12px}.lead-form-page .field input,.lead-form-page .field select,.enterprise-profile-page .field input,.enterprise-profile-page .field select{font-size:12px;min-width:0;min-height:36px;padding:8px}.lead-form-page .field textarea{min-height:105px;font-size:12px;line-height:1.75}.lead-form-page .field input,.lead-form-page .field select,.lead-form-page .field textarea{background:#f5f7fa}.lead-form-page .field .error-text,.enterprise-profile-page .field .error-text{grid-column:2}.batch-char-count{grid-column:2;text-align:right;color:#72859a;font-size:10px}.lead-protection-note{display:flex;gap:12px;align-items:center;border:1px solid #edcb82;background:#fff8e9;padding:13px 12px;margin:15px 0 9px;border-radius:8px;color:#886120}.lead-protection-note>svg{flex-shrink:0;color:#c4a04e}.lead-protection-note b{font-size:14px}.lead-protection-note p{font-size:11px;line-height:1.6;color:#7f7b6e;margin-top:4px}.batch-form-actions{display:flex;gap:10px}.batch-form-actions>.button{flex:1;min-height:42px;font-size:16px}.enterprise-profile-page .batch-form-actions{margin-top:22px}.enterprise-profile-page .batch-form-actions>.button{background:#217f70}.enterprise-logo-upload{display:flex!important;grid-column:2;position:relative;border:1px dashed #cfd8dc;border-radius:8px;padding:8px;gap:8px;cursor:pointer;min-width:0}.enterprise-logo-upload>span{min-width:0;overflow-wrap:anywhere;font-size:11px}.enterprise-logo-upload small{display:block;color:#8c96a4;font-size:9px;margin-top:3px}.enterprise-logo-upload>svg{width:42px;flex-shrink:0;color:#238371}.enterprise-logo-upload img{width:44px;height:44px;object-fit:contain}.enterprise-logo-upload>input{position:absolute;opacity:0;inset:0;width:100%;cursor:pointer}.enterprise-logo-upload:focus-within{outline:2px solid #258473;outline-offset:2px}.batch-note{font-size:10px;color:#758698;line-height:1.6;margin-top:10px}.batch-dialog p{line-height:1.8}.batch-dialog dl>div{display:flex;gap:18px;padding:9px 0;border-bottom:1px solid #e4eced}.batch-dialog dt{min-width:85px;color:#698292}.batch-dialog dd{margin:0}.batch-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.batch-dialog textarea{width:100%;min-height:85px;margin-top:8px}.admin-frame:is(.admin-page-9,.admin-page-12,.admin-page-13){--primary:#1261df;--warm:#f2f8fd;background:#f2f8fd}.admin-frame:is(.admin-page-9,.admin-page-12,.admin-page-13) .admin-content{padding:20px 24px}.admin-frame:is(.admin-page-9,.admin-page-12,.admin-page-13) .admin-sidebar{background:linear-gradient(145deg,#10304d,#0c2945)}.admin-frame:is(.admin-page-9,.admin-page-12,.admin-page-13) .admin-sidebar button.active{background:linear-gradient(100deg,#1476fb,#1757e4);border:0;margin:0 9px;width:calc(100% - 18px);border-radius:5px}.admin-frame:is(.admin-page-9,.admin-page-12,.admin-page-13) .brand b{font-family:var(--font-body);font-weight:750;letter-spacing:1px}.admin-frame:is(.admin-page-9,.admin-page-12,.admin-page-13) .batch-admin-title{min-height:45px;margin:0 0 16px;background:none}.batch-admin-title>div{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.admin-frame .batch-admin-title h1{font-family:var(--font-body);font-size:28px;line-height:1.4;font-weight:750;letter-spacing:0;color:#0a2854}.batch-admin-title p{font-size:13px}.dashboard-period{font-size:11px;white-space:nowrap;border:1px solid #dce6ed;padding:9px 13px;background:#fff;border-radius:4px;color:#627c9b}.admin-frame:is(.admin-page-9,.admin-page-12,.admin-page-13) .stats{margin-bottom:16px;gap:12px}.admin-frame:is(.admin-page-9,.admin-page-12) .stat{padding:17px;min-height:110px;border-radius:5px}.admin-frame:is(.admin-page-9,.admin-page-12) .stat strong{font-size:28px}.admin-frame:is(.admin-page-9,.admin-page-12) .stat .muted{font-size:13px}.admin-frame:is(.admin-page-9,.admin-page-12,.admin-page-13) .card{border:1px solid #e8f0f6;border-radius:5px;box-shadow:none;padding:16px}.admin-frame:is(.admin-page-9,.admin-page-12,.admin-page-13) .section-head h3{font-size:17px;border:0;padding:0;color:#0b2956}.batch-dashboard-top{display:grid;grid-template-columns:1.08fr 1.12fr .9fr;gap:12px}.batch-dashboard-bottom{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin-top:12px}.batch-dashboard-top>.card,.batch-dashboard-bottom>.card{min-width:0}.batch-dashboard-top .section-head{margin-bottom:9px}.batch-dashboard-top .section-head .button{font-size:10px;padding:0}.dashboard-map{display:block;width:100%;height:270px;object-fit:contain}.business-trend svg{width:100%;height:auto;display:block}.business-trend text{font-size:9px;fill:#778da9}.business-trend text.chart-value{fill:#143859;font-size:10px}.business-trend p{color:#09966e;text-align:center;font-size:11px}.batch-dashboard-top .tabs{justify-content:space-between}.batch-dashboard-top .tabs button{padding:9px 2px;font-size:11px}.batch-dashboard-todos button{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;border-bottom:1px solid #edf1f5;font-size:12px;text-align:left}.batch-dashboard-todos button>svg:first-child{padding:9px;box-sizing:content-box;border-radius:6px;color:#eb982a;background:#fff4e6}.batch-dashboard-todos span{flex:1}.batch-dashboard-todos b{color:#ff303d;font-size:15px}.batch-dashboard-todos button:nth-child(2)>svg:first-child{color:#176ff4;background:#eaf1ff}.batch-dashboard-todos button:nth-child(3)>svg:first-child{color:#00a975;background:#e6f7f2}.batch-dashboard-todos button:nth-child(4)>svg:first-child{color:#774dfa;background:#f0eaff}.dashboard-feed{list-style:none;margin:0;padding:0}.dashboard-feed li{display:flex;align-items:center;gap:7px;min-height:34px;border-bottom:1px solid #edf2f6;font-size:11px;color:#4b6488}.dashboard-feed li>i{width:7px;height:7px;border-radius:50%;background:#0ca57d;flex-shrink:0}.dashboard-feed li:nth-child(2n)>i{background:#106bed}.dashboard-feed li>span{flex:1}.dashboard-feed time{font-size:9px;color:#7c91ae;white-space:nowrap}.batch-dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.batch-dashboard-actions button{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #eaf0f7;min-height:73px;padding:10px 2px;border-radius:5px;color:#0864eb;font-size:11px}.batch-dashboard-actions span{color:#153059}.member-filter-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr 1.2fr repeat(4,auto);gap:8px;align-items:end;margin-bottom:18px}.member-filter-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px}.member-filter-grid input,.member-filter-grid select{min-width:0;width:100%;font-size:12px;min-height:36px;padding:7px}.member-filter-grid .button{padding:9px 10px;font-size:12px;min-height:36px}.batch-members th,.batch-members td{font-size:13px;padding:9px 12px;height:40px}.batch-members th{background:#eaf2f9}.batch-members td{border-right:1px solid #f0f4f8}.batch-members th:first-child,.batch-members td:first-child{width:35px}.batch-members input[type=checkbox]{width:15px;height:15px;accent-color:#1464e8}.batch-members td .button{padding:2px 6px}.batch-members .page-pagination{padding-top:16px}.lead-review-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:0}.lead-review-toolbar .tabs{margin:0 auto 0 0;background:#fff}.lead-review-toolbar .tabs button{font-size:13px;padding:15px 16px}.lead-review-toolbar>select{width:125px}.lead-review-toolbar>input{width:225px}.lead-review-toolbar .review-date-range{width:250px}.lead-review-toolbar input,.lead-review-toolbar select{font-size:12px;min-height:36px;min-width:0}.lead-review-layout{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(450px,1.5fr);background:#fff;border:1px solid #e7eef6;border-radius:7px;overflow:hidden}.lead-records{background:#f9fcff;padding:12px;border-right:1px solid #e6edf5;min-width:0}.lead-records>button{display:flex;width:100%;align-items:center;text-align:left;gap:10px;padding:14px 10px;margin-bottom:7px;border:1px solid #e5edf6;border-radius:5px;background:#fff;min-height:88px}.lead-records>button.selected{background:#eaf3ff;border-color:#3985ff}.lead-company-mark{display:grid;place-items:center;color:#2a65a0;background:#eff5fb;width:40px;height:44px;flex-shrink:0;border-radius:10px}.lead-records>button>span:nth-child(2){flex:1;min-width:0}.lead-records b{display:block;font-size:13px;overflow-wrap:anywhere}.lead-records small{display:block;font-size:10px;color:#728bab;margin-top:5px}.lead-records .badge{font-size:10px;align-self:flex-start;white-space:nowrap}.lead-records .page-pagination{flex-wrap:wrap;gap:8px;font-size:11px}.lead-records .page-pagination .button{padding:6px 8px;font-size:10px}.lead-detail-panel{padding:15px;min-width:0}.lead-detail-panel>header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.lead-detail-panel h2{font-size:20px}.lead-risk-note{font-size:11px;background:#fff1f1;color:#cc5762;padding:8px 12px;border:1px solid #ffdddd;border-radius:4px}.lead-detail-name{display:flex;align-items:center;gap:12px;margin-bottom:15px;font-size:17px}.lead-detail-name>svg{color:#346997}.lead-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e9eff6;border-radius:5px;margin:0}.lead-detail-grid>div{padding:9px 12px;border-right:1px solid #eef2f6;border-bottom:1px solid #eef2f6}.lead-detail-grid>div:last-child{grid-column:1/-1;border:0}.lead-detail-grid dt{font-size:11px;color:#6884a4}.lead-detail-grid dd{margin:6px 0 0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.lead-detail-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin-top:10px}.lead-detail-columns .empty{padding:12px;min-height:80px}.lead-detail-columns .empty svg{width:30px;height:30px}.lead-detail-columns .timeline p{padding-bottom:14px}.lead-review-actions{display:flex;gap:10px;align-items:end;border:1px solid #e7eef6;border-radius:5px;padding:12px;margin-top:10px}.lead-review-actions label{flex:1;min-width:0;font-size:12px}.lead-review-actions textarea{width:100%;min-height:62px;margin-top:7px;font-size:12px}.lead-review-actions label>small{display:block;text-align:right;color:#71859d}.lead-review-actions>.button{margin-bottom:17px;white-space:nowrap;min-width:60px;padding:12px}.batch-range-error{padding:20px;background:#fff1f1;color:#bd414b}@media(max-width:1400px){.member-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-filter-grid>.button{justify-self:start}.batch-dashboard-top{grid-template-columns:1fr 1fr}.batch-dashboard-top>.card:last-child{grid-column:1/-1}.batch-dashboard-todos{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.lead-records>button{flex-wrap:wrap}.lead-review-actions{flex-wrap:wrap}.lead-review-actions label{flex-basis:100%}}@media(max-width:1000px){.batch-dashboard-bottom,.lead-review-layout{grid-template-columns:1fr}.lead-records{border-right:0}.lead-review-toolbar>input,.lead-review-toolbar .review-date-range{flex:1;min-width:180px}}@media(max-width:700px){.batch-dashboard-top{grid-template-columns:1fr}.batch-dashboard-top>.card:last-child{grid-column:auto}.batch-dashboard-todos{display:block}.dashboard-period{display:none}.member-filter-grid,.lead-detail-columns,.lead-detail-grid{grid-template-columns:1fr}.lead-detail-name{flex-wrap:wrap}.lead-detail-panel>header{flex-wrap:wrap}.admin-frame:is(.admin-page-9,.admin-page-12,.admin-page-13) .admin-content{padding:12px}.admin-frame .batch-admin-title h1{font-size:23px}.admin-frame:is(.admin-page-9,.admin-page-12) .stat{min-height:80px;padding:8px}.admin-frame:is(.admin-page-9,.admin-page-12) .stat strong{font-size:21px}.batch-admin-title>div{gap:6px}.lead-review-toolbar .tabs{max-width:100%;overflow-x:auto}.lead-review-toolbar .tabs button{white-space:nowrap;font-size:11px;padding:10px 8px}}@media(max-width:360px){.role-todo-list em{display:none}.partner-stat-panel strong{font-size:18px}.partner-stat-panel article span{font-size:8px}.partner-stat-panel header small{font-size:7px}.president-stat-grid article{grid-template-columns:27px auto 1fr;gap:4px}.president-stat-grid svg{width:19px;height:19px;padding:4px}.president-stat-grid strong{font-size:20px}.president-stat-grid small{font-size:8px}.president-stat-grid article>span{font-size:11px}.president-action-grid b{font-size:8px}.president-action-grid small{display:none}.role-city-chip{right:10px;padding:6px}.president-hero h1{font-size:21px}.diagnostic-rating{gap:12px}.mini-phone .diagnostic-rating .score{width:110px;height:110px}.diagnostic-summary h2{font-size:12px}.diagnostic-summary header .badge{font-size:8px}.diagnostic-rating p,.diagnostic-metrics b{font-size:10px}.lead-form-page .field,.enterprise-profile-page .field{grid-template-columns:78px minmax(0,1fr);gap:5px}.lead-form-page .field>label,.enterprise-profile-page .field>label{font-size:11px}.enterprise-logo-upload{flex-wrap:wrap}.batch-form-actions>.button{font-size:14px}}.partner-hero{background:#f1faff}.president-hero{background:#124b83}.diagnostic-hero{background:#eff8ff}.lead-form-page .batch-form-hero{background:#e5f3ff}.enterprise-profile-page .batch-form-hero{background:#133a58}.partner-promo{background:linear-gradient(90deg,#e3f3ff 30%,#eefaff22),url(/assets/partner-promo.jpg) right bottom/65% auto no-repeat}.president-hero .mini-more i{box-shadow:inset 0 0 0 2px #164c80}.lead-form-page .batch-form-actions>.button:not(.outline){background:linear-gradient(105deg,#086ce1,#0756b3)}.lead-form-page .batch-form-actions>.button.outline{border-color:#1767da}.lead-form-page .field:has(textarea)>label{align-self:start;padding-top:9px}.enterprise-profile-page .field>label:first-child{font-size:11px}.batch-dashboard-top .tabs,.lead-review-toolbar .tabs{padding:0;background:#fff;border-bottom:1px solid #e4ebf4;border-radius:0}.batch-dashboard-top .tabs button.active,.lead-review-toolbar .tabs button.active{background:transparent;color:#0867ee;box-shadow:inset 0 -2px #0867ee;border-radius:0}.member-filter-grid>.button[type=submit]{background:#1263e6}.lead-review-actions>.button.danger{background:#f54553;color:#fff;border-color:#f54553}.lead-review-actions>.button.outline{background:#0867ef;color:#fff;border-color:#0867ef}.partner-hero:before,.president-hero:before,.diagnostic-hero:before,.lead-form-page .batch-form-hero:before,.enterprise-profile-page .batch-form-hero:before{inset:auto 0 0 auto;width:60%;height:82%;background-size:100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(0deg,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(0deg,#000 65%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.partner-promo{position:relative;isolation:isolate;overflow:hidden;background:#e3f3ff}.partner-promo:before{content:"";position:absolute;right:0;bottom:0;width:65%;height:80%;z-index:-1;background:url(/assets/partner-promo.jpg) right bottom/100% 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%),linear-gradient(0deg,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 60%),linear-gradient(0deg,#000 65%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.mini-phone:has(.service-page){background:#f8f8f4;--primary:#116d5f;--card-radius:11px;--card-space:13px}.mini-phone:has(.service-page)>.mini-status{display:none}.mini-phone .service-page{min-height:0!important;padding:0;color:#122a3b;background:#f8f8f4;--service-green:#146b5c;--service-gold:#e4cd93;--service-navy:#12314c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.service-hero{position:relative;isolation:isolate;min-height:142px;padding:17px 23px 28px;background:#112f49;color:#f8efd5;overflow:hidden}.service-hero:before{content:"";position:absolute;z-index:-1;right:0;bottom:0;width:70%;height:85%;background:var(--service-art) right bottom/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%),linear-gradient(0deg,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 40%),linear-gradient(0deg,#000 75%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.service-hero .brand{color:#ecd9ac;gap:7px}.service-hero .brand b{font-size:18px;letter-spacing:2px}.service-hero .brand small{font-size:5px}.service-hero h1{font-family:var(--font-display);font-size:32px;letter-spacing:4px;line-height:1.35;margin-top:18px;font-weight:700;position:relative}.service-hero p{font-size:11px;letter-spacing:2px;line-height:1.8;margin-top:7px;max-width:100%;position:relative}.service-hero-rule{display:block;width:26px;height:2px;border-radius:2px;background:#dfc488;margin-top:11px}.service-back{position:absolute;left:10px;top:13px;padding:4px;transform:rotate(180deg);color:#f0dfbd}.service-hero:has(.service-back) .brand{margin-left:25px}.service-hero .mini-more{color:#eee3c7;top:20px;right:12px;background:#ffffff09;border-color:#ffffff30}.service-hero .mini-more i{box-shadow:inset 0 0 0 2px #17334a}.service-hero-16{--service-art:url(/assets/service-resource-hero.jpg);min-height:104px;padding-top:10px;background:#10383c}.service-hero-16 h1{font-size:24px;text-align:center;margin:0 40px;letter-spacing:2px}.service-hero-16 p{text-align:center;color:#a8c397;font-size:10px;margin-top:2px}.service-hero-16 .brand{margin:0!important;position:absolute;left:18px;bottom:15px}.service-hero-16 .brand b{font-size:18px}.service-hero-16 .service-hero-rule{display:none}.service-hero-16{padding-bottom:63px}.service-hero-16 .mini-more{width:53px;right:8px}.service-hero-17{--service-art:url(/assets/service-match-hero.jpg);min-height:175px;padding-bottom:47px}.service-hero-17 h1{font-size:34px;color:#e6cf94}.service-hero-18{--service-art:url(/assets/service-renewal-hero.jpg);background:#154539;min-height:174px}.service-hero-18 .brand{color:#e7d399}.service-hero-18 h1{font-size:32px}.service-hero-19{--service-art:url(/assets/service-project-hero.jpg);min-height:147px}.service-hero-19 h1{font-size:29px;margin-top:24px}.service-hero-19 p{font-size:9px;letter-spacing:1px}.service-hero-19 .mini-more{display:none}.service-hero-20{--service-art:url(/assets/service-message-hero.jpg);min-height:121px}.service-hero-20 h1{margin-top:8px}.service-hero-21{--service-art:url(/assets/service-agreement-hero.jpg);min-height:164px;padding-top:52px}.service-hero-21 h1{font-size:36px}.service-hero-22{--service-art:url(/assets/service-payment-hero.jpg);min-height:149px;padding-top:25px}.service-hero-22 .brand{margin-left:20px}.service-hero-22 .brand small{display:none}.service-hero-22 h1{margin-top:27px}.service-hero-23{--service-art:url(/assets/service-identity-hero.jpg);min-height:200px;padding-top:64px;background:#112f3d}.service-hero-23 h1{font-size:39px;letter-spacing:5px}.service-hero-23 p{font-size:12px;letter-spacing:5px}.service-hero-23 .service-hero-rule{width:32px}.service-body{position:relative;padding:10px 13px 0}.service-section{margin-bottom:9px;border:0;box-shadow:0 3px 12px #132f4010}.service-section>header{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:10px}.service-section h2{display:flex;align-items:center;gap:9px;font-size:16px;line-height:1.4}.service-section h2>svg{color:#125d54;flex-shrink:0}.service-note{font-size:9px;line-height:1.65;color:#798793;margin:9px 0}.service-body>.button{width:100%;min-height:43px;font-size:18px;letter-spacing:1px;border-radius:13px;background:linear-gradient(105deg,#07564f,#2b8a6d);border:1px solid #277e6d}.service-footer{text-align:center;padding:22px 14px 17px;color:#829690;font-family:var(--font-display);letter-spacing:2px;font-size:10px;background:linear-gradient(#fafaf400,#f8f9f388),url(/assets/service-footer.jpg) center bottom/cover no-repeat;min-height:74px}.service-page .button.outline{color:#146656;border-color:#257e6b;background:transparent}.service-page .button{background:#116858}.service-list-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 3px 9px}.service-list-heading h2{font-size:18px}.service-list-heading small{color:#718492;font-size:10px}.service-tag-list{display:flex;gap:5px;flex-wrap:wrap}.service-tag-list>span{border-radius:18px;background:#e8f2ec;color:#1a6056;padding:3px 8px;font-size:9px}.service-body>.tabs{margin:5px 0 13px;border-radius:25px;padding:3px;background:#f0f1ef;display:flex}.service-body>.tabs button{flex:1;padding:8px 1px;font-size:13px;border-radius:22px;color:#4b5966}.service-body>.tabs button.active{background:linear-gradient(100deg,#097f70,#064d49);color:#fff;box-shadow:none}.service-page-16 .service-body{border-radius:17px 17px 0 0;background:#f5f5f0;margin-top:-11px;padding-top:10px}.service-page-16 textarea{width:100%;min-height:77px;resize:vertical;border:1px solid #e1e3e0;border-radius:7px;padding:9px;font-size:12px;line-height:1.6;color:#536268;background:#f8f8f6}.resource-count{display:block;text-align:right;color:#889498;font-size:9px}.resource-add{display:flex;align-items:center;gap:4px;font-size:10px;padding:4px 8px;border:1px solid #6ca899;border-radius:20px;color:#236b5b;white-space:nowrap}.resource-tags{display:flex;flex-wrap:wrap;gap:6px}.resource-tags>span{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#194d47;background:#eaf1ec;border-radius:20px;padding:4px 4px 4px 9px}.resource-tags button{display:grid;place-items:center;min-height:24px;min-width:24px;border-radius:50%}.resource-tags button:hover{background:#d5e5dc}.resource-images{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.resource-images figure{position:relative;margin:0;min-width:0}.resource-images img{width:100%;height:66px;object-fit:cover;border-radius:6px;display:block}.resource-images figure>button{position:absolute;right:0;top:0;color:#fff;background:#264e62;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.resource-image-add{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px dashed #d1d9d7;border-radius:6px;min-height:66px;color:#829392;cursor:pointer}.resource-image-add span{font-size:9px}.resource-image-add input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.resource-image-add:focus-within{outline:2px solid #187d66;outline-offset:2px}.resource-upload-hint{font-size:8px;color:#758488}.service-page-17 .service-body{margin-top:-34px;padding-top:0}.service-match-summary{border:1px solid #d2dcc3;border-radius:9px;background:linear-gradient(105deg,#0b574f,#4e9b82 70%,#e9ebd6);color:#fff;padding:14px 13px;display:flex;align-items:center;gap:10px;box-shadow:0 2px 5px #0001}.service-match-summary b,.service-match-summary p{font-size:13px}.service-match-summary strong{font-size:33px;line-height:1.3;color:#f4e1aa}.service-match-summary small{font-size:9px}.service-match-emblem{display:grid;place-items:center;flex-shrink:0;width:73px;height:73px;border:7px solid #dcca94;border-left-color:#88c5a2;border-radius:50%;color:#f7e8ba;box-shadow:0 0 0 7px #ffffff15}.service-match-filters{display:flex;gap:8px;margin:12px 0}.service-match-filters label{display:flex;gap:6px;align-items:center;width:50%;background:#fff;border-radius:25px;padding:3px 11px;color:#617c89}.service-match-filters select{width:100%;background:transparent;border:0;font-size:13px;min-width:0;padding:7px 2px}.service-match-card{display:grid;grid-template-columns:78px minmax(0,1fr) 52px;gap:7px;padding:9px 8px;background:#fff;border-radius:11px;margin-bottom:9px;min-height:128px}.service-match-card>img{grid-row:1/3;width:78px;height:108px;object-fit:cover;border-radius:8px}.service-match-card h3{font-size:13px;line-height:1.5}.service-match-card p{font-size:10px;color:#697a8a;margin:4px 0}.service-match-card>div>small{display:flex;align-items:center;font-size:10px;gap:2px;color:#6c7f88;margin:5px 0}.service-match-card .service-tag-list{gap:3px}.service-match-card .service-tag-list span{font-size:8px;padding:2px 5px}.service-match-score{display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid #197965;border-left-color:#d4e5de;width:52px;height:52px;border-radius:50%;margin-top:3px}.service-match-score small{font-size:8px;color:#748283}.service-match-score b{font-size:17px;color:#175e55;line-height:1.2}.service-match-score em{font-size:11px;font-style:normal}.service-match-card footer{grid-column:2/4;display:flex;gap:7px;justify-content:flex-end;align-items:end}.service-match-card .button{font-size:11px;min-height:28px;padding:4px 11px;border-radius:8px}.service-match-nav{display:flex;justify-content:space-around;background:#fff;margin:15px -13px 0;padding:11px 0 7px;border-top:1px solid #e6ebe8}.service-match-nav button{display:flex;flex-direction:column;gap:4px;align-items:center;color:#73818d;font-size:10px;min-width:45px}.service-match-nav button[aria-current]{color:#157c66}.service-page-17 .service-footer{min-height:0;padding:8px 10px;font-size:9px}.service-empty{padding:22px;text-align:center;background:#fff;border-radius:10px;color:#768995}.service-empty p{margin:12px 0;font-size:12px}.service-empty .button{font-size:12px}.service-page-18 .service-body{margin-top:-32px;padding-top:0}.renewal-current{border:1px solid #e0d6be;border-radius:12px;box-shadow:0 5px 10px #30271018;position:relative;background:linear-gradient(115deg,#fffdf7,#eee6d5);padding:22px 13px 11px}.renewal-ribbon{position:absolute;top:-2px;left:0;padding:2px 12px;background:linear-gradient(125deg,#f5e3ae,#bba174);border-radius:12px 0 15px;font-size:11px;color:#493d26}.renewal-current>div{display:flex;gap:11px;align-items:center}.renewal-crown{width:60px;height:60px;flex-shrink:0;background:radial-gradient(#b69d59,#4f442a);border:5px solid #e7d9b7;border-radius:50%;display:grid;place-items:center;color:#f7e9b7}.renewal-current h2{font-family:var(--font-display);font-size:22px}.renewal-current p{font-size:10px;color:#7f8279;margin:4px 0 7px}.renewal-current .service-tag-list{gap:4px}.renewal-current .service-tag-list>span{font-size:8px;color:#877142;background:#eae2d0;padding:2px 5px}.renewal-current footer{margin-top:13px;padding-top:9px;border-top:1px solid #dcccab;display:flex;align-items:center;gap:6px;font-size:10px}.renewal-current footer b{font-family:var(--font-display);font-size:13px}.renewal-current footer small{margin-left:auto;color:#8f8167;font-size:8px}.service-page-18 .service-list-heading h2{font-family:var(--font-display);font-size:21px}.renewal-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.renewal-options label{display:flex;flex-direction:column;align-items:center;position:relative;gap:5px;border:1px solid #e3e6e1;border-radius:9px;padding:12px 3px 8px;background:#fff;cursor:pointer;min-height:118px}.renewal-options label.selected{border:1.5px solid #1a7863;background:#f4f8f3;box-shadow:0 3px 8px #164e3814}.renewal-options h3{font-family:var(--font-display);font-size:16px}.renewal-options p{font-size:8px;color:#81908f}.renewal-options strong{font-family:var(--font-display);font-size:21px;white-space:nowrap;color:#473c26}.renewal-options strong small{font-size:10px}.renewal-options em{font-size:9px;font-style:normal;font-weight:400}.renewal-options label>span{font-size:9px;background:#f3e9d8;border-radius:12px;padding:1px 9px;color:#82653d}.renewal-options input{accent-color:#176953;width:17px;height:17px;margin-top:auto}.renewal-table{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e6e9e2}.renewal-table table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.renewal-table td,.renewal-table th{white-space:normal;padding:5px 2px;text-align:center;font-size:10px;border:1px solid #e6e9e2;height:auto}.renewal-table th:first-child{width:34%;text-align:left;padding-left:8px;font-size:9px;font-weight:400}.renewal-table thead th{background:#eef0eb;font-weight:500}.renewal-table td{color:#0e6653}.renewal-table .chosen{background:#faf3e7}.renewal-invoice{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e9edeb;border-radius:9px;margin:10px 0;padding:11px}.renewal-invoice>svg{color:#175e4f}.renewal-invoice>span{flex:1}.renewal-invoice b{font-family:var(--font-display);font-size:15px}.renewal-invoice small{display:block;font-size:9px;color:#738687}.renewal-invoice input{appearance:none;width:35px;height:20px;background:#b9bfbd;border-radius:20px;position:relative;cursor:pointer;flex-shrink:0}.renewal-invoice input:before{content:"";position:absolute;top:2px;left:2px;background:#fff;width:16px;height:16px;border-radius:50%}.renewal-invoice input:checked{background:#196f5c}.renewal-invoice input:checked:before{left:17px}.service-page-18 .service-body>.button{background:linear-gradient(105deg,#dfc58a,#f2e4bd,#dec48a);color:#292413;border-color:#dfbc67;border-radius:24px;font-family:var(--font-display);font-size:22px}.service-page-19 .service-body{margin-top:-14px;padding-top:0}.opportunity-summary{padding:9px;background:#fff;border-radius:11px;margin-bottom:10px}.opportunity-cover{position:relative;isolation:isolate;overflow:hidden;padding:13px 8px 19px;background:#f0f4ef;border-radius:7px;min-height:88px}.opportunity-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/project-community.jpg) right center/43% auto no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 45%,#000);mask-image:linear-gradient(90deg,transparent 45%,#000)}.opportunity-cover>small{font-size:10px;color:#717d85}.opportunity-cover>.badge{position:absolute;top:7px;right:7px;font-size:8px}.opportunity-cover h2{font-family:var(--font-display);font-size:17px;margin:7px 0 4px}.opportunity-cover p{font-size:9px;line-height:1.6;max-width:86%;color:#596b73}.opportunity-facts{display:grid;grid-template-columns:1.4fr 1fr 1fr;padding:11px 2px 5px;gap:7px}.opportunity-facts>div{display:grid;grid-template-columns:22px 1fr;gap:4px;border-right:1px solid #e5ece8}.opportunity-facts>div:last-child{border:0}.opportunity-facts svg{grid-row:1/3;color:#205b58;margin-top:8px}.opportunity-facts b{font-size:9px}.opportunity-facts span{grid-column:2;font-size:8px;color:#536773;line-height:1.8}.service-page-19 .service-section{padding:12px}.service-page-19 .service-section h2{font-size:14px}.service-page-19 .service-section header{margin-bottom:7px}.service-page-19 .service-section h2>svg{padding:5px;border-radius:50%;background:#e6f1e9;box-sizing:content-box}.service-copy{font-size:11px;line-height:1.9;color:#657178;padding-left:33px}.opportunity-requirements{list-style:none;padding:0 0 0 32px;margin:0}.opportunity-requirements li{display:flex;align-items:flex-start;gap:5px;font-size:10px;line-height:1.8;color:#5c6b76;margin-bottom:4px}.opportunity-requirements svg{flex-shrink:0;color:#61a37a;margin-top:2px}.opportunity-contact{display:flex;gap:10px;align-items:center;padding:9px;border:1px solid #e7ede8;border-radius:8px}.opportunity-contact>span{color:#bdac7a;background:#173f4a;border-radius:50%;padding:8px}.opportunity-contact b{font-size:11px}.opportunity-contact small{display:block;font-size:9px;color:#76858b;margin-top:3px}.service-page-19 .service-body>.button{border-radius:25px;width:85%;margin:15px auto 0;display:flex}.service-page-20 .service-body{background:#fafaf7;border-radius:17px 17px 0 0;margin-top:-12px;padding-top:14px}.service-message-tools{display:flex;justify-content:space-between;align-items:center;margin:0 2px 10px;color:#8b979c;font-size:9px}.service-message-tools button{color:#1c7765;font-size:10px}.service-message-list{background:transparent;border:0}.service-message-list>button{display:flex;gap:14px;align-items:center;width:100%;background:#fff;border:1px solid #edf0ed;border-radius:10px;padding:14px 12px;margin-bottom:10px;text-align:left;min-height:93px}.service-message-icon{position:relative;display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:linear-gradient(120deg,#88bebe,#14796c);color:#fff}.service-message-icon.message-tone-2,.service-message-icon.message-tone-5{background:linear-gradient(120deg,#e5d6ad,#a38e63)}.service-message-icon.message-tone-3{background:linear-gradient(120deg,#8ebdd0,#256298)}.service-message-icon i{position:absolute;right:0;top:-1px;width:7px;height:7px;border-radius:50%;background:#d32937}.service-message-content{flex:1;min-width:0;position:relative}.service-message-content b{display:block;font-size:15px}.service-message-content time{display:block;font-size:8px;color:#9ba5ab;margin-top:2px}.service-message-content p{font-size:11px;line-height:1.65;color:#75828b;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-message-list>button>svg{flex-shrink:0;color:#8c9aa0}.service-message-end{text-align:center;padding:27px 10px 15px;color:#b0bcbf}.service-message-end p{font-size:12px;margin-top:6px;color:#8a969b}.service-page-21 .service-body{border-radius:20px 20px 0 0;background:#fcfcf9;margin-top:-14px;padding:12px 20px 0}.service-page-21 .service-body>.tabs button{font-family:var(--font-display);font-size:17px}.service-agreement-list article{position:relative;display:flex;align-items:flex-start;gap:10px;padding:14px 11px;background:#fff;border:1px solid #edf0ea;border-radius:10px;margin-bottom:11px;min-height:118px;flex-wrap:wrap;box-shadow:0 3px 14px #193e4510}.service-agreement-list article.signed{background:#f3faf6}.service-agreement-icon{padding:12px 7px;border-radius:9px;background:#faf5e9;color:#cda75d;flex-shrink:0}.signed .service-agreement-icon{background:#e5f3e9;color:#3e9275}.service-agreement-list article>div{flex:1;min-width:0}.service-agreement-list h2{font-family:var(--font-display);font-size:18px;padding-right:42px}.service-agreement-list p{font-size:10px;color:#687782;line-height:1.9}.service-agreement-list small{display:block;font-size:9px;color:#7e8b90;margin-top:7px}.service-agreement-list .badge{position:absolute;top:11px;right:9px;font-size:9px;padding:3px 9px}.service-agreement-list footer{width:100%;display:flex;justify-content:flex-end;margin-top:-3px}.service-agreement-list footer .button{font-family:var(--font-display);font-size:14px;padding:5px 13px;border-radius:11px;min-height:29px}.agreement-landscape{display:flex;justify-content:space-between;align-items:center;min-height:88px;background:url(/assets/service-footer.jpg) bottom/cover no-repeat;margin:0 -20px;padding:16px 22px}.agreement-landscape>b{font-family:var(--font-display);font-size:14px;letter-spacing:3px}.agreement-landscape .brand b{font-size:13px;color:#50685f}.agreement-landscape .brand-mark{display:none}.agreement-landscape .brand small{color:#93a19a}.service-page-22 .service-body{padding:8px 17px 0}.service-page-22 .service-body>.tabs{background:none;gap:7px;border-radius:0}.service-page-22 .service-body>.tabs button{font-size:11px;border-radius:8px;background:#f0f2ee;white-space:nowrap}.service-page-22 .service-body>.tabs button.active{background:#126652}.service-payments article{padding:12px 10px;margin-bottom:9px;background:#fff;border-radius:10px;border:1px solid #f0f1eb;box-shadow:0 3px 10px #16374808}.service-payments header{display:flex;gap:9px;align-items:center;padding-bottom:9px;border-bottom:1px solid #edf0eb}.service-payment-icon{background:radial-gradient(#246650,#063d35);color:#e7d29c;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.service-payments header>div{flex:1;min-width:0}.service-payments h2{font-size:13px}.service-payments header p{color:#7c8a96;font-size:9px;line-height:1.6;margin-top:3px}.service-payments header>span:last-child{text-align:right}.service-payments header strong{display:block;font-size:15px;white-space:nowrap}.service-payments header small{display:flex;gap:3px;align-items:center;justify-content:flex-end;color:#0c8664;font-size:8px;margin-top:4px}.service-payment-meta{display:flex;align-items:flex-end;gap:7px;margin-top:7px}.service-payment-meta dl{margin:0;flex:1;min-width:0}.service-payment-meta dl>div{display:flex;gap:8px;font-size:9px;color:#7c8b98;line-height:1.9}.service-payment-meta dt{width:35px;flex-shrink:0}.service-payment-meta dd{margin:0;overflow-wrap:anywhere}.service-payment-meta .button.outline{color:#a87b35;border-color:#b99b67;font-size:10px;padding:4px 10px;border-radius:20px;min-height:25px;white-space:nowrap}.mini-phone .service-page-23{background:linear-gradient(#102f3c,#123b38)}.service-page-23 .service-body{padding:0 20px}.service-page-23 .service-note{color:#a2bbb1}.service-identity-options label{display:flex;align-items:center;gap:18px;background:#faf9f3;min-height:110px;padding:23px 20px;position:relative;border:2px solid transparent;border-radius:13px;margin-bottom:12px;cursor:pointer;isolation:isolate;overflow:hidden}.service-identity-options label:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/service-footer.jpg) bottom right/100% auto no-repeat;opacity:.5}.service-identity-options label.selected{border-color:#c8b270;box-shadow:inset 0 0 0 2px #f4e6b9;background:#fcf7e6}.service-identity-options label>small{position:absolute;left:0;top:0;border-radius:10px 0;background:#257c66;color:#f0e6c7;font-family:var(--font-display);font-size:11px;padding:2px 9px}.service-identity-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(120deg,#24536d,#0a2b3d);border:2px solid #bdaa72;color:#e8d698;flex-shrink:0}.service-identity-options .selected .service-identity-icon{background:linear-gradient(120deg,#2d7966,#073c35)}.service-identity-options b{font-family:var(--font-display);font-size:22px;flex:1;line-height:1.5}.service-identity-options input{width:24px;height:24px;accent-color:#12644e;flex-shrink:0}.service-page-23 .service-body>.button{min-height:56px;border-radius:35px;border:2px solid #e5d49c;font-family:var(--font-display);font-size:23px;color:#ead7a3;background:linear-gradient(110deg,#227c68,#0f4f45);margin-top:23px}.service-page-23 .service-footer{background:transparent;color:#c5bca0;min-height:89px;padding-top:35px}.service-page-16 .service-section{padding:10px 11px}.service-page-16 .service-section>header{margin-bottom:7px}.service-page-16 .service-section h2{font-size:14px}.resource-tags{gap:4px}.resource-tags>span{gap:0;padding:1px 1px 1px 7px;font-size:9px;max-width:100%;overflow-wrap:anywhere}.resource-tags button{flex-shrink:0}.resource-add{min-height:28px}.service-match-summary{gap:9px}.service-match-summary>div{flex:1;min-width:0}.service-match-summary small{font-size:8px}.service-match-emblem{width:54px;height:54px;border-width:5px;box-shadow:0 0 0 4px #ffffff15}.service-match-benefits{list-style:none;padding:0;margin:0;color:#235d51;font-size:9px;line-height:2.4;white-space:nowrap}.service-match-score{border:0;position:relative;isolation:isolate;background:conic-gradient(#197965 var(--match-score),#d4e5de 0)}.service-match-score:before{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%;z-index:-1}.service-message-list{gap:0}.service-message-content time{position:static}.service-payment-meta dt{width:40px;white-space:nowrap}.service-page-21>.service-footer{background:#f8f9f6;min-height:40px;padding:12px}.service-identity-options label:before{-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}@media(max-width:360px){.service-hero h1{font-size:29px}.service-hero-16 h1{font-size:20px;margin-right:38px}.service-hero-16 p{font-size:9px}.service-hero-16 .mini-more{width:46px}.service-hero p{font-size:10px;letter-spacing:1px}.service-match-summary{padding:12px 10px}.service-match-emblem{width:56px;height:56px;border-width:5px}.service-match-summary strong{font-size:29px}.service-match-summary p{font-size:11px}.service-match-card{grid-template-columns:57px minmax(0,1fr) 42px;gap:5px}.service-match-card>img{width:57px;height:111px}.service-match-card h3{font-size:12px}.service-match-score{width:42px;height:42px;border-width:3px}.service-match-card .button{font-size:10px;padding:4px 8px}.service-section h2{font-size:14px;gap:5px}.resource-add{font-size:9px;padding:4px 5px}.resource-upload-hint{font-size:7px}.resource-tags>span{font-size:9px}.resource-images{gap:4px}.resource-images img,.resource-image-add{height:53px;min-height:53px}.renewal-current>div{gap:8px}.renewal-crown{width:47px;height:47px}.renewal-current h2{font-size:20px}.renewal-current footer{flex-wrap:wrap}.renewal-options strong{font-size:18px}.renewal-options em{font-size:8px}.renewal-options h3{font-size:15px}.renewal-options p{font-size:7px}.renewal-table td,.renewal-table th{font-size:9px}.service-message-list>button{gap:9px;padding:12px 8px}.service-message-icon{width:39px;height:39px}.service-message-content b{font-size:14px}.service-identity-options label{gap:12px;padding:22px 12px}.service-identity-icon{width:53px;height:53px}.service-identity-options b{font-size:20px}.service-identity-options input{width:20px;height:20px}.service-payments header{gap:6px}.service-payment-icon{width:32px;height:32px}.service-payments header strong{font-size:13px}.service-payment-meta{flex-wrap:wrap}.service-payment-meta .button.outline{margin-left:auto}.service-match-summary{gap:8px}.service-match-emblem{width:43px;height:43px}.service-match-emblem svg{width:25px}.service-match-benefits{font-size:8px}.service-match-score{border:0}.service-match-score:before{inset:3px}}.mini-phone:has(.partner-page){background:#f8f7f2;--primary:#116b5b}.mini-phone:has(.partner-page)>.mini-status{display:none}.mini-phone .partner-page{padding:0;min-height:0!important;color:#102c40;background:#f7f6f0}.partner-page{--partner-green:#116a59;--partner-gold:#d8bc7c}.partner-service-hero{position:relative;isolation:isolate;overflow:hidden;background:#113149;color:#f6e8c7;padding:17px 21px 34px;min-height:156px}.partner-service-hero:before{content:"";position:absolute;inset:0 0 0 26%;z-index:-1;pointer-events:none;background:var(--partner-art) right bottom/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%),linear-gradient(0deg,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 50%),linear-gradient(0deg,#000 70%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.8}.partner-service-hero .brand{color:#e3cc97;gap:7px}.partner-service-hero .brand b{font-size:18px;letter-spacing:2px}.partner-service-hero .brand small{font-size:5px}.partner-service-hero h1{font:700 32px/1.3 var(--font-display);letter-spacing:3px;margin:18px 0 7px}.partner-service-hero p{font-size:10px;letter-spacing:1px;line-height:1.9}.partner-rule{display:block;width:29px;height:2px;background:#e6c88e;margin-top:11px}.partner-service-hero-members{--partner-art:url(/assets/partner-members-hero.jpg);min-height:137px;padding-bottom:27px}.partner-service-hero-detail{--partner-art:url(/assets/partner-detail-hero.jpg);min-height:132px}.partner-service-hero-detail h1{text-align:center;margin-top:0}.partner-service-hero-detail p{text-align:center}.partner-service-hero-detail .partner-rule{margin:12px auto 0}.partner-service-hero-contract{--partner-art:url(/assets/partner-contract-hero.jpg)}.partner-service-hero-deposit{--partner-art:url(/assets/partner-deposit-hero.jpg);min-height:164px;padding-top:28px}.partner-service-hero-lead{--partner-art:url(/assets/partner-lead-hero.jpg);min-height:140px;padding-top:23px}.partner-service-hero-promotion{--partner-art:url(/assets/partner-promotion-hero.jpg)}.partner-service-hero-promotion h1,.partner-service-hero-promotion>p{text-align:center}.partner-service-hero-promotion .partner-rule{margin:10px auto 0}.partner-service-hero-earnings{--partner-art:url(/assets/partner-earnings-hero.jpg);min-height:110px}.partner-service-hero-library{--partner-art:url(/assets/partner-library-hero.jpg);min-height:166px}.partner-service-hero-library:before{inset:0 0 0 49%;background-size:auto 90%;opacity:.7}.partner-service-hero-city{--partner-art:url(/assets/partner-city-hero.jpg);min-height:209px;padding-bottom:67px}.partner-service-hero-city h1{font-size:30px}.partner-service-hero .partner-hero-motto{font:17px/1.8 var(--font-display);margin-top:17px;letter-spacing:2px}.partner-page-24 .partner-body,.partner-page-31 .partner-body{background:#faf8f0;border-radius:17px 17px 0 0;padding-top:13px}.partner-paper-heading{padding:3px 5px 8px}.partner-paper-heading h1{font:700 29px/1.4 var(--font-display);letter-spacing:2px}.partner-paper-heading p{font-size:10px;color:#89908a;letter-spacing:2px;margin-top:4px}.partner-body{padding:0 13px;position:relative;margin-top:-13px}.partner-footer{padding:26px 10px 22px;min-height:74px;background:linear-gradient(#faf9f555,#f9faf380),url(/assets/service-footer.jpg) center/cover no-repeat;text-align:center;font:11px var(--font-display);letter-spacing:3px;color:#82928b}.partner-note{font-size:10px;color:#71838a;line-height:1.8;margin:10px 0}.partner-body>.partner-note:first-child{padding:8px 10px;background:#fffcf3;border:1px solid #ece4cf;border-radius:7px}.partner-copy{font-size:11px;line-height:1.9;color:#71818c;margin:9px 0 0}.partner-panel{border:1px solid #eeeae0;border-radius:11px;background:#fffefa;padding:13px 11px;margin-bottom:10px;box-shadow:0 3px 10px #153c3810}.partner-panel>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.partner-panel>header h2{font:700 18px/1.5 var(--font-display);padding-left:10px;border-left:3px solid #178472}.partner-panel>header>button{color:#536b77;min-height:27px;min-width:27px}.partner-link{font-size:10px;white-space:nowrap;color:#5c7280}.partner-muted{font-size:9px;color:#859087}.partner-body>.button{display:flex;width:100%;min-height:46px;font:700 20px var(--font-display);letter-spacing:2px;border:1px solid #dac28a;background:linear-gradient(110deg,#267d66,#075348);color:#f9efd6;border-radius:28px;margin-top:14px}.partner-page .button:not(.outline){background:#106657}.partner-page .button.outline{color:#156955;background:transparent;border-color:#8fb5a5}.partner-facts{margin:0}.partner-facts>div{display:flex;gap:12px;align-items:baseline;font-size:11px;line-height:1.85;padding:4px 0}.partner-facts dt{color:#7c8992;flex:0 0 94px}.partner-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.partner-dialog-copy{line-height:1.9;font-size:14px;margin-bottom:18px}.partner-dialog-copy h3{font-size:16px;overflow-wrap:anywhere}.partner-dialog-copy ul{padding-left:20px}.partner-dialog-copy+button{margin-top:12px}.partner-tags{display:flex;flex-wrap:wrap;gap:6px}.partner-tags>span{padding:4px 9px;font-size:10px;color:#176b59;background:#ebf3ed;border-radius:16px}.partner-empty{background:#fff;border:1px solid #e6ede7;border-radius:10px;padding:24px 14px;text-align:center}.partner-empty p{font-size:12px;margin:9px 0}.partner-empty .button{font-size:12px}.partner-empty-copy{padding:12px 0;color:#7c8c96;font-size:12px}.partner-nav{display:flex;justify-content:space-around;gap:5px;padding:13px 7px;margin:15px -13px 0;background:#fffefa;border-top:1px solid #eaece5;border-radius:16px 16px 0 0}.partner-nav button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;color:#6e7b87;min-width:43px}.partner-nav button[aria-current]{color:#076b56}.partner-nav button[aria-current]:after{content:"";height:2px;width:19px;background:#c5a565}.partner-members-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:11px}.partner-members-summary>div{display:flex;align-items:center;gap:7px;background:#e9f1e7;color:#105747;border-radius:7px;padding:13px 7px}.partner-members-summary>div:first-child{color:#fcf5d9;background:linear-gradient(110deg,#0c5b51,#27846b)}.partner-members-summary>div:last-child{background:#f8f0df;color:#7c5b2b}.partner-members-summary svg{flex-shrink:0;width:24px}.partner-members-summary span{font-size:11px}.partner-members-summary strong{display:block;font-size:27px;line-height:1.4}.partner-members-summary strong small{font-size:9px;margin-left:3px;font-weight:400}.partner-search{display:flex;align-items:center;gap:9px;border:1px solid #dfe6e3;border-radius:9px;background:#fff;padding:5px 10px;margin:11px 0;color:#738493}.partner-search input{width:100%;min-width:0;border:0;outline-offset:2px;font-size:12px;padding:7px 0;background:transparent}.partner-member-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.partner-member-controls .tabs{gap:5px;margin:0;display:flex;flex:1}.partner-member-controls .tabs button{font-size:10px;padding:7px 8px;background:#edeeeb;border-radius:7px;white-space:nowrap}.partner-member-controls .tabs button.active{background:#136d5d;color:#fff}.partner-member-controls select{padding:6px 4px;font-size:10px;border:1px solid #e4e7e2;border-radius:7px;background:#fff}.partner-member-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:6px 9px;padding:12px 9px;border-radius:10px;background:#fff;margin-bottom:8px;box-shadow:0 3px 8px #244a3b08}.partner-company-symbol{display:grid;place-items:center;color:#117064;width:34px;height:44px}.partner-company-symbol.tone-1{color:#268bc3}.partner-company-symbol.tone-2{color:#65a568}.partner-company-symbol.tone-3{color:#b46c52}.partner-member-list h2{font-size:12px;line-height:1.6}.partner-member-list p{font-size:9px;color:#7c8993;line-height:1.7}.partner-member-list small{font-size:9px;color:#8b969c}.partner-member-list .badge{align-self:start;font-size:9px;white-space:nowrap;padding:3px 6px}.partner-member-list .button{grid-column:2/4;justify-self:end;padding:3px 8px;min-height:27px;font-size:10px;border-radius:7px}.partner-member-list article>div{grid-column:2;grid-row:1/3}.partner-member-list .partner-company-symbol{grid-row:1/3;align-self:center}.partner-member-list .badge{grid-column:3;grid-row:1;justify-self:start}.partner-member-list .button{grid-column:3;grid-row:2;align-self:end;padding:3px 6px;font-size:9px}.partner-company-profile{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;background:#fffefa;border-radius:12px;padding:16px 12px;margin-bottom:10px}.partner-company-profile>.partner-company-symbol{width:60px;height:70px;border:1px solid #dce8df;border-radius:9px}.partner-company-profile h2{font-size:18px;line-height:1.5}.partner-company-profile p{font-size:11px;color:#788898;margin:6px 0}.partner-company-profile .badge{font-size:9px}.partner-company-profile>.partner-facts{grid-column:1/-1}.partner-cooperation{display:flex;align-items:center;gap:11px;background:#edf4ed;border-radius:9px;padding:14px 8px}.partner-cooperation>svg{flex-shrink:0;color:#187660}.partner-cooperation strong{font-size:16px;color:#125a4b}.partner-cooperation p{font-size:10px;color:#7a8a8e;margin-top:5px}.partner-cooperation>span{color:#c59c5c;font-size:16px;margin-left:auto}.partner-cooperation small{display:block;color:#71818b;font-size:9px}.partner-contact{display:flex;align-items:center;gap:12px}.partner-contact>span{background:#e8e5d9;border-radius:50%;padding:13px;color:#254b5a}.partner-contact b{font-size:13px}.partner-contact p,.partner-contact small{font-size:10px;color:#7e8995;line-height:1.9}.partner-timeline{list-style:none;padding:0;margin:0}.partner-timeline li{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px;position:relative;padding:0 0 14px}.partner-timeline li:last-child{padding-bottom:0}.partner-timeline time{font-size:10px;color:#7b8b98;line-height:1.8}.partner-timeline li>div{border-left:1px solid #dce6dc;padding-left:13px;position:relative}.partner-timeline li>div:before{content:"";position:absolute;top:6px;left:-4px;width:7px;height:7px;background:#14846c;border-radius:50%}.partner-timeline b{font-size:11px;line-height:1.8}.partner-timeline p{font-size:10px;line-height:1.8;color:#798b97}.partner-reset-example{display:block;font-size:11px;margin:14px auto;color:#557a70;text-decoration:underline;text-underline-offset:4px}.mini-phone .partner-page-26{background:#103249}.partner-page-26 .partner-note{color:#a9c3c2}.partner-page-26>.partner-footer{color:#ddc99d;background:transparent}.partner-contract-cover{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;background:#fcfaf1;border-radius:9px;padding:18px 12px;margin-bottom:10px}.partner-book{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;min-height:163px;padding:20px 5px 12px;background:linear-gradient(#fffef8e8,#f4f1e8a6),url(/assets/service-footer.jpg) center bottom/auto 45% no-repeat;border-left:5px solid #d6d4c9;box-shadow:3px 5px 8px #37473225;border-radius:3px}.partner-book b{font:700 13px/1.8 var(--font-display)}.partner-book small{font-size:6px;letter-spacing:1px}.partner-book span{font-size:8px;color:#89908a}.partner-contract-cover h2{font:700 19px/1.5 var(--font-display)}.partner-contract-cover p{font-size:11px;color:#7e8d94;margin:6px 0}.partner-contract-cover .partner-facts>div{font-size:9px;gap:7px}.partner-contract-cover .partner-facts dt{flex-basis:42px}.partner-contract-cover .button{font-size:10px;padding:6px 9px;border-radius:20px;margin-top:9px}.partner-parties{display:flex;gap:6px;align-items:center}.partner-parties>div{display:flex;align-items:center;flex-direction:column;text-align:center;gap:7px;flex:1;min-width:0;background:#edf2ec;border-radius:8px;padding:12px 5px;color:#235e52}.partner-parties small{font-size:10px}.partner-parties b{font-size:11px;line-height:1.7}.partner-parties>svg{color:#ac9967;flex-shrink:0;width:24px}.partner-clauses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-clauses button{display:flex;align-items:center;gap:7px;padding:12px 7px;text-align:left;border:1px solid #eae8dc;border-radius:6px}.partner-clauses button>svg{color:#397d65;flex-shrink:0}.partner-clauses button>svg:last-child{display:none}.partner-clauses b{display:block;font-size:12px}.partner-clauses small{display:block;font-size:9px;color:#8a9394;line-height:1.7;margin-top:5px}.partner-consent{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.7;margin:12px 0}.partner-consent input{width:19px;height:19px;accent-color:#1a806a;flex-shrink:0}.partner-page-26 .partner-consent{color:#f2e7cc}.partner-page-26 .error-text{color:#ffd3c9}.partner-deposit-choice,.partner-deposit-amount{display:flex;align-items:center;gap:17px;padding:21px 17px;background:#fffefa;border-radius:12px;margin-bottom:11px;border:1px solid #efede3}.partner-deposit-choice>span{color:#e5d49e;display:grid;place-items:center;background:#145e50;border:2px solid #c2b27a;border-radius:50%;width:52px;height:52px;flex-shrink:0}.partner-deposit-choice>div{flex:1;min-width:0}.partner-deposit-choice label,.partner-deposit-choice p{display:block;font-size:14px;margin-bottom:7px;color:#657b7c}.partner-deposit-choice select{font-size:22px;font-weight:700;border:0;background:transparent;max-width:100%;padding:3px 0;color:#123548}.partner-deposit-choice b{display:block;font-size:22px}.partner-deposit-choice small{display:block;font-size:9px;color:#7c8c92;margin-top:4px}.partner-deposit-choice input{accent-color:#14765f;width:19px;height:19px;flex-shrink:0}.partner-deposit-amount>svg{color:#ba9b60;flex-shrink:0}.partner-deposit-amount>svg:last-child{opacity:.25;margin-left:auto;width:42px}.partner-deposit-amount p{font-size:12px;color:#6c7e82}.partner-deposit-amount strong{display:block;font:700 35px var(--font-display);margin:9px 0 4px;white-space:nowrap}.partner-deposit-amount strong small{font-size:17px;padding-right:6px}.partner-deposit-amount div>span{font-size:13px;color:#929a95}.partner-deposit-consent{padding:1px 12px 10px;background:#fff;border-radius:10px;margin-bottom:10px}.partner-deposit-consent>.partner-link{display:block;margin-left:27px;text-decoration:underline}.partner-page-27 .partner-facts>div{padding:9px 0;border-bottom:1px dashed #e9ebe3}.partner-page-27 .partner-facts>div:last-child{border:0}.partner-page-27 .partner-facts dd{margin-left:auto}.partner-success-art{display:flex;align-items:center;flex-direction:column;position:relative;background:#10314a;color:#e7d5a7;padding:20px 15px 18px}.partner-success-art p{padding:5px 10px;background:#f9e8b6;color:#294841;border-radius:16px;font-size:11px;text-align:center}.partner-success-art img{display:block;width:73%;max-height:258px;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 90%,transparent);margin-top:5px}.partner-success-art small{font:12px var(--font-display);letter-spacing:3px;margin-top:8px}.partner-success-body{padding:24px 22px 8px}.partner-success-body h1{font:700 37px var(--font-display);color:#09624b;text-align:center;letter-spacing:5px}.partner-success-body h1 span{display:inline-block;font:11px var(--font-body);background:#ebe2c7;color:#856b3f;letter-spacing:1px;padding:3px 6px;border-radius:5px;vertical-align:middle}.partner-success-body>p:not(.partner-note){text-align:center;font-size:12px;color:#9a865a;margin:10px 0}.partner-success-receipt{padding:18px 15px;background:#fff;border:1px solid #ece2ce;border-radius:13px;margin:20px 0}.partner-success-receipt>strong{display:block;text-align:center;font:700 32px var(--font-display);color:#07563e;border-bottom:1px solid #ece9e0;padding-bottom:17px;margin-bottom:12px}.partner-success-receipt .partner-facts>div{font-size:10px;gap:8px}.partner-success-receipt .partner-facts dt{flex-basis:73px}.partner-success-body>.button{display:flex;width:100%;min-height:44px;border:1px solid #bf9d60;border-radius:30px;margin:12px 0;font:19px var(--font-display)}.partner-lead-steps{display:flex;list-style:none;padding:0;margin:0}.partner-lead-steps li{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;gap:6px;text-align:center;color:#899599}.partner-lead-steps li:not(:last-child):after{content:"";position:absolute;top:14px;left:65%;width:70%;height:1px;background:#d8dfdc}.partner-lead-steps li.reached:after{background:#3b9b80}.partner-lead-steps li>span{display:grid;place-items:center;width:29px;height:29px;background:#e6e8e7;border-radius:50%;font-size:14px;position:relative;z-index:1}.partner-lead-steps .reached>span{background:#0b806c;color:#fff}.partner-lead-steps [aria-current]>span{box-shadow:0 0 0 4px #e1eee7}.partner-lead-steps b{font-size:11px}.partner-lead-steps small{font-size:8px}.partner-lead-company{display:flex;align-items:center;gap:12px;margin-bottom:10px}.partner-lead-company>svg{flex-shrink:0;color:#6c9f9f;padding:7px;background:#ecf1ee;border-radius:6px;box-sizing:content-box}.partner-lead-company h3{font-size:15px;margin:0 0 8px}.partner-lead-company .partner-tags{gap:4px}.partner-lead-company .partner-tags span{font-size:8px;border-radius:4px;padding:3px 5px}.partner-submitter>span{display:flex;align-items:center;gap:9px;font-size:13px}.partner-submitter small{display:block;text-align:right;font-size:9px;color:#879499;margin-top:7px;line-height:1.7}.partner-review-pending{display:flex;align-items:center;gap:9px;background:#faf2e2;border-radius:8px;padding:11px 9px;flex-wrap:wrap}.partner-review-pending>svg{color:#b28a41;flex-shrink:0}.partner-review-pending>div{flex:1}.partner-review-pending b{font-size:14px;color:#7a643e}.partner-review-pending p{font-size:10px;color:#8c8e85;line-height:1.8;margin-top:5px}.partner-review-pending .button{font-size:10px;min-height:27px;padding:4px 10px;border-radius:19px;margin-left:auto}.partner-supplement-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.partner-poster{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;overflow:hidden;background:linear-gradient(110deg,#fffcf3,#f2eee0);border-radius:10px;border:1px solid #eee7d8;padding:19px 13px 0}.partner-poster-copy h2{font:700 21px/1.6 var(--font-display);color:#123b2e}.partner-poster-copy>p{font-size:9px;color:#6c7a6e;line-height:1.8;margin-top:8px}.partner-poster-copy ul{list-style:none;margin:15px 0;padding:0}.partner-poster-copy li{display:flex;align-items:center;gap:8px;margin-bottom:14px}.partner-poster-copy li>svg{color:#b0945b;flex-shrink:0}.partner-poster-copy b{display:block;font:12px var(--font-display)}.partner-poster-copy small{display:block;font-size:8px;color:#839080;margin-top:4px}.partner-poster-code{align-self:center;text-align:center}.partner-qr-placeholder{position:relative;padding:12px 4px 8px;border:1px solid #e8deca;background:#fffdf9;border-radius:8px;color:#58776a}.partner-qr-placeholder>svg{opacity:.2;width:90%;max-width:98px}.partner-qr-placeholder strong{position:absolute;left:4px;right:4px;top:45%;font-size:10px;color:#876528;background:#faf1d8;padding:6px 1px;border:1px solid #e4ce9c}.partner-poster-code>p{font-size:10px;color:#60766b;margin:9px 0 5px}.partner-poster-code>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-size:16px;padding:7px 4px;background:#f3e9d6;border:1px solid #dfcda4;border-radius:8px;color:#254d3f}.partner-poster-code>small{display:block;font-size:8px;line-height:1.7;margin-top:7px;color:#879288}.partner-poster>footer{grid-column:1/-1;background:linear-gradient(110deg,#126c58,#0d3d3d);color:#e5d6b0;padding:16px 10px;text-align:center;margin:0 -13px;font-size:11px;line-height:1.9;border-top:2px solid #ccb87e}.partner-poster>footer b{font-size:9px;font-weight:400}.partner-page-30 .partner-panel{margin-top:12px}.partner-invite-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-invite-stats>div{display:flex;flex-direction:column;align-items:center;gap:5px;border-right:1px solid #e4e5dc}.partner-invite-stats>div:last-child{border:0}.partner-invite-stats svg{color:#ab9465}.partner-invite-stats strong{font:700 25px var(--font-display)}.partner-invite-stats small{font-size:9px;color:#7d8e8e}.partner-action-pair{display:flex;gap:9px;margin-top:12px}.partner-action-pair>.button{flex:1;border-radius:26px;border:1px solid #c6aa74;font:16px var(--font-display);min-height:44px;padding:8px}.partner-page-30 .partner-nav{background:#113445;border:0;color:#fff}.partner-page-30 .partner-nav button{color:#aebfbe}.partner-page-30 .partner-nav button[aria-current]{color:#edcc86}.partner-earnings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:linear-gradient(115deg,#084f47,#207d67);padding:18px 7px;border:1px solid #cfb578;border-radius:11px;margin-bottom:11px;color:#faefd0}.partner-earnings-summary>div{display:flex;flex-direction:column;align-items:center;gap:6px;border-right:1px solid #a2b89744;min-width:0}.partner-earnings-summary>div:last-child{border:0}.partner-earnings-summary b{font-size:12px}.partner-earnings-summary strong{font:700 18px var(--font-display);white-space:nowrap}.partner-earnings-summary small{font-size:9px;color:#c1d4c4}.partner-income-chart{display:block;width:100%;height:auto}.partner-income-chart text{font-size:9px;fill:#86958d}.partner-income-chart text.partner-chart-value{fill:#166b56;font-weight:700;font-size:11px}.partner-table-wrap{overflow-x:auto}.partner-earnings-table{width:100%;min-width:0!important;border-collapse:collapse;table-layout:fixed}.partner-earnings-table th,.partner-earnings-table td{padding:9px 3px;font-size:10px;line-height:1.8;text-align:left;border-bottom:1px solid #e9ece5;white-space:normal;height:auto}.partner-earnings-table th{background:#f2f0e8;font-weight:400;color:#7d877f}.partner-earnings-table td:nth-child(3){color:#13846a}.partner-earnings-table .badge{font-size:9px;padding:3px 5px;white-space:nowrap}.partner-earnings-table th:first-child{width:25%}.partner-earnings-table th:nth-child(2){width:28%}.partner-earnings-table th:last-child{width:21%}.partner-library-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;padding-top:9px}.partner-library-categories>button{position:relative;isolation:isolate;overflow:hidden;text-align:left;min-height:134px;padding:11px 8px 62px;background:#f6f1e6;border:1px solid #e8e4d7;border-radius:9px}.partner-library-categories>button:nth-child(2n){background:#e7f1e7}.partner-library-categories>button[aria-pressed=true]{outline:2px solid #18806a;outline-offset:-2px}.partner-library-categories h2{font:700 17px/1.5 var(--font-display)}.partner-library-categories p{font-size:9px;line-height:1.8;color:#778b7b;margin-top:5px}.partner-library-categories img{position:absolute;bottom:0;left:0;width:100%;height:60px;object-fit:cover;mix-blend-mode:multiply;z-index:-1}.partner-library-categories>button>svg{position:absolute;bottom:9px;left:23%;color:#608973;opacity:.7}.partner-category-arrow{position:absolute;right:7px;bottom:43px;display:grid;place-items:center;width:20px;height:20px;color:#fff;background:#b7a170;border-radius:50%}.partner-library-list article{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ecede6;padding:12px 0}.partner-library-list article:last-child{border:0}.partner-file-type{width:26px;height:33px;display:grid;place-items:center;border-radius:3px 8px 3px 3px;background:#e25856;color:#fff;font-size:8px;flex-shrink:0}.partner-file-type.type-PPT{background:#df804e}.partner-file-type.type-DOC{background:#578bc2}.partner-file-type.type-MP4{background:#9380cb}.partner-file-type.type-XLS{background:#348a70}.partner-library-list article>div{flex:1;min-width:0}.partner-library-list b{display:block;font-size:11px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}.partner-library-list small{display:block;font-size:9px;color:#8a9796;margin-top:3px}.partner-library-list article>button{display:grid;place-items:center;color:#106c57;min-width:28px;min-height:30px;flex-shrink:0}.mini-phone .partner-page-33{background:#12374f}.partner-page-33 .partner-body{margin-top:-56px}.partner-city-selector{display:flex;gap:7px;align-items:center;color:#f9eaca;font-size:19px;margin:0 10px 4px}.partner-city-selector>svg:last-child{transform:rotate(90deg)}.partner-city-subtitle{color:#d8dfd5;font-size:10px;margin:0 10px 13px;letter-spacing:1px}.partner-city-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px 0}.partner-city-stats>div{display:flex;flex-direction:column;align-items:center;gap:6px;border-right:1px solid #e7e8df}.partner-city-stats>div:last-child{border:0}.partner-city-stats svg{color:#127a62}.partner-city-stats strong{font-size:18px}.partner-city-stats b{font-size:10px;font-weight:400}.partner-city-stats span{font-size:11px;color:#cb7c4c}.partner-city-stats small{font-size:8px;color:#7c8c8f}.partner-city-analysis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.partner-city-analysis>.partner-panel{padding:11px 8px;min-width:0}.partner-city-analysis h2{font-size:16px;padding-left:7px}.partner-city-analysis .partner-panel>header{gap:3px}.partner-city-analysis .partner-panel>header>button{min-width:19px}.partner-sector-donut{position:relative;display:grid;place-items:center;margin:5px auto 12px;width:114px;height:114px;border-radius:50%;background:conic-gradient(#087359 0 38%,#3aac89 38% 58%,#377fc5 58% 76%,#93bee6 76% 86%,#ddc79d 86% 94%,#bfc3be 94% 100%)}.partner-sector-donut>span{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffefa;width:72px;height:72px;border-radius:50%;gap:4px}.partner-sector-donut b{font-size:18px}.partner-sector-donut small{font-size:8px;color:#7c8e90}.partner-sector-legend{list-style:none;margin:0;padding:0}.partner-sector-legend li{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:6px}.partner-sector-legend i{width:6px;height:6px;border-radius:50%}.partner-sector-legend b{margin-left:auto;font-weight:400}.partner-supply-stats{display:flex;flex-direction:column;gap:7px}.partner-supply-stats>div{display:grid;grid-template-columns:30px 1fr;gap:4px;border:1px solid #ece9df;border-radius:7px;padding:10px 5px}.partner-supply-stats svg{grid-row:1/4;align-self:center;color:#197760}.partner-supply-stats b{font-size:10px;font-weight:400}.partner-supply-stats strong{font-size:20px}.partner-supply-stats small{font-size:8px;color:#339072}.partner-match-rate{background:#f2ebda;border-radius:7px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 5px;margin-top:8px}.partner-match-rate>svg{color:#bd9e5e;width:25px}.partner-match-rate>span{font-size:9px}.partner-match-rate strong{display:block;font-size:22px;color:#086e57}.partner-match-rate small{margin-left:auto;font-size:8px;line-height:1.8;text-align:right}.partner-match-rate small b{color:#187a5f}.partner-city-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.partner-city-opportunities article{display:flex;align-items:flex-start;flex-direction:column;position:relative;overflow:hidden;border:1px solid #e2e8dd;border-radius:8px;padding:11px 7px 0}.partner-city-opportunities article>svg{color:#087658}.partner-city-opportunities h3{font-size:11px;line-height:1.6;margin:7px 0 5px}.partner-city-opportunities p{font-size:9px;line-height:1.8;color:#75857d;margin-bottom:8px}.partner-city-opportunities .button{padding:3px 5px;min-height:26px;font-size:9px;gap:2px;background:#f4e7c8;border:0;border-radius:16px;margin-top:auto;align-self:center;white-space:nowrap}.partner-city-opportunities .button>svg{width:12px}.partner-city-opportunities img{width:calc(100% + 14px);max-width:none;height:55px;object-fit:cover;display:block;margin:9px -7px 0}.partner-report-actions{display:flex;gap:8px}.partner-report-actions>.button:first-child{flex:1;font:19px var(--font-display)}.partner-report-actions>.button{min-height:44px;border:1px solid #c5b079;border-radius:27px;padding:9px 12px;color:#f3e8c7}.partner-page-33 .partner-note{color:#b4c9c9}.partner-page-33 .partner-report-actions>.button.outline{color:#ead8a9;border-color:#c7af77}@media(max-width:360px){.partner-service-hero h1{font-size:28px}.partner-service-hero p{font-size:9px;letter-spacing:0}.partner-panel{padding:11px 9px}.partner-panel>header h2{font-size:16px}.partner-members-summary>div{gap:4px;padding:11px 5px}.partner-members-summary svg{width:18px}.partner-members-summary span{font-size:10px}.partner-members-summary strong{font-size:23px}.partner-member-controls .tabs button{padding:7px;font-size:10px}.partner-cooperation{flex-wrap:wrap}.partner-cooperation>span{margin-left:46px}.partner-contract-cover{grid-template-columns:77px minmax(0,1fr);gap:9px;padding:15px 9px}.partner-contract-cover h2{font-size:17px}.partner-book b{font-size:11px}.partner-clauses button{gap:5px;padding:9px 5px}.partner-clauses button>svg{width:19px}.partner-deposit-choice,.partner-deposit-amount{gap:11px;padding:17px 11px}.partner-deposit-amount strong{font-size:29px}.partner-deposit-amount>svg:last-child{display:none}.partner-earnings-summary strong{font-size:15px}.partner-earnings-table th,.partner-earnings-table td{font-size:9px;padding:8px 2px}.partner-earnings-table .badge{font-size:8px;padding:3px}.partner-library-categories{gap:6px}.partner-library-categories>button{padding-left:6px;padding-right:5px}.partner-library-categories h2{font-size:15px}.partner-library-categories p{font-size:8px}.partner-poster{padding-left:10px;padding-right:10px;gap:7px}.partner-poster-copy h2{font-size:18px}.partner-poster-copy li{gap:5px}.partner-poster-copy li>svg{width:19px}.partner-poster-copy small{font-size:8px}.partner-poster-code>button{font-size:14px}.partner-city-stats strong{font-size:16px}.partner-city-analysis{grid-template-columns:1fr}.partner-city-analysis .partner-panel:first-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.partner-city-analysis .partner-panel:first-child>header{grid-column:1/-1}.partner-supply-stats{flex-direction:row}.partner-supply-stats>div{flex:1}.partner-match-rate small{font-size:10px}.partner-city-opportunities{grid-template-columns:1fr}.partner-city-opportunities article{display:grid;grid-template-columns:30px minmax(0,1fr) 87px;gap:8px;align-items:center;padding:10px}.partner-city-opportunities h3{margin:0}.partner-city-opportunities p{grid-column:2;grid-row:2;margin:0}.partner-city-opportunities .button{grid-column:2;grid-row:3;justify-self:start}.partner-city-opportunities img{grid-column:3;grid-row:1/4;width:87px;height:104px;margin:0;border-radius:5px}}.mini-phone:has(.executive-page){background:#f7f6ef;--primary:#116452}.mini-phone:has(.executive-page)>.mini-status{display:none}.mini-phone .executive-page{padding:0;min-height:0!important;background:#f7f6ef;color:#142b3d}.executive-page{--executive-art:url(/assets/executive-city-hero.jpg)}.executive-hero{position:relative;isolation:isolate;overflow:hidden;background:#12324a;color:#f1dfb4;padding:20px 20px 44px;min-height:163px}.executive-hero:before{content:"";position:absolute;inset:0 0 0 26%;z-index:-1;pointer-events:none;background:var(--executive-art) right bottom/auto 90% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%),linear-gradient(0deg,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 50%),linear-gradient(0deg,#000 72%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.8}.executive-hero h1{font:700 31px/1.4 var(--font-display);letter-spacing:3px;margin:10px 0 8px}.executive-hero p{font-size:10px;line-height:1.9;letter-spacing:1px}.executive-gold-rule{display:block;width:25px;height:2px;background:#dac18d;margin-top:12px}.executive-hero .brand{color:#e5cb91;gap:6px}.executive-hero .brand b{font-size:17px;letter-spacing:2px}.executive-hero .brand small{font-size:5px}.executive-body{position:relative;margin-top:-22px;padding:0 12px}.executive-footer{text-align:center;background:linear-gradient(#f7f6ef80,#f7f6ef44),url(/assets/service-footer.jpg) center/cover;padding:25px 8px;color:#8b8d7d;font:10px/1.8 var(--font-display);letter-spacing:2px}.executive-note{font-size:10px;line-height:1.8;color:#73818a;margin:10px 0}.executive-body>.executive-note:first-child{border:1px solid #e8dec4;padding:8px 10px;border-radius:8px;background:#fffdf7}.executive-panel{background:#fffdf8;border:1px solid #e9e3d4;border-radius:10px;padding:13px 11px;margin:11px 0;box-shadow:0 3px 9px #193e3810}.executive-panel>header{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:12px}.executive-panel h2{font:700 18px/1.5 var(--font-display)}.executive-panel>header>button{min-width:28px;min-height:28px}.executive-period{font-size:9px;color:#7b8b8c}.executive-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.executive-summary>div{display:flex;align-items:center;gap:7px;padding:15px 8px;background:linear-gradient(120deg,#fffdf7,#efe9da);border:1px solid #fff;border-radius:7px;box-shadow:0 5px 10px #17373110;color:#166150}.executive-summary>div:first-child{background:linear-gradient(120deg,#074b43,#25876b);border-color:#9bcbb5;color:#f6e7be}.executive-summary>div:last-child{color:#8a6937}.executive-summary svg{flex-shrink:0}.executive-summary span{font-size:10px;min-width:0}.executive-summary strong{display:block;font-size:27px;line-height:1.4;font-variant-numeric:tabular-nums}.executive-filters{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.executive-search{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e1e5e4;border-radius:17px;padding:7px 10px;flex:1 1 100%;color:#778690}.executive-search input{min-width:0;flex:1;border:0;background:none;padding:3px;font-size:12px}.executive-page select{max-width:100%;font-size:10px;border:1px solid #dfe4df;border-radius:12px;background:#fffefa;padding:7px 8px;color:#50616d}.executive-filters select{flex:1;min-width:0}.executive-page .button{font-size:11px;min-height:30px;padding:6px 9px}.executive-page .button:not(.outline){background:linear-gradient(110deg,#267c65,#07493f);color:#fff7de;border-color:#a2bdb0}.executive-page .button.outline{border-color:#b3c2b4;color:#176352;background:transparent}.executive-body>.button,.executive-agreement>.button{width:100%;min-height:46px;border:1px solid #d6b974;border-radius:25px;font:700 20px var(--font-display);margin-top:13px}.executive-page button:focus-visible,.executive-page input:focus-visible,.executive-page select:focus-visible{outline:2px solid #ad7f28;outline-offset:3px}.executive-partner-list article{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:5px 8px;background:#fff;border-radius:10px;padding:12px 10px;margin-bottom:8px;align-items:center}.executive-city-avatar{display:grid;place-items:center;width:31px;height:36px;color:#f9e5b6;background:linear-gradient(#13354e40,#14382666),url(/assets/executive-city-hero.jpg) center/cover;border-radius:50%;grid-row:1/3}.executive-partner-list h2{font-size:13px;line-height:1.5}.executive-partner-list small{display:flex;gap:3px;align-items:center;font-size:10px;color:#7c858d;margin-top:3px}.executive-partner-list .badge{grid-column:3;grid-row:1;justify-self:end}.executive-row-amount{grid-column:2;grid-row:2;font-size:14px}.executive-row-amount small{display:inline!important;margin-right:5px}.executive-partner-list .button{grid-column:3;grid-row:2}.executive-page .badge{font-size:9px;padding:3px 7px;white-space:nowrap}.executive-nav{display:flex;justify-content:space-around;gap:5px;border-top:1px solid #e2e6df;padding:15px 6px 10px;margin:16px -12px 0;background:#fffdf8}.executive-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;color:#707a80;min-width:42px;min-height:45px}.executive-nav button[aria-current]{color:#096550}.executive-nav button[aria-current]:after{content:"";height:2px;width:22px;background:#0d6857}.executive-members-list{background:#fffefa;border-radius:10px;padding:0 8px}.executive-members-heading{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;font-size:9px;color:#77878b;padding:10px 2px;border-bottom:1px solid #eee9dc}.executive-members-heading>span:nth-child(2){text-align:right}.executive-members-list article{display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:5px 7px;padding:12px 0;border-bottom:1px solid #ecebe3;align-items:center}.executive-members-list article:last-child{border:0}.executive-members-list h2{font-size:12px;line-height:1.7}.executive-members-list p{font-size:9px;color:#819090;line-height:1.7}.executive-members-list small{font-size:9px;color:#5f797c}.executive-members-list time{display:block;color:#7f8992;font-size:9px;margin-top:6px}.executive-company-icon{display:grid;place-items:center;color:#167363}.executive-tone-1{color:#90a655}.executive-tone-2{color:#318abd}.executive-row-actions{grid-column:2/4;display:flex;justify-content:flex-end;gap:10px;align-items:center}.executive-row-actions>button:not(.button){font-size:10px;color:#839085;min-height:28px}.executive-page .tabs{display:flex;gap:7px;margin:10px 0;background:#fffefa;border-radius:9px;padding:6px}.executive-page .tabs button{flex:1;min-width:0;font-size:11px;padding:9px 4px;white-space:nowrap}.executive-page .tabs .active{background:#10644f;color:#fff8df;border-radius:6px}.executive-approval-list article{border:1px solid #eee5d2;border-radius:10px;padding:14px 12px;background:#fffefa;margin-bottom:11px}.executive-approval-list header{display:flex;align-items:center;gap:10px}.executive-approval-list header>div{flex:1}.executive-approval-list header>button{width:30px;min-height:35px}.executive-approval-list h2{font-size:14px;line-height:1.7}.executive-approval-list small,.executive-approval-list time{display:block;color:#7a858c;font-size:10px;line-height:1.9}.executive-approval-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eae8e0;padding-top:10px;margin-top:10px;gap:8px}.executive-approval-bottom>div{display:flex;gap:7px}.executive-approval-bottom .button{min-width:64px}.executive-rejection{margin-top:8px;font-size:11px;color:#986545;overflow-wrap:anywhere}.executive-text-action{font-size:10px;color:#667e7a;min-height:30px}.executive-reset{display:block;margin:10px auto}.executive-empty{background:#fffefa;text-align:center;border-radius:10px;padding:25px 15px}.executive-empty p{font-size:13px;margin:10px}.executive-empty-copy{padding:12px 0;font-size:12px;color:#82918e}.executive-facts{margin:0}.executive-facts>div{display:flex;align-items:baseline;gap:10px;font-size:11px;line-height:1.8;padding:5px 0}.executive-facts dt{color:#7b8890;flex:0 0 95px}.executive-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.executive-dialog-copy{line-height:1.9;font-size:14px;margin:10px 0 18px}.executive-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.executive-reason{font-size:13px;display:block}.executive-reason textarea{width:100%;display:block;min-height:105px;border:1px solid #c8d5ce;border-radius:7px;padding:8px;margin:8px 0;resize:vertical}.executive-error{font-size:12px;color:#a24030;margin:10px 0}.executive-page-37 .executive-hero{background:#073f3c}.executive-page-37 .executive-summary{gap:5px}.executive-page-37 .executive-summary>div,.executive-page-40 .executive-summary>div{flex-direction:column;align-items:flex-start;padding:12px 7px;gap:6px}.executive-page-37 .executive-summary strong{font-size:15px}.executive-page-40 .executive-summary strong{font-size:18px}.executive-bars{display:flex;height:165px;align-items:flex-end;gap:9px;padding:5px 10px 0;border-bottom:1px solid #d4dcd5;background:repeating-linear-gradient(to top,transparent 0 39px,#e8ece540 39px 40px)}.executive-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.executive-bars span{width:72%;background:linear-gradient(#25836c,#065448);border-radius:5px 5px 0 0;border-top:2px solid #dbbc7f}.executive-bars small{font-size:9px;color:#677e7b}.executive-bars b{font-size:10px;font-weight:400;padding-bottom:6px}.executive-profit-list article{display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:7px;align-items:center;padding:13px 0;border-bottom:1px solid #eeeee7}.executive-profit-list article:last-child{border:0}.executive-profit-list svg{color:#387c67}.executive-profit-list h3{font-size:11px;line-height:1.7}.executive-profit-list small{font-size:9px;color:#84908d}.executive-profit-list article>div:last-child{text-align:right}.executive-profit-list strong{display:block;font-size:13px;margin-bottom:4px;color:#165c4b}.executive-page-38{background:linear-gradient(#11344a 70%,#f5f2e6)!important}.executive-page-38 .executive-hero{text-align:center;min-height:177px}.executive-page-38 .executive-gold-rule{margin:12px auto}.executive-page-38 .executive-footer{background-color:#f5f2e6}.executive-performance-top{background:#fcf8ed;border:1px solid #decba0;border-radius:9px;padding:14px 9px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:center}.executive-medal{display:flex;flex-direction:column;align-items:center;border:4px solid #dcc38c;border-radius:60px 60px 18px 18px;padding:13px 2px;background:linear-gradient(125deg,#fffdf5,#e9e7d8);outline:1px solid #f6e8bb}.executive-medal svg{color:#9d7d3d}.executive-medal span{font-size:9px;margin-top:5px}.executive-medal strong{font-size:33px;line-height:1.4}.executive-medal small{font-size:10px;color:#899188}.executive-medal b{background:linear-gradient(90deg,#d3ae5d,#f9e6b0,#d3ae5d);padding:5px 20px;margin-top:8px;font:700 19px var(--font-display)}.executive-performance-top h2{font:700 18px var(--font-display)}.executive-performance-top>div>small{color:#778182;font-size:9px;display:block;margin:5px 0 9px}.executive-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.executive-targets>div{display:flex;align-items:center;flex-direction:column;gap:3px;background:#fffefa;border:1px solid #ece8dc;border-radius:5px;padding:7px 3px}.executive-targets svg{color:#367e70}.executive-targets span,.executive-targets small{font-size:9px}.executive-targets strong{font-size:24px}.executive-panel-dark{background:linear-gradient(110deg,#20544f,#123c3e);color:#eff6e9;border-color:#6a9e8a}.executive-panel-dark .executive-period{color:#bed7c6}.executive-progress{display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:7px;align-items:center;padding:10px 6px;background:#ffffff08;border:1px solid #78ad962e;border-radius:6px;margin-top:7px;font-size:10px}.executive-progress strong{color:#83e4bc;grid-column:3}.executive-progress b{font-size:11px;font-weight:400}.executive-progress progress{width:100%;height:9px;accent-color:#83e4bc;grid-row:1/3;grid-column:2}.executive-ranking table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.executive-ranking caption{text-align:left;font-size:9px;color:#7f8b83;padding-bottom:8px}.executive-ranking th{background:#efecdf;color:#6b716b;font-size:9px;font-weight:400;padding:8px 2px}.executive-ranking td{padding:11px 2px;text-align:center;border-bottom:1px solid #ece6d9}.executive-ranking th:nth-child(2){width:28%}.executive-ranking td small{display:block;font-size:9px;color:#849087;margin-top:5px}.executive-ranking td:first-child>b{display:inline-grid;place-items:center;background:#e3c786;color:#64451b;border-radius:50%;width:23px;height:23px}.executive-copy{font-size:12px;line-height:1.9}.executive-agreement{padding:20px 11px 14px;background:#fffdf7;border:1px solid #ddc48e;border-radius:12px;text-align:center}.executive-eyebrow{font-size:10px;color:#b09663;letter-spacing:3px}.executive-agreement>h2{font:700 23px/1.6 var(--font-display);margin:10px 0}.executive-agreement>p{font-size:10px;color:#859086;line-height:1.8}.executive-paper{position:relative;margin:18px 17px;padding:22px 16px 12px;border:1px solid #d9d8cc;box-shadow:5px 6px #eae6d8;text-align:left;background:linear-gradient(130deg,#fff,#f7f5ee)}.executive-paper .brand b{font-size:11px}.executive-paper .brand small{font-size:4px}.executive-paper h3{font:700 15px/1.6 var(--font-display);text-align:center;margin:18px 0}.executive-paper>span{font-size:11px}.executive-paper>p{font-size:10px;color:#75827b;margin:10px 0}.executive-paper>small{font-size:9px;color:#898d80;display:block}.executive-paper-lines{height:87px;background:repeating-linear-gradient(transparent 0 12px,#c6ccc64a 12px 14px);margin-bottom:20px}.executive-paper>button{display:flex;align-items:center;gap:5px;margin:10px 0 0 auto;font-size:10px;color:#597265;min-height:30px}.executive-agreement-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;text-align:left}.executive-agreement-grid .executive-panel{padding:10px 8px;margin:10px 0}.executive-agreement-grid h2{font-size:16px}.executive-agreement-grid ul{padding-left:13px;margin:0;font-size:10px;line-height:1.9}.executive-agreement-grid li{margin:7px 0}.executive-acknowledgement{display:flex;align-items:flex-start;text-align:left;font-size:11px;line-height:1.8;gap:8px;margin:15px 0}.executive-acknowledgement input{margin-top:3px;accent-color:#176653;flex-shrink:0}.executive-filter-count{font-size:10px;color:#73857d;margin:12px 0}.executive-deposit-list article{position:relative;background:#fffefa;border:1px solid #eee6d7;border-radius:10px;padding:13px 12px;margin-bottom:10px}.executive-deposit-list header{display:flex;align-items:center;gap:9px}.executive-deposit-list header>svg{color:#387e68;flex-shrink:0}.executive-deposit-list header>div{flex:1}.executive-deposit-list h2{font-size:13px;line-height:1.8}.executive-deposit-list small{font-size:10px;color:#88918e;display:flex;align-items:center;gap:4px}.executive-deposit-list article>div{display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid #eeece4;margin-top:10px;padding-top:11px}.executive-deposit-list strong{color:#186651;font-size:21px}.executive-deposit-list time{font-size:10px;color:#859188}.executive-deposit-list .button{margin:8px 0 0 auto;display:flex}.executive-page-41 .executive-hero{min-height:86px;padding:8px 15px 30px;text-align:center}.executive-page-41 .executive-hero>p,.executive-page-41 .executive-gold-rule{display:none}.executive-page-41 .executive-hero h1{font-size:25px}.executive-person{display:flex;align-items:center;gap:13px;padding:17px 10px;background:#fffdf7 url(/assets/service-footer.jpg) right bottom/70% auto no-repeat;border-radius:12px}.executive-portrait{flex:0 0 86px;width:86px;height:105px;border:2px solid #d6be86;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#e9eeeb;color:#47786a}.executive-portrait img{width:100%;height:100%;object-fit:cover}.executive-person h2{font:700 26px var(--font-display);margin-bottom:8px}.executive-person p{font-size:10px;line-height:1.8;margin:8px 0}.executive-person small{display:flex;align-items:center;gap:4px;font-size:10px;line-height:1.9}.executive-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.executive-detail-stats>div{border:1px solid #eee8dc;border-radius:8px;background:#fffdf8;padding:13px 10px}.executive-detail-stats svg{color:#126f55;vertical-align:middle;margin-right:7px}.executive-detail-stats small{font-size:11px}.executive-detail-stats strong{font:700 22px/1.5 var(--font-display);display:block;margin-top:8px;overflow-wrap:anywhere}.executive-history button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto 13px;gap:5px;align-items:center;text-align:left;padding:12px 0;border-bottom:1px solid #eeebe3;font-size:10px}.executive-history small{display:block;color:#8b958c;font-size:9px;margin-top:5px}.executive-history b{font-size:11px;font-weight:500}.executive-history .badge{font-size:8px;padding:3px 5px}.executive-timeline{padding:0 0 0 15px;margin:0;list-style:none}.executive-timeline li{position:relative;display:grid;grid-template-columns:73px 1fr;gap:5px;padding:0 0 18px 14px;border-left:1px solid #80ad96}.executive-timeline li:last-child{padding-bottom:0;border-color:transparent}.executive-timeline li:before{content:"";width:8px;height:8px;position:absolute;left:-5px;top:3px;border-radius:50%;background:#168268;outline:3px solid #dcebe0}.executive-timeline time{font-size:10px}.executive-timeline b{font-size:12px}.executive-timeline p{font-size:10px;line-height:1.8;color:#7c8983;margin:5px 0}.executive-company-profile{display:flex;align-items:center;gap:10px}.executive-company-profile>.executive-company-icon{width:49px;height:53px;border:1px solid #dfe7e0;border-radius:6px;background:#eef3ef;flex-shrink:0}.executive-company-profile h2{font-family:inherit;font-size:15px}.executive-company-profile p{font-size:10px;line-height:1.9;color:#718179}.executive-company-numbers{display:flex;justify-content:space-around;margin:16px 0}.executive-company-numbers span{display:flex;flex-direction:column;font-size:10px;color:#74817d;gap:5px;text-align:center}.executive-company-numbers b{color:#112c38;font-size:23px}.executive-company-numbers b small{font-size:10px;margin-left:3px}.executive-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.executive-member-grid>.executive-panel{margin:0;padding:10px 8px}.executive-member-grid h2{font-size:16px}.executive-plan{background:linear-gradient(115deg,#287660,#064b3f);border-radius:5px;padding:13px 9px;color:#fff0c8}.executive-plan b{font:700 14px var(--font-display)}.executive-plan p{color:#e2efdf;font-size:9px;line-height:1.7;margin-top:6px}.executive-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 4px;margin-top:12px}.executive-benefits span{display:flex;flex-direction:column;align-items:center;gap:5px}.executive-benefits svg{color:#b5995d}.executive-benefits b,.executive-benefits small{font-size:9px;font-weight:400}.executive-owner{display:flex;align-items:center;gap:6px;min-height:70px}.executive-owner svg{flex-shrink:0;color:#327363}.executive-owner b{font-size:11px;line-height:1.8}.executive-owner p{font-size:9px;color:#859186;line-height:1.8}.executive-contact-actions{display:flex;flex-direction:column;gap:4px;margin-top:7px}.executive-contact-actions button{display:flex;align-items:center;gap:6px;background:#f1f3ed;font-size:10px;color:#28644f;padding:8px;min-height:30px}.executive-member-grid .executive-facts>div{flex-wrap:wrap;gap:0;font-size:9px}.executive-member-grid .executive-facts dt{flex-basis:100%}.executive-member-grid .executive-facts dd{line-height:1.8}.executive-rating{display:flex;flex-direction:column;align-items:center;gap:13px}.executive-score-ring{width:98px;height:98px;border-radius:50%;border:9px solid #39b38a;border-left-color:#ade0ce;display:flex;align-items:center;justify-content:center;flex-direction:column}.executive-score-ring b{font-size:29px}.executive-score-ring small{font-size:8px}.executive-rating>div:last-child{width:100%}.executive-rating label{display:flex;align-items:center;gap:4px;font-size:9px;margin-bottom:9px}.executive-rating progress{flex:1;min-width:0;width:25px;height:7px;accent-color:#1ab984}.executive-reports>div{display:flex;align-items:center;gap:7px;border-top:1px solid #eeece4;padding:11px 0;font-size:11px}.executive-reports>div>svg{color:#b3834e;flex-shrink:0}.executive-reports span{flex:1}.executive-reports small{display:block;font-size:9px;color:#8a948e;margin-top:5px}.executive-reports button{display:flex;gap:5px;align-items:center;font-size:10px;min-height:30px;color:#32735b}.executive-page-43 .executive-hero{text-align:center;min-height:276px;padding-bottom:45px;background:linear-gradient(#143b51,#034c45)}.executive-page-43 .executive-hero:before{background:linear-gradient(0deg,#00483ee0,transparent),url(/assets/executive-city-hero.jpg) center/cover;opacity:.8}.executive-page-43 .executive-hero h1{margin:0 0 15px;font-size:27px}.executive-settings-gear{position:absolute;right:17px;top:18px;color:#e1be78;width:32px;height:32px}.executive-account-portrait{width:91px;height:91px;border:2px solid #d9bc77;border-radius:50%;overflow:hidden;margin:0 auto 13px}.executive-account-portrait img{width:100%;height:100%;object-fit:cover}.executive-page-43 .executive-hero h2{font:400 25px var(--font-display);letter-spacing:3px;margin:10px 0}.executive-page-43 .executive-hero>small{color:#b4ccc6;font-size:9px;display:block;margin-top:8px}.executive-settings-list{display:grid;gap:10px}.executive-settings-list>button{display:flex;align-items:center;gap:15px;text-align:left;min-height:87px;border:1px solid #e5dfd1;border-radius:11px;background:linear-gradient(110deg,#fffdf9,#f3f0e6);box-shadow:0 3px 8px #123e3410;padding:15px}.executive-settings-list>button>span{color:#247e69}.executive-settings-list>button:nth-child(2n)>span{color:#b39a5e}.executive-settings-list>button>div{flex:1;min-width:0}.executive-settings-list b{font:700 22px var(--font-display);letter-spacing:2px}.executive-settings-list small{display:block;font-size:10px;line-height:1.8;color:#7f8788;margin-top:7px}.executive-settings-list>button>svg{flex-shrink:0}.executive-page-43 .executive-body>.button{border-radius:12px;min-height:49px}.executive-notification-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;min-height:48px;margin:12px 0}.executive-notification-switch input{width:20px;height:20px;accent-color:#167a5f}.executive-page-35{--executive-art:url(/assets/executive-members-hero.jpg)}.executive-page-36{--executive-art:url(/assets/executive-approval-hero.jpg)}.executive-page-37{--executive-art:url(/assets/executive-profit-hero.jpg)}.executive-page-38{--executive-art:url(/assets/executive-performance-hero.jpg)}.executive-page-39{--executive-art:url(/assets/executive-agreement-hero.jpg)}.executive-page-40{--executive-art:url(/assets/executive-deposit-hero.jpg)}.executive-page-42{--executive-art:url(/assets/executive-member-hero.jpg)}.executive-page-41 .executive-hero:before{display:none}.executive-page-38 .executive-hero:before{inset:0 0 0 52%;background-size:cover}.executive-page-43 .executive-hero:before{inset:0;-webkit-mask-image:none;mask-image:none;background:linear-gradient(0deg,#00483f 8%,#00483e55 62%,#12384d),url(/assets/executive-account-hero.jpg) center/cover no-repeat}.executive-page-35 .executive-summary>div:first-child{background:linear-gradient(120deg,#fff,#e4f0ed);color:#135d4b;border-color:#fff}.executive-page-37 .executive-summary>div:last-child{background:linear-gradient(130deg,#25475f,#102d42);color:#fff7e2}.executive-page-40 .executive-summary{background:#fffdf7;border:1px solid #e6dbc0;border-radius:10px;gap:0}.executive-page-40 .executive-summary>div,.executive-page-40 .executive-summary>div:first-child{background:transparent;color:#1b574b;border:0;box-shadow:none;border-radius:0}.executive-page-40 .executive-summary>div+div{border-left:1px solid #e5e4d9}.executive-partner-list article[data-status=运营中] .badge{color:#196647;background:#dff1e6}.executive-deposit-list article[data-status=已退款] .badge,.executive-history button[data-status=已拒绝] .badge{color:#60717b;background:#e9ecee}.executive-deposit-list article[data-status=待处理] .badge{color:#2768a8;background:#e1edfb}.executive-approval-bottom .button.outline{color:#9a3827;border-color:#d8c5af}.executive-page progress{appearance:none;border:0;border-radius:10px;overflow:hidden;background:#dae6df}.executive-page progress::-webkit-progress-bar{background:#dae6df;border-radius:10px}.executive-page progress::-webkit-progress-value{background:linear-gradient(90deg,#21886e,#78dab5);border-radius:10px}.executive-page progress::-moz-progress-bar{background:linear-gradient(90deg,#21886e,#78dab5);border-radius:10px}.executive-panel-dark progress::-webkit-progress-bar{background:#41706a}.executive-panel-dark progress::-webkit-progress-value{background:#8debc1}.executive-score-ring{border:0;position:relative;isolation:isolate;background:conic-gradient(#1bb584 0 86%,#b1dfce 86% 100%)}.executive-score-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#fffdf8;z-index:-1}@media(max-width:350px){.executive-summary>div{gap:4px;padding:12px 6px}.executive-summary svg{width:18px}.executive-summary strong{font-size:24px}.executive-summary span{font-size:9px}.executive-partner-list article{gap:5px}.executive-row-amount{font-size:12px}.executive-row-amount small{font-size:8px}.executive-partner-list .button{padding:5px;font-size:10px}.executive-page-37 .executive-summary strong{font-size:13px}.executive-page-40 .executive-summary strong{font-size:15px}.executive-performance-top{grid-template-columns:89px minmax(0,1fr);gap:7px}.executive-targets span{font-size:8px}.executive-member-grid{grid-template-columns:1fr}.executive-member-grid .executive-facts>div{flex-wrap:nowrap;font-size:11px;gap:5px}.executive-member-grid .executive-facts dt{flex-basis:90px}.executive-contact-actions{flex-direction:row;flex-wrap:wrap}.executive-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-rating{flex-direction:row}.executive-score-ring{flex-shrink:0}.executive-settings-list>button{gap:10px;padding:13px}.executive-settings-list b{font-size:21px}}.hq-editor-form{grid-template-columns:minmax(0,1fr)}.hq-editor-form>*,.hq-editor-row>*{min-width:0}.hq-cover-grid>*{min-width:0}.hq-inset,.hq-dialog-copy{overflow-wrap:anywhere}.admin-frame.hq-frame{display:grid;grid-template-columns:242px minmax(0,1fr);align-items:start;background:#f8f7f3;color:#142735;--primary:#087e68;min-height:100vh}.hq-sidebar{position:sticky;top:0;min-height:100vh;background:linear-gradient(170deg,#0d293d,#132a3b);color:#d6e2e5;padding:27px 0 20px;isolation:isolate;overflow:hidden}.hq-sidebar:after{content:"";position:absolute;inset:62% 0 0;z-index:-1;background:url(/assets/hq-sidebar.jpg) center/cover no-repeat;opacity:.6;-webkit-mask-image:linear-gradient(transparent,#000 38%);mask-image:linear-gradient(transparent,#000 38%)}.hq-sidebar>.brand{margin:0 24px;gap:9px;color:#e6c582}.hq-sidebar .brand b{font-size:23px;letter-spacing:2px}.hq-sidebar .brand small{font-size:7px}.hq-sidebar>p{font:11px/1.9 var(--font-display);letter-spacing:1px;color:#d8bd87;margin:17px 25px 27px}.hq-sidebar nav{display:grid;gap:4px;padding:0 9px}.hq-sidebar nav button{display:flex;align-items:center;gap:15px;text-align:left;border-radius:5px;color:#c5d3d9;min-height:49px;padding:12px 22px;font-size:14px;position:relative}.hq-sidebar nav button[aria-current]{color:#fff;background:linear-gradient(100deg,#16705f,#164749)}.hq-sidebar nav button[aria-current]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#54c29c;border-radius:3px}.hq-sidebar nav svg{flex-shrink:0}.hq-sidebar footer{color:#d7b56c;font:18px/2 var(--font-display);letter-spacing:4px;text-align:center;margin:65px 12px 25px}.hq-main{min-width:0;width:100%}.hq-topbar{min-height:68px;display:flex;align-items:center;gap:18px;padding:10px 27px;background:#fffdf9;border-bottom:1px solid #e9e7df}.hq-topbar>span{flex:1;font:16px/1.8 var(--font-display);letter-spacing:2px;color:#8d795c}.hq-topbar>form{display:flex;align-items:center;gap:7px;border:1px solid #e6e5dd;padding:6px 10px;border-radius:5px;background:#faf9f5}.hq-topbar input{border:0;background:none;font-size:12px;min-width:0;width:205px}.hq-topbar button{min-width:28px;min-height:30px}.hq-admin-label{display:flex;align-items:center;gap:8px;text-align:left}.hq-admin-label>span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#147c67;color:#fff}.hq-admin-label b{display:block;font-size:12px}.hq-admin-label small{font-size:10px;color:#859089}.hq-content{padding:24px}.hq-page{min-width:0}.hq-page .hq-title{min-height:78px;margin:0 0 17px;padding:0;gap:14px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#f8f7f3 64%,#f8f7f300),url(/assets/hq-heading-landscape.jpg) right center/270px auto no-repeat}.hq-title h1{font:700 34px/1.45 var(--font-display);letter-spacing:2px;color:#102739}.hq-title p{font-size:13px;color:#768288;margin-top:5px}.hq-title>div:first-child{min-width:0}.hq-title .hq-actions{margin:0}.hq-panel{background:#fffefa;border:1px solid #ecebe5;border-radius:8px;padding:19px;margin-bottom:14px;box-shadow:0 3px 9px #23413405;min-width:0}.hq-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.hq-panel>header h2{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700}.hq-panel>header h2>span{width:3px;height:19px;background:#c49b51;border-radius:2px}.hq-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.hq-stats>div{display:flex;align-items:center;gap:17px;padding:23px 19px;border-radius:6px;background:#fffefa;border:1px solid #ecebe5;min-height:110px}.hq-stats>div>span{display:grid;place-items:center;flex-shrink:0;width:55px;height:55px;border-radius:50%;color:#9f7835;background:#f8f0e1}.hq-stats small{font-size:13px}.hq-stats strong{display:block;font-size:26px;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hq-page-48 .hq-stats>div:nth-child(-n+2)>span{background:#fff0ed;color:#d44839}.hq-page-49 .hq-stats strong{color:#176d5d;font-size:25px}.hq-frame .button,.hq-login .button{border-radius:5px;min-height:34px;font-size:12px;padding:8px 14px}.hq-frame .button:not(.outline):not(.link),.hq-login .button:not(.outline){background:linear-gradient(110deg,#0e8669,#166257);color:#fff}.hq-frame .button.outline{color:#1a6d5c;border-color:#92b6a6;background:transparent}.hq-frame .button.link{color:#176e59;min-height:28px;padding:3px 4px;background:transparent}.hq-frame button:focus-visible,.hq-login button:focus-visible{outline:2px solid #ba9248;outline-offset:3px}.hq-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hq-row-actions .button{white-space:nowrap}.hq-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:16px;flex-wrap:wrap}.hq-actions>span{margin-right:auto;font-size:12px;color:#7d8985}.hq-link{color:#187765;font-size:12px;min-height:30px;padding:3px}.hq-note{font-size:11px;line-height:1.85;color:#7d8584;margin:10px 0}.hq-error{color:#ab382c;font-size:12px;line-height:1.8;padding:7px 10px;background:#fff0ea;border:1px solid #f0d9d1;border-radius:5px;margin:10px 0}.hq-dialog-copy{font-size:14px;line-height:1.9;margin:15px 0}.hq-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.hq-red{color:#c13826}.hq-filters{display:flex;align-items:flex-end;gap:11px;flex-wrap:wrap;margin-bottom:18px}.hq-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#4c5c67}.hq-filters label.hq-query-input{flex:1;min-width:155px}.hq-filters input:not([type=checkbox]),.hq-filters select,.hq-frame select,.hq-field input:not([type=checkbox]),.hq-field select{min-height:36px;padding:7px 10px;border:1px solid #dce2df;border-radius:4px;background:#fff;font-size:12px;color:#364b56;max-width:100%;min-width:0}.hq-date-range{display:flex;align-items:center;gap:5px}.hq-filters input[type=date]{width:136px}.hq-filters>input{flex:1;min-width:130px}.hq-query-input input{width:100%}.hq-table-scroll{max-width:100%;overflow:auto;border:1px solid #e9ece9;border-radius:5px}.hq-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;min-width:680px}.hq-table-scroll th{text-align:left;font-weight:500;background:#f3f4f2;color:#293e4c;font-size:12px;padding:14px 12px;white-space:nowrap}.hq-table-scroll td{padding:14px 12px;border-bottom:1px solid #e9eeea;line-height:1.6;white-space:nowrap}.hq-table-scroll tbody tr:last-child td{border:0}.hq-table-scroll .hq-row-selected{background:#edf7f2}.hq-table-scroll tbody tr:hover{background:#f3f8f5}.hq-table-scroll input{accent-color:#148565}.hq-status{display:inline-block;font-size:11px;padding:4px 9px;line-height:1.5;border-radius:5px;white-space:nowrap}.hq-status-green{color:#14795c;background:#e1f4e9}.hq-status-gold{color:#ac701c;background:#fbefd8}.hq-status-red{color:#c7462d;background:#ffe8e2}.hq-branding-panel{border-color:#e8e0ce;background:linear-gradient(120deg,#fffefa,#fbfaf4)}.hq-branding-grid{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:24px;align-items:stretch}.hq-branding-preview{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:16px;border:1px solid #ebe5d7;border-radius:7px;background:linear-gradient(150deg,#122f45,#1c4b5e);color:#f1d08c}.hq-branding-preview .brand{flex-direction:column;gap:8px;color:#f1d08c}.hq-branding-preview .brand-mark{width:54px;height:54px}.hq-branding-preview .brand-mark img{width:100%;height:100%;object-fit:contain}.hq-branding-preview .brand b{font:700 22px var(--font-display);letter-spacing:3px}.hq-branding-preview .brand small{font-size:6px;letter-spacing:2px}.hq-branding-preview>img{width:86px;height:86px;object-fit:contain;border-radius:6px;background:#ffffff12}.hq-branding-preview>small{color:#d7c394;font-size:10px;overflow-wrap:anywhere;text-align:center}.hq-branding-pending{display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px dashed #d7bb79;border-radius:5px;color:#f3d99b;font-size:9px}.hq-branding-pending img{width:28px;height:28px;object-fit:contain;background:#fff2;border-radius:3px}.hq-branding-pending small{color:#f3d99b;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-branding-label{align-self:flex-start;font-size:11px;color:#dbc28b;letter-spacing:1px}.hq-settings-tabs{display:flex;gap:8px;margin:0 0 16px;border-bottom:1px solid #e7e8e1}.hq-settings-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;background:transparent;color:#71807a;padding:12px 16px;font-size:13px;cursor:pointer}.hq-settings-tabs button.active{color:#0f765e;border-bottom-color:#bc9250;background:#fbfaf5}.hq-settings-panel{max-width:980px}.hq-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.hq-settings-grid .hq-field{min-width:0}.hq-settings-panel .hq-field>span{color:#435862;font-weight:500}.hq-settings-panel .hq-field input,.hq-settings-panel .hq-field textarea{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #dce2df;border-radius:5px;background:#fff;padding:9px 11px;color:#243f4e;font:13px/1.6 var(--font-body)}.hq-settings-panel .hq-field textarea{min-height:150px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.hq-settings-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-top:10px;border:1px solid #e8ece7;border-radius:5px;background:#f7faf6;color:#7b8983;font-size:12px}.hq-settings-status span{color:#ae7b2c}.hq-settings-status span.configured{color:#158060}.hq-settings-status label{display:flex;align-items:center;gap:7px;color:#435d5a}.hq-settings-status input,.hq-danger-check input{accent-color:#0c8063}.hq-danger-check,.hq-danger-checks{color:#a34b39;font-size:12px}.hq-danger-check{display:flex;align-items:center;gap:7px;margin-top:12px}.hq-danger-checks{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.hq-branding-form{min-width:0;display:flex;flex-direction:column;justify-content:center}.hq-branding-input{min-height:110px;margin:7px 0 0}.hq-branding-input input{max-width:100%}.hq-branding-form .hq-actions{justify-content:flex-start}.hq-pager{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 0 5px;font-size:12px;color:#77817e}.hq-pager>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hq-pager b{color:#126e5a;font-weight:500}.hq-pager .button{padding:7px 9px}.hq-empty{padding:32px 15px;text-align:center;color:#778a84}.hq-empty>p{margin:11px 0;font-size:14px}.hq-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 324px;gap:15px;align-items:start}.hq-detail-closed{grid-template-columns:minmax(0,1fr)}.hq-list-main{min-width:0}.hq-detail-pane{padding:19px;background:#fffefa;border:1px solid #eee9de;border-radius:6px;min-width:0}.hq-detail-pane>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:17px;border-bottom:1px solid #e8e6df}.hq-detail-pane>header h2{font-size:17px}.hq-detail-pane>header button{min-width:30px;min-height:30px}.hq-detail-pane h3{font-size:14px;border-left:3px solid #c49b51;padding-left:9px;margin:20px 0 12px}.hq-facts{margin:0}.hq-facts>div{display:flex;align-items:baseline;gap:12px;padding:6px 0;font-size:12px;line-height:1.8}.hq-facts dt{color:#7a8990;flex:0 0 105px}.hq-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.hq-detail-pane .hq-facts dt{flex-basis:72px}.hq-detail-pane .hq-facts>div{gap:9px}.hq-order-card{display:flex;align-items:center;gap:12px;background:#f4f3ed;padding:15px 11px;border-radius:5px}.hq-order-card>svg{flex-shrink:0;color:#9d814e}.hq-order-card span{font-size:12px;line-height:1.8}.hq-order-card b{display:block;margin-top:7px}.hq-inset{background:linear-gradient(120deg,#f8f7f2,#f3f4f1);padding:16px;font-size:12px;line-height:1.95;border:1px solid #edece5;border-radius:5px}.hq-evidence-placeholder{display:flex;align-items:center;gap:9px;border:1px dashed #d3d9d0;padding:16px 10px;font-size:11px;color:#7f8a86;background:#f8f9f5;border-radius:5px}.hq-evidence-placeholder svg{flex-shrink:0}.hq-field{display:flex;flex-direction:column;gap:8px;font-size:13px;margin:15px 0}.hq-field textarea{border:1px solid #dce2dc;border-radius:5px;padding:9px;min-height:110px;width:100%;font:13px/1.8 var(--font-body);resize:vertical;background:#fff}.hq-detail-pane>small{font-size:10px;color:#829189}.hq-page-47 .hq-stats{gap:10px}.hq-page-47 .hq-stats>div{padding:17px 11px;gap:10px}.hq-page-47 .hq-stats>div>span{width:40px;height:40px}.hq-page-47 .hq-stats strong{font-size:21px}.hq-page-47 .hq-stats small{font-size:11px}.hq-page-48 .tabs{display:flex;gap:8px;margin:0 0 14px}.hq-page-48 .tabs button{background:#f4f3ee;border:1px solid #e8e5dc;font-size:12px;padding:8px 15px;border-radius:4px}.hq-page-48 .tabs button.active{background:#0f8064;color:#fff;border-color:#0f8064}.hq-member-summary{display:flex;align-items:center;gap:20px;padding:21px}.hq-company-emblem{flex-shrink:0;width:89px;height:91px;display:grid;place-items:center;color:#227f65;background:#eef3ef;border-radius:6px}.hq-member-summary>div{flex:1;min-width:0}.hq-member-summary h2{font-size:21px;line-height:1.5}.hq-member-summary p{color:#839089;font-size:13px;margin:8px 0}.hq-member-summary small{color:#526d6b;font-size:11px;background:#f1f4f0;padding:5px}.hq-member-summary .hq-facts{display:grid;grid-template-columns:1fr 1fr;gap:3px 25px}.hq-member-summary .hq-facts>div{flex-direction:column;gap:4px}.hq-member-summary .hq-facts dt{flex:0;font-size:11px}.hq-member-columns,.hq-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.hq-member-columns>div{min-width:0}.hq-member-columns .hq-panel{padding:18px}.hq-member-city{display:flex;align-items:center;gap:15px;background:#f8faf7;border:1px solid #e8eee8;border-radius:7px;overflow:hidden}.hq-member-city img{width:38%;height:114px;object-fit:cover}.hq-member-city h3{font-size:16px}.hq-member-city p{font-size:11px;color:#8a9590;line-height:1.9;margin:7px 0}.hq-member-city .button{padding:4px 10px;min-height:28px}.hq-mini-metrics{display:flex;gap:8px;justify-content:space-around}.hq-mini-metrics span{display:flex;align-items:center;flex-direction:column;font-size:11px;color:#7a8982;gap:4px;padding:13px 6px}.hq-mini-metrics b{font-size:22px;color:#142e3c}.hq-mini-metrics svg{color:#ad8a4c}.hq-membership-banner{display:flex;align-items:center;gap:12px;padding:15px;background:linear-gradient(110deg,#fbf3df,#fffefa);border:1px solid #f0e5ca;border-radius:6px}.hq-membership-banner>svg{color:#b98d37;flex-shrink:0}.hq-membership-banner>div{flex:1}.hq-membership-banner h3{font-size:16px}.hq-membership-banner small{font-size:10px;line-height:1.8;color:#8d8b7f}.hq-membership-banner .button{padding:6px 10px}.hq-member-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:23px 0 6px}.hq-member-benefits span{display:flex;align-items:center;flex-direction:column;gap:7px}.hq-member-benefits svg{color:#a77f33;background:#fbf2df;border-radius:50%;width:40px;height:40px;padding:8px}.hq-member-benefits b{font-size:12px;font-weight:400}.hq-member-benefits small{font-size:11px;color:#859087}.hq-timeline{list-style:none;padding:0 0 0 8px;margin:0}.hq-timeline li{position:relative;border-left:1px solid #d3e6da;display:flex;align-items:baseline;gap:15px;padding:0 0 20px 16px;font-size:12px}.hq-timeline li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;background:#278f6f;border-radius:50%}.hq-timeline li:last-child{padding-bottom:0}.hq-timeline time{font-size:11px;color:#889590;white-space:nowrap}.hq-timeline p{font-size:11px;color:#7f8c86;line-height:1.85;margin-top:5px}.hq-timeline b{font-size:12px;font-weight:500}.hq-editor-panel{padding:24px 32px}.hq-editor-panel .hq-title{background:none;min-height:53px;margin-bottom:22px}.hq-editor-panel .hq-title h1{font-size:30px}.hq-editor-form{display:grid;gap:20px}.hq-editor-row{display:grid;grid-template-columns:106px minmax(0,1fr);gap:20px;align-items:start}.hq-editor-row>b{font-size:14px;padding-top:12px}.hq-content-types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hq-content-types button{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 8px;background:#f7f6f2;border:1px solid #e9e8e2;border-radius:5px;min-height:50px;font-size:13px}.hq-content-types button[aria-pressed=true]{border-color:#348f72;color:#146951;background:#edf7ee}.hq-counted-input{display:flex;align-items:center;border:1px solid #d6dfd8;border-radius:4px;background:#fff}.hq-counted-input input{width:100%;min-width:0;border:0;padding:12px 14px;background:none;font-size:13px}.hq-counted-input small{padding:10px;font-size:12px;color:#85918b}.hq-cover-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.hq-cover-input{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #cbd5cc;border-radius:5px;min-height:156px;cursor:pointer;background:#fffefa}.hq-cover-input>svg{color:#a9b8ae}.hq-cover-input>span{font-size:13px}.hq-cover-input>small{font-size:10px;color:#889489;text-align:center}.hq-cover-input input{max-width:90%;font-size:10px;margin:5px 0}.hq-cover-sample{min-width:0}.hq-cover-sample .hq-article-art{min-height:156px;padding:20px}.hq-cover-sample .hq-article-art>span{font-size:21px}.hq-cover-sample .hq-article-art>small{font-size:10px}.hq-cover-sample .hq-user-cover{height:156px}.hq-text-editor{border:1px solid #d8dfd8;background:#fff;border-radius:5px;overflow:hidden}.hq-editor-toolbar{display:flex;align-items:center;gap:13px;padding:9px 12px;border-bottom:1px solid #e2e8e0;background:#f6f7f3;font-size:12px;flex-wrap:wrap}.hq-editor-toolbar button{min-height:28px;padding:3px 8px;background:#fff;border:1px solid #e2e5db;border-radius:3px}.hq-editor-toolbar small{margin-left:auto;color:#8b958c;font-size:10px}.hq-text-editor textarea{border:0;width:100%;min-height:215px;padding:16px;font:13px/1.9 var(--font-body);resize:vertical}.hq-text-editor>small{display:block;text-align:right;font-size:11px;color:#7b8b83;margin:0 12px 10px}.hq-radio-options{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:10px 0}.hq-radio-options label{display:flex;align-items:center;gap:8px;font-size:12px}.hq-radio-options input[type=radio]{accent-color:#0a8665;width:15px;height:15px}.hq-radio-options input:not([type=radio]){border:1px solid #dce2d9;border-radius:4px;padding:8px 11px;font-size:12px;min-width:0;max-width:100%}.hq-editor-form>.hq-note{margin:0}.hq-editor-form>.hq-actions{margin:0}.hq-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:15px;align-items:start}.hq-article{padding:30px;background:#fffefa;border:1px solid #eae9e1;border-radius:7px;min-width:0}.hq-article>h2{font:700 32px/1.6 var(--font-display);overflow-wrap:anywhere}.hq-article-meta{font-size:12px;color:#808e88;margin:15px 0 23px}.hq-article-art{min-height:270px;background:linear-gradient(#fff4df2a,#dfbb7317),url(/assets/hq-article-landscape.jpg) center/cover no-repeat;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#594424;border-radius:5px;text-align:center;padding:22px}.hq-article-art>span{font:700 28px/1.6 var(--font-display);letter-spacing:3px;background:#fffcf0b0;padding:7px 12px}.hq-article-art>small{background:#fffcf0b0;font-size:12px;padding:6px 12px;letter-spacing:2px}.hq-user-cover{display:block;width:100%;height:270px;object-fit:contain;background:#f2f3ec;border-radius:5px}.hq-article-body{padding-top:14px;overflow-wrap:anywhere}.hq-article-body p{font-size:15px;line-height:2.15;margin:12px 0;white-space:pre-wrap}.hq-article-body h3{font-size:20px;margin:20px 0 10px}.hq-article-body blockquote{border-left:3px solid #b39560;padding:10px 15px;margin:13px 0;background:#f7f4e9;white-space:pre-wrap}.hq-article>footer{color:#b68f44;font:18px var(--font-display);letter-spacing:4px;text-align:center;padding:24px 0 4px}.hq-article-layout hr{border:0;border-top:1px solid #e6e8df;margin:20px 0}.hq-article-layout .hq-panel>h3{font-size:16px;margin:15px 0}.hq-files-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:0;align-items:stretch}.hq-files-layout>.hq-panel{margin:0}.hq-folders{display:grid;gap:5px}.hq-folders button{display:flex;align-items:center;gap:11px;text-align:left;font-size:13px;padding:11px 8px;border-radius:5px}.hq-folders button svg{color:#bd923a}.hq-folders button[aria-current]{background:#eaf5ef;color:#0c725a}.hq-folders button[aria-current] svg{color:#1d9b78}.hq-file-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px}.hq-file-toolbar>button:not(.button){min-width:32px;min-height:34px;padding:6px;display:grid;place-items:center;border:1px solid #dde4db;border-radius:4px}.hq-file-toolbar>button[aria-pressed=true]{background:#0e7760;color:#fff}.hq-file-search{display:flex;align-items:center;gap:6px;border:1px solid #dce4dc;padding:7px 10px;border-radius:4px;margin-left:auto}.hq-file-search input{min-width:0;border:0;background:none;font-size:12px;width:180px}.hq-file-name{display:flex;gap:10px;align-items:center}.hq-file-symbol{display:grid;place-items:center;flex-shrink:0;width:30px;height:35px;background:#687d87;border-radius:3px;color:#fff}.hq-ext-pdf{background:#e75e49}.hq-ext-docx{background:#287ad1}.hq-ext-xlsx{background:#1e9564}.hq-ext-pptx{background:#e7803d}.hq-ext-jpg,.hq-ext-png{background:#9662bf}.hq-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hq-file-grid>button{border:1px solid #e2e6dc;padding:19px 12px;border-radius:5px;display:flex;align-items:center;flex-direction:column;gap:12px;background:#fffefa}.hq-file-grid b{font-size:12px;overflow-wrap:anywhere}.hq-file-grid small{font-size:10px;color:#85928a}.hq-inline-field{display:flex;gap:18px;align-items:center;font-size:15px}.hq-city-hero{display:grid;grid-template-columns:.95fr 1.15fr;border:1px solid #e9e6d9;border-radius:7px;overflow:hidden}.hq-city-hero>div{color:#fff;background:linear-gradient(#132a4938,#132a4922),url(/assets/hq-city-photo.jpg) center/cover;padding:40px 30px;min-height:227px}.hq-city-hero h2{font:700 38px var(--font-display);letter-spacing:4px;text-shadow:0 2px 8px #1b3e53}.hq-city-hero>div p{font-size:14px;letter-spacing:2px;margin-top:15px;text-shadow:0 2px 5px #194254}.hq-city-hero>section{padding:19px 25px;background:linear-gradient(125deg,#f7f2e6,#fcfcf7)}.hq-city-hero h3{font-size:17px}.hq-city-hero section>p{font-size:12px;color:#657779;line-height:1.9;margin:8px 0}.hq-city-hero .hq-facts>div{padding:3px 0;font-size:11px}.hq-city-hero .hq-facts dt{flex-basis:86px}.hq-city-stat-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:13px}.hq-city-stat-links>button{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e7ece5;border-radius:6px;padding:18px 24px;text-align:left}.hq-city-stat-links svg{width:55px;height:55px;padding:13px;background:#16836d;color:#fff;border-radius:50%}.hq-city-stat-links>button:nth-child(2) svg{background:#bea356}.hq-city-stat-links>button:nth-child(3) svg{background:#299dc8}.hq-city-stat-links span{font-size:12px}.hq-city-stat-links b{display:block;font-size:28px}.hq-city-stat-links small{margin-left:auto;font-size:11px;color:#32846f}.hq-city-resources{display:flex;align-items:center;gap:25px;justify-content:center}.hq-resource-ring{width:162px;height:162px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.hq-resource-ring>div{width:98px;height:98px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:50%}.hq-resource-ring b{font-size:25px}.hq-resource-ring small{font-size:10px;color:#7d8984}.hq-city-resources ul{list-style:none;margin:0;padding:0;flex:1;max-width:285px}.hq-city-resources li{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:11px}.hq-city-resources li i{width:8px;height:8px;border-radius:50%}.hq-city-resources li span{margin-left:auto}.hq-city-resources li b{font-size:11px;font-weight:500;width:35px;text-align:right}.hq-city-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.hq-city-bottom .hq-table-scroll table{min-width:570px}.hq-city-bottom td,.hq-city-bottom th{font-size:11px;padding:9px}.hq-city-bottom .hq-timeline li{gap:13px}.hq-role-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hq-role-cards>button{display:flex;flex-direction:column;text-align:left;gap:9px;border:1px solid #e4e8df;background:#fffefa;padding:22px 24px;border-radius:6px;min-height:170px}.hq-role-cards>button[aria-pressed=true]{background:linear-gradient(125deg,#f1fbf3,#fffefa);border-color:#138568}.hq-role-cards svg{color:#ae893b;background:#fbf0d9;width:43px;height:43px;padding:9px;border-radius:50%}.hq-role-cards>button[aria-pressed=true] svg{color:#128262;background:#d8f2e3}.hq-role-cards b{font-size:16px}.hq-role-cards p{font-size:12px;line-height:1.8;color:#7c8981}.hq-role-cards small{color:#168469;font-size:10px}.hq-permission-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:15px}.hq-permission-tree>section{margin:12px 0}.hq-permission-tree label{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.8}.hq-permission-tree>section>label{font-weight:700}.hq-permission-tree>section>div{border-left:1px solid #dbe4d9;margin-left:7px;padding:6px 0 0 23px;display:grid;gap:5px}.hq-permission-tree input{accent-color:#118467;width:15px;height:15px}.hq-account-switch{display:flex;align-items:center;gap:6px;font-size:10px;color:#7a8783;white-space:nowrap;min-height:30px}.hq-account-switch>span{width:32px;height:18px;border-radius:10px;background:#bac5bf;position:relative}.hq-account-switch>span:after{content:"";width:12px;height:12px;position:absolute;left:3px;top:3px;border-radius:50%;background:#fff}.hq-account-switch.on>span{background:#18936e}.hq-account-switch.on>span:after{left:17px}.hq-search-results{display:flex;flex-wrap:wrap;gap:10px}.admin-login.hq-login{display:grid;grid-template-columns:26.2% minmax(0,1fr);min-height:100vh;background:#f8f7f1}.hq-login-aside{min-height:100vh;position:relative;isolation:isolate;padding:85px 50px 50px;color:#ead3a0;background:#102f45;overflow:hidden}.hq-login-aside:before{content:"";position:absolute;inset:46% 0 0;z-index:-1;background:url(/assets/hq-login-sidebar.jpg) center top/cover no-repeat;-webkit-mask-image:linear-gradient(transparent,#000 20%);mask-image:linear-gradient(transparent,#000 20%)}.hq-login-aside>.brand{flex-direction:column;align-items:center;color:#e4c786}.hq-login-aside .brand-mark{width:67px;height:67px}.hq-login-aside .brand-mark svg{width:60px;height:60px}.hq-login-aside .brand b{font:700 39px var(--font-display);letter-spacing:7px}.hq-login-aside .brand small{display:none}.hq-login-aside>p{font-size:11px;letter-spacing:3px;margin:20px 0 35px;text-align:center}.hq-gold-rule{display:block;height:1px;width:40px;background:#d6b66e;margin:20px 0}.hq-login-aside h2{font:400 19px/2.5 var(--font-display);letter-spacing:6px;margin-top:25px}.hq-login-aside>small{position:absolute;bottom:55px;left:50px;font-size:10px;line-height:2;letter-spacing:3px}.hq-login-main{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:55px 40px;min-width:0}.hq-login-main:before{content:"";position:absolute;inset:16% 0 3%;z-index:-1;background:url(/assets/hq-login-landscape.jpg) right center/auto 100% no-repeat;opacity:.4;-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent)}.hq-login-card.login-card{width:min(606px,100%);padding:43px 68px 30px;border:1px solid #bd9756;background:#fffefbcf;border-radius:11px;margin:0;box-shadow:0 20px 35px #6e673819}.hq-login-card>.brand{flex-direction:column;gap:12px;margin-bottom:17px}.hq-login-card .brand-mark svg{width:55px;height:55px}.hq-login-card .brand-mark{width:65px;height:65px}.hq-login-card .brand b{font:700 39px var(--font-display);letter-spacing:5px}.hq-login-card .brand small{display:none}.hq-login-card h1{font:700 22px/1.8 var(--font-display);letter-spacing:3px;margin:10px 0 0}.hq-login-card>p{font-size:11px;margin:5px 0 27px}.hq-login-input{display:flex;align-items:center;gap:11px;background:#ffffff6b;border:1px solid #d1d5ce;border-radius:5px;min-height:50px;padding:10px 14px;margin:16px 0;color:#7d827c;min-width:0}.hq-login-input input{width:100%;min-width:0;border:0;background:none;font-size:13px}.hq-login-input>svg{flex-shrink:0}.hq-login-input button{min-width:26px;min-height:28px}.hq-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:13px;align-items:center}.hq-captcha-row>.hq-login-input{margin:0}.hq-captcha-row>button{background:repeating-linear-gradient(125deg,#e9eeee,#f4f3ed 3px);border:1px solid #d0d5cf;border-radius:4px;height:49px;font-size:21px;letter-spacing:6px;color:#367a64;font-weight:700}.hq-remember{display:flex;align-items:center;gap:9px;font-size:12px;margin:18px 0 10px}.hq-remember input{accent-color:#168166;width:16px;height:16px}.hq-login-card>.button{min-height:50px;font-size:19px;margin:12px 0 4px}.hq-login-card>.hq-note{font-size:10px;margin:14px 0 0;line-height:1.9}.hq-login-main>footer{font-size:10px;letter-spacing:3px;color:#959484;margin-top:40px}.view-preview:has(.hq-login) .hq-login{margin-left:270px;width:calc(100% - 270px)}@media(max-width:1350px){.admin-frame.hq-frame{grid-template-columns:195px minmax(0,1fr)}.hq-sidebar>.brand{margin:0 16px}.hq-sidebar .brand b{font-size:19px}.hq-sidebar>p{font-size:9px;margin:15px 15px 24px}.hq-sidebar nav button{padding:10px 15px;font-size:12px;gap:12px;min-height:45px}.hq-content{padding:20px}.hq-topbar{gap:12px;padding:10px 20px}.hq-topbar>span{font-size:12px}.hq-stats>div{padding:17px 12px;gap:10px}.hq-stats>div>span{width:42px;height:42px}.hq-stats strong{font-size:23px}.hq-page-49 .hq-stats strong{font-size:21px}.hq-detail-layout{grid-template-columns:minmax(0,1fr) 300px}.hq-detail-closed{grid-template-columns:minmax(0,1fr)}.hq-page-47 .hq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-page-47 .hq-stats>div{min-height:80px}.hq-permission-layout{grid-template-columns:290px minmax(0,1fr)}.hq-role-cards>button{padding:17px 14px}.hq-article-layout{grid-template-columns:minmax(0,1fr) 280px}.hq-article-art{min-height:225px}.hq-article-art>span{font-size:24px}.hq-member-summary{flex-wrap:wrap}.hq-member-summary .hq-facts{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.hq-login-aside{padding:70px 25px}.hq-login-aside .brand b{font-size:30px}.hq-login-aside>p{font-size:9px;letter-spacing:2px}.hq-login-card.login-card{padding:35px 43px}.hq-content-types button{gap:6px}.hq-city-stat-links>button{gap:12px;padding:15px}}@media(max-width:1100px){.hq-detail-layout{grid-template-columns:minmax(0,1fr)}.hq-detail-pane{max-width:100%}.hq-detail-pane .hq-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.hq-detail-pane .hq-facts>div{min-width:0}.hq-topbar>span{display:none}.hq-topbar>form{margin-right:auto}.hq-member-columns,.hq-article-layout{grid-template-columns:1fr}.hq-article-layout>.hq-panel{order:2}.hq-article{padding:23px}.hq-permission-layout{grid-template-columns:1fr}.hq-permission-tree{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hq-role-cards{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hq-files-layout{grid-template-columns:165px minmax(0,1fr)}.hq-files-layout>.hq-panel{padding:13px}.hq-folders button{font-size:11px;padding:10px 5px;gap:7px}.hq-editor-panel{padding:19px}.hq-editor-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.hq-content-types{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.hq-cover-grid{grid-template-columns:1fr}.hq-cover-sample{display:none}.hq-cover-sample:has(.hq-user-cover){display:block}.hq-city-hero{grid-template-columns:1fr}.hq-city-hero>div{min-height:185px}.hq-city-bottom,.hq-two-columns{grid-template-columns:1fr}.hq-city-stat-links>button{flex-wrap:wrap;gap:10px}.hq-city-stat-links small{width:100%}.hq-stats,.hq-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.view-preview:has(.hq-frame) .hq-frame,.view-preview:has(.hq-login) .hq-login{margin-left:0;width:100%}.hq-login-card.login-card{padding:30px}.hq-login-main{padding:40px 22px}.hq-login-aside{padding:60px 16px}.hq-login-aside .brand b{font-size:23px;letter-spacing:3px}.hq-login-aside h2{font-size:15px;letter-spacing:3px}.hq-login-aside>small{left:18px;font-size:8px}}@media(max-width:720px){.hq-branding-grid{grid-template-columns:1fr;gap:12px}.hq-branding-preview{min-height:125px}.hq-branding-form .hq-actions{justify-content:flex-start}.admin-frame.hq-frame{grid-template-columns:58px minmax(0,1fr)}.hq-sidebar{padding:18px 0}.hq-sidebar>.brand{margin:0;justify-content:center}.hq-sidebar>.brand>span:last-child,.hq-sidebar>p,.hq-sidebar footer,.hq-sidebar nav span{display:none}.hq-sidebar nav{padding:20px 5px 0;gap:5px}.hq-sidebar nav button{justify-content:center;padding:12px 3px;min-height:42px}.hq-sidebar:after{display:none}.hq-topbar{padding:10px;gap:7px}.hq-topbar input{width:150px}.hq-admin-label>div{display:none}.hq-content{padding:14px 10px}.hq-title h1{font-size:27px}.hq-title p{font-size:11px}.hq-page .hq-title{flex-wrap:wrap;background:none;min-height:65px}.hq-stats{gap:8px}.hq-stats>div{min-height:87px;padding:12px}.hq-stats small{font-size:11px}.hq-stats strong{font-size:22px}.hq-panel{padding:13px}.hq-filters{gap:8px}.hq-filters input[type=date]{width:132px}.hq-facts dt{flex-basis:90px}.hq-pager{flex-wrap:wrap}.hq-detail-pane{padding:13px}.hq-member-summary{gap:12px}.hq-company-emblem{width:65px;height:70px}.hq-member-summary h2{font-size:18px}.hq-membership-banner{flex-wrap:wrap}.hq-member-summary .hq-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-member-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 5px}.hq-files-layout{grid-template-columns:1fr}.hq-folders{display:flex;flex-wrap:wrap;gap:4px}.hq-folders button{padding:8px}.hq-files-layout>.hq-panel{margin-bottom:10px}.hq-file-search{margin-left:0;flex:1}.hq-file-search input{width:100%}.hq-editor-row{grid-template-columns:1fr;gap:8px}.hq-editor-row>b{padding:0}.hq-radio-options{gap:14px}.hq-article>h2{font-size:26px}.hq-article-body p{font-size:13px}.hq-article-art>span{font-size:21px;letter-spacing:1px}.hq-article-art>small{font-size:10px;letter-spacing:1px}.hq-article{padding:17px}.hq-city-stat-links{gap:7px}.hq-city-stat-links>button{padding:10px;gap:7px}.hq-city-stat-links svg{width:37px;height:37px;padding:8px}.hq-city-stat-links b{font-size:23px}.hq-city-resources{gap:15px}.hq-resource-ring{width:125px;height:125px}.hq-resource-ring>div{width:80px;height:80px}.hq-city-hero>section{padding:16px}.hq-city-hero h2{font-size:31px}.hq-role-cards>button{padding:14px}.hq-role-cards b{font-size:14px}.hq-role-cards p{font-size:11px}.hq-permission-tree label{font-size:12px}.admin-login.hq-login{grid-template-columns:1fr}.hq-login-aside{display:none}.hq-login-main{padding:45px 22px;min-height:100vh}.hq-login-card.login-card{width:min(480px,100%);padding:35px 29px}}@media(max-width:450px){.hq-content{padding:12px 8px}.hq-topbar>form{min-width:0;flex:1}.hq-topbar input{width:100%}.hq-admin-label{display:none}.hq-title h1{font-size:25px}.hq-stats>div{flex-direction:column;align-items:flex-start;padding:12px 8px;gap:6px}.hq-stats strong,.hq-page-49 .hq-stats strong{font-size:19px}.hq-page-47 .hq-stats strong{font-size:18px}.hq-stats>div>span{width:34px;height:34px}.hq-stats svg{width:22px}.hq-panel{padding:11px}.hq-filters>label{max-width:100%}.hq-filters input[type=date]{width:105px;font-size:10px;padding:5px 3px}.hq-filters .hq-date-range{gap:3px}.hq-pager>div{gap:5px}.hq-pager .button{font-size:10px;padding:5px}.hq-detail-pane .hq-facts{grid-template-columns:1fr}.hq-detail-pane .hq-facts dt{flex-basis:70px}.hq-detail-pane .hq-actions{justify-content:flex-start}.hq-member-summary{flex-direction:column;align-items:flex-start}.hq-member-summary .hq-facts{gap:5px}.hq-member-summary small{font-size:9px}.hq-member-city{flex-direction:column;align-items:stretch}.hq-member-city img{width:100%;height:95px}.hq-member-city>div{padding:10px}.hq-mini-metrics{flex-wrap:wrap}.hq-mini-metrics span{flex-basis:40%}.hq-timeline li{flex-wrap:wrap;gap:5px}.hq-membership-banner{padding:10px}.hq-member-benefits b,.hq-member-benefits small{font-size:10px}.hq-page-48 .tabs{flex-wrap:wrap;gap:5px}.hq-page-48 .tabs button{padding:6px 8px;font-size:10px}.hq-article-art{min-height:200px;padding:12px}.hq-article-art>span{font-size:18px}.hq-article-art>small{font-size:9px}.hq-facts>div{gap:7px;font-size:11px}.hq-facts dt{flex-basis:80px}.hq-editor-panel{padding:11px}.hq-content-types button{gap:4px;padding:9px 4px;font-size:10px}.hq-content-types svg{width:16px}.hq-cover-input{padding:10px}.hq-radio-options{gap:12px}.hq-radio-options label{font-size:11px}.hq-editor-toolbar{gap:5px}.hq-city-stat-links{grid-template-columns:1fr}.hq-city-stat-links>button{flex-wrap:nowrap}.hq-city-stat-links small{width:auto}.hq-city-resources{flex-direction:column}.hq-city-resources ul{width:100%}.hq-inline-field{flex-wrap:wrap;gap:7px}.hq-city-hero>div{padding:24px 15px;min-height:150px}.hq-city-hero>div p{font-size:11px;letter-spacing:1px}.hq-role-cards{grid-template-columns:1fr}.hq-role-cards>button{min-height:140px}.hq-permission-tree,.hq-file-grid{grid-template-columns:1fr}.hq-file-toolbar{gap:7px}.hq-file-toolbar select{font-size:10px}.hq-file-search{flex-basis:100%}.hq-login-main{padding:28px 14px}.hq-login-card.login-card{padding:27px 20px}.hq-login-card .brand b{font-size:31px}.hq-login-card h1{font-size:19px}.hq-login-input{padding:9px;gap:8px}.hq-login-input input{font-size:11px}.hq-captcha-row{grid-template-columns:minmax(0,1fr) 85px;gap:8px}.hq-captcha-row>button{font-size:18px;letter-spacing:3px}}.mini-phone:has(.status-screen){background:#fbf9f4;--primary:#116b58}.mini-phone:has(.status-screen)>.mini-status{display:none}.status-screen{position:relative;isolation:isolate;min-width:0;color:#102a41;background:#fbf9f4;overflow-wrap:anywhere;font-family:var(--font-body)}.status-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 23px 16px}.status-brand>.brand{gap:8px;flex-shrink:0}.status-brand .brand b{font-size:19px;letter-spacing:1px}.status-brand .brand-mark{width:31px;height:33px}.status-brand .brand-mark svg{width:30px;height:30px}.status-brand .brand small{font-size:5px;letter-spacing:1px}.status-brand>span{font:9px/1.9 var(--font-display);letter-spacing:2px;text-align:right}.status-brand-gold,.status-brand-gold .brand{color:#f1e4bd}.status-screen h1,.status-screen h2{font-family:var(--font-display)}.status-screen h1{font-size:30px;line-height:1.45;letter-spacing:2px}.status-message{position:relative;text-align:center;padding:10px 22px 0}.status-message>p:not(.status-note):not(.status-inline-result){color:#77818a;font-size:15px;line-height:1.85;letter-spacing:1px;margin:9px 0 0}.status-message>.status-note{margin:16px auto 0}.status-note{font-size:10px;line-height:1.8;color:#78847d;margin:12px 0;letter-spacing:0}.status-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:25px;flex-wrap:wrap}.mini-phone .status-screen .button{min-height:43px;border-radius:24px;padding:10px 20px;background:linear-gradient(125deg,#187e70,#104f56);border:1px solid #126d60;box-shadow:0 5px 12px #9b835218;color:#fff;font-size:16px;font-family:var(--font-display);letter-spacing:1px}.mini-phone .status-screen .button.outline{background:#fffdf74d;color:#997124;border-color:#ba9450;box-shadow:none}.status-screen button:focus-visible{outline:2px solid #bb903b;outline-offset:4px}.status-screen .status-reset{display:block;margin:10px auto 0;color:#53766d;font-size:10px;min-height:30px;text-decoration:underline;text-underline-offset:4px}.status-footer{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px;min-height:125px;padding:75px 18px 24px;text-align:center;background-position:center bottom;background-repeat:no-repeat;background-size:100% auto;color:#8c7756}.status-footer>span{font:10px/1.9 var(--font-display);letter-spacing:3px}.status-footer>small{font-size:5px;letter-spacing:3px}.status-dialog-copy{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.status-dialog-copy p{margin:14px 0}.status-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.status-screen-56{background:#fbf9f4}.status-loading-hero{background:linear-gradient(180deg,#0c2b43,#0d3146 63%,#2c5866 83%,#fbf9f4);text-align:center;position:relative;isolation:isolate;padding-bottom:29px}.status-loading-hero:before{content:"";position:absolute;inset:28% 0 0 42%;z-index:-1;background:url(/assets/state-loading-scene.jpg) right center/cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%);opacity:.64}.status-loading-hero .status-brand{justify-content:center;padding:23px 20px 0;position:relative}.status-loading-hero .status-brand>.brand{flex-direction:column;gap:7px}.status-loading-hero .brand b{font-size:27px;letter-spacing:4px}.status-loading-hero .brand small{display:block;font-size:6px;letter-spacing:2px}.status-loading-hero .brand-mark,.status-loading-hero .brand-mark svg{width:33px;height:33px}.status-loading-hero .status-brand>span{position:absolute;right:19px;top:21px;font-size:7px;letter-spacing:1px}.status-loading-tag{font:10px var(--font-display);letter-spacing:3px;margin-top:13px;color:#e7dcc3}.status-loading-art{position:relative;min-height:138px;margin-top:18px;display:flex;justify-content:center;align-items:center}.status-loading-art img{width:137px;height:136px;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse,#000 55%,transparent 73%);mask-image:radial-gradient(ellipse,#000 55%,transparent 73%)}.status-loading-art>span{position:absolute;left:26px;bottom:8px;font:9px/2.1 var(--font-display);color:#d7e0d2;letter-spacing:2px;text-align:left}.status-loading-hero h1{color:#fff3d3;font-size:26px;letter-spacing:7px;margin:2px 0 0}.status-loading-wait{font:13px/1.8 var(--font-display);letter-spacing:2px;color:#f5eacb;margin-top:3px}.status-skeleton{margin:-7px 18px 0;padding:15px 12px;border-radius:20px 20px 8px 8px;background:#fffdfaab;position:relative}.status-skeleton article{display:flex;align-items:center;gap:10px;padding:14px 10px;background:#fffdf9;border:1px solid #f1eee7;border-radius:11px;margin-bottom:11px;box-shadow:0 4px 10px #9e927912;min-height:68px}.status-skeleton article:last-child{margin-bottom:0}.status-skeleton i{display:block;flex-shrink:0;width:36px;height:38px;border-radius:5px;background:#e0e4e2}.status-skeleton article:first-child i{border-radius:50%}.status-skeleton article>div{flex:1}.status-skeleton b{display:block;height:8px;border-radius:6px;background:#e1e4e2;margin:7px 0}.status-skeleton b:nth-child(2){width:65%}.status-skeleton b:nth-child(3){width:38%}.status-skeleton em{width:32px;height:12px;background:#e6e9e6;border-radius:5px}.status-demo-controls{padding:0 30px;text-align:center}.status-demo-controls .status-note{font-size:9px}.status-demo-controls>button{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#396656;min-height:30px}.status-screen-56 .status-footer{background-image:url(/assets/state-loading-footer.jpg);min-height:98px;padding-top:15px;justify-content:flex-start}.status-empty-hero{height:181px;position:relative;background:linear-gradient(180deg,#19354e,#23476a 70%,#fbf9f4);isolation:isolate}.status-empty-hero:after{content:"";position:absolute;inset:55px 0 20px 42%;background:url(/assets/state-empty-moon.jpg) center/cover no-repeat;opacity:.65;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 55%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 55%,transparent);z-index:-1}.status-empty-hero h2{color:#fff9e9;font-weight:500;font-size:19px;line-height:1.65;letter-spacing:2px;margin:24px 25px 0}.status-empty-motto{position:absolute;right:27px;bottom:20px;color:#e9d7a1;font:italic 18px/1.6 var(--font-display);transform:rotate(-8deg)}.status-mini-capsule{display:block;border:1px solid #8193a273;border-radius:20px;padding:5px 10px;color:#fff;font:13px var(--font-body);letter-spacing:0}.status-empty-art{display:block;width:78%;margin:-14px auto 0;position:relative;-webkit-mask-image:radial-gradient(ellipse,#000 48%,transparent 74%);mask-image:radial-gradient(ellipse,#000 48%,transparent 74%)}.status-screen-57 .status-message{padding-top:0}.status-screen-57 h1{font-size:32px}.status-screen-57 .status-actions .button{min-width:190px}.status-screen-57 .status-footer{background-image:url(/assets/state-empty-footer.jpg);min-height:155px;padding-top:104px}.status-form-hero{height:153px;background:linear-gradient(90deg,#16344c,#1d3d56);position:relative;isolation:isolate}.status-form-hero:after{content:"";position:absolute;inset:45px 0 8px 34%;background:url(/assets/state-form-hero.jpg) center/cover no-repeat;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%);opacity:.9}.status-form-hero>p{font:14px/1.7 var(--font-display);letter-spacing:2px;color:#fcf0d4;margin:5px 0 0 28px}.status-form-hero>p span{display:block;padding-left:22px}.status-form-card{margin:-20px 24px 0;padding:17px 19px 13px;position:relative;background:#fffdf8f7;border-radius:13px;box-shadow:0 8px 18px #233c4112}.status-form-card>header{text-align:center;margin-bottom:20px}.status-form-card>header i{display:block;width:18px;height:2px;border-radius:2px;background:#c39c56;margin:0 auto 5px}.status-form-card h1{font-size:25px;letter-spacing:2px}.status-form-card>header p{font-size:10px;color:#879294;letter-spacing:1px;margin-top:5px}.status-form-field{margin-bottom:16px}.status-form-field>label{display:block;font:700 13px/1.6 var(--font-display);margin-bottom:7px}.status-form-field>label>span{color:#d52c29;font-family:var(--font-body)}.status-field-control{display:flex;align-items:center;gap:10px;border:1px solid #d8ddda;border-radius:4px;background:#fffdfb;min-height:39px;padding:7px 9px;color:#839292}.status-field-control svg{flex-shrink:0}.status-field-control input,.status-field-control select{width:100%;min-width:0;padding:0;border:0;background:transparent;font:12px var(--font-body);color:#344e57;outline-offset:3px}.status-field-control input::placeholder{color:#9aabaa}.status-form-field.invalid .status-field-control{border-color:#ec514c}.status-form-field.invalid .status-field-control>svg:last-child{color:#ea4344}.status-form-field .status-field-error{display:flex;align-items:flex-start;gap:5px;font-size:10px;line-height:1.7;color:#d7322d;margin-top:5px}.status-field-error svg{flex-shrink:0;margin-top:2px}.status-validation-summary,.status-validation-success{font-size:11px;line-height:1.8;padding:9px;border-radius:5px;margin:12px 0}.status-validation-summary{background:#fff0ed;color:#b6382f}.status-validation-success{background:#eaf5eb;color:#28644b}.mini-phone .status-form-card form>.button{display:flex;width:100%;border-radius:6px;font-size:17px;margin-top:22px}.status-form-signoff{text-align:center;font:10px/1.9 var(--font-display);letter-spacing:1px;color:#879598;margin-top:13px}.status-form-signoff small{display:block;font-size:9px}.status-form-card>.status-note{font-size:9px}.status-screen-58 .status-footer{background-image:url(/assets/state-form-footer.jpg);min-height:91px;padding:54px 15px 12px}.status-screen-58 .status-footer>small{display:none}.status-payment-hero{position:relative;isolation:isolate;background:#15354f;padding-bottom:0}.status-payment-hero:before{content:"";position:absolute;inset:58px 0 0 67%;background:url(/assets/state-payment-scene.jpg) center/cover no-repeat;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.status-payment-hero:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:45px;background:#fbf9f4;border-radius:100% 100% 0 0;z-index:-1}.status-payment-hero .status-brand{padding-bottom:2px}.status-payment-hero>img{display:block;width:58%;margin:0 auto;-webkit-mask-image:radial-gradient(ellipse,#000 50%,transparent 76%);mask-image:radial-gradient(ellipse,#000 50%,transparent 76%)}.status-payment-motto{position:absolute;left:23px;top:118px;color:#f0dfbd;font:11px/1.8 var(--font-display);letter-spacing:1px}.status-screen-59 .status-message{padding-top:7px}.status-screen-59 h1{font-size:32px}.status-payment-steps{display:flex;list-style:none;padding:0;margin:24px 0 21px}.status-payment-steps li{width:33.333%;position:relative;display:flex;align-items:center;flex-direction:column;gap:8px;color:#9c9f9f;font-size:12px}.status-payment-steps li:before{content:"";position:absolute;left:50%;top:10px;width:100%;height:2px;background:#d4d6d4}.status-payment-steps li:last-child:before{display:none}.status-payment-steps li.past:before{background:#267d65}.status-payment-steps i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dbddda;z-index:1}.status-payment-steps .past i{background:#22815f;color:#fff}.status-payment-steps .current{color:#145e46}.status-payment-steps .current i{background:radial-gradient(circle at 25% 25%,#53b591,#127650);box-shadow:0 0 0 3px #eaf6ed,0 0 0 5px #aad4bf}.status-order{display:flex;align-items:center;gap:9px;justify-content:space-between;background:#fff;border:1px solid #ecebe4;border-radius:9px;padding:16px 13px;text-align:left}.status-order>div{min-width:0}.status-order small{font-size:11px;color:#91999b}.status-order b{display:block;font-size:12px;font-weight:500;letter-spacing:0;margin-top:8px;overflow-wrap:anywhere}.status-order>button{flex-shrink:0;display:flex;align-items:center;gap:2px;color:#176a4c;font-size:12px;min-height:34px}.status-screen-59 .status-actions{margin-top:20px}.status-screen-59 .status-actions>.button{min-width:218px}.status-inline-result{font-size:10px;line-height:1.8;color:#526e67;border:1px solid #dfe8df;background:#f0f6ef;border-radius:5px;padding:10px;margin-top:8px}.status-screen-59 .status-footer{background-image:url(/assets/state-payment-footer.jpg);min-height:126px}.status-screen-60>.status-brand{background:#193347;min-height:67px}.status-screen-60 .status-brand .brand b{font-size:17px}.status-screen-60 .status-brand>span{font-size:7px;letter-spacing:1px}.status-denied-art{display:block;width:82%;margin:25px auto 0;-webkit-mask-image:radial-gradient(ellipse,#000 52%,transparent 75%);mask-image:radial-gradient(ellipse,#000 52%,transparent 75%)}.status-screen-60 .status-message{padding-top:0}.status-screen-60 h1{font-size:30px;letter-spacing:1px}.status-screen-60 .status-message>p:not(.status-note){font-size:13px}.status-screen-60 .status-actions{gap:12px}.mini-phone .status-screen-60 .button{border-radius:4px;font:13px var(--font-body);padding:9px 13px;letter-spacing:0;box-shadow:none}.mini-phone .status-screen-60 .button.outline{color:#0b6f5b;border-color:#0b6f5b}.status-screen-60 .status-footer{background-image:url(/assets/state-denied-footer.jpg);min-height:169px;padding-top:123px}.status-screen-61>.status-brand{padding-bottom:7px}.status-maintenance-art{display:block;width:100%;margin-top:13px;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 83%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 83%,transparent)}.status-screen-61 .status-message{padding-top:14px}.status-screen-61 h1{font-size:32px}.status-screen-61 .status-message>p:not(.status-note){color:#465b65;font-size:14px}.status-screen-61 .status-message>p>span{font-size:12px}.status-screen-61 .status-actions{gap:13px}.mini-phone .status-screen-61 .button{font-size:14px;padding:9px 16px;letter-spacing:0}.status-screen-61 .status-footer{background-image:url(/assets/state-maintenance-footer.jpg);min-height:155px;justify-content:flex-start;padding-top:25px}.status-screen-61 .status-footer>span{font-size:9px;letter-spacing:2px}.status-loading-hero:before{-webkit-mask-image:radial-gradient(ellipse at 80% 50%,#000 22%,transparent 76%);mask-image:radial-gradient(ellipse at 80% 50%,#000 22%,transparent 76%)}.status-form-hero{height:174px}.status-form-hero:after{-webkit-mask-image:radial-gradient(ellipse at 75% 58%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse at 75% 58%,#000 20%,transparent 78%)}.status-payment-hero:before{-webkit-mask-image:radial-gradient(ellipse at 85% 55%,#000 22%,transparent 80%);mask-image:radial-gradient(ellipse at 85% 55%,#000 22%,transparent 80%)}.status-empty-art{-webkit-mask-image:radial-gradient(ellipse,#000 60%,transparent 85%);mask-image:radial-gradient(ellipse,#000 60%,transparent 85%)}.status-footer{position:relative}.status-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(#fbf9f4,transparent 48%);pointer-events:none}.status-footer>*{position:relative}.status-screen-60 .status-footer>span{background:#fffaf0c9;border-radius:4px;padding:2px 6px}@media(max-width:360px){.status-brand{padding:20px 17px 13px;gap:9px}.status-brand .brand b{font-size:17px}.status-brand>span{font-size:8px;letter-spacing:1px}.status-loading-hero .status-brand>span{display:none}.status-loading-art>span{left:16px;font-size:8px}.status-skeleton{margin-left:13px;margin-right:13px}.status-message{padding-left:17px;padding-right:17px}.status-form-card{margin-left:15px;margin-right:15px;padding:17px 16px 12px}.status-form-card h1{font-size:24px}.status-field-control{gap:7px}.status-field-control input,.status-field-control select{font-size:11px}.status-payment-motto{left:13px;top:99px;font-size:9px}.status-order{padding:13px 9px;gap:5px}.status-order b{font-size:10px}.status-order>button{font-size:10px}.status-screen-60 .status-brand>span{display:none}.status-screen-60 h1{font-size:28px}.status-screen-60 .status-actions{gap:8px}.mini-phone .status-screen-60 .button{padding:9px 11px;font-size:12px}.status-screen-61 .status-actions{gap:9px}.mini-phone .status-screen-61 .button{padding:9px 12px;font-size:13px}}.member-workbench .member-score-ring{flex:0 0 94px;width:94px;height:94px;padding:8px;border-radius:50%;background:conic-gradient(#239968 0 85%,#e4e8ec 85% 100%)}.member-score-ring>div{height:100%;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.member-score-ring b{color:#063e45;font-size:27px;line-height:1.1}.member-score-ring b small{font-size:13px;margin-left:2px}.member-score-ring span{color:#219467;font-weight:700;font-size:12px;margin-top:5px}.member-progress{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.member-progress li{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.member-progress li:before{content:"";position:absolute;top:11px;left:50%;width:100%;height:2px;background:#d9e0e5}.member-progress li:first-child:before{background:linear-gradient(90deg,#18528a,#289a6b)}.member-progress li:nth-child(2):before{background:linear-gradient(90deg,#289a6b 50%,#d9e0e5 50%)}.member-progress li:last-child:before{display:none}.member-progress li>span{position:relative;width:24px;height:24px;border:1px solid #fff;border-radius:50%;background:#e9edf2;color:#667489;font-size:13px;font-weight:700;display:grid;place-items:center}.member-progress li:first-child>span{background:#18528a;color:#fff}.member-progress li:nth-child(2)>span{background:#289a6b;color:#fff}.member-progress b{font-size:11px;color:#263e64}.member-progress small{font-size:9px;color:#748198}.mini-phone .member-workbench{min-height:0!important;padding-bottom:5px}.mini-phone .member-workbench .member-identity-card{min-height:103px;padding-top:14px;padding-bottom:12px}.member-identity-card .member-logo img{width:42px;height:42px;display:block;object-fit:cover;border-radius:2px}.mini-phone .member-workbench .member-service-grid button{padding-top:10px;padding-bottom:10px}.mini-phone .member-workbench .member-stats button{padding-top:8px;padding-bottom:8px}.mini-phone .member-workbench .card{margin-bottom:10px}.mini-phone .member-workbench .member-tags{gap:4px}.member-workbench .member-tags span{font-size:8px;padding:4px 3px}.mini-phone .member-workbench .card{padding:10px}.mini-phone .member-workbench .section-head{margin-bottom:6px}.mini-phone .member-workbench .member-stats button{padding:6px 2px}.member-workbench .member-stats strong{line-height:1.25}.member-workbench .member-stats span{margin-bottom:3px}.member-workbench .member-stats svg{width:18px;height:18px}.member-workbench .member-service-grid button>b{line-height:1.35}.member-workbench .member-service-grid button>small{line-height:1.4}.member-progress li{gap:3px}.member-progress b,.member-progress small{line-height:1.3}.development-report>.mini-hero{background:linear-gradient(90deg,#082f49,#123b52d9 47%,#123b5222),url(/assets/development-city-clean.jpg) right center / 65% 100% no-repeat,#123b52!important;min-height:130px;overflow:hidden}.development-report>.mini-hero:before,.development-report>.mini-hero:after{display:none}.development-report .development-summary{background:linear-gradient(115deg,#fff,#fcfefc);box-shadow:0 4px 10px #204d6810}.development-report .leaf-ring{position:relative;border:0;padding:9px;background:conic-gradient(#20945d 0 86%,#e6ece9 86%)}.development-report .leaf-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#f8fffa}.development-report .leaf-ring svg{z-index:1}.development-report .development-metrics{gap:8px}.development-report .development-metrics button{min-height:72px}.development-report .development-metrics button>svg{align-self:flex-start;padding:3px;width:18px;height:18px;background:#ffffff80;border-radius:50%}.development-report .diagnostic-conclusion{padding:0 4px}.mini-phone .development-report>.mini-hero{min-height:120px;padding-bottom:15px}.mini-phone .development-report .mini-hero h1{font-size:29px;line-height:1.3}.mini-phone .development-report .mini-hero .brand{margin-bottom:9px}.mini-phone .development-report .card{margin-bottom:9px;padding:11px 13px}.development-report .development-summary h2{line-height:1.4}.development-report .development-number strong{font-size:43px;line-height:1.15}.development-report .development-metrics button{padding:8px}.development-report .development-metrics h3{line-height:1.35}.development-report .development-metrics strong{line-height:1.2}.development-report .development-metrics p{line-height:1.5}.mini-phone .development-report .chart{min-height:90px}.development-report .chart svg{height:98px;width:100%}.mini-phone .development-report .diagnostic-conclusion{line-height:1.65}.mini-phone .development-report .card>.button{margin-top:8px;padding:5px 12px}.admin-frame.application-review-frame{grid-template-columns:246px minmax(0,1fr)}.application-review-frame .hq-sidebar{width:246px;background-color:#112e45}.application-review-frame .hq-main{margin-left:0;width:100%}.application-review-frame .hq-sidebar>p{letter-spacing:3px;text-align:left;margin:12px 30px 28px;color:#dce2e7}.application-brand{position:relative;min-height:53px;margin:0 24px}.application-brand>img{position:absolute;left:0;top:0;width:168px;height:56px;object-fit:cover;object-position:left center;filter:saturate(.9)}.application-brand>.brand{visibility:hidden;margin:0}.application-brand.has-custom-logo>.brand{visibility:visible}.application-review-frame .hq-sidebar nav>button,.application-review-frame .hq-sidebar nav>div>button{min-height:56px}.application-sidebar nav button{width:100%}.application-sidebar nav button small{margin-left:auto}.application-review-frame .application-subnav button{padding-left:70px;min-height:38px;font-size:12px}.application-review-frame .hq-sidebar footer{letter-spacing:3px;white-space:nowrap;font-size:13px}.application-review-frame .hq-content{padding:22px 32px}.application-review-frame .admin-title h1{font-size:38px}.application-review-frame .admin-title{background:linear-gradient(90deg,#f8f7f3 50%,#f8f7f300),url(/assets/hq-heading-landscape.jpg) right center / 320px auto no-repeat}.application-review-frame .hq-stats{gap:20px;margin-bottom:18px}.application-review-frame .hq-stats>div{min-height:104px}.application-review-frame .hq-stats>div:nth-child(2)>span{background:#e6f3ff;color:#1771b4}.application-review-frame .hq-stats>div:nth-child(3)>span{background:#e3f5ef;color:#14846f}.application-review-frame .hq-stats>div:first-child strong{color:#a57522}.application-review-frame .application-list{border:0;border-radius:8px;padding:0 18px 16px;box-shadow:0 4px 24px #18364904}.application-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef1f3;margin-bottom:16px}.application-toolbar .tabs{margin:0;border:0}.application-toolbar .tabs{background:none;padding:0;gap:25px;border-radius:0}.application-toolbar .tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;background:none;color:#344b63}.application-toolbar .tabs button.active{background:none;border-bottom-color:#087e68;color:#087e68;font-weight:700;box-shadow:none}.application-toolbar>label{display:flex;align-items:center;gap:8px;font-size:11px;color:#657586;white-space:nowrap}.application-toolbar select{min-height:30px;height:30px;font-size:11px;padding:3px 8px;width:auto}.application-review-frame .admin-filter-row{display:grid;margin-bottom:16px}.application-review-frame .table-scroll{border:1px solid #e9eef2;border-radius:7px}.application-review-frame table{min-width:890px;width:100%;border-collapse:collapse}.application-review-frame th{background:#f1f5f7;height:44px;color:#1b3655;text-align:left;padding:10px 20px}.application-review-frame td{padding:6px 20px;height:42px;color:#405574}.application-review-frame td:first-child{width:27%}.application-review-frame .table-actions .button.danger{background:transparent;color:#ef454b;border-color:#ef454b}.application-review-frame .table-actions .button{border-radius:3px}.application-review-frame .table-actions .button{padding:3px 12px;line-height:20px;min-height:28px}.application-status{display:block;font-size:10px;color:#168773}.application-source-note{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#6e7e8a;margin-top:8px}.application-source-note .button{font-size:11px;min-height:28px}.application-review-frame .hq-pager{padding-top:8px}.application-footer{display:flex;justify-content:space-between;gap:16px;padding:22px 3px 0;font-size:11px;color:#718399}.application-review-frame .application-subnav button:focus-visible,.application-review-frame button:focus-visible{outline:2px solid #49bdaa;outline-offset:2px}@media(max-width:1200px){.admin-frame.application-review-frame{grid-template-columns:190px minmax(0,1fr)}.application-review-frame .hq-sidebar{width:190px}.application-review-frame .hq-content{padding:20px}.application-brand{margin:0 16px}.application-toolbar{flex-wrap:wrap;padding-bottom:8px}}@media(max-width:900px){.admin-frame.application-review-frame{grid-template-columns:150px minmax(0,1fr)}.application-review-frame .hq-sidebar{width:150px}.view-preview .application-review-frame .hq-main{margin-left:0;width:100%}.application-review-frame .hq-sidebar>p,.application-review-frame .hq-sidebar footer{display:none}.application-review-frame .hq-content{padding:14px}.application-review-frame .admin-title h1{font-size:30px}.application-review-frame .hq-stats{gap:10px}.application-footer{flex-direction:column}}@media(max-width:600px){.admin-frame.application-review-frame{grid-template-columns:55px minmax(0,1fr)}.application-review-frame .hq-sidebar{width:55px}.view-preview .application-review-frame .hq-main{margin-left:0;width:100%}.application-review-frame .hq-sidebar nav button small{display:none}.application-brand{margin:0;min-height:34px;display:grid;place-items:center}.application-brand>img{position:static;width:44px;height:34px;object-position:left center;object-fit:cover}.application-brand>.brand{display:none}.application-brand.has-custom-logo>.brand{display:flex}.application-brand.has-custom-logo>.brand>span:last-child{display:none}.application-review-frame .application-subnav button{padding:6px 3px;font-size:9px}.application-review-frame .application-subnav button span{display:inline;overflow-wrap:anywhere}.application-review-frame .hq-content{padding:10px}.application-review-frame .hq-topbar{flex-wrap:wrap}.application-review-frame .hq-topbar>form{min-width:0;flex:1 1 140px}.application-review-frame .hq-topbar input{width:100%}.application-review-frame .hq-admin-label b{display:none}.application-review-frame .application-list{padding:0 10px 12px}.application-review-frame .hq-stats>div{min-height:85px;padding:10px}.application-review-frame .hq-stats strong{font-size:24px}.application-review-frame .hq-stats>div>span{display:none}.application-toolbar>label{flex-wrap:wrap;white-space:normal}.application-toolbar .tabs button{font-size:12px;padding:10px 7px}.application-review-frame .hq-pager,.application-source-note{flex-wrap:wrap}}.admin-frame.admin-unified{--primary: #087e68;--warm: #f8f7f3;grid-template-columns:242px minmax(0,1fr);background:#f8f7f3;color:#142735}.admin-frame.admin-unified .hq-sidebar{width:auto;max-height:100vh;overflow-y:auto;background:linear-gradient(170deg,#0d293d,#132a3b)}.admin-frame.admin-unified .hq-sidebar>p{letter-spacing:1px;text-align:left;margin:17px 25px 27px;color:#d8bd87}.admin-frame.admin-unified .hq-sidebar>.brand:has(.brand-mark img) .brand-mark{width:190px;height:54px;flex-shrink:1}.admin-frame.admin-unified .hq-sidebar>.brand:has(.brand-mark img) .brand-mark img{width:100%;height:100%;object-fit:contain;object-position:left center}.admin-frame.admin-unified .hq-sidebar>.brand:has(.brand-mark img)>span:last-child{display:none}.admin-frame.admin-unified .hq-sidebar:has(>.brand .brand-mark img)>p{display:none}.admin-frame.admin-unified .hq-sidebar nav{display:grid;gap:4px;padding:0 9px}.admin-frame.admin-unified .hq-sidebar nav button{width:100%;min-height:49px;padding:12px 22px;gap:15px;font-size:14px}.admin-frame.admin-unified .hq-sidebar nav button[aria-current=page]{color:#fff;background:linear-gradient(100deg,#16705f,#164749)}.admin-frame.admin-unified .hq-sidebar nav button[aria-current=page]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#54c29c;border-radius:3px}.admin-frame.admin-unified .hq-sidebar footer{margin:34px 12px 25px;font:13px/2 var(--font-display);letter-spacing:3px;white-space:normal}.admin-frame.admin-unified .hq-topbar{min-height:68px;padding:10px 27px;background:#fffdf9}.admin-frame.admin-unified .hq-content,.admin-frame.admin-unified .hq-content.admin-content{padding:24px;min-width:0}.admin-frame.admin-unified .admin-content .card,.admin-frame.admin-unified .admin-content .stat{background:#fffefa;border-color:#ecebe5;border-radius:6px;box-shadow:0 3px 9px #23413405}.admin-frame.admin-unified .batch-admin-title h1{font:700 34px/1.45 var(--font-display);letter-spacing:2px;color:#102739}.admin-frame.admin-unified .batch-admin-title{min-height:78px;background:linear-gradient(90deg,#f8f7f3 64%,#f8f7f300),url(/assets/hq-heading-landscape.jpg) right center / 270px auto no-repeat}@media(max-width:1200px){.admin-frame.admin-unified{grid-template-columns:195px minmax(0,1fr)}.admin-frame.admin-unified .hq-sidebar{width:auto}.admin-frame.admin-unified .hq-sidebar>.brand:has(.brand-mark img) .brand-mark{width:160px}.admin-frame.admin-unified .hq-sidebar nav button{padding:10px 15px;gap:12px;min-height:45px;font-size:12px}.admin-frame.admin-unified .hq-content,.admin-frame.admin-unified .hq-content.admin-content{padding:20px}}@media(max-width:900px){.admin-frame.admin-unified{grid-template-columns:195px minmax(0,1fr)}.admin-frame.admin-unified .hq-sidebar{width:auto}.admin-frame.admin-unified .hq-content,.admin-frame.admin-unified .hq-content.admin-content{padding:14px}}@media(max-width:600px){.admin-frame.admin-unified{grid-template-columns:58px minmax(0,1fr)}.admin-frame.admin-unified .hq-sidebar{width:auto}.admin-frame.admin-unified .hq-sidebar>.brand:has(.brand-mark img) .brand-mark{width:42px;height:42px}.admin-frame.admin-unified .hq-sidebar nav{padding:20px 5px 0;gap:5px}.admin-frame.admin-unified .hq-sidebar nav button{justify-content:center;padding:12px 3px;min-height:42px}.admin-frame.admin-unified .hq-sidebar nav span,.admin-frame.admin-unified .hq-sidebar>p,.admin-frame.admin-unified .hq-sidebar footer{display:none}.admin-frame.admin-unified .hq-content,.admin-frame.admin-unified .hq-content.admin-content{padding:12px 8px}.admin-frame.admin-unified .batch-admin-title h1{font-size:25px}}
