.ref-dashboard .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mod-page{max-width:1430px;margin:0 auto;display:flex;flex-direction:column;gap:13px}.mod-page-header{min-height:58px;padding:0 5px;display:flex;align-items:center;justify-content:space-between;gap:18px}.mod-page-header h1{margin:0;font-size:27px;line-height:1.1;letter-spacing:-.04em}.mod-page-header p{margin:6px 0 0;color:var(--muted);font-size:11px}.mod-filter-button,.mod-primary,.mod-secondary{border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-weight:700;white-space:nowrap;cursor:pointer;transition:.16s}.mod-primary{min-height:36px;padding:0 14px;background:linear-gradient(135deg,#ff7b32,#ff5f1c);color:#fff;box-shadow:0 7px 16px #ff6e2830}.mod-primary:hover{transform:translateY(-1px);box-shadow:0 9px 20px #ff6e2840}.mod-filter-button svg,.mod-primary svg,.mod-secondary svg{width:14px;height:14px}.mod-filter-button,.mod-secondary{min-height:31px;padding:0 10px;border:1px solid #dfe6e9;background:#fff;color:#23323a;box-shadow:0 2px 6px #172b3607;font-size:9px}.mod-filter-button:hover,.mod-secondary:hover{border-color:#cbd6db;background:#f8fafb}.mod-small{min-width:97px;min-height:31px;font-size:9px}.mod-icon-action{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#54636d}.mod-icon-action:hover{background:#f0f4f5}.mod-icon-action svg{width:16px}.mod-layout{display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:13px;align-items:start}.mod-layout-checks{grid-template-columns:minmax(0,1fr) 355px}.mod-main-column,.mod-rail{min-width:0;display:flex;flex-direction:column;gap:13px}.mod-hero{--module-hero:none;position:relative;min-height:142px;border-radius:13px;background-image:var(--module-hero);background-size:cover;background-position:center 48%;color:#fff;overflow:hidden;box-shadow:0 8px 22px #172c361c}.mod-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#082120ed,#102b28c9 42%,#0d24209a 68%,#0a1715d1),linear-gradient(0deg,#051110a0,transparent)}.mod-hero-copy{position:absolute;left:34px;top:25px;max-width:680px}.mod-hero-copy>span{display:block;margin-bottom:12px;color:#35bf75;font-size:10px;font-weight:700;letter-spacing:.04em}.mod-hero h1{margin:0;font-size:33px;line-height:1.08;letter-spacing:-.04em}.mod-hero h1 strong{display:block;color:var(--orange)}.mod-hero p{margin:7px 0 0;font-size:11px}.mod-hero blockquote{position:absolute;right:26px;bottom:19px;width:220px;margin:0;text-align:right;font:italic 15px/1.3 Georgia,serif;text-shadow:0 2px 10px #000}.mod-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.mod-kpi{position:relative;min-height:103px;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:11px;border:1px solid #e0e6e9;border-radius:12px;background:linear-gradient(145deg,#fff,#fcfdfd);box-shadow:0 7px 18px #1a2d360a;text-align:left;color:var(--ink);transition:.17s}.mod-kpi.is-active,.mod-kpi:hover{transform:translateY(-2px);border-color:#f0a176;box-shadow:0 11px 24px #21343d14}.mod-kpi>i,.mod-tone-icon{grid-row:1/3;width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#e8f7ef;color:#1da45e;font-style:normal}.mod-kpi>i svg,.mod-tone-icon svg{width:18px;height:18px}.mod-kpi>span{align-self:end;color:#65737e;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-kpi>b{font-size:22px;line-height:1.1}.mod-kpi>small{grid-column:2;align-self:end;color:#5f6e78;font-size:8px}.mod-kpi>small:before{content:"↑";display:inline-grid;place-items:center;width:15px;height:15px;margin-right:5px;border-radius:50%;background:#e8f7ef;color:#1b9b58;font-weight:900}.mod-kpi-progress{grid-column:1/-1;align-self:end;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.mod-kpi-progress:before{content:"";background:#edf1f2}.mod-kpi-progress i,.mod-kpi-progress:before{grid-column:1;grid-row:1;height:7px;border-radius:6px}.mod-kpi-progress i{background:#2cb36b}.mod-kpi-progress strong{grid-column:2;color:#1b9858;font-size:8px}.mod-tone-icon.mod-tone-red,.mod-tone-red>i{background:#ffeaeb;color:#ef4650}.mod-tone-amber>i,.mod-tone-icon.mod-tone-amber{background:#fff1e2;color:#f28a20}.mod-tone-blue>i,.mod-tone-icon.mod-tone-blue{background:#e8f2ff;color:#3283eb}.mod-tone-icon.mod-tone-purple,.mod-tone-purple>i{background:#f1e9ff;color:#8054dc}.mod-card{border:1px solid #e0e6e9;border-radius:12px;background:linear-gradient(145deg,#fff,#fcfdfd);box-shadow:0 7px 20px #172d370b;overflow:hidden}.mod-card-head{min-height:50px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mod-card-head h2{margin:0;font-size:15px;letter-spacing:-.025em}.mod-card-head>.mod-secondary{font-weight:600}.mod-card-head>.mod-secondary svg{width:12px}.mod-chip{width:max-content;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:8.5px;font-weight:700;white-space:nowrap}.mod-chip>i{width:6px;height:6px;border-radius:50%;background:currentColor}.mod-chip-green{background:#e3f7eb;color:#179756}.mod-chip-red{background:#ffe8e9;color:#e83f48}.mod-chip-amber{background:#fff0dc;color:#e98017}.mod-chip-blue{background:#e8f2ff;color:#2d7edc}.mod-chip-purple{background:#f1eaff;color:#7649cb}.mod-catalog-toolbar,.mod-library-toolbar,.mod-toolbar{padding:0 14px 12px;display:flex;align-items:center;gap:10px}.mod-toolbar>*{flex:1 1;min-width:0}.mod-search{height:37px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #dfe6e9;border-radius:8px;background:#fff}.mod-search svg{width:15px;color:#72808b}.mod-search input{width:100%;border:0;outline:0;color:#1a252c}.mod-search input::placeholder{color:#83909a}.mod-catalog-toolbar select,.mod-library-toolbar select,.mod-toolbar select{height:37px;padding:0 30px 0 11px;border:1px solid #dfe6e9;border-radius:8px;background:#fff;color:#28363e;font-size:9px}.mod-filter-button{height:37px}.mod-table-wrap{width:100%;overflow-x:auto}.mod-table{width:100%;border-collapse:collapse;font-size:9px}.mod-table th{height:29px;padding:0 10px;background:linear-gradient(#f3f6f7,#eef2f4);color:#53636e;text-align:left;font-size:8px;font-weight:700;white-space:nowrap}.mod-table td{height:44px;padding:6px 10px;border-bottom:1px solid #e9edef;color:#27343c;vertical-align:middle}.mod-table tbody tr{transition:.14s}.mod-table tbody tr:hover{background:#fbfdfd}.mod-table td>a b,.mod-table td>b,.mod-table td>span>b{display:block;color:#18242b;font-size:9px}.mod-table td>a small,.mod-table td>small,.mod-table td>span small{display:block;margin-top:3px;color:#70808a;font-size:8px}.mod-table strong{font-size:11px}.mod-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--orange)}.text-red{color:#ed434b!important}.text-amber{color:#e9821b!important}.text-green{color:#1a9e58!important}.text-blue{color:#3183e8!important}.mod-person{display:flex;align-items:center;gap:8px}.mod-person>i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#e6ebee;color:#374852;font-size:8px;font-style:normal;font-weight:700}.mod-row-actions{display:flex;align-items:center;gap:6px}.mod-empty{min-height:120px;display:grid;place-items:center;color:#77858f}.mod-wide-link{height:40px;margin:0 13px 13px;display:flex;align-items:center;justify-content:center;border:1px solid #dfe6e9;border-radius:8px;color:#25323a;font-size:9px;font-weight:700}.mod-dialog-backdrop{position:fixed;z-index:140;inset:0;padding:16px;display:grid;place-items:center;background:#0a161e8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mod-dialog{position:relative;width:min(430px,100%);padding:24px;border:1px solid #ffffffb0;border-radius:15px;background:#fff;box-shadow:0 30px 80px #06121966}.mod-dialog>span{color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.08em}.mod-dialog h2{margin:8px 0;font-size:21px}.mod-dialog p{margin:0;color:#64727c;line-height:1.55}.mod-dialog>div{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.mod-dialog-close{position:absolute;right:12px;top:12px;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:7px;background:#f0f3f4}.mod-dialog-close svg{width:15px}.mod-schedule{min-height:435px}.mod-timeline{padding:0 14px 4px}.mod-timeline-item{position:relative;min-height:59px;display:grid;grid-template-columns:42px 14px 1fr auto;align-items:center;gap:8px;border-top:1px solid #e9edef;color:#1d2a32}.mod-timeline-item time{font-size:9px;color:#566671}.mod-timeline-item>i{position:relative;width:9px;height:9px;border:2px solid #bec8ce;border-radius:50%;background:#fff}.mod-timeline-item:not(:last-child)>i:after{content:"";position:absolute;left:2px;top:10px;width:1px;height:50px;background:#dfe6e9}.mod-timeline-item>span{display:grid;gap:4px}.mod-timeline-item>span>b{font-size:9px}.mod-timeline-item>span>small{font-size:8px;color:#71808b}.mod-timeline-item.is-overdue{margin:0 -8px;padding:0 8px;background:#fff5f5}.mod-timeline-item.is-completed>i{border-color:#28a966;background:#28a966}.mod-timeline-item.is-overdue>i{border-color:#ef4b52}.mod-timeline-item.is-waiting>i{border-color:#f1a13f}.mod-assigned{margin-top:0}.mod-table-large td{height:48px}.mod-library-intro{min-height:33px;margin-top:-42px;padding:0 14px;display:flex;align-items:flex-start;justify-content:space-between}.mod-library-intro p{margin:0;color:#6e7d87;font-size:9px}.mod-library-intro .mod-primary{margin-top:-2px}.mod-library-toolbar{padding-top:10px;border-bottom:1px solid #e8edef}.mod-library-toolbar .mod-tabs{margin-right:auto}.mod-library-toolbar .mod-search{width:245px}.mod-tabs{display:flex;align-items:center;gap:3px}.mod-tabs button{position:relative;min-height:34px;padding:0 12px;border:0;background:transparent;color:#61717c;font-size:9px;cursor:pointer}.mod-tabs button.is-active,.mod-tabs button[aria-selected=true]{color:#18242b;font-weight:700}.mod-tabs button.is-active:after,.mod-tabs button[aria-selected=true]:after{content:"";position:absolute;left:5px;right:5px;bottom:-1px;height:2px;background:var(--orange)}.mod-checklist-grid{padding:0 14px 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mod-checklist-card{min-width:0;padding:11px;display:grid;grid-template-columns:45px minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:8px 10px;border:1px solid #dfe6e9;border-radius:10px;background:#fff;box-shadow:0 3px 10px #1b303807}.mod-checklist-copy h3{margin:0;font-size:11px}.mod-checklist-copy p{height:28px;margin:4px 0 0;overflow:hidden;color:#687781;font-size:8.5px;line-height:1.4}.mod-checklist-card>small{grid-column:1/-1;color:#6f7e88;font-size:8px}.mod-checklist-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.2fr 31px;gap:6px}.mod-checklist-actions a,.mod-checklist-actions button{height:30px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe5e8;border-radius:7px;background:#fff;color:#25323a;font-size:8px;font-weight:600}.mod-checklist-actions svg{width:12px}.mod-certificates>div,.mod-documents>div,.mod-product-attention>div:last-child,.mod-product-updates>div,.mod-quick-list>div,.mod-recent-list>div,.mod-verifications>div{padding:0 12px 12px}.mod-certificates a,.mod-documents button,.mod-product-attention a,.mod-product-updates a,.mod-quick-list>div>button,.mod-recent-list a,.mod-verifications a{width:100%;min-height:58px;padding:8px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #e8edef;background:#fff;color:#1b282f;text-align:left}.mod-quick-list>div>button{margin-bottom:8px;border:1px solid #e1e7ea;border-radius:9px}.mod-certificates b,.mod-documents b,.mod-product-attention b,.mod-product-updates b,.mod-quick-list b,.mod-recent-list b,.mod-verifications b{display:block;font-size:9px}.mod-certificates small,.mod-documents small,.mod-product-attention small,.mod-product-updates small,.mod-quick-list small,.mod-recent-list small,.mod-verifications small{display:block;margin-top:4px;color:#6e7d87;font-size:7.8px}.mod-recent-list time{color:#70808a;font-size:8px}.mod-haccp-layout{grid-template-columns:minmax(0,1fr) 430px}.mod-haccp-controls .mod-table td{height:48px}.mod-verifications time{display:grid;gap:4px;text-align:right;font-size:8px}.mod-verifications time small{color:inherit}.mod-journal .mod-table td{height:29px}.mod-haccp-quick{margin-left:auto;width:43%}.mod-haccp-quick>div{padding:0 12px 12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mod-haccp-quick button{min-height:110px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #e0e6e9;border-radius:9px;background:#fff;color:#1f2b32}.mod-haccp-quick button b{font-size:8.5px}.mod-haccp-quick button small{color:#71808b;font-size:7px}.mod-catalog-toolbar{flex-wrap:wrap}.mod-catalog-toolbar .mod-search{flex:1 1;min-width:230px}.mod-view-toggle{height:37px;display:flex;border:1px solid #dfe6e9;border-radius:8px;background:#f4f6f7;padding:3px}.mod-view-toggle button{height:29px;padding:0 9px;display:flex;align-items:center;gap:5px;border:0;border-radius:6px;background:transparent;font-size:8px}.mod-view-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #1e313a14;font-weight:700}.mod-view-toggle svg{width:12px}.mod-product-cell,.mod-supplier-cell{display:flex;align-items:center;gap:8px;color:#1a272e}.mod-product-attention img,.mod-product-cell img,.mod-product-updates img{object-fit:cover;border-radius:8px;border:1px solid #e1e6e8}.mod-soft-label,.mod-version{display:inline-flex;padding:5px 7px;border-radius:6px;background:#eaf2ff;color:#2879db;font-size:8px}.mod-allergens{display:flex;gap:4px}.mod-allergens i{padding:4px 6px;border-radius:7px;background:#ffe9e9;color:#df3f46;font-size:7.5px;font-style:normal}.mod-product-grid{padding:0 14px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mod-product-grid>a{border:1px solid #dfe6e9;border-radius:10px;overflow:hidden;color:#1c282f;background:#fff}.mod-product-grid img{width:100%;height:110px;object-fit:cover}.mod-product-grid>a>div{padding:10px}.mod-product-grid h3{margin:0;font-size:11px}.mod-product-grid p{font-size:8px;color:#6f7d87}.mod-product-attention .mod-tabs{padding:0 10px;border-bottom:1px solid #e8edef}.mod-product-attention a,.mod-product-updates a{grid-template-columns:45px 1fr auto}.mod-product-updates a{grid-template-columns:43px 1fr}.mod-supplier-cell .mod-tone-icon{width:30px;height:30px}.mod-table-footer{padding:11px 14px;color:#6f7d87;font-size:8px}.mod-ai-upload{padding:15px;display:grid;grid-template-columns:42px 1fr;gap:9px;border:1px solid #e7dfff;border-radius:12px;background:linear-gradient(145deg,#fbfaff,#f8f5ff);box-shadow:0 7px 20px #3c28660d}.mod-ai-upload h2{margin:0;color:#302365;font-size:13px}.mod-ai-upload p{margin:5px 0 0;color:#6c6382;font-size:8px;line-height:1.4}.mod-upload{grid-column:1/-1;height:37px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfc3f3;border-radius:8px;background:#fff;color:#31256a;font-size:9px;font-weight:700;cursor:pointer}.mod-upload input{position:absolute;width:1px;height:1px;opacity:0}.mod-upload svg{width:15px}.mod-ai-upload>small{grid-column:1/-1;text-align:center;color:#706984;font-size:7.5px;line-height:1.4}.mod-documents button{grid-template-columns:34px 1fr}.mod-documents .mod-tone-icon{width:31px;height:31px}.mod-certificates a{grid-template-columns:34px 1fr auto}.mod-certificates .mod-tone-icon{width:31px;height:31px}@media(max-width:1260px){.mod-layout,.mod-layout-checks{grid-template-columns:minmax(0,1fr) 300px}.mod-haccp-layout{grid-template-columns:minmax(0,1fr) 340px}.mod-kpi{padding:12px 10px}.mod-kpi>span{font-size:9px}.mod-hero blockquote{width:175px;font-size:13px}.mod-toolbar{flex-wrap:wrap}.mod-toolbar>*{flex:1 1 140px}.mod-checklist-grid{grid-template-columns:1fr}.mod-product-grid{grid-template-columns:1fr 1fr}}@media(min-width:901px) and (max-width:1080px){.mod-haccp-layout,.mod-layout,.mod-layout-checks{grid-template-columns:1fr}.mod-rail{display:grid;grid-template-columns:1fr 1fr}.mod-schedule{min-height:0}.mod-haccp-quick{width:100%}.mod-kpis{grid-template-columns:1fr 1fr}}@media(max-width:900px){.mod-haccp-layout,.mod-layout,.mod-layout-checks{grid-template-columns:1fr}.mod-rail{display:grid;grid-template-columns:1fr 1fr}.mod-page-header{padding:0}.mod-hero{min-height:180px}.mod-kpis{grid-template-columns:1fr 1fr}.mod-schedule{min-height:0}.mod-haccp-quick{width:100%}.mod-catalog-toolbar,.mod-library-toolbar,.mod-toolbar{flex-wrap:wrap}.mod-library-toolbar .mod-tabs{width:100%;order:3}.mod-library-toolbar .mod-search{flex:1 1;width:auto}.mod-product-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.mod-layout,.mod-main-column,.mod-page,.mod-rail{gap:10px}.mod-page-header h1{font-size:22px}.mod-page-header p{font-size:9px}.mod-page-header .mod-primary{min-height:34px;padding:0 10px;font-size:9px}.mod-hero{min-height:225px}.mod-hero-copy{left:22px;right:20px;top:28px}.mod-hero h1{font-size:30px;max-width:340px}.mod-hero blockquote{right:18px;bottom:17px}.mod-kpis{gap:8px}.mod-kpi{min-height:112px}.mod-card-head{min-height:48px}.mod-checklist-grid,.mod-product-grid,.mod-rail{grid-template-columns:1fr}.mod-haccp-quick>div{grid-template-columns:1fr 1fr}.mod-table{display:block;padding:0 9px 9px}.mod-table thead{display:none}.mod-table tbody{display:grid;gap:8px}.mod-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e6e9;border-radius:9px;padding:8px;background:#fff}.mod-table td{height:auto;min-height:42px;padding:7px 8px;border-bottom:1px solid #edf0f2;display:grid;align-content:center}.mod-table td:before{content:attr(data-label);margin-bottom:5px;color:#788690;font-size:7px;font-weight:700;text-transform:uppercase}.mod-table td:first-child:not([data-label]){display:none}.mod-table td:last-child{border-bottom:0}.mod-table .mod-row-actions{justify-content:flex-start}.mod-table .mod-secondary{width:max-content}.mod-product-table td,.mod-product-table tr,.mod-supplier-table td,.mod-supplier-table tr{grid-template-columns:1fr}.mod-product-table td:first-child,.mod-supplier-table td:first-child{display:none}.mod-catalog-toolbar>*{flex:1 1 135px}.mod-catalog-toolbar .mod-search{flex-basis:100%}.mod-library-intro{margin:0;min-height:auto;padding-bottom:10px}.mod-library-intro p{display:none}.mod-library-toolbar{padding-top:0}.mod-library-toolbar select{flex:1 1}.mod-tabs{overflow-x:auto}.mod-tabs button{flex:none}.mod-checklist-actions{grid-template-columns:1fr 1fr}.mod-checklist-actions button:nth-child(3){grid-column:1/2}.mod-schedule .mod-chip{font-size:7px;padding:4px 6px}}@media(max-width:430px){.mod-page-header{align-items:flex-start}.mod-page-header>div{min-width:0}.mod-page-header h1{font-size:19px}.mod-kpis{grid-template-columns:1fr}.mod-kpi{min-height:96px}.mod-hero{min-height:240px}.mod-hero h1{font-size:27px}.mod-hero blockquote{width:160px;font-size:12px}.mod-table tr{grid-template-columns:1fr}.mod-toolbar>*{flex-basis:100%}.mod-haccp-quick>div{grid-template-columns:1fr}.mod-timeline-item{grid-template-columns:38px 12px 1fr}.mod-timeline-item .mod-chip{grid-column:3}.mod-product-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mod-page *{transition-duration:.01ms!important}}.mod-product-thumb{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid #e4e8e9;border-radius:8px;background:linear-gradient(145deg,#fff9ef,#f0e6d7);color:#b87a35;box-shadow:inset 0 1px #fff}.mod-product-thumb svg{width:32px;height:32px}.mod-product-thumb-milk,.mod-product-thumb-yogurt{background:linear-gradient(145deg,#f9fcff,#e9f0f4);color:#8aa3b4}.mod-product-thumb-sausage{background:#fff0e9;color:#c86745}.mod-product-thumb-bread{background:#fff3d7;color:#bf7a22}.mod-product-thumb-juice{background:#fff2cc;color:#dfa40e}.mod-product-thumb-chocolate{background:#f4e9e2;color:#68422f}.mod-product-thumb-peas{background:#eaf8e4;color:#54a94c}.mod-library{position:relative}.mod-library .mod-card-head{min-height:32px;padding-top:13px;align-items:flex-start}.mod-library .mod-library-intro{min-height:41px;margin:0;padding:3px 14px 10px}.mod-library .mod-library-intro .mod-primary{position:absolute;right:14px;top:13px;margin:0}.mod-documents .mod-card-head h2{font-size:13px;white-space:nowrap}.mod-detail-page{max-width:1050px}.mod-detail-content{min-height:360px;padding:56px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.mod-detail-content h2{margin:16px 0 8px;font-size:25px}.mod-detail-content p{max-width:560px;margin:0;color:#687680;line-height:1.6}.mod-detail-content>div{margin-top:24px;display:flex;gap:9px}.mod-tabs{scrollbar-width:none}.mod-tabs::-webkit-scrollbar{display:none}.mod-filter-button[aria-pressed=true]{border-color:#f0a176;background:#fff6f0;color:#d85e23}.mod-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.mod-page a:focus-visible,.mod-page button:focus-visible,.mod-page input:focus-visible,.mod-page select:focus-visible{outline:3px solid #ff702947;outline-offset:2px}.mod-dialog .mod-primary[disabled]{opacity:.5;cursor:not-allowed}.mod-dialog a.mod-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mod-kpi>small.no-history:before{display:none}.mod-card{box-shadow:inset 0 2px 0 #fff,0 10px 24px #18313d10,0 2px 5px #18313d0b}.mod-chip{position:relative;border:1px solid color-mix(in srgb,currentColor 17%,transparent);box-shadow:inset 0 1px 0 #ffffffd6,0 3px 0 color-mix(in srgb,currentColor 14%,transparent),0 5px 10px color-mix(in srgb,currentColor 10%,transparent);text-shadow:0 1px #fff;transition:transform .16s ease,box-shadow .16s ease}.mod-chip>i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent),0 1px 2px currentColor}.mod-chip-red{background:linear-gradient(145deg,#fff5f5,#ffdfe1);border-color:#ffc9cd;box-shadow:inset 0 1px 0 #fff,0 3px 0 #f4b8bd,0 7px 15px #ed434b25;color:#df303a}.mod-chip-amber{background:linear-gradient(145deg,#fff9ee,#ffe9cd);border-color:#ffdfb4;box-shadow:inset 0 1px 0 #fff,0 3px 0 #efd0aa,0 7px 14px #e9821b1f}.mod-chip-blue{background:linear-gradient(145deg,#f4f9ff,#dceaff);border-color:#c9dfff;box-shadow:inset 0 1px 0 #fff,0 3px 0 #bfd4f0,0 7px 14px #3183e81c}.mod-chip-green{background:linear-gradient(145deg,#f2fcf6,#d9f3e4);border-color:#c4ead3;box-shadow:inset 0 1px 0 #fff,0 3px 0 #b8dec7,0 7px 14px #1a9e581c}.mod-timeline{padding:3px 14px 12px;display:grid;gap:7px}.mod-timeline-item{min-height:60px;padding:0 10px;border:1px solid #e2e8eb;border-radius:10px;background:linear-gradient(145deg,#fff,#f8fafb);box-shadow:inset 0 1px 0 #fff,0 4px 0 #dfe6e9,0 8px 16px #172d3710;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.mod-timeline-item:focus-visible,.mod-timeline-item:hover{z-index:2;transform:translateY(-3px);border-color:#cbd7dc;box-shadow:inset 0 1px 0 #fff,0 6px 0 #d7e0e4,0 13px 22px #172d3719;outline:0}.mod-timeline-item:active{transform:translateY(1px);box-shadow:inset 0 1px 0 #fff,0 2px 0 #d7e0e4,0 5px 9px #172d3712}.mod-timeline-item:not(:last-child)>i:after{display:none}.mod-timeline-item.is-overdue{margin:0;padding:0 10px;border-color:#ffbfc4;background:linear-gradient(105deg,#fff0f1,#fffafa 64%);box-shadow:inset 4px 0 0 #ef4650,inset 0 1px 0 #fff,0 4px 0 #f2b9bd,0 10px 20px #ed434b20}.mod-timeline-item.is-overdue:focus-visible,.mod-timeline-item.is-overdue:hover{border-color:#f49aa1;box-shadow:inset 5px 0 0 #e93843,inset 0 1px 0 #fff,0 6px 0 #edafb4,0 15px 25px #ed434b2b}.mod-timeline-item.is-overdue time,.mod-timeline-item.is-overdue>span>b{color:#cf2933;font-weight:800}.mod-timeline-item.is-overdue>i{background:#ef4650;box-shadow:0 0 0 4px #ffe0e2,0 2px 5px #d92d3760}.mod-timeline-item.is-waiting{border-left:3px solid #f2a036}.mod-timeline-item.is-inProgress{border-left:3px solid #3989e8}.mod-timeline-item.is-completed{border-left:3px solid #26a864}.mod-checklist-card,.mod-haccp-quick button,.mod-product-attention a,.mod-product-grid>a,.mod-product-updates a,.mod-quick-list>div>button,.mod-recent-list a,.mod-verifications a{transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease}.mod-product-attention a,.mod-product-updates a,.mod-recent-list a,.mod-verifications a{margin:0 0 7px;border:1px solid #e2e8eb;border-radius:10px;background:linear-gradient(145deg,#fff,#f8fafb);box-shadow:inset 0 1px 0 #fff,0 3px 0 #e0e7ea,0 7px 13px #172d370c}.mod-checklist-card:hover,.mod-haccp-quick button:hover,.mod-product-attention a:hover,.mod-product-grid>a:hover,.mod-product-updates a:hover,.mod-quick-list>div>button:hover,.mod-recent-list a:focus-visible,.mod-recent-list a:hover,.mod-verifications a:hover{z-index:1;transform:translateY(-3px);border-color:#cbd7dc;box-shadow:inset 0 1px 0 #fff,0 5px 0 #d9e1e5,0 13px 21px #172d3717;outline:0}.mod-haccp-quick button:active,.mod-product-attention a:active,.mod-product-grid>a:active,.mod-product-updates a:active,.mod-quick-list>div>button:active,.mod-recent-list a:active,.mod-verifications a:active{transform:translateY(1px);box-shadow:inset 0 1px 0 #fff,0 2px 0 #d9e1e5,0 5px 9px #172d3710}.mod-tone-icon{box-shadow:inset 0 1px 0 #ffffffdd,0 3px 0 color-mix(in srgb,currentColor 15%,transparent),0 6px 12px color-mix(in srgb,currentColor 10%,transparent)}.mod-table tbody tr:hover{background:#f8fbfc;box-shadow:inset 4px 0 0 var(--orange),inset 0 1px 0 #fff}@media(max-width:700px){.mod-timeline{padding-inline:9px}.mod-timeline-item,.mod-timeline-item.is-overdue{padding:7px 8px}.mod-product-attention a,.mod-product-updates a,.mod-recent-list a,.mod-verifications a{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.mod-checklist-card,.mod-chip,.mod-haccp-quick button,.mod-product-attention a,.mod-product-grid>a,.mod-product-updates a,.mod-quick-list>div>button,.mod-recent-list a,.mod-timeline-item,.mod-verifications a{transition:none}.mod-checklist-card:hover,.mod-haccp-quick button:hover,.mod-product-attention a:hover,.mod-product-grid>a:hover,.mod-product-updates a:hover,.mod-quick-list>div>button:hover,.mod-recent-list a:focus-visible,.mod-recent-list a:hover,.mod-timeline-item:focus-visible,.mod-timeline-item:hover,.mod-verifications a:hover{transform:none}}.mod-detail-breadcrumb{display:flex;align-items:center;gap:8px;margin:2px 0 12px;color:#7a8790;font-size:11px}.mod-detail-breadcrumb a{color:#df6427;font-weight:700}.mod-detail-tabs{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid #e8edef}.mod-detail-tabs button{padding:9px 13px;border:0;border-radius:8px;background:transparent;color:#66747e}.mod-detail-tabs button.active{background:#fff0e7;color:#dd5e22;font-weight:750}.mod-detail-record{padding:22px;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:30px}.mod-detail-record h2{margin:13px 0 8px;font-size:20px}.mod-detail-record p{color:#6d7a84}.mod-detail-record dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.mod-detail-record dl div{padding:13px;border-bottom:1px solid #edf1f2}.mod-detail-record dt{color:#75828b;font-size:10px}.mod-detail-record dd{margin:6px 0 0;font-weight:750}.mod-detail-record input{width:100%;padding:8px;border:1px solid #d9e1e4;border-radius:7px}.mod-detail-links{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mod-detail-links a{padding:14px;border:1px solid #e2e8eb;border-radius:10px;background:#fff;color:#172731;font-weight:700}.mod-detail-history{padding:18px;display:grid;gap:0}.mod-detail-history p{margin:0;padding:13px;display:grid;gap:5px;border-left:2px solid #ff7a34}.mod-detail-history span{color:#6f7d86}@media(max-width:680px){.mod-detail-record{padding:16px;gap:14px}.mod-detail-links,.mod-detail-record,.mod-detail-record dl{grid-template-columns:1fr}}.mod-documents a{width:100%;min-height:58px;padding:8px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;border-bottom:1px solid #e8edef;background:#fff;color:#1b282f;text-align:left}.mod-certificates a:focus-visible,.mod-documents a:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.mod-product-state{min-height:190px;padding:24px;display:flex;align-items:center;justify-content:center;gap:10px;color:#61717c;text-align:center}.mod-product-state>svg{width:21px;color:var(--orange)}.mod-product-state .mod-secondary{margin-left:4px}.mod-product-dialog{width:min(520px,100%)}.mod-product-form{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.mod-product-form label{display:grid;gap:6px;color:#52616b;font-size:9px;font-weight:700}.mod-product-form input,.mod-product-form select{width:100%;height:39px;padding:0 11px;border:1px solid #dfe6e9;border-radius:8px;background:#fff;color:#1d2a32;outline:0}.mod-product-form input:focus,.mod-product-form select:focus{border-color:#f18d55;box-shadow:0 0 0 3px #ff70291c}.mod-product-boundary,.mod-product-error{grid-column:1/-1;margin:0!important;padding:9px 11px;border-radius:8px;background:#fff2e8;color:#a95729!important;font-size:9px;line-height:1.45}.mod-product-error{background:#ffecee;color:#c83843!important}.mod-product-form-actions{grid-column:1/-1;margin-top:2px;display:flex;justify-content:flex-end;gap:8px}.mod-detail-actions{min-height:44px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edef}.mod-danger{color:#bd3942!important;border-color:#f0cbd0!important}.mod-primary.mod-danger{background:linear-gradient(135deg,#e65a63,#ca3e49);color:#fff!important}.mod-detail-actions svg{width:13px}.mod-detail-record>.mod-product-boundary{margin:12px 0 0!important}.spin{animation:mod-spin .8s linear infinite}@keyframes mod-spin{to{transform:rotate(1turn)}}@media(max-width:700px){.mod-product-form{grid-template-columns:1fr}.mod-product-state{min-height:150px;flex-wrap:wrap}.mod-detail-actions{align-items:flex-start}}.mod-specification-history,.mod-specification-panel{margin:0 18px 18px;padding:18px;border:1px solid #e1e7e9;border-radius:12px;background:linear-gradient(145deg,#fff,#fafcfc);box-shadow:0 6px 18px #172d3708}.mod-specification-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.mod-specification-head>div:first-child{display:flex;align-items:center;gap:10px}.mod-specification-head>div:first-child>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#fff0e7;color:#e36526}.mod-specification-head span{display:grid;gap:3px}.mod-specification-head b{font-size:13px}.mod-specification-head small{color:#75828b;font-size:8.5px}.mod-specification-actions{display:flex;align-items:center;gap:7px}.mod-specification-summary{margin-top:16px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.mod-specification-version{min-height:118px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;border-radius:11px;background:linear-gradient(145deg,#fff4ed,#fffaf7);border:1px solid #f3d9ca}.mod-specification-version>span{font-size:29px;font-weight:850;letter-spacing:-.04em}.mod-specification-version>small{color:#8b6958;font-size:8px;line-height:1.4}.mod-specification-summary dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e8edef;border-radius:11px;overflow:hidden}.mod-specification-summary dl>div{padding:12px;border-right:1px solid #edf1f2;border-bottom:1px solid #edf1f2}.mod-specification-summary dt,.mod-specification-versions dt{color:#75828b;font-size:8px}.mod-specification-summary dd,.mod-specification-versions dd{margin:5px 0 0;font-size:10px;font-weight:750}.mod-specification-empty,.mod-specification-notice{margin:13px 0 0!important;padding:10px 12px!important;border:0!important;border-radius:8px;background:#eaf8f0;color:#238452!important;font-size:9px}.mod-specification-empty{background:#f3f6f7;color:#697781!important}.mod-specification-versions{margin-top:15px;display:grid;gap:9px}.mod-specification-versions article{padding:13px;border:1px solid #e3e9eb;border-radius:10px;background:#fff}.mod-specification-versions article>div:first-child{display:flex;align-items:center;gap:9px}.mod-specification-versions article>div:first-child>b{font-size:15px}.mod-specification-versions article dl{margin:11px 0 8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mod-specification-versions article dl>div{padding:8px;border-radius:8px;background:#f7f9fa}.mod-specification-versions article>small{color:#7b8790;font-size:8px;word-break:break-word}.mod-specification-allergens{grid-column:1/-1;margin:0;padding:10px;border:1px solid #dfe6e9;border-radius:8px}.mod-specification-allergens legend{padding:0 4px;color:#52616b;font-size:9px;font-weight:700}.mod-specification-allergens label{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:6px;margin:4px 14px 4px 0}.mod-specification-allergens input{width:15px!important;height:15px!important;accent-color:var(--orange)}.mod-specification-date{grid-column:1/-1}.mod-detail-history>.mod-specification-history{margin:0 0 12px}.mod-detail-history>.mod-specification-history p{display:block;border-left:0}.mod-detail-history>.mod-specification-history .mod-product-error,.mod-detail-history>.mod-specification-history .mod-specification-empty,.mod-detail-history>.mod-specification-history .mod-specification-notice{margin-top:12px!important}@media(max-width:700px){.mod-specification-history,.mod-specification-panel{margin:0 10px 12px;padding:13px}.mod-specification-head{align-items:flex-start;flex-direction:column}.mod-specification-actions{width:100%;flex-wrap:wrap}.mod-specification-actions>*{flex:1 1}.mod-specification-summary{grid-template-columns:1fr}.mod-specification-version{min-height:auto}.mod-specification-summary dl,.mod-specification-versions article dl{grid-template-columns:1fr 1fr}}@media(max-width:430px){.mod-specification-summary dl,.mod-specification-versions article dl{grid-template-columns:1fr}.mod-specification-actions>*{flex-basis:100%}}.mod-specification-draft-note{margin:13px 0 0!important;padding:10px 12px!important;border:0!important;border-radius:8px;background:#fff4e8;color:#a35d2d!important;font-size:9px}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.mod-checklist-create{width:min(560px,100%)}.mod-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mod-dialog>header small{color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.08em}.mod-dialog>header h2{margin:5px 0 0}.mod-dialog>header>button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:7px;background:#f0f3f4}.mod-dialog>header svg{width:15px}.mod-checklist-create label,.mod-dialog>label{margin-top:13px;display:grid;gap:6px;color:#52616b;font-size:9px;font-weight:700}.mod-checklist-builder input,.mod-checklist-builder select,.mod-checklist-builder textarea,.mod-dialog input,.mod-dialog select,.mod-dialog textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dfe6e9;border-radius:8px;background:#fff;color:#1d2a32;outline:0}.mod-checklist-builder textarea,.mod-dialog textarea{min-height:78px;resize:vertical}.mod-checklist-builder input:focus,.mod-checklist-builder select:focus,.mod-checklist-builder textarea:focus,.mod-dialog input:focus,.mod-dialog select:focus,.mod-dialog textarea:focus{border-color:#f18d55;box-shadow:0 0 0 3px #ff70291c}.mod-dialog>footer{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.mod-checklist-form-row{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin-top:0!important}.mod-form-error{margin:12px 14px!important;padding:10px 12px;border-radius:8px;background:#ffecee;color:#c83843;font-size:9px;line-height:1.45}.mod-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:#65747e}.mod-loading>span{width:18px;height:18px;border:2px solid #f0d0bd;border-top:2px solid var(--orange);border-radius:50%;animation:mod-spin .8s linear infinite}.mod-detail-actions{justify-content:flex-start;gap:8px;flex-wrap:wrap}.mod-detail-actions .mod-checklist-version-label{margin-right:auto;color:#6e7c86;font-size:9px}.mod-checklist-builder,.mod-checklist-history,.mod-checklist-sections{padding:18px;display:grid;gap:12px}.mod-checklist-metadata{display:grid;grid-template-columns:2fr 1fr;gap:12px}.mod-checklist-metadata label,.mod-checklist-question label{display:grid;gap:5px;color:#596873;font-size:8.5px;font-weight:700}.mod-checklist-metadata .wide,.mod-checklist-question .wide{grid-column:1/-1}.mod-checklist-section{overflow:hidden;border:1px solid #e1e7e9;border-radius:11px;background:linear-gradient(145deg,#fff,#fbfcfc);box-shadow:0 5px 15px #172d3708}.mod-checklist-section>header{min-height:48px;padding:9px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e8edef}.mod-checklist-section>header>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#fff0e7;color:#dd5e22;font-size:9px;font-weight:800}.mod-checklist-section>header h3{margin:0;font-size:12px}.mod-checklist-section>header small{margin-left:auto;color:#74818a;font-size:8px}.mod-checklist-section>header>input{flex:1 1}.mod-checklist-section>header>div{display:flex;gap:5px}.mod-checklist-section>header button,.mod-icon-danger{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dfe6e9;border-radius:7px;background:#fff;color:#5f6f79}.mod-checklist-section>header button:last-child,.mod-icon-danger{color:#c8424a}.mod-checklist-section svg{width:13px}.mod-checklist-section>ol{list-style:none;margin:0;padding:4px 12px}.mod-checklist-section>ol li{min-height:48px;padding:9px 2px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f2}.mod-checklist-section>ol b,.mod-checklist-section>ol small{display:block}.mod-checklist-section>ol b{font-size:9.5px}.mod-checklist-section>ol small{margin-top:4px;color:#74818a;font-size:8px}.mod-checklist-section.is-editing{padding-bottom:12px}.mod-checklist-section.is-editing>.mod-secondary{margin:10px 12px 0}.mod-checklist-question-list{padding:12px;display:grid;gap:9px}.mod-checklist-question{padding:11px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:9px;align-items:end;border:1px solid #e6ebed;border-radius:9px;background:#f9fbfb}.mod-checklist-checkbox{display:flex!important;align-items:center;gap:7px;min-height:38px}.mod-checklist-checkbox input{width:15px!important;min-height:15px!important;accent-color:var(--orange)}.mod-icon-danger{align-self:end}.mod-checklist-footer-actions{padding:0 18px 18px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mod-checklist-empty{padding:18px}.mod-checklist-history article{padding:13px;border:1px solid #e3e9eb;border-radius:10px;background:#fff}.mod-checklist-history article>div{display:flex;align-items:center;gap:9px}.mod-checklist-history article p{margin:9px 0 6px;font-weight:750}.mod-checklist-history article small{display:block;margin-top:4px;color:#74818a;font-size:8px;word-break:break-word}.mod-checklist-context{border-top:1px solid #e8edef}@media(max-width:700px){.mod-checklist-form-row,.mod-checklist-metadata{grid-template-columns:1fr}.mod-checklist-question{grid-template-columns:1fr 1fr}.mod-checklist-question .wide{grid-column:1/-1}.mod-checklist-context{padding:16px}.mod-checklist-section>header{align-items:flex-start;flex-wrap:wrap}.mod-checklist-section>header>input{min-width:calc(100% - 42px)}.mod-detail-actions .mod-checklist-version-label{width:100%;order:3}.mod-checklist-footer-actions>*{flex:1 1}}@media(max-width:430px){.mod-checklist-question{grid-template-columns:1fr}.mod-checklist-question .wide{grid-column:auto}.mod-checklist-form-row{grid-template-columns:1fr}.mod-dialog{padding:18px}.mod-checklist-builder,.mod-checklist-history,.mod-checklist-sections{padding:12px}.mod-checklist-footer-actions{padding:0 12px 12px}.mod-checklist-section>ol li{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.mod-loading>span{animation:none}}.mod-check-notice,.mod-inline-error,.mod-inline-success{display:flex;align-items:center;gap:10px;border-radius:12px;padding:12px 14px;margin:0 0 14px;font-size:14px;line-height:1.45}.mod-inline-error{background:#fff0f0;border:1px solid #ffc8c8;color:#b82d35}.mod-inline-success{background:#eefaf3;border:1px solid #bfe8cf;color:#187c47}.mod-check-notice{background:#f4f0ff;border:1px solid #ddd1ff;color:#6746ae}.mod-inline-error svg,.mod-inline-success svg{width:18px;height:18px;flex:none}.mod-check-create{margin-bottom:18px}.mod-check-create-row{display:flex;align-items:end;gap:14px}.mod-check-create-row label{display:grid;gap:7px;flex:1 1;font-size:13px;font-weight:700;color:#34434b}.mod-check-create-row select{width:100%;min-height:44px;border:1px solid #d6e0e5;border-radius:10px;background:#fff;padding:0 12px;color:#12232c}.mod-check-create p{margin:10px 0 0;color:#6d7d85}.mod-check-loading{min-height:40vh;display:grid;place-items:center;color:#6b7c85}.mod-check-detail{padding-bottom:110px}.mod-check-summary{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #dce6ea;border-radius:16px;padding:16px 18px;margin-bottom:18px;box-shadow:0 8px 24px rgba(31,54,64,.05)}.mod-check-summary>div{display:flex;flex-direction:column;gap:2px}.mod-check-summary>div b{font-size:13px}.mod-check-summary>div span{font-size:18px;font-weight:800}.mod-check-summary code{margin-left:auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;color:#70818a;font-size:12px;white-space:nowrap}.mod-check-section{margin-bottom:18px}.mod-check-questions{display:grid;gap:14px}.mod-check-question{border:1px solid #dfe8ec;border-radius:14px;padding:16px;background:#fbfcfd;transition:border-color .18s ease,box-shadow .18s ease}.mod-check-question.is-pass{border-color:#bfe6ce}.mod-check-question.is-fail{border-color:#ffc3c6}.mod-check-question>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.mod-check-question>header>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#edf2f4;font-weight:800;color:#53656e;flex:none}.mod-check-question>header>div{flex:1 1}.mod-check-question h3{font-size:15px;line-height:1.45;margin:0}.mod-check-question header small{display:block;margin-top:3px;color:#788991}.mod-check-boolean{border:0;padding:0;display:flex;gap:10px}.mod-check-boolean label{cursor:pointer}.mod-check-boolean input{position:absolute;opacity:0}.mod-check-boolean span{display:block;border:1px solid #d4dfe4;border-radius:10px;padding:9px 18px;background:#fff;font-weight:700}.mod-check-boolean input:checked+span{border-color:#ec7b2d;background:#fff3e9;color:#bb5313}.mod-check-boolean input:focus-visible+span{outline:3px solid rgba(236,123,45,.25);outline-offset:2px}.mod-check-input{display:grid;gap:6px}.mod-check-input>span{font-size:12px;color:#6d7d85}.mod-check-input input,.mod-check-input select,.mod-check-input textarea,.mod-check-note textarea{width:100%;border:1px solid #d5e0e4;border-radius:10px;background:#fff;padding:10px 12px;min-height:43px;color:#14252d}.mod-check-input textarea{min-height:82px;resize:vertical}.mod-check-note{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:12px;align-items:start;margin-top:12px}.mod-check-note>span{font-size:13px;font-weight:700}.mod-check-note small{display:block;font-weight:400;color:#71818a;margin-top:3px}.mod-check-note textarea{min-height:70px;resize:vertical}.mod-check-actions{position:sticky;bottom:14px;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding:13px;border:1px solid #d9e4e8;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px;box-shadow:0 14px 36px rgba(25,46,56,.13);z-index:5}.mod-check-actions p{display:flex;align-items:center;gap:8px;margin:0;color:#238653;font-weight:700}.mod-check-actions svg{width:18px}@media(max-width:640px){.mod-check-create-row{align-items:stretch;flex-direction:column}.mod-check-create-row .mod-primary{width:100%}.mod-check-summary{align-items:flex-start;flex-wrap:wrap}.mod-check-summary code{order:3;max-width:100%;width:100%}.mod-check-note{grid-template-columns:1fr}.mod-check-actions{bottom:8px;flex-direction:column}.mod-check-actions button{width:100%}.mod-check-question>header{flex-wrap:wrap}}.mod-schedule-note{margin:-2px 15px 12px;color:#6b7a84;font-size:9px}.mod-inline-success{margin:0 15px 12px;color:#178d52;font-size:10px;font-weight:700}.mod-schedule-form{margin:0 14px 14px;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;border:1px solid #e1e7ea;border-radius:10px;background:#f9fbfb}.mod-schedule-form label{min-width:0;display:grid;gap:6px;color:#40515b;font-size:8px;font-weight:700}.mod-schedule-form input,.mod-schedule-form select{width:100%;height:37px;padding:0 9px;border:1px solid #d8e1e5;border-radius:8px;background:#fff;color:#17262e;font-size:9px}.mod-weekdays{grid-column:1/-1;margin:0;padding:8px 10px 10px;display:flex;gap:6px;border:1px solid #dfe6e9;border-radius:9px}.mod-weekdays legend{padding:0 5px;color:#5f6e78;font-size:8px}.mod-weekdays button{width:35px;height:30px;border:1px solid #dbe3e7;border-radius:7px;background:#fff;color:#495b66;font-size:8px;cursor:pointer}.mod-weekdays button[aria-pressed=true]{border-color:#f08a52;background:#fff0e7;color:#d75d1b;font-weight:800}.mod-schedule-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.mod-schedule-list{padding:0 14px 14px;display:grid;gap:9px}.mod-schedule-list article{padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid #e1e7ea;border-radius:10px;background:#fff}.mod-schedule-list article>div:first-child{min-width:0;display:grid;gap:4px}.mod-schedule-list article b{font-size:10px}.mod-schedule-list article small{color:#697983;font-size:8px}.mod-schedule-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.mod-schedule-actions svg{width:12px}.mod-inline-error{margin:0 15px 12px}.mod-primary:disabled,.mod-secondary:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}@media(max-width:900px){.mod-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mod-schedule-form{grid-template-columns:1fr}.mod-schedule-form-actions,.mod-weekdays{grid-column:1}.mod-weekdays{overflow-x:auto}.mod-schedule-list article{grid-template-columns:1fr}.mod-schedule-list article>.mod-chip{justify-self:start}.mod-schedule-actions{flex-wrap:wrap;justify-content:flex-start}.mod-schedule-actions .mod-primary{width:100%}}@media(prefers-reduced-motion:reduce){.mod-check-question{transition:none}}.mod-dialog-actions{margin-top:18px!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:0!important;background:transparent!important;color:inherit!important}.mod-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mod-dialog>header{position:sticky;top:-24px;z-index:2;margin:-24px -24px 0;padding:24px 24px 10px;background:#fff}.mod-dialog>footer{position:sticky;bottom:-24px;z-index:2;margin:18px -24px -24px;padding:12px 24px 24px;background:linear-gradient(transparent,#fff 12px)}.ops-related .ops-download-version{width:100%;min-height:42px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dfe6e9;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.ops-related .ops-download-version:disabled{opacity:.6;cursor:wait}@media(max-width:430px){.mod-dialog-backdrop{padding:8px}.mod-dialog{max-height:calc(100dvh - 16px)}.mod-dialog>header{top:-18px;margin:-18px -18px 0;padding:18px 18px 10px}.mod-dialog>footer{bottom:-18px;margin:18px -18px -18px;padding:12px 18px 18px}}.mod-product-custom-category{grid-column:1/-1}.mod-documents>.mod-card-head>.mod-secondary{width:auto;min-height:31px;padding:0 10px;display:inline-flex;grid-template-columns:none;border:1px solid #dfe6e9;border-radius:8px;background:#fff;color:#23323a;box-shadow:0 2px 6px #172b3607;text-align:center}.ops-page{--ops-border:#e1e5e6;--ops-muted:#6b7b86;--ops-navy:#102b3b;gap:13px;color:var(--ops-navy)}.ops-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ops-heading>.mod-page-header{flex:1 1}.ops-heading>.mod-kpis{width:62%}.ops-context{display:flex;align-items:center;gap:10px;min-width:max-content;padding-bottom:5px}.ops-context>svg{width:20px;color:#6d8290}.ops-context span{display:grid}.ops-context b{font-size:10px}.ops-context small{margin-top:3px;color:var(--ops-muted);font-size:8px}.ops-dev-top{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:13px}.ops-dev-top>.mod-kpis{min-width:0}.ops-quick{padding:14px 17px;display:flex;flex-direction:column;gap:9px;border:1px solid var(--ops-border);border-radius:12px;background:#fff;box-shadow:0 7px 20px #172d370b}.ops-quick>b{font-size:13px}.ops-quick>span{padding-top:8px;display:flex;justify-content:space-between;border-top:1px solid #edf0f1;color:#4e606b;font-size:9px}.ops-quick strong{color:#ed5b2a}.ops-filter-card{position:relative}.ops-filter-card>.mod-card-head{border-bottom:1px solid #e8ebec}.ops-clear{position:absolute;right:13px;top:9px;height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #e2e5e6;border-radius:8px;background:#fff;color:#ef5b28;font-size:8px;font-weight:700}.ops-clear svg{width:13px}.ops-filters{padding:11px 13px;display:grid;grid-template-columns:1.5fr repeat(3,1fr) .85fr;gap:8px}.ops-field{min-width:0;display:grid;gap:5px}.ops-field>span{color:#62727d;font-size:8px;font-weight:650}.ops-field input,.ops-field select,.ops-field textarea{width:100%;height:37px;padding:0 10px;border:1px solid #dfe4e6;border-radius:8px;background:#fff;color:#23343e;font:inherit;font-size:9px;outline:0}.ops-field textarea{height:76px;padding-top:9px;resize:vertical}.ops-field input:focus,.ops-field select:focus,.ops-search:focus-within,.ops-settings-form input:focus,.ops-settings-form select:focus,.ops-settings-form textarea:focus{border-color:#f47b43;box-shadow:0 0 0 3px #ff762218}.ops-search{height:37px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #dfe4e6;border-radius:8px;background:#fff}.ops-search svg{width:15px;color:#75858f}.ops-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#263741;font-size:9px}.ops-search input::placeholder{color:#86949c}.ops-table-card>.mod-card-head{border-bottom:1px solid #e9ecee}.ops-table tbody tr{cursor:pointer}.ops-table td{height:43px}.ops-table td a{color:inherit}.ops-next{display:inline-flex;align-items:center;gap:6px;color:#f05f2d!important;font-size:8px;font-weight:700;white-space:nowrap}.ops-next svg{width:12px}.ops-file{display:flex;align-items:center;gap:8px}.ops-file>svg{width:17px;color:#ee5d30}.ops-dialog{display:grid;gap:12px}.ops-dialog>p{font-size:9px}.ops-dialog .mod-primary{width:max-content;margin-left:auto}.ops-dialog .mod-primary svg{width:14px}.ops-capa-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:13px;align-items:start}.ops-compact-toolbar{padding:0 13px 11px;display:flex;justify-content:flex-end;gap:8px}.ops-compact-toolbar>.ops-search{width:250px}.ops-compact-toolbar>.ops-field{width:145px}.ops-capa-row{display:block;padding:14px 14px 11px;border-top:1px solid #e8ecee;color:inherit;transition:.15s}.ops-capa-row:hover{background:#fffaf7}.ops-capa-summary{display:grid;grid-template-columns:120px 92px minmax(180px,1.4fr) 80px 86px 80px 92px;align-items:center;gap:8px}.ops-capa-summary>span{display:grid;gap:3px}.ops-capa-summary small{color:#75848d;font-size:7.5px}.ops-capa-summary b{font-size:8.5px}.ops-capa-summary em{color:#ef454c;font-size:7px;font-style:normal}.ops-capa-summary>span>i{height:5px;border-radius:4px;background:#e6ebed;overflow:hidden}.ops-capa-summary>span>i>u{display:block;height:100%;background:#ff6b32;text-decoration:none}.ops-attention{padding:14px;border:1px solid var(--ops-border);border-radius:12px;background:#fff;box-shadow:0 7px 20px #172d370b}.ops-attention>h2{margin:0 0 12px;font-size:15px}.ops-attention>div{margin-top:10px;border:1px solid #f0e4df;border-radius:9px;overflow:hidden}.ops-attention h3{margin:0;padding:10px;display:flex;align-items:center;gap:7px;background:#fff5f3;color:#e14f29;font-size:9px}.ops-attention h3 svg{width:14px}.ops-attention a{position:relative;min-height:56px;padding:9px;display:grid;grid-template-columns:1fr auto;align-content:center;border-top:1px solid #eef0f1;color:#1e313d}.ops-attention a b{font-size:8.5px}.ops-attention a small{grid-column:1;display:block;margin-top:4px;color:#73828c;font-size:7.5px}.ops-attention .mod-chip{grid-column:2;grid-row:1/3}.ops-lifecycle{position:relative;margin-top:11px;display:grid;grid-template-columns:repeat(5,1fr)}.ops-lifecycle:before{content:"";position:absolute;left:10%;right:10%;top:11px;height:2px;background:#dbe2e5}.ops-lifecycle>button,.ops-lifecycle>span{position:relative;z-index:1;padding:0;display:grid;justify-items:center;gap:5px;border:0;background:transparent;color:#86939a;font-size:7px}.ops-lifecycle i{width:23px;height:23px;display:grid;place-items:center;border:3px solid #d8dfe2;border-radius:50%;background:#fff;font-size:7px;font-style:normal;font-weight:700}.ops-lifecycle i svg{width:10px}.ops-lifecycle .done i{border-color:#ff6a32;background:#ff6a32;color:#fff}.ops-lifecycle .current i{border-color:#ff6a32;color:#ff6a32}.ops-lifecycle .current span,.ops-lifecycle .done span{color:#24343e;font-weight:700}.ops-analysis{border:1px solid #ffc59e;border-radius:12px;background:#fff;box-shadow:0 8px 24px #c652160b;overflow:hidden}.ops-analysis>header{min-height:50px;padding:0 15px;display:flex;align-items:center;justify-content:space-between}.ops-analysis>header>span{display:grid;grid-template-columns:24px 1fr;gap:1px 7px}.ops-analysis>header svg{grid-row:1/3;width:20px;color:#f2602d}.ops-analysis>header b{font-size:14px}.ops-analysis>header small{color:var(--ops-muted);font-size:8px}.ops-analysis-body{margin:0 13px 13px;padding:9px;display:grid;grid-template-columns:310px 1fr;gap:14px;border:1px solid #e6e8e9;border-radius:10px}.ops-document-preview{min-height:175px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #cfd6d9;border-radius:8px;background:linear-gradient(145deg,#f7f9fa,#edf2f4);color:#23343e}.ops-document-preview>svg{width:52px;height:52px;color:#2f7bdc}.ops-document-preview>b{font-size:11px}.ops-document-preview>small{color:#73828c;font-size:8px}.ops-document-preview>span{margin-top:5px;padding:7px 11px;display:flex;align-items:center;gap:6px;border-radius:7px;background:#fff;color:#f05e2c;font-size:8px;font-weight:700}.ops-document-preview span svg{width:13px}.ops-extracted h3{margin:0 0 8px;font-size:11px}.ops-extracted>label{margin-bottom:5px;display:grid;grid-template-columns:140px 1fr 38px;align-items:center;gap:8px}.ops-extracted label>span{color:#5f707b;font-size:8px}.ops-extracted input{height:26px;padding:0 8px;border:1px solid #dbe2e4;border-radius:6px;background:#f8fafb;font-size:8px}.ops-extracted em{padding:4px;border-radius:99px;background:#e4f7eb;color:#159450;text-align:center;font-size:7px;font-style:normal}.ops-extracted>div{display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.ops-extracted .mod-primary svg{width:13px}.ops-doc-toolbar{padding:0 13px 11px;display:flex;align-items:center;gap:8px}.ops-doc-toolbar>.ops-search{width:245px;flex:none}.ops-doc-toolbar>.ops-tabs{margin-right:auto}.ops-doc-toolbar button svg{width:13px}.ops-tabs{min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.ops-tabs button{position:relative;min-height:34px;padding:0 10px;border:0;background:transparent;color:#63747f;font-size:8.5px;white-space:nowrap}.ops-tabs button[aria-selected=true]{color:#ed5c2b;font-weight:700}.ops-tabs button[aria-selected=true]:after{content:"";position:absolute;left:7px;right:7px;bottom:0;height:2px;background:#f56531}.ops-trace-search{padding:12px;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;border:1px solid var(--ops-border);border-radius:12px;background:#fff}.ops-direction{display:flex;padding:3px;border-radius:8px;background:#f0f3f4}.ops-direction button{padding:0 10px;display:flex;align-items:center;gap:5px;border:0;border-radius:6px;background:transparent;color:#596b77;font-size:8px}.ops-direction button[aria-pressed=true]{background:#fff;color:#f15e2c;box-shadow:0 2px 8px #192f3b12;font-weight:700}.ops-direction svg{width:12px}.ops-selected{min-height:58px;padding:0 15px;display:flex;align-items:center;gap:13px;border:1px solid var(--ops-border);border-radius:12px;background:#fff}.ops-selected>svg{width:22px;color:#f25e2c}.ops-selected>span{display:grid}.ops-selected small{color:#71818b;font-size:8px}.ops-selected b{font-size:17px}.ops-selected em{padding:6px 9px;border-radius:99px;background:#f1f4f5;color:#566772;font-size:8px;font-style:normal}.ops-chain-card>.mod-card-head{border-bottom:1px solid #e9edee}.ops-chain{padding:13px;display:grid;grid-template-columns:repeat(8,1fr);gap:18px}.ops-stage{position:relative;min-width:0;min-height:128px;padding:11px;display:flex;flex-direction:column;gap:7px;border:1px solid #dbe5ee;border-radius:10px;background:#f4f9ff}.ops-stage:not(:last-child):after{content:"→";position:absolute;right:-17px;top:52px;color:#ff642f;font-size:18px}.ops-stage>span{color:#3d6680;font-size:7px;font-weight:700}.ops-stage>b{font-size:10px;overflow-wrap:anywhere}.ops-stage>small,.ops-stage>time{color:#637680;font-size:7px}.ops-stage .mod-chip{margin-top:auto}.ops-stage.mod-tone-green{background:#f1fbf5;border-color:#d7eee1}.ops-stage.mod-tone-amber{background:#fff8ef;border-color:#f4e5cb}.ops-stage.mod-tone-red{background:#fff3f3;border-color:#f4dcdc}.ops-stage.mod-tone-purple{background:#f7f4ff;border-color:#e7dff5}.ops-trace-detail{grid-template-columns:minmax(0,1fr) 410px;align-items:start}.ops-trace-detail,.ops-trace-detail>aside,.ops-trace-detail>div{display:grid;gap:13px}.ops-detail-grid{margin:0;padding:12px}.ops-detail-grid,.ops-detail-grid>div{display:grid;grid-template-columns:1fr 1fr}.ops-detail-grid>div{padding:7px;border-bottom:1px solid #edf0f1}.ops-detail-grid dt{color:#687983;font-size:8px}.ops-detail-grid dd{margin:0;font-size:8px;font-weight:600}.ops-tab-panel{min-height:110px;padding:16px;display:grid;grid-template-columns:32px 1fr;align-content:start;gap:3px 10px;color:#223540}.ops-tab-panel>svg{grid-row:1/4;width:24px;color:#f3632e}.ops-tab-panel>b{font-size:11px}.ops-tab-panel p{margin:4px 0;color:#6b7a84;font-size:8.5px;line-height:1.5}.ops-tab-panel ul{grid-column:2;margin:7px 0;padding-left:14px;color:#647680;font-size:8px}.ops-recall{padding:0 12px 12px;display:grid;grid-template-columns:34px repeat(3,1fr);gap:8px}.ops-recall>svg{width:25px;color:#e8494e}.ops-recall>span{padding-left:8px;border-left:1px solid #e8ecee}.ops-recall small{display:block;color:#70818b;font-size:7px}.ops-recall b{display:block;margin-top:5px;font-size:13px}.ops-quick-actions{padding:0 12px 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ops-quick-actions button{justify-content:center}.ops-quick-actions svg{width:14px}.ops-related{padding:0 12px 12px}.ops-related a{height:37px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ebeeef;color:#263944;font-size:8.5px}.ops-related svg{width:13px;color:#f25f2e}.ops-empty{min-height:340px;display:grid;place-items:center;align-content:center;gap:8px;color:#75858f}.ops-empty svg{width:34px}.ops-report-filter{padding:12px;display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;border:1px solid var(--ops-border);border-radius:12px;background:#fff}.ops-export{display:flex;gap:7px}.ops-export button{padding:0 11px}.ops-export svg{width:13px}.ops-toast{width:100%;min-height:36px;padding:7px 11px;display:flex;align-items:center;gap:8px;border:1px solid #bfe4d0;border-radius:8px;background:#edfaf2;color:#1a7749;text-align:left;font-size:8.5px}.ops-toast svg{width:14px}.ops-toast svg:last-child{margin-left:auto}.ops-charts{display:grid;grid-template-columns:1.4fr 1.15fr .9fr;gap:13px}.ops-chart{min-height:230px;padding:13px;border:1px solid var(--ops-border);border-radius:12px;background:#fff;box-shadow:0 7px 20px #172d370b}.ops-chart>header{display:flex;align-items:center;gap:8px}.ops-chart header svg{width:18px;color:#f25f2e}.ops-chart header b{font-size:11px}.ops-line-chart{height:165px;margin-top:18px;padding:0 8px;display:flex;align-items:end;gap:5px;border-bottom:1px solid #ccd6da;background:repeating-linear-gradient(180deg,#fff 0,#fff 40px,#eef1f2 41px)}.ops-line-chart>i{position:relative;flex:1 1;min-width:2px;max-height:90%;border-radius:4px 4px 0 0;background:linear-gradient(#ff945e,#ff612c)}.ops-line-chart span{display:none}.ops-line-chart i:hover span{position:absolute;top:-18px;left:50%;display:block;padding:3px;background:#173342;color:#fff;font-size:7px;transform:translateX(-50%)}.ops-bar-chart{height:175px;margin-top:16px;display:flex;align-items:end;justify-content:space-around;gap:10px;border-bottom:1px solid #d6dcde}.ops-bar-chart>span{position:relative;width:15%;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:flex-end}.ops-bar-chart i{width:70%;border-radius:5px 5px 0 0;background:linear-gradient(#ff9a68,#ff7139)}.ops-bar-chart b{position:absolute;bottom:calc(var(--bar, 0%) + 4px);font-size:8px}.ops-bar-chart small{height:18px;padding-top:5px;color:#61737e;font-size:7px}.ops-donut{position:relative;height:180px;display:grid;grid-template-columns:1fr .8fr;place-items:center}.ops-donut>i{width:125px;height:125px;border-radius:50%;background:conic-gradient(#e8484d 0 11%,#ffa23f 11% 44%,#38ad71 44%);-webkit-mask:radial-gradient(circle,#0000 0 45%,#000 47%);mask:radial-gradient(circle,#0000 0 45%,#000 47%)}.ops-donut>b{position:absolute;left:26%;display:grid;text-align:center;font-size:17px}.ops-donut b small{font-size:7px;font-weight:400}.ops-donut ul{margin:0;padding:0;list-style:none;font-size:8px}.ops-donut li{margin:9px 0}.ops-donut strong{float:right;margin-left:15px}.ops-report-bottom{display:grid;grid-template-columns:1fr 1.55fr;gap:13px}.ops-readiness{padding:5px 13px 13px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.ops-readiness>p{grid-column:1/-1;margin:0;color:#71818b;font-size:8px}.ops-progress{padding:13px;border:1px solid #e1e6e8;border-radius:9px}.ops-progress>span{display:flex;justify-content:space-between;font-size:8px}.ops-progress span b{font-size:17px}.ops-progress>i{height:7px;margin-top:10px;display:block;border-radius:8px;background:#e9edef;overflow:hidden}.ops-progress u{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#ff5c27,#ff874e)}.ops-team-table>.mod-card-head{border-bottom:1px solid #e9edef}.ops-role{padding:5px 8px;border-radius:6px;background:#e8f2ff;color:#287bdc;font-size:8px;font-weight:700}.ops-permissions{display:flex;gap:3px;flex-wrap:wrap}.ops-permissions i{padding:4px 6px;border-radius:6px;background:#e9f8f2;color:#18845b;font-size:7px;font-style:normal}.ops-role-grid{padding:0 13px 13px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ops-role-grid>button{position:relative;min-height:150px;padding:13px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e0e5e7;border-radius:9px;background:#fff;color:#263842;text-align:left}.ops-role-grid svg{width:20px;color:#f16631}.ops-role-grid b{margin-top:9px;font-size:10px}.ops-role-grid>button>span{position:absolute;right:10px;top:10px;padding:4px 6px;border-radius:6px;background:#f0f3f4;color:#657680;font-size:7px}.ops-role-grid p{color:#6d7d87;font-size:8px;line-height:1.45}.ops-role-grid em{margin-top:auto;display:flex;align-items:center;gap:5px;color:#f0612f;font-size:8px;font-style:normal;font-weight:700}.ops-role-grid em svg{width:12px}.ops-permission-list{display:grid;gap:8px;padding:0;list-style:none}.ops-permission-list li{display:flex;align-items:center;gap:7px;color:#435762;font-size:9px}.ops-permission-list svg{width:15px;color:#20a263}.ops-settings-layout{display:grid;grid-template-columns:215px minmax(0,1fr) 340px;gap:10px;align-items:start}.ops-settings-nav{padding:7px;border:1px solid var(--ops-border);border-radius:11px;background:#fff}.ops-settings-nav button{width:100%;min-height:42px;padding:7px 9px;display:grid;grid-template-columns:20px 1fr 13px;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;color:#314652;text-align:left;font-size:8.5px}.ops-settings-nav button svg{width:15px}.ops-settings-nav button svg:last-child{width:11px}.ops-settings-nav button.active{border-left-color:#ff642f;background:#fff2ea;color:#e65727;font-weight:700}.ops-settings-form,.ops-settings-main,.ops-settings-panel,.ops-settings-panel>form,.ops-settings-rail{display:grid;gap:10px}.ops-settings-form{padding:0 13px 13px;grid-template-columns:1fr 1fr}.ops-settings-form label{display:grid;gap:5px}.ops-settings-form label span{font-size:8px;font-weight:650}.ops-settings-form label em{color:#ed4049}.ops-settings-form input,.ops-settings-form select,.ops-settings-form textarea{height:34px;padding:0 10px;border:1px solid #dce3e5;border-radius:7px;background:#fff;font-size:8.5px;outline:0}.ops-settings-form textarea{height:48px;padding-top:8px;resize:vertical}.ops-save{margin:0 13px 13px 0;float:right}.ops-notifications{padding:0 13px}.ops-notifications>div{min-height:50px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;border-top:1px solid #ebeeef}.ops-notifications>div>svg{width:17px;color:#f0612f}.ops-notifications span{display:grid}.ops-notifications b{font-size:8.5px}.ops-notifications small{margin-top:4px;color:#73838c;font-size:7px}.ops-notifications button{width:34px;height:20px;padding:2px;border:0;border-radius:12px;background:#d7dfe2}.ops-notifications button i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:.16s}.ops-notifications button.on{background:#ff642f}.ops-notifications button.on i{transform:translateX(14px)}.ops-settings-rail dl{margin:0;padding:0 12px 12px}.ops-settings-rail dl>div{min-height:35px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid #ebeeef}.ops-settings-rail dt{color:#687984;font-size:8px}.ops-settings-rail dd{margin:0;font-size:8px;font-weight:600}.ops-integrations>button{width:calc(100% - 18px);min-height:43px;margin:0 9px 5px;padding:6px 8px;display:grid;grid-template-columns:28px 1fr auto 13px;align-items:center;gap:7px;border:1px solid #e2e7e8;border-radius:8px;background:#fff;color:#243842;text-align:left}.ops-integrations>button>svg:first-child{width:16px;color:#f26530}.ops-integrations>button>svg:last-child{width:12px}.ops-integrations button span{display:grid}.ops-integrations button b{font-size:8px}.ops-integrations button small{max-width:220px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#75848d;font-size:6.8px}.ops-changes{padding:0 12px 10px}.ops-changes p{position:relative;margin:0;padding:8px 0 8px 14px;border-top:1px solid #ebeeef;font-size:8px}.ops-changes p:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#24a365}.ops-changes small{display:block;margin-top:3px;color:#75858e;font-size:7px}.ops-settings-info{padding:0 12px 12px}.ops-settings-info button{width:100%;min-height:53px;padding:8px;display:grid;grid-template-columns:32px 1fr 14px;align-items:center;gap:8px;border:0;border-top:1px solid #ebeeef;color:#253943;text-align:left}.ops-settings-info button>svg{width:17px;color:#f3632f}.ops-settings-info button>svg:last-child{width:12px}.ops-settings-info span{display:grid}.ops-settings-info b{font-size:9px}.ops-settings-info small{margin-top:4px;color:#70818b;font-size:8px}.ops-detail{max-width:1180px}.ops-back{width:max-content;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#596b76;font-size:9px}.ops-back svg{width:14px}.ops-detail-header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--ops-border);border-radius:12px;background:#fff}.ops-detail-header>span{display:grid}.ops-detail-header small{color:#f05f2c;font-size:9px;font-weight:800}.ops-detail-header h1{margin:5px 0;font-size:22px;letter-spacing:-.025em}.ops-detail-header p{margin:0;color:#6c7c86;font-size:9px}.ops-detail-header>div{display:flex;align-items:center;gap:9px}.ops-detail-header .mod-primary svg{width:14px}.ops-detail-body{padding:12px}.ops-detail-body>.ops-detail-grid{padding:0}.ops-narrative{margin-top:13px;padding:14px;border-radius:9px;background:#f7f9f9}.ops-narrative h3{margin:0 0 5px;font-size:10px}.ops-narrative p{margin:0 0 13px;color:#62737e;font-size:8.5px;line-height:1.55}@media(max-width:1280px){.ops-settings-layout{grid-template-columns:190px minmax(0,1fr) 290px}.ops-chain{grid-template-columns:repeat(4,1fr)}.ops-stage:nth-child(4):after{display:none}.ops-capa-summary{grid-template-columns:105px 85px minmax(150px,1fr) 75px 80px 75px}.ops-capa-summary>.mod-chip:last-child{display:none}.ops-role-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1080px){.ops-capa-layout,.ops-trace-detail{grid-template-columns:1fr}.ops-attention{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ops-attention>h2{grid-column:1/-1}.ops-settings-layout{grid-template-columns:190px 1fr}.ops-settings-rail{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.ops-heading>.mod-kpis{width:58%}.ops-charts{grid-template-columns:1fr 1fr}.ops-chart:last-child{grid-column:1/-1}.ops-report-bottom{grid-template-columns:1fr}.ops-analysis-body{grid-template-columns:260px 1fr}.ops-filters{grid-template-columns:1.4fr repeat(2,1fr)}.ops-filters>:last-child{grid-column:auto}}@media(max-width:900px){.ops-page{padding-bottom:30px}.ops-heading{align-items:flex-start}.ops-heading>.mod-kpis{width:auto}.ops-dev-top{grid-template-columns:1fr}.ops-quick{display:grid;grid-template-columns:1fr repeat(3,auto);align-items:center}.ops-quick>span{border-top:0;padding:0;gap:8px}.ops-capa-summary{grid-template-columns:100px 90px minmax(160px,1fr) 80px 80px}.ops-capa-summary>span:nth-of-type(4){display:none}.ops-analysis-body{grid-template-columns:1fr}.ops-document-preview{min-height:135px}.ops-doc-toolbar{flex-wrap:wrap}.ops-doc-toolbar>.ops-search{width:100%}.ops-doc-toolbar>.ops-tabs{order:4;width:100%}.ops-chain{grid-template-columns:repeat(2,1fr)}.ops-stage:nth-child(2n):after{display:none}.ops-report-filter{grid-template-columns:1fr 1fr}.ops-export{grid-column:1/-1}.ops-settings-layout{grid-template-columns:1fr}.ops-settings-nav{display:flex;overflow-x:auto}.ops-settings-nav button{flex:0 0 155px}.ops-settings-rail{grid-column:auto;grid-template-columns:1fr 1fr}.ops-settings-rail>:last-child{grid-column:1/-1}.ops-role-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ops-heading{display:block}.ops-context{margin-top:-4px;padding-bottom:4px}.ops-filters{grid-template-columns:1fr 1fr}.ops-filter-card>.mod-card-head{padding-right:145px}.ops-dev-top>.mod-kpis{grid-template-columns:1fr 1fr}.ops-quick{grid-template-columns:1fr}.ops-quick>span{justify-content:space-between}.ops-capa-summary{grid-template-columns:1fr 1fr}.ops-capa-summary>span:nth-of-type(3){display:grid}.ops-lifecycle{min-width:430px}.ops-capa-row{overflow-x:auto}.ops-capa-row>.ops-lifecycle{padding-bottom:5px}.ops-attention{grid-template-columns:1fr}.ops-attention>h2{grid-column:auto}.ops-extracted>label{grid-template-columns:110px 1fr 34px}.ops-trace-search{grid-template-columns:1fr}.ops-direction{height:37px}.ops-direction button{flex:1 1;justify-content:center}.ops-selected{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.ops-selected>span{width:calc(100% - 48px)}.ops-selected b{font-size:13px}.ops-chain{grid-template-columns:1fr}.ops-stage{min-height:112px}.ops-stage:after{display:none}.ops-charts,.ops-detail-grid{grid-template-columns:1fr}.ops-chart:last-child{grid-column:auto}.ops-report-filter{grid-template-columns:1fr}.ops-report-filter>.ops-field{width:auto}.ops-export{grid-column:auto}.ops-report-bottom,.ops-settings-rail{grid-template-columns:1fr}.ops-settings-rail>:last-child{grid-column:auto}.ops-settings-form{grid-template-columns:1fr}.ops-detail-header{align-items:flex-start;flex-direction:column}.ops-detail-header h1{font-size:18px}.ops-detail-header>div{width:100%;justify-content:space-between}}.ops-export button:disabled{box-shadow:none;opacity:.52;cursor:not-allowed;transform:none}.ops-report-scope{margin:-2px 0 0;padding:8px 11px;display:flex;align-items:center;gap:7px;border:1px solid #dfe6e8;border-radius:9px;background:#f8fafb;color:#60727c;font-size:8px}.ops-report-scope svg{width:14px;height:14px;flex:0 0 auto;color:#63808f}.ops-chart>header>a{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#e95828;font-size:7.5px;font-weight:700;text-decoration:none}.ops-chart>header>a svg{width:11px;height:11px}.ops-chart>header>a:hover{text-decoration:underline}.ops-bar-chart>a:focus-visible,.ops-chart>header>a:focus-visible,.ops-donut li a:focus-visible,.ops-line-chart>a:focus-visible,.ops-report-links a:focus-visible{outline:2px solid #f36b38;outline-offset:2px}.ops-line-chart>a{position:relative;flex:1 1;min-width:7px;max-height:90%;border-radius:4px 4px 0 0;background:linear-gradient(#ff945e,#ff612c);transition:filter .16s ease,transform .16s ease}.ops-line-chart>a:hover{filter:saturate(1.12);transform:translateY(-2px)}.ops-line-chart>a span{display:none}.ops-line-chart>a:focus-visible span,.ops-line-chart>a:hover span{position:absolute;top:-19px;left:50%;display:block;padding:3px 4px;border-radius:4px;background:#173342;color:#fff;font-size:7px;transform:translateX(-50%)}.ops-line-chart>a small{position:absolute;bottom:-17px;left:50%;color:#61737e;font-size:6.5px;white-space:nowrap;transform:translateX(-50%)}.ops-bar-chart>a{position:relative;width:18%;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;color:inherit;text-decoration:none}.ops-bar-chart>a i{width:70%;border-radius:5px 5px 0 0;background:linear-gradient(#ff9a68,#ff7139);transition:filter .16s ease,transform .16s ease}.ops-bar-chart>a:hover i{filter:saturate(1.12);transform:translateY(-2px)}.ops-bar-chart>a b{position:absolute;bottom:calc(var(--bar, 0%) + 4px);font-size:8px}.ops-bar-chart>a small{height:18px;padding-top:5px;color:#61737e;font-size:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-donut li a{display:block;color:inherit;text-decoration:none}.ops-donut li a:hover{color:#e95828}.ops-donut>i{transition:background .2s ease}.ops-chart-note{margin:3px 0 0;color:#71818b;font-size:7.5px;line-height:1.45}.ops-report-empty{min-height:175px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#7a8b94;text-align:center;font-size:8px}.ops-report-empty svg{width:24px;height:24px;color:#a8b5bb}.ops-progress>small{display:block;margin-top:12px;color:#71818b;font-size:7.5px;line-height:1.4}.ops-report-links{display:flex;flex-wrap:wrap;gap:5px}.ops-report-links a{padding:3px 6px;border-radius:5px;background:#fff0e8;color:#c94a20;font-size:7px;font-weight:700;text-decoration:none}.ops-report-links a:hover{background:#ffe2d4}@media(max-width:700px){.ops-export{display:grid;grid-template-columns:1fr 1fr}.ops-export .mod-primary{grid-column:1/-1}.ops-report-scope{font-size:9px}.ops-bar-chart>a small,.ops-line-chart>a small{font-size:7px}.ops-donut{grid-template-columns:1fr 1fr}.ops-donut>b{left:25%}}@media(prefers-reduced-motion:reduce){.ops-bar-chart>a i,.ops-donut>i,.ops-line-chart>a{transition:none}.ops-bar-chart>a:hover i,.ops-line-chart>a:hover{transform:none}}@media(max-width:430px){.ops-dev-top>.mod-kpis,.ops-filters{grid-template-columns:1fr}.ops-filter-card>.mod-card-head{padding-right:120px}.ops-clear{max-width:108px;white-space:nowrap;overflow:hidden}.ops-compact-toolbar{flex-direction:column}.ops-compact-toolbar>.ops-field,.ops-compact-toolbar>.ops-search{width:100%}.ops-analysis-body{margin:0 8px 8px}.ops-extracted>label{grid-template-columns:1fr 38px}.ops-extracted label>span{grid-column:1/-1}.ops-extracted>div{flex-direction:column}.ops-extracted button{width:100%;justify-content:center}.ops-doc-toolbar>.mod-primary,.ops-doc-toolbar>.mod-secondary{flex:1 1}.ops-chain{padding:8px}.ops-trace-detail{gap:9px}.ops-detail-grid>div{grid-template-columns:1fr;gap:4px}.ops-recall{grid-template-columns:28px 1fr}.ops-recall>span{grid-column:2}.ops-quick-actions{grid-template-columns:1fr}.ops-export{display:grid;grid-template-columns:repeat(3,1fr)}.ops-export button{justify-content:center}.ops-readiness,.ops-role-grid{grid-template-columns:1fr}.ops-settings-nav button{flex-basis:140px}.ops-direction{display:grid;height:auto;gap:2px}.ops-direction button{height:32px}.ops-detail-header .mod-primary{padding:0 9px;font-size:8px}}@media(prefers-reduced-motion:reduce){.ops-page *{transition-duration:.01ms!important}}.ops-integrations>button.active,.ops-settings-info button.active{border-color:#f6a17f;background:#fff6f1}.ops-settings-info button>.mod-chip{justify-self:end}.ops-settings-info button>strong{font-size:10px}.ops-facility-detail{margin:2px 12px 12px;padding:16px;border:1px solid #e2e7e8;border-radius:10px;background:#f9fbfb}.ops-facility-detail>header{display:flex;justify-content:space-between;gap:16px}.ops-facility-detail h3{margin:4px 0;font-size:16px}.ops-facility-detail header p,.ops-facility-detail header small{margin:0;color:#6e7e87;font-size:8px}.ops-facility-detail>.ops-detail-grid{padding:14px 0}.ops-facility-detail>button{min-height:36px}.ops-admin-summary{padding:0 13px 13px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ops-admin-summary>div{padding:10px;border:1px solid #e4e9eb;border-radius:8px}.ops-area-tree{padding:0 12px 12px;display:grid;gap:9px}.ops-area-tree>article{border:1px solid #e1e7e9;border-radius:9px;overflow:hidden}.ops-area-tree article>header{padding:10px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;background:#f8fafb}.ops-area-tree header>svg{width:16px;color:#f0612f}.ops-area-tree header span{display:grid}.ops-area-tree header b{font-size:9px}.ops-area-tree header small,.ops-area-tree li small{color:#73838c;font-size:7px}.ops-area-tree ul{margin:0;padding:6px 10px 9px 43px;list-style:none}.ops-area-tree li{padding:5px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f1}.ops-area-tree li span{display:flex;align-items:center;gap:7px;font-size:8px}.ops-area-tree li svg{width:13px;color:#3185db}.ops-admin-metrics{padding:0 12px 12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.ops-admin-metrics article{padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #e2e7e9;border-radius:9px;background:#fff}.ops-admin-metrics article>svg{width:20px;color:#f0612f}.ops-admin-metrics article span{display:grid}.ops-admin-metrics b{font-size:9px}.ops-admin-metrics small{margin-top:3px;color:#71818a;font-size:8px}.ops-honest-note{display:flex;align-items:flex-start;gap:7px}.ops-honest-note>svg{width:15px;flex:none}.ops-integration-detail{margin:8px 12px 12px;padding:12px;display:flex;gap:9px;border-radius:9px;background:#fff5ec;color:#7b4c32}.ops-integration-detail>svg{width:18px;flex:none}.ops-integration-detail div{display:grid;gap:4px}.ops-integration-detail b{font-size:9px}.ops-integration-detail span{font-size:8px;line-height:1.45}.ops-integrations>button:disabled{cursor:not-allowed;opacity:.62}.ops-activity-list{padding:0 12px 6px;display:grid}.ops-activity-list article{padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e9edef}.ops-activity-list b{font-size:8px}.ops-activity-list span{color:#6f7f88;font-size:7px}.ops-permissions-detail{padding:14px}.ops-permissions-detail i{display:flex;align-items:center;gap:5px;font-size:9px}.ops-permissions-detail svg{width:13px}.ops-dialog .ops-honest-note{margin:10px 0}.ops-dialog form{gap:10px}.ops-dialog form .mod-primary{justify-self:end}@media(max-width:700px){.ops-admin-metrics,.ops-admin-summary{grid-template-columns:1fr}.ops-activity-list article,.ops-facility-detail>header{align-items:flex-start;flex-direction:column}.ops-settings-info button{grid-template-columns:28px minmax(0,1fr) auto 12px}}.ops-lifecycle>button:disabled{cursor:not-allowed}.ops-lifecycle>button:disabled:not(.current):not(.done){opacity:.62}.ops-lifecycle>button:focus-visible,.ops-related a:focus-visible{outline:2px solid #ff6a32;outline-offset:3px}.ops-honest-note{margin:10px 14px;color:#7b675d;font-size:10px;line-height:1.5}.pass2a-related{padding:12px 0}.pass2a-related a{display:flex;align-items:center;gap:7px}.pass2a-related a svg{width:14px}.ops-dialog form{display:grid;gap:12px;margin-top:16px}.ops-dialog form>.mod-primary{justify-self:end}.ops-empty p{margin:0;color:#75848d;font-size:10px;text-align:center}.ops-capa-row>.ops-capa-summary{color:inherit}.ops-capa-row>.ops-lifecycle{margin-top:11px}.ops-verification-panel{display:grid;gap:14px;max-width:720px}.ops-verification-panel>svg{width:28px;height:28px;color:#2dad65}.ops-verification-panel h3,.ops-verification-panel p{margin:0}.ops-verification-panel textarea{min-height:110px;resize:vertical}.ops-verification-panel small{color:#60767d}.ops-integrations>button{grid-template-columns:28px minmax(70px,1fr) minmax(0,max-content) 13px;box-shadow:none;cursor:pointer}.ops-integrations>button:hover{border-color:#d4dcdf;background:#fafcfc}.ops-integrations>button.active{border-color:#e9b49d;background:#fff9f6}.ops-area-tree .mod-chip,.ops-facility-detail .mod-chip,.ops-integrations .mod-chip,.ops-settings-info .mod-chip,.ops-settings-rail .mod-chip,.ops-team-table .mod-chip{max-width:180px;padding:3px 7px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 7%,#fff);box-shadow:none;text-shadow:none;transition:none;line-height:1.25;white-space:normal}.ops-area-tree .mod-chip>i,.ops-facility-detail .mod-chip>i,.ops-integrations .mod-chip>i,.ops-settings-info .mod-chip>i,.ops-settings-rail .mod-chip>i,.ops-team-table .mod-chip>i{width:5px;height:5px;flex:none;box-shadow:none}.ops-admin-fieldset{margin:10px 0;padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px 14px;border:1px solid #e1e7e9;border-radius:9px}.ops-admin-fieldset legend{padding:0 5px;color:#526771;font-size:8px;font-weight:700}.ops-admin-fieldset label{display:flex;align-items:center;gap:6px;font-size:8.5px}.ops-admin-fieldset input{accent-color:#f06432}.ops-admin-row{min-height:54px;padding:8px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid #ebeeef}.ops-admin-row>svg{width:17px;color:#f3632f}.ops-admin-row>span{display:grid}.ops-admin-row b{font-size:9px}.ops-admin-row small{margin-top:4px;color:#70818b;font-size:8px}.ops-admin-actions{margin:0 12px 12px;display:flex;flex-wrap:wrap;gap:8px}.ops-admin-actions button{min-height:34px}.ops-settings-form select{width:100%}@media(max-width:700px){.ops-admin-row{grid-template-columns:26px minmax(0,1fr) auto}.ops-admin-row>.ops-next{grid-column:2/-1;justify-self:start}.ops-admin-fieldset{display:grid}.ops-admin-actions{display:grid;grid-template-columns:1fr 1fr}}.ops-integrations>.ops-integration-add{grid-template-columns:24px minmax(0,1fr);border-style:dashed;color:#7b898f;box-shadow:none;cursor:not-allowed;opacity:1}.ops-integrations>.ops-integration-add,.ops-integrations>.ops-integration-add:hover{border-color:#d9dfe1;background:#f7f9f9}.ops-integrations>.ops-integration-add>svg:first-child{color:#9aa5aa}.ops-integration-summary{margin:0;padding:0 12px 12px}.ops-integration-summary>div{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #ebeeef}.ops-integration-summary dt{min-width:0;display:flex;align-items:center;gap:7px;color:#667780;font-size:8px;line-height:1.35}.ops-integration-summary dt>i{width:7px;height:7px;flex:none;border-radius:50%;background:#9ca8ad}.ops-integration-summary dt>i.configured{background:#28a568}.ops-integration-summary dt>i.external{background:#db8a32}.ops-integration-summary dt>i.unconfigured{background:#9ca8ad}.ops-integration-summary dd{margin:0;color:#283a43;font-size:11px;font-weight:750}@media(max-width:430px){.ops-integrations>button{grid-template-columns:25px minmax(62px,1fr) minmax(0,135px) 11px}.ops-integrations .mod-chip{max-width:135px;font-size:7.5px}.ops-integrations>.ops-integration-add{grid-template-columns:24px minmax(0,1fr)}}.ops-compact-toolbar{align-items:flex-end}.ops-dialog-scrollable{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ops-dialog-scrollable form>.mod-primary{position:sticky;bottom:0;z-index:2;margin-top:2px;box-shadow:0 -10px 22px #ffffff,0 7px 16px #ff6e2830}.ops-link-form-title{display:flex;align-items:center;gap:8px;line-height:1.2}.ops-link-form-title>svg{width:20px;height:20px;flex:0 0 20px}@media(max-width:430px){.ops-dialog-scrollable{max-height:calc(100dvh - 16px)}.ops-dialog-scrollable form>.mod-primary{width:100%;justify-self:stretch}}.ops-dialog-scrollable form>.mod-primary{width:100%;min-height:42px;justify-self:stretch;bottom:-1px}.reports-v3{max-width:none}.reports-v3-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.reports-v3-header>div:first-child small{display:flex;align-items:center;gap:5px;color:#60717c;font-size:8px}.reports-v3-header>div:first-child small svg{width:10px}.reports-v3-header h1{margin:5px 0 2px;color:#102733;font-size:25px;letter-spacing:-.035em}.reports-v3-header p{margin:0;color:#687984;font-size:10px}.reports-v3-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reports-v3-filters label{height:38px;min-width:128px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #dfe6e9;border-radius:8px;background:#fff;box-shadow:0 3px 12px #17313d08}.reports-v3-filters label:first-child{min-width:155px}.reports-v3-filters label>svg{width:14px;color:#536a78}.reports-v3-filters select{width:100%;border:0;outline:0;background:transparent;color:#344b58;font-size:8px}.reports-v3-export{height:38px;padding:0 14px;display:flex;align-items:center;gap:7px;border:0;border-radius:8px;background:linear-gradient(135deg,#ff7c35,#ff5b20);box-shadow:0 8px 18px #ff632a25;color:#fff;font-size:9px;font-weight:750}.reports-v3-export svg{width:14px}.reports-v3-export:disabled{opacity:.55}.reports-v3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.reports-v3-kpi{min-height:92px;padding:13px;display:flex;align-items:flex-start;gap:11px;border:1px solid #dfe6e9;border-radius:11px;background:#fff;box-shadow:0 6px 22px #1b34400a}.reports-v3-kpi>span{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:10px}.reports-v3-kpi>span svg{width:20px}.reports-v3-kpi>span.green{background:#e5f7ed;color:#19a15b}.reports-v3-kpi>span.red{background:#ffe8ea;color:#ed4651}.reports-v3-kpi>span.blue{background:#e8f1ff;color:#3286ec}.reports-v3-kpi>span.orange{background:#fff0e4;color:#f47b31}.reports-v3-kpi>div{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:7px}.reports-v3-kpi small{grid-column:1/-1;color:#657681;font-size:9px}.reports-v3-kpi strong{font-size:24px;line-height:1.25;color:#102333}.reports-v3-kpi em{display:flex;align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:750}.reports-v3-kpi em svg{width:12px}.reports-v3-kpi em.positive{color:#15a05b}.reports-v3-kpi em.negative{color:#ed4d50}.reports-v3-kpi p{grid-column:1/-1;margin:3px 0 0;color:#7a8992;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-v3-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start}.reports-v3-layout,.reports-v3-main,.reports-v3-rail{display:grid;gap:10px}.reports-v3-chart-grid{display:grid;grid-template-columns:1.15fr .95fr .8fr;gap:9px}.reports-v3-panel{min-width:0;border:1px solid #dfe6e9;border-radius:10px;background:#fff;box-shadow:0 6px 22px #17313e0a;overflow:hidden}.reports-v3-panel>header{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f2}.reports-v3-panel>header>svg{width:17px;color:#ff6e2c}.reports-v3-panel>header h2{margin:0;color:#172c38;font-size:10px;line-height:1.25}.reports-v3-panel>header>a{margin-left:auto;display:flex;align-items:center;gap:3px;color:#f1642c;font-size:7.5px;font-weight:700}.reports-v3-panel>header>a svg{width:11px}.reports-v3-bars,.reports-v3-line{height:172px;padding:24px 13px 20px;display:flex;align-items:flex-end;gap:5px;background:repeating-linear-gradient(180deg,transparent 0,transparent 36px,#edf1f2 37px)}.reports-v3-line>a{position:relative;min-width:7px;flex:1 1;display:flex;justify-content:center;border-radius:3px 3px 0 0;background:linear-gradient(0deg,#ffdbc8,#ff7737);color:#283e49}.reports-v3-line>a:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#ff6d2c;box-shadow:0 0 0 1px #ff6d2c}.reports-v3-line b{position:absolute;top:-18px;font-size:7px}.reports-v3-line small{position:absolute;bottom:-16px;font-size:6.5px;white-space:nowrap}.reports-v3-bars>a{height:100%;min-width:20px;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;color:#293f4b}.reports-v3-bars b{font-size:8px}.reports-v3-bars i{width:min(34px,80%);border-radius:4px 4px 0 0;background:linear-gradient(#ff7940,#ffbd74)}.reports-v3-bars small{height:14px;font-size:6.3px;text-align:center;overflow:hidden}.reports-v3-risk{min-height:172px;padding:15px 12px;display:grid;grid-template-columns:105px 1fr;align-items:center;gap:9px}.reports-v3-donut{width:102px;height:102px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#ef5357 0 var(--risk-high),#f6a33b var(--risk-high) var(--risk-medium),#2fb06b var(--risk-medium) 100%)}.reports-v3-donut:before{content:"";grid-area:1/1;width:62px;height:62px;border-radius:50%;background:#fff}.reports-v3-donut span{z-index:1;grid-area:1/1;display:grid;text-align:center}.reports-v3-donut b{font-size:17px}.reports-v3-donut small{font-size:6px;color:#657782}.reports-v3-risk ul{margin:0;padding:0;display:grid;gap:9px;list-style:none}.reports-v3-risk li{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;font-size:7px}.reports-v3-risk li>i{width:7px;height:7px;border-radius:50%;background:#2fb06b}.reports-v3-risk li>i.risk-high{background:#ef5357}.reports-v3-risk li>i.risk-medium{background:#f6a33b}.reports-v3-middle{display:grid;grid-template-columns:.9fr 1.1fr;gap:9px}.reports-v3-progress{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.reports-v3-progress>div{padding:11px;border:1px solid #e6ebed;border-radius:8px}.reports-v3-progress span{display:flex;justify-content:space-between;color:#526571;font-size:8px}.reports-v3-progress span b{font-size:17px;color:#152b37}.reports-v3-progress>div>i{height:8px;margin-top:9px;display:block;border-radius:99px;background:#e4e9eb;overflow:hidden}.reports-v3-progress u{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ff7c36,#ff5d24);text-decoration:none}.reports-v3-issues{width:100%;border-collapse:collapse}.reports-v3-issues td,.reports-v3-issues th{height:25px;padding:0 8px;border-bottom:1px solid #edf0f1;text-align:left;font-size:7px}.reports-v3-issues th{background:#f3f6f7;color:#586a75}.reports-v3-issues td:first-child{width:25px}.reports-v3-issues td:nth-child(3){text-align:center}.reports-v3-issues a{display:flex;align-items:center;justify-content:flex-end;color:#f2632b;font-weight:700}.reports-v3-issues a svg{width:10px}.reports-v3-toolbar{min-height:50px;padding:7px 10px;display:flex;align-items:center;gap:8px}.reports-v3-toolbar label{height:34px;min-width:220px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e0e6e8;border-radius:7px}.reports-v3-toolbar label svg{width:13px;color:#74838c}.reports-v3-toolbar input{width:100%;border:0;outline:0;font-size:8px}.reports-v3-toolbar>span{padding:0 10px;border:1px solid #e0e6e8;border-radius:7px;color:#50636f}.reports-v3-toolbar>button,.reports-v3-toolbar>span{height:34px;display:flex;align-items:center;font-size:8px}.reports-v3-toolbar>button{margin-left:auto;padding:0 12px;gap:6px;border:0;border-radius:7px;background:#ff672c;color:#fff;font-weight:700}.reports-v3-toolbar>button svg{width:12px}.reports-v3-table{width:100%;border-collapse:collapse}.reports-v3-table td,.reports-v3-table th{height:29px;padding:0 10px;border-top:1px solid #e8ecee;text-align:left;font-size:7.2px}.reports-v3-table th{background:#f3f6f7;color:#536570}.reports-v3-table td button{height:22px;padding:0 9px;border:1px solid #dce3e6;border-radius:5px;background:#fff;color:#263a46;font-size:7px}.report-type{padding:4px 7px;border-radius:10px;background:#e8f0ff;color:#3276d8;font-weight:700}.report-type.type-1{background:#ffe8e9;color:#e55258}.report-type.type-2{background:#fff0dd;color:#e78025}.report-type.type-3{background:#eee8ff;color:#6e4fd0}.report-type.type-4{background:#e5f7ee;color:#168a51}.report-ready{display:flex;align-items:center;gap:4px;color:#178b52;font-weight:700}.report-ready svg{width:11px}.reports-v3-rail .reports-v3-panel{padding-bottom:8px}.reports-v3-quick{width:calc(100% - 16px);min-height:58px;margin:8px 8px 0;padding:8px;display:grid;grid-template-columns:36px 1fr 12px;align-items:center;gap:8px;border:1px solid #e1e7e9;border-radius:8px;background:#fff;color:#243943;text-align:left}.reports-v3-quick>svg:first-child{width:34px;height:34px;padding:8px;border-radius:9px;background:#e7f0ff;color:#2e83e9}.reports-v3-quick.green>svg:first-child{background:#e3f7ec;color:#1ca15c}.reports-v3-quick.orange>svg:first-child{background:#fff0e5;color:#ed722e}.reports-v3-quick>svg:last-child{width:11px}.reports-v3-quick span{display:grid;gap:4px}.reports-v3-quick b{font-size:8px}.reports-v3-quick small{color:#72818a;font-size:6.8px;line-height:1.35}.reports-v3-quick:disabled{opacity:.55}.reports-v3-timeline{padding:4px 11px}.reports-v3-timeline article{position:relative;min-height:54px;padding:9px 0 9px 20px;display:flex;align-items:center}.reports-v3-timeline article:not(:last-child):before{content:"";position:absolute;left:5px;top:28px;bottom:-10px;width:1px;background:#dfe5e7}.reports-v3-timeline article>i{position:absolute;left:1px;top:17px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#22a564;box-shadow:0 0 0 1px #22a564}.reports-v3-timeline article>i.orange{background:#ff792d;box-shadow:0 0 0 1px #ff792d}.reports-v3-timeline article>i.blue{background:#3489e8;box-shadow:0 0 0 1px #3489e8}.reports-v3-timeline span{display:grid;gap:4px}.reports-v3-timeline b{font-size:7.5px}.reports-v3-timeline small{color:#76858e;font-size:6.8px}.reports-v3-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:7px;color:#788791;font-size:8px;text-align:center}.reports-v3-empty svg{width:20px}@media(max-width:1350px){.reports-v3-layout{grid-template-columns:1fr}.reports-v3-chart-grid,.reports-v3-rail{grid-template-columns:1fr 1fr}.reports-v3-chart-grid>.reports-v3-panel:last-child{grid-column:1/-1}.reports-v3-risk{grid-template-columns:130px 1fr}.reports-v3-donut{margin:auto}}@media(max-width:1050px){.reports-v3-header{align-items:flex-start;flex-direction:column}.reports-v3-filters{justify-content:flex-start}.reports-v3-kpis{grid-template-columns:1fr 1fr}.reports-v3-middle{grid-template-columns:1fr}.reports-v3-toolbar{flex-wrap:wrap}.reports-v3-toolbar>button{margin-left:0}}@media(max-width:700px){.reports-v3-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.reports-v3-export,.reports-v3-filters label,.reports-v3-filters label:first-child{min-width:0;width:100%}.reports-v3-chart-grid,.reports-v3-kpis,.reports-v3-rail{grid-template-columns:1fr}.reports-v3-chart-grid>.reports-v3-panel:last-child{grid-column:auto}.reports-v3-toolbar label{min-width:100%;width:100%}.reports-v3-toolbar>span{flex:1 1}.reports-v3-table{min-width:700px}}.ops-page a[href],.ops-page button:not(:disabled){cursor:pointer}.ops-next{min-height:28px;padding:0 9px;border:1px solid #f2c5b2;border-radius:7px;background:#fff7f2;box-shadow:0 2px 0 #f1d2c4;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ops-next:focus-visible,.ops-next:hover{transform:translateY(-2px);border-color:#ed8a60;background:#fff;box-shadow:0 4px 0 #efd0c2,0 9px 16px #44201012}.ops-integrations>button,.ops-role-grid>button,.ops-settings-info button,.ops-settings-nav button,.reports-v3-export,.reports-v3-quick,.reports-v3-table td button,.reports-v3-toolbar>button{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ops-role-grid>button{cursor:pointer;box-shadow:0 3px 0 #e6ecee,0 8px 18px #17313d09}.ops-role-grid>button:focus-visible,.ops-role-grid>button:hover{z-index:1;transform:translateY(-3px);border-color:#f0a17d;background:#fffaf7;box-shadow:0 5px 0 #efd8cc,0 12px 22px #39211614}.ops-settings-nav{display:grid;gap:5px}.ops-settings-nav button{border:1px solid #e2e8ea;border-left:3px solid transparent;background:#fbfcfc;box-shadow:0 2px 0 #edf1f2;cursor:pointer}.ops-settings-nav button:focus-visible,.ops-settings-nav button:hover{transform:translateX(3px);border-color:#f0aa88;background:#fff8f3;box-shadow:0 3px 0 #f0ddd3}.ops-settings-nav button.active{border:1px solid #f1b295;border-left:3px solid #ff642f;box-shadow:0 3px 0 #efd6ca,0 8px 16px #3a21130d}.ops-settings-info{display:grid;gap:7px;padding-top:2px}.ops-settings-info button{border:1px solid #e1e7e9;border-radius:9px;background:#fff;box-shadow:0 3px 0 #e9eef0}.ops-settings-info button:focus-visible,.ops-settings-info button:hover{transform:translateY(-2px);border-color:#eda27f;background:#fffaf7;box-shadow:0 5px 0 #edd8ce,0 10px 18px #42231610}.ops-integrations>button{box-shadow:0 3px 0 #e9eef0}.ops-integrations>button:focus-visible,.ops-integrations>button:hover{transform:translateY(-2px);border-color:#eda27f;background:#fffaf7;box-shadow:0 5px 0 #edd8ce,0 10px 18px #42231610}.ops-notifications button[role=switch]{cursor:pointer;box-shadow:inset 0 0 0 1px #bcc7cc,0 2px 5px #1b303910}.ops-notifications button[role=switch]:hover{filter:brightness(.97);transform:scale(1.05)}.reports-v3-export,.reports-v3-toolbar>button{box-shadow:0 4px 0 #ce491c,0 9px 18px #ff632a25}.reports-v3-export:focus-visible,.reports-v3-export:hover,.reports-v3-toolbar>button:focus-visible,.reports-v3-toolbar>button:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 6px 0 #c54519,0 13px 22px #ff632a2e}.reports-v3-quick{box-shadow:0 3px 0 #e6ebed,0 7px 14px #17313d08}.reports-v3-quick:focus-visible,.reports-v3-quick:hover{transform:translateY(-2px);border-color:#d0dade;background:#fbfdfd;box-shadow:0 5px 0 #dfe6e9,0 11px 18px #17313d12}.reports-v3-table td button{min-width:82px;font-weight:700;box-shadow:0 2px 0 #d8e0e3}.reports-v3-table td button:focus-visible,.reports-v3-table td button:hover{transform:translateY(-2px);border-color:#ef9a74;background:#fff7f2;color:#dc5a23;box-shadow:0 4px 0 #ebd2c7}.reports-v3-panel>header>a{min-height:27px;padding:0 8px;border:1px solid #f1d1c2;border-radius:7px;background:#fff8f4;box-shadow:0 2px 0 #f0ded5}.reports-v3-panel>header>a:hover{transform:translateY(-1px);border-color:#ed9b76;background:#fff}.reports-v3-filters label:focus-within,.reports-v3-toolbar label:focus-within{border-color:#ed8b5f;box-shadow:0 0 0 3px #ff70291c}.reports-v3-filters select{cursor:pointer}@media(prefers-reduced-motion:reduce){.ops-integrations>button,.ops-next,.ops-role-grid>button,.ops-settings-info button,.ops-settings-nav button,.reports-v3-export,.reports-v3-quick,.reports-v3-table td button,.reports-v3-toolbar>button{transition:none}.ops-integrations>button:hover,.ops-next:hover,.ops-role-grid>button:hover,.ops-settings-info button:hover,.ops-settings-nav button:hover,.reports-v3-export:hover,.reports-v3-quick:hover,.reports-v3-table td button:hover,.reports-v3-toolbar>button:hover{transform:none}}