@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{height:100%;margin:0}body{font-family:var(--sapFontFamily);background:var(--sapBackgroundColor)}.app{flex-direction:column;height:100%;display:flex}.content{flex:1;padding:1rem 2rem;overflow:auto}.step-card{background:var(--sapGroup_ContentBackground);border:1px solid var(--sapGroup_ContentBorderColor);border-radius:var(--sapElement_BorderCornerRadius,.5rem);flex-direction:column;gap:.75rem;max-width:1100px;padding:1rem 1.25rem;display:flex}.step-header{border-bottom:1px solid var(--sapGroup_TitleBorderColor);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.step-autosave{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.step-body{flex-direction:column;gap:.75rem;display:flex}.step-actions{border-top:1px solid var(--sapGroup_TitleBorderColor);align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.step-actions-spacer{flex:1}.row-card{border:1px solid var(--sapGroup_TitleBorderColor);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.row-card-header{justify-content:space-between;align-items:center;font-weight:700;display:flex}.field-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:.75rem 1rem;display:grid}.field{flex-direction:column;gap:.25rem;display:flex}.field>ui5-label{align-items:flex-end;min-height:1.5rem;display:flex}.field ui5-input,.field ui5-select,.field ui5-multi-combobox,.field ui5-combobox,.field ui5-date-picker,.field ui5-textarea,ui5-form-item ui5-input,ui5-form-item ui5-select,ui5-form-item ui5-multi-combobox,ui5-form-item ui5-combobox{box-sizing:border-box;width:100%;min-width:0}.field-hint{min-height:1rem;color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.add-row{align-self:flex-start}.general-address-form ui5-form-item::part(content),.general-address-form .field-with-hint{min-height:3.25rem}.field-with-hint .field-hint{min-height:1.125rem;display:block}.field-span-all{grid-column:1/-1}.home-page{flex-direction:column;gap:1rem;max-width:900px;margin:0 auto;display:flex}.drafts-card{overflow:visible}.drafts-card ui5-list,.drafts-card ui5-li-custom,.drafts-card ui5-li-custom::part(native-li),.drafts-card ui5-li-custom::part(content){height:auto;max-height:none;overflow:visible}.draft-row{box-sizing:border-box;align-items:flex-start;gap:.75rem;width:100%;padding:.35rem 0;display:flex}.draft-row-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.draft-name{font-size:var(--sapFontLargeSize,1rem);color:var(--sapList_TextColor);white-space:normal;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;font-weight:700;line-height:1.35;overflow:visible}.draft-meta,.draft-grouping{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize);white-space:normal;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;overflow:visible}.content{box-sizing:border-box;padding:1rem;overflow-x:hidden}.page-container{box-sizing:border-box;width:100%;min-width:0;max-width:1100px;margin:0 auto}.wizard-page{flex-direction:column;gap:.75rem;min-width:0;height:100%;display:flex}.wizard-page ui5-wizard{min-width:0;max-width:100%}.step-card{box-sizing:border-box;min-width:0;max-width:none}.step-body,.row-card,.field{min-width:0}.step-actions{flex-wrap:wrap}.draft-name-field{align-items:center;gap:.5rem;min-width:0;display:flex}.draft-name-field ui5-input{width:12rem;min-width:0;max-width:40vw}.review-kv{grid-template-columns:12rem 1fr;gap:.5rem;display:grid}.review-kv>*{overflow-wrap:anywhere;min-width:0}.responsive-dialog{max-width:calc(100vw - 1rem)}.step-body ui5-table{max-width:100%}.home-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.q-page{flex-direction:column;gap:.75rem;min-width:0;display:flex}.q-card{background:var(--sapGroup_ContentBackground);border:1px solid var(--sapGroup_ContentBorderColor);border-radius:var(--sapElement_BorderCornerRadius,.5rem);box-sizing:border-box;flex-direction:column;gap:.75rem;min-width:0;padding:1rem 1.25rem;display:flex}.q-progress{flex-direction:column;gap:.35rem;display:flex}.q-section{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize);text-transform:uppercase;letter-spacing:.04em}.q-help{color:var(--sapContent_LabelColor)}.q-input{min-width:0}.q-input ui5-input,.q-input ui5-select,.q-input ui5-textarea,.q-input ui5-date-picker{width:100%}.q-yesno{flex-wrap:wrap;gap:.5rem;display:flex}.q-yesno ui5-button{flex:8rem}.q-multiselect{flex-direction:column;gap:.35rem;display:flex}.q-actions{border-top:1px solid var(--sapGroup_TitleBorderColor);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.q-autosave{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.q-summary{flex-direction:column;gap:.75rem;min-width:0;display:flex}.q-summary-row{border-bottom:1px solid var(--sapList_BorderColor);align-items:flex-start;gap:.5rem;padding:.4rem 0;display:flex}.q-summary-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.q-summary-actions{flex-wrap:wrap;gap:.5rem;display:flex}.q-summary-note{color:var(--sapContent_LabelColor)}@media (width<=600px){.content{padding:.5rem}.step-card{padding:.75rem}.field-grid{grid-template-columns:1fr}.step-header{flex-direction:column;align-items:flex-start;gap:.25rem}.step-actions-spacer{display:none}.step-actions{justify-content:space-between}.step-actions ui5-split-button{flex-basis:100%;order:-1;max-width:max-content}.review-kv{grid-template-columns:1fr;gap:.1rem;margin-bottom:.4rem}.draft-name-field ui5-label{display:none}.draft-name-field ui5-input{width:9rem}.responsive-dialog{width:calc(100vw - 1rem)}.q-card{padding:.75rem}.q-summary-row{flex-direction:column}.home-actions{width:100%}.q-actions{justify-content:space-between}.q-actions .step-actions-spacer{display:none}}.q-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.q-prompt{font-weight:600}.q-error{color:var(--sapNegativeTextColor);font-size:var(--sapFontSmallSize)}.q-yesno ui5-button{flex:0 auto;min-width:5rem}:root{--beone-navy:#002147;--beone-red:#d52b1e;--beone-teal:#006680;--beone-teal-hover:#00566c;--beone-ink:#28334a;--beone-muted:#5e6878;--beone-warm-gray:#f0eeed;--beone-teal-tint:#d8e7eb;--beone-teal-wash:#eef5f7;--beone-cyan:#8ae7ff;--beone-border:#dee2e6;--beone-surface:#fff;--beone-page:#f7f8f9;--beone-red-tint:#fcedec;--status-progress-bg:#e3f1f5;--status-progress-fg:#006680;--status-waiting-bg:#fff3d6;--status-waiting-fg:#8a5a00;--status-done-bg:#e5f4ea;--status-done-fg:#1e7b3e;--status-stopped-bg:#eee;--status-stopped-fg:#5e6878;--beone-font:"Poppins", "Helvetica Neue", Arial, sans-serif;--beone-radius:10px;--beone-shadow:0 1px 2px #0021470f, 0 2px 8px #0021470d}html:root{--sapFontFamily:var(--beone-font);--sapBrandColor:var(--beone-teal);--sapHighlightColor:var(--beone-teal);--sapButton_Emphasized_Background:var(--beone-teal);--sapButton_Emphasized_BorderColor:var(--beone-teal);--sapButton_Emphasized_Hover_Background:var(--beone-teal-hover);--sapButton_Emphasized_Hover_BorderColor:var(--beone-teal-hover);--sapBackgroundColor:var(--beone-page)}body{font-family:var(--beone-font);color:var(--beone-ink)}.bo-app{background:var(--beone-page);flex-direction:column;height:100%;display:flex}.bo-header{background:var(--beone-surface);border-bottom:1px solid var(--beone-border);flex-shrink:0;align-items:center;gap:1rem;height:56px;padding:0 1.25rem;display:flex}.bo-brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:.9rem;padding:0;display:flex}.bo-brand img{height:26px;display:block}.bo-brand-divider{background:var(--beone-border);width:1px;height:24px}.bo-brand-title{color:var(--beone-navy);font-size:1.05rem;font-weight:600}.bo-header-spacer{flex:1}.bo-icon-btn{cursor:pointer;width:36px;height:36px;color:var(--beone-ink);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.bo-icon-btn:hover{background:var(--beone-teal-wash)}.bo-icon-btn ui5-icon{width:1.15rem;height:1.15rem;color:var(--beone-ink)}.bo-dot{background:var(--beone-red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.bo-user{cursor:pointer;font:inherit;color:var(--beone-ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .4rem;display:flex}.bo-user:hover{background:var(--beone-teal-wash)}.bo-avatar{background:var(--beone-navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:600;display:inline-flex}.bo-user ui5-icon{width:.8rem;height:.8rem;color:var(--beone-muted)}.bo-body{flex:1;min-height:0;display:flex}.bo-sidebar{background:var(--beone-surface);border-right:1px solid var(--beone-border);flex-direction:column;flex-shrink:0;gap:.2rem;width:210px;padding:.9rem .6rem;display:flex;overflow-y:auto}.bo-nav{color:var(--beone-ink);border-radius:8px;align-items:center;gap:.7rem;padding:.6rem .75rem;font-size:.88rem;text-decoration:none;display:flex}.bo-nav ui5-icon{width:1rem;height:1rem;color:var(--beone-ink)}.bo-nav:hover{background:var(--beone-teal-wash)}.bo-nav.active{background:var(--beone-teal-tint);color:var(--beone-navy);font-weight:600}.bo-nav.active ui5-icon{color:var(--beone-teal)}.bo-badge{background:var(--beone-red-tint);min-width:1.4rem;color:var(--beone-red);text-align:center;border-radius:999px;margin-left:auto;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.bo-nav-sep{background:var(--beone-border);height:1px;margin:.6rem .4rem}.bo-main{flex:1;min-width:0;overflow:auto}.bo-main .content-pad{box-sizing:border-box;padding:1rem}.vm-home{flex-direction:column;display:flex}.vm-hero{background:linear-gradient(100deg, var(--beone-teal-tint) 0%, var(--beone-teal-wash) 45%, #fff 100%);border-bottom:1px solid var(--beone-border);padding:1.6rem 1.75rem 1.4rem;position:relative;overflow:hidden}.vm-hero:after{content:"";background:radial-gradient(closest-side,#8ae7ff59,#0000);border-radius:50%;width:320px;height:220px;position:absolute;top:-80px;right:-60px}.vm-hero h1{color:var(--beone-navy);letter-spacing:-.01em;margin:0;font-size:1.85rem;font-weight:700}.vm-hero p{color:var(--beone-muted);margin:.25rem 0 0;font-size:1rem}.vm-inner{flex-direction:column;gap:1.1rem;padding:1.1rem 1.75rem 1.75rem;display:flex}.vm-welcome h2{color:var(--beone-navy);margin:0;font-size:1.35rem;font-weight:600}.vm-welcome p{color:var(--beone-muted);margin:.2rem 0 0;font-size:.9rem}.vm-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.vm-action{background:var(--beone-surface);border:1px solid var(--beone-teal-tint);border-radius:var(--beone-radius);box-shadow:var(--beone-shadow);cursor:pointer;text-align:left;font:inherit;color:inherit;align-items:center;gap:.8rem;padding:.95rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.vm-action:hover{border-color:var(--beone-teal);transform:translateY(-1px);box-shadow:0 4px 14px #0066801f}.vm-action-icon{background:var(--beone-teal-wash);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.vm-action-icon ui5-icon{width:1.3rem;height:1.3rem;color:var(--beone-teal)}.vm-action-text{flex:1;min-width:0}.vm-action-title{color:var(--beone-navy);font-size:.95rem;font-weight:600}.vm-action-desc{color:var(--beone-muted);margin-top:.15rem;font-size:.76rem;line-height:1.35}.vm-arrow{width:.9rem;height:.9rem;color:var(--beone-ink);flex-shrink:0}.vm-action.accent{background:var(--beone-red-tint);border-color:#f3c6c2}.vm-action.accent .vm-action-icon{background:#fff}.vm-action.accent .vm-action-icon ui5-icon{color:var(--beone-red)}.vm-action.accent:hover{border-color:var(--beone-red);box-shadow:0 4px 14px #d52b1e1f}.vm-search{gap:.75rem;display:flex}.vm-search-box{background:var(--beone-surface);border:1px solid var(--beone-border);border-radius:8px;flex:1;align-items:center;gap:.6rem;height:42px;padding:0 .9rem;display:flex}.vm-search-box:focus-within{border-color:var(--beone-teal);box-shadow:0 0 0 3px #0066801f}.vm-search-box ui5-icon{width:1rem;height:1rem;color:var(--beone-muted)}.vm-search-box input{font:inherit;color:var(--beone-ink);background:0 0;border:0;outline:0;flex:1;font-size:.88rem}.vm-btn{background:var(--beone-teal);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 1.9rem;font-weight:600}.vm-btn:hover{background:var(--beone-teal-hover)}.vm-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1rem;display:grid}.vm-col{flex-direction:column;gap:.9rem;min-width:0;display:flex}.vm-section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.vm-section-head h3{color:var(--beone-navy);margin:0;font-size:1.1rem;font-weight:600}.vm-refreshed{color:var(--beone-muted);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.vm-sample-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--beone-warm-gray);color:var(--beone-muted);border-radius:4px;padding:.05rem .4rem;font-size:.66rem;font-weight:600}.vm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.vm-kpi{background:var(--beone-surface);border:1px solid var(--beone-teal-tint);border-radius:var(--beone-radius);box-shadow:var(--beone-shadow);cursor:pointer;font:inherit;text-align:left;color:inherit;flex-direction:column;gap:.25rem;padding:.8rem .9rem;display:flex;position:relative}.vm-kpi:hover{border-color:var(--beone-teal)}.vm-kpi.warn{background:#fffbf3;border-color:#f5dfb0}.vm-kpi-head{color:var(--beone-ink);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.vm-kpi-head ui5-icon{width:1.05rem;height:1.05rem;color:var(--beone-teal)}.vm-kpi.warn .vm-kpi-head ui5-icon{color:#b7791f}.vm-kpi-value{color:var(--beone-navy);font-size:1.6rem;font-weight:700;line-height:1.2}.vm-kpi-foot{color:var(--beone-muted);justify-content:space-between;align-items:center;gap:.5rem;min-height:1.3rem;font-size:.72rem;display:flex}.vm-chip{border-radius:6px;padding:.1rem .55rem;font-size:.7rem;font-weight:600;display:inline-block}.vm-chip.waiting{background:var(--status-waiting-bg);color:var(--status-waiting-fg)}.vm-progress{background:var(--beone-warm-gray);border-radius:3px;height:6px;margin-top:.15rem;overflow:hidden}.vm-progress>span{background:var(--beone-teal);height:100%;display:block}.vm-trend{color:var(--status-done-fg);font-weight:600}.vm-card{background:var(--beone-surface);border:1px solid var(--beone-teal-tint);border-radius:var(--beone-radius);box-shadow:var(--beone-shadow);min-width:0;padding:.9rem 1rem}.vm-link{font:inherit;color:var(--beone-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.vm-link ui5-icon{width:.8rem;height:.8rem;color:var(--beone-teal)}.vm-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.8rem}.vm-table th{text-align:left;color:var(--beone-navy);border-bottom:1px solid var(--beone-border);padding:.45rem .5rem;font-weight:600}.vm-table td{color:var(--beone-ink);border-bottom:1px solid #eef0f2;padding:.5rem}.vm-table tbody tr{cursor:pointer}.vm-table tbody tr:hover td{background:var(--beone-teal-wash)}.vm-table tbody tr:last-child td{border-bottom:0}.vm-type{border-radius:5px;padding:.1rem .5rem;font-size:.72rem;font-weight:500;display:inline-block}.vm-type.Create{background:var(--status-progress-bg);color:var(--beone-teal)}.vm-type.Change{color:var(--beone-navy);background:#e6ecf5}.vm-type.Block{background:var(--beone-red-tint);color:var(--beone-red)}.vm-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.vm-status ui5-icon{color:currentColor;width:.8rem;height:.8rem}.vm-status.progress{background:var(--status-progress-bg);color:var(--status-progress-fg)}.vm-status.waiting{background:var(--status-waiting-bg);color:var(--status-waiting-fg)}.vm-status.done{background:var(--status-done-bg);color:var(--status-done-fg)}.vm-status.stopped{background:var(--status-stopped-bg);color:var(--status-stopped-fg)}.vm-ai{border-radius:var(--beone-radius);box-shadow:var(--beone-shadow);box-sizing:border-box;background:linear-gradient(#fff8f7 0%,#fff 60%);border:1px solid #f3d3cf;flex-direction:column;gap:.6rem;min-height:100%;padding:.95rem;display:flex}.vm-ai-head{align-items:center;gap:.5rem;display:flex}.vm-ai-head ui5-icon{width:1.3rem;height:1.3rem;color:var(--beone-red)}.vm-ai-head strong{color:var(--beone-navy);font-size:1rem}.vm-beta{color:#8a5a00;background:#ffe9c7;border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-size:.66rem;font-weight:600}.vm-ai-sub{color:var(--beone-muted);margin:0;font-size:.75rem}.vm-ai-chip{border:1px solid var(--beone-border);width:100%;font:inherit;color:var(--beone-ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.76rem;display:flex}.vm-ai-chip:hover{border-color:var(--beone-teal)}.vm-ai-chip ui5-icon{width:.9rem;height:.9rem;color:var(--beone-teal);flex-shrink:0}.vm-ai-chip span{flex:1}.vm-ai-spacer{flex:1;min-height:1.5rem}.vm-ai-input{border:1px solid var(--beone-border);background:#fff;border-radius:8px;align-items:flex-end;gap:.4rem;padding:.45rem;display:flex}.vm-ai-input textarea{resize:none;font:inherit;min-height:2.6rem;color:var(--beone-ink);border:0;outline:0;flex:1;font-size:.76rem}.vm-ai-send{background:var(--beone-teal);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.vm-ai-send ui5-icon{color:#fff;width:.95rem;height:.95rem}.vm-ai-note{color:var(--beone-muted);margin:0;font-size:.68rem}.bo-page{flex-direction:column;gap:1rem;max-width:1100px;padding:1.5rem 1.75rem;display:flex}.bo-page h1{color:var(--beone-navy);margin:0;font-size:1.5rem}.bo-soon{background:var(--beone-surface);border:1px dashed var(--beone-teal);border-radius:var(--beone-radius);text-align:center;color:var(--beone-muted);padding:2.5rem 1.5rem}.bo-soon ui5-icon{width:2.5rem;height:2.5rem;color:var(--beone-teal)}.bo-soon h2{color:var(--beone-navy);margin:.6rem 0 .3rem;font-size:1.15rem}@media (width<=1200px){.vm-grid{grid-template-columns:1fr}.vm-actions,.vm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bo-sidebar,.bo-brand-divider,.bo-brand-title,.bo-user-name{display:none}.vm-actions,.vm-kpis{grid-template-columns:1fr}.vm-hero,.vm-inner{padding-left:1rem;padding-right:1rem}.vm-search{flex-direction:column}.vm-table-wrap{overflow-x:auto}}.vm-refresh-btn{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.1rem;display:inline-flex}.vm-refresh-btn:hover{background:var(--beone-teal-wash)}.vm-refresh-btn ui5-icon{width:.75rem;height:.75rem;color:var(--beone-teal)}.vm-kpi-tag{margin-left:auto;font-size:.6rem}.bo-menu-anchor{display:inline-flex;position:relative}.bo-icon-btn.open,.bo-user.open{background:var(--beone-teal-tint)}.bo-icon-btn:focus-visible,.bo-user:focus-visible,.bo-menu-item:focus-visible,.bo-notif-item:focus-visible,.bo-help-item:focus-visible,.vm-link:focus-visible{outline:2px solid var(--beone-teal);outline-offset:2px}.bo-count{box-sizing:border-box;background:var(--beone-red);color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:16px;position:absolute;top:2px;right:0}.bo-pop{z-index:50;border:1px solid var(--beone-border);border-radius:var(--beone-radius);background:#fff;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00214729}.bo-pop-head{border-bottom:1px solid var(--beone-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.bo-pop-head strong{color:var(--beone-navy);font-size:.95rem}.vm-link:disabled{color:var(--beone-muted);cursor:default;opacity:.6}.bo-notif{flex-direction:column;width:360px;max-height:460px;display:flex}.bo-notif-list{margin:0;padding:.3rem;list-style:none;overflow-y:auto}.bo-notif-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:.6rem;padding:.6rem;display:flex}.bo-notif-item:hover{background:var(--beone-teal-wash)}.bo-notif-item.unread{background:#f5fafb}.bo-unread-dot{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.4rem}.bo-notif-item.unread .bo-unread-dot{background:var(--beone-red)}.bo-notif-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.bo-notif-title{color:var(--beone-navy);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.bo-notif-item:not(.unread) .bo-notif-title{font-weight:500}.bo-notif-text{color:var(--beone-ink);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.bo-notif-time{color:var(--beone-muted);font-size:.68rem}.bo-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bo-empty{text-align:center;color:var(--beone-muted);padding:2rem 1rem;font-size:.78rem}.bo-empty ui5-icon{width:1.8rem;height:1.8rem;color:var(--beone-teal)}.bo-empty p{color:var(--beone-navy);margin:.4rem 0 .2rem;font-size:.9rem;font-weight:600}.bo-user-pop{width:250px;padding:.3rem}.bo-user-head{border-bottom:1px solid var(--beone-border);align-items:center;gap:.6rem;margin-bottom:.3rem;padding:.6rem;display:flex}.bo-user-head>span:last-child{flex-direction:column;min-width:0;display:flex}.bo-user-head strong{color:var(--beone-navy);font-size:.88rem}.bo-user-head span span{color:var(--beone-muted);overflow-wrap:anywhere;font-size:.72rem}.bo-avatar.lg{flex-shrink:0;width:38px;height:38px;font-size:.85rem}.bo-menu-item{width:100%;font:inherit;color:var(--beone-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.84rem;display:flex}.bo-menu-item:hover{background:var(--beone-teal-wash)}.bo-menu-item ui5-icon{width:.95rem;height:.95rem;color:var(--beone-teal)}.bo-menu-item.danger,.bo-menu-item.danger ui5-icon{color:var(--beone-red)}.bo-menu-sep{background:var(--beone-border);height:1px;margin:.3rem .2rem}.bo-scrim{z-index:60;background:#00214738;position:fixed;inset:0}.bo-drawer{z-index:61;background:#fff;flex-direction:column;width:400px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0021472e}.bo-help-list{flex:1;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.bo-help-item{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.7rem;padding:.6rem;display:flex}.bo-help-item:hover{background:var(--beone-teal-wash)}.vm-action-icon.sm{border-radius:8px;width:34px;height:34px}.vm-action-icon.sm ui5-icon{width:1rem;height:1rem}.bo-help-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.bo-help-title{color:var(--beone-navy);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;display:flex}.bo-help-text{color:var(--beone-muted);font-size:.76rem;line-height:1.4}.bo-help-foot{border-top:1px solid var(--beone-border);color:var(--beone-muted);margin:0;padding:.7rem 1rem;font-size:.72rem}.bo-signedout{background:linear-gradient(120deg, var(--beone-teal-tint), #fff 70%);box-sizing:border-box;justify-content:center;align-items:center;min-height:100%;padding:1rem;display:flex}.bo-signedout-card{border:1px solid var(--beone-teal-tint);box-shadow:var(--beone-shadow);text-align:center;background:#fff;border-radius:14px;max-width:420px;padding:2.2rem 2.4rem}.bo-signedout-card img{height:34px}.bo-signedout-card h1{color:var(--beone-navy);margin:1.1rem 0 .4rem;font-size:1.4rem}.bo-signedout-card p{color:var(--beone-muted);margin:0 0 1.3rem;font-size:.88rem}@media (width<=760px){.bo-notif{width:calc(100vw - 1.5rem);right:-5rem}}.bo-app{overflow:hidden}.bo-pop{box-sizing:border-box;max-height:min(480px,100vh - 72px);overflow:hidden}.bo-notif{max-height:min(480px,100vh - 72px)}.bo-notif-list{overscroll-behavior:contain;flex:auto;min-height:0}.bo-user-pop{overflow-y:auto}.bo-drawer{height:100vh;overflow:hidden}.bo-help-list{overscroll-behavior:contain;min-height:0}.bo-help-item{padding:.5rem .6rem}.bo-page{flex-direction:column;gap:1rem;display:flex}.bo-page.bo-page-wide{max-width:1280px}.bo-page-head{align-items:center;gap:.9rem;display:flex}.bo-page-head-text{flex:1;min-width:0}.bo-page-head h1{color:var(--beone-navy);align-items:center;gap:.6rem;margin:0;font-size:1.45rem;display:flex}.bo-page-head p{color:var(--beone-muted);margin:.2rem 0 0;font-size:.88rem}.bo-page-head-actions{align-items:center;gap:.5rem;display:flex}.bo-demo-tag{background:var(--beone-teal-tint);color:var(--beone-teal)}.bo-muted{color:var(--beone-muted)}.bo-small{font-size:.78rem}.bo-strong{color:var(--beone-ink);font-weight:600}.bo-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--beone-muted);margin:1rem 0 .4rem;font-size:.8rem}.bo-h-icon{width:1rem;height:1rem;color:var(--beone-teal);vertical-align:-2px;margin-right:.4rem}.bo-page select,.bo-page input:not([type=checkbox]):not([type=radio]),.bo-page textarea,.bo-side select,.bo-side textarea{font:inherit;border:1px solid var(--beone-border);color:var(--beone-ink);background:#fff;border-radius:6px;min-width:0;padding:.45rem .6rem;font-size:.88rem}.bo-page .vm-search-box input:not([type=checkbox]):not([type=radio]){background:0 0;border:0;outline:none;padding:0}.bo-page select:focus,.bo-page input:focus,.bo-page textarea:focus,.bo-side textarea:focus{outline:2px solid var(--beone-teal);outline-offset:-1px}.bo-invalid{border-color:var(--beone-red)!important}.bo-error{color:var(--beone-red);font-size:.8rem}.vm-btn{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.vm-btn.sm{height:34px;padding:0 1rem;font-size:.85rem}.vm-btn.ghost{color:var(--beone-teal);border:1px solid var(--beone-teal);background:#fff}.vm-btn.ghost:hover{background:var(--beone-teal-wash)}.vm-btn.danger{background:var(--beone-red)}.vm-btn.danger:hover{background:#b8202f}.vm-btn:disabled{background:var(--beone-warm-gray);color:var(--beone-muted);cursor:not-allowed;border-color:#0000}.bo-block-btn{width:100%}.bo-two-col{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.bo-summary{flex-direction:column;gap:.8rem;display:flex;position:sticky;top:1rem}.bo-summary h3{margin:0}.bo-record{flex-direction:column;gap:.6rem;display:flex}.bo-record-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bo-record-head h3{color:var(--beone-navy);margin:0 0 .15rem}.bo-fieldset{border:0;border-top:1px solid var(--beone-border);margin:0;padding:.8rem 0 .2rem}.bo-fieldset legend{color:var(--beone-navy);padding-right:.5rem;font-weight:600}.bo-field-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem 1rem;display:grid}.bo-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.bo-field-label{color:var(--beone-muted);align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}.bo-field-lock{color:#8a5a00;width:.75rem;height:.75rem}.bo-page .bo-field.changed input:not([type=checkbox]):not([type=radio]),.bo-page .bo-field.changed select{background:#fff8e8;border-color:#e3a21a}.bo-field-was{color:#8a5a00;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;text-decoration:line-through;overflow:hidden}.bo-diff{flex-direction:column;gap:.5rem;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.bo-diff li{border-bottom:1px dashed var(--beone-border);flex-direction:column;gap:.1rem;padding-bottom:.45rem;font-size:.84rem;display:flex}.bo-diff-label{align-items:center;gap:.3rem;font-weight:600;display:flex}.bo-diff del,.bo-side del{color:var(--beone-red);background:var(--beone-red-tint);border-radius:3px;padding:0 .2rem;text-decoration:line-through}.bo-diff ins,.bo-side ins{color:#0b6b45;background:#e3f5ec;border-radius:3px;padding:0 .2rem;text-decoration:none}.bo-banner{border-radius:8px;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.4;display:flex}.bo-banner>ui5-icon{flex:none;width:1.05rem;height:1.05rem;margin-top:1px}.bo-banner.ok{background:var(--status-done-bg);color:var(--status-done-fg)}.bo-banner.warn{background:var(--status-waiting-bg);color:var(--status-waiting-fg)}.bo-banner.danger{background:var(--beone-red-tint);color:#8e1622}.bo-banner a,.bo-banner .vm-link{color:inherit;font-weight:600}.bo-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.bo-chip-btn{border:1px solid var(--beone-border);font:inherit;cursor:pointer;color:var(--beone-ink);background:#fff;border-radius:999px;padding:.3rem .8rem;font-size:.8rem}.bo-chip-btn.active{background:var(--beone-teal);border-color:var(--beone-teal);color:#fff}.bo-seg{border:1px solid var(--beone-border);border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.bo-seg button{font:inherit;cursor:pointer;color:var(--beone-muted);background:#fff;border:0;padding:.5rem;font-weight:600}.bo-seg button.active{background:var(--beone-navy);color:#fff}.bo-checks{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.86rem;display:flex}.bo-checks.col{flex-direction:column;align-items:flex-start}.bo-checks label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.bo-checks input,.bo-switch input{accent-color:var(--beone-teal)}.bo-switch{cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.bo-switch.row{border-bottom:1px solid var(--beone-border);padding:.55rem 0;display:flex}.bo-switch.row:last-child{border-bottom:0}.bo-switch>span:empty{display:none}.bo-tabs{border-bottom:1px solid var(--beone-border);gap:.2rem;display:flex;overflow-x:auto}.bo-tab{font:inherit;color:var(--beone-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.6rem .9rem;font-weight:600;display:inline-flex}.bo-tab:hover{color:var(--beone-ink)}.bo-tab.active{color:var(--beone-teal);border-bottom-color:var(--beone-teal)}.bo-tab-count{background:var(--beone-warm-gray);color:var(--beone-ink);border-radius:999px;padding:0 .4rem;font-size:.7rem}.bo-tab.active .bo-tab-count{background:var(--beone-teal-tint);color:var(--beone-teal)}.bo-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bo-filters .bo-header-spacer{flex:1}.bo-picker{padding:.8rem;position:relative}.bo-picker-list{border:1px solid var(--beone-border);border-radius:8px;max-height:320px;margin:.5rem 0 0;padding:0;list-style:none;overflow:auto}.bo-picker-list li{border-bottom:1px solid var(--beone-border)}.bo-picker-list li:last-child{border-bottom:0}.bo-picker-list li.bo-muted{padding:.6rem .8rem}.bo-picker-list button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .8rem;display:flex}.bo-picker-list button:hover{background:var(--beone-teal-wash)}.bo-picker-list button span{color:var(--beone-muted);font-size:.78rem}.bo-picker-hint{margin:.5rem 0 0;font-size:.8rem}.vm-table.bo-static tbody tr{cursor:default}.vm-table.bo-static tbody tr:hover{background:0 0}.vm-table tr.bo-dim td{opacity:.55}.bo-late{color:var(--beone-red);font-weight:600}.bo-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.bo-drawer.bo-side{width:560px}.bo-side-body{overscroll-behavior:contain;flex:1;padding:.4rem 1.1rem 1rem;overflow-y:auto}.bo-side-foot{border-top:1px solid var(--beone-border);background:var(--beone-page);flex-direction:column;gap:.5rem;padding:.8rem 1.1rem;display:flex}.bo-side-foot textarea{box-sizing:border-box;width:100%}.bo-side-actions{justify-content:flex-end;gap:.5rem;display:flex}.bo-side-summary{margin:.6rem 0;line-height:1.45}.bo-kv{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:.6rem 0;font-size:.86rem;display:grid}.bo-kv>span:nth-child(odd){color:var(--beone-muted)}.bo-risks,.bo-files{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.bo-risks li,.bo-files li{align-items:center;gap:.45rem;display:flex}.bo-risks ui5-icon{color:var(--beone-red);flex:none;width:.9rem;height:.9rem}.bo-files ui5-icon{color:var(--beone-teal);width:.9rem;height:.9rem}.bo-timeline{border-left:2px solid var(--beone-border);flex-direction:column;gap:.6rem;margin:0;padding:0 0 0 1rem;font-size:.84rem;list-style:none;display:flex}.bo-timeline li{position:relative}.bo-timeline li:before{content:"";background:var(--beone-teal);border-radius:50%;width:10px;height:10px;position:absolute;top:.3rem;left:calc(-1rem - 6px)}.bo-toast{z-index:80;background:var(--beone-navy);color:#fff;box-shadow:var(--beone-shadow);border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.88rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.bo-toast ui5-icon{color:#7fe0b4}.vm-chip.stopped-red{background:var(--beone-red-tint);color:#8e1622;align-items:center;gap:.25rem;display:inline-flex}.vm-chip.stopped-red ui5-icon{width:.7rem;height:.7rem;color:inherit}.vm-chip.progress{background:var(--status-progress-bg);color:var(--status-progress-fg)}.vm-kpi.selected{outline:2px solid var(--beone-teal);outline-offset:-2px}.vm-trend.down{color:var(--beone-red)}.bo-dq-top{grid-template-columns:300px minmax(0,1fr);gap:1rem;display:grid}.bo-score{flex-direction:column;justify-content:center;gap:.35rem;display:flex}.bo-score-val{color:var(--beone-navy);font-size:2.6rem;font-weight:700;line-height:1.1}.bo-score-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8rem;display:grid}.bo-score-grid .vm-kpi{text-align:left}.bo-trend .vm-section-head{margin-bottom:.4rem}.bo-hbars{flex-direction:column;gap:.45rem;display:flex}.bo-hbar{grid-template-columns:110px minmax(0,1fr) 44px;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.bo-hbar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--beone-muted);overflow:hidden}.bo-hbar-track{background:var(--beone-warm-gray);border-radius:5px;height:10px;overflow:hidden}.bo-hbar-track>span{background:var(--beone-teal);border-radius:5px;height:100%;display:block}.bo-hbar-val{text-align:right;font-weight:600}.bo-cols{width:100%;height:140px;display:block}.bo-cols-x{color:var(--beone-muted);margin-top:.25rem;font-size:.7rem;display:flex}.bo-cols-x span{text-align:center;white-space:nowrap;flex:1;overflow:hidden}.bo-legend{color:var(--beone-muted);flex-wrap:wrap;gap:1rem;margin-top:.4rem;font-size:.75rem;display:flex}.bo-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:.3rem;display:inline-block}.bo-spark{width:100%;height:40px}.bo-report-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1rem;display:grid}.bo-report{flex-direction:column;gap:.7rem;display:flex}.bo-report .vm-section-head h3{align-items:center;display:flex}.bo-report-kpi{flex-direction:column;display:flex}.bo-report-kpi>span:first-child{color:var(--beone-navy);font-size:1.8rem;font-weight:700;line-height:1.15}.bo-report-kpi>span:last-child{font-size:.8rem}.bo-report-split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.bo-report-split .bo-hbar{grid-template-columns:70px minmax(0,1fr) 32px}.bo-sla.under>span{background:#e3a21a}.bo-mini-list{flex-direction:column;gap:.4rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.bo-mini-list li{border-bottom:1px solid var(--beone-border);justify-content:space-between;gap:.6rem;padding-bottom:.35rem;display:flex}.bo-role-legend{color:var(--beone-muted);flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:.7rem;font-size:.8rem;display:flex}.bo-role-legend strong{color:var(--beone-ink)}.bo-profile{flex-direction:column;gap:.8rem;display:flex}.bo-profile h3{color:var(--beone-navy);margin:0}.bo-profile p{margin:0}.bo-profile .bo-field{max-width:360px}.bo-profile .bo-field-grid .bo-field{max-width:none}.bo-chat{flex-direction:column;gap:.8rem;display:flex}.bo-chat-log{flex-direction:column;gap:.7rem;min-height:320px;max-height:56vh;padding:.3rem;display:flex;overflow-y:auto}.bo-msg{border-radius:12px;max-width:80%;padding:.7rem .9rem;font-size:.9rem;line-height:1.45}.bo-msg p{margin:0 0 .3rem}.bo-msg p:last-of-type{margin-bottom:0}.bo-msg.bot{border:1px solid var(--beone-border);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.bo-msg.user{background:var(--beone-teal);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bo-msg-actions{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.bo-chat-chips{flex-wrap:wrap;gap:.5rem;display:flex}.bo-chat-chips .vm-ai-chip{width:auto}.bo-typing{gap:4px;display:flex}.bo-typing span{background:var(--beone-muted);border-radius:50%;width:7px;height:7px;animation:1s infinite bo-blink}.bo-typing span:nth-child(2){animation-delay:.2s}.bo-typing span:nth-child(3){animation-delay:.4s}@keyframes bo-blink{0%,to{opacity:.25}50%{opacity:1}}@media (width<=900px){.bo-two-col,.bo-dq-top,.bo-report-split{grid-template-columns:1fr}.bo-summary{position:static}}.bo-crumbs{align-items:center;gap:.5rem;margin-left:-.25rem;display:flex}.bo-crumbs ui5-icon{width:.8rem;height:.8rem;color:var(--beone-muted)}.bo-crumb{color:var(--beone-teal);font-size:1.05rem;font-weight:600;text-decoration:none}.bo-crumb:hover{text-decoration:underline}.bo-shell-search{background:var(--beone-page);border:1px solid var(--beone-border);border-radius:18px;align-items:center;gap:.5rem;width:min(340px,32vw);height:36px;padding:0 .85rem;display:flex}.bo-shell-search:focus-within{border-color:var(--beone-teal);background:#fff}.bo-shell-search ui5-icon{width:.95rem;height:.95rem;color:var(--beone-muted)}.bo-shell-search input{min-width:0;font:inherit;color:var(--beone-ink);background:0 0;border:0;outline:0;flex:1;font-size:.86rem}.bo-nav-launchpad{margin-top:auto}.bo-lp-main{background:linear-gradient(180deg, var(--beone-teal-wash) 0, var(--beone-page) 260px)}.bo-lp{max-width:1280px;padding:2rem 2.25rem}.bo-lp-hero h1{color:var(--beone-navy);margin:0;font-size:1.6rem}.bo-lp-hero p{color:var(--beone-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.35rem 0 0;font-size:.92rem;display:flex}.bo-lp-group{margin-top:1.75rem}.bo-tiles{flex-wrap:wrap;gap:1rem;display:flex}.bo-tile{box-sizing:border-box;text-align:left;width:12.5rem;height:12.5rem;font:inherit;color:var(--beone-ink);background:var(--beone-surface);border:1px solid var(--beone-border);box-shadow:var(--beone-shadow);cursor:pointer;border-radius:1rem;flex-direction:column;padding:1rem;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex}.bo-tile:hover{border-color:var(--beone-teal);transform:translateY(-1px);box-shadow:0 4px 16px #0021471f}.bo-tile:focus-visible{outline:2px solid var(--beone-teal);outline-offset:2px}.bo-tile-head{flex-direction:column;gap:.2rem;display:flex}.bo-tile-title{color:var(--beone-navy);font-size:1rem;font-weight:600;line-height:1.3}.bo-tile-sub{color:var(--beone-muted);font-size:.78rem;line-height:1.35}.bo-tile-content{justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:auto;display:flex}.bo-tile-icon{width:2rem;height:2rem;color:var(--beone-teal)}.bo-tile-kpi{color:var(--beone-navy);flex-direction:column;align-items:flex-end;font-size:2.1rem;font-weight:600;line-height:1;display:flex}.bo-tile-kpi.critical{color:#c35500}.bo-tile-kpi small{color:var(--beone-muted);margin-top:.25rem;font-size:.68rem;font-weight:500}.bo-tile-foot{color:var(--beone-muted);align-items:center;min-height:1.2rem;margin-top:.75rem;font-size:.75rem;display:flex}.bo-tile.soon .bo-tile-icon{color:#8a97a6}.bo-soon-chip{background:var(--beone-warm-gray);color:var(--beone-muted);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.bo-lp-search-hint{align-items:center;gap:.4rem;margin-top:1rem;display:inline-flex}.bo-soon-page{max-width:760px;padding:1.75rem 2.25rem}.bo-back{align-self:flex-start;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.bo-soon-card{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.75rem;display:flex}.bo-soon-card h1{color:var(--beone-navy);align-items:center;gap:.6rem;margin:.4rem 0 0;font-size:1.45rem;display:flex}.bo-soon-card h2{color:var(--beone-navy);margin:.5rem 0 0;font-size:.95rem}.bo-soon-card p{margin:0}.bo-soon-card ul{flex-direction:column;gap:.25rem;margin:0;padding-left:1.2rem;font-size:.9rem;display:flex}.bo-soon-actions{gap:.6rem;margin-top:.75rem;display:flex}.bo-soon-actions a{text-decoration:none}@media (width<=760px){.bo-shell-search{display:none}.bo-lp{padding:1.25rem}.bo-tile{width:calc(50% - .5rem)}}.bo-fin-side{flex-direction:column;align-self:start;gap:.8rem;display:flex}.bo-fin-side h3{align-items:center;gap:.5rem;margin:0;display:flex}.bo-fin-objs{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.bo-fin-objs button{border:1px solid var(--beone-border);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--beone-ink);background:#fff;border-radius:8px;align-items:center;gap:.7rem;padding:.6rem .75rem;display:flex}.bo-fin-objs button:hover{background:var(--beone-teal-wash);border-color:var(--beone-teal)}.bo-fin-objs button>ui5-icon:first-child{color:var(--beone-teal);flex:none;width:1.2rem;height:1.2rem}.bo-fin-objs button>span{flex-direction:column;flex:1;display:flex}.bo-fin-objs small{color:var(--beone-muted);font-size:.72rem}.bo-fin-setup{font-size:.82rem}.bo-fin-counts{flex-wrap:wrap;gap:.5rem;padding-top:.4rem;display:flex}.bo-fin-hb{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.bo-tab-icon{vertical-align:-2px;width:.9rem;height:.9rem;margin-right:.35rem}.bo-filter-search{flex:1;min-width:220px;max-width:360px}.bo-gs{width:min(420px,36vw);position:relative}.bo-gs-pop{z-index:60;border:1px solid var(--beone-border);background:#fff;border-radius:10px;max-height:70vh;padding:.3rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00214729}.bo-gs-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--beone-ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.bo-gs-item.active{background:var(--beone-teal-wash)}.bo-gs-main{flex-direction:column;flex:1;min-width:0;display:flex}.bo-gs-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.bo-gs-main small{color:var(--beone-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.bo-gs-all{border-top:1px solid var(--beone-border);color:var(--beone-teal);border-radius:0 0 6px 6px;font-size:.82rem}.bo-gs-empty{color:var(--beone-muted);padding:.6rem;font-size:.82rem}.bo-autofill{border:1px dashed var(--beone-teal);background:var(--beone-teal-wash);color:var(--beone-teal);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.bo-autofill:hover:not(:disabled){background:#fff;border-style:solid}.bo-autofill:disabled{opacity:.5;cursor:not-allowed}.bo-autofill ui5-icon{width:.9rem;height:.9rem;color:inherit}.bo-page-head-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.q-bar-end{align-items:center;gap:.75rem;display:inline-flex}.bo-role-badge{color:#0a4d9c;white-space:nowrap;background:#e8f0fb;border-radius:10px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.bo-role-badge.role-admin{color:#6b2a9c;background:#f3e8fb}.bo-role-badge.role-requester{color:#1d6b3a;background:#e7f6ec}.bo-menu-label{text-transform:uppercase;letter-spacing:.04em;color:#6a6d70;padding:6px 14px 2px;font-size:11px}.bo-menu-sub{color:#6a6d70;margin-left:4px;font-size:12px}.bo-signedout-card.bo-signin{max-width:880px}.bo-signin-hint{color:#556b82;font-size:14px}.bo-signin-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0;display:grid}.bo-persona{cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d9dee5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.bo-persona:hover,.bo-persona:focus-visible{border-color:#0a6ed1;box-shadow:0 2px 10px #0a6ed126}.bo-persona .bo-role-badge{margin-left:0}.bo-persona-title{color:#556b82;font-size:13px}.bo-persona ul{color:#32363a;flex:1;margin:4px 0 8px;padding-left:18px;font-size:13px}.bo-rep-tag{margin-left:6px;font-size:11px}.vm-status.progress{color:#0a6e83;background:#e6f4f7}.bo-rep-steps{margin:16px 0;padding:0;list-style:none}.bo-rep-steps li{gap:10px;padding:0 0 14px;display:flex;position:relative}.bo-rep-steps .dot{background:#c9d1d9;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.bo-rep-steps li.done .dot{background:var(--beone-teal,#00857c)}.bo-rep-steps li.current .dot{background:#f2a900}.bo-rep-dl{grid-template-columns:110px 1fr;gap:6px 12px;display:grid}.bo-rep-dl dt{color:#667085}.bo-rep-page{flex-direction:column;gap:32px;padding:1.5rem 1.75rem;display:flex}.bo-rep-page>*{margin-top:0;margin-bottom:0}.bo-rep-page .bo-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:8px 0;display:grid}.bo-rep-page .bo-score-grid .vm-kpi{gap:12px;min-height:112px;padding:24px 26px}.bo-rep-page .bo-filters{gap:16px;padding:8px 0}.bo-rep-page .bo-filters input[type=search],.bo-rep-page .bo-filters select{height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px}.bo-rep-page .bo-filters input[type=search]{min-width:320px}.bo-rep-page .vm-table td:first-child,.bo-rep-page .vm-table td:nth-child(5),.bo-rep-page .vm-table td:nth-child(6),.bo-rep-page .vm-table td:nth-child(7){white-space:nowrap}.side-panel-body,[data-testid=side-panel] .bo-rep-steps{padding-left:4px}.bo-rep-page .vm-table th,.bo-rep-page .vm-table td{padding:16px 14px}.bo-rep-page .vm-table-wrap{min-width:0;overflow-x:auto}.bo-rep-page .vm-table th{white-space:nowrap}.bo-rep-steps{margin:24px 0}.bo-rep-steps li{gap:14px;padding-bottom:22px}.bo-rep-dl{gap:12px 20px;margin-top:20px}.bo-header>*{flex-shrink:0}.bo-header .bo-brand,.bo-header .bo-brand-title,.bo-crumbs,.bo-crumb,.bo-user,.bo-user-name,.bo-role-badge{white-space:nowrap}.bo-header .bo-crumbs{flex-shrink:0}.bo-header .bo-header-spacer{flex:1 1 0;min-width:8px}.bo-header .bo-shell-search{flex:0 360px;width:auto;min-width:160px}.bo-header .bo-shell-search input{text-overflow:ellipsis;width:100%;min-width:0}@media (width<=1100px){.bo-header .bo-user-name{display:none}.bo-header{gap:.75rem}}@media (width<=900px){.bo-header .bo-brand-divider,.bo-header .bo-brand-title{display:none}}.bo-mask-admin{flex-direction:column;gap:20px;display:flex}.bo-mask-cats{gap:12px;display:grid}.bo-sensitive{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bo-sensitive.masked .bo-masked-value,.bo-masked-value{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bo-masked-row{border:1px solid var(--beone-border,#d0d5dd);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.bo-reveal-btn{font-size:.85rem}.bo-field-masked .bo-field-label{margin-bottom:4px}.vm-type.Merge{color:var(--beone-teal);background:#e8f5f3}.bo-match-table td,.bo-match-table th{vertical-align:top}.bo-match-table td.bo-match-pick{box-shadow:inset 0 0 0 2px var(--beone-teal,#00857c);background:#e6f4f1}.bo-match-surv{align-items:flex-start;gap:8px;font-weight:400;display:flex}.bo-match-page{flex-direction:column;gap:24px;display:flex}.bo-match-page .bo-score-grid{gap:20px}.bo-match-table{table-layout:auto;width:100%}.bo-match-table th,.bo-match-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;padding:10px 12px}.bo-match-table th:first-child,.bo-match-table td:first-child{white-space:nowrap;width:1%}.bo-match-table th:last-child,.bo-match-table td:last-child{white-space:normal;width:16%;min-width:9.5rem}.vm-golden-hero{background:linear-gradient(100deg, var(--beone-teal-tint) 0%, #f4fbfb 55%, #fff 100%);border:1px solid var(--beone-teal-tint);border-radius:var(--beone-radius);box-shadow:var(--beone-shadow);margin:0 0 1.25rem;padding:1.35rem 1.5rem}.vm-golden-hero h3{color:var(--beone-navy);letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:700}.vm-golden-hero p{color:var(--beone-muted);max-width:42rem;margin:.4rem 0 1rem}.bo-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--beone-teal,#00857c);margin:0 0 4px;font-size:11px;font-weight:600}.bo-stepper{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 8px;display:flex}.bo-step{color:var(--beone-muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.bo-step.on,.bo-step.done{color:var(--beone-navy);font-weight:600}.bo-step-num{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.bo-step.on .bo-step-num{background:var(--beone-teal,#00857c);color:#fff;border-color:var(--beone-teal,#00857c)}.bo-step.done .bo-step-num{background:var(--beone-navy);color:#fff;border-color:var(--beone-navy)}.bo-ident-list{flex-direction:column;gap:10px;margin:0;padding:8px 16px 16px;list-style:none;display:flex}.bo-ident-list li{align-items:flex-start;gap:10px;display:flex}.bo-range{width:100%;accent-color:var(--beone-teal,#00857c)}.bo-range-label{justify-content:space-between;gap:12px;font-weight:600;display:flex}.bo-role-badge.role-steward{color:#0b5f57;background:#e8f6f4}.bo-role-badge.role-approver{color:#0a4d9c;background:#e8f0fb}
