/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.left-1\/2{left:50%}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-\[18px\]{height:18px}.h-\[58px\]{height:58px}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[240px\]{min-height:240px}.min-h-\[320px\]{min-height:320px}.w-\[18px\]{width:18px}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#bbf7d0\]{border-color:#bbf7d0}.border-\[\#dfe4ec\]{border-color:#dfe4ec}.border-\[\#f0fdf4\]{border-color:#f0fdf4}.bg-\[\#008655\]{background-color:#008655}.bg-\[\#F2F2F1\]{background-color:#f2f2f1}.bg-\[\#f0fdf4\]{background-color:#f0fdf4}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.px-\[54px\]{padding-inline:54px}.py-\[22px\]{padding-block:22px}.text-center{text-align:center}.text-\[\#1D2D3E\]{color:#1d2d3e}.text-\[\#556B82\]{color:#556b82}.text-\[\#008655\]{color:#008655}.text-\[\#374151\]{color:#374151}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-\[0_2px_8px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#f0fdf4\]{--tw-ring-color:#f0fdf4}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.\[program\:backend\]{program:backend}.\[program\:nginx\]{program:nginx}@media (hover:hover){.hover\:bg-\[\#006d45\]:hover{background-color:#006d45}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}:root{--font-sans:"Proxima Nova", "Segoe UI", sans-serif;--brand-charcoal:#25282a;--brand-green:#008655;--brand-yellow:#ffc72c;--brand-red:#d50032;--brand-gray:#a2aaad;--brand-light-gray:#d9d9d6}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans)}body{font-family:var(--font-sans);color:#1d2d3e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6f7;margin:0;padding:0;font-size:14px}#root{text-align:left;width:100%;min-height:100vh;font-family:var(--font-sans);display:block}button,input,select,textarea,optgroup,option{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{color:#25282a;margin:0;font-weight:600}p{margin:0}*{scrollbar-width:auto;scrollbar-color:#94a3b8 #f1f5f9}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:12px 16px;font-size:13px}th{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.text-fiori-brand{color:#7c3aed}.bg-fiori-brand{background-color:#7c3aed}.border-fiori-brand{border-color:#7c3aed}.transition-colors{transition:color .15s,background-color .15s,border-color .15s}html,body,#root{max-width:100vw;overflow-x:hidden}img,canvas,video{max-width:100%;height:auto}[_echarts_instance_]{max-width:100%!important}@media (width<=768px){input,select,textarea{font-size:16px!important}.rx-card table,.rx-rd-oldest table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.rx-rd-kpi>*,.rx-rd-2col>*,.rx-rd-3col>*,.rx-rd-fin>*,.rx-kpi-grid>*{min-width:0;overflow:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.login-page{background:#f9fafb;flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100vh;padding:1rem;display:flex}.login-logo-container{justify-content:center;align-items:center;display:flex}.login-logo{-o-object-fit:contain;object-fit:contain;width:auto;height:40px}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-width:440px;padding:2.5rem 2.5rem 2rem;box-shadow:0 4px 24px #0000000f}.login-title{color:#7c3aed;text-align:center;margin:0 0 2rem;font-size:1.5rem;font-weight:700}.login-form{flex-direction:column;gap:1.5rem;display:flex}.login-field{flex-direction:column;gap:.35rem;display:flex}.login-field label{color:#6b7280;font-size:.85rem;font-weight:500}.login-field label .required{color:#dc2626}.login-field input{color:#1f2937;font-family:var(--font-sans,"Proxima Nova", "Segoe UI", sans-serif);box-shadow:none;appearance:none;background:0 0;border:none;border-bottom:1.5px solid #d1d5db;border-radius:0;outline:none;padding:.7rem 0;font-size:.95rem;transition:border-color .2s}.login-field input:focus{box-shadow:none;border-bottom-color:#7c3aed;outline:0}.login-field input:focus-visible{box-shadow:none;outline:0}.login-field input::placeholder{color:#9ca3af}.login-btn{color:#fff;font-family:var(--font-sans,"Proxima Nova", "Segoe UI", sans-serif);cursor:pointer;background:#7c3aed;border:none;border-radius:6px;margin-top:.5rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;transition:opacity .2s,transform .1s}.login-btn:hover:not(:disabled){opacity:.9}.login-btn:active:not(:disabled){transform:scale(.98)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.forgot-link{color:#7c3aed;text-align:left;font-size:.85rem;text-decoration:none}.forgot-link:hover{text-decoration:underline}.login-error{color:#dc2626;text-align:center;background:#ef444414;border:1px solid #ef444440;border-radius:6px;padding:.7rem 1rem;font-size:.85rem}.rtp-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.rtp-sticky{z-index:10;background:#f8f9fb;position:sticky;top:0}.rtp-summary-header{padding:16px 20px 0}.rtp-summary-header h3{color:#6b7280;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px;font-weight:600}.rtp-summary-body{flex-direction:column;gap:12px;padding:10px 20px 16px;display:flex}.rtp-status-card{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #008655;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px #0000000a}.rtp-status-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rtp-meta-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rtp-meta-duration{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.rtp-meta-duration svg{color:#9ca3af;width:13px;height:13px}.rtp-status-times{border-top:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding-top:12px;display:flex}.rtp-time-block{flex-direction:column;gap:2px;display:flex}.rtp-times-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.rtp-time-value{color:#374151;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.rtp-time-arrow{color:#d1d5db;font-size:14px;font-weight:300}.rtp-times-active{color:#008655;font-size:12px;font-weight:600}.rtp-stat-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rtp-stat{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px #00000008}.rtp-stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:10px;font-weight:600}.rtp-stat-value{color:#7c3aed;word-break:break-word;margin:0;font-size:14px;font-weight:700;line-height:1.3}.rtp-stat-value.mono{font-variant-numeric:tabular-nums}.rtp-stat-value.accent{color:#008655}.rtp-details-list{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #00000008}.rtp-detail-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 14px;display:flex}.rtp-detail-item:last-child{border-bottom:none}.rtp-detail-item-label{color:#6b7280;flex-shrink:0;font-size:12px;font-weight:500}.rtp-detail-item-value{color:#7c3aed;text-align:right;word-break:break-word;font-size:13px;font-weight:600}.rtp-detail-item-value.mono{font-variant-numeric:tabular-nums}.rtp-tabs-wrap{background:#f8f9fb;border-top:1px solid #e5e7eb;align-items:center;gap:10px;padding:0 20px;display:flex}.rtp-tabs{flex:1;gap:0;display:flex}.rtp-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 14px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.rtp-tab:hover{color:#374151}.rtp-tab.active{color:#008655;border-bottom-color:#008655;font-weight:600}.rtp-tab-badge{color:#9ca3af;background:#f3f4f6;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.rtp-tab.active .rtp-tab-badge{color:#b45309;background:#fef3c7}.rtp-refreshing{color:#9ca3af;white-space:nowrap;font-size:11px}.rtp-content{background:#f9fafb;border-top:1px solid #e5e7eb;min-height:120px}.rtp-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:4px 11px;font-size:10px;font-weight:700;display:inline-block}.rtp-badge.green{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.rtp-badge.blue{color:#006d45;background:#f0fdf4;border:1px solid #bbf7d0}.rtp-badge.amber{color:#25282a;background:#ffc72c;border:1px solid #ffc72c}.rtp-badge.red{color:#d50032;background:#fee2e2;border:1px solid #fecaca}.rtp-badge.purple{color:#008655;background:#f0fdf4;border:1px solid #bbf7d0}.rtp-badge.gray{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.rtp-empty{color:#9ca3af;text-align:center;padding:40px 20px;font-size:13px}.rtp-timeline{padding:20px 20px 20px 24px}.rtp-timeline-item{gap:16px;display:flex;position:relative}.rtp-timeline-rail{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.rtp-timeline-connector{background:linear-gradient(#bbf7d0 0%,#86efac 100%);width:2px}.rtp-timeline-connector.top{height:12px}.rtp-timeline-connector.bottom{flex:1;min-height:12px}.rtp-timeline-node{background:linear-gradient(135deg,#00a86b 0%,#008655 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 8px #00865559}.rtp-timeline-node span{color:#fff;font-size:12px;font-weight:700}.rtp-timeline-node.held{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 2px 8px #d9770659}.rtp-timeline-node.failed{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 2px 8px #dc262659}.rtp-timeline-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;margin-bottom:8px;padding:16px 18px;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 4px #0000000a}.rtp-timeline-card:hover{border-color:#bbf7d0;box-shadow:0 4px 12px #00865514}.rtp-timeline-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rtp-timeline-card-header p{color:#7c3aed;flex:1;margin:0;font-size:13px;font-weight:600;line-height:1.45}.rtp-timeline-ts{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:11px}.rtp-timeline-agent{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.rtp-timeline-agent span{color:#6b7280;font-size:12px}.rtp-timeline-agent .dot{color:#d1d5db}.rtp-timeline-detail{margin-top:12px}.rtp-timeline-detail-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:10px;font-weight:700}.rtp-timeline-detail-pill{color:#25282a;word-break:break-all;background:#f2f2f1;border:1px solid #bbf7d0;border-radius:20px;padding:5px 12px;font-size:12px;display:inline-block}.rtp-accordion-list{padding:16px}.rtp-accordion{border:1px solid #bbf7d0;border-radius:12px;margin-bottom:14px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0086550f}.rtp-accordion:hover{box-shadow:0 4px 16px #0086551a}.rtp-accordion-header{cursor:pointer;text-align:left;background:linear-gradient(135deg,#00a86b 0%,#008655 100%);border:none;align-items:center;gap:10px;width:100%;padding:14px 18px;display:flex}.rtp-accordion-header .title{color:#fff;flex:1;font-size:14px;font-weight:700}.rtp-accordion-header .code{color:#bbf7d0;font-size:11px;font-weight:700}.rtp-accordion-header .dur{color:#bbf7d0;font-size:12px;font-weight:600}.rtp-accordion-header .chevron{color:#bbf7d0;font-size:12px;font-weight:600;transition:transform .2s}.rtp-accordion-header .chevron.open{transform:rotate(180deg)}.rtp-accordion-body{background:#fff;padding:16px 18px}.rtp-step{background:#fafafa;border:1px solid #f3f4f6;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.rtp-step:last-child{margin-bottom:0}.rtp-step-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.rtp-step-icon.passed{color:#16a34a;background:#dcfce7}.rtp-step-icon.failed{color:#dc2626;background:#fee2e2}.rtp-step-icon.held{color:#d97706;background:#fef3c7}.rtp-step-icon.neutral{color:#9ca3af;background:#f3f4f6}.rtp-step-icon svg{width:12px;height:12px}.rtp-step-check{color:#6b7280;white-space:nowrap;flex-shrink:0;min-width:120px;font-size:12px;font-weight:600}.rtp-step-detail{color:#374151;flex:1;font-size:13px;line-height:1.55}.rtp-summary-footer{background:linear-gradient(90deg,#f0fdf4 0%,#ecfdf5 100%);border-top:1px solid #e5e7eb;padding:12px 18px}.rtp-summary-footer p{color:#166534;margin:0;font-size:13px;line-height:1.5}.rtp-summary-footer strong{font-weight:700}.rtp-sop-section{margin-bottom:14px}.rtp-sop-section:last-child{margin-bottom:0}.rtp-sop-section-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:10px;font-weight:700}.rtp-sop-section-text{color:#374151;margin:0;font-size:13px;line-height:1.55}.rtp-params-grid{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px 14px;display:grid}.rtp-param-item{font-size:12px}.rtp-param-key{color:#9ca3af;text-transform:capitalize}.rtp-param-val{color:#7c3aed;font-variant-numeric:tabular-nums;font-weight:600}.rtp-param-val.positive{color:#b45309}.rtp-param-val.negative{color:#059669}.rtp-comms-list{padding:16px}.rtp-comm-card{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 4px #0000000a}.rtp-comm-card:hover{box-shadow:0 4px 12px #0000000f}.rtp-comm-card:last-child{margin-bottom:0}.rtp-comm-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:10px 16px;display:flex}.rtp-comm-header.sent{background:linear-gradient(90deg,#f0fdf4 0%,#f2f2f1 100%)}.rtp-comm-header.received{background:linear-gradient(90deg,#f0fdf4 0%,#ecfdf5 100%)}.rtp-comm-direction{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.rtp-comm-direction.sent{color:#008655}.rtp-comm-direction.received{color:#166534}.rtp-comm-subject{color:#7c3aed;flex:1;font-size:13px;font-weight:600}.rtp-comm-ts{color:#6b7280;font-size:11px}.rtp-comm-body-wrap{padding:14px 16px}.rtp-comm-meta{color:#374151;flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.rtp-comm-meta strong{color:#6b7280;font-weight:600}.rtp-comm-pre{color:#374151;white-space:pre-wrap;word-break:break-word;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:12px 14px;font-family:inherit;font-size:12px;line-height:1.55}.rtp-error{color:#dc2626;padding:24px 20px;font-size:13px}.case-shell{--surface:#fff;--surface-2:#f9fafb;--surface-3:#f3f4f6;--ink:#7c3aed;--ink-soft:#6b7280;--ink-faint:#9ca3af;--line:#e5e7eb;--line-strong:#d1d5db;--brand:#7c3aed;--brand-hover:#6d28d9;--brand-ink:#fff;--brand-soft:#f0fdf4;--brand-border:#bbf7d0;--st-processing:#008655;--st-processing-bg:#e0f2fe;--st-receipt:#b45309;--st-receipt-bg:#fef3c7;--st-resolver:#008655;--st-resolver-bg:#e0f2fe;--st-needsap:#25282a;--st-needsap-bg:#fff8e1;--st-posted:#008655;--st-posted-bg:#dcfce7;--st-held:#25282a;--st-held-bg:#fff8e1;--r:10px;--topbar-h:57px;font-family:var(--font-sans,"Proxima Nova", "Segoe UI", sans-serif);color:var(--ink);background:#f5f6f7;flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.case-shell h1,.case-shell h2,.case-shell h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600}.case-shell .mono{font-variant-numeric:tabular-nums}.case-shell .eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.case-shell .muted{color:var(--ink-soft)}.case-shell .faint{color:var(--ink-faint)}.case-empty{text-align:center;padding:24px 0;font-size:13px}.case-topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 24px;display:grid;position:sticky;top:0}.case-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.case-back{padding:6px 10px 6px 6px;font-size:13px}.case-topbar-logo{-o-object-fit:contain;object-fit:contain;width:auto;height:32px}.case-topbar-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.case-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.case-pill-header{text-transform:capitalize;border:1px solid var(--line);background:var(--surface-3);color:var(--ink);white-space:nowrap;border-radius:20px;align-items:center;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.case-pill-header.st-held{background:var(--st-held-bg);color:#25282a;border-color:#ffc72c}.case-pill-header.st-processing{background:var(--st-processing-bg);color:#075985;border-color:#bae6fd}.case-pill-header.st-posted{background:var(--st-posted-bg);color:var(--st-posted);border-color:#bbf7d0}.case-btn{border:1px solid var(--line-strong);background:var(--surface);color:#374151;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.case-btn:hover{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand)}.case-btn-primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:600;box-shadow:0 1px 2px #00865533}.case-btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--brand-ink);box-shadow:0 2px 6px #00865540}.case-btn-ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.case-btn-ghost:hover{background:var(--surface-3);color:var(--ink);border-color:#0000}.case-btn.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.case-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.case-body-wrap{flex:1;align-items:stretch;width:100%;display:flex;overflow:hidden}.case-body-wrap.with-pdf .case-main{flex:1;min-width:0}.case-pdf-pane{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:0 0 44%;max-width:44%;height:100%;display:flex;position:sticky;top:0}.case-pdf-head{border-bottom:1px solid var(--line);background:var(--surface-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.case-pdf-head h2,.case-pdf-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-items:baseline;gap:8px;font-size:11px;font-weight:600;display:flex}.case-pdf-count{letter-spacing:.04em;color:var(--ink-faint);font-weight:400}.case-pdf-dl{position:relative}.case-pdf-dl-btn{border:1px solid var(--line-strong);background:var(--surface);color:#374151;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.case-pdf-dl-btn:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand)}.case-pdf-dl-btn:disabled{opacity:.7;cursor:default}.case-pdf-caret{opacity:.65}.case-pdf-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.case-pdf-menu-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:7px;padding:9px 12px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:block;overflow:hidden}.case-pdf-menu-item:hover{background:var(--surface-3)}.case-pdf-menu-item.active{color:var(--brand);background:var(--brand-soft);font-weight:600}.case-pdf-empty{text-align:center;color:var(--ink-soft);flex:1;place-items:center;padding:40px;font-size:13px;display:grid}.case-resize-handle{cursor:col-resize;z-index:5;background:#e5e7eb;flex:0 0 6px;transition:background .15s;position:relative}.case-resize-handle:hover,.case-resize-handle:active{background:#7c3aed}.case-resize-grip{opacity:.4;background:#9ca3af;border-radius:2px;width:4px;height:32px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-resize-handle:hover .case-resize-grip{opacity:1}.case-main{flex:1;width:100%;min-width:0;overflow-y:auto}.case-main .page{box-sizing:border-box;width:100%;padding:20px 24px 48px}.case-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:22px 24px;display:flex;box-shadow:0 1px 3px #0000000a}.case-hero-main h1{margin:6px 0 12px;font-size:24px;line-height:1.25}.case-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-pill{border:1px solid var(--line);background:var(--surface-3);color:var(--ink);border-radius:20px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.case-pill.st-held,.case-pill.st-needsap{background:var(--st-held-bg);color:#25282a;border-color:#ffc72c}.case-pill.st-processing,.case-pill.st-resolver{background:var(--st-processing-bg);color:#075985;border-color:#bae6fd}.case-pill.st-posted{background:var(--st-posted-bg);color:var(--st-posted);border-color:#bbf7d0}.case-chip-muted{color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.case-hero-stats{flex-wrap:wrap;gap:12px;display:flex}.case-stat-box{background:var(--surface-2);border:1px solid var(--line);text-align:right;border-radius:8px;min-width:108px;padding:12px 16px}.case-stat-box .label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.case-stat-box .value{color:var(--ink);font-size:15px;font-weight:700;display:block}.case-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:20px;display:grid}.case-col{flex-direction:column;gap:16px;min-width:0;display:flex}.case-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;box-shadow:0 1px 3px #0000000a}.case-sec-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.case-sec-head h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.case-count{letter-spacing:.07em;text-transform:capitalize;color:#008655;font-size:13px;font-weight:600}.case-kv{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:0;font-size:13px;display:grid;overflow:hidden}.case-kv dt,.case-kv dd{border-bottom:1px solid var(--line);padding:11px 14px}.case-kv dt{color:#7c3aed;background:var(--surface-2);font-size:12px;font-weight:500}.case-kv dd{text-align:left;color:#6b7280;background:var(--surface);margin:0;font-weight:600}.case-kv dt:last-of-type,.case-kv dd:last-of-type{border-bottom:none}@keyframes status-dot-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.status-dot-live:after{animation:none}}.case-resolve{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:22px 24px;box-shadow:0 1px 3px #0000000a}.case-resolve .rh{margin-bottom:4px}.case-resolve h3{color:var(--ink);font-size:16px;line-height:1.35}.case-resolve .why{color:var(--ink-soft);margin:0 0 18px;font-size:13px;line-height:1.6}.case-opt{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.case-opt:hover{border-color:var(--line-strong);background:var(--surface-2)}.case-opt.selected{background:var(--surface-2);border-color:#374151;box-shadow:0 0 0 1px #374151}.case-opt input{accent-color:#374151;flex-shrink:0;margin-top:3px}.case-opt .ttl{font-size:13px;font-weight:600;line-height:1.4}.case-opt .desc{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.45}.case-note{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);resize:vertical;box-sizing:border-box;border-radius:8px;margin-top:4px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.case-note:focus{border-color:var(--line-strong);outline:none;box-shadow:0 0 0 3px #0000000f}.case-resolve-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.case-watchnote{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink-soft);align-items:flex-start;gap:12px;padding:18px 20px;font-size:13px;line-height:1.55;display:flex;box-shadow:0 1px 3px #0000000a}.case-watchnote b{color:var(--ink)}.case-resolved{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:18px 22px;font-size:13px;box-shadow:0 1px 3px #0000000a}.case-timeline{padding:2px 0 4px}.case-tl-item{gap:10px;display:flex}.case-tl-rail{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.case-tl-connector{background:linear-gradient(#bbf7d0 0%,#86efac 100%);width:2px}.case-tl-connector.top{height:10px}.case-tl-connector.bottom{flex:1;min-height:10px}.case-tl-node{background:linear-gradient(135deg,#00a86b 0%,#008655 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 6px #0086554d}.case-tl-node span{color:#fff;font-size:11px;font-weight:700}.case-tl-item.alert .case-tl-node{background:linear-gradient(135deg,#ff6a13 0%,#ffc72c 100%);box-shadow:0 2px 6px #ff6a1340}.case-tl-item.reject .case-tl-node{background:linear-gradient(135deg,#d50032 0%,#b0002a 100%);box-shadow:0 2px 6px #d5003240}.case-tl-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;min-width:0;margin-bottom:4px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #00000008}.case-tl-card:hover{border-color:var(--brand-border);box-shadow:0 3px 10px #00865512}.case-tl-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-tl-card-head p{color:var(--ink);flex:1;margin:0;font-size:13px;font-weight:600;line-height:1.45}.case-tl-ts{color:var(--ink-faint);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:11px}.case-tl-agent{color:var(--ink-soft);margin-top:4px;font-size:12px}.case-tl-detail-wrap{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.case-tl-detail-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:10px;font-weight:700}.case-tl-detail{color:#374151;word-break:break-word;background:#f2f2f1;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:11px;line-height:1.5;display:block}.case-loading,.case-error-wrap{min-height:100vh;font-family:var(--font-sans,"Proxima Nova", "Segoe UI", sans-serif);background:#f5f6f7;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.case-loading-spinner{border:4px solid #e5e7eb;border-top-color:#008655;border-radius:50%;width:40px;height:40px;margin:0;animation:1s linear infinite case-spin}@keyframes case-spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1024px){.case-grid{grid-template-columns:1fr}.case-hero-stats{width:100%}.case-stat-box{flex:1;min-width:0}}@media (width<=960px){.case-topbar{grid-template-columns:auto 1fr auto;gap:10px;padding:10px 16px}.case-topbar-title{font-size:15px}.case-topbar-logo{display:none}.case-pdf-pane{flex:0 0 42%;max-width:42%}.case-main .page{padding:16px 16px 40px}}@media (width<=720px){.case-body-wrap.with-pdf{flex-direction:column}.case-pdf-pane{border-right:none;border-bottom:1px solid var(--line);height:55vh;flex:none!important;width:100%!important;max-width:none!important;position:static!important}.case-resize-handle{display:none}.case-topbar{grid-template-columns:auto 1fr auto;gap:8px;padding:10px 12px}.case-topbar-title{font-size:13px}.case-topbar-logo{display:none}.case-topbar-actions{gap:6px}.case-topbar-actions .case-btn{padding:6px 10px;font-size:12px}.case-hero{flex-direction:column;gap:16px;padding:16px 14px}.case-hero-main h1{font-size:18px}.case-hero-stats{width:100%}.case-stat-box{flex:1;min-width:0}.case-main .page{padding:14px 14px 36px}.case-grid{gap:16px}.case-panel{padding:16px 14px}.case-kv{grid-template-columns:1fr}.case-kv dt{border-bottom:none;padding-bottom:4px}.case-kv dd{text-align:left;padding-top:0;padding-bottom:12px}.case-tl-card-head{flex-direction:column;gap:4px}.case-tl-card{padding:10px 12px}.case-tl-rail{width:24px}.case-tl-node{width:24px;height:24px}.case-tl-node span{font-size:10px}}@media (width<=480px){.case-topbar{gap:6px;padding:8px 10px}.case-topbar-title{font-size:12px}.case-topbar-actions .case-btn{gap:4px;padding:5px 8px;font-size:11px}.case-hero{padding:14px 12px}.case-hero-main h1{font-size:16px}.case-stat-box{min-width:0;padding:10px 12px}.case-stat-box .label{font-size:9px}.case-stat-box .value{font-size:14px}.case-main .page{padding:12px 10px 32px}.case-panel,.case-resolve{padding:14px 12px}.case-resolve h3{font-size:14px}.case-opt{padding:10px 12px}.case-kv dt,.case-kv dd{padding:9px 12px}.case-pill-header{padding:4px 10px;font-size:11px}}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.sticky-header th{z-index:10;background:#7c3aed;position:sticky;top:0}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rounded-fiori{border-radius:.5rem}button:not(:disabled){cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #008655}button,input,select,.transition-colors{transition:all .2s ease-in-out}.status-dot-live{border-radius:50%;flex-shrink:0;position:relative}.status-dot-live:after{content:"";background:inherit;border-radius:50%;animation:1.6s ease-out infinite status-dot-pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.status-dot-live:after{animation:none}}.rx-pagination{grid-template-columns:1fr auto 1fr;padding:10px 32px}.rx-kpi-grid{grid-template-columns:repeat(5,1fr)}.rx-sop-btn{order:1}.rx-user-menu{order:2}.rx-filter-clear-mobile{display:none}@media (width<=768px){.rx-topnav,.rx-kpi-wrap{padding-left:14px!important;padding-right:14px!important}.rx-filterbar,.rx-table-card{margin-left:14px!important;margin-right:14px!important}.rx-pagination{padding-left:14px!important;padding-right:14px!important}.rx-topnav-row{flex-wrap:wrap!important;gap:6px 10px!important;height:auto!important;padding:8px 0!important}.rx-topnav-title{display:none!important}.rx-sop-btn{order:10!important}.rx-user-menu{order:1!important}.rx-kpi-grid,.rx-filter-grid{grid-template-columns:repeat(2,1fr)!important}.rx-filterbar-body{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.rx-filter-beforeclear{justify-content:flex-start!important;display:flex!important}.rx-filter-clear-mobile{display:inline-flex!important}.rx-filter-clear-desktop{display:none!important}.rx-pagination{grid-template-columns:1fr!important;justify-items:center!important;gap:10px!important}}@media (width<=480px){.rx-topnav,.rx-kpi-wrap{padding-left:10px!important;padding-right:10px!important}.rx-filterbar,.rx-table-card{margin-left:10px!important;margin-right:10px!important}.rx-pagination{padding-left:10px!important;padding-right:10px!important}.rx-kpi-grid,.rx-filter-grid{grid-template-columns:1fr!important}.rx-topnav-row{gap:10px!important}.rx-tab{padding:8px 0!important}}@media (width<=768px){.rx-section{padding-left:14px!important;padding-right:14px!important}.rx-card{margin-left:14px!important;margin-right:14px!important}.rx-rd-kpi,.rx-rd-fin{grid-template-columns:repeat(2,1fr)!important}.rx-rd-2col,.rx-rd-3col{grid-template-columns:1fr!important}.rx-rd-cycle{grid-template-columns:1fr!important;gap:16px!important}.rx-rd-holdbyexc{grid-template-columns:110px 1fr!important}.rx-rd-oldest{overflow-x:auto!important}.rx-rd-oldest table{min-width:620px}}@media (width<=480px){.rx-section{padding-left:10px!important;padding-right:10px!important}.rx-card{margin-left:10px!important;margin-right:10px!important}.rx-rd-kpi,.rx-rd-fin{grid-template-columns:1fr!important}}.pdfv{background:#f3f4f6;flex-direction:column;flex:1;min-height:0;display:flex}.pdfv-toolbar{color:#e5e7eb;z-index:2;background:#25282a;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex;position:relative}.pdfv-tbtn{color:#e5e7eb;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:inline-flex}.pdfv-tbtn:hover:not(:disabled){color:#fff;background:#ffffff1f}.pdfv-tbtn:disabled{opacity:.35;cursor:default}.pdfv-divider{background:#ffffff2e;flex-shrink:0;width:1px;height:20px;margin:0 2px}.pdfv-spacer{flex:1;min-width:8px}.pdfv-doc{min-width:0;position:relative}.pdfv-doc-btn{color:#1f2937;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:7px;align-items:center;gap:7px;max-width:260px;height:30px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pdfv-doc-btn:disabled{cursor:default}.pdfv-doc-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdfv-doc-pos{color:#6b7280;flex-shrink:0;font-weight:500}.pdfv-caret{color:#6b7280;flex-shrink:0}.pdfv-doc-menu{z-index:40;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:2px;min-width:240px;max-height:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 28px #00000038}.pdfv-doc-item{text-align:left;color:#1f2937;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:7px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;display:block;overflow:hidden}.pdfv-doc-item:hover{background:#f3f4f6}.pdfv-doc-item.active{color:#008655;background:#f0fdf4;font-weight:600}.pdfv-pages,.pdfv-zoom{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.pdfv-page-input{text-align:center;color:#fff;font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff40;border-radius:5px;width:34px;height:26px;font-family:inherit;font-size:12px}.pdfv-page-input:focus{background:#ffffff24;border-color:#008655;outline:none}.pdfv-page-total{color:#9ca3af;font-variant-numeric:tabular-nums;padding:0 2px;font-size:12px}.pdfv-zoom-val{color:#d1d5db;text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:12px}.pdfv-body{flex:1;min-height:0;display:flex;overflow:hidden}.pdfv-thumbs{background:#2f3133;flex-direction:column;flex:0 0 112px;align-items:center;gap:12px;width:112px;padding:12px 0;display:flex;overflow-y:auto}.pdfv-thumbs-empty{color:#9ca3af;padding-top:12px;font-size:20px}.pdfv-thumb{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:4px;padding:0;line-height:0;transition:border-color .12s;position:relative;box-shadow:0 1px 3px #0006}.pdfv-thumb img{border-radius:2px;width:72px;height:auto;display:block}.pdfv-thumb.active{border-color:#3b82f6}.pdfv-thumb-num{color:#d1d5db;font-size:11px;line-height:1;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.pdfv-stage{background:#525659;flex:1;justify-content:center;align-items:flex-start;min-width:0;padding:20px;display:flex;overflow:auto}.pdfv-canvas-wrap{background:#fff;box-shadow:0 2px 12px #0006}.pdfv-canvas{display:block}.pdfv-state{color:#e5e7eb;text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:40px;display:flex}.pdfv-state-title{margin:0;font-weight:600}.pdfv-state-sub{color:#cbd5e1;max-width:320px;margin:0;font-size:12px}.pdfv-spinner{border:4px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:1s linear infinite pdfv-spin}@keyframes pdfv-spin{to{transform:rotate(360deg)}}@media (width<=720px){.pdfv-thumbs{display:none}.pdfv-doc-btn{max-width:150px}}@media (prefers-color-scheme:dark){.wmde-markdown,.wmde-markdown-var{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-done-fg:#a371f7;--color-done-emphasis:#8957e5;--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-copied-active-bg:#2e9b33}}@media (prefers-color-scheme:light){.wmde-markdown,.wmde-markdown-var{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#d1242f;--color-danger-emphasis:#cf222e;--color-attention-fg:#9a6700;--color-attention-emphasis:#9a6700;--color-done-fg:#8250df;--color-done-emphasis:#8250df;--color-success-fg:#1a7f37;--color-success-emphasis:#1f883d;--color-copied-active-bg:#2e9b33}}[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],body[data-color-mode*=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149}[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],body[data-color-mode*=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e}.wmde-markdown{-webkit-text-size-adjust:100%;word-wrap:break-word;color:var(--color-fg-default);background-color:var(--color-canvas-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{color:var(--color-accent-fg);background-color:#0000;text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{border-bottom:1px solid var(--color-border-muted);margin:.67em 0;padding-bottom:.3em;font-size:2em;font-weight:600}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{box-sizing:content-box;background-color:var(--color-canvas-default);border-style:none;max-width:100%;display:inline-block}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{box-sizing:content-box;border:0;border-bottom:1px solid var(--color-border-muted);background:0 0;background-color:var(--color-border-default);height:.25em;margin:24px 0;padding:0;overflow:hidden}.wmde-markdown input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=reset]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}:is(.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring){outline:1px dotted buttontext}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button{height:auto}.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:before{content:"";display:table}.wmde-markdown hr:after{clear:both;content:"";display:table}.wmde-markdown table{border-spacing:0;border-collapse:collapse;width:max-content;max-width:100%;display:block}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>:not(summary){display:none!important}.wmde-markdown kbd{color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);box-shadow:inset 0 -1px 0 var(--color-neutral-muted);border-radius:6px;padding:3px 5px;font:11px/10px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;display:inline-block}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.wmde-markdown h2{border-bottom:1px solid var(--color-border-muted);padding-bottom:.3em;font-size:1.5em;font-weight:600}.wmde-markdown h3{font-size:1.25em;font-weight:600}.wmde-markdown h4{font-size:1em;font-weight:600}.wmde-markdown h5{font-size:.875em;font-weight:600}.wmde-markdown h6{color:var(--color-fg-muted);font-size:.85em;font-weight:600}.wmde-markdown p{margin-top:0;margin-bottom:10px}.wmde-markdown blockquote{color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default);margin:0;padding:0 1em}.wmde-markdown ul,.wmde-markdown ol{margin-top:0;margin-bottom:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ul ul ol,.wmde-markdown ul ol ol,.wmde-markdown ol ul ol,.wmde-markdown ol ol ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown tt,.wmde-markdown code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{word-wrap:normal;margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown .octicon{vertical-align:text-bottom;fill:currentColor;display:inline-block;overflow:visible!important}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-outer-spin-button{appearance:none;margin:0}.wmde-markdown input::-webkit-inner-spin-button{appearance:none;margin:0}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:before{content:"";display:table}.wmde-markdown:after{clear:both;content:"";display:table}.wmde-markdown>:first-child{margin-top:0!important}.wmde-markdown>:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;margin-left:-20px;padding-right:4px;line-height:1}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown p,.wmde-markdown blockquote,.wmde-markdown ul,.wmde-markdown ol,.wmde-markdown dl,.wmde-markdown table,.wmde-markdown pre,.wmde-markdown details{margin-top:0;margin-bottom:16px}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 tt,.wmde-markdown h1 code,.wmde-markdown h2 tt,.wmde-markdown h2 code,.wmde-markdown h3 tt,.wmde-markdown h3 code,.wmde-markdown h4 tt,.wmde-markdown h4 code,.wmde-markdown h5 tt,.wmde-markdown h5 code,.wmde-markdown h6 tt,.wmde-markdown h6 code{font-size:inherit;padding:0 .2em}.wmde-markdown ul.no-list,.wmde-markdown ol.no-list{padding:0;list-style-type:none}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ul ul,.wmde-markdown ul ol,.wmde-markdown ol ol,.wmde-markdown ol ul{margin-top:0;margin-bottom:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{margin-top:16px;padding:0;font-size:1em;font-style:italic;font-weight:600}.wmde-markdown dl dd{margin-bottom:16px;padding:0 16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table th,.wmde-markdown table td{border:1px solid var(--color-border-default);padding:6px 13px}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:#0000}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{vertical-align:text-top;background-color:#0000;max-width:none}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{float:left;border:1px solid var(--color-border-default);width:auto;margin:13px 0 0;padding:7px;display:block;overflow:hidden}.wmde-markdown span.frame span img{float:left;display:block}.wmde-markdown span.frame span span{clear:both;color:var(--color-fg-default);padding:5px 0 0;display:block}.wmde-markdown span.align-center{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-center>span{text-align:center;margin:13px auto 0;display:block;overflow:hidden}.wmde-markdown span.align-center span img{text-align:center;margin:0 auto}.wmde-markdown span.align-right{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-right>span{text-align:right;margin:13px 0 0;display:block;overflow:hidden}.wmde-markdown span.align-right span img{text-align:right;margin:0}.wmde-markdown span.float-left{float:left;margin-right:13px;display:block;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{float:right;margin-left:13px;display:block;overflow:hidden}.wmde-markdown span.float-right>span{text-align:right;margin:13px auto 0;display:block;overflow:hidden}.wmde-markdown code,.wmde-markdown tt{background-color:var(--color-neutral-muted);border-radius:6px;margin:0;padding:.2em .4em;font-size:85%}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{-webkit-text-decoration:inherit;text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{word-break:normal;white-space:pre;background:0 0;border:0;margin:0;padding:0}.wmde-markdown pre{background-color:var(--color-canvas-subtle);border-radius:6px;font-size:85%;line-height:1.45}.wmde-markdown pre code,.wmde-markdown pre tt{max-width:auto;line-height:inherit;word-wrap:normal;background-color:#0000;border:0;margin:0;padding:0;display:inline;overflow:visible}.wmde-markdown pre>code{padding:16px;display:block;overflow:auto}.wmde-markdown pre>code::-webkit-scrollbar{background:0 0;width:8px;height:8px}.wmde-markdown pre>code::-webkit-scrollbar-thumb{background:var(--color-fg-muted);border-radius:10px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{text-align:left;white-space:nowrap;padding:5px;font-size:12px;line-height:1;overflow:hidden}.wmde-markdown .csv-data .blob-num{text-align:right;background:var(--color-canvas-default);border:0;padding:10px 8px 9px}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{background:var(--color-canvas-subtle);border-top:0;font-weight:600}.wmde-markdown .footnotes{color:var(--color-fg-muted);border-top:1px solid var(--color-border-default);font-size:12px}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px;position:absolute;inset:-8px -8px -8px -24px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .task-list-item-checkbox,.wmde-markdown .contains-task-list input[type=checkbox]{vertical-align:middle;margin:0 .2em .25em -1.6em}.wmde-markdown .contains-task-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.wmde-markdown .contains-task-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{visibility:hidden;cursor:pointer;color:var(--color-fg-default);background:var(--color-border-default);border-radius:5px;padding:6px;font-size:12px;transition:all .3s;display:flex;position:absolute;top:6px;right:6px}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre:hover .copied:active,.wmde-markdown pre .copied.active{background:var(--color-copied-active-bg);color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.wmde-markdown .markdown-alert{color:inherit;border-left:.25em solid var(--borderColor-default,var(--color-border-default));margin-bottom:16px;padding:.5rem 1em}.wmde-markdown .markdown-alert>:last-child{margin-bottom:0!important}.wmde-markdown .markdown-alert .markdown-alert-title{align-items:center;font-size:14px;font-weight:500;line-height:1;display:flex}.wmde-markdown .markdown-alert .markdown-alert-title svg.octicon{margin-right:var(--base-size-8,8px)!important}.wmde-markdown .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent,var(--color-accent-fg))}.wmde-markdown .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis,var(--color-success-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success,var(--color-success-fg))}.wmde-markdown .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis,var(--color-done-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done,var(--color-done-fg))}.wmde-markdown .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention,var(--color-attention-fg))}.wmde-markdown .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger,var(--color-danger-fg))}.wmde-markdown .highlight-line{background-color:var(--color-neutral-muted)}.wmde-markdown .code-line.line-number:before{text-align:right;width:1rem;color:var(--color-fg-subtle);content:attr(line);white-space:nowrap;margin-right:16px;display:inline-block}.wmde-markdown .token.comment,.wmde-markdown .token.prolog,.wmde-markdown .token.doctype,.wmde-markdown .token.cdata{color:var(--color-prettylights-syntax-comment)}.wmde-markdown .token.namespace{opacity:.7}.wmde-markdown .token.property,.wmde-markdown .token.tag,.wmde-markdown .token.selector,.wmde-markdown .token.constant,.wmde-markdown .token.symbol,.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-entity-tag)}.wmde-markdown .token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.wmde-markdown .token.property-access,.wmde-markdown .token.operator,.wmde-markdown .token.boolean,.wmde-markdown .token.number,.wmde-markdown .token.selector .token.class,.wmde-markdown .token.attr-name,.wmde-markdown .token.string,.wmde-markdown .token.char,.wmde-markdown .token.builtin{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.wmde-markdown .code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.wmde-markdown .token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.wmde-markdown .code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.wmde-markdown .token.variable{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.entity,.wmde-markdown .token.url,.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.color,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.function,.wmde-markdown .token.class-name{color:var(--color-prettylights-syntax-string)}.wmde-markdown .token.rule,.wmde-markdown .token.regex,.wmde-markdown .token.important,.wmde-markdown .token.keyword{color:var(--color-prettylights-syntax-keyword)}.wmde-markdown .token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.wmde-markdown .token.important,.wmde-markdown .token.bold{font-weight:700}.wmde-markdown .token.italic{font-style:italic}.wmde-markdown .token.entity{cursor:help}.w-md-editor-area{border-radius:5px;overflow:auto}.w-md-editor-text{text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;font-variant-ligatures:common-ligatures;min-height:100%;margin:0;padding:10px;position:relative;font-size:14px!important;line-height:18px!important}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text>.w-md-editor-text-pre{box-sizing:inherit;display:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;-moz-tab-size:inherit;-o-tab-size:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;word-break:normal;background:0 0;border:0;margin:0;padding:0;font-family:var(--md-editor-font-family)!important}.w-md-editor-text-pre{pointer-events:none;position:relative;background-color:#0000!important;margin:0!important}.w-md-editor-text-pre>code{font-family:var(--md-editor-font-family)!important;padding:0!important;font-size:14px!important;line-height:18px!important}.w-md-editor-text-input{resize:none;width:100%;height:100%;color:inherit;padding:inherit;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent;outline:0;position:absolute;top:0;left:0;overflow:hidden}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-pre,.w-md-editor-text-input{word-wrap:pre;word-break:break-word;white-space:pre-wrap}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.w-md-editor-text-input{color:#0000!important}.w-md-editor-text-input::selection{color:#0000!important;background-color:#accef7!important}}.w-md-editor-text-pre .punctuation{color:var(--color-prettylights-syntax-comment,#8b949e)!important}.w-md-editor-text-pre .token.url,.w-md-editor-text-pre .token.content{color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.title.important{color:var(--color-prettylights-syntax-markup-bold,#24292f)}.w-md-editor-text-pre .token.code-block .function{color:var(--color-prettylights-syntax-entity,#8250df)}.w-md-editor-text-pre .token.bold{font-weight:unset!important}.w-md-editor-text-pre .token.title{line-height:unset!important;font-size:unset!important;font-weight:unset!important}.w-md-editor-text-pre .token.code.keyword{color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:var(--color-prettylights-syntax-markup-deleted-text,#82071e)!important}.w-md-editor-toolbar-child{box-shadow:0 0 0 1px var(--md-editor-box-shadow-color), 0 0 0 var(--md-editor-box-shadow-color), 0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);z-index:1;border-radius:3px;display:none;position:absolute}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;border-radius:3px;padding:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{width:-webkit-fill-available;height:initial;box-sizing:border-box;margin:0;padding:3px 4px 2px}.w-md-editor-toolbar{border-bottom:1px solid var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);-webkit-user-select:none;user-select:none;border-radius:3px 3px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:3px;display:flex}.w-md-editor-toolbar.bottom{border-bottom:0;border-top:1px solid var(--md-editor-box-shadow-color);border-radius:0 0 3px 3px}.w-md-editor-toolbar ul,.w-md-editor-toolbar li{line-height:initial;margin:0;padding:0;list-style:none}.w-md-editor-toolbar li{font-size:14px;display:inline-block}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{text-transform:none;cursor:pointer;white-space:nowrap;height:20px;color:var(--color-fg-default);background:0 0;border:none;border-radius:2px;outline:none;margin:0 1px;padding:4px;font-weight:400;line-height:14px;transition:all .3s;overflow:visible}.w-md-editor-toolbar li>button:hover,.w-md-editor-toolbar li>button:focus{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{color:var(--md-editor-box-shadow-color);background-color:#0000}.w-md-editor-toolbar li.active>button{color:var(--color-accent-fg);background-color:var(--color-neutral-muted)}.w-md-editor-toolbar-divider{vertical-align:middle;background-color:var(--md-editor-box-shadow-color);width:1px;height:14px;margin:-3px 3px 0!important}.w-md-editor-bar{cursor:s-resize;z-index:3;-webkit-user-select:none;user-select:none;border-radius:0 0 3px;width:14px;height:10px;margin-top:-11px;margin-right:0;position:absolute;bottom:0;right:0}.w-md-editor-bar svg{margin:0 auto;display:block}.w-md-editor{text-align:left;color:var(--color-fg-default);--md-editor-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--md-editor-background-color:var(--color-canvas-default,#fff);--md-editor-box-shadow-color:var(--color-border-default,#d0d7de);box-shadow:0 0 0 1px var(--md-editor-box-shadow-color), 0 0 0 var(--md-editor-box-shadow-color), 0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);border-radius:3px;flex-direction:column;padding-bottom:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative}.w-md-editor.w-md-editor-rtl{text-align:right!important;direction:rtl!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color);left:0;right:unset!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:fit-content}.w-md-editor-content{border-radius:0 0 3px;height:100%;position:relative;overflow:auto}.w-md-editor .copied{display:none!important}.w-md-editor-input{width:50%;height:100%}.w-md-editor-text-pre>code{word-break:break-word!important;white-space:pre-wrap!important}.w-md-editor-preview{box-sizing:border-box;width:50%;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);border-radius:0 0 5px;flex-direction:column;padding:10px 20px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{background-color:var(--md-editor-background-color);width:0%;overflow:hidden}.w-md-editor-show-preview .w-md-editor-preview{width:100%;box-shadow:inset 0 0}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{width:0%;padding:0}.w-md-editor-fullscreen{z-index:99999;position:fixed;inset:0;overflow:hidden;height:100%!important}.w-md-editor-fullscreen .w-md-editor-content{height:100%}.s2p{--ink:#1e2328;--ink-2:#565d66;--ink-3:#6e757e;--ink-label:#3a3f45;--line:#e2e5e9;--line-2:#eceef1;--input:#d3d7dc;--stripe:#f8f9fa;--bg:#f3f4f6;--card:#fff;--head:#1e2328;--brand:#7c3aed;--brand-dark:#6d28d9;--brand-2:#e7eef9;--sel:#edf2fa;--ok:#1d6b43;--ok-bg:#e3f2e9;--warn:#6e5200;--warn-bg:#fff6dd;--warn-line:#f2d27a;--warn-dot:#e0a100;--bad:#9e241f;--bad-bg:#fce8e7;--bad-dot:#c2312b;--orange:#8a3e0c;--orange-bg:#fdebdd;--orange-dot:#d9661a;--info:#1e4e8c;--info-bg:#e7eef9;--info-dot:#1f5fa8;--violet:#5b3fa8;--violet-bg:#eeeafa;--violet-ink:#3b2a73;--mono:"Proxima Nova", "Segoe UI", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--bg);min-height:100vh;color:var(--ink);font-family:Proxima Nova,Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.4}.s2p *{box-sizing:border-box}.s2p button,.s2p input,.s2p select,.s2p textarea{font-family:inherit}.s2p a{color:var(--brand);font-weight:600;text-decoration:none}.s2p a:hover{text-decoration:underline}.s2p h2,.s2p h3{margin:0}.s2p .mono,.s2p-amount{font-family:var(--mono)}.s2p-top{z-index:20;position:sticky;top:0}.s2p-top-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:56px;padding:0 24px;display:grid}.s2p-logo{height:30px;color:var(--ink-3);border:1.5px dashed #b9bec5;border-radius:6px;align-items:center;padding:0 12px;font-size:12px;display:flex}.s2p-title{margin-left:2px;font-size:17px;font-weight:600}.s2p-spacer{flex:1}.s2p-toplink{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:600;display:flex}.s2p-search{border:1px solid var(--input);background:var(--stripe);width:300px;height:34px;color:var(--ink-3);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.s2p-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.s2p-search-results{border:1px solid var(--line);z-index:30;background:#fff;border-radius:6px;position:absolute;top:38px;left:0;right:0;box-shadow:0 8px 24px #00000014}.s2p-search-results button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;padding:8px 12px;font-size:13px;display:block}.s2p-search-results button:hover{background:var(--line-2)}.s2p-avatar{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:16px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.s2p-menu{border:1px solid var(--line);z-index:40;background:#fff;border-radius:8px;min-width:220px;padding:6px;position:absolute;top:50px;right:24px;box-shadow:0 8px 24px #0000001a}.s2p-menu div{padding:8px 10px}.s2p-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;font-size:13px;display:block}.s2p-menu button:hover{background:var(--line-2)}.s2p-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:28px;height:44px;padding:0 24px;display:flex}.s2p-tab{height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:flex}.s2p-tab:hover{color:var(--ink)}.s2p-tab.on{color:var(--ink);border-bottom-color:var(--brand)}.s2p-count{color:var(--bad-dot);background:0 0;border-radius:9px;padding:1px 7px;font-size:11px;font-weight:700}.s2p-page{flex-direction:column;gap:14px;max-width:1600px;margin:0 auto;padding:18px 24px 40px;display:flex}.s2p-page>*{margin-top:0!important;margin-bottom:0!important}.s2p-crumb{color:var(--ink-3);font-size:13px}.s2p-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.s2p-head h1{margin:0;font-size:21px;font-weight:600}.s2p-head p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.s2p-head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.s2p-subnav{flex-wrap:wrap;gap:8px;display:flex}.s2p-pill{border:1px solid var(--input);cursor:pointer;height:32px;color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.s2p-pill:hover{border-color:var(--ink-3)}.s2p-pill.on{color:#fff;background:#7c3aed;border-color:#7c3aed}.s2p-pill small{opacity:.7;font-size:12px;font-weight:500}.s2p-filter{border:1px solid var(--line);background:#fff;border-radius:6px}.s2p-filter-head{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;height:34px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.s2p-filter-body{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr)) auto;align-items:end;gap:14px;padding:12px 16px 14px;display:grid}.s2p-filter-body label{color:var(--ink-label);flex-direction:column;gap:5px;font-size:11px;display:flex}.s2p-filter-body select,.s2p-filter-body input{border:1px solid var(--input);height:32px;color:var(--ink);background:#fff;border-radius:4px;padding:0 10px;font-size:12px}.s2p-filter-body select:invalid,.s2p-filter-body select.empty{color:var(--ink-3)}.s2p-btn.outline{color:#fff;background:#7c3aed;border:1px solid #7c3aed;border-radius:4px;height:32px;padding:0 12px;font-size:12px}.s2p-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.s2p-kpi{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;padding:12px 16px;display:flex}.s2p-kpi label{color:var(--ink-2);font-size:12px}.s2p-kpi b{font-size:24px;font-weight:600;line-height:1.25;display:block}.s2p-kpi span{color:var(--ink-2);font-size:12px}.s2p-kpi.bad b{color:var(--bad)}.s2p-kpi.warn b{color:var(--warn)}.s2p-kpi.ok b{color:var(--ok)}.s2p-kpi.info b{color:var(--brand)}.s2p-split{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;display:grid}.s2p-split.wide{grid-template-columns:minmax(0,1fr) 460px}@media (width<=1100px){.s2p-split,.s2p-split.wide{grid-template-columns:1fr}}.s2p-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.s2p-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.s2p-grid3,.s2p-grid2{grid-template-columns:1fr}}.s2p-card{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden}.s2p-card-body{padding:16px 18px}.s2p-card h3{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:11px;font-weight:600}.s2p-table{border-collapse:collapse;width:100%;font-size:13px}.s2p-table th{color:#fff;text-align:left;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:#7c3aed;height:34px;padding:0 12px;font-size:11px;font-weight:600}.s2p-table th:first-child,.s2p-table td:first-child{padding-left:16px}.s2p-table th:last-child,.s2p-table td:last-child{padding-right:16px}.s2p-table td{border-top:1px solid var(--line-2);vertical-align:middle;height:50px;padding:8px 12px}.s2p-table tbody tr:nth-child(2n) td{background:var(--stripe)}.s2p-table tr.click{cursor:pointer}.s2p-table tr.click:hover td{background:#f1f4f8}.s2p-table tr.sel td,.s2p-table tr.sel:hover td{background:var(--sel)}.s2p-table tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.s2p-table .num{text-align:right;font-variant-numeric:tabular-nums}.s2p-sub{color:var(--ink-2);margin-top:2px;font-size:12px}.s2p-strong{font-weight:600}.s2p-kv{grid-template-columns:auto 1fr;gap:0;margin:0;font-size:13px;display:grid}.s2p-kv dt,.s2p-kv dd{border-bottom:1px solid var(--line-2);padding:7px 0}.s2p-kv dt{color:var(--ink-2);padding-right:16px}.s2p-kv dd{text-align:right;margin:0;font-weight:500}.s2p-list-row{border-top:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.s2p-list-row:first-child{border-top:0}.s2p-list-row.click{cursor:pointer}.s2p-list-row.click:hover{background:var(--stripe)}.s2p-badge{white-space:nowrap;height:22px;color:var(--ink);background:0 0;border-radius:11px;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.s2p-badge.info{color:var(--info);background:0 0}.s2p-badge.ok{color:var(--ok);background:0 0}.s2p-badge.warn{color:var(--warn);background:0 0;border:none}.s2p-badge.bad{color:var(--bad);background:0 0}.s2p-badge.orange{color:var(--orange);background:0 0}.s2p-badge.violet{color:var(--violet);background:0 0}.s2p-dot{white-space:nowrap;color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.s2p-dot:before{content:"";background:0 0;border-radius:4px;flex-shrink:0;width:8px;height:8px}.s2p-dot.ok:before,.s2p-dot.warn:before,.s2p-dot.bad:before,.s2p-dot.info:before,.s2p-dot.orange:before,.s2p-dot.violet:before{background:0 0}.t-bad{color:var(--bad)}.t-ok{color:var(--ok)}.t-warn{color:var(--warn)}.t-muted{color:var(--ink-3)}.s2p-panel{position:sticky;top:114px}.s2p-panel .s2p-card-body{flex-direction:column;gap:10px;display:flex}.s2p-panel .s2p-card-body>*{margin-top:0;margin-bottom:0}.s2p-panel h2{font-size:16px;font-weight:600}.s2p-panel h3{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);margin:4px 0 0;font-size:11px;font-weight:600}.s2p-agent{color:var(--violet);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.s2p-quote{background:var(--stripe);border:1px solid var(--line);color:var(--ink-label);white-space:pre-wrap;border-radius:6px;padding:10px 12px;font-size:13px;font-style:italic}.s2p-note{border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45}.s2p-note.warn{color:var(--warn);background:0 0;border:none}.s2p-note.bad{color:var(--bad);background:0 0;border:none}.s2p-note.ok{color:var(--ok);background:0 0;border:none}.s2p-note.info{color:var(--info);background:0 0;border:none}.s2p-note.violet{color:var(--violet-ink);background:0 0}.s2p-mini{border-collapse:collapse;border:1px solid var(--line);border-radius:6px;width:100%;font-size:12px}.s2p-mini th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--stripe);padding:7px 8px;font-weight:600}.s2p-mini td{border-bottom:1px solid var(--line-2);padding:7px 8px}.s2p-steps{flex-direction:column;gap:8px;display:flex}.s2p-step{gap:10px;display:flex}.s2p-step>i{width:22px;height:22px;color:var(--ok);background:0 0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:700;display:flex}.s2p-step.violet>i{color:var(--violet);background:0 0}.s2p-step.warn>i{color:var(--warn-dot);background:0 0}.s2p-step.bad>i{color:var(--bad-dot);background:0 0}.s2p-step.muted>i{color:var(--ink-3);background:0 0}.s2p-step.info>i{color:var(--info-dot);background:0 0}.s2p-step>div{border-bottom:1px solid var(--line-2);flex-direction:column;flex-grow:1;gap:2px;min-width:0;padding-bottom:8px;display:flex}.s2p-step:last-child>div{border-bottom:0}.s2p-step b{font-size:13px;font-weight:500}.s2p-step small{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.s2p-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#7c3aed;border:1px solid #7c3aed;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.s2p-btn:hover{background:#6d28d9}.s2p-btn.primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.s2p-btn.primary:hover{background:#6d28d9}.s2p-btn.danger{color:var(--bad)}.s2p-btn.agent{background:var(--violet-bg);color:var(--violet);border-color:#d9d0f3}.s2p-btn.sm{height:30px;padding:0 10px;font-size:12px}.s2p-btn:disabled{opacity:.5;cursor:default}.s2p-btns{gap:8px;display:flex}.s2p-btns .grow{flex:1}.s2p-input,.s2p-select,.s2p-textarea{border:1px solid var(--input);width:100%;height:36px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px;font-size:13px}.s2p-textarea{resize:vertical;height:auto;min-height:64px;padding:8px 10px}.s2p-field label{color:var(--ink-label);margin-bottom:5px;font-size:12px;display:block}.s2p-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.s2p-tl{margin:0;padding:0;font-size:13px;list-style:none}.s2p-tl li{padding:0 0 12px 18px;position:relative}.s2p-tl li:before{content:"";background:var(--violet);border-radius:4px;width:8px;height:8px;position:absolute;top:5px;left:0}.s2p-tl li.human:before{background:var(--ink)}.s2p-tl li small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.s2p-bars{align-items:flex-end;gap:10px;height:120px;padding-top:16px;display:flex}.s2p-bar{height:100%;color:var(--ink-2);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.s2p-bar i{border-radius:3px 3px 0 0;width:100%;max-width:34px;display:block}.s2p-meter{align-items:center;gap:8px;display:flex}.s2p-meter span{font-family:var(--mono);width:22px;font-weight:500}.s2p-meter i{background:var(--line-2);border-radius:3px;width:70px;height:6px;display:block;overflow:hidden}.s2p-meter i b{height:6px;display:block}.s2p-toast{background:var(--ink);color:#fff;z-index:60;white-space:pre-wrap;border-radius:8px;max-width:460px;padding:12px 16px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0003}.s2p-toast.bad{background:var(--bad-dot)}.s2p-empty,.s2p-loading{text-align:center;color:var(--ink-3);padding:40px;font-size:13px}.s2p-mono{font-family:var(--mono);white-space:pre-wrap;background:var(--stripe);border:1px solid var(--line);border-radius:6px;max-height:260px;padding:8px;font-size:11px;overflow:auto}.s2p-modal-bg{z-index:50;background:#1e232866;place-items:center;display:grid;position:fixed;inset:0}.s2p-modal{background:#fff;border-radius:10px;width:min(620px,92vw);max-height:88vh;padding:20px;font-size:13px;overflow:auto}.s2p-modal h2{margin:0 0 12px;font-size:16px;font-weight:600}.s2p-dot.plain{font-weight:400}.s2p-head.boxed{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;padding:16px 18px}.s2p-head.boxed h1{flex-wrap:wrap;align-items:center;gap:8px;font-size:20px;display:flex}.s2p-compare th{color:var(--ink);text-transform:none;letter-spacing:0;vertical-align:bottom;border-bottom:1px solid var(--line);background:#fff;height:auto;padding:14px 12px 10px;font-size:12px}.s2p-compare td{height:40px;padding-top:6px;padding-bottom:6px}.s2p-compare tbody tr:nth-child(2n) td{background:#fff}.s2p-compare tr.strong td{background:var(--stripe)!important}.s2p-sidenav{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:13px;display:block}.s2p-sidenav:hover{background:var(--stripe)}.s2p-sidenav.on{background:var(--sel);color:var(--ink);font-weight:600}.s2p-section-title{font-size:15px;font-weight:600}.s2p-input:disabled{background:var(--stripe);color:var(--ink-2)}
