@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}:root{--brand-dark: #12351C;--brand-accent: #A4EC6F;--brand-tint: #E5F6DA;--ink-strong: #0F1410;--ink-body: #434A44;--ink-soft: #626A63;--ink-faint: #858C86;--surface-muted: #EAEDE7;--surface: #FFFFFF;--line: #D6DBD3;--danger: #CB272F;--radius: 10px;--radius-lg: 28px;--pill: 9999px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-ring: 0 0 0 1px rgba(15, 20, 16, .12);--container: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink-body);font:400 17px/1.55 var(--font);letter-spacing:-.006em;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3{color:var(--ink-strong);margin:0 0 12px;letter-spacing:-.03em}h1{font-size:clamp(40px,7vw,92px);font-weight:900;line-height:.92}h2{font-size:clamp(30px,4.2vw,54px);font-weight:900;line-height:1}h3{font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.012em}p{margin:0 0 12px}strong,b{color:var(--ink-strong)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sr-only:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:100;background:var(--surface);padding:8px 12px}.text-center{text-align:center}:focus-visible{outline:2px solid var(--brand-dark);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 24px;border-radius:var(--pill);border:1px solid transparent;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s,transform .1s}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.45;pointer-events:none}.btn--primary{background:var(--brand-accent);color:var(--brand-dark)}.btn--primary:hover{background:#8fdf55}.btn--dark{background:var(--brand-dark);color:#fff}.btn--outline{background:var(--surface);color:var(--brand-dark);border-color:var(--brand-dark)}.btn--outline:hover{background:var(--brand-tint)}.btn--link{background:none;color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px;padding:6px 0;min-height:0}.btn--sm{min-height:40px;padding:8px 16px;font-size:15px}.btn--block{width:100%}.btn--on-dark{background:transparent;color:#fff;border-color:#ffffff8c}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--pill);font-size:14px;font-weight:600;line-height:1.2;border:1px solid transparent;text-decoration:none;white-space:nowrap}.chip--outline{border-color:var(--ink-faint);color:var(--ink-body);background:var(--surface)}.chip--tint{background:var(--brand-tint);color:var(--brand-dark)}.chip--dark{background:var(--brand-dark);color:var(--brand-accent)}.chip--muted{background:var(--surface-muted);color:var(--ink-body)}button.chip{cursor:pointer}.chip.is-selected{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-dark)}.chip-row,.chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip-row--center{justify-content:center}.segmented{display:flex;gap:4px;padding:4px;margin-bottom:14px;background:var(--surface-muted);border-radius:var(--pill)}.segmented button{flex:1;padding:10px 12px;border:0;border-radius:var(--pill);background:none;color:var(--ink-body);font-weight:600;font-size:15px;cursor:pointer}.segmented button.is-on{background:var(--brand-accent);color:var(--brand-dark)}.card{border-radius:var(--radius-lg);padding:32px}.card--white{background:var(--surface);box-shadow:var(--shadow-ring)}.card--muted{background:var(--surface-muted)}.card--dark{background:var(--brand-dark);color:#ffffffd9}.card--dark h2,.card--dark h3{color:var(--brand-accent)}.card--dark .eyebrow{background:#ffffff1f;color:#fff}.eyebrow{display:inline-block;margin-bottom:16px;padding:6px 14px;border-radius:var(--pill);background:var(--brand-tint);color:var(--brand-dark);font-size:14px;font-weight:600}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field label,.field-label{font-size:14px;font-weight:600;color:var(--ink-strong)}.field-label{margin:8px 0}.field input+input{margin-top:6px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--ink-faint);border-radius:var(--radius);background:var(--surface);color:var(--ink-strong);font-size:16px}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-dark);box-shadow:0 0 0 1px var(--brand-dark)}.hint{font-size:14px;color:var(--ink-soft)}.checkbox{display:flex;gap:10px;align-items:flex-start;margin:4px 0 18px;font-size:15px}.checkbox input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--brand-dark);margin-top:2px}.rows{margin:0 0 16px;padding:4px 16px;border-radius:20px;background:var(--surface-muted)}.rows__item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.rows__item:last-child{border-bottom:0}.rows dt{color:var(--ink-soft)}.rows dd{margin:0;color:var(--ink-strong);font-weight:600;text-align:right}.card--white .rows,.card--muted .rows{padding:0;background:none}.success-panel{max-width:520px;margin:0 auto;text-align:center}.success-panel__icon{display:inline-flex;width:56px;height:56px;margin-bottom:16px;border-radius:50%;align-items:center;justify-content:center;background:var(--brand-accent);color:var(--brand-dark)}.success-panel h2{font-size:30px}.store-badges__row{display:flex;flex-wrap:wrap;gap:10px}.store-badges--center .store-badges__row{justify-content:center}.store-badge{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 18px 8px 14px;border-radius:12px;background:#000;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.25)}.store-badge:hover{background:#1c1c1c}.store-badge svg{width:24px;height:24px;flex:0 0 auto}.store-badge span{display:flex;flex-direction:column;line-height:1.05}.store-badge small{font-size:11px;font-weight:500}.store-badge b{font-size:18px;font-weight:600;color:#fff}.store-badges--sm .store-badge{min-height:42px;padding:6px 14px 6px 10px}.store-badges--sm .store-badge b{font-size:15px}.store-badges--sm .store-badge svg{width:20px;height:20px}.store-badges__soon{margin:10px 0 0;font-size:14px;opacity:.8}.oauth{display:flex;flex-direction:column;gap:10px;margin:8px 0 4px}.oauth__btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:var(--pill);border:1px solid var(--ink-faint);background:var(--surface);color:var(--ink-strong);font-weight:600;font-size:16px;cursor:pointer}.oauth__btn:hover{background:var(--surface-muted)}.divider{display:flex;align-items:center;gap:12px;margin:10px 0 6px;color:var(--ink-soft);font-size:14px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.stat__number{font-size:clamp(54px,7vw,88px);font-weight:900;line-height:.95;letter-spacing:-.045em;color:var(--brand-accent);font-variant-numeric:tabular-nums}.stat p{margin-top:6px;color:#fffc}.faq{max-width:820px;margin:0 auto;display:grid;gap:12px}.faq__item{border-radius:24px;background:var(--surface-muted)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:700;font-size:17px;color:var(--ink-strong);cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--brand-dark);font-size:20px}.faq__item[open] summary:after{content:"–";background:var(--brand-accent)}.faq__item p{padding:0 24px 22px;margin:0;font-size:16px}.stepper{display:flex;gap:6px;margin:0 0 24px;padding:0;list-style:none}.stepper li{flex:1;height:6px;border-radius:var(--pill);background:var(--surface-muted)}.stepper li.is-done{background:var(--brand-dark)}.stepper li.is-current{background:var(--brand-accent)}.step-label{font-size:14px;font-weight:600;color:var(--brand-dark);margin-bottom:6px}.step-title{font-size:clamp(24px,3vw,32px)}.step-hint{margin-bottom:16px}.step-body{margin-top:18px}.wizard__actions{display:flex;justify-content:space-between;gap:12px;margin:28px 0 12px}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.option-card{display:flex;flex-direction:column;gap:2px;padding:16px;border:1px solid var(--ink-faint);border-radius:var(--radius);cursor:pointer}.option-card input{position:absolute;opacity:0;pointer-events:none}.option-card:has(input:checked){border-color:var(--brand-dark);box-shadow:0 0 0 1px var(--brand-dark);background:var(--brand-tint)}.option-card small{color:var(--ink-soft)}.upload__zone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;border:2px dashed var(--ink-faint);border-radius:20px;text-align:center;cursor:pointer;color:var(--ink-body);transition:background .15s,border-color .15s}.upload__zone:hover,.upload__zone.is-over{border-color:var(--brand-dark);background:var(--brand-tint)}.upload__zone svg{color:var(--brand-dark)}.upload__zone small{color:var(--ink-soft);font-size:13px}.upload__error{color:var(--danger);font-size:14px;margin-top:8px}.upload__list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.upload__list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-muted);font-size:14px}.upload__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);font-weight:600}.upload__size{color:var(--ink-soft)}.upload__list button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--surface);cursor:pointer}.form-error{margin:0 0 14px;padding:10px 14px;border-radius:var(--radius);background:#fbe9ea;color:var(--danger);font-size:14px;font-weight:600}.inline-icon{display:inline;vertical-align:-2px}.equipment .field-label{display:block;margin-bottom:8px}.equipment__search{display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--ink-faint);border-radius:var(--pill);background:var(--surface)}.equipment__search:focus-within{border-color:var(--brand-dark);box-shadow:0 0 0 1px var(--brand-dark)}.equipment__search svg{color:var(--ink-soft);flex:0 0 auto}.equipment__search input[type=search]{border:0!important;box-shadow:none!important;padding-left:0;background:none;border-radius:0;font-size:17px}.combo{position:relative}.combo+.hint{display:block;margin:8px 4px 0}.combo__list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;max-height:340px;overflow-y:auto;background:var(--surface);border-radius:18px;box-shadow:0 16px 40px #0f141029,var(--shadow-ring)}.combo__option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;cursor:pointer;color:var(--ink-strong)}.combo__option.is-active,.combo__option:hover{background:var(--surface-muted)}.combo__option[aria-selected=true]{background:var(--brand-tint)}.combo__option>svg{color:var(--brand-dark);flex:none}.combo__name{display:flex;flex-direction:column;font-weight:600}.combo__name small{font-weight:500;font-size:12.5px;color:var(--ink-soft)}.combo__add{justify-content:flex-start;color:var(--brand-dark);font-weight:700;border-top:1px solid var(--surface-muted);border-radius:0 0 12px 12px}.combo__empty{padding:10px 12px;font-size:14px;color:var(--ink-soft)}.equipment__selected{margin-top:18px;display:grid;gap:8px}.chip__note{font-style:normal;font-size:12px;opacity:.7}.selfie__instruction{display:flex;gap:8px;align-items:flex-start;margin:4px 0 12px;padding:12px 14px;border-radius:14px;background:var(--brand-tint);color:var(--brand-dark);font-weight:600;font-size:15px}.selfie__instruction svg{flex:none;margin-top:2px}.selfie__row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.selfie__preview{display:grid;place-items:center;width:112px;height:140px;border-radius:16px;overflow:hidden;background:var(--surface-muted);color:var(--ink-soft);flex:none}.selfie__preview img{width:100%;height:100%;object-fit:cover}.selfie__actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.selfie__fallback{cursor:pointer;padding-left:0}.selfie__camera{position:relative;max-width:420px}.selfie__camera video{width:100%;border-radius:20px;background:#000;transform:scaleX(-1);display:block}.selfie__loading{position:absolute;left:0;right:0;top:40%;text-align:center;color:#fff;font-weight:700}.selfie__camera video{min-height:240px}.selfie__guide{position:absolute;left:50%;top:8%;width:46%;height:62%;transform:translate(-50%);border:3px dashed rgba(255,255,255,.85);border-radius:50%;pointer-events:none}.selfie__camera .btn-row{margin-top:12px}.data-notice{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.data-notice svg{flex:none;margin-top:1px;color:var(--brand-dark)}.data-notice a{color:var(--brand-dark);font-weight:600}.phone-field{display:flex;border:1px solid var(--ink-faint);border-radius:var(--radius);overflow:hidden}.phone-field:focus-within{border-color:var(--brand-dark);box-shadow:0 0 0 1px var(--brand-dark)}.phone-field__dial{display:grid;place-items:center;min-width:64px;padding:0 10px;background:var(--surface-muted);font-weight:700;color:var(--ink-strong)}.phone-field input[type=tel]{border:0!important;border-radius:0;box-shadow:none!important}.file-picker{display:flex;align-items:center;gap:16px;padding:14px;border:2px dashed var(--ink-faint);border-radius:20px;cursor:pointer}.file-picker:hover{border-color:var(--brand-dark);background:var(--brand-tint)}.file-picker__preview{display:grid;place-items:center;flex:0 0 auto;width:88px;height:64px;border-radius:12px;overflow:hidden;background:var(--surface-muted);color:var(--brand-dark)}.file-picker--round .file-picker__preview{width:76px;height:76px;border-radius:50%}.file-picker__preview img{width:100%;height:100%;object-fit:cover}.file-picker__text{display:flex;flex-direction:column;min-width:0}.file-picker__text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker__text small{color:var(--ink-soft);font-size:13px}.check-email{text-align:left}.check-email .page-title{font-size:clamp(28px,4vw,44px);margin-top:8px}.status-list{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:8px}.status-list li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-muted);font-weight:600;color:var(--ink-body)}.status-list li svg{color:var(--ink-faint)}.status-list li.is-ok{background:var(--brand-tint);color:var(--brand-dark)}.status-list li.is-ok svg{color:var(--brand-dark)}.file-picker__action{margin-left:auto;padding:8px 14px;border-radius:var(--pill);border:1px solid var(--brand-dark);color:var(--brand-dark);font-weight:700;font-size:14px;white-space:nowrap}.status-badge{align-self:flex-start;margin:4px 0;padding:3px 10px;border-radius:var(--pill);font-size:12.5px;font-weight:700}.status-badge--pending{background:#fff4d6;color:#7a5300}.status-badge--verified{background:var(--brand-tint);color:var(--brand-dark)}.status-badge--rejected{background:#fbe9ea;color:var(--danger)}.saved-files{margin:4px 0 14px;padding:14px;border-radius:18px;background:var(--surface-muted)}.saved-files__title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--brand-dark);margin-bottom:10px}.saved-files__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:0;padding:0;list-style:none}.saved-files__grid li{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.saved-files__thumb{display:grid;place-items:center;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface);color:var(--brand-dark)}.saved-files__thumb img{width:100%;height:100%;object-fit:cover}.saved-files__name{font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-files__remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:#ffffffeb;color:var(--danger);cursor:pointer;box-shadow:var(--shadow-ring)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.narrow{max-width:760px;margin-left:auto;margin-right:auto}.narrow-sm{max-width:560px}.section{padding:80px 0}.section--tight{padding:0 0 24px}.section--muted{background:var(--surface-muted)}.section--dark{background:var(--brand-dark);color:#fff}.section-head{max-width:720px;margin:0 auto 40px;text-align:center}.section h2.text-center{margin-bottom:40px}.lead{font-size:19px;max-width:560px}.section.text-center .lead{margin:0 auto 20px}.lead-sm{margin-bottom:20px}.page-title{font-size:clamp(32px,5vw,56px);margin-bottom:12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-2--center{align-items:center;gap:56px}.grid-2--reverse>:first-child{order:2}.grid-2--form{gap:16px}.grid-2--tight{gap:12px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.site-header{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--surface-muted)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--brand-dark);font-weight:900;font-size:21px;letter-spacing:-.03em;flex:0 0 auto}.brand img{display:block;height:auto;max-width:100%}.main-nav{display:flex;gap:2px}.main-nav a{padding:8px 12px;border-radius:var(--pill);text-decoration:none;font-weight:600;font-size:15px;color:var(--brand-dark);white-space:nowrap}.main-nav a:hover{background:var(--surface-muted)}.main-nav a[aria-current=page]{background:var(--brand-tint)}.main-nav__mobile{display:none}.nav-actions{display:flex;align-items:center;gap:8px}.lang-switch{display:grid;place-items:center;min-width:40px;height:40px;border-radius:var(--pill);border:1px solid var(--brand-dark);color:var(--brand-dark);text-decoration:none;font-weight:700;font-size:14px}.user-status{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--brand-dark);padding:4px 12px 4px 4px;border-radius:var(--pill)}.user-status:hover{background:var(--surface-muted)}.user-status__avatar{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand-tint);font-weight:800;font-size:13px;flex:none}.user-status__avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.user-status__dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#2db84b;border:2px solid var(--surface)}.user-status__text{display:flex;flex-direction:column;line-height:1.15}.user-status__text b{font-size:14px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-status__text small{font-size:12px;color:#1f8a37;font-weight:600}.user-status--menu{display:none}.user-status__mobile-label{display:none;font-size:12px;font-weight:700;color:#1f8a37}.main-nav__logout{font:inherit;font-weight:600;font-size:18px;text-align:left;padding:12px 16px;border:0;border-radius:var(--pill);background:none;color:var(--danger);cursor:pointer}.brand__tag{font-style:normal;font-size:12px;font-weight:700;padding:3px 8px;margin-left:4px;border-radius:var(--pill);background:var(--brand-tint);color:var(--brand-dark);letter-spacing:0}.site-header--admin .user-status__mobile-label{display:none}.admin-main{min-height:calc(100vh - 77px);background:var(--surface)}.slim-footer{border-top:1px solid var(--surface-muted);padding:18px 0 28px;font-size:13px;color:var(--ink-soft)}.slim-footer .container{display:flex;flex-wrap:wrap;gap:6px 18px}.slim-footer a{color:var(--ink-soft)}.nav-backdrop{position:fixed;top:76px;right:0;bottom:0;left:0;z-index:1;background:#0f141059}.nav-toggle{display:none;width:40px;height:40px;border-radius:var(--pill);border:1px solid var(--brand-dark);background:var(--surface);color:var(--brand-dark);font-size:18px;cursor:pointer}.site-footer{background:var(--brand-dark);color:#fffc;padding:56px 0 40px}.site-footer__grid{display:grid;grid-template-columns:1fr 2fr 1.2fr;gap:32px;align-items:start}.site-footer .brand{color:#fff}.site-footer__meta{margin-top:12px;font-size:14px;opacity:.7}.site-footer__title{color:#fff;font-weight:700}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.footer-links a{font-size:15px;text-decoration:none}.footer-links a:hover{color:var(--brand-accent)}.hero{padding:64px 0 80px}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.hero h1{max-width:14ch;font-size:clamp(30px,3.6vw,48px);line-height:1.05}.hero__price{font-size:15px}.hero__price strong{font-size:22px;font-weight:900;color:var(--brand-dark)}.hero__apps{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:14px;color:var(--ink-soft)}.hero-map{position:relative;height:440px;overflow:hidden;background-image:radial-gradient(#C9CFC5 1.5px,transparent 1.5px);background-size:26px 26px}.hero-map__zone{position:absolute;left:16%;top:20%;width:58%;height:40%;border:2px dashed var(--brand-dark);border-radius:28px;background:#a4ec6f59}.hero-map__pilot{position:absolute;left:30%;top:40%;width:18px;height:18px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 4px var(--brand-dark)}.hero-map__dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--ink-strong)}.hero-map__dot--1{left:66%;top:28%}.hero-map__dot--2{left:76%;top:18%}.hero-map__label{position:absolute;left:34%;top:56%;padding:12px 20px;border-radius:var(--pill);background:var(--brand-dark);color:#fff;font-weight:600;font-size:15px;white-space:nowrap}.feature__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:50%;background:var(--brand-accent);color:var(--brand-dark)}.feature-text h3{margin-bottom:8px}.role-card h2{font-size:clamp(26px,3vw,36px)}.proof-map{min-height:300px;background-image:radial-gradient(#C9CFC5 1.5px,transparent 1.5px);background-size:22px 22px;position:relative}.proof-map span{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--ink-strong)}.proof-map span:nth-child(1){left:20%;top:35%;background:var(--brand-dark);box-shadow:0 0 0 4px var(--brand-accent)}.proof-map span:nth-child(2){left:45%;top:25%}.proof-map span:nth-child(3){left:60%;top:55%}.proof-map span:nth-child(4){left:80%;top:40%}.proof{display:flex;flex-direction:column;justify-content:center;gap:10px}.proof__when{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-accent)}.proof__row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.proof__row b{color:#fff}.phone{position:relative;width:260px;aspect-ratio:260 / 548;padding:10px;border-radius:40px;background:var(--ink-strong);box-shadow:0 24px 48px #00000029;flex:0 0 auto}.phone__notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:72px;height:20px;border-radius:var(--pill);background:var(--ink-strong);z-index:5}.phone__screen{position:relative;width:100%;height:100%;border-radius:31px;overflow:hidden;background:var(--surface)}.phone__screen>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.phone--lg{width:390px;aspect-ratio:auto;height:820px;padding:12px;border-radius:54px}.phone--lg .phone__screen{border-radius:42px}.phone--lg .phone__notch{top:22px;width:110px;height:30px}.showcase{padding:96px 0;background:var(--surface-muted)}.showcase__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:start}.showcase__step{padding:72px 0;border-top:1px solid var(--line);opacity:.35;transition:opacity .4s}.showcase__step:first-child{border-top:0;padding-top:8px}.showcase__step.is-active{opacity:1}.showcase__step h3{font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:-.03em}.showcase__step p{max-width:420px}.showcase__num{display:inline-block;margin-bottom:14px;padding:5px 12px;border-radius:var(--pill);background:var(--brand-dark);color:var(--brand-accent);font-weight:700;font-size:14px}.showcase__sticky{position:sticky;top:110px;display:flex;justify-content:center}.showcase__inline-phone{display:none;margin-top:24px}.crossfade{opacity:0;transition:opacity .5s}.crossfade.is-active{opacity:1}.download-cta{margin-top:40px;padding:56px 24px;border-radius:var(--radius-lg);background:var(--brand-dark);color:#ffffffd9;text-align:center}.download-cta h3{color:var(--brand-accent);font-size:clamp(26px,3.4vw,40px);font-weight:900;letter-spacing:-.03em}.download-cta__demo{margin-top:20px;background:transparent;color:#fff;border-color:#ffffff80}.download-cta__demo:hover{background:#ffffff14}.auth{display:flex;justify-content:center;padding:56px 16px 80px}.auth__card{width:100%;max-width:440px}.auth__card h1{font-size:36px}.auth__forgot{text-align:right;margin:-8px 0 16px;font-size:14px}.auth__forgot a,.auth__switch a{color:var(--brand-dark);font-weight:700}.auth__switch{text-align:center;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--surface-muted);font-size:15px}.wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start;margin-top:24px}.recap{position:sticky;top:100px;padding:28px}.recap h3{font-size:18px}.recap__total{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.recap__total b{font-size:28px;font-weight:900;letter-spacing:-.03em;color:var(--brand-dark)}.service-card h3{font-size:16px;margin-top:4px}.checklist{padding-left:20px;margin:0 0 24px}.checklist li{margin-bottom:6px}.numbered{margin:0;padding-left:22px;display:grid;gap:12px}.form-card{padding:32px}.legal{max-width:800px}.legal h1{font-size:clamp(36px,6vw,60px)}.legal h2{font-size:22px;margin-top:36px;letter-spacing:-.02em}.legal__disclaimer{font-size:14px;font-style:italic;color:var(--ink-soft)}.app-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:center}.app-hero__title{font-size:clamp(40px,6vw,76px);max-width:12ch}.app-hero__demo{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.app-hero__demo>h2{font-size:26px}.demo-links{display:flex;flex-direction:column;gap:2px}.demo-links b{font-size:14px;color:var(--ink-soft);margin-bottom:6px}.demo-links a,.demo-links__restart{padding:6px 12px;border-radius:var(--pill);color:var(--brand-dark);font-weight:600;text-decoration:none;font-size:15px}.demo-links a:hover,.demo-links__restart:hover{background:var(--surface-muted)}.demo-links__restart{display:inline-block;margin-top:12px}body.shot .site-header,body.shot .site-footer,body.shot .app-hero__grid>div:first-child,body.shot .section--muted,body.shot .sr-only{display:none}body.shot .app-hero{padding:0}body.shot .app-hero .container{padding:0;max-width:none}body.shot .app-hero__grid{display:block}body.shot .phone{width:100vw;height:100vh;padding:0;border-radius:0;box-shadow:none}body.shot .phone__screen{border-radius:0}body.shot .phone__notch{display:none}@media (max-width: 1180px){.main-nav{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;padding:8px 16px 20px;background:var(--surface);border-bottom:1px solid var(--surface-muted);box-shadow:0 12px 24px #0000000f}.main-nav.is-open{display:flex;z-index:2;max-height:calc(100dvh - 76px);overflow-y:auto}body.nav-open{overflow:hidden}.main-nav a{font-size:18px;padding:12px 16px}.nav-toggle{display:grid;place-items:center}}@media (max-width: 960px){.hero__grid,.wizard-layout,.app-hero__grid,.showcase__grid{grid-template-columns:1fr}.hero-map{height:300px}.recap{position:static}.showcase__sticky{display:none}.showcase__inline-phone{display:block}.showcase__step{opacity:1;padding:44px 0}.app-hero__phone{margin:0 auto}.site-footer__grid{grid-template-columns:1fr}}@media (max-width: 760px){body{font-size:16px}.section{padding:56px 0}.container{padding:0 16px}.grid-2,.grid-3{grid-template-columns:1fr}.grid-2--reverse>:first-child{order:0}.card{padding:24px}.hide-sm{display:none}.main-nav__mobile{display:block}.user-status__text{display:none}.user-status{padding:2px 8px 2px 2px;gap:6px}.user-status__mobile-label{display:inline}.main-nav .user-status--menu{display:flex;padding:8px 16px;margin-bottom:4px;border-bottom:1px solid var(--surface-muted);border-radius:0}.main-nav .user-status--menu .user-status__text{display:flex}.lead{font-size:17px}.hero{padding:32px 0 48px}.wizard__actions .btn{flex:1}.phone--lg{width:min(390px,100%);height:760px}}@media (max-width: 420px){.brand span{font-size:19px}.hero-map__label{left:20%}.footer-links{grid-template-columns:1fr}.user-status__mobile-label{display:none}.user-status{padding:2px}.site-header__inner{gap:8px}}.dashboard__head{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:32px}.dashboard__avatar{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--brand-tint);color:var(--brand-dark);font-size:28px;font-weight:800;flex:none}.dashboard__avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.dashboard__avatar .user-status__dot{width:20px;height:20px;border-width:3px;right:2px;bottom:2px}.dashboard__who{flex:1;min-width:220px}.dashboard__who .page-title{margin:4px 0 6px;font-size:clamp(30px,4vw,44px)}.dashboard__meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0;color:var(--ink-soft);font-size:15px}.online-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--pill);background:var(--brand-tint);color:#1f7a33;font-weight:700;font-size:13px}.online-pill i{width:8px;height:8px;border-radius:50%;background:#2db84b;box-shadow:0 0 0 3px #2db84b40}.dashboard__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dashboard__grid h2{display:flex;align-items:center;gap:8px;font-size:22px}.dashboard__wide{grid-column:1 / -1}.dashboard__soon{border:2px dashed var(--line);background:var(--surface)}.dashboard__soon .status-badge{display:inline-block;margin-bottom:8px}.progress{height:10px;border-radius:var(--pill);background:var(--surface-muted);overflow:hidden;margin:8px 0}.progress i{display:block;height:100%;border-radius:var(--pill);background:var(--brand-dark);transition:width .6s ease}.check-list{list-style:none;margin:0 0 8px;padding:0}.check-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--surface-muted);font-weight:600;color:var(--ink-strong)}.check-list .status-badge{margin:0}.dashboard__equipment{margin-bottom:12px}.dashboard__equipment .chip-row{margin-top:6px}.dashboard__area{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-strong)}@media (max-width: 760px){.dashboard__grid{grid-template-columns:1fr}.dashboard__head{gap:14px}.dashboard__avatar{width:64px;height:64px;font-size:22px}}.hero-map--photo{background:#0f1a12}.hero-map--photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-map--photo .hero-map__zone{border-color:#fff;background:#a4ec6f4d;box-shadow:0 0 0 1px #0003}.hero-map--photo .hero-map__dot{background:#fff;box-shadow:0 0 0 3px #12351c99}.proof-map--photo{padding:0;overflow:hidden;background:#0f1a12}.proof-map--photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.role-card--photo{position:relative;overflow:hidden;isolation:isolate}.role-card--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--photo) center / cover no-repeat}.role-card--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#12351c8c,#12351ce6)}.role-card--photo h2,.role-card--photo p{color:#fff}.role-card--photo .btn--outline{border-color:#fff;color:#fff}.role-card--photo .btn--outline{background:transparent}.area-search{display:grid;gap:6px;margin-bottom:16px}.area-search__hits{list-style:none;margin:-8px 0 8px;padding:6px;display:grid;gap:2px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 24px #00000014}.area-search__hits button{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer}.area-search__hits button:hover{background:var(--surface-muted)}.area-search__hits small{color:var(--ink-soft)}.kyc-call{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px;padding:14px 16px;border-radius:14px;background:#fff4d6}.kyc-call .hint{margin:2px 0 0}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:start}.contact__list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px;font-size:17px}.contact__list li{display:flex;align-items:center;gap:10px}.contact__list a{font-weight:700;color:var(--brand-dark)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width: 900px){.contact{grid-template-columns:1fr;gap:24px}}.mobile-app{position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface);font-size:15px;color:var(--ink-body)}.mobile-app__status{flex:0 0 auto;height:48px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 28px 6px;font-weight:700;font-size:14px;color:var(--ink-strong)}.mobile-app__view{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:none}.mobile-app__view::-webkit-scrollbar{display:none}.mobile-app__view>*{flex:1 0 auto}.mobile-app__toast{position:absolute;left:14px;right:14px;bottom:96px;z-index:20;padding:14px 16px;border-radius:16px;background:var(--brand-dark);color:#fff;font-weight:600;font-size:14px;opacity:0;transform:translateY(8px);transition:.25s;pointer-events:none}.mobile-app__toast.is-on{opacity:1;transform:none}.mobile-app .btn{min-height:52px;font-size:16px;font-weight:700}.mobile-app .chip{font-size:13px;padding:6px 12px}.mobile-app .chip-row,.mobile-app .chip-group{margin-bottom:12px}.mobile-app .rows{margin:14px 0}.mobile-app .rows__item{font-size:14.5px;padding:11px 0}.mobile-app .segmented button{font-size:14px;padding:9px 6px}.tabbar{flex:0 0 auto;display:flex;padding:8px 6px 22px;border-top:1px solid var(--surface-muted);background:var(--surface)}.tabbar__item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:var(--ink-faint);text-decoration:none}.tabbar__icon{display:grid;place-items:center;width:52px;height:30px;border-radius:var(--pill)}.tabbar__item.is-active{color:var(--brand-dark)}.tabbar__item.is-active .tabbar__icon{background:var(--brand-accent)}.tabbar__badge{position:absolute;top:-2px;left:calc(50% + 10px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}.m-pad{padding:4px 18px 24px}.m-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 18px 10px;min-height:56px}.m-topbar__title{flex:1;min-width:0;font-weight:700;color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-topbar__spacer{width:44px}.m-icon-btn{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:0;border-radius:50%;background:var(--surface-muted);color:var(--brand-dark);cursor:pointer;text-decoration:none}.m-icon-btn--white{background:var(--surface);box-shadow:var(--shadow-ring)}.m-icon-btn--accent{background:var(--brand-accent)}.m-h1{font-size:34px;font-weight:900;line-height:.98;letter-spacing:-.04em;margin:2px 0 16px}.m-h2{font-size:27px;font-weight:900;line-height:1.02;letter-spacing:-.035em;margin:4px 0 12px}.m-sub{display:block;color:var(--ink-soft);font-size:13.5px;margin:0 0 8px}.m-sub svg{display:inline;vertical-align:-2px}.m-text{font-size:14.5px;line-height:1.5;margin:0}.m-label{display:block;margin:16px 0 8px;font-size:14px;font-weight:700;color:var(--ink-strong)}.m-section-title{display:flex;justify-content:space-between;align-items:baseline;margin:22px 0 8px}.m-section-title h2{font-size:18px;margin:0;letter-spacing:-.02em}.m-section-title a{color:var(--brand-dark);font-weight:700;text-decoration:none}.m-row-between{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.m-stack{display:grid;gap:8px;margin-top:20px}.m-mt{margin-top:20px}.m-mt-sm{margin-top:10px}.m-mb{margin-bottom:18px}.m-empty{padding:32px 8px;text-align:center;color:var(--ink-soft)}.m-scroll-x{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px 12px;padding:0 18px;scrollbar-width:none}.m-amount{color:var(--brand-dark);font-weight:800;white-space:nowrap}.m-card{display:block;margin-bottom:12px;padding:16px;border-radius:22px;background:var(--surface-muted);text-decoration:none;color:inherit}.m-card--dark{background:var(--brand-dark);color:#fffc}.m-card--dark .m-sub{color:#ffffffbf}.m-mission .chip-row{margin:10px 0 0}.m-match{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;padding:4px 10px;border-radius:var(--pill);background:var(--brand-accent);color:var(--brand-dark);font-size:12px;font-weight:700}.m-mission__top{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.m-mission__icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:var(--brand-dark);color:var(--brand-accent)}.m-mission__text{flex:1;min-width:0}.m-mission__text b{display:block;font-size:16px;line-height:1.2;letter-spacing:-.015em}.m-mission__text span{font-size:13px;color:var(--ink-soft)}.m-mission__price{text-align:right;font-weight:900;font-size:17px;color:var(--brand-dark);letter-spacing:-.02em}.m-mission__price small{display:block;font-size:11px;font-weight:600;color:var(--ink-soft);letter-spacing:0}.m-price{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:14px 16px;border-radius:20px;background:var(--brand-dark);color:#ffffffbf;font-size:13px}.m-price b{display:block;color:var(--brand-accent);font-size:24px;font-weight:900;letter-spacing:-.03em}.m-price small{text-align:right;max-width:45%}.m-big-number{margin:4px 0 12px;color:var(--brand-accent);font-size:40px;font-weight:900;letter-spacing:-.045em;line-height:1}.m-big-number small{font-size:16px}.m-progress{height:8px;margin-bottom:8px;border-radius:var(--pill);background:#ffffff2e;overflow:hidden}.m-progress i{display:block;height:100%;border-radius:var(--pill);background:var(--brand-accent)}.m-progress--light{background:var(--line)}.m-progress--light i{background:var(--brand-dark)}.m-progress--animate{margin-top:24px}.m-progress--animate i{width:0;animation:m-fill 1.8s ease forwards}@keyframes m-fill{to{width:100%}}.m-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.m-kpis div{padding:12px;border-radius:16px;background:var(--surface-muted)}.m-kpis b{display:block;font-size:21px;font-weight:900;letter-spacing:-.03em}.m-kpis span{font-size:12px;color:var(--ink-soft)}.m-list-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--surface-muted);text-decoration:none;color:inherit}.m-list-item:last-child{border-bottom:0}.m-list-item__body{flex:1;min-width:0}.m-list-item__body b{display:block;font-size:15px}.m-list-item__body span{display:block;font-size:13.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;font-weight:800;font-size:15px}.m-avatar--tint{background:var(--brand-tint);color:var(--brand-dark)}.m-avatar--dark{background:var(--brand-dark);color:var(--brand-accent)}.m-avatar--md{flex-basis:52px;height:52px;background:var(--brand-accent);color:var(--brand-dark)}.m-avatar--lg{flex-basis:80px;height:80px;font-size:26px;background:var(--brand-accent);color:var(--brand-dark)}.m-unread{width:10px;height:10px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 2px var(--brand-dark)}.m-profile-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}.m-profile-head .m-h2{margin:0 0 2px}.m-map{position:relative;height:230px;overflow:hidden;border-radius:22px;background:#e1e8dc}.m-map svg{width:100%;height:100%}.m-map__label{position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);padding:7px 14px;border-radius:var(--pill);background:var(--brand-dark);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.m-map-header{position:relative;flex:0 0 auto!important}.m-map-header .m-map{border-radius:0}.m-map-header__bar{position:absolute;top:10px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center}.m-map-header+.m-pad{padding-top:18px}.m-timeline{list-style:none;margin:0;padding:0}.m-timeline li{position:relative;padding:0 0 16px 32px;font-size:14.5px}.m-timeline li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink-faint);background:var(--surface)}.m-timeline li:after{content:"";position:absolute;left:9px;top:23px;bottom:0;width:2px;background:var(--line)}.m-timeline li:last-child:after{display:none}.m-timeline li.is-done:before{background:var(--brand-dark);box-shadow:none}.m-timeline li.is-done:after{background:var(--brand-dark)}.m-timeline li.is-now:before{background:var(--brand-accent);box-shadow:0 0 0 4px var(--brand-tint),inset 0 0 0 2px var(--brand-dark)}.m-timeline b{display:block}.m-timeline span{font-size:13px;color:var(--ink-soft)}.m-check{display:flex;gap:12px;align-items:center;margin-bottom:8px;padding:13px 14px;border-radius:16px;background:var(--surface-muted);font-size:14.5px;color:var(--ink-strong);cursor:pointer}.m-check input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--brand-dark)}.mobile-app .m-input{min-height:48px}.m-range{width:100%;accent-color:var(--brand-dark)}.m-attach{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;border:2px dashed var(--ink-faint);border-radius:16px;color:var(--brand-dark);font-weight:700;cursor:pointer}.m-attach small{width:100%;color:var(--ink-soft);font-weight:500}.m-sheet{position:sticky;bottom:0;flex:0 0 auto!important;display:grid;gap:4px;padding:12px 18px 16px;background:var(--surface);border-top:1px solid var(--surface-muted)}.m-sheet .m-price{margin:0 0 8px}.m-chat{display:flex;flex-direction:column}.m-chat .m-topbar{border-bottom:1px solid var(--surface-muted)}.m-chat__log{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.m-chat__day{align-self:center;font-size:12px;color:var(--ink-faint);margin:4px 0}.m-bubble{max-width:78%;margin:0;padding:10px 14px;border-radius:20px 20px 20px 6px;background:var(--surface-muted);color:var(--ink-strong);font-size:14.5px;line-height:1.4}.m-bubble--me{align-self:flex-end;border-radius:20px 20px 6px;background:var(--brand-dark);color:#fff}.m-composer{position:sticky;bottom:0;display:flex;gap:8px;padding:10px 14px 14px;background:var(--surface);border-top:1px solid var(--surface-muted)}.mobile-app .m-composer input{flex:1;border-radius:var(--pill);min-height:46px}.m-composer button{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--brand-accent);color:var(--brand-dark);cursor:pointer}.m-welcome{display:flex;flex-direction:column;padding:18px 22px 30px;background:var(--brand-dark);color:#fffc}.m-welcome__logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:900;font-size:19px;letter-spacing:-.03em}.m-welcome__logo img{display:block}.m-welcome__art{flex:1;display:grid;place-items:center;color:var(--brand-accent);min-height:160px}.m-welcome h1{color:var(--brand-accent);font-size:44px;line-height:.9;letter-spacing:-.045em}.m-success{display:flex;flex-direction:column;justify-content:center;padding:28px 22px}.m-success__icon{display:grid;place-items:center;width:80px;height:80px;margin-bottom:20px;border-radius:50%;background:var(--brand-accent);color:var(--brand-dark)}.m-success__icon svg{width:38px;height:38px}.m-success p{font-size:15.5px;color:var(--ink-soft)}.admin .page-title{margin:4px 0 0;font-size:clamp(30px,4vw,44px)}.admin__top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.admin__tabs{display:flex;gap:4px;padding:4px;margin-bottom:24px;background:var(--surface-muted);border-radius:var(--pill);overflow-x:auto;scrollbar-width:none}.admin__tabs button{flex:1 0 auto;padding:10px 18px;border:0;border-radius:var(--pill);background:none;color:var(--ink-body);font:inherit;font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap}.admin__tabs button.is-on{background:var(--brand-dark);color:#fff}.btn--danger{background:var(--danger);color:#fff;border:1px solid var(--danger)}.btn--danger:hover{filter:brightness(.95)}.a-link{padding:0;border:0;background:none;color:var(--brand-dark);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.a-empty{padding:20px;border:2px dashed var(--line);border-radius:18px;color:var(--ink-soft)}.a-flash{margin:8px 0;padding:8px 12px;border-radius:12px;background:var(--brand-tint);color:var(--brand-dark);font-weight:700}.a-meta{margin:4px 0 0;font-size:14px;color:var(--ink-soft)}.a-text{white-space:pre-line;font-size:15px}.a-badge{display:inline-block;padding:3px 10px;border-radius:var(--pill);font-size:12.5px;font-weight:700;white-space:nowrap}.a-badge--ok{background:var(--brand-tint);color:#1b5e2a}.a-badge--info{background:#e3eef9;color:#1d4f86}.a-badge--wait{background:#fff4d6;color:#7a5300}.a-badge--bad{background:#fbe9ea;color:var(--danger)}.a-badge--idle{background:var(--surface-muted);color:var(--ink-soft)}.a-search{position:relative;flex:1;min-width:min(100%,320px);max-width:520px}.a-search input{width:100%;border-radius:var(--pill);padding-left:18px}.a-search__results{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:70vh;overflow-y:auto;padding:8px;background:var(--surface);border-radius:18px;box-shadow:0 16px 40px #0f141029,var(--shadow-ring)}.a-search__group>span{display:block;padding:8px 10px 4px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.a-search__group button,.a-search__group a{display:grid;grid-template-columns:1fr auto;gap:0 10px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:none;font:inherit;text-align:left;color:var(--ink-strong);text-decoration:none;cursor:pointer}.a-search__group button:hover,.a-search__group a:hover{background:var(--surface-muted)}.a-search__group small{grid-column:1;font-size:13px;color:var(--ink-soft)}.a-search__group .a-badge{grid-column:2;grid-row:1 / span 2;align-self:center}.a-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.a-filters input[type=search]{flex:1;min-width:200px;border-radius:var(--pill)}.a-filters select{width:auto;min-width:170px}.a-filters .segmented{margin:0}.a-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--ink-strong);cursor:pointer}.a-chip--drone{background:var(--brand-tint);border-color:transparent}.a-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.a-kpi{display:flex;flex-direction:column;gap:2px;padding:18px;border:0;border-radius:20px;background:var(--surface-muted);text-align:left;font:inherit;color:var(--ink-body)}button.a-kpi{cursor:pointer}button.a-kpi:hover{box-shadow:inset 0 0 0 2px var(--brand-dark)}.a-kpi span{font-size:14px;font-weight:600}.a-kpi b{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums}.a-kpi small{font-size:13px;color:var(--ink-soft)}.a-kpis .a-kpi:first-child{background:var(--brand-dark);color:#dcebd3}.a-kpis .a-kpi:first-child b{color:#fff}.a-kpis .a-kpi:first-child small{color:#b6cdaa}.a-card{padding:24px;margin-bottom:20px}.a-card h2{font-size:20px;margin-bottom:14px}.a-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.a-two{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.a-two>.a-card{margin-bottom:20px;min-width:0}.a-cols__grid{display:flex;align-items:flex-end;gap:6px;height:220px;padding-top:30px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0 54px,var(--surface-muted) 54px 55px)}.a-cols__col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;padding:0;border:0;background:none;cursor:default}.a-cols__col:hover .a-cols__bar,.a-cols__col:focus-visible .a-cols__bar{background:#2b6b3a}.a-cols__bar{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--brand-dark)}.a-cols__axis{display:flex;gap:6px;margin-top:6px}.a-cols__axis span{flex:1;text-align:center;font-size:12px;color:var(--ink-soft);white-space:nowrap;overflow:hidden}.a-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;background:var(--ink-strong);color:#fff;white-space:nowrap;pointer-events:none}.a-tip b{color:#fff;font-size:14px}.a-tip small{font-size:12px;color:#c9d2ca}.a-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.a-bars li{display:grid;grid-template-columns:minmax(110px,1.2fr) 2fr auto;align-items:center;gap:10px;font-size:14px}.a-bars__label{font-weight:600;color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-bars__track{height:10px;border-radius:var(--pill);background:var(--surface-muted);overflow:hidden}.a-bars__fill{display:block;height:100%;border-radius:var(--pill);background:var(--brand-dark)}.a-bars__value{font-weight:700;color:var(--ink-strong);font-variant-numeric:tabular-nums;min-width:24px;text-align:right}.a-table-wrap{overflow-x:auto;border-radius:18px;box-shadow:var(--shadow-ring)}.a-table{width:100%;border-collapse:collapse;font-size:14.5px;background:var(--surface)}.a-table th{padding:12px 14px;text-align:left;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);background:var(--surface-muted);white-space:nowrap}.a-table td{padding:12px 14px;border-top:1px solid var(--surface-muted);vertical-align:middle}.a-table tbody tr[tabindex]{cursor:pointer}.a-table tbody tr[tabindex]:hover,.a-table tbody tr[tabindex]:focus-visible{background:#f6f8f4}.a-table--plain{background:none}.a-table--plain th{background:none;padding:8px 6px}.a-table--plain td{padding:8px 6px}.a-table--form input{max-width:160px}.a-ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-person{display:flex;align-items:center;gap:10px}.a-person b{display:block;color:var(--ink-strong)}.a-person small{color:var(--ink-soft);font-size:13px}.a-avatar{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--brand-tint);color:var(--brand-dark);font-weight:800;font-size:13px;overflow:hidden}.a-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.a-avatar--lg{width:72px;height:72px;font-size:24px}.a-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;font-size:14px}.a-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.a-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f141066}.a-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(680px,100%);display:flex;flex-direction:column;background:var(--surface);box-shadow:-16px 0 40px #0f14102e;outline:none}.a-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid var(--surface-muted)}.a-drawer__head h2{margin:0;font-size:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-drawer__body{flex:1;overflow-y:auto;padding:20px 24px 40px}.a-icon-btn{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:16px;cursor:pointer}.a-head{display:flex;gap:16px;align-items:center;margin-bottom:12px}.a-head--mission{display:block}.a-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:flex-start}.a-confirm{flex-basis:100%;padding:12px;border-radius:14px;background:var(--surface-muted)}.a-confirm textarea{width:100%;margin-bottom:8px}.a-confirm .btn-row{margin:0}.a-section{padding:18px 0;border-top:1px solid var(--surface-muted)}.a-section h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:17px;margin-bottom:8px}.a-dl{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;margin:0;font-size:15px}.a-dl dt{color:var(--ink-soft)}.a-dl dd{margin:0;color:var(--ink-strong);overflow-wrap:anywhere}.a-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:10px 0}.a-doc{margin:0}.a-doc a,.a-doc__none{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:var(--surface-muted);color:var(--ink-soft);text-decoration:none;font-size:14px}.a-doc img{width:100%;height:100%;object-fit:cover}.a-doc__pdf{font-weight:900;font-size:22px;color:var(--danger)}.a-doc figcaption{margin-top:6px;font-size:13px;color:var(--ink-body)}.a-links{margin:8px 0;padding-left:18px;font-size:14px;overflow-wrap:anywhere}.a-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14.5px}.a-rows--small{font-size:13px;color:var(--ink-body)}.a-cands{list-style:none;margin:8px 0;padding:0;display:grid;gap:10px}.a-cand{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;border-radius:14px;box-shadow:var(--shadow-ring)}.a-cand>button:first-child,.a-cand small,.a-cand__checks{grid-column:1}.a-cand small{color:var(--ink-soft);font-size:13px}.a-cand>.btn,.a-cand>.a-confirm{grid-column:2;grid-row:1 / span 3;align-self:center}.a-cand__checks{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;font-weight:600}.a-cand__checks .is-ok{color:#1f7a33}.a-cand__checks .is-ko{color:var(--danger)}.a-more summary{cursor:pointer;font-weight:700;color:var(--brand-dark);margin-top:8px}.a-equip{list-style:none;margin:0;padding:0;display:grid;gap:8px}.a-equip li{display:grid;grid-template-columns:minmax(180px,1.4fr) 1fr auto auto;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;box-shadow:var(--shadow-ring)}.a-equip b{display:block;color:var(--ink-strong)}.a-equip small{color:var(--ink-soft);font-size:13px}.a-equip__count{font-weight:700;color:var(--ink-strong);white-space:nowrap}.a-settings .a-card{max-width:980px}.a-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.a-grid3 fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.a-grid3 legend,.a-radio legend{font-weight:700;color:var(--ink-strong);margin-bottom:6px;font-size:15px}.a-grid3 label,.a-inline{display:grid;gap:4px;font-size:14px;font-weight:600;color:var(--ink-body)}.a-example{display:flex;flex-direction:column;justify-content:center;padding:14px 16px;border-radius:16px;background:var(--brand-tint)}.a-example b{font-size:24px;color:var(--brand-dark)}.a-example small{font-size:13px;color:var(--ink-body)}.a-radio{border:0;padding:0;margin:0 0 12px;display:grid;gap:8px}.a-radio label{display:flex;gap:8px;align-items:flex-start;font-size:15px}.a-inline{max-width:340px;margin:12px 0}.dashboard__row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.mission-list{list-style:none;margin:0;padding:0}.mission-list>li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--surface-muted)}.mission-list b{display:block;color:var(--ink-strong)}.mission-list small{color:var(--ink-soft);font-size:13.5px}.mission-list__amount{font-weight:700;color:var(--ink-strong);white-space:nowrap}.post-mission__login{margin-bottom:20px}@media (max-width: 960px){.a-kpis{grid-template-columns:repeat(2,1fr)}.a-two,.a-grid3{grid-template-columns:1fr}}@media (max-width: 760px){.admin__top{align-items:stretch}.admin__tabs{flex-wrap:wrap;border-radius:22px}.admin__tabs button{flex:1 1 30%;padding:10px 8px;font-size:14px}.a-kpi b{font-size:19px;white-space:nowrap}.a-kpi{padding:14px}.a-search{max-width:none}.a-table-wrap{box-shadow:none;overflow:visible}.a-table:not(.a-table--plain):not(.a-table--form) thead{display:none}.a-table:not(.a-table--plain):not(.a-table--form) tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:14px;margin-bottom:10px;border-radius:16px;box-shadow:var(--shadow-ring)}.a-table:not(.a-table--plain):not(.a-table--form) td{padding:0;border:0;font-size:14px;min-width:0}.a-table:not(.a-table--plain):not(.a-table--form) td:first-child{grid-column:1 / -1}.a-table:not(.a-table--plain):not(.a-table--form) td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ink-soft)}.a-table--plain{font-size:13px;display:block;overflow-x:auto}.a-ellipsis{max-width:none;white-space:normal}.a-equip li{grid-template-columns:1fr auto}.a-equip .a-bars__track{grid-column:1 / -1;grid-row:2}.a-dl{grid-template-columns:1fr;gap:0}.a-dl dd{margin-bottom:8px}.a-drawer__head,.a-drawer__body{padding-left:16px;padding-right:16px}.a-cand{grid-template-columns:1fr}.a-cand>.btn,.a-cand>.a-confirm{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}.mission-list>li .a-badge{justify-self:start}.a-cols__axis span:nth-child(2n){visibility:hidden}}.m-steps{list-style:none;display:flex;gap:0;margin:12px 0;padding:0;counter-reset:s}.m-steps li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.m-steps li:before{content:"";position:absolute;top:14px;left:-50%;right:50%;height:3px;background:var(--line);z-index:0}.m-steps li:first-child:before{display:none}.m-steps li.is-done:before,.m-steps li.is-current:before{background:var(--brand-dark)}.m-steps i{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-muted);color:var(--ink-soft);font-style:normal;font-weight:800;font-size:13px}.m-steps li.is-done i{background:var(--brand-dark);color:#fff}.m-steps li.is-current i{background:var(--brand-accent);color:var(--brand-dark);box-shadow:0 0 0 4px var(--brand-tint)}.m-steps li.is-current{color:var(--ink-strong)}.m-steps--compact{margin:8px 0 0}.m-steps--compact i{width:18px;height:18px;font-size:10px}.m-steps--compact li:before{top:8px;height:2px}.m-steps--compact span{font-size:11px}.mission-list__row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;width:100%;padding:14px 0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.mission-list__row:hover b{text-decoration:underline}.mission-list>li{display:block;padding:0}.m-contact{display:flex;gap:14px;align-items:center}.m-contact div{display:flex;flex-direction:column;gap:2px}.m-contact small{color:var(--ink-soft)}.company-kpis{margin-bottom:0}.company-form .grid-2{margin-bottom:4px}.demo-missions{margin-top:32px}.demo-missions h2{font-size:24px;margin:0}.demo-missions__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:14px}.demo-card{overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-ring);display:flex;flex-direction:column}.demo-card__img{position:relative;aspect-ratio:12 / 7;background:var(--surface-muted)}.demo-card__img img{width:100%;height:100%;object-fit:cover;display:block}.demo-card__img .a-badge{position:absolute;top:14px;left:14px}.demo-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px}.demo-card__body>small{color:var(--ink-soft);font-weight:600;font-size:13px}.demo-card__body h3{margin:0;font-size:21px}.demo-card__body p{margin:0;font-size:15px}.demo-card__facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 4px;font-size:14px}.demo-card__facts dt{color:var(--ink-soft)}.demo-card__facts dd{margin:0;color:var(--ink-strong)}.demo-card__label{font-weight:700;color:var(--ink-strong);margin-top:6px!important}.demo-card__list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px;font-size:14px}.demo-card__list li{display:flex;gap:6px;align-items:flex-start}.demo-card__list svg{color:#1f7a33;flex:none;margin-top:3px}.demo-card .btn{align-self:flex-start}@media (max-width: 860px){.demo-missions__grid{grid-template-columns:1fr}}@media (max-width: 520px){.m-steps span{font-size:10px}.m-steps--compact span,.brand__tag,.site-header--admin .brand span{display:none}}.site-header--admin .btn{white-space:nowrap}.m-steps small{font-size:11px;font-weight:500;color:var(--ink-soft)}.m-dataset{list-style:none;margin:0;padding:0;display:grid;gap:8px}.m-dataset li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-muted)}.m-dataset li>svg{color:var(--brand-dark)}.m-dataset b{display:block;font-size:14px;color:var(--ink-strong);overflow-wrap:anywhere}.m-dataset small{font-size:12.5px;color:var(--ink-soft)}.m-demo-img{width:100%;border-radius:16px;margin-bottom:10px;aspect-ratio:12 / 7;object-fit:cover}.dashboard__head{margin-bottom:20px;gap:14px}.dashboard__head .dashboard__avatar{width:52px;height:52px;font-size:18px}.dashboard__who{min-width:0}.dashboard__who h1{margin:0;font-size:clamp(24px,3vw,30px)}.dashboard__who .dashboard__meta{font-size:14px;margin-top:2px}.dashboard__grid .card{padding:22px 24px}.profile-row{display:flex;align-items:center;gap:20px}.profile-row__main{flex:1;min-width:0}.profile-row__main h2{margin:0;font-size:20px}.profile-row__status{margin:4px 0 0;font-size:15px}.check-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0}.check-chip{padding:5px 12px;border-radius:var(--pill);font-size:13.5px}.check-chip b{font-weight:700}.check-chip--verified{background:var(--brand-tint);color:#1b5e2a}.check-chip--pending{background:#fff4d6;color:#7a5300}.check-chip--rejected{background:#fbe9ea;color:var(--danger)}.check-chips .btn--link{padding:4px 0;font-size:14px}.demo-rows{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}.demo-row{display:grid;grid-template-columns:168px 1fr auto;gap:18px;align-items:center;padding:12px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-ring)}.demo-row__img{position:relative;display:block;aspect-ratio:12 / 7;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:var(--surface-muted)}.demo-row__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.demo-row__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#12351c8c;color:#fff;font-weight:700;font-size:14px;opacity:0;transition:opacity .25s ease}.demo-row__img:hover img,.demo-row__img:focus-visible img{transform:scale(1.08)}.demo-row__img:hover .demo-row__overlay,.demo-row__img:focus-visible .demo-row__overlay{opacity:1}.demo-row__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.demo-row__title{padding:0;border:0;background:none;font:inherit;font-size:18px;font-weight:800;color:var(--ink-strong);text-align:left;cursor:pointer;letter-spacing:-.01em}.demo-row__title:hover{text-decoration:underline}.demo-row__body small{color:var(--ink-soft);font-size:13px}.demo-row__body .m-steps{width:100%;max-width:460px}.demo-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.demo-row__side b{color:var(--ink-strong);white-space:nowrap}.demo-row__side .a-link{font-size:13px}.skeleton{display:block;border-radius:12px;background:linear-gradient(90deg,var(--surface-muted) 25%,#f4f6f2 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:sk 1.2s ease-in-out infinite}.skeleton--title{width:220px;height:28px;margin-bottom:8px}.skeleton--line{width:160px;height:14px}.skeleton--card{height:150px;border-radius:var(--radius-lg)}.dashboard__avatar.skeleton{border-radius:50%}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}.demo-row__img img{transition:none}}@media (max-width: 760px){.profile-row{flex-direction:column;align-items:stretch;gap:12px}.profile-row .btn{align-self:flex-start}.demo-row{grid-template-columns:116px 1fr;gap:12px}.demo-row__side{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}.demo-row__title{font-size:16px}.demo-row__body .m-steps{display:none}}.equip-row{display:grid;grid-template-columns:1fr 1fr auto;gap:18px 28px}.equip-row .chip-row{margin-top:6px}.equip-row .dashboard__area{margin:6px 0 0}@media (max-width: 760px){.equip-row{grid-template-columns:1fr}}.a-error{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.a-error code{flex-basis:100%;font:500 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8a1c24;word-break:break-word}.a-pager{flex-wrap:wrap}.a-pager__size{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft)}.a-pager__size select{width:auto;min-height:36px;padding:4px 30px 4px 10px;font-size:14px}.a-pager__range{color:var(--ink-soft)}.a-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 14px;border-radius:14px;background:#fff4db;color:#7a4b00}.a-interest{display:inline;color:#9a6200;font-weight:700}td .a-interest{display:block;font-size:12.5px}.a-review{padding:14px 16px;border-radius:16px;background:#fff4db}.a-review h3{margin-top:0}.mission-list>li.open-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px}.open-row .btn{white-space:nowrap}@media (max-width: 600px){.mission-list>li.open-row{grid-template-columns:1fr;gap:0;padding-bottom:12px}.open-row .btn{justify-self:start}}.a-kpi.a-kpi--alert{background:#ffe7b3;box-shadow:inset 0 0 0 2px #e8a200}.app-version{margin:0;padding:18px 16px 28px;text-align:center;font-size:12px;color:var(--ink-soft)}.slim-footer .app-version{padding:0;margin-left:auto}.a-sub{margin:14px 0 6px;font-size:14px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.a-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:12px 0 4px}@media (max-width: 640px){.a-grid2{grid-template-columns:1fr}}.a-badge--warn{background:#fff4d6;color:#5a4300}.a-msg{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:18px;align-items:start}.a-msg__list{display:grid;gap:10px}.a-msg__list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:70vh;overflow-y:auto}.a-msg__thread{display:grid;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:var(--surface);font:inherit;text-align:left;color:var(--ink-strong);cursor:pointer}.a-msg__thread:hover{background:var(--surface-muted)}.a-msg__thread.is-on{background:var(--brand-tint)}.a-msg__thread small{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-msg__name{display:flex;justify-content:space-between;gap:8px;align-items:center}.a-msg__badge{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--danger, #CB272F);color:#fff;font-size:12px;font-weight:800;text-align:center}.a-msg__thread-pane{display:grid;gap:12px;padding:16px;border-radius:20px;background:var(--surface);min-height:320px;align-content:start}.a-msg__head{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--surface-muted)}.a-msg__bubbles{display:flex;flex-direction:column;gap:10px;max-height:55vh;overflow-y:auto;padding:4px}.a-msg__bubble{align-self:flex-start;max-width:80%;padding:10px 14px;border-radius:18px 18px 18px 6px;background:var(--surface-muted)}.a-msg__bubble.is-admin{align-self:flex-end;border-radius:18px 18px 6px;background:var(--brand-dark);color:#fff}.a-msg__bubble.is-admin .a-meta,.a-msg__bubble.is-admin .a-msg__about{color:#ffffffbf}.a-msg__bubble p{margin:0 0 4px;white-space:pre-wrap}.a-msg__about{display:block;font-weight:700;color:var(--brand-dark);margin-bottom:2px}.a-msg__form{display:grid;gap:8px}.a-msg__form textarea{resize:vertical}.a-msg__form .btn{justify-self:start}@media (max-width: 760px){.a-msg{grid-template-columns:1fr}}.a-seg{display:flex;gap:4px;padding:3px;border-radius:var(--pill);background:var(--surface-muted)}.a-seg button{flex:1;padding:6px 10px;border:0;border-radius:var(--pill);background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);cursor:pointer}.a-seg button.is-on{background:var(--brand-dark);color:#fff}.a-tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle}.a-tag--pilot{background:var(--brand-tint);color:var(--brand-dark)}.a-tag--company{background:#e3ecff;color:#1f3a8a}.a-tag--you{background:var(--surface-muted);color:var(--ink-soft);text-transform:none}.a-notice--info{background:var(--brand-tint);color:var(--brand-dark);align-items:flex-start}.a-notice--info .a-confirm{margin-top:10px}.a-kpis--small{margin:12px 0}.a-kpis--small .a-kpi b{font-size:20px}.a-team{display:grid;gap:16px}.a-team__form{display:grid;gap:14px;margin-top:10px}.a-team__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.a-member{display:grid;gap:12px}.a-member.is-off{opacity:.7}.a-member__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.a-member__head small{display:block}.a-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.a-role{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer}.a-role.is-on{border-color:var(--brand-dark);background:var(--brand-tint)}.a-role input{margin-top:3px}.a-role small{display:block;color:var(--ink-soft);font-size:13px;line-height:1.35}.a-form{display:grid;gap:14px}.a-form .label{display:block;font-weight:700;margin-bottom:6px}.a-form .a-chip input{display:none}.a-pick{margin:0}.a-pick__list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;max-height:220px;overflow-y:auto}.a-pick__list button{display:grid;width:100%;padding:8px 12px;border:0;border-radius:12px;background:var(--surface-muted);font:inherit;text-align:left;cursor:pointer}.a-pick__list button:hover{background:var(--brand-tint)}.a-pick__list small{color:var(--ink-soft)}.company-msg{display:grid;gap:12px}.company-msg__bubbles{max-height:420px}.company-msg .a-msg__form{display:grid;gap:10px}.company-msg .a-input,.a-msg__form .a-input{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;font:inherit}.a-settings h3{font-size:15px;margin:18px 0 6px}.a-convert{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px 14px}.a-convert__eq{font-size:20px;padding-bottom:10px;color:var(--ink-soft)}.a-convert .hint{grid-column:1 / -1;margin:0}@media (max-width: 640px){.a-convert{grid-template-columns:1fr}.a-convert__eq{display:none}}.a-pilotmap__map{height:380px;border-radius:var(--radius);overflow:hidden;background:#e6e8e4;z-index:0}@media (max-width: 640px){.a-pilotmap__map{height:300px}}.a-pilotmap__legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:10px;font-size:13px}.a-pilotmap__legend .hint{margin:0}.a-pilotmap .dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--brand-accent);border:1.5px solid var(--brand-dark);vertical-align:-1px}.a-pilotmap .dot--active{background:var(--brand-dark)}.a-map-count{pointer-events:none}.a-map-count span{display:block;text-align:center;font:800 12px/18px var(--font);color:var(--brand-dark)}.a-map-count--on span{color:#fff}.a-bulk{align-items:flex-start}.a-bulk__body{flex:1;min-width:0}.a-bulk__tools{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:8px 0}.a-bulk__tools input[type=search]{flex:1 1 200px;min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);font:inherit}.a-bulk__list{list-style:none;margin:0 0 10px;padding:4px 10px;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.a-bulk__list li{padding:5px 0;border-bottom:1px solid var(--surface-muted)}.a-bulk__list li:last-child{border-bottom:0}.a-bulk__list .checkbox{align-items:flex-start}.a-bulk__list small{color:var(--ink-soft)}.a-bulk__meta{white-space:nowrap}.a-row--static{cursor:default}.a-actions--tight{gap:6px;margin:0}.a-ref{font-size:12px;background:var(--surface-muted);padding:1px 6px;border-radius:6px;word-break:break-all}.a-subline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.a-subline__form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;margin-top:6px}.a-subline__form select{padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);font:inherit}.a-bulk__list .checkbox{margin:0}.a-seg button{white-space:nowrap}.p-tiles{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 640px){.p-tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.p-tiles{grid-template-columns:repeat(3,1fr)}}.p-tile{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:0;border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-ring);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.p-tile:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0f14101f,0 12px 28px #0f14101a}.p-tile--offer{box-shadow:0 0 0 2px var(--brand-accent),0 10px 26px #12351c1f}.p-tile__img{position:relative;display:block;aspect-ratio:16 / 9;background:var(--surface-muted)}.p-tile__img img{width:100%;height:100%;object-fit:cover}.p-tile__badge{position:absolute;left:12px;top:12px;padding:5px 11px;border-radius:var(--pill);font-size:13px;font-weight:700;background:var(--surface);color:var(--ink-strong);box-shadow:0 2px 8px #0000001f}.p-tile__badge--warn{background:var(--brand-accent);color:var(--brand-dark)}.p-tile__badge--ok{background:var(--brand-dark);color:#fff}.p-tile__body{display:grid;gap:4px;padding:14px 16px 16px}.p-tile__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.p-tile__top b{font-size:18px;letter-spacing:-.01em}.p-tile__pay{font-weight:800;color:var(--brand-dark);white-space:nowrap;font-size:17px}.p-tile small{display:flex;align-items:center;gap:4px;color:var(--ink-soft);font-size:14px}.p-tile__ref{font-size:13px!important}.p-tile__left{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;width:fit-content;border-radius:var(--pill);background:var(--brand-tint);color:var(--brand-dark);font-size:13px;font-weight:700}.p-tile__left.is-urgent{background:#fde8e8;color:var(--danger)}.p-hero{position:relative;margin:-4px 0 16px;border-radius:20px;overflow:hidden;aspect-ratio:16 / 7;background:var(--surface-muted)}.p-hero img{width:100%;height:100%;object-fit:cover}.p-hero__pay{position:absolute;right:12px;bottom:12px;display:grid;padding:8px 14px;border-radius:16px;background:var(--surface);box-shadow:0 4px 14px #00000026}.p-hero__pay small{font-size:12px;color:var(--ink-soft)}.p-hero__pay b{font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--brand-dark)}.p-offer{padding:16px;border-radius:20px;background:var(--brand-tint);border:0}.p-offer h3{margin:0}.p-form{display:grid;gap:12px;margin-top:10px}.p-form__row{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 520px){.p-form__row{grid-template-columns:1fr 1fr}}.p-form .field{display:grid;gap:6px;margin:0;font-size:15px;font-weight:600;color:var(--ink-strong)}.p-form input,.p-form textarea,.p-finish textarea,.p-inline input,.p-search{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--ink-faint);border-radius:var(--radius);background:var(--surface);color:var(--ink-strong)}.p-form input:disabled{background:var(--surface-muted)}.p-app-only{display:grid;gap:10px;margin-top:8px}.p-app-only p{margin:0;font-weight:600;color:var(--ink-strong)}.p-files{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}.p-files li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--surface-muted);font-size:15px;word-break:break-word}.p-files li>span{display:grid;gap:2px;min-width:0}.p-files small{color:var(--ink-soft);font-size:13px}.progress--thin{height:6px;margin:4px 0 0}.p-drop{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;border:2px dashed var(--line);border-radius:18px}.p-drop.is-over{border-color:var(--brand-dark);background:var(--brand-tint)}.p-finish{display:grid;gap:10px;margin-top:14px;padding:14px;border-radius:18px;background:var(--brand-tint)}.p-finish .field{display:grid;gap:6px;margin:0;font-weight:600;font-size:15px}.p-finish p{margin:0}.a-avatar--brand{background:var(--surface)}.a-avatar--brand img{object-fit:contain}.p-equip .dashboard__row{margin-bottom:8px}.chip__x{margin-left:6px;padding:0 2px;border:0;background:none;font:inherit;font-size:17px;line-height:1;color:var(--ink-soft);cursor:pointer}.chip__x:hover{color:var(--danger)}.p-inline{display:flex;gap:8px;align-items:center;margin-top:6px}.p-inline input{min-height:40px}.p-search{margin:14px 0 10px}.p-results{list-style:none;margin:0;padding:0;display:grid}.p-results li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--surface-muted)}.p-results li>span{display:grid}.p-results small{color:var(--ink-soft);font-size:13px;text-transform:capitalize}.p-results__other{border-bottom:0!important}.p-yours{margin:22px 0 10px;font-size:17px}.p-app-card{padding:0!important;overflow:hidden}.p-app{display:grid;gap:14px;padding:22px;background:var(--brand-dark);color:#fff}.p-app h2{color:#fff;font-size:24px;margin:0 0 6px}.p-app p{margin:0;color:#ffffffd1}.p-app--required{background:var(--ink-strong)}.p-app--required p{color:var(--brand-accent);font-weight:700}.p-app__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--brand-accent);color:var(--brand-dark)}@media (min-width: 900px){.p-app{grid-template-columns:auto 1fr auto;align-items:center}}.p-app .store-badges__row{justify-content:flex-start}.p-app-ok{display:flex;align-items:center;gap:8px;margin:0;padding:14px 20px;font-weight:700;color:var(--brand-dark);background:var(--brand-tint)}.p-disclaimer{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#fff6db;color:#5a4300;font-size:14px;line-height:1.4}.p-disclaimer svg{flex:none;margin-top:2px}.p-equip__edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 16px;font-size:14px}.p-equip .chip--muted{color:var(--ink-soft)}.p-equip .chip--muted svg{opacity:.7}.p-billing__totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 6px}.p-billing__totals div{padding:12px 14px;border-radius:14px;background:var(--brand-tint);display:grid;gap:2px}.p-billing__totals small{color:var(--ink-soft);font-size:13px}.p-billing__totals b{font-size:20px;color:var(--brand-dark)}.p-billing__h{font-size:15px;margin:18px 0 8px}.p-docs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.p-docs li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--surface-muted);font-size:15px}.p-docs li>span{display:grid;gap:2px;min-width:0}.p-docs small{color:var(--ink-soft);font-size:13px}.p-payout{max-width:520px}.p-payout .segmented{margin-bottom:10px}.p-payout select{width:100%;min-height:46px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;font:inherit;background:var(--surface)}.p-sub__badge{padding:4px 12px;border-radius:var(--pill);background:var(--brand-accent);color:var(--brand-dark);font-weight:700;font-size:13px}.p-sub__state{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:var(--surface-muted);margin:12px 0}.p-sub__state--on{background:var(--brand-tint)}.p-sub__state .a-link{justify-self:start;padding:0;border:0;background:none;color:var(--brand-dark);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.p-sub__perks{list-style:none;padding:0;margin:10px 0 14px;display:grid;gap:6px}.p-sub__perks li{display:flex;gap:8px;align-items:flex-start}.p-sub__perks svg{flex:none;margin-top:3px;color:var(--brand-dark)}.p-sub__form{display:grid;gap:14px;margin-top:8px}.p-sub__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-sub__plan{display:grid;gap:2px;padding:14px 16px;border:2px solid var(--line);border-radius:16px;background:var(--surface);text-align:left;font:inherit;color:var(--ink-body);cursor:pointer}.p-sub__plan.is-on{border-color:var(--brand-dark);background:var(--brand-tint)}.p-sub__plan span{font-weight:700;display:flex;gap:8px;align-items:center}.p-sub__plan em{font-style:normal;font-size:12px;padding:1px 8px;border-radius:var(--pill);background:var(--brand-dark);color:#fff}.p-sub__plan b{font-size:22px;color:var(--brand-dark)}.p-sub__plan small{color:var(--ink-soft)}.p-sub__how{padding:12px 16px;border-radius:14px;background:var(--surface-muted)}.p-sub__how h3{font-size:15px;margin:0 0 6px}.p-sub__how p{margin:4px 0;overflow-wrap:anywhere}.p-sub__label{display:block;font-weight:600;margin-bottom:6px}@media (max-width: 520px){.p-sub__plans{grid-template-columns:1fr}}.mm{display:grid;grid-template-columns:440px minmax(0,1fr);height:calc(100vh - 76px);overflow:hidden;background:var(--background, #F4F6F2)}.mm-panel{display:flex;flex-direction:column;min-height:0;height:100%;border-right:1px solid var(--line);background:var(--background, #F4F6F2)}.mm-steps{display:flex;gap:4px;margin:14px 14px 0;padding:4px;background:var(--surface-muted);border-radius:14px}.mm-step{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 8px;border:0;border-radius:11px;background:none;font:600 14px/1.2 inherit;font-family:inherit;color:var(--ink-faint);cursor:pointer}.mm-step.is-on{background:var(--surface);color:var(--ink-strong);box-shadow:0 1px 4px #0000000f}.mm-step.is-done{color:var(--ink-body)}.mm-step:disabled{cursor:default}.mm-step__n{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;background:var(--surface-muted);color:var(--ink-soft);font-size:12px;font-weight:700}.mm-step.is-on .mm-step__n,.mm-step.is-done .mm-step__n{background:var(--brand-dark);color:#fff}.mm-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px}.mm-nav .hint{margin:0;text-align:center;font-size:13px}.mm-body{flex:1;overflow:auto;padding:0 14px 14px;display:grid;gap:12px;align-content:start}.mm-card{padding:16px}.mm-card--row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-card--row span{display:grid;gap:2px}.mm-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.mm-group+.mm-group{margin-top:14px}.mm-group__title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink-soft)}.mm-insight{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;margin-bottom:8px;border:1.5px solid transparent;border-radius:14px;background:var(--surface-muted);text-align:left;cursor:pointer;font-family:inherit;color:var(--ink-strong)}.mm-insight span{display:grid;gap:2px;min-width:0}.mm-insight b{font-size:15px}.mm-insight small{color:var(--ink-soft);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-insight.is-on{background:var(--brand-tint);border-color:var(--brand-dark)}.mm-insight svg{flex:none;color:var(--ink-faint)}.mm-search{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:48px;border-radius:12px;background:var(--surface-muted);margin-bottom:12px}.mm-search input{flex:1;min-height:44px;border:0;background:none;font:inherit;color:var(--ink-strong);outline:none}.mm-search svg{color:var(--ink-soft);flex:none}.mm-actions{display:flex;gap:8px}.mm-actions .btn{flex:1 1 0;min-width:0;justify-content:center;padding-left:10px;padding-right:10px;white-space:nowrap;font-size:15px}.mm-hint{margin:10px 14px 12px;text-align:center;font-size:13px}.mm-small{margin:-2px 0 6px;font-size:13px}.mm-gsd{display:grid;gap:6px;margin:8px 0 0}.mm-gsd select{min-height:46px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;font:inherit;font-weight:600;background:var(--surface);max-width:220px}.mm-urgent{display:flex;gap:12px;align-items:flex-start;margin:6px 0 4px;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer}.mm-urgent:has(input:checked){border-color:var(--brand-dark);background:var(--brand-tint)}.mm-urgent input{width:20px;height:20px;margin-top:2px;accent-color:var(--brand-dark);flex:none}.mm-urgent span{display:grid;gap:2px}.mm-urgent small{color:var(--ink-soft);font-size:13px}.mm-quote__nav{display:flex;justify-content:space-between;align-items:center;gap:10px}.mm-quote__next{min-height:52px;padding-left:22px;padding-right:22px;font-size:16px;white-space:nowrap}.mm-note{margin:10px 0 0}.mm-total{display:flex;justify-content:space-between;align-items:center;margin:14px 0 8px;padding:12px 14px;border-radius:12px;background:var(--surface-muted);color:var(--ink-soft);font-size:15px}.mm-total b{font-size:18px;color:var(--ink-faint)}.mm-total b.is-on{color:#2f5be8}.mm-areas{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.mm-areas li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;font-size:15px}.mm-areas li.is-on{border-color:#2f5be8;background:#eef2ff}.mm-areas li i{width:9px;height:9px;border-radius:50%;background:#2f5be8}.mm-areas li b{color:#2f5be8}.mm-areas li button{border:0;background:none;color:var(--ink-faint);cursor:pointer;padding:2px;display:inline-flex}.mm-areas li button:hover{color:var(--danger)}.mm-place{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.mm-place .field{margin:0;gap:4px}.mm-place .field span{font-size:13px;font-weight:600}.mm-place select,.mm-place input{min-height:42px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--surface)}.mm-details .field{margin:0}.mm-details .field span{font-size:14px;font-weight:600}.mm-details textarea{min-height:80px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font:inherit}.mm-quote{padding:14px;border-top:1px solid var(--line);background:var(--surface);display:grid;gap:8px}.mm-quote__row{display:flex;justify-content:space-between;align-items:baseline}.mm-quote__row b{font-size:28px;font-weight:900;letter-spacing:-.03em;color:var(--brand-dark)}.mm-quote__btn{width:100%;justify-content:center;min-height:52px;font-size:17px}.mm-quote .hint{margin:0;font-size:12px}.mm-main{position:relative;min-height:420px;overflow:auto}.mm-map{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1a12}.mm-map .leaflet-control-zoom a{width:36px;height:36px;line-height:36px;color:#2f5be8;font-weight:700}.mm-insight-page{max-width:1100px;margin:0 auto;padding:40px 48px 56px;display:grid;gap:12px}.mm-insight-head{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:40px;align-items:start}.mm-insight-head h1{font-size:44px;line-height:1.05;letter-spacing:-.03em;margin:4px 0 8px}.mm-insight-head .lead{font-size:20px;color:var(--ink-soft);margin:0 0 16px}.mm-insight-head p{font-size:17px;line-height:1.6;color:var(--ink-body)}.mm-insight-head img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:20px;box-shadow:0 10px 40px #0000001f}.mm-insight-page .chip-row{margin-bottom:8px}@media (max-width: 960px){.mm{grid-template-columns:1fr;height:auto;overflow:visible}.mm-panel{height:auto}.mm-panel{order:2;border-right:0}.mm-main{order:1;min-height:46vh}.mm-insight-head{grid-template-columns:1fr;gap:20px}.mm-insight-page{padding:24px 20px 32px}.mm-insight-head h1{font-size:32px}.mm-step{font-size:12px;gap:6px;padding:0 4px}}.mm-map--inline{position:relative;inset:auto;height:300px;border-radius:16px;overflow:hidden}.a-zone{display:grid;gap:8px;margin:12px 0}.a-zone__bar{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:14px;color:var(--ink-soft)}.a-assign__search{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:44px;border-radius:12px;background:var(--surface-muted);margin:8px 0 10px}.a-assign__search input{flex:1;min-height:40px;border:0;background:none;font:inherit;outline:none}.a-cand__avatar{grid-column:0}.a-cand--other{opacity:.85}
