:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--onyx:#f5f8fa;--onyx-1:#fff;--onyx-2:#f5f8fa;--onyx-3:#eaf0f6;--edge:#dfe3eb;--edge-strong:#cbd6e2;--vellum:#33475b;--vellum-2:#425b76;--vellum-3:#516f90;--vellum-mute:#506f90;--brass:#00778f;--brass-2:#006b7b;--brass-deep:#006b7b;--brass-wash:#00a4bd17;--brass-edge:#00a4bd61;--olive:#00786a;--olive-wash:#e5f8f6;--rust:#c93f44;--rust-wash:#fdedee;--sky:#0e60b1;--sky-wash:#e5f5f8;--wine:#b83365;--wine-wash:#f2547d1f;--lilac:#5b69c7;--lilac-wash:#6a78d11f;--amber:#956309;--amber-wash:#fdf3e1;--svc-photo:#0f7488;--svc-photo-wash:#e6f3f6;--svc-photo2:#8a6410;--svc-photo2-wash:#f7f0e2;--svc-video:#1f5fa9;--svc-video-wash:#e8f0fa;--svc-crane:#7b4397;--svc-crane-wash:#f2ebf7;--svc-gimbal:#00786a;--svc-gimbal-wash:#e5f8f6;--svc-gimbal2:#4f7a3a;--svc-gimbal2-wash:#eef4ea;--svc-other:#5b7189;--svc-other-wash:#eef2f6;--plum:#9784c2;--slate:#7c98b6;--ochre:#b98a2e;--sage:#7fa16b;--stone:#99acc2;--shadow-1:0 1px 4px #425b750f, 0 0 6px #0000000f;--shadow-2:0 1px 4px #425b750f, 0 0 8px #0000001a;--shadow-3:0 5px 25px #2c3d4f2e;--on-brass:#fff;--qr-ink:#33475b;--card-flat-shadow:var(--shadow-1);--btn-primary-shadow:none;--input-focus-shadow:0 0 0 2px #00a4bd26;--th-transform:uppercase;--scan-viewfinder-bg:#253342;--sheen:none;--bg-glow:transparent;--r:6px;--r-sm:3px;--r-card:16px;--r-xs:3px;--r-md:6px;--r-lg:8px;--r-pill:999px;--scrim:#2d3e508c;--font-display:"Lexend Deca", "Tajawal", Helvetica, Arial, sans-serif;--font-body:"Lexend Deca", "Tajawal", Helvetica, Arial, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", ui-monospace, monospace;--font-arabic:"Tajawal", system-ui, sans-serif;--display-spacing:0;--z-nav:30;--z-modal:60;--z-menu:70;--z-palette:80;--fs-title:18px;--fs-body:15px;--fs-sub:13.5px;--fs-cap:12.5px}html[lang=ar]{--fs-sub:14px;--fs-cap:13px}input.ox-input,textarea.ox-input,select.ox-input{font-size:16px}html[lang=ar] .ox-table thead th,html[lang=ar] .ox-label{letter-spacing:0}.ox-root{font-family:var(--font-body);color:var(--vellum);background:var(--onyx);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;line-height:1.45}.ox-root *{box-sizing:border-box}.ox-display{font-family:var(--font-display);letter-spacing:var(--display-spacing)}.ox-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ox-mono{font-family:var(--font-mono)}.ox-bg{background-color:var(--onyx);background-image:radial-gradient(ellipse 80% 50% at 30% 0%, var(--bg-glow), transparent 70%), radial-gradient(ellipse 50% 40% at 90% 100%, var(--bg-glow), transparent 70%)}.ox-hair{background:var(--edge);border:0;width:100%;height:1px}.ox-hair-v{background:var(--edge);width:1px;height:100%}.ox-card{background:var(--onyx-1);border:1px solid var(--edge);border-radius:var(--r-card);box-shadow:var(--shadow-2)}.ox-card-flat{background:var(--onyx-1);border:1px solid var(--edge);border-radius:var(--r-card)}.ox-btn{font-family:var(--font-body);border-radius:var(--r-sm);font-weight:500;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:9px 16px;line-height:1;transition:all .15s;display:inline-flex}.ox-btn-primary{background:var(--brass);color:var(--on-brass);border-color:var(--brass-2);box-shadow:var(--btn-primary-shadow)}.ox-btn-primary:hover{background:var(--brass-2)}.ox-btn-ghost{color:var(--vellum);border:1px solid var(--edge-strong);background:0 0}.ox-btn-ghost:hover{background:var(--onyx-2);border-color:var(--brass-edge)}.ox-btn-flat{background:var(--onyx-2);color:var(--vellum);border:1px solid var(--edge-strong)}.ox-btn-flat:hover{background:var(--onyx-3)}.ox-btn-danger{background:var(--rust-wash);color:var(--rust);border:1px solid var(--rust)}.ox-btn-icon{border-radius:var(--r-sm);border:1px solid var(--edge-strong);width:32px;height:32px;color:var(--vellum-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.ox-btn-icon:hover{background:var(--onyx-2);color:var(--vellum)}.ox-btn-icon:active:not(:disabled){transform:scale(.92)}.ox-btn-icon.is-active,.ox-btn-icon[aria-pressed=true]{background:var(--brass-wash);border-color:var(--brass-edge);color:var(--brass)}.ox-btn{transition:background .15s,border-color .15s,color .15s,transform 80ms}.ox-btn:active:not(:disabled):not(.is-busy){transform:scale(.97)}.ox-btn:disabled,.ox-btn.is-busy{opacity:.6;cursor:default}.ox-btn.is-busy{pointer-events:none}.ox-btn.is-active,.ox-btn[aria-pressed=true]{background:var(--brass-wash);color:var(--brass);border-color:var(--brass-edge)}.ox-btn.is-done{animation:.42s cubic-bezier(.22,1,.36,1) ox-done-pop;background:var(--olive-wash)!important;color:var(--olive)!important;border-color:var(--olive)!important;opacity:1!important}@keyframes ox-done-pop{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}.ox-spin{transform-origin:50%;animation:.7s linear infinite ox-spin}@keyframes ox-spin{to{transform:rotate(360deg)}}.ox-progress{background:var(--onyx-3);border-radius:2px;height:4px;position:relative;overflow:hidden}.ox-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--brass), transparent);border-radius:2px;width:40%;animation:1.15s ease-in-out infinite ox-indeterminate;position:absolute;top:0;bottom:0}@keyframes ox-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes ox-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ox-chip{border-radius:var(--r-pill);font-size:var(--fs-sub);border:1px solid var(--edge-strong);background:var(--onyx-2);color:var(--vellum-2);align-items:center;gap:6px;padding:3px 9px;font-weight:500;line-height:1.4;display:inline-flex}.ox-chip-brass{background:var(--brass-wash);border-color:var(--brass-edge);color:var(--brass)}.ox-chip-olive{background:var(--olive-wash);border-color:var(--olive);color:var(--olive)}.ox-chip-rust{background:var(--rust-wash);border-color:var(--rust);color:var(--rust)}.ox-chip-sky{background:var(--sky-wash);border-color:var(--sky);color:var(--sky)}.ox-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.ox-dot-active{background:var(--brass);box-shadow:0 0 0 3px var(--brass-wash)}.ox-dot-done{background:var(--olive)}.ox-dot-wait{background:var(--vellum-mute)}.ox-dot-fail{background:var(--rust)}.ox-dot-info{background:var(--sky)}.ox-input{background:var(--onyx-2);border:1px solid var(--edge-strong);border-radius:var(--r-sm);width:100%;font-family:var(--font-body);font-size:var(--fs-body);color:var(--vellum);outline:none;padding:9px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.ox-input::placeholder{color:var(--vellum-mute)}.ox-input:focus{border-color:var(--brass-edge);background:var(--onyx-3);box-shadow:var(--input-focus-shadow)}.ox-label{font-size:var(--fs-sub);color:var(--vellum-3);letter-spacing:.04em;margin-bottom:5px;font-weight:500;display:block}.fin-range-report-fields,.fin-range-report-languages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fin-range-report-field,.fin-range-report-month,.fin-range-report-language{min-width:0}.fin-range-report-language,.fin-range-report-action{justify-content:center}.fin-range-report-month,.fin-range-report-language,.fin-range-report-action{min-width:44px;min-height:44px}.fin-range-report-action{flex:1 1 0}.ox-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.ox-table thead th{text-align:start;font-size:var(--fs-cap);letter-spacing:.06em;color:var(--vellum-3);background:var(--onyx-1);border-bottom:1px solid var(--edge);position:var(--ox-keyboard-sticky-position,sticky);text-transform:var(--th-transform);padding:9px 12px;font-weight:600;top:0}.ox-table tbody td{border-bottom:1px solid var(--edge);color:var(--vellum);vertical-align:middle;padding:13px 12px;line-height:1.35}.ox-table tbody tr{transition:background .12s}.ox-table tbody tr:hover{background:var(--onyx-2)}.ox-table tbody tr.is-selected{background:var(--brass-wash)}.ox-table tbody tr:last-child td{border-bottom:0}.ox-table td.num,.ox-table th.num{text-align:end;font-variant-numeric:tabular-nums}.ox-row-hover{transition:background .12s}.ox-row-hover:hover{background:var(--onyx-2)}.ox-nav-item{border-radius:var(--r-sm);color:var(--vellum-2);cursor:pointer;background:var(--onyx-3);border:1px solid #0000;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex}.ox-nav-item:hover{background:var(--onyx-2);color:var(--vellum)}.ox-nav-item:active{transform:translateY(.5px)}.ox-nav-item.is-active{background:var(--nav-tint-wash,var(--onyx-3));color:var(--vellum);border-color:var(--edge-strong);box-shadow:inset 2px 0 0 var(--nav-tint,var(--brass))}[dir=rtl] .ox-nav-item.is-active{box-shadow:inset -2px 0 0 var(--nav-tint,var(--brass))}.ox-navicon{opacity:.82;flex-shrink:0;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s;display:inline-flex}.ox-nav-item:hover .ox-navicon{opacity:1;transform:scale(1.14)}.ox-nav-item:active .ox-navicon{transform:scale(.92)}.ox-nav-item.is-active .ox-navicon{opacity:1;animation:.42s cubic-bezier(.22,1,.36,1) ox-icon-pop}@keyframes ox-icon-pop{0%{transform:scale(1)}42%{transform:scale(1.24)}to{transform:scale(1)}}.ox-noscroll::-webkit-scrollbar{display:none}.ox-noscroll{scrollbar-width:none}.ox-thinscroll::-webkit-scrollbar{width:6px;height:6px}.ox-thinscroll::-webkit-scrollbar-thumb{background:var(--edge-strong);border-radius:3px}.ox-thinscroll::-webkit-scrollbar-track{background:0 0}.ox-thinscroll{scrollbar-color:var(--edge-strong) transparent;scrollbar-width:thin}.ox-kpi{background:var(--onyx-1);border:1px solid var(--edge);border-radius:var(--r-card);padding:18px 20px;position:relative;overflow:hidden}.ox-kpi-num{font-family:var(--font-display);color:var(--vellum);font-variant-numeric:tabular-nums;letter-spacing:var(--display-spacing);font-size:30px;font-weight:700;line-height:1}.ox-attention{font-size:var(--fs-cap);color:var(--st-warn);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ox-attention:before{content:"";background:currentColor;width:6px;height:6px;display:inline-block;transform:rotate(45deg)}:is(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem],[role=switch],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--brass);outline-offset:2px}.ox-input:has(input:focus-visible){outline:2px solid var(--brass);outline-offset:2px}.ox-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ox-an-kpigrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ox-an-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.ox-seg{background:var(--onyx-2);border:1px solid var(--edge-strong);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.ox-seg-btn{color:var(--vellum-2);font-family:var(--font-body);font-size:var(--fs-sub);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ox-seg-btn.is-active{background-color:var(--onyx-3);background-image:var(--sheen);color:var(--brass);box-shadow:inset 0 -1px 0 var(--brass-edge)}.ox-hero{background:var(--onyx-1);border:1px solid var(--edge);border-radius:var(--r-card);background-image:radial-gradient(ellipse 90% 120% at 15% -20%, var(--brass-wash), transparent 60%);padding:18px 20px;transition:border-color .4s;position:relative;overflow:hidden}.ox-hero:after{content:"";pointer-events:none;opacity:.3;background-image:repeating-linear-gradient(45deg, var(--edge-strong) 0 1px, transparent 1px 10px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 50% at 100% 0,#000 70%,#0000 110%);mask-image:radial-gradient(80% 50% at 100% 0,#000 70%,#0000 110%)}[dir=rtl] .ox-hero:after{-webkit-mask-image:radial-gradient(80% 50% at 0 0,#000 70%,#0000 110%);mask-image:radial-gradient(80% 50% at 0 0,#000 70%,#0000 110%)}.ox-hero>*{position:relative}.ox-hero.is-live{border-color:var(--brass-edge)}[dir=rtl] .ox-hero{background-image:radial-gradient(ellipse 90% 120% at 85% -20%, var(--brass-wash), transparent 60%)}.ox-dot-live{background:var(--olive);position:relative}.ox-dot-live:after{content:"";background:var(--olive);opacity:.55;border-radius:50%;animation:2.4s ease-out infinite ox-ping;position:absolute;inset:0}.ox-dot-live.is-fetching:after{animation-duration:1s}@keyframes ox-ping{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}.ox-tick{animation:.7s cubic-bezier(.22,1,.36,1) ox-tick;display:inline-block}@keyframes ox-tick{0%{color:var(--brass);transform:scale(1)}30%{color:var(--brass);transform:scale(1.05)}to{color:inherit;transform:scale(1)}}.ox-fade-soft{align-items:center;gap:10px;animation:.5s ease-out both ox-fade-soft;display:inline-flex}@keyframes ox-fade-soft{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ox-rise{animation:.28s cubic-bezier(.22,1,.36,1) both ox-rise;animation-delay:calc(var(--d,0) * 30ms)}@keyframes ox-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ox-mbars{align-items:flex-end;gap:2px;display:flex}.ox-mbar-slot{cursor:pointer;background:0 0;border:0;border-radius:3px 3px 0 0;flex:1;justify-content:center;align-items:flex-end;gap:1px;min-width:12px;height:100%;padding:0;transition:background .12s;display:flex;position:relative}.ox-mbar-slot:hover,.ox-mbar-slot.is-sel{background:var(--onyx-2)}.ox-mbar-slot.is-today{background:var(--brass-wash)}.ox-mbar{transform-origin:bottom;width:45%;max-width:7px;animation:.48s cubic-bezier(.22,1,.36,1) both ox-grow-y;animation-delay:calc(var(--d,0) * 12ms);border-radius:2px 2px 0 0}@keyframes ox-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ox-mbar-todaydot{bottom:-8px;background:var(--brass);border-radius:50%;width:4px;height:4px;margin-inline-start:-2px;position:absolute;inset-inline-start:50%}.ox-chart-readout{min-height:22px;font-size:var(--fs-sub);color:var(--vellum-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ox-readout-pair{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.ox-readout-pair i{border-radius:2px;width:8px;height:8px;display:inline-block}.ox-bartrack{background:var(--onyx-3);border-radius:3px;flex:1;height:14px;overflow:hidden}.ox-hfill{transform-origin:0;height:100%;animation:.55s cubic-bezier(.22,1,.36,1) both ox-grow-x;animation-delay:calc(var(--d,0) * 60ms);border-radius:3px}[dir=rtl] .ox-hfill{transform-origin:100%}@keyframes ox-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ox-donut-wrap{position:relative}.ox-donut-wrap svg{width:100%;height:100%}[dir=rtl] .ox-donut-flip{transform:scaleX(-1)}.ox-donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.ox-donut-big{color:var(--vellum);font-size:26px;font-weight:700;line-height:1}.ox-donut-sub{font-size:var(--fs-cap);color:var(--vellum-3);margin-top:4px}.ox-spark-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out forwards ox-draw}.ox-spark-fill{opacity:0;animation:.5s ease-out .3s forwards ox-fadein}@keyframes ox-draw{to{stroke-dashoffset:0}}@keyframes ox-fadein{0%{opacity:0}to{opacity:1}}.ox-stack{background:var(--onyx-3);border-radius:4px;height:16px;display:flex;overflow:hidden}.ox-stack>span{flex-basis:0;transition:flex-grow .6s cubic-bezier(.22,1,.36,1)}.ox-skel{background:var(--onyx-2);position:relative;overflow:hidden}.ox-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--brass-wash) 50%, transparent);animation:1.6s ease-in-out infinite ox-shimmer;position:absolute;inset:0;transform:translate(-100%)}[dir=rtl] .ox-skel:after{animation-name:ox-shimmer-rtl;transform:translate(100%)}@keyframes ox-shimmer{to{transform:translate(100%)}}@keyframes ox-shimmer-rtl{to{transform:translate(-100%)}}.ox-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.ox-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ox-toolbar-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.ox-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.ox-grid-main-rail{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.ox-cards-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ox-pill{border-radius:var(--r-pill);font-size:var(--fs-sub);color:var(--vellum-2);border:1px solid var(--edge-strong);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-weight:500;line-height:1.4;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ox-pill:hover{background:var(--onyx-2);color:var(--vellum)}.ox-pill.is-on{background:var(--brass-wash);color:var(--brass);border-color:var(--brass-edge)}:root{--ox-m-safe-top-fb:10px;--ox-m-safe-bottom-fb:22px}@supports (-webkit-touch-callout:none){@media (display-mode:standalone) and (height>=800px){:root{--ox-m-safe-top-fb:47px;--ox-m-safe-bottom-fb:34px}}@media (display-mode:standalone) and (height>=900px){:root{--ox-m-safe-top-fb:59px}}}@supports not (-webkit-touch-callout:none){@media (display-mode:standalone){:root{--ox-m-safe-top-fb:10px;--ox-m-safe-bottom-fb:16px}}}:root{--ox-m-safe-top:max(var(--ox-m-safe-top-fb), env(safe-area-inset-top));--ox-m-safe-bottom:max(var(--ox-m-safe-bottom-fb), env(safe-area-inset-bottom));--ox-m-header-h:calc(var(--ox-m-safe-top) + 50px);--ox-m-tab-h:calc(var(--ox-m-safe-bottom) + 59px);--ox-m-sticky-top:0px;--mat-chrome:#ffffffb8;--mat-chrome-strong:#ffffffe0}.ox-m-shell{position:relative}.ox-m-scroll{scroll-padding-top:calc(var(--ox-m-header-h) + 12px);scroll-padding-bottom:calc(var(--ox-m-tab-h) + 20px);padding-top:calc(var(--ox-m-header-h) + 4px);padding-bottom:calc(var(--ox-m-tab-h) + 10px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;position:absolute;inset:0}.ox-m-chrome{z-index:var(--z-nav);background:var(--mat-chrome);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);position:absolute;inset-inline:0}.ox-m-chrome>*{transform:translateZ(0)}.ox-m-header{border-bottom:1px solid #0000;transition:border-color .25s,background .25s;top:0}.ox-m-shell.is-scrolled .ox-m-header{border-bottom-color:var(--edge);background:var(--mat-chrome-strong)}.ox-m-tabbar{border-top:1px solid var(--edge);bottom:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ox-m-chrome{background:var(--onyx-1)}}@media (prefers-reduced-transparency:reduce){.ox-m-chrome{background:var(--onyx-1);-webkit-backdrop-filter:none;backdrop-filter:none}}.ox-m-shell.is-wide{--ox-m-tab-h:10px}.ox-page{max-width:100%}.ox-m-shell.is-wide .ox-page{width:100%;max-width:720px;margin-inline:auto}.ox-m-shell.is-wide .ox-page:has(.wa-screen){max-width:1040px}:is(.ox-m-shell.is-wide .ox-page:has(.res-split),.ox-m-shell.is-wide .ox-page:has(.grm-split)){flex-direction:column;flex:1;max-width:1040px;min-height:0;display:flex}@media (horizontal-viewport-segments:2){html[dir=ltr] .wa-pane-list{width:calc(env(viewport-segment-width 0 0,50%) - 108px)!important}html[dir=rtl] .wa-pane-list{width:calc(env(viewport-segment-width 1 0,50%) - 108px)!important}.wa-pane-detail{padding-inline-start:calc(env(viewport-segment-left 1 0,0px) - env(viewport-segment-right 0 0,0px))}}@media (vertical-viewport-segments:2){.wa-screen .wa-compose,.wa-pane-detail .wa-compose{min-height:calc(env(viewport-segment-height 0 1,0px) * .5)}}.ox-m-rail{background:var(--onyx-1);border-inline-end:1px solid var(--edge);width:108px;height:100%;z-index:var(--z-nav);flex-direction:column;flex:none;align-items:stretch;display:flex;overflow:hidden}.ox-m-rail-scroll{min-height:0;padding:calc(var(--ox-m-safe-top) + 6px) 8px 16px;scrollbar-width:none;flex-direction:column;flex:auto;align-items:stretch;gap:2px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 36px),#0000 100%)}.ox-m-rail-scroll::-webkit-scrollbar{display:none}.ox-m-rail-item{cursor:pointer;color:var(--vellum-3);font-family:inherit;font-size:var(--fs-cap);text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:9px 2px;font-weight:500;line-height:1.25;display:flex}.ox-m-rail-item:hover{background:var(--onyx-2);color:var(--vellum-2)}.ox-m-rail-item.is-active{color:var(--rail-tint,var(--vellum));background:var(--rail-wash,var(--onyx-3));font-weight:700}.ox-m-rail-gap{flex:none;height:11px;position:relative}.ox-m-rail-gap:after{content:"";inset-inline:14px;background:var(--edge);height:1px;position:absolute;top:50%}@media (width>=600px){.ox-overlay-align[data-place=sheet]>*{border-start-start-radius:20px;border-start-end-radius:20px;max-width:620px}}.ox-hfade{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 28px),#0000 100%)}.ox-m-tile{cursor:pointer;color:var(--vellum-2);font-family:inherit;font-size:var(--fs-cap);text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;align-content:start;align-items:center;gap:5px;min-height:44px;padding:7px 2px 6px;font-weight:500;line-height:1.2;display:flex}.ox-m-tile:hover{background:var(--onyx-2)}.ox-m-tile.is-active{background:var(--nav-tint-wash,var(--onyx-3));color:var(--nav-tint,var(--vellum));font-weight:700}.ox-m-tile-ic{background:var(--nav-tint-wash,var(--onyx-3));border-radius:12px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.ox-m-tab-ind{transform-origin:50%;animation:.3s cubic-bezier(.22,1,.36,1) both ox-tab-ind}@keyframes ox-tab-ind{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}.ox-overlay-scrim,.ox-overlay-scrim *{box-sizing:border-box}.ox-overlay-scrim{animation:.28s both ox-scrim-in}@keyframes ox-scrim-in{0%{background:0 0}}.ox-overlay-align[data-anim=center]{animation:.32s cubic-bezier(.22,1,.36,1) both ox-overlay-pop}@keyframes ox-overlay-pop{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:none}}.ox-overlay-align[data-anim=sheet]{animation:.34s cubic-bezier(.22,1,.36,1) both ox-overlay-rise}@keyframes ox-overlay-rise{0%{opacity:.4;transform:translateY(28px)}to{opacity:1;transform:none}}.ox-overlay-scrim.is-closing{animation:.26s both ox-scrim-out}@keyframes ox-scrim-out{to{background:0 0}}.ox-root{-webkit-tap-highlight-color:transparent}.ox-btn,.ox-btn-icon,.ox-nav-item,.ox-pill,.ox-seg-btn,.ox-chip,.ox-input{touch-action:manipulation}.ox-row-hover:active{background:var(--onyx-3)}.ox-table tbody tr:active{background:var(--onyx-2)}.ox-kpi-num{letter-spacing:-.03em}.ox-btn{min-height:44px}.ox-btn-icon{min-width:44px;min-height:44px}.ox-input,.ox-seg-btn,.ox-pill,.ox-nav-item{min-height:44px}.ox-root input:not([type=checkbox]):not([type=radio]):not([type=range]),.ox-root select,.ox-root textarea{min-height:44px;font-size:16px}@media (prefers-reduced-motion:reduce){.ox-overlay-align[data-anim]{animation:.15s both ox-fadein!important}.ox-overlay-scrim,.ox-m-tab-ind{animation-duration:.01ms!important}.ox-m-header{transition:none!important}.ox-dot-live:after,.ox-skel:after,.ox-progress:after,.ox-spin{animation:none}.ox-tick,.ox-fade-soft,.ox-rise,.ox-mbar,.ox-hfill,.ox-spark-line,.ox-spark-fill,.ox-page,.ox-nav-item.is-active .ox-navicon,.ox-btn.is-done{animation-duration:.01ms!important;animation-delay:0s!important}.ox-donut-wrap circle,.ox-stack>span,.ox-navicon,.ox-nav-item,.ox-btn,.ox-btn-icon{transition:none!important}.ox-nav-item:hover .ox-navicon,.ox-nav-item:active .ox-navicon,.ox-btn:active,.ox-btn-icon:active{transform:none!important}}.expense-import-upload-dialog--mobile button,.expense-import-review-queue--mobile button{min-width:44px;min-height:44px}.expense-import-review-queue--mobile .ox-input{min-height:44px}.expense-import-review-queue--mobile summary{align-items:center;min-height:44px;display:flex}:root{--grp-ops:#0e60b1;--grp-ops-wash:#e7eff7;--grp-prod:#7d5a12;--grp-prod-wash:#f2eee7;--grp-comms:#1e7b34;--grp-comms-wash:#e8f2eb;--grp-res:#5b4bc7;--grp-res-wash:#efedf9;--st-ok:#00786a;--st-ok-wash:#e6f2f0;--st-warn:#9c4a06;--st-warn-wash:#f5ede6;--st-bad:#c0392b;--st-bad-wash:#f9ebea;--st-info:#0e60b1;--st-info-wash:#e7eff7;--st-live:#00778f;--st-live-wash:#e6f1f4;--st-idle:#516f90;--st-idle-wash:#eef1f4;--olive:var(--st-ok);--olive-wash:var(--st-ok-wash);--rust:var(--st-bad);--rust-wash:var(--st-bad-wash);--amber:var(--st-warn);--amber-wash:var(--st-warn-wash);--sky:var(--st-info);--sky-wash:var(--st-info-wash)}[data-tone=ok]{--tone-ink:var(--st-ok);--tone-wash:var(--st-ok-wash)}[data-tone=warn]{--tone-ink:var(--st-warn);--tone-wash:var(--st-warn-wash)}[data-tone=bad]{--tone-ink:var(--st-bad);--tone-wash:var(--st-bad-wash)}[data-tone=info]{--tone-ink:var(--st-info);--tone-wash:var(--st-info-wash)}[data-tone=live]{--tone-ink:var(--st-live);--tone-wash:var(--st-live-wash)}[data-tone=idle]{--tone-ink:var(--st-idle);--tone-wash:var(--st-idle-wash)}.ox-tag{border-radius:var(--r-pill);font-size:var(--fs-cap);white-space:nowrap;vertical-align:middle;min-width:0;max-width:100%;color:var(--tone-ink,var(--st-idle));background:var(--tone-wash,var(--st-idle-wash));border:1px solid color-mix(in srgb, var(--tone-ink,var(--st-idle)) 30%, transparent);align-items:center;gap:5px;padding:2px 8px;font-weight:600;line-height:1.5;display:inline-flex}.ox-tag>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ox-tag>svg{flex:none}.ox-tag.is-solid{color:#fff;background:var(--tone-ink);border-color:var(--tone-ink)}.ox-tag.is-lg{font-size:var(--fs-sub);padding:4px 11px}@supports not (color:color-mix(in srgb, red 30%, transparent)){.ox-tag{border-color:var(--edge-strong)}}.ox-row{background:var(--onyx-1);border:1px solid var(--edge);border-radius:var(--r);text-align:start;width:100%;min-width:0;min-height:60px;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:10px 14px;transition:background .12s,border-color .12s;display:flex;position:relative}button.ox-row{cursor:pointer}button.ox-row:active{background:var(--onyx-2)}.ox-row.is-active{background:var(--st-info-wash);border-color:var(--st-info)}.ox-row[data-rail]{border-inline-start:4px solid var(--row-rail,var(--edge-strong));padding-inline-start:12px}.ox-row.is-dim{color:var(--vellum-2)}.ox-row.is-dim .ox-row-title,.ox-row.is-dim .ox-row-sub,.ox-row.is-dim .ox-row-trail{opacity:.72}.ox-row-lead{flex:none;justify-content:center;align-items:center;display:flex}.ox-row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ox-row-title{font-size:var(--fs-body);color:var(--vellum);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.ox-row-sub{font-size:var(--fs-cap);color:var(--vellum-3);overflow-wrap:anywhere;line-height:1.35}.ox-row-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.ox-row-trail{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:4px;max-width:45%;display:flex}.ox-row-trail .ox-num{font-size:var(--fs-sub);color:var(--vellum);white-space:nowrap;font-weight:600}.ox-row-chev{color:var(--vellum-3);flex:none;display:inline-flex}.ox-row-list{flex-direction:column;gap:8px;min-width:0;display:flex}.ox-tile-ic{background:var(--tile-wash,var(--onyx-3));width:36px;height:36px;color:var(--tile-ink,var(--vellum-2));border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ox-tile-ic.is-lg{border-radius:12px;width:44px;height:44px}.ox-kpi[data-tone]:before{content:"";background:var(--tone-ink);border-radius:999px;width:3px;position:absolute;inset-block:10px;inset-inline-start:6px}.ox-kpi-label{font-size:var(--fs-cap);color:var(--vellum-3);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}html[lang=ar] .ox-kpi-label{letter-spacing:0;text-transform:none}.ox-kpi-label>svg{color:var(--tone-ink,var(--vellum-3));flex:none}.ox-kpi-sub{font-size:var(--fs-cap);color:var(--vellum-3);margin-top:4px}.ox-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ox-m-shell.is-wide .ox-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ox-kpi.is-tap{cursor:pointer;text-align:start;font:inherit;color:inherit;width:100%}.ox-kpi.is-tap:active{background:var(--onyx-2)}.ox-screen{flex-direction:column;gap:12px;min-width:0;padding:12px 14px 28px;display:flex}.ox-screen-bar{top:var(--ox-m-sticky-top);z-index:2;background:var(--onyx);flex-direction:column;gap:8px;margin:-12px -14px 0;padding:8px 14px;display:flex;position:sticky}.res-split .ox-screen-bar,.grm-split .ox-screen-bar,.wa-pane-list .ox-screen-bar{top:0}.ox-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ox-chips::-webkit-scrollbar{display:none}.ox-chips>*{flex:none}.ox-cols-2{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width>=840px){.ox-m-shell.is-wide .ox-page:has(.ox-cols-2){max-width:1040px}.ox-m-shell.is-wide .ox-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ox-m-shell.is-wide .ox-cols-2>.is-span{grid-column:1/-1}}.ox-pane-empty{text-align:center;min-height:0;color:var(--vellum-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px 24px;display:flex}.ox-pane-empty .ox-pane-ic{background:var(--onyx-2);border:1px solid var(--edge-strong);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;display:flex}.ox-pane-empty .ox-pane-title{font-size:var(--fs-title);color:var(--vellum);font-weight:600}.ox-pane-empty .ox-pane-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.ox-fab{inset-inline-end:16px;bottom:calc(var(--ox-m-tab-h) + 14px);z-index:calc(var(--z-nav) - 1);background:var(--brass);min-height:52px;color:var(--on-brass);box-shadow:0 6px 20px #00778f52, var(--shadow-2);font-family:inherit;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border:0;border-radius:16px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:0 18px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex;position:absolute}.ox-fab:active{transform:scale(.96)}.ox-fab>span{text-overflow:ellipsis;overflow:hidden}.ox-m-shell.is-wide .ox-fab{bottom:22px}.ox-m-scroll.has-fab .ox-page{padding-bottom:72px}.ox-m-title{color:var(--sec-ink,var(--brass-deep));align-items:center;gap:6px;display:inline-flex}.ox-m-title:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ox-m-tile-group{color:var(--nav-tint,var(--vellum-3))}@media (prefers-reduced-motion:reduce){.ox-fab,.ox-row{transition:none!important}.ox-fab:active{transform:none!important}}[dir=rtl] .ox-hfade{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 10px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 10px calc(100% - 28px),#0000 100%)}html[lang=ar] .ox-eyebrow,html[lang=ar] .ox-m-title,html[lang=ar] .ox-m-tile-group{letter-spacing:0!important}.ox-m-tabbar .ox-navicon{border-radius:14px;padding:3px 14px}.ox-m-tabbar .ox-nav-item.is-active .ox-navicon{background:var(--nav-tint-wash,var(--onyx-3))}.ox-notice{inset-inline:12px;bottom:calc(var(--ox-m-tab-h) + 12px);z-index:50;border-radius:var(--r);background:var(--onyx-1);border:1px solid var(--tone-ink,var(--edge-strong));border-inline-start:4px solid var(--tone-ink,var(--edge-strong));box-shadow:var(--shadow-3);color:var(--vellum);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;animation:.26s cubic-bezier(.22,1,.36,1) both ox-notice-in;display:flex;position:fixed}.ox-notice>svg{color:var(--tone-ink,var(--vellum-2));flex:none;margin-top:1px}.ox-notice-body{flex:auto;min-width:0}.ox-notice-text{font-size:var(--fs-sub);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.ox-notice-detail{font-size:var(--fs-cap);color:var(--vellum-3);overflow-wrap:anywhere;margin-top:3px;line-height:1.4}.ox-notice-x{min-width:36px;min-height:36px;color:var(--vellum-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ox-notice-x:active{background:var(--onyx-2)}.ox-notice{max-width:536px;margin-inline:auto;left:0;right:0}@media (width>=600px){.ox-notice{max-width:620px}}.ox-notice{bottom:calc(var(--ox-m-tab-h) + 12px + var(--kb-inset,0px))}@keyframes ox-notice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ox-notice{animation-duration:.01ms}}.ox-m-shell.is-wide .ox-an-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-tracked{letter-spacing:.18em}html[lang=ar] .ox-tracked{letter-spacing:0}html[lang=ar] [style*=letter-spacing]:not(.ox-mono):not(.ox-latin-track){letter-spacing:0!important}.ox-m-rail-more{background:var(--onyx-1);border-top:1px solid var(--edge);padding:8px 2px calc(6px + var(--ox-m-safe-bottom));flex:none}@media (height<=700px){.ox-m-rail-item{gap:2px;padding:6px 2px}.ox-m-rail-gap{height:7px}}.ox-m-rail-scroll .ox-m-rail-item{scroll-margin-block:10px 42px}:root{--vellum-3:#4d6b8c;--brass:#006e85;--brass-2:#005f73;--brass-deep:#005f73}.ox-kpi-grid>:last-child:nth-child(odd){grid-column:1/-1}.ox-m-shell.is-wide .ox-kpi-grid>:last-child:nth-child(odd){grid-column:auto}.ox-notice-act{min-height:44px;font-size:var(--fs-cap);white-space:nowrap;color:var(--brass);border:1px solid var(--brass);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding-inline:14px;font-weight:600;display:inline-flex}.ox-notice-act:active{background:var(--brass-wash,#006e851a)}.ox-notice-x{min-width:44px;min-height:44px}:root{--hs-canvas:#f5f8fa;--hs-card:#fff;--hs-hover:#eaf0f6;--hs-raised:#f2f5f8;--hs-border:#dfe3eb;--hs-border-strong:#cbd6e2;--hs-text:#33475b;--hs-text-2:#425b76;--hs-text-3:#516f90;--hs-muted:#7c98b6;--hs-placeholder:#99acc2;--hs-navy:#253342;--hs-navy-2:#2d3e50;--hs-cta:var(--brass);--hs-cta-hover:var(--brass-2);--hs-cta-tint:var(--brass-wash);--hs-link:#00a4bd;--hs-link-dark:#00778f;--hs-link-hover:#007a8c;--hs-selected:#e5f5f8;--hs-success:var(--st-ok);--hs-success-dark:var(--st-ok);--hs-success-tint:var(--st-ok-wash);--hs-warn:var(--st-warn);--hs-warn-dark:var(--st-warn);--hs-warn-tint:var(--st-warn-wash);--hs-danger:var(--st-bad);--hs-danger-dark:var(--st-bad);--hs-danger-tint:var(--st-bad-wash);--hs-focus:#00d0e4;--hs-pink:#f2547d;--hs-purple:#6a78d1;--hs-sorbet:#ff8f59;--hs-chart-1:#ea90b1;--hs-chart-2:#fea58e;--hs-chart-3:#f5c78e;--hs-chart-4:#a2d28f;--hs-chart-5:#51d3d9;--hs-chart-6:#81c1fd;--hs-chart-7:#bda9ea;--hs-chart-8:#9784c2;--hs-r:3px;--hs-r-lg:6px;--hs-shadow-1:0 1px 5px #2c3d4f1f;--hs-shadow-2:0 1px 4px #425b750f, 0 0 8px #0000001a;--hs-shadow-3:0 5px 25px #2c3d4f2e;--hs-font:"Lexend Deca", "Tajawal", Helvetica, Arial, sans-serif;--hs-fs-body:15px;--hs-fs-small:13.5px;--hs-fs-cap:12.5px;--hs-fs-title:24px}.hs-app{font-family:var(--hs-font);font-size:var(--hs-fs-body);color:var(--hs-text);background:var(--hs-canvas);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.45}html[lang=ar] .hs-app{font-weight:400}.hs-app *{box-sizing:border-box}.hs-app :is(a,button,input,select,textarea,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--hs-focus);outline-offset:1px}.hs-scroll::-webkit-scrollbar{width:8px;height:8px}.hs-scroll::-webkit-scrollbar-thumb{background:var(--hs-border-strong);border-radius:4px}.hs-scroll{scrollbar-color:var(--hs-border-strong) transparent;scrollbar-width:thin}.hs-rail{background:var(--hs-navy);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:56px;padding:10px 0;display:flex}.hs-rail-item{border-radius:var(--hs-r);width:44px;height:40px;color:var(--hs-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.hs-rail-item:hover{background:var(--hs-navy-2);color:#fff}.hs-rail-item.is-active{color:#fff;background:var(--hs-navy-2)}.hs-rail-item.is-active:before{content:"";inset-inline-start:-6px;background:var(--hs-cta);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px}.hs-flyout{inset-inline-start:calc(100% + 4px);background:var(--hs-card);border:1px solid var(--hs-border);border-radius:var(--hs-r-lg);min-width:216px;box-shadow:var(--hs-shadow-3);z-index:40;text-align:start;padding:6px;display:none;position:absolute;top:0}.hs-rail-item:hover .hs-flyout,.hs-rail-item:focus-within .hs-flyout{display:block}.hs-flyout-title{font-size:var(--hs-fs-small);color:var(--hs-text-3);letter-spacing:.03em;padding:6px 10px 4px;font-weight:600}.hs-flyout-item{border-radius:var(--hs-r);width:100%;color:var(--hs-text);font-family:inherit;font-size:var(--hs-fs-body);cursor:pointer;text-align:start;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.hs-flyout-item:hover{background:var(--hs-hover)}.hs-flyout-item.is-active{background:var(--hs-selected);color:var(--hs-link-hover);font-weight:500}.hs-topbar{background:var(--hs-card);border-bottom:1px solid var(--hs-border);flex-shrink:0;align-items:center;gap:12px;height:50px;padding-inline:14px;display:flex}.hs-search{background:var(--hs-canvas);border:1px solid var(--hs-border-strong);border-radius:var(--hs-r);color:var(--hs-placeholder);font-size:var(--hs-fs-body);cursor:text;flex:0 420px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;display:flex}.hs-search:hover{border-color:var(--hs-muted)}.hs-btn{font-family:inherit;font-size:var(--hs-fs-body);border-radius:var(--hs-r);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:8px 16px;font-weight:500;line-height:1.15;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.hs-btn:disabled{opacity:.55;cursor:default}.hs-btn{transition:background .12s,border-color .12s,color .12s,transform .1s ease-out}.hs-btn:active:not(:disabled){transform:scale(.97)}.hs-tab:active,.hs-table tbody tr:active{background:var(--hs-canvas)}.hs-card-box:active{transform:scale(.99)}.hs-btn-primary{background:var(--hs-cta);color:#fff;border-color:var(--hs-cta)}.hs-btn-primary:hover:not(:disabled){background:var(--hs-cta-hover);border-color:var(--hs-cta-hover)}.hs-btn-secondary{background:var(--hs-card);color:var(--hs-cta);border-color:var(--hs-cta)}.hs-btn-secondary:hover:not(:disabled){background:var(--hs-cta-tint)}.hs-btn-tertiary{background:var(--hs-card);color:var(--hs-text-2);border-color:var(--hs-border-strong)}.hs-btn-tertiary:hover:not(:disabled){background:var(--hs-canvas)}.hs-btn-danger{background:var(--hs-card);color:var(--hs-danger-dark);border-color:var(--hs-danger)}.hs-btn-danger:hover:not(:disabled){background:var(--hs-danger-tint)}.hs-btn-sm{font-size:var(--hs-fs-small);padding:5px 12px}.hs-btn-icon{width:32px;height:32px;color:var(--hs-muted);border-radius:var(--hs-r);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.hs-btn-icon:hover{background:var(--hs-hover);color:var(--hs-text-2)}.hs-link{color:var(--hs-link-dark);cursor:pointer;font-family:inherit;font-weight:500;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:none}.hs-link:hover{color:var(--hs-link-hover);text-decoration:underline}.hs-input{width:100%;font-family:inherit;font-size:var(--hs-fs-body);color:var(--hs-text);background:var(--hs-card);border:1px solid var(--hs-border-strong);border-radius:var(--hs-r);outline:none;padding:8px 10px;font-weight:400;transition:border-color .12s,box-shadow .12s}.hs-input::placeholder{color:var(--hs-placeholder)}input.hs-input,textarea.hs-input,select.hs-input{min-height:44px;font-size:16px}.hs-input:focus{border-color:var(--hs-link);box-shadow:0 0 0 2px #00a4bd26}.hs-tabs{scrollbar-width:none;align-items:flex-end;display:flex;overflow-x:auto}.hs-tabs::-webkit-scrollbar{display:none}.hs-tab{font-family:inherit;font-size:var(--hs-fs-body);color:var(--hs-text-3);cursor:pointer;white-space:nowrap;border-radius:var(--hs-r) var(--hs-r) 0 0;background:0 0;border:1px solid #0000;border-bottom:0;align-items:center;gap:8px;padding:9px 16px;font-weight:400;display:inline-flex}.hs-tab:hover{color:var(--hs-text)}.hs-tab.is-active{background:var(--hs-card);color:var(--hs-text);border-color:var(--hs-border-strong);margin-bottom:-1px;padding-bottom:10px;font-weight:500}.hs-filterbar{background:var(--hs-card);border-top:1px solid var(--hs-border-strong);flex-wrap:wrap;align-items:center;gap:18px;padding:10px 16px;display:flex}.hs-fdrop{font-family:inherit;font-size:var(--hs-fs-body);color:var(--hs-link-dark);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-weight:500;display:inline-flex}.hs-fdrop:hover{color:var(--hs-link-hover)}.hs-fdrop.has-value{color:var(--hs-text);background:var(--hs-selected);border-radius:12px;padding:3px 10px}.hs-menu{top:calc(100% + 6px);z-index:50;background:var(--hs-card);border:1px solid var(--hs-border);border-radius:var(--hs-r-lg);min-width:200px;box-shadow:var(--hs-shadow-3);text-align:start;padding:6px;position:absolute;inset-inline-start:0}.hs-menu-item{border-radius:var(--hs-r);width:100%;color:var(--hs-text);font-family:inherit;font-size:var(--hs-fs-body);cursor:pointer;text-align:start;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.hs-menu-item:hover{background:var(--hs-hover)}.hs-menu-item.is-selected{color:var(--hs-link-hover);font-weight:500}.hs-tablewrap{background:var(--hs-card);border-top:1px solid var(--hs-border);overflow-x:auto}.hs-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--hs-fs-body)}.hs-table thead th{z-index:2;text-align:start;font-size:var(--hs-fs-cap);letter-spacing:.03em;text-transform:uppercase;color:var(--hs-text-3);background:var(--hs-canvas);border-bottom:1px solid var(--hs-border-strong);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:10px 16px;font-weight:600;position:sticky;top:0}.hs-table thead th.sortable{cursor:pointer}.hs-table thead th.sortable:hover{color:var(--hs-text)}.hs-table tbody td{border-bottom:1px solid var(--hs-border);color:var(--hs-text-2);vertical-align:middle;padding:11px 16px;font-weight:400}.hs-table tbody tr{transition:background .1s}.hs-table tbody tr:hover{background:var(--hs-canvas)}.hs-table tbody tr.is-selected{background:var(--hs-selected)}.hs-table td.num,.hs-table th.num{text-align:end;font-variant-numeric:tabular-nums}.hs-checkbox{width:15px;height:15px;accent-color:var(--hs-link-dark);cursor:pointer}.hs-bulkbar{background:var(--hs-selected);border-bottom:1px solid var(--hs-border-strong);font-size:var(--hs-fs-body);color:var(--hs-text);align-items:center;gap:14px;padding:9px 16px;display:flex}.hs-pagination{font-size:var(--hs-fs-body);color:var(--hs-text-3);background:var(--hs-card);justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.hs-page-num{text-align:center;border:1px solid var(--hs-border-strong);border-radius:var(--hs-r);min-width:28px;color:var(--hs-text);padding:3px 8px;font-weight:500}.hs-tag{font-size:var(--fs-cap);border-radius:var(--r-pill);white-space:nowrap;border:1px solid color-mix(in srgb, currentColor 30%, transparent);align-items:center;gap:5px;padding:2px 8px;font-weight:600;line-height:1.5;display:inline-flex}.hs-tag-info{background:var(--st-info-wash);color:var(--st-info)}.hs-tag-success{background:var(--hs-success-tint);color:var(--hs-success-dark)}.hs-tag-warn{background:var(--hs-warn-tint);color:var(--hs-warn-dark)}.hs-tag-danger{background:var(--hs-danger-tint);color:var(--hs-danger-dark)}.hs-tag-neutral{background:var(--hs-hover);color:var(--hs-text-2)}.hs-card-box{background:var(--hs-card);border:1px solid var(--hs-border);border-radius:var(--hs-r-lg);box-shadow:var(--hs-shadow-2)}.hs-page-title{font-size:var(--hs-fs-title);color:var(--hs-text);font-weight:300;line-height:1.2}html[lang=ar] .hs-page-title{font-weight:400}.hs-section-label{font-size:var(--hs-fs-small);letter-spacing:.04em;color:var(--hs-text-3);text-transform:uppercase;font-weight:600}html[lang=ar] .hs-section-label{letter-spacing:0}.hs-empty{text-align:center;color:var(--hs-text-3);font-size:var(--hs-fs-body);padding:40px 20px}.hs-record{background:var(--hs-canvas);flex:1;grid-template-columns:360px minmax(0,1fr) 330px;min-height:0;display:grid}.hs-rec-col{min-height:0;overflow-y:auto}.hs-rec-left{background:var(--hs-card);border-inline-end:1px solid var(--hs-border);padding:0 18px 24px}.hs-rec-mid{padding:14px 18px 24px}.hs-rec-right{padding:14px 14px 24px}@media (width<=1149px){.hs-record{display:block;overflow-y:auto}.hs-rec-col{min-height:auto;overflow:visible}.hs-rec-left{border-inline-end:0;border-bottom:1px solid var(--hs-border)}}.hs-rec-head{background:var(--hs-card);border-bottom:1px solid var(--hs-border);flex-shrink:0;padding:10px 18px 12px}.hs-rec-avatar{background:var(--hs-hover);width:44px;height:44px;color:var(--hs-text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.hs-rec-title{color:var(--hs-text);font-size:20px;font-weight:400;line-height:1.25}.hs-sec{border-bottom:1px solid var(--hs-border);padding:6px 0 10px}.hs-sec-head{cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 0 6px;font-family:inherit;display:flex}.hs-prop{padding:6px 0}.hs-prop-label{font-size:var(--hs-fs-small);color:var(--hs-text-3);margin-bottom:1px}.hs-prop-value{font-size:var(--hs-fs-body);color:var(--hs-text);overflow-wrap:anywhere;font-weight:400}.hs-prop-value:empty:after{content:"—";color:var(--hs-placeholder)}.hs-assoc{margin-bottom:12px}.hs-assoc-head{border-bottom:1px solid var(--hs-border);align-items:center;gap:8px;padding:10px 12px;display:flex}.hs-assoc-body{font-size:var(--hs-fs-body);padding:8px 12px 10px}.hs-assoc-row{color:var(--hs-text-2);align-items:center;gap:8px;min-width:0;padding:6px 0;font-weight:400;display:flex}.hs-tl-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.hs-chip-toggle{font-family:inherit;font-size:var(--hs-fs-small);cursor:pointer;border:1px solid var(--hs-border-strong);background:var(--hs-card);color:var(--hs-text-2);border-radius:12px;padding:3px 11px;font-weight:500}.hs-chip-toggle:hover{background:var(--hs-hover)}.hs-chip-toggle.is-on{background:var(--hs-selected);border-color:var(--hs-link);color:var(--hs-link-hover)}.hs-tl-month{font-size:var(--hs-fs-small);letter-spacing:.04em;color:var(--hs-text-3);text-transform:uppercase;margin:16px 0 8px;font-weight:600}html[lang=ar] .hs-tl-month{letter-spacing:0}.hs-tl-items{flex-direction:column;gap:10px;display:flex;position:relative}.hs-tl-items:before{content:"";top:8px;bottom:8px;background:var(--hs-border-strong);width:1px;position:absolute;inset-inline-start:14px}.hs-tl-item{gap:12px;display:flex;position:relative}.hs-tl-icon{z-index:1;background:var(--hs-card);border:1px solid var(--hs-border-strong);width:28px;height:28px;color:var(--hs-text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hs-tl-card{background:var(--hs-card);border:1px solid var(--hs-border);border-radius:var(--hs-r-lg);min-width:0;box-shadow:var(--hs-shadow-2);flex:1;padding:9px 12px}.hs-tl-title{font-size:var(--hs-fs-body);color:var(--hs-text);font-weight:400}.hs-tl-detail{font-size:var(--hs-fs-small);color:var(--hs-text-3);overflow-wrap:anywhere;margin-top:2px}.hs-tl-when{font-size:var(--hs-fs-small);color:var(--hs-placeholder);white-space:nowrap}.hs-switch{background:var(--hs-border-strong);cursor:pointer;border:0;border-radius:9px;flex-shrink:0;width:34px;height:18px;padding:0;transition:background .15s;position:relative}.hs-switch:after{content:"";top:2px;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #00000040}.hs-switch.is-on{background:var(--hs-success)}.hs-switch.is-on:after{transform:translate(16px)}html[dir=rtl] .hs-switch.is-on:after{transform:translate(-16px)}@media (prefers-reduced-motion:reduce){.hs-btn,.hs-table tbody tr,.hs-switch,.hs-switch:after{transition:none!important}.hs-btn:active:not(:disabled),.hs-card-box:active{transform:none}}.hs-btn,.hs-btn-sm{min-height:44px}.hs-btn-icon{min-width:44px;min-height:44px}.hs-tab{align-items:center;min-height:44px;display:inline-flex}.hs-switch{position:relative}.hs-switch:before{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff)format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff)format("woff")}:root{--onyx:#f4f3ef;--onyx-1:#fffefa;--onyx-2:#f0f0eb;--onyx-3:#e8eae5;--edge:#dedfd8;--edge-strong:#c5cbc6;--vellum:#172b40;--vellum-2:#354a59;--vellum-3:#526571;--vellum-mute:#576773;--brass:#203d58;--brass-2:#122c45;--brass-deep:#122c45;--brass-wash:#e6eced;--brass-edge:#a8bbc6;--on-brass:#fffefa;--studio-ink:#152b3c;--studio-sand:#d9c28e;--studio-sand-wash:#f0e9d8;--studio-sand-ink:#71592d;--shadow-1:0 2px 5px #152b3c04;--shadow-2:0 8px 24px #152b3c09, 0 1px 3px #152b3c04;--shadow-3:0 20px 80px #152b3c24, 0 4px 12px #152b3c0d;--r:12px;--r-sm:9px;--r-xs:6px;--r-md:14px;--r-lg:18px;--r-card:18px;--font-body:"Manrope", "Tajawal", sans-serif;--font-display:"Manrope", "Tajawal", sans-serif;--font-arabic:"Tajawal", sans-serif;--font-mono:"Manrope", "Tajawal", sans-serif;--display-spacing:-.035em;--input-focus-shadow:0 0 0 4px #203d5812;--btn-primary-shadow:0 2px 3px #152b3c10;--card-flat-shadow:none;--scrim:#10243766;--mat-chrome:#f4f3efed;--mat-chrome-strong:#f4f3effa;--ox-m-header-h:calc(var(--ox-m-safe-top) + 60px);--ox-m-tab-h:calc(var(--ox-m-safe-bottom) + 64px);--hs-canvas:var(--onyx);--hs-card:var(--onyx-1);--hs-hover:var(--onyx-2);--hs-raised:var(--onyx-2);--hs-border:var(--edge);--hs-border-strong:var(--edge-strong);--hs-text:var(--vellum);--hs-text-2:var(--vellum-2);--hs-text-3:var(--vellum-3);--hs-muted:var(--vellum-mute);--hs-placeholder:var(--vellum-mute);--hs-navy:var(--studio-ink);--hs-navy-2:var(--brass);--hs-link:var(--brass);--hs-link-dark:var(--brass);--hs-link-hover:var(--brass-2);--hs-selected:var(--brass-wash);--hs-focus:var(--brass);--hs-font:var(--font-body);--hs-r:var(--r-sm);--hs-r-lg:var(--r-card);--hs-shadow-1:var(--shadow-1);--hs-shadow-2:var(--shadow-2);--hs-shadow-3:var(--shadow-3);--studio-ease:cubic-bezier(.22, 1, .36, 1)}html[lang=ar]{--font-body:"Tajawal", "Manrope", sans-serif;--font-display:"Tajawal", "Manrope", sans-serif;--display-spacing:0}.ox-root{font-weight:500}.ox-display{text-wrap:balance}.ox-num,.ox-mono,.hs-table .num{font-variant-numeric:tabular-nums}.ox-bg{background-image:none}.ox-card,.ox-card-flat,.hs-card-box{border-color:var(--edge);box-shadow:none}.ox-card{background:var(--onyx-1)}.ox-input,.hs-input{background:var(--onyx-1);border-radius:var(--r-sm);border-color:var(--edge-strong)}.ox-input:focus,.hs-input:focus{border-color:var(--brass);box-shadow:var(--input-focus-shadow)}.ox-input:has(input:focus-visible){border-color:var(--brass);box-shadow:var(--input-focus-shadow)}.ox-btn,.hs-btn{min-height:44px;padding-inline:16px;font-weight:650}.ox-btn-icon,.hs-btn-icon{border-color:#0000;border-radius:11px}.ox-btn-primary,.hs-btn-primary{box-shadow:var(--btn-primary-shadow)}.ox-btn-ghost{background:0 0}.ox-btn-primary:disabled,.hs-btn-primary:disabled{box-shadow:none}.ox-tag,.hs-tag{border-color:#0000;border-radius:6px;padding:3px 7px}.ox-tag{font-weight:600}.ox-tile-ic{border-radius:11px}.ox-seg{border-color:var(--edge);background:var(--onyx-2);border-radius:12px;gap:4px;padding:4px}.ox-seg-btn{border-radius:8px;font-weight:600}.ox-seg-btn.is-active{color:var(--vellum);background:var(--onyx-1);box-shadow:0 1px 5px #152b3c12}.ox-pill{border-radius:8px}.ox-row{border-color:var(--edge);background:var(--onyx-1);border-radius:12px;gap:12px;padding:15px}.ox-row[data-rail]{border-inline-start-width:1px;padding-inline-start:15px}.ox-row[data-rail] .ox-row-lead{color:var(--row-rail)}.ox-row.is-active{background:var(--brass-wash);border-color:var(--brass-edge);box-shadow:inset 0 0 0 1px var(--brass-edge)}.ox-row-title{font-weight:700;line-height:1.4}.ox-row-sub{line-height:1.55}.ox-row-meta{margin-top:5px}.ox-row-list{gap:7px}.ox-kpi{box-shadow:none;border-radius:12px}.ox-kpi[data-tone]:before{display:none}.ox-kpi-label{text-transform:none;letter-spacing:0;font-weight:600}.ox-kpi-num{font-family:var(--font-display);letter-spacing:-.05em;font-weight:750}.ox-kpi-sub{line-height:1.5}.ox-screen{gap:16px;padding:16px 16px 30px}.ox-screen-bar{position:var(--ox-keyboard-sticky-position,sticky);gap:10px;margin:-16px -16px 0;padding:8px 16px}.ox-screen.is-tight{gap:10px}.ox-pane-empty{border-radius:var(--r-card);background:var(--onyx-1);padding:36px 24px}.ox-pane-ic{color:var(--brass);background:var(--brass-wash);border-radius:18px}.ox-pane-title{letter-spacing:var(--display-spacing)}.ox-fab{border-radius:16px;min-height:50px;padding:0 20px;box-shadow:0 5px 20px #152b3c28}.ox-fab svg{transition:transform .25s var(--studio-ease)}.ox-notice{box-shadow:var(--shadow-3);border-radius:16px}.ox-m-shell{isolation:isolate}.ox-m-shell:has(input:focus,textarea:focus,[contenteditable=true]:focus) .ox-fab{visibility:hidden;pointer-events:none}.studio-content{flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.studio-header{height:var(--ox-m-header-h);box-sizing:border-box;padding:var(--ox-m-safe-top) 18px 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-header-identity{align-items:center;gap:11px;min-width:0;display:flex}.studio-brand-mark{width:35px;height:35px;color:var(--studio-sand);background:var(--studio-ink);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.studio-header-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-brand-name{letter-spacing:-.055em;direction:ltr;align-items:center;gap:7px;font:800 17px Manrope,sans-serif;display:inline-flex}.studio-brand-name small{letter-spacing:.08em;border:1px solid var(--edge-strong);color:var(--vellum-3);border-radius:4px;padding:3px 4px;font:600 9px Manrope,sans-serif}.studio-section-title{color:var(--vellum-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.studio-header-actions{align-items:center;gap:5px;display:flex}.studio-header-actions .ox-btn-icon{background:0 0;width:44px;min-width:44px;height:44px}.studio-language{font:650 12px Manrope,Tajawal,sans-serif}.studio-bell{position:relative}.studio-bell-dot{top:8px;background:var(--st-bad);border:2px solid var(--onyx);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:8px}.studio-jump{align-items:center;gap:8px;display:flex}.studio-jump span{display:none}.studio-skip{inset-inline-start:16px;z-index:var(--z-menu);background:var(--brass);color:var(--on-brass);border-radius:8px;padding:12px 18px;position:absolute;top:-100px}.studio-skip:focus{top:12px}.studio-rail-brand{padding:max(20px, var(--ox-m-safe-top)) 8px 16px;flex-direction:column;flex:none;align-items:center;gap:9px;display:flex}.studio-rail-wordmark,.studio-rail-label{display:none}.studio-rail-footer{color:var(--vellum-3);flex:none;justify-content:center;gap:8px;padding:14px 10px;font-size:11px;display:flex}.studio-rail-footer span{display:none}.studio-rail-footer:before{content:"";background:var(--studio-sand-ink);border-radius:50%;align-self:center;width:5px;height:5px}.ox-m-rail{background:var(--onyx-1);border-inline-end:1px solid var(--edge);flex-basis:84px;width:84px;padding:0 8px}.ox-m-rail-scroll{scrollbar-width:thin;scrollbar-color:var(--edge-strong) transparent;padding:2px 0 12px}.ox-m-rail-item{overflow-wrap:anywhere;border-radius:10px;gap:5px;padding:10px 3px;font-size:11px}.ox-m-rail-item.is-active{color:var(--vellum);background:var(--brass-wash)}.ox-m-rail-item.is-active svg{color:var(--brass)}.ox-m-rail-gap{height:12px}.ox-m-rail-gap:after{background:var(--edge)}.ox-m-rail-more{border-top:1px solid var(--edge);background:var(--onyx-1);border-radius:10px;flex:none;margin:0}.ox-m-rail.has-more .ox-m-rail-scroll{padding-bottom:12px}.ox-m-tabbar{inset-inline:10px;bottom:max(8px, var(--ox-m-safe-bottom));border:1px solid var(--edge);background:#fffefaf5;border-radius:22px;box-shadow:0 5px 25px #152b3c0e}.ox-navicon{border-radius:12px}.ox-nav-item.is-active .ox-navicon{background:var(--brass-wash)}.ox-nav-item.is-active .ox-navicon svg{color:var(--brass)}.ox-m-tab-ind{display:none}.ox-nav-item{min-height:48px}.studio-directory,.studio-directory *{box-sizing:border-box}.studio-directory{background:var(--onyx-1);border:1px solid var(--edge);width:100%;height:min(720px, calc(var(--app-viewport-height,100dvh) - 24px));max-height:calc(var(--app-viewport-height,100dvh) - 24px);border-radius:24px 24px 0 0;flex-direction:column;padding-top:10px;display:flex}.studio-directory-head{justify-content:space-between;align-items:center;padding:12px 20px 8px;display:flex}.studio-directory-title{letter-spacing:var(--display-spacing);font-size:22px;font-weight:750}.studio-directory-kicker{color:var(--vellum-3);letter-spacing:.12em;margin-bottom:4px;font:650 10px Manrope,sans-serif}.studio-directory-search{border:1px solid var(--edge-strong);background:var(--onyx-2);border-radius:12px;align-items:center;gap:10px;min-height:50px;margin:6px 20px 0;padding:0 13px;display:flex}.studio-directory-search:focus-within{border-color:var(--brass);box-shadow:var(--input-focus-shadow)}.studio-directory-search input{min-width:0;height:48px;color:var(--vellum);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.studio-directory-search input::placeholder{color:var(--vellum-3)}.studio-directory-search input:focus-visible{outline:none}.studio-directory-search input::-webkit-search-cancel-button{-webkit-appearance:none}.studio-directory-scroll{overscroll-behavior:contain;padding:8px 20px max(24px, var(--ox-m-safe-bottom));min-height:0;overflow:hidden auto}.studio-directory-group{margin-top:18px}.studio-directory-group-title{color:var(--vellum-3);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.studio-directory-group-title:after{content:"";background:var(--edge);flex:1;height:1px}.studio-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.studio-directory-item{min-height:58px;color:var(--vellum);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:650;display:flex}.studio-directory-item.is-active{background:var(--brass-wash);border-color:var(--brass-edge)}.studio-directory-icon{width:34px;height:34px;color:var(--directory-ink);background:var(--directory-wash);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.studio-directory-empty{text-align:center;color:var(--vellum-3);padding:32px 12px}.studio-directory-clear{color:var(--brass);cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0}.ox-page{animation:studio-workspace-in .38s var(--studio-ease) both}.ox-btn,.ox-btn-icon,.hs-btn,.hs-btn-icon,.ox-row,.ox-pill,.ox-seg-btn,.ox-m-rail-item,.studio-directory-item,.ox-fab{transition:background .18s ease, color .18s ease, border-color .18s ease, box-shadow .2s ease, transform .22s var(--studio-ease)}.ox-row-chev{transition:transform .25s var(--studio-ease)}.ox-m-rail-item.is-active .ox-m-rail-item-icon{animation:studio-icon-in .3s var(--studio-ease)}.studio-directory-group{animation:studio-workspace-in .3s var(--studio-ease) both}.studio-directory-group:nth-child(2){animation-delay:30ms}.studio-directory-group:nth-child(3){animation-delay:60ms}.studio-directory-group:nth-child(4){animation-delay:90ms}.ox-btn:active:not(:disabled),.hs-btn:active:not(:disabled),.ox-fab:active{transform:scale(.97)}.ox-row:active,.studio-directory-item:active,.ox-m-rail-item:active{transform:scale(.985)}@keyframes studio-workspace-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes studio-icon-in{0%{transform:scale(.82)}to{transform:scale(1)}}@media (hover:hover) and (pointer:fine){.ox-btn-primary:hover,.hs-btn-primary:hover{transform:translateY(-1px);box-shadow:0 5px 12px #152b3c20}.ox-row:hover{border-color:var(--edge-strong);background:color-mix(in srgb, var(--onyx-1) 60%, var(--onyx-2))}.ox-row.is-active:hover{background:var(--brass-wash)}.ox-row:hover .ox-row-chev{transform:translate(2px)}html[dir=rtl] .ox-row:hover .ox-row-chev{transform:translate(-2px)}.studio-directory-item:hover{background:var(--onyx-2)}.studio-header-actions .ox-btn-icon:hover{background:var(--onyx-3)}.ox-fab:hover{transform:translateY(-2px);box-shadow:0 9px 26px #152b3c2a}.ox-fab:hover svg{transform:rotate(90deg)}}@media (width>=600px){.ox-m-shell.is-wide .ox-page{max-width:820px}.studio-header{padding-inline:24px}.ox-m-shell.is-wide .ox-screen{gap:20px;padding:20px 24px 36px}.ox-m-shell.is-wide .ox-screen-bar{margin:-20px -24px 0;padding:8px 24px}.studio-directory{max-width:640px;margin-inline:auto}}@media (width>=840px){:is(.ox-m-shell.is-wide .ox-page:has(.ox-cols-2),.ox-m-shell.is-wide .ox-page:has(.res-split),.ox-m-shell.is-wide .ox-page:has(.grm-split),.ox-m-shell.is-wide .ox-page:has(.wa-screen)){max-width:1200px}.ox-cols-2{gap:20px}.studio-jump span{font-size:12px;font-weight:600;display:inline}.studio-header-actions .studio-jump{border:1px solid var(--edge);width:auto;padding-inline:12px}}@media (width>=1100px){.ox-m-rail{flex-basis:200px;width:200px;padding:0 12px}.studio-rail-brand{padding:max(24px, var(--ox-m-safe-top)) 8px 20px;flex-direction:row;gap:11px}.studio-rail-wordmark{flex-direction:column;gap:3px;display:flex}.studio-rail-wordmark strong{letter-spacing:-.06em;font:800 20px Manrope,sans-serif}.studio-rail-wordmark small{color:var(--vellum-3);font-size:11px;font-weight:550}.ox-m-rail-item{text-align:start;flex-direction:row;justify-content:flex-start;gap:11px;width:100%;min-height:44px;padding:10px 12px;font-size:12px}.ox-m-rail-item>span{white-space:nowrap}.studio-rail-label{color:var(--vellum-3);padding:16px 12px 7px;font-size:10px;font-weight:650;display:block}.ox-m-rail-gap{display:none}.studio-rail-footer{justify-content:flex-start;padding:18px 12px}.studio-rail-footer span{display:inline}.studio-header-brand{display:none}.studio-section-title{color:var(--vellum);font-size:15px;font-weight:700}}@media (width<=599px){.studio-header{gap:8px;padding-inline:16px}.studio-header-actions{gap:0}.studio-header-actions .ox-btn-icon{width:44px;min-width:44px}.studio-header .studio-brand-mark{display:none}.ox-m-tabbar{padding:7px!important}.ox-m-scroll{padding-bottom:calc(var(--ox-m-tab-h) + 16px)}.ox-fab{bottom:calc(var(--ox-m-tab-h) + 14px)}.ox-nav-item>span:last-child{font-size:11px!important}}:root[data-keyboard-editing]{--ox-keyboard-sticky-position:static}:root[data-keyboard-editing] .ox-m-shell :is(.ox-m-header,.ox-m-tabbar){display:none!important}:root[data-keyboard-editing] .ox-m-shell .ox-fab{visibility:hidden;pointer-events:none}:root[data-keyboard-editing] .ox-m-shell .ox-m-scroll{padding-top:var(--ox-m-safe-top);scroll-padding-top:calc(var(--ox-m-safe-top) + 12px);padding-bottom:20px;scroll-padding-bottom:12px}:root[data-keyboard-editing] .ox-m-scroll.has-fab .ox-page{padding-bottom:0}@media (prefers-reduced-motion:reduce){.ox-page,.studio-directory-group,.ox-m-rail-item.is-active .ox-m-rail-item-icon{animation:none!important}.ox-btn,.ox-btn-icon,.hs-btn,.hs-btn-icon,.ox-row,.ox-row-chev,.ox-pill,.ox-seg-btn,.ox-m-rail-item,.studio-directory-item,.ox-fab,.ox-fab svg{transition:none!important;transform:none!important}}.wac-pdf-preview{background:var(--ox-bg,#f9f6ee);color:var(--ox-text,#071426);border-radius:10px;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:6px;padding:16px 8px;display:flex}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--onyx:#0c1420;--onyx-1:#141f2d;--onyx-2:#192635;--onyx-3:#233345;--edge:#2b3a4a;--edge-strong:#586b7e;--vellum:#f3f0e9;--vellum-2:#d1d9e1;--vellum-3:#a8b8c9;--vellum-mute:#a0b1c3;--brass:#d9c28e;--brass-2:#ead7ae;--brass-deep:#ead7ae;--brass-wash:#302d26;--brass-edge:#8d7b56;--on-brass:#152234;--studio-ink:#20364b;--studio-sand-wash:#302d26;--studio-sand-ink:#e1ca96;--shadow-1:0 2px 6px #00000020;--shadow-2:0 8px 24px #00000025, 0 1px 0 #ffffff03 inset;--shadow-3:0 24px 80px #00000070, 0 1px 0 #ffffff06 inset;--input-focus-shadow:0 0 0 3px #d9c28e25;--btn-primary-shadow:0 2px 6px #00000020;--scrim:#030912b8;--mat-chrome:#0c1420ed;--mat-chrome-strong:#101b28fa;--st-ok:#87d2b5;--st-ok-wash:#17372f;--st-bad:#ffa69e;--st-bad-wash:#40282c;--st-warn:#edc482;--st-warn-wash:#3c3223;--st-info:#9bc8ff;--st-info-wash:#1b324d;--st-live:#81d6e4;--st-live-wash:#18353e;--st-idle:#a9bfd6;--st-idle-wash:#253344;--grp-ops:#9bc8ff;--grp-ops-wash:#1b324d;--grp-prod:#e1c18a;--grp-prod-wash:#383125;--grp-comms:#97d5ac;--grp-comms-wash:#20392e;--grp-res:#c2b2ff;--grp-res-wash:#302b48;--svc-photo:#81d6e4;--svc-photo-wash:#18353e;--svc-photo2:#edc482;--svc-photo2-wash:#3c3223;--svc-video:#9bc8ff;--svc-video-wash:#1b324d;--svc-crane:#d8b1ef;--svc-crane-wash:#382c45;--svc-gimbal:#87d2b5;--svc-gimbal-wash:#17372f;--svc-gimbal2:#bed697;--svc-gimbal2-wash:#2d3826;--svc-other:#a9bfd6;--svc-other-wash:#253344;--wine:#e5a9c0;--wine-wash:#3d2935;--lilac:#c2b2ff;--lilac-wash:#302b48}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.studio-theme-toggle{border:1px solid var(--edge);background:var(--onyx-1);min-block-size:44px;min-inline-size:44px;color:var(--vellum-2);font:inherit;cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;transition:border-color .18s,background .18s;display:inline-flex}.studio-theme-toggle[aria-checked=true]{color:var(--brass)}.studio-theme-toggle:hover{border-color:var(--brass-edge);background:var(--onyx-2)}.studio-theme-toggle:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.os-auth-top .studio-theme-toggle{color:#e1ca96;background:#17283b;border-color:#46586b;margin-inline-start:auto}html[data-theme=dark] .ox-m-tabbar{background:var(--mat-chrome-strong)}html[data-theme=dark] :is(.ox-card,.hs-card-box){box-shadow:var(--shadow-2)}html[data-theme=dark] :is(.ox-btn-primary,.hs-btn-primary){background:var(--brass);border-color:var(--brass);color:var(--on-brass)}html[data-theme=dark] :is(.ox-btn-primary,.hs-btn-primary):hover:not(:disabled){background:var(--brass-2);border-color:var(--brass-2)}html[data-theme=dark] .ox-tag.is-solid{color:#0c1420}html[data-theme=dark] .os-auth{--auth-ink:var(--vellum);--auth-muted:var(--vellum-3);--auth-paper:var(--onyx-1)}html[data-theme=dark] .os-auth :is(.os-auth-heading-icon,.os-auth-input){background:var(--onyx);color:var(--vellum);border-color:var(--edge-strong)}html[data-theme=dark] .os-auth :is(.os-auth-field label,.os-auth-private,.os-auth-password-toggle){color:var(--vellum-3)}html[data-theme=dark] .os-auth-password-toggle:hover{background:var(--onyx-3);color:var(--vellum)}html[data-theme=dark] .os-auth-input::placeholder{color:var(--vellum-mute)}html[data-theme=dark] .os-auth-notice--session{color:var(--st-warn);background:var(--st-warn-wash);border-color:var(--brass-edge)}html[data-theme=dark] .os-auth-notice--error{color:var(--st-bad);background:var(--st-bad-wash);border-color:var(--st-bad)}html[data-theme=dark] :is(.wac-conversation,.wac-transcript,.wac-composer-area){background:var(--onyx)}html[data-theme=dark] .wac-bubble{background:var(--onyx-2);color:var(--vellum);border-color:var(--edge)}html[data-theme=dark] .wac-message.is-outgoing .wac-bubble{color:#f3f0e9;background:#24445b;border-color:#3c617c}html[data-theme=dark] .wac-message-meta{color:var(--vellum-3)}html[data-theme=dark] :is(.wac-note-message,.wac-composer-card.is-note){background:var(--studio-sand-wash);color:var(--studio-sand-ink);border-color:var(--brass-edge)}html[data-theme=dark] :is(.wac-note-message .wac-message-meta,.wac-note-hint){color:var(--studio-sand-ink)}html[data-theme=dark] :is(.wac-message.is-failed .wac-bubble,.wac-feedback[data-tone=bad],.wac-danger-actions button){background:var(--st-bad-wash);color:var(--st-bad);border-color:#805259}html[data-theme=dark] .wac-message.is-failed .wac-message-meta{color:var(--st-bad)}html[data-theme=dark] .wac-feedback[data-tone=ok]{background:var(--st-ok-wash);color:var(--st-ok);border-color:#447261}html[data-theme=dark] :is(.wac-ai-preview,.wac-ai-ready button){background:var(--onyx-2);color:var(--vellum);border-color:var(--edge-strong)}html[data-theme=dark] .wac-tool:hover:not(:disabled){background:var(--onyx-3)}html[data-theme=dark] .wac-send,html[data-theme=dark] .wac-composer-card.is-note .wac-send{background:var(--brass);border-color:var(--brass);color:var(--on-brass)}html[data-theme=dark] .wac-send:hover:not(:disabled){background:var(--brass-2)}@media (width<=599px){.studio-theme-toggle{inline-size:44px;padding-inline:0}.studio-theme-toggle>span{display:none}.studio-header-actions{gap:2px}.studio-header-copy{min-inline-size:0}.studio-section-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-auth-top{gap:8px}}@media (prefers-reduced-motion:reduce){.studio-theme-toggle{transition:none}}html[data-theme=dark] .studio-brand-mark{background:#20364b;border:1px solid #3e5267}html[data-theme=dark] .os-auth :is(.os-auth-gate-art,.os-auth-account){background:var(--onyx-2);color:var(--vellum-2);border-color:var(--edge);box-shadow:none}html[data-theme=dark] .os-auth-gate-art--offline{background:var(--st-warn-wash);color:var(--st-warn)}html[data-theme=dark] .os-auth-secondary{color:var(--vellum-3)}html[data-theme=dark] .os-auth-secondary:hover{color:var(--vellum);background:var(--onyx-2)}html[data-theme=dark] .fc-dropzone{background:var(--onyx-2)}html[data-theme=dark] .fc-dropzone:hover:not(:disabled){background:var(--onyx-3)}html[data-theme=dark] .fc-dropzone-icon{color:var(--brass);background:var(--onyx-1)}html[data-theme=dark] .fc-progress-steps [data-current=true]>span:first-child{background:var(--brass);border-color:var(--brass);color:var(--on-brass)}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--onyx);font-family:var(--font-body);color:var(--vellum);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;line-height:1.45}*{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,a,label,input,select,textarea{touch-action:manipulation}.monthly-review-dialog{width:min(960px,100vw - 24px);max-width:100%;max-height:calc(var(--app-viewport-height,100dvh) - 24px);background:var(--onyx-1);border:1px solid var(--edge);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.monthly-review-header{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.monthly-review-header h2{margin:0;font-size:20px}.monthly-review-scroll{min-height:0;padding:18px;overflow:auto}.monthly-review-actions{border-top:1px solid var(--edge);flex-shrink:0;padding:14px 18px}.monthly-review-controls{min-width:0;font-family:Tajawal,Arial,sans-serif;line-height:1.7}.monthly-review-controls p{margin:0 0 16px}.monthly-review-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.monthly-review-fields label{flex:1;gap:7px;min-width:0;display:grid}.monthly-review-fields input,.monthly-review-fields select{direction:rtl;width:100%;min-width:0;min-height:44px;font-size:16px}.monthly-review-fields button,.monthly-review-actions button{min-height:44px}.monthly-review-actions{justify-content:space-between;gap:12px;width:100%;display:flex}.monthly-review-error{color:var(--rust);padding-top:12px}.monthly-review-caption{color:var(--vellum-3);padding-top:16px}.monthly-review-frame{border:1px solid var(--edge);background:#fff;border-radius:12px;width:100%;height:65dvh;min-height:340px;display:block}.expense-receipt-page{color:#193b3e;direction:rtl;background:#fff;max-width:920px;min-height:100dvh;margin:auto;padding:24px 16px;font-family:Tajawal,sans-serif}.expense-receipt-page h1{font-size:25px}.expense-receipt-page a,.expense-receipt-page button{color:#176b65;min-height:44px;font:inherit;background:#fff;border:1px solid #becfc9;border-radius:8px;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.expense-receipt-page img{object-fit:contain;max-width:100%;max-height:75dvh;margin:20px auto;display:block}.expense-receipt-page iframe{border:1px solid #ddd;width:100%;height:70dvh;margin-top:20px;display:block}.expense-receipt-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (width<=480px){.monthly-review-dialog{border-radius:18px 18px 0 0;width:100%}.monthly-review-scroll{padding:14px}.monthly-review-header h2{font-size:18px}.monthly-review-fields{grid-template-columns:minmax(0,1fr);display:grid}.monthly-review-frame{height:60dvh;min-height:340px}.monthly-review-actions{flex-wrap:wrap}.monthly-review-actions button{flex:1}}.ox-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}:root[data-keyboard-editing] .ox-dialog-panel>.ox-dialog-head,:root[data-keyboard-editing] .ox-dialog-panel>.ox-dialog-footer{flex-shrink:0}:root[data-keyboard-editing] .ox-dialog-panel>.ox-dialog-body{flex:none;overflow:visible}.doc-preview{--doc-ink:#0b1f3f;--doc-paper:#fffdf8;background:var(--doc-paper);width:100%;max-width:1300px;height:100dvh;max-height:100dvh;color:var(--doc-ink);box-sizing:border-box;flex-direction:column;font-family:Manrope,Tajawal,sans-serif;animation:.24s ease-out doc-enter;display:flex;overflow:hidden}.doc-preview *,.doc-export-card *{box-sizing:border-box}.doc-preview:focus{outline:none}.doc-preview-head{border-bottom:1px solid #0b1f3f19;flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.doc-preview-mark{background:#f5efdf;border:1px solid #d9c28e;border-radius:12px;place-items:center;width:44px;height:48px;display:grid}.doc-preview-title{flex:1;min-width:0}.doc-preview-title>span{color:#667084;font-size:11px;font-weight:650;display:block}.doc-preview-title h1{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:16px;font-weight:750;line-height:1.4;overflow:hidden}.doc-icon-action{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0b1f3f25;border-radius:50%;place-items:center;display:grid}.doc-preview-tools{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;display:flex}.doc-preview-state{align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.doc-preview-state>span{background:#648268;border-radius:50%;width:6px;height:6px}.doc-zoom{border:1px solid #0b1f3f20;border-radius:12px;gap:2px;padding:3px;display:flex}.doc-zoom button{min-height:44px;font:inherit;color:#556078;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:12px}.doc-zoom button[aria-pressed=true]{background:var(--doc-ink);color:#fff}.doc-preview-viewport{overflow-anchor:none;overscroll-behavior:contain;direction:ltr;background:#e9e8e2;flex:1;min-height:0;overflow:auto}.doc-preview-viewport.is-html{padding:16px}.doc-paper-stage{background:#fff;margin:0 auto;position:relative;box-shadow:0 8px 24px #0b1f3f16}.doc-html-frame{transform-origin:0 0;background:#fff;border:0;display:block;position:absolute;top:0;left:0}.doc-pdf-frame{background:#ecece8;border:0;width:100%;height:100%;min-height:240px;display:block}.doc-preview-footer{padding:12px 20px max(16px,env(safe-area-inset-bottom));background:var(--doc-paper);border-top:1px solid #0b1f3f15;flex-shrink:0}.doc-preview-footer>p{color:#687184;margin:0 0 10px;font-size:11px;line-height:1.55}.doc-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.doc-action{min-height:46px;color:var(--doc-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #0b1f3f25;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.doc-action.is-primary{background:var(--doc-ink);color:#fff;border-color:var(--doc-ink)}.doc-action:disabled{opacity:.5;cursor:wait}.doc-action:focus-visible,.doc-icon-action:focus-visible,.doc-zoom button:focus-visible{outline-offset:3px;outline:3px solid #d9c28e}.doc-preview-loading{text-align:center;place-content:center;justify-items:center;min-height:100%;padding:24px;font-size:14px;line-height:1.6;display:grid}.doc-preview-loading>svg{color:#a68d58}.doc-preview-error,.doc-preview-status{color:#9a421e;margin-bottom:10px;font-size:12px;line-height:1.5}.doc-preview-status{color:#395d43}.doc-export-card{color:#0b1f3f;background:#f5f1e7;border:1px solid #0b1f3f16;border-radius:18px;gap:10px;padding:18px;display:grid}.doc-export-card>span{color:#697185;font-size:11px;font-weight:700}.doc-export-card strong{font-size:19px;line-height:1.45}.doc-export-card p{color:#606a7d;margin:0;font-size:13px;line-height:1.65}.doc-export-detail{color:var(--vellum-2);font-size:12px;line-height:1.65}.doc-export-formats{grid-template-columns:1fr;gap:8px;display:grid}.doc-export-format{border:1px solid var(--edge);min-height:48px;font:inherit;color:var(--vellum);text-align:start;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.doc-export-format[aria-pressed=true]{color:#fff;background:#0b1f3f;border-color:#0b1f3f}.doc-export-section-title{font-size:12px;font-weight:700;line-height:1.5}.doc-export-progress{color:#0b1f3f;background:#0b1f3f08;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.doc-export-progress:before{content:"";border:2px solid #0b1f3f30;border-top-color:#0b1f3f;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite doc-spin}@keyframes doc-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes doc-spin{to{transform:rotate(360deg)}}@media (width>=840px){.doc-preview{border:1px solid #0b1f3f25;border-radius:22px;height:calc(100dvh - 40px)}.doc-preview-head{padding:20px 28px}.doc-preview-title h1{font-size:19px}.doc-preview-tools,.doc-preview-footer{padding-inline:28px}.doc-preview-actions{justify-content:flex-end}.doc-preview-actions .doc-action{flex:0 auto;min-width:150px}.doc-export-formats{grid-template-columns:1fr 1fr}}@media (width<=360px){.doc-preview-head,.doc-preview-tools,.doc-preview-footer{padding-inline:12px}.doc-preview-mark{display:none}.doc-preview-actions .is-primary{flex-basis:100%}.doc-zoom button{padding-inline:8px}.doc-preview-title h1{font-size:14px}}@media (prefers-reduced-motion:reduce){.doc-preview,.doc-export-progress:before{animation:none}}@media (width<=360px){.doc-export-dialog .fin-range-report-fields{grid-template-columns:1fr}.doc-export-dialog .fin-range-report-action{flex:100%}}.doc-pdf-viewer{min-height:100%;position:relative}.doc-page-nav{z-index:1;background:#e9e8e2f5;border-bottom:1px solid #0b1f3f15;justify-content:center;align-items:center;gap:16px;min-height:56px;padding:6px 16px;display:flex;position:sticky;top:0;left:0}.doc-page-nav>span{text-align:center;color:#0b1f3f;min-width:110px;font-size:12px;font-weight:650}.doc-page-nav button{background:#fffdf8}.doc-page-nav button:disabled{opacity:.35;cursor:default}.doc-pdf-canvas-stage{justify-content:center;width:max-content;min-width:100%;padding:16px;display:flex}.doc-pdf-canvas-stage canvas{background:#fff;display:block;box-shadow:0 8px 24px #0b1f3f16}.doc-pdf-viewer[aria-busy=true] .doc-pdf-canvas-stage{opacity:.65}.os-auth{--auth-ink:#102544;--auth-muted:#647184;--auth-paper:#fcfbf8;isolation:isolate;block-size:var(--app-viewport-height,100dvh);box-sizing:border-box;min-block-size:0;padding:max(26px, env(safe-area-inset-top)) 22px max(26px, env(safe-area-inset-bottom));color:var(--auth-ink);font-family:var(--font-body);overscroll-behavior-y:contain;background:#0a192f;justify-content:center;align-items:flex-start;scroll-padding-block:12px;display:flex;position:fixed;inset-block-start:var(--app-viewport-top,0px);inset-inline:0;overflow:hidden auto}.os-auth *,.os-auth :before,.os-auth :after{box-sizing:border-box}.os-auth button,.os-auth input{font:inherit}.os-auth button{cursor:pointer;-webkit-tap-highlight-color:transparent}.os-auth button:focus-visible{outline-offset:4px;outline:3px solid #ac8650}.os-auth-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.os-auth-backdrop:before{content:"";background:radial-gradient(at 50% 25%,#21426755,#0000 65%);position:absolute;inset:0}.os-auth-backdrop>span{aspect-ratio:1;border:1px solid #ffffff05;border-radius:50%;inline-size:780px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.os-auth-backdrop>span:nth-child(2){inline-size:1000px}.os-auth-backdrop>span:nth-child(3){inline-size:1280px}.os-auth[dir=rtl] .os-auth-backdrop>span{transform:translate(50%,-50%)}.os-auth-wrap{flex-shrink:0;inline-size:100%;min-inline-size:0;max-inline-size:460px;margin-block:auto}.os-auth-top{justify-content:space-between;align-items:center;gap:16px;margin-block-end:24px;animation:.65s both os-auth-reveal;display:flex}.os-auth-brand{align-items:center;gap:10px;display:flex}.os-auth-brand strong{color:#f4f2ed;font-size:20px;font-weight:750;line-height:1.2;display:block}.os-auth-brand .ox-latin-track{color:#a8b8ce;letter-spacing:.21em;margin-block-start:5px;font-size:9px;display:block}.os-auth-language{color:#dce4ef;background:#ffffff06;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-block-size:44px;padding:0 12px;transition:background .2s,border-color .2s;display:inline-flex;font-size:12px!important}.os-auth-language:hover{background:#ffffff10;border-color:#ffffff3d}.os-auth-language [lang=ar]{font-family:Tajawal,sans-serif;font-size:14px}.os-auth-card{background:var(--auth-paper);border:1px solid #ffffff18;border-radius:26px;animation:.75s 80ms both os-auth-reveal;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000029,0 2px 10px #00000015}.os-auth-hero{color:#f7f7f3;background:#112a4a;min-block-size:239px;padding:28px 30px 26px;position:relative;overflow:hidden}.os-auth-eyebrow{z-index:1;color:#bfcde0;align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex;position:relative}.os-auth-eyebrow>span{border:1px solid #bfcde0;block-size:5px;inline-size:5px;transform:rotate(45deg)}.os-auth-hero-copy{z-index:1;padding-block-start:22px;position:relative}.os-auth-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(33px,8.4vw,42px);font-weight:650;line-height:1.12}.os-auth-hero h1>span{color:#b5c6db}.os-auth-hero p{color:#b7c6d9;max-inline-size:275px;margin:14px 0 0;font-size:12px;line-height:1.7}.os-auth[dir=rtl] .os-auth-hero h1{letter-spacing:0;font-size:clamp(31px,8vw,40px);line-height:1.35}.os-auth[dir=rtl] .os-auth-hero p{max-inline-size:255px;font-size:14px;line-height:1.6}.os-auth-focus{opacity:.4;block-size:225px;inline-size:225px;position:absolute;inset-block-start:34px;inset-inline-end:-73px}.os-auth-lens{border:1px solid #95acc955;border-radius:50%;place-items:center;animation:1.5s .12s both os-auth-focus-in;display:grid;position:absolute;inset:14px}.os-auth-lens:before{content:"";border-radius:inherit;border:1px solid #95acc955;position:absolute;inset:8px}.os-auth-lens>svg{color:#a7bfd9;block-size:150px;inline-size:150px;transform:rotate(-15deg)}.os-auth-focus-frame{animation:1s .25s both os-auth-frame-in;position:absolute;inset:0}.os-auth-focus-frame>span{border:0 solid #d1deee;block-size:18px;inline-size:18px;position:absolute}.os-auth-focus-frame>span:first-child{border-block-start-width:1px;border-inline-start-width:1px;inset-block-start:0;inset-inline-start:0}.os-auth-focus-frame>span:nth-child(2){border-block-start-width:1px;border-inline-end-width:1px;inset-block-start:0;inset-inline-end:0}.os-auth-focus-frame>span:nth-child(3){border-block-end-width:1px;border-inline-start-width:1px;inset-block-end:0;inset-inline-start:0}.os-auth-focus-frame>span:nth-child(4){border-block-end-width:1px;border-inline-end-width:1px;inset-block-end:0;inset-inline-end:0}.os-auth-focus-cross{block-size:12px;inline-size:12px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.os-auth-focus-cross:before,.os-auth-focus-cross:after{content:"";background:#d1deee;position:absolute}.os-auth-focus-cross:before{block-size:1px;inline-size:12px;inset-block-start:6px}.os-auth-focus-cross:after{block-size:12px;inline-size:1px;inset-inline-start:6px}.os-auth-hero-bottom{opacity:.3;align-items:end;gap:8px;display:flex;position:absolute;inset-block-end:0;inset-inline-end:28px}.os-auth-hero-bottom>span{background:#adbed5;block-size:5px;inline-size:1px}.os-auth-hero-bottom>span:nth-child(3n+1){block-size:10px}.os-auth-form-panel{padding:28px 30px 22px}.os-auth-form-heading{justify-content:space-between;align-items:center;gap:16px;margin-block-end:23px;display:flex}.os-auth-form-heading h2{letter-spacing:-.035em;color:var(--auth-ink);margin:0;font-size:21px;font-weight:700}.os-auth-form-heading p{color:var(--auth-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.os-auth-heading-icon{color:#667a91;background:#f3f4f2;border:1px solid #e5e7e9;border-radius:13px;flex:none;place-items:center;block-size:42px;inline-size:42px;display:grid}.os-auth-form{flex-direction:column;gap:18px;display:flex}.os-auth-field{min-inline-size:0;animation:.6s .2s both os-auth-reveal}.os-auth-field:nth-child(2){animation-delay:.27s}.os-auth-field label{color:#36465b;margin-block-end:8px;font-size:12px;font-weight:650;display:block}.os-auth-input{color:#142941;text-align:start;background:#fff;border:1px solid #dadddf;border-radius:12px;outline:none;min-block-size:52px;inline-size:100%;min-inline-size:0;padding:12px 15px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s;display:block;font-size:16px!important}.os-auth-input:hover{border-color:#a5b0bc}.os-auth-input:focus{border-color:#967239;box-shadow:0 0 0 3px #ac86501c}.os-auth-input[aria-invalid=true]{border-color:#b65247}.os-auth-password{position:relative}.os-auth-password .os-auth-input{padding-inline-end:50px}.os-auth-password-toggle{color:#637387;background:0 0;border:0;border-radius:9px;place-items:center;block-size:44px;inline-size:44px;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.os-auth-password-toggle:hover{color:#18354e;background:#edf1f5}.os-auth-primary{color:#26354a;background:#d9c28e;border:1px solid #b79b64;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-block-size:52px;inline-size:100%;margin-block-start:4px;padding:13px 18px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 2px #7558280a;font-size:14px!important;font-weight:750!important}.os-auth-primary:hover:not(:disabled){background:#e3cfa3;box-shadow:0 4px 12px #75582818}.os-auth-primary:active:not(:disabled){transform:scale(.985)}.os-auth-primary:disabled{cursor:wait;opacity:.65}.os-auth-arrow{transition:transform .2s}.os-auth-primary:hover .os-auth-arrow{transform:translate(3px)}.os-auth[dir=rtl] .os-auth-arrow{transform:rotate(180deg)}.os-auth[dir=rtl] .os-auth-primary:hover .os-auth-arrow{transform:rotate(180deg)translate(3px)}.os-auth-private{color:#6d7885;justify-content:center;align-items:center;gap:6px;margin-block-start:19px;font-size:10px;line-height:1.5;display:flex}.os-auth-private>svg{flex-shrink:0}.os-auth-notice{border:1px solid;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.65;display:flex}.os-auth-notice>svg{flex-shrink:0;margin-block-start:2px}.os-auth-notice--session{color:#775821;background:#fbf4e6;border-color:#e7d5b4;margin-block-end:18px}.os-auth-notice--error{color:#91392f;background:#fcf0ed;border-color:#ebc8c1}.os-auth-footer{color:#9aabc2;text-align:center;flex-direction:column;align-items:center;gap:10px;margin-block-start:23px;font-size:11px;animation:.7s .3s both os-auth-reveal;display:flex}.os-auth-location{color:#748aa6;letter-spacing:.14em;align-items:center;gap:8px;font-size:8px;display:flex}.os-auth-location>span{font-size:12px}.os-auth[dir=rtl] .os-auth-form-heading h2{letter-spacing:0}.os-auth[dir=rtl] .os-auth-form-heading p,.os-auth[dir=rtl] .os-auth-field label{font-size:14px}.os-auth[dir=rtl] .os-auth-private,.os-auth[dir=rtl] .os-auth-footer{font-size:12px}.os-auth-spinner{animation:.8s linear infinite os-auth-spin}.os-auth-gate{text-align:center;padding:36px 30px 24px}.os-auth-gate-art{color:#526a89;background:#ebeff4;border:1px solid #dfe5ed;border-radius:23px;place-items:center;block-size:76px;inline-size:76px;margin:0 auto 25px;display:grid;box-shadow:0 0 0 8px #f3f5f7}.os-auth-gate-art--offline{color:#82622a;background:#f5eee0;border-color:#e5d7bc;box-shadow:0 0 0 8px #f9f6ef}.os-auth-gate h1{color:var(--auth-ink);margin:0;font-size:25px;font-weight:700;line-height:1.4}.os-auth-gate p{color:var(--auth-muted);margin:12px 0 0;font-size:14px;line-height:1.8}.os-auth-account{color:#586779;overflow-wrap:anywhere;background:#f5f6f6;border:1px solid #e4e7ea;border-radius:10px;margin-block:20px;padding:11px 13px;font-size:12px}.os-auth-gate .os-auth-primary{margin-block-start:25px}.os-auth-secondary{color:#647184;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-block-size:44px;inline-size:100%;margin-block-start:9px;padding:10px;display:flex;font-size:13px!important}.os-auth-secondary:hover{color:#253b58;background:#edf0f3}@keyframes os-auth-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes os-auth-focus-in{0%{opacity:0;transform:rotate(-35deg)scale(1.1)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes os-auth-frame-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes os-auth-spin{to{transform:rotate(360deg)}}:root[data-keyboard-editing] .os-auth{padding-block:12px}:root[data-keyboard-editing] .os-auth-hero,:root[data-keyboard-editing] .os-auth-footer{display:none}:root[data-keyboard-editing] .os-auth-top{margin-block-end:12px}@media (width<=374px){.os-auth{padding-inline:14px}.os-auth-top{margin-block-end:18px}.os-auth-hero,.os-auth-form-panel{padding-inline:23px}.os-auth-focus{opacity:.3;inset-inline-end:-102px}.os-auth-private{font-size:9px}}@media (width>=600px){.os-auth{padding-block:40px}.os-auth-hero{min-block-size:258px;padding-block:31px}.os-auth-form-panel{padding:29px 32px 24px}}@media (prefers-reduced-motion:reduce){.os-auth *,.os-auth :before,.os-auth :after{transition:none!important;animation:none!important}}.ox-kiosk-pairing{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.ox-kiosk-pairing *,.ox-kiosk-pairing :before,.ox-kiosk-pairing :after{box-sizing:border-box}.ox-kiosk-pairing__header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.ox-kiosk-pairing__instruction{max-width:66ch;color:var(--vellum-2);font-size:var(--fs-body);margin:0;line-height:1.65}.ox-kiosk-pairing__summary{border:1px solid var(--edge-strong);border-radius:var(--r-pill);background:var(--onyx-2);min-height:34px;color:var(--vellum);font-size:var(--fs-sub);white-space:nowrap;flex:none;align-items:center;padding:7px 12px;font-weight:700;display:inline-flex}.ox-kiosk-pairing__form{border:1px solid var(--edge);border-radius:var(--r-card);background:var(--onyx-1);grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,620px);min-width:0;max-width:100%;padding:16px;display:grid}.ox-kiosk-pairing__field,.ox-kiosk-pairing__form>*{min-width:0;max-width:100%}.ox-kiosk-pairing__field select,.ox-kiosk-pairing__field input{text-align:start;min-width:0;max-width:100%}.ox-kiosk-pairing__code{text-align:start;letter-spacing:.22em;font-variant-numeric:tabular-nums;direction:ltr}.ox-kiosk-pairing__pair{justify-content:center;width:100%;min-height:48px}.ox-kiosk-pairing__notice-stack{gap:8px;min-width:0;display:grid}.ox-kiosk-pairing__notice{border:1px solid var(--edge-strong);border-radius:var(--r-sm);background:var(--onyx-2);width:fit-content;max-width:100%;color:var(--vellum-2);font-size:var(--fs-sub);overflow-wrap:anywhere;padding:9px 12px;line-height:1.55}.ox-kiosk-pairing__notice[data-tone=acknowledgement]{border-color:var(--st-ok);background:var(--st-ok-wash);color:var(--st-ok)}.ox-kiosk-pairing__notice[data-tone=error]{border-color:var(--st-bad);background:var(--st-bad-wash);color:var(--st-bad);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ox-kiosk-pairing__retry{min-height:44px;margin-inline-start:10px}.ox-kiosk-pairing__empty{color:var(--vellum-3);font-size:var(--fs-sub);line-height:1.55}.ox-kiosk-pairing__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.ox-kiosk-pairing .ox-kiosk-card{border:1px solid var(--edge-strong);border-radius:var(--r-card);background:var(--onyx-1);min-width:0;color:var(--vellum);outline:none;flex-flow:wrap;align-items:center;gap:12px;padding:14px;display:flex}.ox-kiosk-pairing .ox-kiosk-card[data-status=ready]{border-color:var(--olive);background:var(--olive-wash)}.ox-kiosk-pairing .ox-kiosk-card:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.ox-kiosk-pairing .ox-kiosk-card__visual{flex:none;place-items:center;display:grid}.ox-kiosk-pairing .ox-kiosk-device{border:2px solid var(--vellum-2);background:var(--onyx-3);border-radius:7px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 8px 18px #33475b1c}.ox-kiosk-pairing .ox-kiosk-device[data-orientation=landscape]{block-size:36px;inline-size:54px}.ox-kiosk-pairing .ox-kiosk-device[data-orientation=portrait]{block-size:54px;inline-size:36px}.ox-kiosk-pairing .ox-kiosk-device__screen{border:1px solid var(--edge-strong);background:var(--onyx-1);color:var(--brass);border-radius:3px;place-items:center;display:grid;position:absolute;inset:3px}.ox-kiosk-pairing .ox-kiosk-device__camera{z-index:1;background:var(--vellum-3);border-radius:50%;block-size:3px;inline-size:3px;position:absolute}.ox-kiosk-pairing .ox-kiosk-device[data-orientation=landscape] .ox-kiosk-device__camera{inset-block-start:calc(50% - 1.5px);inset-inline-start:1px}.ox-kiosk-pairing .ox-kiosk-device[data-orientation=portrait] .ox-kiosk-device__camera{inset-block-start:1px;inset-inline-start:calc(50% - 1.5px)}.ox-kiosk-pairing .ox-kiosk-card[data-status=ready] .ox-kiosk-device{border-color:var(--olive)}.ox-kiosk-pairing .ox-kiosk-card[data-status=ready] .ox-kiosk-device__screen{color:var(--olive)}.ox-kiosk-pairing .ox-kiosk-card__copy{flex:140px;align-content:center;gap:3px;min-width:0;display:grid}.ox-kiosk-pairing .ox-kiosk-card__name{color:var(--vellum);font-family:var(--font-display);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.3}.ox-kiosk-pairing .ox-kiosk-card__status{min-width:0;color:var(--vellum-2);font-size:var(--fs-body);align-items:center;gap:7px;font-weight:600;line-height:1.4;display:flex}.ox-kiosk-pairing .ox-kiosk-card[data-status=ready] .ox-kiosk-card__status{color:var(--olive)}.ox-kiosk-pairing .ox-kiosk-card[data-status=waiting] .ox-kiosk-card__status svg,.ox-kiosk-pairing .ox-kiosk-card[data-status=revoking] .ox-kiosk-card__status svg{animation:1.5s linear infinite ox-kiosk-turn}.ox-kiosk-pairing .ox-kiosk-card__gallery{min-width:0;color:var(--vellum-2);font-size:var(--fs-sub);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.ox-kiosk-pairing .ox-kiosk-card__activity{color:var(--vellum-3);font-size:var(--fs-cap);line-height:1.5}.ox-kiosk-pairing .ox-kiosk-card__recovery{border:1px solid var(--brass-edge);border-radius:var(--r-sm);background:var(--brass-wash);color:var(--vellum-2);font-size:var(--fs-sub);overflow-wrap:anywhere;padding:10px 11px;line-height:1.55}.ox-kiosk-pairing .ox-kiosk-card__skeleton{gap:8px;display:grid}.ox-kiosk-pairing .ox-kiosk-card__skeleton .ox-skel{border-radius:4px;min-height:12px;display:block}.ox-kiosk-pairing .ox-kiosk-card__skeleton .ox-skel:last-child{width:64%}.ox-kiosk-pairing .ox-kiosk-card__revoke{flex:none;justify-content:center;min-height:44px;margin-inline-start:auto}@keyframes ox-kiosk-turn{to{transform:rotate(360deg)}}@media (width<=520px){.ox-kiosk-pairing{gap:15px}.ox-kiosk-pairing__header{gap:10px;display:grid}.ox-kiosk-pairing__summary{justify-self:start}.ox-kiosk-pairing__form,.ox-kiosk-pairing .ox-kiosk-card{padding:14px}.ox-kiosk-pairing__retry{justify-content:center;width:100%;margin-block-start:8px;margin-inline-start:0}.ox-kiosk-pairing .ox-kiosk-card__copy{min-width:0}}@media (prefers-reduced-motion:reduce){.ox-kiosk-pairing .ox-kiosk-card__status svg{animation:none!important}}.cal-studio{gap:8px;min-width:0}.cal-studio-monthnav,.cal-studio-summary,.cal-studio-wrap{width:100%;max-width:900px;margin-inline:auto}.cal-studio:not(.is-embedded){padding:0 12px 24px}.cal-studio-nav{align-items:center;gap:2px;min-width:0;display:flex}.cal-studio-nav .ox-display{text-align:center;flex:1;min-width:0;font-size:16px;font-weight:750}.cal-studio-nav>.ox-btn{padding-inline:10px;font-size:12px}.cal-studio-summary{color:var(--vellum-3);flex-wrap:wrap;gap:8px 14px;padding:6px 4px;font-size:12px;display:flex}.cal-studio-summary>span{align-items:center;gap:4px;display:inline-flex}.cal-studio-summary strong{color:var(--vellum);font-weight:750}.cal-studio-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.cal-studio.has-agenda .cal-studio-layout{grid-template-columns:minmax(308px,1.1fr) minmax(280px,1fr);align-items:start}.cal-studio-month{min-width:0;padding:8px 0}.cal-studio-week{grid-template-columns:repeat(7,minmax(0,1fr));margin-block-end:8px;display:grid}.cal-studio-week>div{font-size:12px!important}.cal-studio-grid{animation:calendar-month-in .2s var(--studio-ease);grid-template-rows:repeat(6,minmax(48px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;display:grid}.cal-studio .bk-cell{background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;min-height:48px;padding:6px}.cal-studio .bk-cell.is-out{opacity:.48}.cal-studio .bk-cell-day{font-size:14px;font-weight:650}.cal-studio .bk-cell[data-tone]{background:var(--tone-wash);box-shadow:inset 0 0 0 2px var(--onyx)}.cal-studio .bk-cell.is-today{box-shadow:inset 0 0 0 2px var(--st-live)}.cal-studio .bk-cell[aria-pressed=true]{outline:2px solid var(--brass);outline-offset:-2px}.cal-studio .bk-cell.is-past:not([data-tone]){color:var(--vellum-3)}.cal-studio .bk-cell-count{font-size:11px}.cal-studio .bk-cal-legend{gap:8px 12px;padding:10px 4px 0;margin-block-start:12px!important}.cal-studio .bk-cal-legend-item{font-size:11px}.cal-studio-agenda{flex-direction:column;gap:14px;min-width:0;padding:12px 0;display:flex}.cal-day-cards{flex-direction:column;gap:12px;min-width:0;display:flex}.cal-day-card{border:1px solid var(--edge);background:var(--onyx-1);border-radius:16px;min-width:0;overflow:hidden}.cal-day-head.ox-row{width:100%;box-shadow:none;border:0;border-radius:0;gap:10px;padding:14px 12px}.cal-day-head .ox-row-title{font-size:15px}.cal-day-head .ox-row-sub{font-size:12px}.cal-day-head .ox-row-lead{align-self:flex-start}.cal-day-head .ox-row-trail{display:none}.cal-day-coverage{border-block-start:1px solid var(--edge);margin-inline:12px}.cal-day-coverage>summary{cursor:pointer;min-height:44px;color:var(--vellum-2);align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.cal-day-coverage>summary::-webkit-details-marker{display:none}.cal-day-coverage>summary>.ox-num{color:var(--vellum-3);margin-inline-start:auto}.cal-day-coverage>summary>svg:last-child{transition:transform .2s var(--studio-ease)}.cal-day-coverage[open]>summary>svg:last-child{transform:rotate(180deg)}.cal-day-coverage-body{animation:calendar-month-in .2s var(--studio-ease);flex-direction:column;gap:14px;padding-block:4px 14px;display:flex}.cal-day-card>.ox-btn{margin:0 12px 10px}.cal-day-caption{color:var(--vellum-3);margin-block-end:12px;font-size:12px}.cal-day-empty{color:var(--vellum-3);flex-direction:column;align-items:flex-start;gap:10px;padding:24px 8px;font-size:13px;line-height:1.6;display:flex}.cal-day-empty strong{color:var(--vellum);font-size:17px}.cal-day-create{justify-content:center;gap:8px;width:100%}.cal-day-coverage>summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:6px}@keyframes calendar-month-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=359px){.cal-studio.is-embedded{width:calc(100% + 24px);margin-inline:-12px}.cal-studio:not(.is-embedded){padding-inline:6px}.cal-studio .bk-cell{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.cal-studio-grid,.cal-day-coverage-body{animation:none}.cal-day-coverage>summary>svg:last-child{transition:none}}.bk-day-head{position:var(--ox-keyboard-sticky-position,sticky);top:calc(var(--ox-m-sticky-top) + var(--bk-bar-h,0px));z-index:1;background:var(--onyx);min-width:0;font-size:var(--fs-sub);color:var(--vellum-2);border:1px solid var(--edge);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 8px;padding:9px 12px;font-weight:700;display:flex}.bk-day-head.is-busy{background:var(--st-warn-wash);color:var(--st-warn);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-warn) 30%, transparent)}.bk-day-head .bk-day-count{font-size:var(--fs-cap);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto;padding-inline-start:8px}.bk-cal-wrap,.bk-cal-split{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.bk-cal-month{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bk-cal-side{display:none}@media (width>=600px) and (width<=839px){.bk-cal-split{flex-direction:row;align-items:stretch}.bk-cal-month{flex:0 0 320px}.bk-cal-side{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex;overflow-y:auto}}.bk-cal-legend{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding-top:2px;display:flex}.bk-cal-legend-item{font-size:var(--fs-cap);color:var(--vellum-3);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.bk-cal-legend-item>svg{color:var(--tone-ink,var(--st-idle));flex:none}.bk-cell{text-align:start;min-width:0;min-height:0;color:inherit;background:var(--onyx-1);border:1px solid var(--edge);border-radius:8px;flex-direction:column;justify-content:space-between;padding:6px;font-family:inherit;transition:border-color .14s,box-shadow .14s,transform .12s;display:flex}.bk-cell.is-tap{cursor:pointer}.bk-cell[data-tone]{background:var(--tone-wash);border-color:color-mix(in srgb, var(--tone-ink) 45%, transparent)}.bk-cell.is-out{color:var(--vellum-3);background:0 0;border-color:#0000}.bk-cell.is-past:not([data-tone=live]){border-style:dashed}.bk-cell-day{font-size:var(--fs-body);font-weight:600;line-height:1.1}.bk-cell[data-tone] .bk-cell-day{color:var(--tone-ink);font-weight:700}.bk-cell-foot{align-items:center;gap:4px;min-width:0;display:flex}.bk-cell-foot>svg{color:var(--tone-ink,var(--vellum-3));flex:none}.bk-cell-count{font-size:var(--fs-cap);color:var(--tone-ink,var(--vellum-2));font-weight:700;line-height:1}.bk-edit-act-label{display:none}@media (width>=600px){.bk-edit-act-label{display:inline}}.bk-slot-grid{grid-template-columns:repeat(auto-fill,minmax(min(96px,100%),1fr));grid-auto-rows:minmax(44px,auto);gap:8px;display:grid}.bk-assign-line{border:0;border-top:1px solid var(--edge);text-align:start;cursor:pointer;width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 0;transition:background-color .14s,box-shadow .14s;display:flex}.bk-assign-pick{flex-direction:column;gap:8px;min-width:0;display:flex}.bk-assign-pick+.bk-assign-pick{border-top:1px solid var(--edge);padding-top:8px}.res-split .bk-day-head{top:var(--bk-bar-h,0px)}.res-split>.ox-thinscroll:first-child{background:var(--onyx)}.res-split>.ox-thinscroll:last-child{background:var(--onyx-2)}.res-split .ox-row.is-active{outline:1px solid var(--brass-edge);outline-offset:2px}.res-split>.ox-thinscroll:last-child>.ox-screen{gap:16px}.bk-cal-legend{border-block-start:1px solid var(--edge);padding-block-start:10px}.bk-assign-line[aria-pressed=true]{background:var(--brass-wash)}.bk-cell.is-tap:active{transform:scale(.96)}:is(.bk-cell.is-tap,.bk-assign-line):focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (hover:hover) and (pointer:fine){.bk-cell.is-tap:hover{border-color:var(--brass);box-shadow:0 2px 8px color-mix(in srgb, var(--vellum) 8%, transparent)}.bk-assign-line:hover{background:var(--onyx-2)}}@media (width>=840px) and (width<=1023px){.res-split>.ox-thinscroll:first-child{width:320px!important}}@media (width>=1024px){.res-split>.ox-thinscroll:last-child>.ox-screen{padding:24px}}@media (prefers-reduced-motion:reduce){.bk-cell,.bk-assign-line{transition:none}.bk-cell.is-tap:active{transform:none}}.bs-workspace{flex-direction:column;min-width:0;display:flex}.bs-workspace:not(.res-split){--ox-m-sticky-top:-4px}.bs-workspace [hidden]{display:none!important}.bs-list-pane,.bs-detail-pane{min-width:0}.bs-screen{gap:8px}.bs-toolbar{flex-direction:column;gap:4px;min-width:0;display:flex}.bs-toolbar-top,.bs-toolbar-bottom{align-items:center;gap:8px;min-width:0;display:flex}.bs-toolbar h1{letter-spacing:-.8px;flex:1;min-width:0;margin:0;font-size:23px;font-weight:750;line-height:1.15}.bs-toolbar-actions{flex-shrink:0;gap:2px;display:flex}.bs-toolbar .ox-btn-icon{border-radius:13px;width:44px;min-width:44px;height:44px}.bs-toolbar .bs-ai-action{color:var(--brass);background:var(--brass-wash)}.bs-toolbar-bottom>.ox-seg{flex:48%;min-width:0}.bs-toolbar-bottom .ox-seg-btn{gap:5px;min-width:0;min-height:44px;padding:8px;font-size:12px}.bs-period{min-width:0;min-height:44px;color:var(--vellum-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:48%;justify-content:flex-end;align-items:center;gap:5px;padding:6px 0;font-size:12px;font-weight:700;display:flex}.bs-period span{overflow-wrap:anywhere;text-align:start;min-width:0}.bs-period svg{flex-shrink:0}.bs-filter-action{position:relative}.bs-filter-action.is-filtered{background:var(--brass-wash)}.bs-filter-dot{top:6px;background:var(--brass);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:6px}.bs-search{padding-top:4px;animation:.18s ease-out both bs-reveal}.bs-filter-summary{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--vellum-3);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.bs-filter-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-filter-panel{flex-direction:column;gap:22px;min-width:0;display:flex}.bs-filter-section{flex-direction:column;gap:10px;min-width:0;display:flex}.bs-filter-section h3{margin:0;font-size:14px}.bs-filter-section p{color:var(--vellum-3);margin:0;font-size:13px;line-height:1.6}.bs-filter-options{flex-wrap:wrap;gap:8px;display:flex}.bs-filter-options .ox-pill{max-width:100%;min-height:44px;font-size:14px}.bs-filter-options .ox-pill .ox-ar{white-space:normal;text-align:start}.bs-company-dot{border-radius:3px;flex-shrink:0;width:7px;height:7px}.bs-list-context{color:var(--vellum-3);justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 0;font-size:12px;display:flex}.bs-screen .bk-day-head{background:var(--onyx);box-shadow:none;border:0;border-radius:0;gap:7px;margin:8px 0 4px;padding:7px 2px;font-size:12px}.bs-screen .bk-day-head.is-busy{color:var(--vellum-2)}.bs-screen .bk-day-count{padding:0;font-size:12px;font-weight:600}.bs-screen .ox-row-list{gap:6px}.bs-screen .bs-event{border-radius:15px;padding:12px 12px 11px 14px;animation:.22s ease-out both bs-reveal}.bs-event .ox-row-body{flex-direction:column;gap:6px;display:flex}.bs-event-heading{align-items:flex-start;gap:8px;min-width:0;display:flex}.bs-event-heading>svg{opacity:.5;flex-shrink:0;margin-top:3px}.bs-event .bs-event-name{text-align:start;overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:750;line-height:1.35}.bs-event-place{min-width:0;color:var(--vellum-3);align-items:center;gap:5px;font-size:12px;line-height:1.35;display:flex}.bs-event-place>svg{flex-shrink:0}.bs-event-place>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-event-ref{flex-shrink:0;margin-inline-start:auto;font-size:12px}.bs-event-bottom{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.bs-event-context{flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;display:flex}.bs-event-company{color:var(--vellum-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.bs-event .ox-tag{background:0 0;border:0;min-height:17px;padding:0;font-size:12px}.bs-event-money{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:13px;line-height:1.2;display:flex}.bs-event-money small{color:var(--vellum-3);font-size:12px;font-weight:400}.bs-event-money>:last-child:not(:first-child){font-size:12px!important}.bs-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bs-today-count{color:var(--vellum-2);margin-top:24px;font-size:13px;display:block}.bs-today-count .ox-num{color:var(--brass);font-size:48px;font-weight:700;line-height:1.3;display:block}@media (width>=840px){.bs-workspace.res-split{flex-direction:row;flex:1;min-height:0}.bs-workspace .bs-list-pane{border-inline-end:1px solid var(--edge);flex-direction:column;flex-shrink:0;width:370px;min-height:0;display:flex;overflow:auto}.bs-workspace .bs-detail-pane{background:var(--onyx-2);flex:1;min-height:0;overflow:auto}.bs-toolbar h1{font-size:25px}}@media (width<=399px){.bs-toolbar-bottom .ox-seg-btn>svg{display:none}}@keyframes bs-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bs-search,.bs-screen .bs-event{animation:none}}.bs-editor{flex-direction:column;gap:16px;min-width:0;padding:0 14px 14px;animation:.2s ease-out both bs-reveal;display:flex}.bs-editor-header{position:var(--ox-keyboard-sticky-position,sticky);top:var(--ox-m-sticky-top);z-index:3;background:var(--onyx);border-bottom:1px solid var(--edge);align-items:center;gap:6px;min-width:0;margin-inline:-14px;padding:8px 12px;display:flex}.bs-editor-header .ox-btn-icon{border-radius:13px;flex-shrink:0;width:44px;min-width:44px;height:44px}.bs-editor-heading{flex:1;min-width:0}.bs-editor-heading small{color:var(--vellum-3);font-size:12px;line-height:1.4;display:block}.bs-editor-heading h1{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:750;line-height:1.3}.bs-editor-intro{flex-direction:column;gap:8px;min-width:0;padding:4px 2px 2px;display:flex}.bs-event-date{color:var(--vellum-3);align-items:center;gap:8px;font-size:12px;display:flex}.bs-editor-intro h2{overflow-wrap:anywhere;margin:0;font-size:clamp(20px,4vw,28px);font-weight:750;line-height:1.4}.bs-editor-intro h2 .ox-ar{text-align:start}.bs-record-state{color:var(--vellum-3);font-size:12px}.bs-editor-fields{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.bs-basics{background:var(--onyx-1);border:1px solid var(--edge);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.bs-section-kicker{align-items:center;gap:8px;margin-bottom:2px;display:flex}.bs-section-kicker>span,.bs-section-number{font-variant-numeric:tabular-nums;color:var(--brass);flex-shrink:0;font-size:12px;font-weight:700}.bs-section-kicker h2{margin:0;font-size:14px}.bs-editor .ox-input{border-radius:12px;min-height:48px;font-size:16px}.bs-editor textarea.ox-input{min-height:82px}.bs-editor-section{background:var(--onyx-1);border:1px solid var(--edge);border-radius:18px;min-width:0;overflow:clip}.bs-editor-section>summary{cursor:pointer;align-items:center;gap:12px;min-height:74px;padding:14px 16px;list-style:none;display:flex}.bs-editor-section>summary::-webkit-details-marker{display:none}.bs-editor-section>summary>span:not(.bs-section-number):not(.bs-section-count){flex:1;min-width:0}.bs-editor-section>summary strong{font-size:14px;line-height:1.45;display:block}.bs-editor-section>summary small{color:var(--vellum-3);margin-top:2px;font-size:12px;line-height:1.5;display:block}.bs-editor-section>summary>svg{color:var(--vellum-3);flex-shrink:0;transition:transform .18s}.bs-editor-section[open]>summary>svg:last-child{transform:rotate(180deg)}.bs-editor-section[open]>summary{border-bottom:1px solid var(--edge)}.bs-section-count{color:var(--vellum-3);font-size:12px;font-weight:600}.bs-section-body{flex-direction:column;gap:18px;min-width:0;padding:16px;animation:.18s ease-out both bs-reveal;display:flex}.bs-section-body .ox-toggle-chip{min-height:48px}.bs-editor-footer{position:var(--ox-keyboard-sticky-position,sticky);z-index:3;background:var(--onyx);border-top:1px solid var(--edge);flex-direction:column;gap:8px;margin:0 -14px -14px;padding:10px 14px;display:flex;bottom:0}.bs-save-row{gap:8px;display:flex}.bs-save-row>.ox-btn{border-radius:13px;min-height:48px}.bs-save-row>.ox-btn-primary{flex:1}.bs-editor-error{color:var(--st-bad);background:var(--st-bad-wash);border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.45}.bs-delete-mistake{border-top:1px solid var(--edge);padding-top:10px}.bs-delete-mistake p{color:var(--vellum-3);margin:4px 0 0;font-size:12px;line-height:1.6}.bs-cancel-booking{color:var(--st-bad)}.bs-editor-section>summary:focus-visible,.bs-period:focus-visible{outline:2px solid var(--brass);outline-offset:-3px}.res-split .bs-editor-header{top:0}@media (width>=840px){.bs-editor{padding-inline:24px}.bs-editor-header{margin-inline:-24px;padding-inline:20px}.bs-editor-footer{margin-inline:-24px;padding-inline:24px}}@media (prefers-reduced-motion:reduce){.bs-editor,.bs-section-body{animation:none}.bs-editor-section>summary>svg{transition:none}}.bs-smart-intro{align-items:center;gap:12px;margin-bottom:16px;display:flex}.bs-smart-intro>span{background:var(--brass-wash);width:48px;height:48px;color:var(--brass);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.bs-smart-intro p{color:var(--vellum-2);margin:0;font-size:14px;line-height:1.6}.bs-smart-input{min-height:180px;line-height:1.65;border-radius:16px!important}.bs-smart-manual{width:100%;min-height:44px;margin-top:12px}.bs-new-hint{color:var(--vellum-3);margin:0;font-size:13px;line-height:1.5}.bs-smart-fields{border:0;min-width:0;margin:0;padding:0}
