:root{color:#132421;--ink:#102924;--green:#176b58;--mint:#dff3eb;--line:#d9e2de;--muted:#60706d;--paper:#fff;background:#f5f7f4;font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7f4f0;border-bottom:1px solid #10292414;justify-content:space-between;align-items:center;height:72px;padding:0 max(22px,50vw - 590px);display:flex;position:sticky;top:0}.logo{align-items:center;gap:10px;font-size:1.05rem;display:flex}.logo>span{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;display:grid}.site-nav{align-items:center;gap:28px;font-size:.86rem;font-weight:700;display:flex}.mobile-nav,.skip-link{display:none}.skip-link:focus{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-weight:800;display:block;position:fixed;top:8px;left:8px}.nav-cta{background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px}main{max-width:1180px;margin:auto;padding:0 22px}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;min-height:670px;padding:90px 0 75px;display:grid}.hero-copy{max-width:660px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--green);margin:0 0 18px;font-size:.74rem;font-weight:800}h1{letter-spacing:-.06em;color:var(--ink);margin:0 0 28px;font-size:clamp(2.65rem,5vw,4.7rem);line-height:.98}h2{letter-spacing:-.045em;color:var(--ink);margin:0 0 20px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}h3{color:var(--ink);letter-spacing:-.025em}.lead{color:#40514e;max-width:650px;font-size:clamp(1.03rem,1.5vw,1.26rem);line-height:1.65}.actions{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.button,button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:14px 19px;font:700 .9rem Inter,Manrope,system-ui,sans-serif;display:inline-flex}.button.secondary,button.secondary{color:var(--ink);background:#fff;border:1px solid #b7c8c2}button:disabled{cursor:not-allowed;opacity:.45}.button.small-button,.small-button{padding:9px 13px;font-size:.78rem}.button.light{color:var(--ink);background:#fff}.quiet,small{color:#52635f;font-size:.8rem}.product-preview{border:1px solid var(--line);background:#fff;border-radius:26px;padding:24px;transform:rotate(1.2deg);box-shadow:0 28px 70px #10292421}.preview-head,.preview-asset,.preview-work{justify-content:space-between;align-items:center;gap:16px;display:flex}.preview-head{border-bottom:1px solid var(--line);padding-bottom:22px}.preview-brand{font-weight:800}.preview-asset{justify-content:flex-start;padding:26px 0}.preview-icon{background:var(--ink);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;height:60px;font-weight:800;display:grid}.preview-asset div{flex-direction:column;gap:3px;display:flex}.preview-asset span:last-child{color:var(--muted);font-size:.8rem}.preview-work{background:#f1f6f3;border-radius:16px;padding:18px}.preview-work div{flex-direction:column;gap:5px;display:flex}.check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.preview-evidence{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.preview-evidence span{text-align:center;border:1px solid var(--line);border-radius:10px;padding:13px 6px;font-size:.72rem;font-weight:700}.preview-evidence b,.preview-evidence small{display:block}.preview-evidence small{margin-top:4px;font-size:.66rem;font-weight:600}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#40514e;grid-template-columns:repeat(3,1fr);padding:25px 0;font-size:.82rem;font-weight:700;display:grid}.trust-strip span{text-align:center;border-right:1px solid var(--line)}.trust-strip span:last-child{border:0}.marketing-section{padding:115px 0}.problem-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.section-intro>p:last-child{color:var(--muted);max-width:600px;line-height:1.75}.section-intro.narrow{max-width:670px;margin-bottom:42px}.outcome-list{flex-direction:column;gap:12px;display:flex}.outcome{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:14px;padding:17px;display:flex}.outcome span{background:var(--mint);height:25px;color:var(--green);border-radius:50%;flex:0 0 25px;place-items:center;font-weight:800;display:grid}.outcome p{margin:2px 0;font-size:.9rem;line-height:1.5}.steps,.role-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.workflow-steps{grid-template-columns:repeat(4,1fr)}.evidence-grid,.capability-grid{gap:14px;display:grid}.evidence-grid{grid-template-columns:repeat(4,1fr)}.capability-grid{grid-template-columns:repeat(3,1fr)}.evidence-card,.capability-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;display:block}.evidence-card>span{background:var(--mint);color:var(--green);border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.evidence-card p,.capability-card p{color:var(--muted);margin:14px 0 0;font-size:.88rem;line-height:1.6}.capability-card h3{margin:0;font-size:1.1rem}.demo-boundary{border-left:3px solid var(--green);color:#40514e;background:#edf8f3;border-radius:0 10px 10px 0;margin:20px 0 0;padding:16px 18px;font-size:.86rem;line-height:1.6}.hero-note{max-width:520px;line-height:1.5}.pilot-actions{justify-content:center;margin-bottom:0}.pilot-secondary{color:#fff;background:0 0;border:1px solid #638079}.step-card,.role-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;display:block}.step-number{color:var(--green);font-size:.75rem;font-weight:800}.step-card h3,.role-grid h3{margin:32px 0 10px;font-size:1.2rem}.step-card p,.role-grid p{color:var(--muted);font-size:.87rem;line-height:1.6}.role-section{border-top:1px solid var(--line)}.role-section>div:first-child{max-width:570px;margin-bottom:45px}.role-grid article>span{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:.72rem;font-weight:800}.pilot-cta{background:var(--ink);color:#fff;text-align:center;border-radius:26px;max-width:none;margin:30px 0 90px;padding:75px}.pilot-cta h2{color:#fff;max-width:780px;margin:0 auto 20px}.pilot-cta>p:not(.eyebrow){color:#c8d7d2;max-width:650px;margin:0 auto 28px;line-height:1.7}.pilot-cta .eyebrow{color:#7dd1b8}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:38px 22px 60px;display:flex}footer p{color:var(--muted);font-size:.8rem}main>p.eyebrow,main>h1,main>p:not([class]){max-width:900px}section:not(.hero):not(.trust-strip):not(.marketing-section):not(.pilot-cta){border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:36px;padding:20px}article:not(.step-card){border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.checklist,article div{flex-direction:column;gap:5px;display:flex}.checklist{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.checklist span{color:#85651a;padding:7px 0}.checklist .done{color:var(--green)}.section-title{justify-content:space-between;align-items:end;gap:15px;display:flex}.app-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.app-page,.execution-page,.report-sheet,.app-heading{margin-top:48px}.app-page>h1,.execution-page>h1,.report-sheet h1,.app-heading h1,.scan-card h1{font-size:clamp(2.35rem,5vw,4rem)}.compact-metrics{margin:28px 0}.row-actions{text-align:right;justify-content:center;align-items:flex-end}.text-link{color:var(--green);font-size:.82rem;font-weight:800}.status-assigned{color:#4b5b58;background:#eef1f0}.status-in_progress{color:#705514;background:#fff3d5}.status-completed{color:var(--green);background:#e5f3ee}.status{color:var(--green);background:#e5f3ee;border-radius:999px;height:min-content;padding:5px 9px;font-size:.72rem}.status.overdue{color:#8c2921;background:#fde9e7}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.metric-grid section.metric{flex-direction:column;gap:5px;margin-top:12px;display:flex}.metric strong{font-size:2rem}.metric span{color:var(--muted);font-size:.85rem}.sync-banner{color:var(--green);background:#e5f3ee;border-radius:10px;justify-content:space-between;gap:12px;margin:16px 0;padding:12px;display:flex}.sync-banner.pending{color:#705514;background:#fff3d5}.work-step{border-bottom:1px solid #d7e0dd;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 0;display:flex}.work-step input[type=checkbox]{width:24px;min-width:24px;height:24px}label{color:var(--muted);font-size:.8rem}input,textarea,select{border:1px solid #b7c8c2;border-radius:9px;min-width:260px;padding:10px;display:block}.scan{text-align:center;max-width:560px;margin:10vh auto}.scan-card{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:760px;margin:7vh auto;padding:32px;box-shadow:0 24px 70px #1029241a}.scan-success{background:var(--mint);color:var(--green);border-radius:999px;margin-bottom:28px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.asset-details{background:var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid;overflow:hidden}.asset-details div{background:#fff;padding:17px}.asset-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:.72rem;font-weight:700}.asset-details dd{margin:0;font-weight:700}.assigned-work{background:#f1f6f3;border-radius:16px;margin-top:24px;padding:24px}.assigned-work h2{margin:15px 0 8px;font-size:1.55rem}.breadcrumbs{color:var(--muted);gap:10px;margin-bottom:25px;font-size:.82rem;display:flex}.breadcrumbs a{color:var(--green);font-weight:800}.checklist-form{padding:26px!important}.interactive-step>span{color:var(--ink);flex-direction:column;gap:5px;display:flex}.interactive-step>span small{max-width:570px;line-height:1.5}.vertical-step{flex-direction:column;align-items:flex-start}.vertical-step textarea{width:100%;min-height:95px}.validation-box{color:#705514;background:#fff8e7;border:1px solid #eed18a;border-radius:12px;margin-top:18px;padding:17px 20px}.validation-box ul{margin:8px 0 0;padding-left:20px}.sticky-actions{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7f4f5;padding:15px 0;position:sticky;bottom:0}.execution-actions{border-top:1px solid var(--line);margin-top:20px}@media (max-width:600px){.execution-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;align-items:stretch;padding-bottom:0;position:static}.execution-actions>*{width:100%}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-message{text-align:center;margin:15vh auto}.empty-state{text-align:center;color:var(--muted);border:1px dashed #b7c8c2;border-radius:12px;padding:26px}.report-sheet{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:70px;padding:42px;box-shadow:0 20px 60px #10292414}.report-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:28px;display:flex}.report-seal{background:var(--green);color:#fff;white-space:nowrap;border-radius:10px;padding:12px 15px;font-weight:800}.report-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-grid div{background:#f1f6f3;border-radius:12px;flex-direction:column;gap:6px;padding:15px;display:flex}.report-result{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.report-photo{object-fit:contain;border-radius:12px;max-width:520px;max-height:420px;margin-top:20px;display:block}.report-integrity{background:var(--mint);color:var(--green);border-radius:12px;flex-direction:column;gap:5px;margin-top:28px;padding:16px;display:flex}.upload-zone{text-align:center;background:#f8fbf9;border:2px dashed #a9beb7;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:42px 24px;display:flex}.upload-zone>strong{font-size:1.35rem}.upload-zone>span{color:var(--muted)}.mapping-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mapping-grid label{color:var(--muted);flex-direction:column;gap:7px;font-size:.78rem;font-weight:700;display:flex}.import-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.import-table{border-collapse:collapse;background:#fff;width:100%;font-size:.78rem}.import-table th,.import-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:90px;padding:11px 12px}.import-table th{color:var(--muted);background:#edf3ef}.invalid-row td:last-child{color:#9b342c;font-weight:700}.valid-row td:last-child{color:var(--green);font-weight:700}.selectable-row{cursor:pointer}.selectable-row>input{flex:none;width:20px;height:20px}.selectable-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.labels-preview{background:#fff!important}.labels-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qr-label{min-height:112px;box-shadow:none;border:1px solid #707a77;border-radius:0;align-items:center;padding:8px;display:flex}.qr-label img,.qr-placeholder{width:90px;height:90px;margin-right:8px}.qr-placeholder{background:#edf3ef;place-items:center;font-weight:900;display:grid}.qr-label>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.qr-label small{text-overflow:ellipsis;overflow:hidden}.two-columns{grid-template-columns:repeat(2,1fr)}.procedure-editor,.schedule-form{border:2px solid #b8cbc4!important}.procedure-editor h3{margin-top:30px}.procedure-steps{flex-direction:column;gap:10px;display:flex}.procedure-step{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:28px 155px minmax(200px,1fr) minmax(110px,.5fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.inline-check{white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;display:flex}.inline-check input,.asset-choice-grid input{width:18px;height:18px}.asset-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.asset-choice-grid label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.asset-choice-grid span{flex-direction:column;display:flex}.calendar-head{justify-content:center;align-items:center;gap:18px;display:flex}.calendar-head h2{text-align:center;text-transform:capitalize;min-width:240px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays b{color:var(--muted);text-align:center;padding:8px;font-size:.75rem}.calendar-cell{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;min-height:125px;padding:8px}.calendar-cell:nth-child(7n){border-right:1px solid var(--line)}.calendar-cell:nth-last-child(-n+7){border-bottom:1px solid var(--line)}.calendar-cell>span{font-size:.74rem;font-weight:800}.muted-cell{color:#9aa7a3;background:#f0f3f1}.calendar-work{color:var(--green);background:#eaf3ef;border-radius:6px;flex-direction:column;gap:2px;margin-top:6px;padding:6px;font-size:.67rem;display:flex}.work-completed{background:#e5f3ee}.work-in_progress{color:#705514;background:#fff3d5}.metric-button{min-width:0;color:inherit;text-align:left}.metric-button:hover{border-color:#91ada4;transform:translateY(-2px)}.filter-bar{grid-template-columns:minmax(220px,1fr) 220px;gap:12px;margin-bottom:12px;display:grid}.progress-track{background:#dfe7e3;border-radius:99px;width:min(320px,100%);height:6px;margin-top:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--green);height:100%;display:block}.status-danger{color:#9b342c;background:#fbe6e3}.timeline{position:relative}.timeline-event{grid-template-columns:155px 16px 1fr;gap:15px;min-height:100px;display:grid}.timeline-event time{color:var(--muted);text-align:right;padding-top:3px;font-size:.76rem}.timeline-event>div:last-child{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:24px;display:flex}.timeline-event p{margin:0}.event-dot{background:var(--green);width:12px;height:12px;box-shadow:0 0 0 2px var(--green);border:3px solid #fff;border-radius:50%;margin-top:3px;position:relative}.event-dot:after{content:"";background:#c8d7d1;width:2px;height:79px;position:absolute;top:12px;left:2px}.timeline-event:last-child .event-dot:after{display:none}.event-дефект{background:#b44a41;box-shadow:0 0 0 2px #b44a41}.notification-unread{border-left:4px solid var(--green);background:#f4faf7}.notification-unread>div:first-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.notification-overdue,.notification-defect{color:#9b342c;background:#fbe6e3}.notification-due_soon{color:#755a10;background:#fff1cc}.portal-notice{background:#edf8f3;border:1px solid #b8d1c8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:18px 20px;display:flex}.portal-page .filter-bar label{flex-direction:column;gap:8px;font-weight:700;display:flex}@media (max-width:800px){.site-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:.86rem;font-weight:800;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(310px,100vw - 32px);max-height:calc(100vh - 80px);padding:8px;display:grid;position:absolute;top:50px;right:0;overflow-y:auto;box-shadow:0 20px 50px #10292429}.mobile-nav nav a{border-radius:8px;min-height:44px;padding:12px;font-size:.9rem;font-weight:700}.mobile-nav nav a:hover,.mobile-nav nav a:focus-visible{background:#edf8f3}.report-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr;gap:45px;min-height:0;padding:62px 0}.product-preview{max-width:540px;transform:none}.problem-section{grid-template-columns:1fr;gap:38px}.steps,.role-grid,.workflow-steps,.capability-grid{grid-template-columns:1fr}.evidence-grid{grid-template-columns:repeat(2,1fr)}.marketing-section{padding:75px 0}.pilot-cta{padding:55px 24px}.trust-strip{grid-template-columns:1fr;gap:0}.trust-strip span{border-right:0;padding:9px}.preview-evidence{grid-template-columns:1fr}.preview-evidence span{padding:9px}footer{flex-direction:column;align-items:flex-start}}@media (max-width:600px){main{padding:0 16px}.site-header{height:64px;padding:0 16px}h1{font-size:2.55rem}.hero{padding-top:48px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.product-preview{border-radius:19px;padding:17px}.preview-head{padding-bottom:15px}.section-title{display:block}input,textarea,select{width:100%;min-width:0}.app-heading,.report-header,.work-step,article:not(.step-card){flex-direction:column;align-items:stretch}.row-actions{text-align:left;align-items:flex-start}.evidence-grid{grid-template-columns:1fr}.marketing-section{padding:64px 0}.asset-details,.report-grid,.mapping-grid,.labels-grid,.asset-choice-grid,.two-columns{grid-template-columns:1fr}.procedure-step{grid-template-columns:24px 1fr}.procedure-step>:not(b){grid-column:2}.calendar-grid,.calendar-weekdays{min-width:720px}.planning-page section:has(.calendar-grid){overflow-x:auto}.filter-bar{grid-template-columns:1fr}.timeline-event{grid-template-columns:16px minmax(0,1fr);gap:12px}.portal-notice{flex-direction:column;align-items:flex-start}.timeline-event time{text-align:left;grid-column:1/-1}.timeline-event .event-dot{grid-column:1}.timeline-event>div:last-child{overflow-wrap:anywhere;grid-column:2;min-width:0}.report-sheet,.scan-card{padding:22px 16px}article:not(.step-card){gap:12px}.pilot-cta{margin-bottom:55px}footer{padding-left:16px;padding-right:16px}}@media print{.site-header,footer,.no-print{display:none!important}body,.report-sheet{background:#fff}main{max-width:none;padding:0}.report-sheet{box-shadow:none;border:0;margin:0;padding:12mm}.qr-page>:not(.labels-preview),.labels-preview>.section-title{display:none!important}.labels-preview{margin:0;border:0!important;padding:0!important}.labels-grid{grid-template-columns:repeat(3,1fr);gap:0}.qr-label{break-inside:avoid;min-height:31mm}}.app-page,.execution-page,.report-sheet{--app-control-height:44px;--app-radius:14px}.app-page>h1,.execution-page>h1,.report-sheet h1,.app-heading h1,.scan-card h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.app-page h2,.execution-page h2,.report-sheet h2{letter-spacing:-.03em;font-size:clamp(1.35rem,2.6vw,2rem)}.app-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-page textarea,.app-page select,.execution-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.execution-page textarea,.execution-page select{width:100%;min-width:0;min-height:var(--app-control-height);color:var(--ink);background:#fff}input[type=checkbox],input[type=radio]{min-width:0;accent-color:var(--green)}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #176b584d}.danger-button{color:#922f27!important;border-color:#e1aaa5!important}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.metric-grid .metric{border:1px solid var(--line);border-radius:var(--app-radius);min-width:0;min-height:142px;color:var(--ink);text-align:left;background:#fff;align-content:start;justify-items:start;gap:8px;padding:19px;display:grid;overflow:hidden}.metric-grid .metric strong{line-height:1}.metric-grid .metric[aria-pressed=true]{border-color:var(--green);background:#edf8f3;box-shadow:0 0 0 2px #176b581f}.metric-card{cursor:default}.procedure-step{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr);align-items:end;gap:16px;padding:18px;display:grid}.procedure-step legend{color:var(--green);padding:0 8px;font-size:.78rem;font-weight:800}.step-field{gap:7px;min-width:0;font-weight:700;display:grid}.step-field-main,.step-field-options{grid-column:2}.step-field-options small{line-height:1.4}.step-required{background:#f1f6f3;border-radius:9px;justify-self:start;min-height:40px;padding:8px 10px}.inline-check input,.asset-choice-grid input,.selectable-row>input,.report-select>input{flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:0}.asset-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.selectable-row.selected-row{border-color:var(--green);background:#edf8f3;box-shadow:0 0 0 2px #176b581a}.asset-choice-grid label:has(input:checked){border-color:var(--green);background:#edf8f3;box-shadow:0 0 0 2px #176b581a}.editor-actions{border-top:1px solid var(--line);justify-content:flex-end}.form-card{max-width:880px;padding:26px!important}.planning-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{justify-content:flex-end;margin-bottom:0}.mobile-calendar-hint,.mobile-month-agenda{display:none}.agenda-work{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:14px 0}.agenda-work time{min-width:52px;color:var(--green);font-weight:800}.agenda-work>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.today-cell{box-shadow:inset 0 0 0 2px var(--green)}.qr-toolbar{align-items:center}.qr-card-code{border:1px solid var(--line);background:#fff;border-radius:18px;justify-items:center;gap:8px;width:min(100%,300px);margin:22px auto;padding:18px;display:grid}.qr-card-code img{width:min(100%,260px);height:auto}.qr-card-code figcaption{color:var(--muted);font-size:.82rem;font-weight:700}.selection-summary{color:var(--muted);margin-left:auto;font-size:.82rem;font-weight:700}.qr-asset-list .selectable-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:8px;padding:15px;display:grid}.asset-row-content,.asset-row-title{min-width:0;display:flex}.asset-row-content{flex-direction:column;gap:4px}.asset-row-title{align-items:baseline;gap:8px}.asset-row-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recovery-notice{color:#705514;background:#fff8e7;border:1px solid #eed18a;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 0;padding:17px 19px;display:flex}.recovery-notice>div:first-child{gap:6px;display:grid}.recovery-detail{font-size:.86rem;line-height:1.5}.recovery-danger{color:#8c2921;background:#fdf0ee;border-color:#e1aaa5}.recovery-info{color:var(--green);background:#edf8f3;border-color:#b8d1c8}.quality-gate{background:#fbfdfc!important;border:2px solid #93b9ac!important}.quality-gate .eyebrow{margin-bottom:8px}.quality-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:20px 0;display:grid}.quality-summary div{background:#f1f6f3;border-radius:10px;gap:6px;padding:14px;display:grid}.quality-summary dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.quality-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}@media (max-width:760px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-step,.planning-form-grid{grid-template-columns:1fr}.step-field-main,.step-field-options{grid-column:1}.editor-actions{position:static}.calendar-grid,.calendar-weekdays,.mobile-calendar-hint{display:none}.mobile-month-agenda{display:grid}.selection-summary{width:100%;margin-left:0}}@media (max-width:480px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid .metric{min-height:108px;padding:15px}.metric-grid .metric strong{font-size:1.65rem}.qr-asset-list .selectable-row{grid-template-columns:24px minmax(0,1fr)}.qr-asset-list .selectable-row>.status{grid-column:2;justify-self:start}.editor-actions>*,.form-actions>*{width:100%}}@media (max-width:600px){.execution-page .sticky-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-bottom:0;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.import-preview-summary{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.import-preview-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 11px;font-size:.8rem}.import-preview-summary b{color:var(--ink)}.import-table td:nth-last-child(2) strong,.import-table td:nth-last-child(2) small{display:block}.import-table td:nth-last-child(2) small{max-width:360px;color:var(--muted);margin-top:4px;line-height:1.35}.import-row-new td:nth-last-child(2) strong{color:var(--green)}.import-row-error td:nth-last-child(2) strong,.import-row-conflict td:nth-last-child(2) strong{color:#9b342c}.import-action-select{min-width:170px;padding:7px 9px;font-size:.78rem}.import-result{flex-wrap:wrap;align-items:center}.import-result a{color:inherit;font-weight:800}.import-recovery{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.import-history{margin-top:36px}.import-history-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.import-history-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.import-history-list article:last-child{border-bottom:0}.import-history-list article>div:first-child,.import-rollback{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.import-history-list span,.import-history-list small{color:var(--muted)}.import-rollback{text-align:right;align-items:flex-end}.import-rollback button{white-space:nowrap}@media (max-width:720px){.import-history-list article{flex-direction:column;align-items:stretch}.import-rollback{text-align:left;align-items:flex-start}}.onboarding-header{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:28px;display:grid}.onboarding-heading .lead{max-width:680px}.onboarding-demo-notice{color:#705514;background:#fff8e7;border:1px solid #eed18a;border-radius:12px;gap:8px;padding:18px;display:grid}.onboarding-demo-notice p{margin:0;line-height:1.45}.onboarding-layout{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:28px;margin-top:30px;padding-top:28px;display:grid}.onboarding-sidebar{min-width:0}.onboarding-progress-summary{justify-content:space-between;gap:12px;margin-bottom:9px;font-size:.84rem;display:flex}.onboarding-progress-summary span{color:var(--muted);white-space:nowrap}.onboarding-step-list{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.onboarding-step-button{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.onboarding-step-number{width:28px;height:28px;color:var(--green);background:#edf3f0;border-radius:50%;flex:0 0 28px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.onboarding-step-item.is-current .onboarding-step-button{border-color:var(--green);background:#edf8f3}.onboarding-step-item.is-complete .onboarding-step-number{color:#fff;background:var(--green)}.onboarding-step-label{gap:2px;display:grid}.onboarding-step-label small{color:var(--muted);font-weight:500}.onboarding-reset-button{width:100%}.onboarding-card{border:1px solid var(--line);border-radius:var(--app-radius);background:#fff;min-width:0;padding:26px;display:block}.onboarding-step-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:.76rem;font-weight:900}.onboarding-step-content{gap:18px;display:grid}.onboarding-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-field{gap:7px;min-width:0;font-weight:700;display:grid}.onboarding-choice-group{border:0;gap:10px;margin:0;padding:0;display:grid}.onboarding-choice-group legend{margin-bottom:8px;font-weight:800}.onboarding-choice{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.onboarding-choice.is-selected{border-color:var(--green);background:#edf8f3}.onboarding-choice span,.onboarding-preview-card{gap:4px;display:grid}.onboarding-choice small,.onboarding-preview-card small{color:var(--muted)}.onboarding-inline-actions{margin:0}.onboarding-confirmation{background:#f1f6f3;border-radius:10px;width:fit-content;padding:11px 13px;font-weight:700}.onboarding-preview-card{border:1px solid var(--line);border-radius:12px;padding:16px}.onboarding-readiness-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-readiness-list li{background:#f1f6f3;border-radius:10px;gap:12px;padding:12px;display:flex}.onboarding-readiness-list li>span{color:var(--green);font-weight:900}.onboarding-readiness-list li div{gap:3px;display:grid}.onboarding-actions{border-top:1px solid var(--line);align-items:center;margin:24px 0 0;padding-top:20px}.onboarding-actions-spacer{flex:1}.sync-center-summary{background:#edf8f3;border:1px solid #b8d1c8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:22px 0 30px;padding:16px 18px;display:grid}.sync-center-summary.is-offline{background:#fff8e7;border-color:#eed18a}.sync-center-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sync-center-item{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.sync-center-item-main,.sync-center-actions{gap:5px;display:grid}.sync-center-item-main small,.sync-center-item-main p{color:var(--muted);margin:0}.sync-center-actions{justify-items:end}.sync-center-help{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.sync-center-help dl{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:0;display:grid}.sync-center-help-row{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.sync-center-help-row dt{font-weight:800}.sync-center-help-row dd{color:var(--muted);margin:0;line-height:1.4}@media (max-width:820px){.onboarding-header,.onboarding-layout{grid-template-columns:1fr}.onboarding-step-list{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:4px;overflow-x:auto}.onboarding-step-button{min-width:112px}.onboarding-reset-button{width:auto}.onboarding-form-grid,.sync-center-summary{grid-template-columns:1fr}.sync-center-summary button{justify-self:start}}@media (max-width:480px){.onboarding-card{padding:20px}.onboarding-step-list{grid-template-columns:1fr;overflow:visible}.onboarding-step-button{min-width:0}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions-spacer{display:none}.onboarding-actions>*{width:100%}.sync-center-item{flex-direction:column;align-items:stretch}.sync-center-actions{justify-items:start}}
