/* Shared workspace identity. The landing page keeps its own independent stylesheet. */
@font-face{font-family:Manrope;src:url('20261019-v1/assets/fonts/manrope-latin-variable.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
.mukhbir-workspace{
  --ws-bg:#100e15;--ws-surface:#1b1720;--ws-raised:#241d2b;--ws-ink:#f2eff4;--ws-muted:#c4bacb;--ws-line:#776783;--ws-copper:#e2b390;--ws-coral:#e2b390;--ws-sage:#b8d0b3;--ws-danger:#f1b5b3;--ws-sans:Manrope,Arial,sans-serif;--ws-mono:ui-monospace,SFMono-Regular,Consolas,monospace;
  --primary:#d7a482;--primary-dark:#bd8c6c;--primary-color:#d7a482;--secondary:#b9a7c3;--secondary-color:#b9a7c3;--accent:#aabca8;--accent-dark:#849c83;--background:#100e15;--background-color:#100e15;--surface:#1b1720;--surface-light:#241d2b;--text:#f2eff4;--text-color:#f2eff4;--text-muted:#c4bacb;--border:#b7a9bc2e;--danger:#ecaaa9;--danger-color:#ecaaa9;--success:#aabca8;--success-color:#aabca8;--warning:#d7bb84;--warning-color:#d7bb84;--info-color:#b9a7c3;--card-shadow:0 8px 30px #0000001f;--glow:0 8px 30px #0000001f;
  color-scheme:dark;background:var(--ws-bg)!important;color:var(--ws-ink)!important;font:16px/1.65 var(--ws-sans)!important;margin:0!important;padding:0!important;min-height:100vh;min-height:100dvh;display:block!important;overflow-x:clip;scrollbar-color:#8c7997 var(--ws-bg);
}
.mukhbir-workspace *,.mukhbir-workspace *::before,.mukhbir-workspace *::after{box-sizing:border-box}
.mukhbir-workspace [hidden]{display:none!important}
.mukhbir-workspace ::selection{background:#b390a86b;color:#fff}
.mukhbir-workspace a{color:var(--ws-copper);text-decoration:none;transition:color .18s,border-color .18s,background-color .18s}
.mukhbir-workspace a:hover{color:#f1d0b8;text-decoration:none}
.mukhbir-workspace :is(button,input,select,textarea){font:inherit}
.mukhbir-workspace :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ws-copper)!important;outline-offset:4px;box-shadow:none!important}
.mukhbir-workspace :is(button,a,input,summary){-webkit-tap-highlight-color:transparent}
.mukhbir-workspace :is(button,[role=button]){cursor:pointer}
.mukhbir-workspace :is(button,input):disabled{opacity:.5;cursor:not-allowed}
.mukhbir-workspace :is(h1,h2,h3,h4,h5,h6){font-family:var(--ws-sans);color:var(--ws-ink);text-shadow:none;line-height:1.25;letter-spacing:-.035em}
.mukhbir-workspace p{line-height:1.75}
.workspace-skip{position:fixed;left:24px;top:-80px;z-index:20000;background:var(--ws-ink);color:var(--ws-bg)!important;padding:12px 20px;border-radius:8px}
.workspace-skip:focus{top:12px}
.mukhbir-workspace .workspace-header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:89px;padding:18px 4.5vw;background:var(--ws-bg);border-bottom:1px solid var(--ws-line);color:var(--ws-ink);position:relative;z-index:1040;margin:0;box-shadow:none;border-radius:0}
.mukhbir-workspace .workspace-brand{display:flex;align-items:center;gap:12px;color:var(--ws-ink);flex:none}
.workspace-brand img,.workspace-brand svg{width:40px;height:40px;display:block;flex:none}
.workspace-brand>span{font-size:21px;font-weight:800;letter-spacing:.09em;line-height:1.2}
.workspace-brand small{display:block;font:12px/1.5 var(--ws-mono);font-weight:400;color:#a69aaf;letter-spacing:.15em;margin-top:6px}
.mukhbir-workspace .workspace-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:transparent;border:0;margin:0;padding:0;box-shadow:none}
.workspace-nav a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:24px;font-size:14px;white-space:nowrap;color:#bcb1c5}
.workspace-nav a:hover,.workspace-nav a[aria-current=page]{background:#b9a7c314;color:var(--ws-ink)}
.workspace-nav a[aria-current=page]::before{content:'';width:5px;height:5px;background:var(--ws-copper);border-radius:50%}
.workspace-nav .workspace-nav-home{border:1px solid var(--ws-line);margin-left:7px}
.mukhbir-workspace .workspace-device-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px 4.5vw;border-bottom:1px solid var(--ws-line);background:#17121c;scrollbar-width:thin;white-space:nowrap}
.workspace-device-nav>span{font:14px/1.5 var(--ws-mono);color:#a49da9;padding-right:18px;margin-right:6px;border-right:1px solid var(--ws-line);max-width:250px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}
.workspace-device-nav a{padding:6px 12px;border-radius:18px;font-size:14px;color:#bcb1c5;flex:none}
.workspace-device-nav a:hover,.workspace-device-nav a[aria-current=page]{background:#b9a7c314;color:#f2eff4}
.workspace-page-map:has(.workspace-device-nav) .workspace-legacy #container{height:calc(100dvh - 198px)}
@media(max-width:800px){.mukhbir-workspace .workspace-device-nav{padding-inline:5vw}.workspace-device-nav>span{max-width:160px}.workspace-page-map:has(.workspace-device-nav) .workspace-legacy #container{height:auto}}
.workspace-main{width:min(1440px,91vw);margin:0 auto;padding:42px 0 64px;min-height:calc(100dvh - 90px)}
.workspace-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 32px;padding:0;max-width:1440px;border:0;background:transparent}
.workspace-kicker{font:14px/1.7 var(--ws-mono);letter-spacing:.14em;color:var(--ws-copper);text-transform:uppercase;margin:0 0 12px}
.workspace-title,.workspace-page-heading h1{font-size:clamp(29px,3.6vw,49px);font-weight:500;line-height:1.1;letter-spacing:-.055em;margin:0;color:var(--ws-ink)}
.workspace-title span{color:#a295b1}
.workspace-description{font-size:14px;line-height:1.85;color:var(--ws-muted);margin:14px 0 0;max-width:680px}
.workspace-heading-mark{width:44px;height:44px;border:1px solid var(--ws-line);border-radius:50%;display:grid;place-items:center;font-size:23px;line-height:1;color:var(--ws-copper);flex:none}
.workspace-panel,.workspace-card{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:12px;padding:24px;min-width:0;box-shadow:none}
.workspace-card{transition:border-color .2s,background-color .2s}
.workspace-card:hover{border-color:#d7a48266}
.workspace-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0}
.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px}
.workspace-stat{border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface);padding:20px 22px;min-width:0}
.workspace-stat strong{display:block;font-size:30px;font-weight:500;letter-spacing:-.04em;color:var(--ws-ink)}
.workspace-stat span{font-size:14px;color:var(--ws-muted)}
.mukhbir-workspace .workspace-button,.mukhbir-workspace .workspace-chip{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid #b7a9bc50;background:#241d2b;color:var(--ws-ink);padding:10px 18px;border-radius:24px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:none;transition:background .18s,border-color .18s}
.mukhbir-workspace .workspace-button:hover,.mukhbir-workspace .workspace-chip:hover{background:#302536;border-color:#d7a48280;color:var(--ws-ink)}
.mukhbir-workspace .workspace-button--primary{background:#e4d6df;color:#302335;border-color:#ddc1c9}
.mukhbir-workspace .workspace-button--primary:hover{background:#efcbb7;color:#302335}
.mukhbir-workspace .workspace-button--ghost{background:transparent}
.mukhbir-workspace .workspace-button--danger{background:#ecaaa914;color:var(--ws-danger);border-color:#ecaaa94d}
.mukhbir-workspace .workspace-chip{min-height:34px;font-size:14px;padding:7px 13px;font-weight:500}
.mukhbir-workspace .workspace-chip.is-active,.mukhbir-workspace .workspace-chip[aria-pressed=true]{background:#e4d6df;color:#302335;border-color:#ddc1c9}
.workspace-empty{padding:48px 24px;text-align:center;color:var(--ws-muted)}
.workspace-empty h2,.workspace-empty h3{font-size:20px;color:var(--ws-ink);margin:0 0 10px}
.workspace-table-wrap{overflow:auto;border:1px solid var(--ws-line);border-radius:10px;max-width:100%;scrollbar-color:#66566e var(--ws-surface)}
.workspace-field{display:grid;gap:8px;min-width:0}
.workspace-field>label{font-size:14px;color:#bcb1c5}
.workspace-field :is(input,select,textarea){width:100%;min-height:44px;border:1px solid var(--ws-line);border-radius:8px;background:#141018;color:var(--ws-ink);padding:10px 13px}
.workspace-footer{max-width:1440px;width:91vw;margin:0 auto;padding:22px 0 30px;border-top:1px solid var(--ws-line);display:flex;justify-content:space-between;gap:20px;color:#c4bacb;font-size:14px}
.workspace-footer span:first-child{font-family:var(--ws-mono);font-size:14px;letter-spacing:.14em}
.workspace-back-top{position:fixed;bottom:22px;right:22px;width:40px;height:40px;border-radius:50%;border:1px solid #b7a9bc50;background:#241d2b;color:var(--ws-ink);display:grid;place-items:center;z-index:1020;box-shadow:0 4px 20px #0003;font-size:18px}
.workspace-back-top[hidden]{display:none}
/* Legacy templates retain their IDs, forms, handlers and route destinations. */
.workspace-legacy :is(.container,.container-fluid){width:100%;max-width:100%;margin-left:auto;margin-right:auto;background:transparent;box-shadow:none}
.workspace-legacy>.container,.workspace-legacy>.container-fluid{padding:0;border:0;border-radius:0}
.workspace-legacy .parallax-content{background:transparent!important;min-height:0!important;height:auto!important;padding:0!important;background-attachment:scroll!important}
.workspace-legacy .first-content{padding:16px 0 20px!important;margin:0!important;transform:none!important;position:static!important}
.workspace-legacy .baner-content-dup:before,.workspace-legacy .baner-content-dup:after{display:none!important}
.workspace-legacy .baner-content-dup span{font-size:inherit;margin-top:0;font-weight:inherit;color:inherit}
.workspace-legacy .baner-content-dup .primary-button{margin-top:20px}
.workspace-page-hub .workspace-legacy .row{gap:0;margin-left:-8px;margin-right:-8px}
.workspace-page-hub .workspace-legacy .row>[class*=col-]{padding:8px}
.workspace-page-hub .workspace-legacy .fetch-data{width:100%;min-height:52px;border-radius:10px}
.workspace-legacy .navbar:not(.rt-navbar){position:static!important;min-height:0;background:transparent!important;border:1px solid var(--ws-line);border-radius:10px;padding:8px 15px;margin:0 0 24px;color:var(--ws-muted);box-shadow:none}
.workspace-legacy .navbar:not(.rt-navbar) .navbar-brand,.workspace-legacy .navbar:not(.rt-navbar) .navbar-toggler{display:none}
.workspace-legacy .navbar:not(.rt-navbar) .navbar-collapse{display:block!important;height:auto!important}
.workspace-legacy .navbar:not(.rt-navbar) .navbar-nav{display:flex;flex-wrap:wrap;flex-direction:row;gap:5px;margin:0;padding:0;list-style:none;float:none}
.workspace-legacy .navbar:not(.rt-navbar) :is(.nav-item,.nav-link){margin:0!important;float:none}
.workspace-legacy .navbar:not(.rt-navbar) .nav-link{font-size:14px!important;color:var(--ws-muted)!important;padding:9px 13px!important;letter-spacing:0;text-transform:none;line-height:1.5}
.workspace-legacy .navbar:not(.rt-navbar) .nav-link:hover{color:var(--ws-copper)!important}
.workspace-legacy :is(.header,.page-header,.header-bar){border:1px solid var(--ws-line);background:linear-gradient(120deg,#2b202f88,#1b1720)!important;color:var(--ws-ink)!important;border-radius:12px;box-shadow:none;padding:28px;margin:0 0 24px;text-align:left}
.workspace-legacy :is(.header,.page-header,.header-bar) :is(h1,h2){font-size:clamp(25px,3vw,38px);font-weight:500;letter-spacing:-.045em;margin-top:0}
.workspace-legacy :is(.header,.page-header,.header-bar) p{color:var(--ws-muted)!important;font-size:14px;margin-bottom:0}
.workspace-legacy :is(.main-container,.document-wrapper){background:transparent;border-radius:12px;box-shadow:none;overflow:visible}
.workspace-legacy :is(.control-section,.recordings-container,.filters-container,.table-container,.pagination-container,.form-container,.datetime-box,.data-type-section,.download-section,.coy-container,.history-container,.content-card,.important-note,.section,.info-box,.summary-section,.checklist){background:var(--ws-surface)!important;color:var(--ws-ink);border:1px solid var(--ws-line)!important;border-radius:12px;box-shadow:none;backdrop-filter:none}
.workspace-legacy :is(.control-section,.recordings-container,.filters-container,.pagination-container,.form-container,.history-container,.section){padding:25px}
.workspace-legacy :is(.datetime-box,.data-type-section,.download-section,.important-note,.checklist){padding:24px}
.workspace-legacy :is(.section,.datetime-box,.form-container,.coy-container){margin-bottom:20px}
.workspace-legacy :is(.control-section,.recordings-container){padding:30px}
.workspace-legacy :is(.control-section,.audio-card,.device-item)::before{display:none}
.workspace-legacy :is(.section-title,.section-heading,.title,.step-title){color:var(--ws-ink)!important;font-family:var(--ws-sans);font-size:19px;font-weight:550;text-shadow:none;letter-spacing:-.025em}
.workspace-legacy :is(.section-subtitle,.step-subtitle,.subtitle,.meta-info,.audio-meta,.stat-label,.important-content,.instruction-content,.step-name){color:var(--ws-muted)!important}
.workspace-legacy .text-gradient{background:none;-webkit-text-fill-color:var(--ws-copper);color:var(--ws-copper)}
.workspace-legacy :is(.stat-card,.stat-item,.audio-card,.device-item,.magic-group,.datetime-wrapper,.app-entry,.history-entry){background:var(--ws-surface)!important;color:var(--ws-ink);border:1px solid var(--ws-line)!important;border-radius:10px;box-shadow:none;backdrop-filter:none;transform:none;transition:background .2s,border-color .2s}
.workspace-legacy :is(.stat-card,.audio-card,.magic-group,.coy-container,.device-item):hover{transform:none;box-shadow:none;border-color:#d7a48277!important;background:#241d2b!important}
.workspace-legacy :is(.stat-card,.stat-item){padding:20px}
.workspace-legacy .stat-card h3{color:var(--ws-ink)!important;font-weight:500}
.workspace-legacy .stat-card .stat-icon{background:#b9a7c314!important;border-radius:10px}
.workspace-legacy :is(.audio-grid,.coy-grid){gap:18px}
.workspace-legacy .audio-grid{grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr))}
.workspace-legacy :is(.btn,.btn-record,.btn-action,.download-btn,button:where(:not(.workspace-back-top):not(.btn-close):not(.dialog-close)),.backBtn,.primary-button a,.btn-magic-enhanced,.btn-blackmagic-enhanced){background:#2b2231;color:var(--ws-ink);border:1px solid #b7a9bc50;border-radius:24px;font-family:var(--ws-sans);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.5;min-height:40px;padding:10px 18px;box-shadow:none;text-shadow:none;text-transform:none;transition:background .18s,border-color .18s;transform:none}
.workspace-legacy :is(.btn,.btn-record,.btn-action,.download-btn,button,.primary-button a,.btn-magic-enhanced,.btn-blackmagic-enhanced):hover{background:#3b2b3e;color:var(--ws-ink);border-color:#d7a48280;box-shadow:none;transform:none}
.workspace-legacy :is(.btn,.btn-record,.btn-action,.download-btn,.btn-magic-enhanced,.btn-blackmagic-enhanced)::before{display:none}
.workspace-legacy :is(.btn-primary,.btn-start,.download-btn,button[type=submit],.btn-magic-enhanced){background:#e4d6df;color:#302335;border-color:#ddc1c9}
.workspace-legacy :is(.btn-primary,.btn-start,.download-btn,button[type=submit],.btn-magic-enhanced):hover{background:#efcbb7;color:#302335;border-color:#efcbb7}
.workspace-legacy :is(.btn-danger,.btn-delete,.btn-stop,.rt-delete-btn){background:#ecaaa914;color:var(--ws-danger);border-color:#ecaaa950}
.workspace-legacy :is(.btn-danger,.btn-delete,.btn-stop,.rt-delete-btn):hover{background:#ecaaa925;color:#ffd5d4;border-color:#ecaaa970}
.workspace-legacy :is(.btn-success,.btn-info,.btn-warning,.btn-secondary){background:#2b2231;color:var(--ws-ink);border-color:#b7a9bc50}
.workspace-legacy :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:#141018!important;color:var(--ws-ink)!important;border:1px solid #b7a9bc45!important;border-radius:8px!important;padding:11px 13px;font-family:var(--ws-sans);font-size:14px;min-height:44px;box-shadow:none!important;text-shadow:none;max-width:100%}
.workspace-legacy :is(input,textarea)::placeholder{color:#bdb0c8!important;opacity:1}
.workspace-legacy :is(input[type=checkbox],input[type=radio]){accent-color:var(--ws-copper);width:16px;height:16px;min-height:0;flex:none}
.workspace-legacy input[type=file]{height:auto;white-space:normal}
.workspace-legacy input[type=file]::file-selector-button{background:#302536;color:var(--ws-ink);border:0;border-radius:5px;padding:6px 11px;margin-right:12px}
.workspace-legacy select option{background:#1b1720;color:var(--ws-ink)}
.workspace-legacy :is(label,.glowing-label,.custom-label){color:#c8bacf!important;font-family:var(--ws-sans);text-shadow:none!important;font-size:14px;font-weight:500;letter-spacing:0}
.workspace-legacy :is(.dropdown-menu,.dropdown-options,.dropdown-header,.dropdown-toggle-custom,.rt-dropdown-menu,.rt-log-dropdown-menu,.dropdown-menu-custom){background:#241d2b!important;color:var(--ws-ink)!important;border:1px solid #b7a9bc50!important;box-shadow:0 12px 35px #0004;border-radius:10px}
.workspace-legacy :is(.dropdown-item,.dropdown-item-custom,.option){color:var(--ws-ink);background:transparent}
.workspace-legacy :is(.dropdown-item,.dropdown-item-custom,.option):hover{background:#3b2b3e!important;color:var(--ws-ink)}
.workspace-legacy :is(.dropdown-item-custom.active,.option.selected,.selected-tag,.app-chip){background:#d7a4821f!important;color:#e8c8b2!important;border-color:#d7a48250!important}
.workspace-legacy :is(.search-input-container,.search-box,.datetime-header,.dropdown-search,.banned-apps-header,.history-header){background:#241d2b!important;border-color:var(--ws-line);color:var(--ws-ink)}
.workspace-legacy :is(.table,table){width:100%;color:var(--ws-ink);font-size:14px;border-color:var(--ws-line);margin-bottom:0;--bs-table-color:var(--ws-ink);--bs-table-bg:transparent;--bs-table-striped-color:var(--ws-ink);--bs-table-striped-bg:#b9a7c308;--bs-table-hover-color:var(--ws-ink);--bs-table-hover-bg:#d7a4820b;--bs-table-border-color:var(--ws-line)}
.workspace-legacy :is(table th,table td){color:inherit!important;border-color:var(--ws-line)!important;padding:15px 17px!important;vertical-align:middle;overflow-wrap:anywhere}
.workspace-legacy :is(table thead,table th){background:#241d2b!important;color:#cbbcd3!important;font-size:14px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}
.workspace-legacy table thead th{position:sticky;top:0;z-index:1}
.workspace-legacy table tbody tr:hover{background:#d7a48209!important}
.workspace-legacy :is(.table-responsive,#excelContent){overflow:auto;border:1px solid var(--ws-line);border-radius:10px;max-width:100%}
.workspace-legacy .page-link{background:#241d2b;color:var(--ws-ink);border-color:var(--ws-line);font-size:14px;padding:9px 14px}
.workspace-legacy .page-item.active .page-link{background:#e4d6df;color:#302335;border-color:#ddc1c9}
.workspace-legacy :is(.modal-content,.rt-modal-content){background:var(--ws-surface);color:var(--ws-ink);border:1px solid #b7a9bc50;border-radius:14px}
.workspace-legacy :is(.modal-header,.modal-footer,.rt-modal-header,.rt-modal-footer){background:#241d2b;color:var(--ws-ink);border-color:var(--ws-line)}
.workspace-legacy .modal-title{color:var(--ws-ink)}
.workspace-legacy .modal .btn-close{filter:invert(1);background-color:transparent}
.workspace-legacy :is(.flash-messages,.flash-message,.alert){background:#352631!important;color:#efd0bb!important;border:1px solid #d7a48250;border-radius:9px;position:relative;margin:0 0 20px;padding:13px 18px;font-size:14px;text-align:left!important;overflow-wrap:anywhere}
.workspace-legacy .flash-messages .flash-message{border:0;padding:0;margin:0;background:transparent!important}
.workspace-legacy :is(.status-indicator,.badge,.meta-item){background:#b9a7c314!important;color:#c8bad1!important;border:1px solid var(--ws-line);font-size:14px;border-radius:20px;box-shadow:none;animation:none;backdrop-filter:none}
.workspace-legacy :is(.badge.bg-success,.status-available,.status-badge.available){background:#aabca81a!important;color:#bed2bb!important}
.workspace-legacy :is(.badge.bg-warning,.status-badge.pending){background:#d7bb841a!important;color:#dec99f!important}
.workspace-legacy :is(.badge.bg-danger,.status-recording){background:#ecaaa91a!important;color:#ecaaa9!important}
.workspace-legacy :is(.text-primary,.text-info){color:#c7afce!important}
.workspace-legacy .text-success{color:#b2c9ad!important}
.workspace-legacy .text-danger{color:#edafad!important}
.workspace-legacy .text-warning{color:#d7bb84!important}
.workspace-legacy :is(.text-muted,.lead,.placeholder-text){color:var(--ws-muted)!important}
.workspace-legacy :is(.empty-state,.no-apps){color:var(--ws-muted);background:transparent;padding:38px 20px}
.workspace-legacy .empty-state i{color:#8e7899!important}
.workspace-legacy :is(.footer,footer){background:transparent;color:#c4bacb;border-top:1px solid var(--ws-line);padding:22px 0 0;margin-top:36px;box-shadow:none;border-radius:0}
.workspace-legacy footer .primary-button{margin:0}
.workspace-legacy footer :is(.social-icons,.social-icons ul){display:none}
.workspace-legacy :is(.stat-card,.audio-card,.form-container,.section){animation:none}
.workspace-legacy .upload-form{background:var(--ws-surface)!important;border:1px solid var(--ws-line);border-radius:12px;padding:25px;box-shadow:none}
.workspace-legacy .upload-form :is(input,select){width:100%;margin-bottom:15px}
.workspace-legacy .upload-form .btn{width:100%;margin-top:5px}
.workspace-legacy .glowing-input{width:min(100%,480px)!important}
.workspace-legacy .magic-group{padding:16px 20px;gap:14px;border-radius:12px;width:100%}
.workspace-legacy .magic-select{font-size:14px;min-width:90px;letter-spacing:0;font-weight:500}
.workspace-legacy .magic-wrapper{gap:16px;margin:28px 0}
.workspace-legacy .magic-item{flex:1;min-width:230px}
.workspace-legacy .btn-magic-enhanced,.workspace-legacy .btn-blackmagic-enhanced{flex:1;font-size:14px;white-space:normal}
.workspace-legacy #file-list{overflow-wrap:anywhere}
.workspace-legacy .table-header{background:#241d2b!important;color:var(--ws-ink)!important;border-bottom:1px solid var(--ws-line);padding:20px 24px}
.workspace-legacy .table-header h3{color:var(--ws-ink)!important;font-size:18px;font-weight:500}
.workspace-legacy footer p{color:#c4bacb!important;font-size:14px!important}
.workspace-page-form .workspace-legacy .backBtn a{display:inline;height:auto;width:auto;max-width:none;margin:0;padding:0;background:transparent;color:var(--ws-ink);font:inherit}
.workspace-data-filters{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(2,minmax(145px,1fr)) auto;align-items:end;gap:13px;margin:24px 0 12px}
.workspace-data-filters .workspace-field{margin:0}
.workspace-data-filters .workspace-field :is(input,select){width:100%;margin:0}
.workspace-data-filters button{min-height:44px;white-space:nowrap}
.workspace-data-note{font-size:14px!important;line-height:1.8;color:var(--ws-muted)!important;margin:10px 0}
.workspace-data-status{font-size:14px;line-height:1.8;color:#c8bad1;min-height:21px;margin:15px 0}
.workspace-data-pager{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:24px 0 10px;color:var(--ws-muted);font-size:14px;flex-wrap:wrap}
.workspace-report-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.workspace-report-topline #lastUpdated{margin:0;gap:8px}
.workspace-page-report .workspace-report-filters{padding:23px}
.workspace-report-filters .workspace-data-filters{grid-template-columns:minmax(180px,1.5fr) minmax(135px,1fr) repeat(2,minmax(140px,1fr)) auto;margin:0 0 12px}
.workspace-page-report .coy-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}
.workspace-page-report .coy-container{padding:24px;margin:0;border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:12px;min-width:0}
.workspace-page-report .coy-title{font-size:19px;font-weight:500;margin:0 0 12px;padding:0!important;background:transparent!important}
.workspace-page-report .coy-count-container{display:inline-block;font-size:14px;color:var(--ws-muted);padding:5px 10px;background:#b9a7c314;border:1px solid var(--ws-line);border-radius:20px;margin:0 0 18px}
.workspace-page-report .entry{padding:16px 0;border-top:1px solid var(--ws-line);overflow-wrap:anywhere}
.workspace-page-report .entry strong{font-size:14px;font-weight:600}
.workspace-report-flag{color:#edafad}
.workspace-report-clear{color:#b2c9ad}
.workspace-page-report .workspace-report-summary{font-size:14px;line-height:1.7;color:#c8bad1;margin:7px 0 5px}
.workspace-report-time{font-size:14px;color:var(--ws-muted)}
.workspace-report-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--ws-line);padding-top:18px;margin-top:10px}
.workspace-report-actions button{font-size:14px!important;padding:9px 13px!important;min-height:34px!important}
.workspace-page-report #appChart{width:100%;max-width:900px;display:block;margin:24px auto}
.workspace-page-report .history-header{font-size:19px;font-weight:500;margin:0 0 12px;padding:0;background:transparent!important}
.workspace-page-report .history-entry{display:grid;grid-template-columns:minmax(140px,1fr) minmax(170px,1.5fr) minmax(150px,1fr);gap:20px;align-items:center;padding:18px;border:1px solid var(--ws-line);border-radius:8px;background:#241d2b;margin-top:12px;overflow-wrap:anywhere}
.workspace-page-report .history-entry strong{font-size:14px;font-weight:600}
.workspace-history-apps{display:flex;flex-wrap:wrap;gap:7px}
.workspace-page-report .app-chip{display:inline-block;padding:5px 9px;font-size:14px;border:1px solid #d7a48250;border-radius:16px}
.workspace-history-meta{display:grid;gap:6px}
.workspace-report-event{font-size:14px;color:#c8bad1}
.workspace-report-manager{margin-top:32px}
.workspace-report-manager summary{font-size:16px;font-weight:500;color:var(--ws-ink);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}
.workspace-report-manager summary::-webkit-details-marker{display:none}
.workspace-report-manager summary>span{font-size:23px;color:var(--ws-copper);line-height:1;transition:transform .2s}
.workspace-report-manager[open] summary{margin-bottom:18px}
.workspace-report-manager[open] summary>span{transform:rotate(45deg)}
.workspace-report-manager .form-container{padding:0;border:0!important;margin:16px 0}
.workspace-page-report #bannedAppsContainer{padding:18px;border:1px solid var(--ws-line);border-radius:9px;margin:18px 0 0}
.workspace-page-report .banned-apps-header{padding:0;margin-bottom:18px;background:transparent!important;font-size:15px}
.workspace-page-report .app-entry{display:flex;align-items:center;gap:16px;padding:13px;margin-top:10px;border:1px solid var(--ws-line)}
.workspace-page-report .app-text{font-size:14px;overflow-wrap:anywhere;min-width:0}
.workspace-legacy :is(.datetime-wrapper,.datetime-box){min-width:0}
.workspace-legacy .datetime-wrapper{padding:24px;border:0!important;background:transparent!important}
.workspace-legacy .datetime-wrapper .datetime-box{margin:0}
.workspace-legacy .datetime-container{gap:0;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface)}
.workspace-legacy .time-select-container{gap:10px}
.workspace-legacy .download-btn{min-height:50px}
.workspace-legacy #downloadProgress{background:linear-gradient(90deg,#b9a7c3,#d7a482)!important}
.workspace-legacy #statusMessage{color:var(--ws-copper)!important}
.workspace-legacy #downloadStatus .progress-container{background:#302536!important}
.workspace-legacy .logo-icon{background:#d7a4821a!important;color:var(--ws-copper)}
.workspace-legacy .audio-player{color-scheme:dark}
.workspace-legacy .action-buttons{flex-wrap:wrap}
.workspace-legacy .custom-notification,.workspace-legacy .alert-notification{top:100px;background:#302536!important;color:var(--ws-ink);border:1px solid #b7a9bc50;box-shadow:0 10px 35px #0005;backdrop-filter:none;max-width:min(400px,calc(100vw - 32px))}
/* Reports keep their existing management and history operations. */
.workspace-page-report .workspace-legacy>h1{display:none}
.workspace-page-report .workspace-legacy>h2{font-size:19px;margin:0 0 18px}
.workspace-page-report #lastUpdated{position:static!important;display:inline-flex!important;background:#241d2b!important;border:1px solid var(--ws-line)!important;box-shadow:none!important;backdrop-filter:none!important;padding:8px 14px!important;margin-bottom:24px;font-family:var(--ws-sans)!important;border-radius:24px!important}
.workspace-page-report #lastUpdated span{color:var(--ws-muted)!important;font-size:14px!important}
.workspace-page-report #lastUpdatedTime{color:var(--ws-copper)!important}
.workspace-page-report #lastUpdated svg{fill:var(--ws-copper)}
.workspace-page-report #banForm{display:flex;gap:12px;flex-wrap:wrap}
.workspace-page-report #banForm input{flex:1;min-width:220px}
.workspace-page-report #bannedAppsContainer{background:var(--ws-surface);color:var(--ws-ink);border:1px solid var(--ws-line);border-radius:12px;overflow:hidden;margin-bottom:24px}
.workspace-page-report :is(.banned-app-item,.device-entry,.app-item,.history-item){background:#241d2b!important;color:var(--ws-ink)!important;border-color:var(--ws-line)!important;border-radius:8px}
.workspace-page-report :is(.coy-header,.coy-title,.history-header,.banned-apps-header){background:#241d2b!important;color:var(--ws-ink)!important;border-color:var(--ws-line)!important;font-size:15px;font-weight:550}
.workspace-page-report .coy-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}
.workspace-page-report #appChart{background:var(--ws-surface)!important;border:1px solid var(--ws-line);border-radius:12px;max-height:400px;padding:20px;margin:24px 0}
/* Long forms use one scroll surface and an explicit section hierarchy. */
.workspace-page-form .workspace-legacy>.container{max-width:1200px;background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:12px;padding:30px}
.workspace-page-form .workspace-legacy header{font:500 20px/1.4 var(--ws-sans);color:var(--ws-ink);position:static;margin-bottom:14px;padding:0;background:none;border:0}
.workspace-page-form .workspace-legacy header+header{font-size:14px!important;color:#ceb8d6!important}
.workspace-page-form .workspace-legacy header::before{display:none}
.workspace-page-form .workspace-legacy form{position:static;min-height:0;overflow:visible;background:transparent;margin-top:25px}
.workspace-page-form .workspace-legacy .fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;justify-content:normal}
.workspace-page-form .workspace-legacy .input-field{width:auto;display:grid;gap:7px;margin:0;min-width:0}
.workspace-page-form .workspace-legacy .input-field :is(input,select){width:100%;margin:0}
.workspace-page-form .workspace-legacy .details{padding:24px 0 4px;margin:0;border-top:1px solid var(--ws-line)}
.workspace-page-form .workspace-legacy .title{display:block;font-size:17px;margin-bottom:18px}
.workspace-page-form .workspace-legacy .title u{text-decoration:none}
.workspace-page-form .workspace-legacy .buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.workspace-page-form .workspace-legacy .backBtn{display:flex;align-items:center;gap:8px;margin:0}
/* Authentication is a direct form, with the original endpoints and field names. */
.workspace-page-auth .workspace-main{max-width:960px;padding-top:70px}
.workspace-page-auth .workspace-page-heading{max-width:510px;margin:0 auto 30px}
.workspace-auth-card{max-width:510px;margin:0 auto;border:1px solid var(--ws-line);border-radius:14px;background:linear-gradient(145deg,#241b2b,#1b1720);padding:34px}
.workspace-auth-card h2{font-size:23px;font-weight:500;margin:0 0 24px}
.workspace-auth-card .workspace-auth-field{display:grid;gap:8px;margin-bottom:18px}
.workspace-auth-card .workspace-auth-field label{font-size:14px}
.workspace-auth-card .workspace-auth-field input{width:100%;margin:0}
.workspace-auth-card .workspace-auth-submit{width:100%;min-height:47px;margin:8px 0 0}
.workspace-auth-card .workspace-auth-secondary{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 0;padding-top:23px;border-top:1px solid var(--ws-line)}
.workspace-auth-card .workspace-auth-secondary p{font-size:14px;margin:0;color:var(--ws-muted)}
.workspace-auth-card .workspace-auth-secondary button{font-size:14px!important;white-space:nowrap}
.workspace-auth-card .error-message{font-size:14px;margin:0 0 20px;color:#ecaaa9;background:#ecaaa90e;border:1px solid #ecaaa935;padding:12px 14px;border-radius:8px}
/* Guide content and existing progress interactions share the workspace palette. */
.workspace-page-guide .workspace-legacy .content{background:transparent;padding:0}
.workspace-page-guide .workspace-legacy :is(.quick-nav,.progress-container,.intro,.sub-section,.instruction-item,.checklist-item,.warning-box,.success-box,.note,.important-box){background:var(--ws-surface)!important;color:var(--ws-ink);border-color:var(--ws-line)!important;box-shadow:none}
.workspace-page-guide .workspace-legacy .quick-nav{position:sticky;top:0;padding:12px;border:1px solid var(--ws-line);border-radius:10px;z-index:20;margin-bottom:20px;gap:9px;flex-wrap:wrap}
.workspace-page-guide .workspace-legacy .quick-nav a{background:#241d2b;color:var(--ws-muted);border:1px solid var(--ws-line);width:36px;height:36px;font-size:14px;border-radius:50%;display:grid;place-items:center;transform:none}
.workspace-page-guide .workspace-legacy .quick-nav a.active{background:#e4d6df;color:#302335;border-color:#ddc1c9}
.workspace-page-guide .workspace-legacy :is(.step-number,.instruction-number,.step-indicator){background:#302536!important;color:var(--ws-copper)!important;box-shadow:none;border-color:var(--ws-line)}
.workspace-page-guide .workspace-legacy .step-indicator.active{background:#e4d6df!important;color:#302335!important}
.workspace-page-guide .workspace-legacy :is(.important-title,.sub-section-title,.progress-title,.checklist-title){color:var(--ws-ink)}
.workspace-page-guide .workspace-legacy .section{scroll-margin-top:85px}
.workspace-page-guide .workspace-legacy .progress-bar{background:linear-gradient(90deg,#b9a7c3,#d7a482)!important}
.workspace-page-guide .workspace-legacy strong{color:#d8cadf}
.workspace-page-guide .workspace-legacy .checklist-item.checked{background:#aabca811!important}
/* The map retains its live viewport and its original map rendering. */
.workspace-page-map{height:auto!important;overflow:auto!important}
.workspace-page-map .workspace-main{width:100%;padding:0;margin:0;min-height:0}
.workspace-page-map .workspace-header{min-height:80px;padding-top:14px;padding-bottom:14px}
.workspace-page-map .workspace-legacy .rt-navbar{background:#1b1720!important;color:var(--ws-ink);box-shadow:none;border-bottom:1px solid var(--ws-line);padding:12px 20px;min-height:66px}
.workspace-page-map .workspace-legacy .rt-navbar .navbar-brand{color:var(--ws-ink);font-size:14px;letter-spacing:-.02em;white-space:normal}
.workspace-page-map .workspace-legacy .rt-navbar>.container-fluid{padding:0;gap:15px;flex-wrap:wrap}
.workspace-page-map .workspace-legacy #container{height:calc(100dvh - 148px);min-height:500px;grid-template-columns:320px minmax(0,1fr);gap:14px;padding:14px}
.workspace-page-map .workspace-legacy #device-list{background:var(--ws-surface);color:var(--ws-ink);border:1px solid var(--ws-line);border-radius:10px;box-shadow:none;padding:19px;min-width:0}
.workspace-page-map .workspace-legacy #device-list h4{font-size:17px}
.workspace-page-map .workspace-legacy #device-list .d-flex{flex-wrap:wrap;gap:9px}
.workspace-page-map .workspace-legacy #map{border:1px solid var(--ws-line);border-radius:10px;box-shadow:none;min-width:0}
.workspace-page-map .workspace-legacy #map :is(button,input){color-scheme:light}
.workspace-page-map .workspace-legacy #map button{min-height:0;padding:0;border-radius:0;box-shadow:initial}
.workspace-page-map .workspace-legacy #device-dialog{top:162px;background:#241d2b;color:var(--ws-ink);border-color:var(--ws-line);box-shadow:0 10px 35px #0005}
.workspace-page-map .workspace-legacy #device-dialog p{color:var(--ws-muted)}
.workspace-page-map .workspace-legacy #search-controls{background:#241d2b;border-color:var(--ws-line);box-shadow:0 10px 35px #0005;max-width:calc(100vw - 40px);max-height:calc(100dvh - 180px);overflow-y:auto}
.workspace-page-map .workspace-legacy #search-toggle{border-radius:50%;padding:9px;background:#e4d6df;color:#302335;border-color:#ddc1c9}
.workspace-page-map .workspace-legacy #search-toggle i{color:#302335;font-size:14px}
.workspace-page-map .workspace-legacy .search-section-title{color:var(--ws-ink);font-size:14px}
.workspace-page-map .workspace-legacy .refresh-badge{background:#241d2b;color:var(--ws-muted);border:1px solid var(--ws-line);box-shadow:none;backdrop-filter:none;font-size:14px;bottom:27px}
.workspace-page-map .workspace-footer{display:none}
.workspace-page-error .workspace-legacy .message{padding:40px;text-align:left;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface);color:var(--ws-ink);font-size:18px;text-shadow:none}
.workspace-page-document .workspace-legacy :is(#content,#excelContent){background:var(--ws-surface);color:var(--ws-ink);border:1px solid var(--ws-line);border-radius:10px;padding:24px;overflow:auto;max-width:100%}
.workspace-page-document .workspace-legacy mark{background:#d7a482;color:#302335;padding:1px 2px}
@media(min-width:1100px){.workspace-page-hub .workspace-legacy .row.justify-content-center>.col-md-2{flex:1;max-width:none}.workspace-page-hub .workspace-legacy .fetch-data{min-height:72px;width:100%;border-radius:10px;font-size:14px;font-weight:500}}
@media(max-width:1100px){.mukhbir-workspace .workspace-header{gap:20px;padding-inline:4vw}.workspace-nav a{padding:8px 10px;font-size:14px}.workspace-page-map .workspace-legacy #container{grid-template-columns:280px minmax(0,1fr)}.workspace-page-map .workspace-legacy .rt-navbar .d-flex.gap-3{gap:8px!important;flex-wrap:wrap;margin:0!important}.workspace-page-map .workspace-legacy .rt-navbar>.container-fluid>.d-flex:first-child{width:100%}.workspace-page-map .workspace-legacy #container{height:calc(100dvh - 195px)}}
@media(max-width:800px){.mukhbir-workspace .workspace-header{align-items:flex-start;flex-direction:column;gap:14px;padding:20px 5vw 15px}.workspace-brand>span{font-size:19px}.workspace-brand img,.workspace-brand svg{width:35px;height:35px}.mukhbir-workspace .workspace-nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav a{padding:7px 11px}.workspace-nav .workspace-nav-home{margin-left:auto}.workspace-main{width:90vw;padding-top:30px}.workspace-page-heading{margin-bottom:25px}.workspace-title,.workspace-page-heading h1{font-size:34px}.workspace-description{font-size:14px}.workspace-heading-mark{width:36px;height:36px;font-size:19px}.workspace-panel,.workspace-card{padding:20px}.workspace-legacy :is(.header,.page-header,.header-bar,.control-section,.recordings-container){padding:24px}.workspace-page-form .workspace-legacy .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page-form .workspace-legacy>.container{padding:24px}.workspace-page-auth .workspace-main{padding-top:38px}.workspace-legacy .stats{flex-wrap:wrap;gap:10px}.workspace-legacy .stat-item{padding:10px 13px}.workspace-page-map .workspace-legacy #container{height:auto;grid-template-columns:1fr;grid-template-rows:auto 65dvh;min-height:0}.workspace-page-map .workspace-legacy #device-list{max-height:320px}.workspace-page-map .workspace-legacy #map{height:65dvh;min-height:380px}.workspace-page-map .workspace-legacy #search-container{top:auto;bottom:65px;transform:none;right:20px}.workspace-page-map .workspace-legacy #search-controls{max-height:60dvh}.workspace-page-map .workspace-legacy #device-dialog{position:fixed;top:200px}.workspace-page-map .workspace-legacy .refresh-badge{position:fixed;bottom:15px;left:25px;right:auto}.workspace-legacy .datetime-wrapper{width:100%;padding:16px}.workspace-legacy .datetime-container{flex-direction:column}.workspace-legacy .datetime-box{padding:20px}.workspace-footer{width:90vw;flex-direction:column;gap:8px}.workspace-page-report #banForm input{min-width:min(220px,100%)}.workspace-page-report .workspace-legacy .form-container button{max-width:100%}.workspace-data-filters,.workspace-report-filters .workspace-data-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-data-filters>button{align-self:end}.workspace-page-report .history-entry{grid-template-columns:1fr;gap:12px}.workspace-page-report .workspace-report-filters{padding:20px}}
@media(max-width:500px){.workspace-main{padding-top:25px}.workspace-page-heading{align-items:flex-start;gap:15px}.workspace-title,.workspace-page-heading h1{font-size:30px}.workspace-heading-mark{display:none}.workspace-kicker{font-size:14px}.workspace-legacy :is(.control-section,.recordings-container,.header,.page-header,.header-bar){padding:20px}.workspace-legacy .recording-buttons{gap:12px}.workspace-legacy .btn-record{padding:12px 18px;font-size:14px;min-width:0}.workspace-legacy .magic-item{min-width:100%}.workspace-legacy .magic-group{flex-direction:row;border-radius:12px;padding:16px}.workspace-legacy .magic-select{width:90px}.workspace-legacy .magic-group a{width:auto;min-width:0}.workspace-page-form .workspace-legacy .fields{grid-template-columns:1fr}.workspace-page-form .workspace-legacy>.container{padding:20px}.workspace-auth-card{padding:25px}.workspace-auth-card .workspace-auth-secondary{flex-direction:column;align-items:flex-start}.workspace-legacy :is(.section,.datetime-box,.data-type-section,.download-section){padding:20px}.workspace-legacy .time-select-container{flex-wrap:wrap}.workspace-page-report #banForm{flex-direction:column}.workspace-page-report #banForm input{width:100%}.workspace-legacy .table-responsive table{min-width:640px}.workspace-page-map .workspace-legacy .rt-navbar{padding:14px}.workspace-page-map .workspace-legacy .rt-navbar .navbar-brand{font-size:14px}.workspace-page-map .workspace-legacy .rt-navbar .btn{font-size:14px;padding:8px 12px}.workspace-page-map .workspace-legacy .rt-navbar>.container-fluid{gap:10px}.workspace-page-map .workspace-legacy #container{padding:10px;gap:10px}.workspace-legacy .recordings-header{align-items:flex-start}.workspace-legacy .recordings-header .btn-record{width:auto}.workspace-page-guide .workspace-legacy .quick-nav{gap:7px}.workspace-page-guide .workspace-legacy .quick-nav a{width:30px;height:30px}.workspace-legacy .datetime-wrapper{padding:12px}.workspace-legacy .datetime-box{padding:16px}}
@media(prefers-reduced-motion:reduce){.mukhbir-workspace *,.mukhbir-workspace *::before,.mukhbir-workspace *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.mukhbir-workspace{background:#fff!important;color:#111!important;color-scheme:light}.workspace-header,.workspace-page-heading,.workspace-back-top,.workspace-footer,.workspace-legacy .quick-nav{display:none!important}.workspace-main{width:100%;padding:0}.workspace-legacy :is(.header,.section,.instruction-item,.checklist-item,.progress-container){background:#fff!important;color:#111!important;border-color:#ddd!important}.workspace-legacy :is(h1,h2,h3,p,span,strong,.instruction-content){color:#111!important}.workspace-legacy .section{break-inside:avoid}}

/* Readable workspace controls and responsive navigation; independent of the public landing. */
body.mukhbir-workspace .workspace-header{gap:24px;min-height:96px}
body.mukhbir-workspace .workspace-brand small{font-size:12px;letter-spacing:.08em;color:var(--ws-muted);line-height:1.5}
body.mukhbir-workspace .workspace-nav a{font-size:14px!important;min-height:44px;padding:10px 14px;color:#d6cada}
body.mukhbir-workspace .workspace-device-nav a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;padding:10px 14px}
body.mukhbir-workspace .workspace-device-nav>span{font-size:14px;color:var(--ws-muted)}
.mukhbir-workspace .workspace-menu-toggle{display:none;align-items:center;justify-content:center;gap:10px;background:#2b2231;color:var(--ws-ink);border:1px solid #94829f;border-radius:10px;min-width:96px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:650}
.mukhbir-workspace .workspace-description{font-size:16px;max-width:760px;line-height:1.8}
.mukhbir-workspace .workspace-kicker{font-size:14px!important;letter-spacing:.08em}
.mukhbir-workspace .workspace-field>label{font-size:14px;color:#d6cada}
.mukhbir-workspace .workspace-footer{font-size:14px;color:var(--ws-muted)}
.mukhbir-workspace .workspace-footer span:first-child{font-size:14px}
.mukhbir-workspace .workspace-back-top{width:48px;height:48px}
.mukhbir-workspace :is(.workspace-button,.workspace-chip){font-size:14px!important;min-height:44px!important;border-color:#93809f;padding:11px 18px;line-height:1.5;text-align:center}
.mukhbir-workspace .workspace-button--primary{background:#e8d9e3;color:#302335;border-color:#e8d9e3}
.mukhbir-workspace .workspace-button--danger{color:#ffc3c0;border-color:#bd8184}
.mukhbir-workspace :is(button,input,select,textarea):not(#map *):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]){min-height:44px;font-size:14px}
.mukhbir-workspace :is(input,select,textarea):not(#map *):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]){border-color:#94829f!important}
.mukhbir-workspace :is(input,textarea)::placeholder{color:#bdb0c8;opacity:1}
.mukhbir-workspace :is(summary,.workspace-nav a,.workspace-device-nav a){touch-action:manipulation}
.mukhbir-workspace summary{min-height:44px;align-content:center;font-size:14px}
.mukhbir-workspace .workspace-legacy :is(.btn,.btn-record,.btn-action,.download-btn,.backBtn,.primary-button a,.btn-magic-enhanced,.btn-blackmagic-enhanced,button):not(#map *){min-height:44px!important;font-size:14px;border-color:#94829f}
.mukhbir-workspace .workspace-legacy :is(label,.glowing-label,.custom-label,.meta-info,.audio-meta,.stat-label,.workspace-data-note,.workspace-data-status,.history-item,.device-entry){font-size:14px!important}
.mukhbir-workspace .workspace-legacy :is(table th,table td){font-size:14px!important;line-height:1.7}
.mukhbir-workspace .workspace-legacy .text-muted{color:var(--ws-muted)!important}
.mukhbir-workspace .workspace-legacy .search-box:has(.search-icon) input{padding-left:44px!important}
.mukhbir-workspace .workspace-legacy .search-icon{color:var(--ws-muted)}
.mukhbir-workspace .workspace-legacy :is(button,.btn) i{font-size:16px!important;margin-bottom:0!important}
.mukhbir-workspace .file-tools :is(p,small,label,td,th,dt,dd,code){font-size:14px!important}
.mukhbir-workspace .file-tools :is(button,.file-tool-stat span,.file-tool-candidate,.file-tools-path){font-size:14px!important}
.mukhbir-workspace .file-tools-dialog :is(button,p,li,dt,dd,.file-tools-path){font-size:14px!important}
.mukhbir-workspace .workspace-legacy :is(.form-control,.form-select){height:auto;line-height:1.5}
.mukhbir-workspace .workspace-legacy :is(.dropdown-item,.dropdown-item-custom,.page-link,.option){font-size:14px;min-height:44px;align-content:center}
.mukhbir-workspace .workspace-legacy .fetch-data{font-size:15px!important;white-space:normal;line-height:1.6}
.mukhbir-workspace .workspace-legacy footer p{font-size:14px!important;color:var(--ws-muted)!important}
.mukhbir-workspace .workspace-auth-card .workspace-auth-secondary button{font-size:14px!important}
.mukhbir-workspace .workspace-page-heading{align-items:center}
.mukhbir-workspace .workspace-panel,.mukhbir-workspace .workspace-card,.mukhbir-workspace .workspace-stat{box-shadow:0 10px 24px #00000035,inset 0 1px 0 #ffffff08}
.mukhbir-workspace .workspace-card{background:linear-gradient(145deg,#2a2232,var(--ws-surface));transform-style:preserve-3d}
.mukhbir-workspace :is(.analytics-shell,.insights-shell) :is(p,label,small,summary,td,th,dt,dd){font-size:14px!important;line-height:1.8}
.mukhbir-workspace :is(.analytics-field,.insights-field)>span{font-size:14px!important;color:var(--ws-muted)}
.mukhbir-workspace :is(.analytics-package,.analytics-app-meta,.analytics-stat-label,.analytics-event-time,.analytics-source-copy,.analytics-badge,.analytics-capture-number,.analytics-capture-date,.analytics-capture-count,.analytics-reader-disclosure,.analytics-line-repeat,.analytics-reader-switcher>span,.analytics-muted,.insights-caption,.insights-status,.insights-metric span,.insights-bar-row,.insights-bar-value,.insights-hour-label,.insights-hour-key,.insights-package,.insights-badge,.insights-record-time,.insights-record-meta,.insights-place-empty,.insights-week-label,.insights-week-hour,.insights-action,.file-tools-intro,.file-tools-status,.file-browser-active-filters){font-size:14px!important;line-height:1.7}
.mukhbir-workspace :is(.analytics-key-values,.analytics-raw,.insights-details) pre{font-size:14px!important;line-height:1.8}
.mukhbir-workspace .analytics-phone-line{font-size:16px!important;line-height:1.9}
.mukhbir-workspace .analytics-phone-app-header p{font-size:14px}
.mukhbir-workspace .insights-coverage-title h3{font-size:16px}
.mukhbir-workspace .insights-place h4{font-size:15px}
.mukhbir-workspace .insights-hour-grid{grid-template-columns:repeat(12,minmax(26px,1fr));row-gap:18px}
.mukhbir-workspace .insights-week-map{min-width:1040px;grid-template-columns:58px repeat(24,minmax(32px,1fr))}
.mukhbir-workspace :is(.analytics-heading-actions,.insights-heading-actions){min-width:0}
.mukhbir-workspace .workspace-report-topline{flex-wrap:wrap;gap:16px}
.mukhbir-workspace.workspace-page-report #appChart{height:300px!important;max-height:360px;padding:0}
.mukhbir-workspace .workspace-report-filters .workspace-data-filters{grid-template-columns:repeat(4,minmax(130px,1fr));gap:18px}
.mukhbir-workspace .workspace-report-filters .workspace-data-filters>button{grid-column:1/-1;justify-self:start}
.mukhbir-workspace :is(.workspace-panel,.workspace-card,.workspace-stat){scroll-margin-top:24px}
.mukhbir-workspace .workspace-report-manager{scroll-margin-top:24px}
.mukhbir-workspace :is(.workspace-panel,.workspace-card,.workspace-stat) :is(h2,h3,p,a){overflow-wrap:anywhere}
.mukhbir-workspace .cyber-hero{display:grid;grid-template-columns:104px minmax(0,1fr);gap:34px;padding:38px;background:radial-gradient(ellipse at 0 0,#9b6c4c29,transparent 65%),linear-gradient(135deg,#2a2232,#1b1720)}
.mukhbir-workspace .cyber-emblem{width:104px;height:120px;display:grid;place-items:center;color:#e2b390;background:linear-gradient(145deg,#b8824933,#211a2b);border:1px solid #b28c6e;border-radius:26px;box-shadow:0 14px 32px #0005,inset 0 1px 0 #ffffff1f;transform:perspective(600px) rotateY(-10deg)}
.cyber-emblem svg{width:66px;height:74px;filter:drop-shadow(0 6px 5px #0005)}
.mukhbir-workspace .cyber-hero h2{font-size:clamp(25px,3vw,36px);line-height:1.25;margin:5px 0 18px}
.mukhbir-workspace .cyber-hero p:not(.workspace-kicker){color:var(--ws-muted);max-width:740px;margin:0}
.mukhbir-workspace .cyber-hero .workspace-toolbar{padding:24px 0 0}
.cyber-options{margin:42px 0}
.cyber-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 22px}
.cyber-section-heading h2,.cyber-context h2{font-size:24px;margin:0}
.cyber-section-heading p{font-size:15px;color:var(--ws-muted);margin:0;max-width:640px}
.mukhbir-workspace .cyber-card{display:flex;align-items:center;gap:16px;padding:25px;min-height:148px;color:var(--ws-ink)}
.cyber-card-number{font:500 32px/1.2 var(--ws-mono);letter-spacing:-.06em;color:var(--ws-copper)}
.cyber-card strong{display:block;font-size:16px;line-height:1.5;margin-bottom:6px}
.cyber-card strong+span{display:block;font-size:14px;color:var(--ws-muted)}
.cyber-card-arrow{margin-left:auto;font-size:24px;color:var(--ws-copper)}
.cyber-context p{color:var(--ws-muted);margin:15px 0 0}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .mukhbir-workspace [data-workspace-depth]{transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out;will-change:auto}
  .mukhbir-workspace [data-workspace-depth]:hover{border-color:#c5a4a0;box-shadow:0 18px 35px #0006,inset 0 1px 0 #ffffff1a}
  .mukhbir-workspace .workspace-button:hover{box-shadow:0 6px 16px #0004;transform:translateY(-1px)}
}
@media(max-width:1200px){body.mukhbir-workspace .workspace-header{gap:18px;padding-inline:3vw}.workspace-brand>span{font-size:20px}body.mukhbir-workspace .workspace-nav a{padding-inline:10px}}
@media(max-width:1000px){
  body.mukhbir-workspace .workspace-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;padding:18px 5vw;gap:16px!important;min-height:90px}
  .mukhbir-workspace .workspace-header--enhanced .workspace-menu-toggle{display:inline-flex}
  body.mukhbir-workspace .workspace-header .workspace-nav{grid-column:1/-1;display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important;width:100%;padding:12px 0 0!important;border-top:1px solid var(--ws-line)}
  body.mukhbir-workspace .workspace-header--enhanced:not(.workspace-menu-open) .workspace-nav{display:none!important}
  body.mukhbir-workspace .workspace-header .workspace-nav a{border-radius:8px;flex:1 1 140px;justify-content:center;border:1px solid #77678366;min-height:46px;padding:10px!important;margin:0}
  body.mukhbir-workspace .workspace-header .workspace-nav button{flex:1 1 140px}
  .mukhbir-workspace .workspace-device-nav{padding-inline:5vw}
  .cyber-section-heading{align-items:flex-start;flex-direction:column;gap:14px}
  .mukhbir-workspace .workspace-report-filters .workspace-data-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  body.mukhbir-workspace .workspace-header{padding:16px 5vw;gap:12px!important}
  body.mukhbir-workspace .workspace-brand{gap:9px}
  body.mukhbir-workspace .workspace-brand>span{font-size:19px;letter-spacing:.06em}
  body.mukhbir-workspace .workspace-brand small{font-size:12px!important;letter-spacing:.04em}
  body.mukhbir-workspace .workspace-brand img{width:34px;height:34px}
  .mukhbir-workspace .workspace-menu-toggle{min-width:80px;padding-inline:10px}
  .mukhbir-workspace .workspace-main{width:90vw}
  .mukhbir-workspace .workspace-description{font-size:16px}
  .mukhbir-workspace :is(.workspace-toolbar,.analytics-pagination,.insights-pagination,.workspace-data-pager){flex-wrap:wrap;gap:12px}
  .mukhbir-workspace .workspace-button{white-space:normal;max-width:100%;overflow-wrap:anywhere}
  .mukhbir-workspace :is(.analytics-heading-actions,.insights-heading-actions){width:100%;max-width:100%}
  .mukhbir-workspace .analytics-app-grid{grid-template-columns:1fr}
  .mukhbir-workspace .insights-hour-grid{grid-template-columns:repeat(6,minmax(28px,1fr))}
  .mukhbir-workspace :is(.analytics-field,.insights-field){min-width:0;flex-basis:100%}
  .mukhbir-workspace .analytics-app-card{padding:22px}
  .mukhbir-workspace :is(.analytics-panel,.insights-panel,.workspace-panel){max-width:100%}
  .mukhbir-workspace .workspace-legacy .magic-group{flex-wrap:wrap;gap:12px}
  .mukhbir-workspace .workspace-legacy .magic-group a{flex:1 1 100%;width:100%}
  .mukhbir-workspace .workspace-legacy .magic-select{width:100%}
  .mukhbir-workspace .workspace-legacy :is(.btn-record,.btn-action,.download-btn){white-space:normal;overflow-wrap:anywhere}
  .mukhbir-workspace .workspace-auth-card .workspace-auth-secondary{flex-direction:column;align-items:stretch}
  .mukhbir-workspace .cyber-hero{grid-template-columns:1fr;gap:25px;padding:25px}
  .mukhbir-workspace .cyber-emblem{width:78px;height:90px;border-radius:20px;transform:none}
  .cyber-emblem svg{width:50px;height:58px}
  .mukhbir-workspace .cyber-hero .workspace-toolbar{align-items:stretch;flex-direction:column}
  .mukhbir-workspace .cyber-card{min-height:120px}
  .mukhbir-workspace .workspace-report-filters .workspace-data-filters{grid-template-columns:1fr}
  .mukhbir-workspace .workspace-report-filters .workspace-data-filters>button{justify-self:stretch}
}
@media(prefers-reduced-motion:reduce){.mukhbir-workspace [data-workspace-depth],.mukhbir-workspace .workspace-button,.mukhbir-workspace .cyber-emblem{transform:none!important}}
.mukhbir-workspace .linkages-main :is(p,label,small,time,dt,dd,.linkages-count,.linkages-coverage-hint,.linkages-stage-help,.linkages-pagination>span,.linkages-stage-top>span){font-size:14px!important;line-height:1.7}
.mukhbir-workspace .linkages-node-label strong{font-size:14px!important;line-height:1.5}
.mukhbir-workspace .linkages-node-label{min-width:130px;max-width:180px;min-height:56px}
.mukhbir-workspace .linkages-node-label.is-center strong{font-size:16px!important}

/* Shared spatial layer: structural surfaces only; large datasets stay on a stable plane. */
.mukhbir-workspace{isolation:isolate;background-image:radial-gradient(ellipse at 82% 10%,#51344933,transparent 45%),radial-gradient(ellipse at 8% 75%,#374b4130,transparent 42%)!important}
.workspace-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict;perspective:1000px;opacity:.8}
.workspace-orbit{position:absolute;width:150px;height:150px;perspective:700px;opacity:.22;transform:rotate(-15deg)}
.workspace-orbit-0{right:4vw;top:24vh}.workspace-orbit-1{left:-45px;bottom:13vh;scale:.72;opacity:.12}
.workspace-cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(34deg)}
.workspace-cube-face{position:absolute;inset:0;border:1px solid #e2b390;border-radius:10px;background:linear-gradient(145deg,#d7a48212,#b9a7c306);backface-visibility:visible}
.workspace-cube-face::after{content:'';position:absolute;inset:18px;border:1px solid #b9a7c366;border-radius:50%}
.workspace-cube .face-0{transform:translateZ(75px)}.workspace-cube .face-1{transform:rotateY(180deg) translateZ(75px)}.workspace-cube .face-2{transform:rotateY(90deg) translateZ(75px)}.workspace-cube .face-3{transform:rotateY(-90deg) translateZ(75px)}.workspace-cube .face-4{transform:rotateX(90deg) translateZ(75px)}.workspace-cube .face-5{transform:rotateX(-90deg) translateZ(75px)}
.workspace-effects-on .workspace-cube{animation:workspace-orbit-turn 32s linear infinite}.workspace-effects-on .workspace-orbit-1 .workspace-cube{animation-direction:reverse;animation-duration:43s}
@keyframes workspace-orbit-turn{from{transform:rotateX(-22deg) rotateY(34deg)}to{transform:rotateX(338deg) rotateY(394deg)}}
.mukhbir-workspace :is(.workspace-panel,.workspace-card,.workspace-stat,.company-stat,.cyber-card,.workspace-legacy .control-section,.workspace-legacy .stat-card,.workspace-legacy .magic-group){background-image:linear-gradient(145deg,#ffffff06,transparent 48%);box-shadow:0 1px 0 #fff1 inset,0 12px 30px #0003,0 3px 0 #08070d80;border-top-color:#ac93b59c}
.mukhbir-workspace .workspace-card,.mukhbir-workspace .cyber-card,.mukhbir-workspace .workspace-stat,.mukhbir-workspace .company-stat{transition:transform .18s ease-out,box-shadow .18s,border-color .18s}
.mukhbir-workspace.workspace-effects-on .workspace-depth-active{transform:perspective(1000px) translateY(-4px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg))!important;box-shadow:0 1px 0 #fff2 inset,0 18px 38px #0005,0 4px 0 #08070d99;border-color:#d7a482a6}
.mukhbir-workspace .workspace-effects-toggle{font:600 13px/1.5 var(--ws-sans);padding:7px 12px;min-height:38px;white-space:nowrap;border:1px solid #b7a9bc70;border-radius:22px;background:#2b2231;color:#eadfeb;box-shadow:0 2px 0 #08070d}
.mukhbir-workspace .workspace-effects-toggle[aria-pressed=true]{color:#f0dacb;border-color:#d7a48299;background:#352737}
.mukhbir-workspace .workspace-button,.mukhbir-workspace .workspace-chip,.workspace-legacy :is(.btn,.fetch-data,.download-btn){box-shadow:0 1px 0 #fff1 inset,0 3px 0 #08070d80;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}
.workspace-effects-on .workspace-button:hover,.workspace-effects-on .workspace-chip:hover,.workspace-effects-on .workspace-legacy :is(.btn,.fetch-data,.download-btn):hover{transform:translateY(-2px);box-shadow:0 1px 0 #fff1 inset,0 5px 0 #08070d80,0 8px 18px #0003}
.workspace-effects-on .workspace-button:active,.workspace-effects-on .workspace-chip:active{transform:translateY(1px);box-shadow:0 1px 0 #08070d80}
.workspace-effects-on .workspace-revealed{animation:workspace-panel-arrive .48s both;animation-delay:var(--reveal-delay,0ms)}
@keyframes workspace-panel-arrive{from{opacity:.2;translate:0 16px;rotate:x -3deg}to{opacity:1;translate:0 0;rotate:x 0deg}}
.workspace-effects-paused .workspace-cube{animation-play-state:paused}.workspace-app-cyber .workspace-brand small{color:#d4b9a5}
@media(max-width:750px){.workspace-orbit-0{width:100px;height:100px;right:-25px;opacity:.14}.workspace-orbit-1{display:none}.workspace-orbit-0 .workspace-cube-face{translate:0 0 -25px}.workspace-effects-on .workspace-cube{animation-duration:48s}.workspace-effects-toggle{font-size:13px}.mukhbir-workspace :is(.workspace-panel,.workspace-card,.company-stat){box-shadow:0 1px 0 #fff1 inset,0 7px 20px #0003,0 2px 0 #08070d80}}
@media(prefers-reduced-motion:reduce){.workspace-cube,.workspace-revealed{animation:none!important}.workspace-ambient{opacity:.25}.mukhbir-workspace .workspace-depth-active{transform:none!important}.mukhbir-workspace :is(.workspace-card,.workspace-button,.workspace-chip,.cyber-card,.company-stat){transition:none!important}}

/* Device navigation remains reachable while the page scrolls. */
body.mukhbir-workspace:not(.workspace-app-cyber) .workspace-device-nav{position:sticky;top:0;z-index:1035;min-height:66px;box-shadow:0 6px 18px #0005;overscroll-behavior-inline:contain;scroll-padding-inline:140px 16px}
body.mukhbir-workspace .workspace-device-nav .workspace-main-screen-link{position:sticky;left:0;z-index:2;flex:none;background:#302436;border:1px solid #d7a482a6;color:#f4e4d9;box-shadow:10px 0 12px #17121c;font-weight:650;white-space:nowrap}
body.mukhbir-workspace:has(.workspace-device-nav) :is(h1,h2,h3,[id]){scroll-margin-top:84px}
@media(max-width:700px){body.mukhbir-workspace:not(.workspace-app-cyber) .workspace-device-nav{min-height:62px;padding-inline:12px;gap:6px}body.mukhbir-workspace .workspace-device-nav>span{max-width:135px;padding-right:10px;font-size:12px}body.mukhbir-workspace .workspace-device-nav .workspace-main-screen-link{padding-inline:11px;font-size:13px}}
@media print{body.mukhbir-workspace .workspace-device-nav{display:none!important}}

body.mukhbir-workspace:has(.workspace-device-nav){height:auto!important}
