@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geologica-latin-wght-normal.woff2) format("woff2-variations"),url(/assets/fonts/geologica-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:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geologica-latin-ext-wght-normal.woff2) format("woff2-variations"),url(/assets/fonts/geologica-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+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geologica-cyrillic-wght-normal.woff2) format("woff2-variations"),url(/assets/fonts/geologica-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geologica-cyrillic-ext-wght-normal.woff2) format("woff2-variations"),url(/assets/fonts/geologica-cyrillic-ext-wght-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-cyrillic-ext-500-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-600-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-cyrillic-ext-600-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--app-bg: #f1f0eb;--app-surface: #ffffff;--app-surface-2: #f7f6f2;--app-line: #d8dcd6;--app-ink: #26332f;--app-muted: #626e67;--app-primary: #0b8f82;--app-primary-dark: #065e56;--portal-cta-primary: #065e56;--portal-cta-on-primary: #ffffff;--portal-cta-secondary: #e6f4f2;--portal-cta-on-secondary: #121a21;--app-radius: 8px;--app-radius-sm: 6px;--app-shadow: 0 1px 2px rgba(28, 40, 35, .035);--app-shadow-lg: 0 18px 52px rgba(28, 40, 35, .18);--app-sidebar-w: 272px;--app-font: "Geologica", "Segoe UI", system-ui, sans-serif;--app-display: "Geologica", "Segoe UI", system-ui, sans-serif;--app-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--portal-dark: #202d28;--portal-on-dark: #e8eee9;--portal-muted-dark: #b0bdb3;--portal-focus: #065e56}body.app-body{letter-spacing:-.012em}h1,h2,h3,h4{font-weight:620;letter-spacing:-.035em}.btn{min-height:44px;font-weight:580;border-radius:var(--app-radius-sm)}.btn-sm{min-height:44px}.btn-primary,.btn-accent{box-shadow:none}.btn-primary,.btn-accent,.btn-primary:hover,.btn-accent:hover{color:var(--portal-cta-on-primary);background:var(--portal-cta-primary);border-color:var(--portal-cta-primary);filter:none}.btn-ghost,.btn-ghost:hover{color:var(--portal-cta-on-secondary);background:var(--portal-cta-secondary);border-color:#065e5647}.auth-lang button.active,.lang-mini button.active,.avatar.role-worker,.earn-pay,.auth-public-action-offer .auth-public-icon{color:var(--portal-cta-on-primary);background:var(--portal-cta-primary)}.production-evidence-input::file-selector-button{color:var(--portal-cta-on-primary);background:var(--portal-cta-primary)}.reason-more u,html.nw-phone table.data.data-cards.team-members .team-edit-button{color:var(--app-primary-dark)}.icon-button,.burger,.x-close{min-width:44px;min-height:44px}.icon-button{width:44px}.btn:disabled{opacity:.6}.input,select.input,textarea.input{min-height:46px;border-color:#c9d1c9}.field label{font-weight:580;line-height:1.45}.input:hover:not(:disabled):not(:focus){border-color:#9faa9f}.input:focus,select.input:focus,textarea.input:focus{border-color:var(--portal-focus);box-shadow:0 0 0 3px #065e561a}.input[aria-invalid=true]{border-color:var(--app-danger)}.input:disabled{background:var(--app-surface-2)}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible,.btn:focus-visible,.input:focus-visible,select.input:focus-visible,textarea.input:focus-visible{outline:3px solid var(--portal-focus);outline-offset:3px}.sidebar{background:var(--portal-dark);border-right-color:#ffffff12}.sidebar-brand{padding-inline:22px;border-bottom-color:#ffffff15}.sidebar-brand b{font-weight:600;letter-spacing:-.04em}.sidebar-brand span{color:var(--portal-muted-dark);letter-spacing:.08em}.sidebar-brand img{border-radius:5px}.sidebar-nav{padding:18px 12px;scrollbar-color:#65766a var(--portal-dark)}.nav-group-label{color:var(--portal-muted-dark);font-family:var(--app-mono);font-weight:500;font-size:11px;letter-spacing:.08em;padding-top:22px}.sidebar-nav a{min-height:44px;padding:11px 12px;gap:12px;color:#ced9d0;border-radius:5px;font-size:.82rem;line-height:1.4}.sidebar-nav a .ico{flex-shrink:0}.sidebar-nav a>span:last-child{min-width:0;overflow-wrap:anywhere}.sidebar-nav a.active,.sidebar-nav a[aria-current=page],.sidebar-nav a[aria-current=location]{color:#fff;background:var(--portal-cta-primary);box-shadow:inset 3px 0 var(--app-primary)}.sidebar-nav a:hover{color:#fff;background:#ffffff12}.sidebar-nav a.active:hover,.sidebar-nav a[aria-current=page]:hover,.sidebar-nav a[aria-current=location]:hover{background:var(--portal-cta-primary)}.sidebar .ops-nav-secondary{border-top-color:#ffffff20;margin-top:18px;padding-top:7px}.sidebar .ops-nav-secondary summary{min-height:44px;color:#c1cec4;font-size:.78rem;line-height:1.5;padding:12px}.sidebar .ops-nav-secondary[open] summary{color:#fff;font-weight:600}.sidebar .ops-nav-secondary .nav-group-label{color:var(--portal-muted-dark);font-size:10px}.sidebar-nav .ops-nav-assistant{background:#ffffff08;color:#d8e5da;border:1px solid #ffffff26}.sidebar-nav [data-ops-open-mail]{background:transparent;color:#ced9d0;border-color:#ffffff24}.sidebar-nav [data-ops-open-mail]:hover{background:#ffffff12;color:#fff}#nav-leads-count.badge-danger{background:#f8eae7;color:#a13432}.sidebar-foot,.sidebar-foot span{color:var(--portal-muted-dark);font-size:.7rem}.sidebar-mobile-tools{border-top-color:#ffffff20}.sidebar-tool-label{color:var(--portal-muted-dark)}.sidebar-mobile-tools .lang-sel{background:#293a30;border-color:#5d7162}.sidebar :where(a,button,select,summary,[role=button],[tabindex]):focus-visible{outline-color:#c0d9c8;box-shadow:0 0 0 2px var(--portal-dark)}.appbar{background:#fbfcf9;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--app-line)}.appbar h1{font-weight:600;letter-spacing:-.025em}.usermenu .who b{font-weight:580}.avatar{border-radius:8px;font-family:var(--app-mono);font-weight:500}.lang-sel{border-radius:6px;min-height:44px;font-weight:550}.context-bar{background:#f8f9f5;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom-color:var(--app-line)}.context-bar label{font-family:var(--app-mono);font-weight:500;font-size:10px;letter-spacing:.055em}.context-bar .input{font-family:var(--app-font);font-weight:450;font-size:.8rem;background:#fff}.context-current{font-size:.84rem}.context-current b{font-weight:580}.sync-state{border-color:var(--app-line);border-radius:5px;font-size:11px;font-weight:500}.sync-state[data-sync-state=deferred]{color:#355b6c}.sync-state[data-sync-state=deferred] i{background:#446d80;box-shadow:0 0 0 3px #446d801a}.sync-state[data-sync-state=error],.sync-state[data-sync-state=partial]{color:#8b3d27}.sync-state[data-sync-state=error] i,.sync-state[data-sync-state=partial] i{background:#9d4b30;box-shadow:0 0 0 3px #9d4b301a}.bottomnav{background:#fff;border-top-color:#cbd4ca;box-shadow:0 -3px 16px #26332f08}.bottomnav a{font-weight:550}.bottomnav a.active,html.nw-phone .bottomnav a.active,.bottomnav a.active .bn-ico{color:var(--app-primary-dark)}.view{padding-top:30px}.view-head{margin-bottom:24px}.view-head h2{font-weight:580;line-height:1.2}.view-head p{margin-top:7px;line-height:1.6}.card,.stat{border-color:var(--app-line);border-radius:8px;box-shadow:var(--app-shadow)}.card{padding:22px}.card-title{font-weight:600;font-size:1rem;line-height:1.4}.stat .k{font-family:var(--app-mono);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.04em}.stat .v{font-family:var(--app-mono);font-size:1.7rem;font-weight:500;letter-spacing:-.065em}.badge,.pill{border-radius:5px}.badge-warn{color:#805206}.table-wrap{border-color:var(--app-line);border-radius:7px}table.data th{background:#f4f6f1;font-size:.7rem;font-weight:580;line-height:1.5;letter-spacing:.025em}table.data td{border-color:#e3e7e1}table.data tbody tr:hover{background:#f7f9f4}.seg{border-radius:7px;background:#e9ede6;padding:4px}.seg button{min-height:44px;border-radius:4px;line-height:1.3}.seg button.active{box-shadow:0 1px 2px #26332f12}.dropzone{border-width:1px;background:#fbfcf8}.empty{padding-block:40px}.ops-cockpit{--ops-ink: var(--app-ink);--ops-muted: var(--app-muted);--ops-line: var(--app-line);gap:24px}.ops-hero{background:#e6eae1;color:var(--app-ink);border-color:#cdd5c7;border-radius:8px;box-shadow:none}.ops-hero-copy{padding:30px}.ops-hero h2{color:var(--app-ink);font-weight:550;font-size:clamp(1.65rem,2.6vw,2.3rem);margin-block:13px}.ops-cockpit .ops-eyebrow{color:#53634e;font-family:var(--app-mono);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.08em}.ops-hero-copy>p{color:#56634f;font-size:14px;line-height:1.6}.ops-scope>span{color:#5c6855}.ops-scope>b{font-size:14px;font-weight:520}.ops-brief{margin:22px 22px 22px 0;padding:23px;background:#f7f9f3;border-color:#ccd5c5;border-radius:6px}.ops-brief p{color:var(--app-ink)}.ops-brief small,.ops-answer .ops-brief-source{color:#586852}.ops-questions button{background:#fff;color:#465a40;border-color:#bccbb4;border-radius:4px;font-weight:450}.ops-questions button[aria-pressed=true]{color:#fff;background:#345c43;border-color:#345c43;font-weight:500}.ops-answer li{border-color:#d6dfd0}.ops-answer li p{color:var(--app-ink)}.ops-answer li a,.ops-brief>a{color:#24523c}.ops-brief>a{border-color:#cdd7c5}.ops-metrics,.ops-panel{border-radius:8px;box-shadow:none}.ops-metric{padding:22px}.ops-metric>strong{font-family:var(--app-mono);font-weight:500;letter-spacing:-.06em}.ops-metric>span{font-weight:500}.ops-section-head h3{font-weight:600}.ops-link{border-radius:6px}.ops-link-icon{border-radius:5px}.ops-link b{font-weight:560}.ops-panel{padding:22px}.ops-site-marker{border-radius:5px}.ops-more-mail{border-radius:5px;background:#f5f7f1}.ops-cockpit :is(a,button):focus-visible{outline-color:var(--portal-focus)}.auth,html.nw-phone .auth,.auth-hero{background:#26342c}.auth-hero:before{opacity:.4;background-image:linear-gradient(#dbe4d30d 1px,transparent 1px),linear-gradient(90deg,#dbe4d30d 1px,transparent 1px);background-size:72px 72px}.auth-hero:after{background:none}.auth-brand{letter-spacing:-.04em;font-weight:600}.auth-hero h1{font-weight:500;line-height:1.15}.auth-hero p{color:#d0d9cb}.auth-points li{color:#e0e6dc}.auth-points .tick{background:#ffffff0d;color:#c2d8b9;border:1px solid #ffffff29;border-radius:4px}.auth-foot{color:#b5c3ae}.auth-panel{background:#f5f5ee}.auth-login-card{border-radius:8px}.auth-panel h2{font-weight:550;letter-spacing:-.04em}.auth-lang .lang-sel{font-family:var(--app-mono);font-size:12px;font-weight:500}.auth-public-action{border-radius:6px;border-color:var(--app-line)}.auth-public-icon{border-radius:4px}.auth-public-copy b{font-weight:550}.auth-error{border-radius:5px;line-height:1.55}.auth-privacy{line-height:1.55}.modal-back{background:#1c292567;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{border:1px solid #ccd4ca;border-radius:9px;box-shadow:var(--app-shadow-lg)}.modal-head{padding:18px 22px;gap:12px;background:#f7f9f3}.modal-head h3{font-weight:580;font-size:1.15rem;line-height:1.35}.modal-body{padding:22px}.modal-foot{padding:16px 22px;background:#fbfcf9}.x-close{color:var(--app-ink);border-radius:5px}.x-close:hover{background:#e8eee3}.toast{border-radius:6px;line-height:1.5;box-shadow:var(--app-shadow-lg)}@media(max-width:900px),(hover:none)and (pointer:coarse){.auth-panel{background:transparent}.auth-login-card{border-radius:8px;box-shadow:0 12px 35px #15251c26;background:#fbfcf8}.appbar{padding-inline:12px}.view{padding-top:20px}}@media(max-width:850px){.ops-hero-copy{padding:24px 22px 18px}.ops-brief{margin:0 16px 16px;padding:20px}}@media(max-width:560px),(hover:none)and (pointer:coarse){.view{padding-inline:14px}.card{padding:18px 16px}.stat{padding:16px 13px}.stat .v{font-size:1.45rem}.ops-cockpit{gap:21px}.ops-hero-copy{padding:22px 18px 16px}.ops-hero h2{font-size:28px;line-height:1.2}.ops-brief{margin:0 12px 12px;padding:17px}.ops-panel{padding:20px 16px}.ops-metric{padding:18px 14px}.modal-head,.modal-body,.modal-foot{padding-inline:18px}.modal{border-radius:9px 9px 0 0}}html.nw-phone .auth-panel{background:transparent}html.nw-phone .auth-login-card{border-radius:8px;box-shadow:0 12px 35px #15251c26;background:#fbfcf8}html.nw-phone .view{padding-top:20px}html.nw-phone .context-bar label{font-size:10px}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible,.sidebar :where(a,button,select,summary,[role=button],[tabindex]):focus-visible{outline-color:Highlight}.sidebar-nav a.active,.sidebar-nav a[aria-current=page],.ops-questions button[aria-pressed=true]{border:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.sidebar-nav a,.btn,.input,.ops-link{transition:none}}@media(max-width:720px){#leads-list table.data.data-cards td{grid-template-columns:minmax(0,1fr);text-align:left;gap:5px}#leads-list table.data.data-cards td>*{grid-column:1;justify-self:start;min-width:0;max-width:100%}#leads-list .badge{white-space:nowrap}}html.nw-phone #leads-list table.data.data-cards td{grid-template-columns:minmax(0,1fr);text-align:left;gap:5px}html.nw-phone #leads-list table.data.data-cards td>*{grid-column:1;justify-self:start;min-width:0;max-width:100%}html.nw-phone #leads-list .badge{white-space:nowrap}@media(max-width:900px),(hover:none)and (pointer:coarse){.context-bar .input,.lang-sel,.auth-lang .lang-sel,#view-as,#view-as-mobile,.modal .input,.auth .input{font-size:16px;min-height:44px}}html.nw-phone .context-bar .input,html.nw-phone .lang-sel,html.nw-phone .auth-lang .lang-sel,html.nw-phone #view-as,html.nw-phone #view-as-mobile,html.nw-phone .modal .input,html.nw-phone .auth .input{font-size:16px;min-height:44px}#leads-list a.small[href^="mailto:"],.view-head>a.muted.small[href="#/projects"],#view>.guest-pending~.card .small>a,.auth-privacy>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;max-width:100%;overflow-wrap:anywhere}@media(max-height:500px)and (orientation:landscape){:root,html.nw-phone{--app-header-h: 48px;--app-context-h: 59px}.appbar,html.nw-phone .appbar{height:48px;min-height:48px}.context-bar,html.nw-phone .context-bar{position:static;grid-template-columns:minmax(140px,1fr) repeat(2,minmax(130px,190px));gap:9px;padding:6px 12px}.context-current,html.nw-phone .context-current{grid-column:auto;min-height:44px}.context-bar label,html.nw-phone .context-bar label{gap:0}.context-bar label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.context-bar .input,html.nw-phone .context-bar .input{min-height:44px;height:44px}.context-bar.ops-local-context,html.nw-phone .context-bar.ops-local-context{grid-template-columns:minmax(0,1fr)}.context-bar.ops-supplier-context,html.nw-phone .context-bar.ops-supplier-context{grid-template-columns:minmax(140px,1fr) minmax(130px,190px)}.bottomnav,html.nw-phone .bottomnav{height:calc(48px + env(safe-area-inset-bottom,0px))}.bottomnav a,.bottomnav .bn-more,html.nw-phone .bottomnav a,html.nw-phone .bottomnav .bn-more{min-height:44px;padding-block:2px;gap:1px}.view,html.nw-phone .view{padding-top:0}}
