html,body{margin:0;height:100%;font-family:Segoe UI,"Segoe UI Web (Arabic)",Tahoma,sans-serif}:root{--navy:#101f35;--navy2:#172a44;--teal:#087f77;--mint:#e3f5ef;--teal2:#0ba89b;--ink:#172a3e;--sub:#738095;--line:#e6ecf1;--bg:#f5f7fa;--white:#fff;--shadow:0 5px 22px rgba(20,42,65,.045);--r:17px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.75 Segoe UI,Tahoma,Arial,sans-serif;direction:rtl}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #87dacf;outline-offset:2px}a{color:inherit;text-decoration:none}.hidden{display:none!important}.app{min-height:100vh;display:flex}.sidebar{position:fixed;right:0;top:0;bottom:0;width:var(--nav-w,254px);z-index:35;background:var(--navy);color:#d4ddea;display:flex;flex-direction:column;overflow:auto;scrollbar-width:thin;scrollbar-color:#52647d transparent}.brand{height:91px;display:flex;align-items:center;gap:12px;padding:22px 21px;border-bottom:1px solid #263852}.brandmark{width:44px;height:44px;display:grid;place-items:center;background:linear-gradient(140deg,#21cab0,#047c81);border-radius:14px;color:#fff;font-weight:900;font-size:23px;box-shadow:0 10px 24px #009c8c30}.brandname{font-size:19px;letter-spacing:-.6px;font-weight:800;color:#fff;line-height:1.2}.brandname b{color:#36d5bc}.branddesc{color:#93a7ba;font-size:10px;letter-spacing:1.5px;font-weight:600}.side-inner{padding:21px 12px;flex:1}.side-label{font-size:10px;letter-spacing:1px;color:#8697aa;padding:12px 13px 7px}.navlink{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border-radius:11px;color:#b8c6d7;background:none;border:0;text-align:right;margin:2px 0;font-weight:600;font-size:12.7px;transition:.18s}.navlink svg{width:19px;height:19px;stroke-width:1.8;flex-shrink:0}.navlink:hover,.navlink.active{background:#193a4d;color:#fff}.navlink.active{box-shadow:inset -3px 0 #22c7a9}.navlink .n-count{margin-right:auto;background:#2a415b;color:#bfd3e1;border-radius:7px;font-size:10px;font-weight:700;padding:0 7px}.sidebar-bottom{border-top:1px solid #2e405a;padding:15px 18px 22px;color:#8297ad;font-size:11px}.online-dot{display:inline-block;border-radius:50%;height:7px;width:7px;background:#28c3a4;margin-inline-end:4px}.main{width:calc(100% - var(--nav-w,254px));margin-right:var(--nav-w,254px);min-height:100vh}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 29px}.topbar-title{display:flex;align-items:center;gap:12px;white-space:nowrap}.topbar-title h3{font-size:14px;margin:0;font-weight:800}.muted{color:var(--sub)}.search-global{display:flex;align-items:center;gap:9px;max-width:430px;width:100%;border:1px solid #e2e9ef;background:#f8fafc;padding:8px 12px;border-radius:11px;text-align:right;color:#8996a8;cursor:pointer;font-size:12px}.search-global kbd{margin-right:auto;background:#fff;border:1px solid #dce4eb;padding:1px 6px;border-radius:6px;direction:ltr;font:10px Arial;color:#8c99a9}.top-actions{display:flex;align-items:center;gap:12px}.top-actions .circle{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;background:#fff;color:#64778b}.top-actions .avatar{width:36px;height:36px;background:#e2f4ed;color:#0d8976;border-radius:10px;display:grid;place-items:center;font-weight:800}.shell{max-width:1570px;margin:0 auto;padding:30px 30px 70px}.eyebrow{color:#079484;font-size:11px;letter-spacing:.6px;font-weight:800}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:23px}.page-head h1{margin:5px 0;font-size:27px;line-height:1.35;letter-spacing:-.4px;font-weight:800}.page-head p{color:var(--sub);margin:0;max-width:850px;font-size:12.5px}.head-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.btn{border-radius:10px;padding:9px 15px;font-weight:700;font-size:12px;border:1px solid var(--line);background:#fff;color:#354a60;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;transition:.16s}.btn svg{width:16px;height:16px}.btn:hover{border-color:#c1d6d9;box-shadow:0 3px 8px #24445812}.btn.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.btn.primary:hover{background:#096f68}.btn.soft{border:0;background:#e8f4f1;color:#087f77}.btn.danger{color:#bd4752;border-color:#f4d5d9}.btn.tiny{padding:5px 9px;min-height:28px;font-size:11px}.btn.link{border:0;background:none;padding:4px 0;color:#087f77}.tag{display:inline-flex;align-items:center;gap:5px;border-radius:99px;font-size:10px;font-weight:700;padding:3px 10px;background:#e6f5f0;color:#087e6f;white-space:nowrap}.tag.blue{background:#eaf1fb;color:#4777b2}.tag.amber{background:#fff1df;color:#ae752b}.tag.gray{background:#eff2f6;color:#67778d}.tag.purple{background:#f1ebff;color:#7958bb}.tag.red{background:#fff0ef;color:#c85f5c}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.card-pad{padding:22px}.card-head{padding:19px 21px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.card-head h3{font-size:15px;margin:0;font-weight:800}.card-head p{font-size:11px;color:var(--sub);margin:0}.card-body{padding:0 21px 20px}.grid{display:grid;gap:16px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.sidebar-layout{grid-template-columns:minmax(0,1.65fr) minmax(285px,.8fr)}.hero{background:linear-gradient(110deg,#102940,#124b53 78%,#18786e);border-radius:19px;color:#fff;display:flex;justify-content:space-between;min-height:208px;padding:29px 34px;position:relative;overflow:hidden;margin-bottom:18px}.hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff15;border-radius:50%;left:-88px;top:-100px;box-shadow:0 0 0 55px #ffffff08,0 0 0 112px #ffffff07}.hero .eyebrow{color:#95f3dd}.hero h1{font-size:30px;margin:5px 0 10px;font-weight:800}.hero p{max-width:570px;color:#d0e6e9;font-size:13px;margin:0;line-height:1.95}.hero .hero-actions{display:flex;gap:9px;margin-top:21px}.hero .hero-actions .btn{background:#fff;color:#0c5a56;border:0}.hero .hero-actions .btn.ghost{background:#ffffff20;color:#fff;border:1px solid #ffffff50}.hero-visual{position:relative;z-index:2;min-width:255px;align-self:center}.glass-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff38;padding:13px 18px;border-radius:14px;box-shadow:0 10px 30px #061b2820;transform:rotate(-3deg);margin:0 12px;color:#fff}.glass-stat strong{font-size:25px;display:block;line-height:1.2}.glass-stat small{color:#d7f0eb}.glass-stat.two{max-width:205px;margin:-1px 72px 0 0;transform:rotate(4deg);background:#ffffff24}.statcard{padding:20px 21px;display:flex;align-items:flex-start;gap:13px}.stat-ico{height:42px;width:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:#e4f6f0;color:#0b8b7b}.stat-ico svg{width:22px;height:22px}.statcard small{color:#7b8997;font-size:11px;font-weight:600;display:block}.statcard strong{display:block;font-size:24px;line-height:1.4}.statcard em{font-size:10px;color:#059b82;font-style:normal}.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 13px}.section-head h2{font-size:17px;margin:0}.section-head p{margin:0;color:var(--sub);font-size:11px}.modulecard{display:flex;flex-direction:column;gap:11px;min-height:155px;padding:19px;transition:transform .2s,border-color .2s;cursor:pointer}.modulecard:hover{transform:translateY(-3px);border-color:#91d3c7}.modulecard .mod-icon{width:41px;height:41px;display:grid;place-items:center;background:var(--csoft,#edf8f4);color:var(--cmain,#0a8276);border-radius:12px}.modulecard svg{width:21px;height:21px}.modulecard h3{font-size:14px;margin:0}.modulecard p{font-size:11px;color:var(--sub);line-height:1.85;margin:0}.modulecard footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:#0b8e81;font-size:11px;font-weight:700}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:11px}.data-table{width:100%;border-collapse:collapse;text-align:right;font-size:12px;min-width:620px}.data-table thead th{background:#f8fafc;font-weight:700;color:#7c899a;padding:13px 15px;white-space:nowrap;font-size:11px}.data-table tbody td{padding:13px 15px;border-top:1px solid #edf1f5;color:#425469;white-space:nowrap}.data-table tbody tr:hover{background:#fafdfc}.person{display:flex;align-items:center;gap:9px;font-weight:700;color:#26364b}.person .p-avatar{width:31px;height:31px;flex:0 0 31px;background:#e4f3ed;color:#178a80;border-radius:10px;display:grid;place-items:center;font-size:12px}.activity{display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed #e8edf1}.activity:last-child{border:0}.timeline-dot{width:9px;height:9px;border-radius:50%;background:#17ab98;box-shadow:0 0 0 4px #e4f7f2;flex:0 0 9px;margin-top:8px}.activity h4{margin:0;font-size:12px}.activity p{margin:2px 0 0;color:var(--sub);font-size:11px}.activity small{margin-right:auto;white-space:nowrap;color:#93a0b0;font-size:10px}.kpi-bar{height:7px;background:#e9eff1;border-radius:10px;overflow:hidden}.kpi-bar i{display:block;height:100%;background:#12a993;border-radius:10px}.mutebar{color:#7b8da0;font-size:11px;margin-bottom:8px}.filterbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.filterbar .field-search{min-width:230px;flex:1;max-width:500px}.field-search{border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;gap:7px;padding:8px 12px;color:#8a98a9}.field-search input{width:100%;border:0;background:transparent;outline:none;color:#293e51;font-size:12px}.filterbar select,.form-control,.form-select{border:1px solid #dfe6ee;border-radius:9px;padding:10px 11px;background:#fff;color:#34485d;width:100%;min-height:39px;outline:none}.filterbar select{width:auto;min-width:153px;font-size:12px}.module-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:17px;align-items:start}.module-top{display:flex;gap:9px;margin-bottom:15px;flex-wrap:wrap}.tab-row{display:flex;gap:6px;overflow:auto;scrollbar-width:thin;border-bottom:1px solid #e7ecf1;padding:0 18px}.tab{background:none;border:0;border-bottom:2px solid transparent;padding:12px 10px;margin-bottom:-1px;color:#728297;font-size:12px;white-space:nowrap;font-weight:650}.tab.active{color:#087d73;border-color:#0d9b8e}.tab:hover{color:#0a8277}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:19px}.field-grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field{display:block;min-width:0}.form-field label{display:block;color:#607187;font-weight:650;margin:0 0 6px;font-size:11px}.form-field .hint{color:#a7b0bf;font-size:9px;margin-top:3px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #dfe7ed;border-radius:9px;background:#fff;padding:10px;color:#293b50;font-size:12px;min-height:40px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#1da794;outline:2px solid #e1f7f0}.form-field textarea{min-height:80px;resize:vertical}.form-field input:disabled{background:#f5f7f9;color:#9aaaad}.form-footer{padding:12px 19px;border-top:1px solid var(--line);display:flex;justify-content:flex-start;gap:9px}.empty{padding:30px;text-align:center;color:#8a98a8;font-size:12px}.empty svg{width:28px;height:28px;display:block;margin:0 auto 8px}.sidecard{padding:18px}.sidecard h3{font-size:13px;margin:0 0 13px}.divider{border:0;border-top:1px solid var(--line);margin:15px 0}.mini-link{display:flex;align-items:center;gap:9px;border:0;border-radius:9px;padding:9px 8px;background:none;width:100%;text-align:right;color:#465e74;font-size:11px}.mini-link:hover{background:#f2f7f7;color:#0a887d}.mini-link svg{width:16px;height:16px}.mini-link span{margin-right:auto;color:#98a5b4;font-size:10px}.note{border-radius:11px;background:#fff8ed;border:1px solid #fae3bf;color:#9d7535;font-size:11px;padding:12px 15px;line-height:1.9}.note.teal{background:#ecfaf6;border-color:#d6eee7;color:#4b857a}.record-list{height:370px;overflow:auto}.record-list button{display:flex;align-items:center;gap:11px;width:100%;padding:13px;border:0;border-bottom:1px solid var(--line);text-align:right;background:#fff}.record-list button:hover,.record-list button.active{background:#f0faf7}.record-list b{font-size:12px}.record-list small{display:block;color:#8291a1;font-size:10px}.record-list .tag{margin-right:auto}.employee-hero{padding:18px 22px;display:flex;gap:16px;align-items:center;justify-content:space-between}.employee-hero .profile-icon{height:62px;width:62px;border-radius:16px;background:#e0f1ea;color:#098679;display:grid;place-items:center;font-size:24px;font-weight:800}.employee-hero h2{font-size:19px;margin:0}.employee-hero p{font-size:11px;color:var(--sub);margin:0}.metric-row{display:flex;gap:28px;flex-wrap:wrap;padding:13px 22px;border-top:1px solid var(--line)}.metric-row small{color:#8594a3;font-size:10px;display:block}.metric-row b{font-size:12px}.split-view{display:grid;grid-template-columns:295px minmax(0,1fr);gap:16px;align-items:start}.feature-card{padding:18px}.feature-card strong{font-size:26px;display:block}.feature-card p{margin:2px 0 8px;color:#7a899c;font-size:11px}.module-headline{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}.progress-steps{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:15px}.step{border:1px solid #e1e9ef;border-radius:10px;padding:12px 15px;font-size:11px;font-weight:700;color:#718497;display:flex;gap:10px;align-items:center;background:#fff}.step.current{color:#057f75;border-color:#70c7b7;background:#eaf8f4}.step.done{color:#0a7b6f;background:#f2fbf7}.step .number{border-radius:50%;background:#f1f4f6;display:grid;place-items:center;width:22px;height:22px}.step.current .number{background:#13a48f;color:#fff}.kanban{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;overflow:auto}.kanban-col{background:#f1f5f8;border:1px solid #e5eaef;border-radius:13px;min-height:300px;padding:12px}.kanban-col h3{font-size:12px;margin:0 0 12px;display:flex;justify-content:space-between}.kanban-col .kan-card{padding:13px;border:1px solid #e0e8ee;background:#fff;border-radius:11px;margin-bottom:9px;cursor:pointer}.kanban-col .kan-card:hover{border-color:#48baa5}.kan-card b{font-size:12px}.kan-card small{display:block;font-size:10px;color:#92a0ae}.bar-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:9px;height:125px;margin:10px 5px 24px}.bar-chart .bar{width:32px;max-width:14%;height:var(--h);border-radius:6px 6px 2px 2px;background:linear-gradient(#10b19a,#87e1c9);position:relative}.bar-chart .bar span{position:absolute;bottom:-21px;white-space:nowrap;right:50%;transform:translate(50%);color:#8996a5;font-size:10px}.list-cards{display:grid;gap:9px}.list-item{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.list-item .info{flex:1}.list-item b{display:block;font-size:12px}.list-item small{color:var(--sub);font-size:10px}.icon-circle{height:38px;width:38px;border-radius:12px;background:#e6f6f1;color:#0c8c7b;display:grid;place-items:center}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-item{display:flex;flex-direction:column;text-align:right;align-items:stretch;border:1px solid #e1e8ee;border-radius:12px;background:#fff;padding:15px;gap:12px;min-height:130px;transition:.15s}.catalog-item:hover{border-color:#1eaf9b;box-shadow:0 5px 14px #00655912}.catalog-item h3{font-size:13px;margin:0;line-height:1.6}.catalog-item .ref{font-size:10px;color:#98a5b2;direction:ltr;text-align:right;overflow:hidden;text-overflow:ellipsis}.catalog-item footer{margin-top:auto;display:flex;align-items:center;gap:9px;color:#8b9aab;font-size:10px}.catalog-item footer span:last-child{margin-right:auto;color:#0d8c7d}.catalog-banner{padding:20px 23px;border-radius:14px;background:#e8f5f0;border:1px solid #d2eee4;display:flex;gap:13px;align-items:center;margin-bottom:15px}.catalog-banner b{font-size:13px}.catalog-banner p{font-size:11px;margin:0;color:#69857a}.screen-banner{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:17px 20px;background:#fff;border:1px solid #e2eaf0;border-radius:14px;margin-bottom:16px}.screen-banner h2{font-size:19px;margin:0}.screen-banner small{font-size:10px;color:#91a0b1}.form-sheet{min-width:0;overflow:hidden}.subheading{font-size:13px;padding:16px 20px;border-bottom:1px solid var(--line);font-weight:800;display:flex;align-items:center;justify-content:space-between}.screen-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 18px;background:#fbfcfe;border-bottom:1px solid var(--line)}.screen-tools .field-search{min-width:140px;flex:1}.meta-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0;font-size:11px}.meta-row span{color:#8b9baa}.meta-row b{font-weight:700;text-align:left}.actions-grid{display:flex;gap:7px;flex-wrap:wrap;padding:15px 18px;border-top:1px solid var(--line)}.actions-grid button{border:1px solid #dfe7ed;border-radius:9px;background:#fff;font-size:11px;color:#51667a;padding:7px 12px}.actions-grid button:hover{background:#e6f8f3;color:#087c70}.columns-cloud{display:flex;flex-wrap:wrap;gap:7px;padding:0 19px 19px}.columns-cloud span{font-size:10px;background:#f2f6f9;border:1px solid #e8eef3;border-radius:7px;padding:5px 9px;color:#687d91}.accordion{border:1px solid var(--line);border-radius:11px;margin:12px 17px;overflow:hidden}.accordion summary{cursor:pointer;font-weight:700;font-size:11px;background:#f9fbfc;padding:12px}.accordion-body{padding:13px;max-height:250px;overflow:auto;font-size:11px;word-break:break-word}.toggle-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.checkline{padding:8px 10px;font-size:11px;color:#687c8e}.toast{position:fixed;bottom:23px;left:23px;z-index:85;background:#172e3f;color:#fff;padding:13px 17px;border-radius:11px;box-shadow:0 10px 40px #0d26384d;max-width:440px;font-size:12px}.overlay{position:fixed;inset:0;z-index:75;background:#0d1b2a80;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(620px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 25px 70px #071b2a55}.modal .modal-head{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.modal .modal-head h2{margin:0;font-size:18px}.modal-content{padding:22px 24px}.modal-footer{display:flex;gap:9px;justify-content:flex-end;padding:13px 24px;border-top:1px solid var(--line)}.command-overlay{align-items:flex-start;padding-top:14vh}.command-box{width:min(650px,100%);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 25px 75px #0f203a70}.command-box input{width:100%;border:0;border-bottom:1px solid var(--line);padding:18px 23px;outline:none;font-size:15px}.command-results{max-height:340px;overflow:auto}.command-results button{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#fff;border:0;border-bottom:1px solid #f0f3f5;width:100%;padding:12px 20px;text-align:right}.command-results button:hover{background:#effaf6}.command-results small{color:#8a9caf}.mobile-menu{display:none}@media(max-width:1280px){.grid.four,.catalog-grid,.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.sidebar-layout{grid-template-columns:1fr}}@media(max-width:1020px){.sidebar{transform:translate(100%);transition:.2s}.sidebar.open{transform:none}.main{width:100%;margin-right:0}.mobile-menu{display:inline-flex}.topbar{padding:0 17px}.shell{padding:21px 17px 60px}.module-layout,.screen-layout{grid-template-columns:1fr}.hero-visual{display:none}.split-view{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:690px){.search-global{display:none}.hero{padding:24px}.hero h1{font-size:25px}.hero p{font-size:12px}.grid.four,.grid.three,.grid.two,.catalog-grid,.split-view{grid-template-columns:1fr}.page-head{display:block}.page-head h1{font-size:23px}.head-buttons{margin-top:15px}.field-grid,.field-grid.cols3{grid-template-columns:1fr}.card-pad{padding:15px}.record-list{height:210px}.employee-hero{flex-wrap:wrap}.metric-row{gap:12px}.kanban{grid-template-columns:repeat(4,230px)}.top-actions .circle{display:none}}:root{--navy:#ffffff;--navy2:#f5f5f5;--teal:var(--brand,#0f6cbd);--mint:var(--brand-bg,#ebf3fc);--teal2:var(--brand,#0f6cbd);--ink:#242424;--sub:#616161;--line:#e0e0e0;--bg:#f5f5f5;--white:#fff;--shadow:none;--r:8px;--fl-blue:var(--brand,#0f6cbd);--fl-blue-hover:var(--brand-dk,#115ea3);--fl-fg:#242424;--fl-fg2:#616161;--fl-neutral:#f5f5f5;--fl-stroke:#d1d1d1;--fl-focus:var(--brand,#0f6cbd)}html{scroll-behavior:auto}body{font-family:Segoe UI,Tahoma,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:13px;line-height:1.55}button,input,textarea,select{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--fl-focus);outline-offset:1px}.sidebar{background:#fff;color:#424242;top:52px;width:var(--nav-w,243px);border-left:1px solid #e6e6e6;box-shadow:0 1px 4px #00000006}.brand{height:70px;border-bottom:1px solid #ededed;padding:12px 18px;gap:8px}.brandmark{height:36px;width:36px;border-radius:6px;background:var(--brand,#0f6cbd);color:#fff;box-shadow:none;font-size:19px}.brandname{color:#242424;font-size:17px;font-weight:650;letter-spacing:0}.brandname b{color:var(--brand,#0f6cbd)}.branddesc{font-size:9px;letter-spacing:1px;color:#767676}.side-inner{padding:12px 8px}.side-label{color:#616161;padding:17px 12px 5px;font-size:11px;letter-spacing:0;font-weight:650}.navlink{min-height:38px;color:#424242;font-size:12px;font-weight:450;padding:7px 11px;border-radius:4px;gap:9px;margin:2px 0}.navlink svg{width:17px;height:17px;color:#616161}.navlink:hover{background:#f5f5f5;color:#242424}.navlink.active{color:var(--brand,#0f6cbd);background:var(--brand-bg,#ebf3fc);box-shadow:inset -3px 0 var(--brand,#0f6cbd);font-weight:650}.navlink.active svg{color:var(--brand,#0f6cbd)}.navlink .n-count{font-size:10px;background:#f2f2f2;color:#616161;border-radius:3px;padding:1px 6px;font-weight:400}.navlink.active .n-count{background:#deecf9;color:var(--brand,#0f6cbd)}.sidebar-bottom{background:#fafafa;border-top:1px solid #e8e8e8;color:#777;font-size:10px;padding:13px}.sidebar-bottom span{color:#8b8b8b}.online-dot{background:#107c10}.main{width:calc(100% - var(--nav-w,243px));margin-right:var(--nav-w,243px);padding-top:52px;min-height:100vh}.topbar{position:fixed;z-index:60;top:0;right:0;left:0;width:100%;height:52px;background:var(--brand,#0f6cbd);border:0;padding:0 15px;gap:19px;color:#fff;box-shadow:0 1px 3px #0002}.suite-brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.suite-grid{font-size:22px;opacity:.95;line-height:1}.suite-brand strong{font-size:15px;font-weight:650;letter-spacing:-.1px}.suite-brand strong span{font-weight:450}.suite-divider{height:23px;width:1px;background:#ffffff70}.topbar-title{margin-left:auto}.topbar-title h3{color:#fff;font-size:13px;font-weight:500}.suite-sub{display:none}.topbar-title .mobile-menu{color:#fff;background:#ffffff13;border:1px solid #ffffff50}.search-global{background:#fff;border:0;color:#616161;max-width:380px;border-radius:4px;height:33px}.search-global kbd{background:#f5f5f5;border-radius:3px;color:#777}.top-actions .circle{background:none;color:#fff;border:0;border-radius:3px;font-size:17px}.top-actions .avatar{border-radius:50%;height:30px;width:30px;background:#dcebf9;color:var(--brand,#0f6cbd);font-size:11px}.suite-demo{color:#e6f3fd;font-size:11px;white-space:nowrap}.shell{max-width:none;padding:23px 28px 64px}.page-head{padding-bottom:15px;margin-bottom:17px;border-bottom:1px solid #e1e1e1}.page-head h1{font-size:23px;font-weight:650;letter-spacing:0;margin:3px 0 5px}.page-head p{font-size:12px;max-width:750px;color:#616161}.eyebrow{color:#757575;font-size:10px;font-weight:500;letter-spacing:0}.fl-breadcrumb{color:#616161;font-size:11px;margin-bottom:10px}.fl-breadcrumb span{padding:0 9px;color:#aaa}.head-buttons{margin-top:0}.btn{border:1px solid #d1d1d1;min-height:32px;padding:5px 13px;border-radius:4px;font-size:12px;font-weight:550;color:#242424;background:#fff;transition:background .1s;box-shadow:none}.btn:hover{border-color:#b4b4b4;background:#f5f5f5;box-shadow:none}.btn.primary{background:var(--brand,#0f6cbd);border-color:var(--brand,#0f6cbd);color:#fff}.btn.primary:hover{background:var(--brand-dk,#115ea3);border-color:var(--brand-dk,#115ea3)}.btn.soft{background:#fff;color:var(--brand,#0f6cbd);border:1px solid #c6c6c6}.btn.soft:hover{background:#f5f5f5}.btn.tiny{min-height:28px;padding:4px 10px;font-size:11px}.btn.link{color:var(--brand,#0f6cbd)}.card{border-radius:6px;background:#fff;border:1px solid var(--line);box-shadow:none}.card-head{padding:15px 18px 12px}.card-head h3{font-size:14px;font-weight:650}.card-body{padding:0 18px 17px}.card-pad{padding:17px}.grid{gap:12px}.section-head h2{font-size:17px;font-weight:650}.section-head{margin:18px 0 10px}.note{border-radius:4px}.note.teal{background:var(--brand-bg,#ebf3fc)!important;color:#365a7a!important;border-color:#c7e0f4!important}.tag{border-radius:3px;padding:2px 7px;background:#e8f3fb;color:var(--brand,#0f6cbd);font-weight:550}.tag.blue{background:var(--brand-bg,#ebf3fc);color:var(--brand,#0f6cbd)}.tag.gray{background:#f3f3f3;color:#616161}.tag.amber{background:#fff4ce;color:#865900}.tag.purple{background:#eeeafa;color:#6255a5}.tag.red{background:#fde7e9;color:#ac2f39}.icon-circle,.stat-ico,.mod-icon{border-radius:5px!important;background:#e8f3fb!important;color:var(--brand,#0f6cbd)!important}.fl-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e0e0e0;border-right:4px solid var(--brand,#0f6cbd);border-radius:5px;padding:19px 22px;margin-bottom:13px;min-height:132px}.fl-banner-kicker{color:#616161;letter-spacing:.5px;font-size:10px;margin-bottom:7px}.fl-banner h2{margin:0 0 7px;font-size:21px;font-weight:650}.fl-banner p{margin:0;color:#616161;max-width:750px;font-size:12px}.fl-banner-art{min-width:120px;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;color:var(--brand,#0f6cbd)}.fl-banner-art svg{grid-row:span 2}.fl-banner-art span{font-size:28px;font-weight:650;line-height:1.15}.fl-banner-art small{font-size:10px;color:#666}.fl-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:12px 0 16px}.statcard{min-height:104px;padding:17px 16px;gap:13px}.statcard .stat-ico{height:38px;width:38px;flex:0 0 38px}.statcard small{font-size:11px;color:#616161}.statcard strong{font-size:24px;font-weight:650}.statcard em{font-style:normal;color:#717171;font-size:10px}.fl-panel{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:14px;overflow:hidden}.fl-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px 13px}.fl-panel-title h3{font-weight:650;font-size:15px;margin:0 0 3px}.fl-panel-title p{font-size:11px;color:#616161;margin:0}.fl-listheader{display:grid;grid-template-columns:1fr 220px;color:#616161;background:#fafafa;border-top:1px solid #efefef;border-bottom:1px solid #e1e1e1;font-size:11px;padding:7px 58px 7px 15px}.fl-recordrows{display:flex;flex-direction:column}.fl-row{display:grid;grid-template-columns:30px minmax(150px,1fr) 220px 16px;gap:12px;align-items:center;min-height:57px;width:100%;text-align:right;padding:9px 17px;border:0;border-bottom:1px solid #efefef;background:#fff;color:#242424}.fl-row:last-child{border:0}.fl-row:hover{background:#f5f9fe}.fl-recordicon{color:var(--brand,#0f6cbd)}.fl-recordtext{display:grid;gap:3px}.fl-recordtext b{font-size:12px;font-weight:650}.fl-recordtext small{font-size:10px;color:#757575}.fl-entity{font-size:11px;color:#616161}.fl-rowarrow{color:#848484}.fl-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #eee}.fl-module{min-height:110px;display:flex;gap:10px;flex-direction:column;align-items:flex-start;border:0;border-inline-end:1px solid #eee;border-bottom:1px solid #eee;background:#fff;text-align:right;padding:15px;position:relative}.fl-module:hover{background:#f6f9fd}.fl-moduleicon{color:var(--brand,#0f6cbd)}.fl-module b{display:block;font-size:12px;font-weight:650}.fl-module small{display:block;font-size:10px;color:#777;margin-top:3px}.fl-module em{color:#616161;font-size:10px;font-style:normal;margin-top:auto}.fl-disclaimer{background:#f9f9f9;color:#6d6d6d;font-size:11px;padding:12px;border:1px solid #eee;border-radius:4px}.hero{background:#fff;color:#242424;border:1px solid #ddd;border-right:4px solid var(--brand,#0f6cbd);border-radius:5px}.hero h1{color:#242424}.hero p{color:#616161}.hero .eyebrow{color:var(--brand,#0f6cbd)}.hero .hero-actions .btn{background:var(--brand,#0f6cbd);color:#fff}.glass-stat{background:#f5f5f5;border-radius:4px;border:1px solid #dedede;color:#242424;box-shadow:none;transform:none}.glass-stat strong,.glass-stat small{color:#242424}.glass-stat.two{background:#f7f7f7;transform:none}.modulecard{min-height:145px;padding:17px;gap:8px}.modulecard:hover{transform:none;border-color:#8ec1ea}.modulecard h3{font-size:13px}.modulecard p{font-size:11px}.modulecard footer{color:var(--brand,#0f6cbd)}.feature-card{padding:15px}.split-view{gap:12px}.employee-hero{background:#f8fafc!important}.tab-row{gap:1px;border-color:#dedede;padding:0 14px}.tab{padding:10px 14px;border-bottom:2px solid transparent;color:#555;font-size:12px;font-weight:500}.tab.active{color:var(--brand,#0f6cbd);border-color:var(--brand,#0f6cbd);font-weight:650}.tab:hover{color:var(--brand,#0f6cbd);background:#f7f7f7}.record-list button{border-radius:4px!important}.record-list button.active{background:var(--brand-bg,#ebf3fc)!important}.field-grid{gap:14px;padding:17px}.form-field label{font-size:11px;color:#424242;font-weight:550;margin:0 0 5px}.form-field input,.form-field select,.form-field textarea,.form-select,.form-control{border-radius:4px;border:1px solid #c8c8c8;background:#fff;min-height:33px;padding:6px 9px;font-size:12px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:2px solid #c7e0f4;border-color:var(--brand,#0f6cbd)}.form-field .hint{color:#999;font-size:9px}.form-footer{padding:10px 18px}.field-search{border-radius:4px;border:1px solid #c8c8c8;padding:7px 10px}.field-search input{font-size:11px}.filterbar select{border-radius:4px;min-height:33px;padding:6px 8px}.screen-banner{border-radius:5px;border:1px solid #dedede;border-right:4px solid var(--brand,#0f6cbd);padding:14px 18px}.screen-banner h2{font-size:19px;font-weight:650}.screen-banner small{color:#767676}.screen-layout{gap:16px}.screen-tools{background:#fafafa;padding:10px 15px}.subheading{font-size:12px;font-weight:650;padding:12px 17px}.actions-grid button{border-radius:4px;padding:6px 10px}.actions-grid button:hover{background:var(--brand-bg,#ebf3fc);color:var(--brand,#0f6cbd)}.columns-cloud span{border-radius:4px;background:#fafafa}.step{border-radius:4px;padding:9px 12px}.step.current{color:var(--brand,#0f6cbd);background:var(--brand-bg,#ebf3fc);border-color:var(--brand,#0f6cbd)}.step.current .number{background:var(--brand,#0f6cbd)}.step.done{color:#107c10;background:#f1faf1}.kanban-col,.kan-card{border-radius:4px!important}.catalog-banner{background:#f6f9fc;border:1px solid #d3e4f1;border-radius:4px;padding:14px 17px;color:#3b5974}.catalog-banner p{color:#687b8d}.fl-catalog-head{display:grid;grid-template-columns:minmax(200px,2.8fr) minmax(120px,1.4fr) 76px 76px 76px 26px;align-items:center;gap:8px;padding:9px 16px;border:1px solid #dedede;border-bottom:none;border-radius:5px 5px 0 0;background:#f9f9f9;color:#616161;font-size:11px;font-weight:600}.catalog-grid{display:flex;flex-direction:column;gap:0;border:1px solid #dedede;border-radius:0 0 5px 5px;overflow:hidden;background:#fff}.catalog-item{display:grid;grid-template-columns:minmax(200px,2.8fr) minmax(120px,1.4fr) 76px 76px 76px 26px;align-items:center;gap:8px;min-height:59px;border:0;border-bottom:1px solid #efefef;border-radius:0;padding:8px 16px;transition:background .1s;text-align:right}.catalog-item:hover{background:#f5f9fe;box-shadow:none;border-color:#efefef}.catalog-item:last-child{border-bottom:none}.fl-cellmain{display:flex;align-items:center;gap:10px;min-width:0}.fl-cellmain>span:last-child{min-width:0}.fl-cell-icon{flex-shrink:0;color:var(--brand,#0f6cbd);background:var(--brand-bg,#ebf3fc);border-radius:4px;width:31px;height:31px;display:grid;place-items:center}.fl-cellmain b{display:block;font-weight:550;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-cellmain small{display:block;font-size:10px;color:#8b8b8b;white-space:nowrap;text-align:right;overflow:hidden;text-overflow:ellipsis;direction:ltr}.fl-colmodule{font-size:11px;color:#616161}.fl-count{font-size:12px;color:#424242;text-align:center;font-variant-numeric:tabular-nums}.fl-open{color:var(--brand,#0f6cbd)}.catalog-item footer{display:none}.command-box{border-radius:6px}.modal-box,.modal{border-radius:7px!important}@media(max-width:1280px){.fl-module-grid,.fl-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1020px){.sidebar{transform:translate(100%)}.main{width:100%;margin-right:0}.topbar{gap:10px}.search-global{max-width:300px}.screen-layout{grid-template-columns:1fr}}@media(max-width:690px){.topbar{padding:0 10px;gap:6px}.suite-brand strong{font-size:13px}.suite-divider,.suite-demo,.suite-sub,.topbar-title h3{display:none}.shell{padding:15px 12px 45px}.fl-breadcrumb{font-size:10px}.fl-banner{padding:13px}.fl-banner h2{font-size:18px}.fl-banner-art{display:none}.fl-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-listheader{display:none}.fl-row{grid-template-columns:23px minmax(0,1fr) 16px;padding:9px 12px}.fl-row .fl-entity{display:none}.fl-module-grid{grid-template-columns:1fr}.fl-module{min-height:90px}.fl-catalog-head{grid-template-columns:1fr 80px 28px}.fl-catalog-head span:nth-child(3),.fl-catalog-head span:nth-child(4),.fl-catalog-head span:nth-child(5){display:none}.catalog-item{grid-template-columns:minmax(140px,1fr) 80px 28px;gap:5px;padding:7px 9px}.fl-count{display:none}.fl-colmodule{font-size:10px}.fl-cellmain b{font-size:11px}.fl-cellmain small{font-size:9px}.page-head h1{font-size:19px}.page-head p{font-size:11px}.card{border-radius:5px}}:root{--ai-blue:var(--brand,#0f6cbd);--ai-blue-soft:var(--brand-bg,#ebf3fc);--ai-stroke:#e0e0e0}.ai-launch{height:33px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:4px;background:#fff;border:1px solid #ffffff;color:var(--brand,#0f6cbd);font-weight:650;font-size:12px;white-space:nowrap;cursor:pointer;transition:background .15s}.ai-launch:hover{background:#eaf3ff}.ai-launch svg{width:17px;height:17px}.ai-launch .ai-star{font-size:16px;line-height:1}.ai-small{background:#f5f8ff;border:1px solid #c8dff1;color:var(--brand,#0f6cbd);border-radius:4px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;white-space:nowrap}.ai-small:hover{background:#e4f1fb}.ai-panel{position:fixed;left:0;top:52px;bottom:0;width:402px;z-index:57;display:flex;flex-direction:column;background:#fff;border-right:1px solid #d9d9d9;box-shadow:5px 0 22px #00000012;transform:translate(-105%);transition:transform .18s ease;direction:rtl;color:#242424}body.ai-open .ai-panel{transform:translate(0)}body.ai-open .main{margin-left:0;width:calc(100% - var(--nav-w,243px));transition:width .18s}.ai-panel header{padding:14px 17px 10px;border-bottom:1px solid #ebebeb;display:flex;align-items:center;justify-content:space-between;gap:9px;flex-shrink:0}.ai-head-brand{display:flex;align-items:center;gap:10px}.ai-symbol{width:35px;height:35px;border-radius:8px;background:var(--brand-bg,#ebf3fc);display:grid;place-items:center;color:var(--brand,#0f6cbd);font-size:20px}.ai-head-title{display:grid;gap:1px}.ai-head-title b{font-size:14px;line-height:1.5}.ai-head-title small{font-size:10px;color:#757575}.ai-close{background:none;border:1px solid transparent;color:#555;border-radius:5px;height:31px;width:31px;font-size:19px;cursor:pointer}.ai-close:hover{background:#f5f5f5}.ai-context{padding:11px 17px;background:#f8fbfe;border-bottom:1px solid #e6edf3;display:flex;gap:8px;align-items:center;flex-shrink:0}.ai-context-mark{height:27px;width:27px;border:1px solid #bcd6ee;border-radius:6px;background:#eef7ff;color:var(--brand,#0f6cbd);display:grid;place-items:center}.ai-context-title{min-width:0;display:grid;flex:1}.ai-context-title b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-context-title small{font-size:10px;color:#737b83}.ai-context button{font-size:10px;border:0;background:none;color:var(--brand,#0f6cbd);cursor:pointer}.ai-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ebebeb;padding:0 12px;flex-shrink:0}.ai-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#646464;cursor:pointer;padding:11px 2px;font-size:11px;font-weight:600}.ai-tabs button.is-active{color:var(--brand,#0f6cbd);border-bottom:2px solid var(--brand,#0f6cbd)}.ai-tabs button:hover{background:#f8fbfe}.ai-body{flex:1;min-height:0;overflow:auto;padding:17px;scrollbar-width:thin}.ai-hello{border:1px solid #d7e7f5;background:#f8fbfe;border-radius:8px;padding:16px;margin-bottom:12px}.ai-hello .ai-icon{font-size:22px;color:var(--brand,#0f6cbd)}.ai-hello h3{font-size:15px;margin:8px 0 4px;font-weight:650}.ai-hello p{font-size:11px;line-height:1.8;color:#5a6570;margin:0}.ai-note{color:#717171;font-size:10px;line-height:1.7;padding:9px 10px;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:5px}.ai-note strong{color:#545454}.ai-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.ai-chip{display:inline-flex;align-items:center;text-align:right;background:#fff;border:1px solid #d3d3d3;border-radius:15px;padding:7px 10px;font-size:10.5px;cursor:pointer;color:#355c80;line-height:1.4}.ai-chip:hover{background:var(--brand-bg,#ebf3fc);border-color:#87bbdf}.ai-messages{display:flex;flex-direction:column;gap:12px;margin:10px 0 17px}.ai-msg{max-width:96%;font-size:11.5px;line-height:1.75;padding:11px 13px;border-radius:8px;overflow-wrap:anywhere}.ai-msg.user{align-self:flex-start;background:var(--brand-bg,#ebf3fc);border:1px solid #d4e6f7}.ai-msg.assistant{align-self:stretch;background:#fff;border:1px solid #e3e3e3}.ai-msg p{margin:0 0 8px}.ai-msg p:last-child{margin-bottom:0}.ai-msg strong{font-weight:650}.ai-result-link{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #e2e9f0;background:#fafcff;color:#2a526d;border-radius:5px;padding:9px 10px;text-align:right;font-size:11px;cursor:pointer;margin:5px 0;gap:8px}.ai-result-link:hover{background:#eef7ff}.ai-result-link small{font-size:9px;color:#777;margin-left:auto;white-space:nowrap}.ai-more{color:#707070;font-size:10px;display:block;margin-top:8px}.ai-composer{flex-shrink:0;padding:12px 14px 15px;border-top:1px solid #e4e4e4;background:#fff}.ai-composer-box{border:1px solid #a9b8c6;border-radius:7px;padding:9px;box-shadow:0 1px 2px #0000000d}.ai-composer textarea{border:0;outline:0;width:100%;min-height:49px;max-height:110px;resize:vertical;color:#242424;background:#fff;font-size:12px;line-height:1.55}.ai-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px}.ai-send{background:var(--brand,#0f6cbd);color:#fff;border:0;border-radius:5px;padding:7px 15px;cursor:pointer;font-size:11px;font-weight:650}.ai-send:hover{background:var(--brand-dk,#115ea3)}.ai-send:disabled{opacity:.55;cursor:wait}.ai-footnote{font-size:9px;color:#858585}.ai-detail-card{background:#fff;border:1px solid #e1e1e1;border-radius:6px;margin:0 0 12px;overflow:hidden}.ai-detail-head{font-size:12px;font-weight:650;background:#fafafa;border-bottom:1px solid #ebebeb;padding:11px 13px}.ai-detail-content{padding:12px 13px;font-size:11px;line-height:1.8}.ai-quickgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.ai-quickstat{border:1px solid #e1e1e1;border-radius:6px;padding:10px 6px;text-align:center}.ai-quickstat b{display:block;font-size:18px;color:var(--brand,#0f6cbd);font-weight:650}.ai-quickstat small{font-size:9px;color:#737373}.ai-bullet{padding:0 14px 0 0;line-height:1.8;margin:4px 0;font-size:11px}.ai-bullet li{margin-bottom:7px}.ai-data-meta{display:flex;flex-wrap:wrap;gap:4px}.ai-token{background:#f3f6f9;border:1px solid #e6edf2;color:#4b6576;padding:3px 7px;font-size:10px;border-radius:4px;max-width:100%;overflow-wrap:anywhere}.ai-section-title{color:#424242;font-weight:650;font-size:12px;margin:14px 0 8px}.ai-muted{color:#707070;font-size:10px}.ai-button-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ai-primary{color:#fff;background:var(--brand,#0f6cbd);border:0;border-radius:5px;padding:9px 13px;cursor:pointer;font-weight:600;font-size:11px}.ai-secondary{color:var(--brand,#0f6cbd);border:1px solid #bfd6eb;background:#f8fcff;border-radius:5px;padding:8px 12px;cursor:pointer;font-size:11px}.ai-primary:hover{background:var(--brand-dk,#115ea3)}.ai-secondary:hover{background:#eaf3ff}.ai-select-label{display:block;font-size:11px;font-weight:600;margin:10px 0 4px}.ai-select{width:100%;min-height:36px;border:1px solid #c4c4c4;border-radius:4px;padding:6px 8px;background:#fff;font-size:11px}.ai-preview{margin:13px 0;border:1px solid #e0e0e0;border-radius:5px;overflow:auto;max-height:280px}.ai-preview table{font-size:10px;width:100%;border-collapse:collapse;text-align:right}.ai-preview th{background:#f5f5f5;color:#505050;font-weight:650}.ai-preview td,.ai-preview th{border-bottom:1px solid #eee;padding:8px;white-space:nowrap}.ai-preview tr:last-child td{border-bottom:0}.ai-connection-box{padding:10px;border-radius:6px;background:#fff;border:1px solid #dedede;margin-top:11px}.ai-connection-box label{font-size:10px;display:block;margin-bottom:5px}.ai-connection-box input{width:100%;direction:ltr;text-align:left;padding:8px;font-size:11px;border:1px solid #d0d0d0;border-radius:4px}.ai-mode{color:#626262;font-size:10px;line-height:1.8;margin:7px 0}.ai-mode-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c79100;margin-left:5px}.ai-mode-dot.connected{background:#107c10}.ai-backdrop{display:none}.ai-feature-banner{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid #b7d7f3;background:#f6fbff;padding:11px 14px;border-radius:6px;margin-bottom:12px}.ai-feature-banner b{display:block;font-size:12px}.ai-feature-banner p{font-size:10px;color:#637283;margin:2px 0 0}.ai-feature-banner button{border:1px solid var(--brand,#0f6cbd);background:#fff;color:var(--brand,#0f6cbd);padding:7px 11px;border-radius:4px;cursor:pointer;white-space:nowrap;font-size:11px}@media(max-width:1270px){body.ai-open .main{margin-left:0;width:calc(100% - var(--nav-w,243px))}.ai-panel{box-shadow:10px 0 33px #0003;z-index:91}.ai-backdrop{position:fixed;z-index:90;inset:52px 0 0;background:#20202040;display:none}body.ai-open .ai-backdrop{display:block}}@media(max-width:1020px){body.ai-open .main{width:100%;margin-left:0}.ai-panel{width:min(402px,100vw)}}@media(max-width:650px){.ai-launch{padding:0 7px;font-size:0;width:34px;justify-content:center}.ai-launch .ai-star{font-size:18px}.ai-panel{width:100%;border:0}.ai-feature-banner p{display:none}}:root{--aida-navy:#143650;--aida-burgundy:#873245;--aida-ink:#233348;--aida-border:#dce3eb;--aida-bg:#f6f8fb}.topbar{background:var(--aida-navy)!important}.suite-brand strong span{color:#e9eef8}.sidebar .brand{min-height:79px;height:auto}.brandmark.autoid-logo{background:#fff!important;border-radius:9px!important;border:1px solid #e7eaf0!important;box-shadow:none!important;padding:2px!important;overflow:hidden;height:45px!important;width:45px!important}.brandmark.autoid-logo img{height:100%;width:100%;object-fit:contain}.suite-logo{height:32px;width:32px;object-fit:contain;background:#fff;border-radius:6px;padding:2px}.suite-grid{display:none!important}.branddesc{letter-spacing:.6px!important}.brandname b{color:var(--aida-burgundy)!important}.ai-launch{border-color:#cddcf2!important;color:var(--aida-navy)!important;font-weight:700}.ai-launch .ai-star{color:var(--aida-burgundy)}.ai-head-title b{font-size:14px}.ai-symbol{background:linear-gradient(135deg,#eef5fa,#f9eff2);color:var(--aida-burgundy)}.ai-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:0 5px}.ai-tabs button{font-size:10.5px!important;padding-inline:0!important}.ai-panel{width:440px!important}.ai-panel .ai-note{border-right:3px solid #c5d4e4}.ai-hello{background:linear-gradient(135deg,#f2f6fb,#faf6f7);border-color:#dce4ed}.ai-hello .ai-icon{color:var(--aida-burgundy)}.ai-panel .ai-primary,.ai-send{background:var(--brand,#0f6cbd)!important;color:#fff}.ai-panel .ai-primary:hover{background:var(--brand-dk,#115ea3)!important}.ai-panel .ai-result-link{font-size:11px}body.ai-open .main{margin-left:0!important;width:calc(100% - var(--nav-w,243px))!important}.aida-top{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0 0 15px;padding:12px 15px;background:#fff;border:1px solid #dfe6ed;border-right:4px solid var(--aida-burgundy);border-radius:6px}.aida-top strong{font-size:13px;color:#17334d}.aida-top span{font-size:11px;color:#667589}.aida-top button{margin-right:auto;border:1px solid #a4bcd4;border-radius:4px;background:#f8fbff;padding:7px 12px;color:#194b7a;cursor:pointer;font-weight:600}.aida-btn{border:1px solid #c9d4e1;background:#fff;padding:8px 12px;min-height:35px;color:#26384b;border-radius:5px;cursor:pointer;font-size:12px;font-weight:600}.aida-btn:hover{background:#f2f6fa}.aida-btn.strong{background:var(--brand,#0f6cbd);border-color:var(--brand,#0f6cbd);color:#fff;width:auto;margin:0;min-height:35px}.aida-btn.strong:hover{background:var(--brand-dk,#115ea3)}.aida-btn.danger{color:#9b303c;border-color:#e9c8ce}.aida-btn:disabled{opacity:.55;cursor:default}.aida-pill{display:inline-flex;align-items:center;border-radius:999px;background:#f1f5f9;border:1px solid #dae5ef;padding:4px 8px;color:#60758b;font-size:10px}.aida-draft-tag{color:#845a24;background:#fff9ec;border:1px solid #f1e3c5;padding:5px 8px;font-size:10px;border-radius:5px}.aida-link{background:none;border:0;color:var(--brand,#0f6cbd);cursor:pointer;text-decoration:underline;font-size:11px}#aidaStudio{position:fixed;inset:0;z-index:145;background:#101e308c;display:none;align-items:center;justify-content:center;padding:18px;direction:rtl}#aidaStudio.visible{display:flex}.aida-modal{background:#fff;width:min(1180px,100%);height:min(820px,95vh);display:flex;flex-direction:column;border-radius:10px;overflow:hidden;box-shadow:0 25px 75px #0003}.aida-header{flex:none;background:#fff;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e2e7ed;padding:12px 20px}.aida-header img{width:41px;height:41px;object-fit:contain;border:1px solid #eceff3;border-radius:7px}.aida-header h2{font-size:17px;margin:0;color:#1f344b}.aida-header small{display:block;font-size:11px;color:#718096}.aida-header .aida-x{margin-right:auto;font-size:22px;background:#fff;border:0;color:#788899;cursor:pointer;width:33px;height:33px}.aida-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:9px 18px;background:#f8fafc;border-bottom:1px solid #e3e7ed;align-items:center}.aida-toolbar button.is-active{background:#e8f1fb;border-color:#abc9e8;color:var(--brand,#0f6cbd)}.aida-layout{flex:1;display:grid;grid-template-columns:330px minmax(0,1fr);min-height:0}.aida-editor{overflow:auto;background:#fff;border-left:1px solid #e1e7ed;padding:20px}.aida-preview-wrap{background:#f5f7fa;overflow:auto;padding:22px}.aida-editor h3{font-size:15px;margin:2px 0 8px}.aida-editor p{font-size:11px;color:#6b7888;line-height:1.8;margin:4px 0 16px}.aida-label{display:block;font-size:11.5px;font-weight:650;margin:15px 0 6px}.aida-input,.aida-select,.aida-textarea{font:12px Segoe UI,Tahoma,Arial,sans-serif;border:1px solid #c2ceda;border-radius:5px;width:100%;min-height:36px;padding:9px;background:#fff;color:#26384b;outline-color:var(--brand,#0f6cbd)}.aida-textarea{min-height:105px;resize:vertical;line-height:1.8}.aida-form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.aida-hint{background:#eef5fc;color:#516479;font-size:11px;line-height:1.7;border-right:3px solid var(--brand,#0f6cbd);padding:9px 12px;border-radius:3px;margin:12px 0}.aida-card{background:#fff;border:1px solid #dfe5ec;border-radius:7px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 4px #163a5b08}.aida-card-head{padding:15px 19px;border-bottom:1px solid #e5e9ef;display:flex;gap:13px;justify-content:space-between;align-items:center}.aida-card-head h2,.aida-card-head h3{margin:0;font-size:17px;font-weight:650}.aida-card-head p{font-size:11px;color:#758396;margin:3px 0 0}.aida-card-body{padding:17px 19px}.aida-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.aida-field label{font-size:11px;color:#616e7d;display:block;margin-bottom:6px}.aida-field input,.aida-field textarea,.aida-field select{width:100%;min-height:33px;border-radius:4px;border:1px solid #cbd4de;background:#fff;padding:8px;font-size:11px}.aida-field textarea{min-height:75px;resize:vertical}.aida-table-scroll{overflow:auto}.aida-table{width:100%;border-collapse:collapse;text-align:right;font-size:11px}.aida-table th{background:#f2f5f8;color:#5a6878;text-align:right;font-weight:650}.aida-table th,.aida-table td{border-bottom:1px solid #edf0f4;padding:10px 11px;white-space:nowrap}.aida-table tr:hover{background:#f9fbfd}.aida-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.aida-stat{background:#fff;border:1px solid #e1e6ed;border-radius:6px;padding:13px}.aida-stat strong{display:block;font-size:19px;color:#193954}.aida-stat span{font-size:10px;color:#8190a1}.aida-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aida-app-tile{border:1px solid #dfe5ec;background:#fff;border-radius:7px;padding:18px;text-align:right;cursor:pointer}.aida-app-tile strong{font-size:13px;color:#21425f;display:block;margin-top:8px}.aida-app-tile small{display:block;color:#71869b;font-size:11px;margin-top:4px}.aida-app-tile:hover{border-color:#8bbce6}.aida-app-tile i{font-style:normal;color:var(--brand,#0f6cbd);background:#eaf3fa;padding:8px;border-radius:6px}.aida-btm{flex:none;display:flex;align-items:center;gap:8px;justify-content:space-between;border-top:1px solid #e2e8ef;padding:11px 17px;background:#fff}.aida-btm small{font-size:10px;color:#7a8797}.aida-btm .aida-actions{display:flex;gap:7px}.aida-empty{text-align:center;border:1px dashed #b8c8d7;background:#fafbfd;border-radius:7px;padding:45px 15px;color:#6e7d8a;font-size:12px}.aida-empty strong{display:block;color:#2c465c;font-size:15px;margin:8px}.aida-saved-row{border:1px solid #e0e8ef;background:#fff;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;margin:8px 0}.aida-saved-row b{font-size:12px}.aida-saved-row p{font-size:10px;color:#7b8798;margin:3px 0}.aida-mode{font-size:10px;color:#637383;padding:5px 10px;background:#f1f6f9;border-radius:5px}.ai-workspace-entry{border:1px solid #dfe5ed;background:#f9fbfd;border-radius:6px;padding:11px;margin:12px 0}.ai-workspace-entry b{display:block;margin-bottom:6px}.ai-workspace-entry .aida-btn{margin-top:7px}.aida-chat-confirm{border:1px solid #ccdceb;background:#f6fafd;border-radius:6px;padding:12px;margin:10px 0}.aida-chat-confirm p{margin:5px 0 9px;color:#58718b;font-size:11px}.aida-chat-confirm strong{display:block;color:#183958}@media(max-width:1270px){body.ai-open .main{width:calc(100% - var(--nav-w,243px))!important;margin-left:0!important}}@media(max-width:860px){.aida-layout{grid-template-columns:1fr;overflow:auto}.aida-editor{overflow:visible;border-left:0;border-bottom:1px solid #e1e6ee}.aida-preview-wrap{overflow:visible;padding:14px}.aida-modal{height:97vh}.aida-btm{flex-wrap:wrap}.ai-panel{width:min(440px,100vw)!important}}@media(max-width:610px){#aidaStudio{padding:4px}.aida-modal{height:99vh;border-radius:4px}.aida-grid,.aida-app-grid{grid-template-columns:1fr}.aida-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aida-header h2{font-size:15px}.aida-toolbar{gap:3px;padding:7px}.aida-toolbar .aida-btn{font-size:10px;padding:6px}.aida-btm small{max-width:250px}}app-root{display:block}.mfe-outlet{display:none}body[data-route=screen] .mfe-outlet,body[data-route=mfe] .mfe-outlet{display:block}body[data-route=screen] #content,body[data-route=mfe] #content{display:none}.mfe-outlet{padding:16px 16px 48px}@media(max-width:760px){.mfe-outlet{padding:21px 17px 60px}}.sp-recbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;margin-bottom:14px}.sp-rec-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--mint);color:var(--teal)}.sp-rec-who{display:flex;flex-direction:column;line-height:1.4;min-width:180px}.sp-rec-who small{color:var(--sub);font-size:11px}.sp-rec-search{flex:1 1 260px;margin:0}.sp-rec-nav{display:flex;gap:4px}.sp-grid{margin:12px 17px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.sp-grid .table-wrap{max-height:420px;overflow:auto}.sp-grid .data-table th{position:sticky;top:0;z-index:1}.form-field input[readonly],.form-field textarea[readonly],.form-field select:disabled{background:#fbfcfd;color:var(--ink);opacity:1}body:not(.analysis-on) .an-only,body:not(.analysis-on) [data-go="/catalog"],body:not(.analysis-on) [data-act=catalog],body:not(.analysis-on) .form-field .hint{display:none!important}.analysis-btn[aria-pressed=true]{background:#e8f1fb;color:var(--brand,#0f6cbd);box-shadow:inset 0 0 0 1px var(--brand,#0f6cbd)}.sp-orig{margin-top:16px;padding:0 0 12px;overflow:hidden}.sp-orig .dfx{padding:10px 14px 0}body:not(.analysis-on) [data-act=coverage],body:not(.analysis-on) [data-act=screen-events],body:not(.analysis-on) [data-act=source-main]{display:none!important}body:not(.analysis-on) .side-label:has(+[data-act=coverage]:last-child){display:none}.sp-rec-edit{display:flex;gap:6px}.form-field.editing input,.form-field.editing select,.form-field.editing textarea{background:#fff;border-color:var(--brand,#0f6cbd)}.form-field.has-error input,.form-field.has-error select{border-color:#c50f1f}.field-error{color:#c50f1f;font-size:11px;margin-top:3px}.err-table td{vertical-align:top}.err-row{cursor:pointer}.err-row:hover td{background:#f6f9fc}.err-kind{font-size:12px;color:var(--ink,#1f2d3d)}.err-msg{font-size:12px;color:#55657a;max-width:560px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.err-place{font-size:11px;color:#6b7b8f;direction:ltr;text-align:right;max-width:240px;word-break:break-all}.err-pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:10px 16px}.err-detail{display:flex;flex-direction:column;gap:8px;max-width:820px}.err-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.err-k{font-weight:800;direction:ltr;text-align:right;font-size:13px}.err-m{font-size:13px;line-height:1.7;white-space:pre-wrap}.err-stack{max-height:300px;overflow:auto;background:#0f1d2b;color:#d8e2ec;padding:12px;border-radius:8px;font-size:11px;line-height:1.5;white-space:pre}.err-detail textarea{width:100%;border:1px solid var(--line,#dfe5ec);border-radius:8px;padding:8px;font:inherit}.err-note-l{font-weight:700;font-size:12px;margin-top:6px}.err-badge{background:#c85f5c!important;color:#fff!important}.sal-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 14px;align-items:end}.sal-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted,#667)}.sal-form input,.sal-form select{height:34px;border:1px solid var(--line,#dde);border-radius:8px;padding:0 8px;font:inherit;background:var(--surface,#fff);color:inherit}.sal-form input[readonly]{background:var(--soft,#f6f6fa)}.sal-form .sal-chk{flex-direction:row;align-items:center;gap:6px;height:34px}.sal-form .sal-chk input{height:auto}.sal-bar{height:8px;border-radius:6px;background:var(--soft,#eee);overflow:hidden;margin:8px 0}.sal-bar span{display:block;height:100%;background:#8065b5;transition:width .4s}.sal-row{cursor:pointer}.sal-row:hover td{background:var(--soft,#f6f6fa)}body.login-mode .sidebar,body.login-mode .topbar,body.login-mode .aida-fab,body.login-mode .aida-pane{display:none!important}body.login-mode .main{width:100%;flex:1}body.login-mode .shell{margin:0!important;padding:0!important;max-width:none!important}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f2f52 0%,var(--brand-dk,#1b4f86) 55%,var(--brand,#2d6cb5) 100%);padding:24px}.login-card{width:min(420px,100%);padding:28px 28px 22px;border-radius:16px;background:var(--surface,#fff);box-shadow:0 20px 60px #00000040}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.login-brand .login-mark{display:inline-flex;width:44px;height:44px;border-radius:12px;background:#eaf2ff;color:var(--brand-dk,#1b4f86);align-items:center;justify-content:center}.login-brand b{display:block;font-size:17px}.login-brand small{color:var(--muted,#667)}.login-card h2{margin:0 0 4px;font-size:18px}.login-card form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.login-card label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted,#556)}.login-card input{height:38px;border:1px solid var(--line,#cfd6e0);border-radius:8px;padding:0 10px;font:inherit;font-size:14px}.login-card input:focus{outline:2px solid var(--brand,#2d6cb5);border-color:var(--brand,#2d6cb5)}.login-actions{display:flex;gap:8px;align-items:center;margin-top:4px}.login-actions .btn.primary{min-width:120px}.login-msg{margin:0;background:#fff4e5;border:1px solid #f5c98a;border-radius:8px;padding:8px 10px;font-size:13px}.login-foot{margin-top:16px;font-size:11.5px}.avatar-user{background:var(--brand-dk,#1b4f86)!important;color:#fff!important}.acct-name{font-size:17px;font-weight:700}.acct-rights{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-height:220px;overflow:auto}@font-face{font-family:IBM Plex Sans Arabic;font-weight:400;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-400.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:500;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-500.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:600;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-600.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:700;font-display:swap;src:url(/assets/fonts/IBMPlexSansArabic-700.ttf) format("truetype")}html[data-theme=syria]{--brand:#428177;--brand-dk:#054239;--brand-bg:#eef4f2;--aida-navy:#fff;--aida-burgundy:#a73f46;--ai-blue:#428177;--ai-blue-soft:#eef4f2;--navy:#fff;--navy2:#f5f5f5;--teal:#428177;--mint:#eef4f2;--teal2:#428177;--ink:#0a0a0a;--sub:#737373;--line:#e5e5e5;--bg:#fff;--r:12px;--fl-blue:#428177;--fl-blue-hover:#054239;--fl-focus:#428177;--fl-fg:#0a0a0a;--fl-fg2:#737373;--fl-neutral:#f5f5f5;--fl-stroke:#e5e5e5;--colorBrandBackground:#428177!important;--colorBrandBackgroundHover:#054239!important;--colorBrandBackgroundPressed:#002623!important;--colorBrandForeground1:#054239!important;--colorBrandForegroundLink:#054239!important;--colorBrandStroke1:#428177!important;--colorCompoundBrandBackground:#428177!important;--colorCompoundBrandStroke:#428177!important;--fontFamilyBase:"Noto Kufi Arabic","IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif!important}html[data-theme=syria] body,html[data-theme=syria] button,html[data-theme=syria] input,html[data-theme=syria] textarea,html[data-theme=syria] select{font-family:Noto Kufi Arabic,IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}html[data-theme=syria] body{background:#fff;color:#0a0a0a}html[data-theme=syria] .shell,html[data-theme=syria] .main{background:#fff}html[data-theme=syria] .topbar{background:#ffffffe6!important;color:#0a0a0a;border-bottom:1px solid #e5e5e5;box-shadow:none}html[data-theme=syria] .topbar h3,html[data-theme=syria] .topbar strong,html[data-theme=syria] .topbar .suite-sub,html[data-theme=syria] .topbar .suite-demo{color:#0a0a0a}html[data-theme=syria] .topbar .circle,html[data-theme=syria] .topbar .btn{color:#0a0a0a;border-color:#e5e5e5;background:#fff}html[data-theme=syria] .topbar .search-global{background:#fff;color:#737373;border:1px solid #e5e5e5}html[data-theme=syria] .sidebar{background:#fff;border-inline-start:1px solid #e5e5e5}html[data-theme=syria] .navlink.active{background:#eef4f2;color:#054239;box-shadow:none}html[data-theme=syria] .navlink.active svg{color:#428177}html[data-theme=syria] .navlink.active .n-count{background:#fff;color:#054239}html[data-theme=syria] .avatar{background:#eef4f2;color:#054239;border:1px solid #e5e5e5}html[data-theme=syria] .ai-launch{background:#428177;border-color:#428177;color:#fff;border-radius:6px}html[data-theme=syria] .ai-feature-banner,html[data-theme=syria] .ai-small{border-color:#e5e5e5;background:#fafafa;background-image:none}html[data-theme=syria] .card,html[data-theme=syria] [class*=card]{border-radius:12px;border-color:#e5e5e5;box-shadow:none}html[data-theme=syria] .main [class*=icon],html[data-theme=syria] .main .kpi-icon{background-color:#eef4f2}html[data-theme=syria] .btn.primary,html[data-theme=syria] .btn-primary{background:#428177;border-color:#428177;color:#fff;border-radius:6px}.theme-sw{position:relative;display:inline-block}.theme-sw>button{height:33px;border-radius:4px;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;padding:0 10px;font-size:12px;cursor:pointer;white-space:nowrap}.theme-sw .theme-menu{position:absolute;top:38px;inset-inline-start:0;min-width:200px;background:#fff;color:#161616;border:1px solid #d1d1d1;border-radius:8px;box-shadow:0 8px 24px #0003;padding:6px;z-index:200}.theme-sw .theme-menu[hidden]{display:none}.theme-sw .theme-menu button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;padding:8px 10px;border-radius:6px;text-align:start;cursor:pointer;font-size:13px;color:inherit}.theme-sw .theme-menu button:hover,.theme-sw .theme-menu button[aria-checked=true]{background:#f0f0f0}.theme-sw .sw{width:18px;height:18px;border-radius:50%;border:1px solid #0003;flex:none}html[data-theme=syria] .ai-feature-banner,html[data-theme=syria] .ai-small,html[data-theme=syria] .ai-launch{border-color:#b9a779;background-image:none}html[data-theme=syria] .ai-feature-banner{background:#f6f4ec}html[data-theme=syria] .main [class*=icon],html[data-theme=syria] .main .kpi-icon{background-color:#e4efec}html[data-theme=syria] .theme-sw>button{color:#0a0a0a;border-color:#e5e5e5;background:#fff;border-radius:6px}html[data-theme=syria] .topbar .suite-brand span,html[data-theme=syria] .topbar .suite-brand strong{color:#428177}html[data-theme=syria] .topbar .suite-brand strong{color:#0a0a0a}html[data-theme=syria] .topbar .avatar,html[data-theme=syria] .topbar .avatar-user{background:#eef4f2!important;color:#054239!important}html[data-theme=syria] .ai-launch .ai-star{color:#fff}html[data-theme=syria] .shell [class*=ai-][class*=banner],html[data-theme=syria] .shell [class*=ai-][class*=strip],html[data-theme=syria] .shell [class*=ai-][class*=hero]{background:#fafafa;border-color:#e5e5e5}html[data-theme=syria] img[src*=AutoID_Mark],html[data-theme=syria] img[alt*=AutoID]{filter:hue-rotate(-38deg) saturate(.85) brightness(.95)}html[data-theme=syria] .ai-chip,html[data-theme=syria] .ai-context-mark{color:#054239;border-color:#e5e5e5}html[data-theme=syria] .toast{background:#054239}html[data-theme=syria] .ai-composer-box,html[data-theme=syria] .ai-note{border-color:#e5e5e5}html[data-theme=syria] .ai-launch{border-color:#428177}.sp-desc{padding:6px 17px 10px;font-size:12px;color:#737373}body:not(.analysis-on) .navlink .n-count:not(.err-badge){display:none!important}.field-grid,.field-grid.cols3{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 16px;padding:16px 18px}.form-field label{font-size:12px;line-height:1.4;margin:0 0 4px}.form-field input,.form-field select,.form-field textarea{min-height:34px;font-variant-numeric:tabular-nums}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--brand,#0f6cbd);outline-offset:0;border-color:var(--brand,#0f6cbd)}.form-field input[readonly],.form-field select:disabled,.form-field input:disabled{background:#f6f7f8;color:var(--ink)}.form-field.has-error input,.form-field.has-error select{outline:1px solid #c50f1f}.tab-row{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tab-row .tab{white-space:nowrap;scroll-snap-align:center;flex:none}.tab-row::-webkit-scrollbar{height:6px}.tab-row::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:3px}.sp-grid .table-wrap{max-height:min(60vh,520px);scrollbar-width:thin}.sp-grid .data-table{font-size:12px;min-width:0}.sp-grid .data-table thead th{padding:8px 10px;background:#f1f4f7;color:#3b4858;font-size:11.5px;border-bottom:1px solid var(--line,#e5e5e5)}.sp-grid .data-table tbody td{padding:6px 10px;font-variant-numeric:tabular-nums}.sp-grid .data-table tbody tr:nth-child(2n){background:#fafbfc}.sp-grid .data-table tbody tr:hover{background:#eef5fb}.sp-grid .data-table tbody tr:focus-within,.sp-grid .data-table tbody tr.sel{background:#e3effa}html[data-theme=syria] .sp-grid .data-table thead th{background:#eef4f2;color:#054239}html[data-theme=syria] .sp-grid .data-table tbody tr:hover{background:#f3f8f6}html[data-theme=syria] .sp-grid .data-table tbody tr:focus-within,html[data-theme=syria] .sp-grid .data-table tbody tr.sel{background:#e4efec}.head-buttons,.sp-cmds{display:flex;flex-wrap:wrap;gap:6px}.btn.tiny{min-height:30px}.btn:focus-visible,.tab:focus-visible,.navlink:focus-visible{outline:2px solid var(--brand,#0f6cbd);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:690px){.field-grid,.field-grid.cols3{grid-template-columns:1fr;padding:12px}.sp-grid{margin:10px 8px}.sp-grid .data-table thead th,.sp-grid .data-table tbody td{padding:7px 8px}}.mfe-outlet:not(:has(*)),.sp-body:not(:has(*)){min-height:220px;position:relative}.mfe-outlet:not(:has(*)):before,.sp-body:not(:has(*)):before{content:"";position:absolute;top:90px;inset-inline-start:calc(50% - 16px);width:32px;height:32px;border:3px solid #d0d7de;border-top-color:var(--brand,#0f6cbd);border-radius:50%;animation:uxspin .8s linear infinite}.mfe-outlet:not(:has(*)):after,.sp-body:not(:has(*)):after{content:"\62c\627\631\64d  \627\644\62a\62d\645\64a\644\2026";position:absolute;top:132px;inset-inline-start:calc(50% - 40px);font-size:12px;color:#737373}@keyframes uxspin{to{transform:rotate(360deg)}}@media(min-width:1021px){.sidecard{padding:14px}}#rptOut iframe{height:min(78vh,960px)!important;min-height:420px}@media(max-width:690px){#rptOut iframe{height:70vh!important;min-height:360px}}app-root:not(:has(*)){display:block;min-height:100vh;position:relative}app-root:not(:has(*)):before{content:"";position:absolute;top:40vh;inset-inline-start:calc(50% - 16px);width:32px;height:32px;border:3px solid #d0d7de;border-top-color:#428177;border-radius:50%;animation:uxspin .8s linear infinite}@font-face{font-family:Noto Kufi Arabic;font-weight:400;font-display:swap;src:url(/assets/fonts/NotoKufiArabic-400.ttf) format("truetype")}@font-face{font-family:Noto Kufi Arabic;font-weight:500;font-display:swap;src:url(/assets/fonts/NotoKufiArabic-500.ttf) format("truetype")}@font-face{font-family:Noto Kufi Arabic;font-weight:700;font-display:swap;src:url(/assets/fonts/NotoKufiArabic-700.ttf) format("truetype")}:root{--ux-line:#e1e1e1;--ux-line-strong:#c8c8c8;--ux-surface:#fff;--ux-subtle:#f5f5f5;--ux-text:#242424;--ux-text2:#616161;--ux-focus:var(--brand,#0f6cbd);--ux-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);--ux-danger:#c50f1f}body,button,input,select,textarea{font-family:Noto Kufi Arabic,Segoe UI,Tahoma,sans-serif}body{font-size:13px;line-height:1.65;color:var(--ux-text);-webkit-font-smoothing:antialiased}.screen-banner{background:var(--ux-surface);border:1px solid var(--ux-line);border-inline-start:4px solid var(--brand,#0f6cbd);border-radius:8px;box-shadow:var(--ux-shadow);padding:16px 24px;margin-bottom:16px;gap:16px;flex-wrap:wrap}.screen-banner h2{font-size:20px;font-weight:700;line-height:1.4;margin:0;color:var(--ux-text)}.screen-banner .eyebrow{font-size:11px;font-weight:500;color:var(--ux-text2);margin-bottom:4px}.screen-banner small{font-size:11px;color:var(--ux-text2)}.head-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.btn{min-height:32px;padding:4px 16px;border-radius:6px;font-size:12.5px;font-weight:600;line-height:1.4;border:1px solid var(--ux-line-strong);background:var(--ux-surface);color:var(--ux-text);box-shadow:none;transition:background .12s,border-color .12s}.btn:hover{background:var(--ux-subtle);border-color:#b0b0b0;box-shadow:none}.btn:active{background:#ebebeb}.btn.primary,.btn-primary{background:var(--brand,#0f6cbd);border-color:var(--brand,#0f6cbd);color:#fff}.btn.primary:hover,.btn-primary:hover{background:var(--brand-dk,#115ea3);border-color:var(--brand-dk,#115ea3);color:#fff}.btn.soft,.btn.subtle{background:transparent;border-color:transparent;color:var(--brand-dk,#115ea3)}.btn.soft:hover,.btn.subtle:hover{background:var(--brand-bg,#ebf3fc);border-color:transparent}.btn.danger,.btn.red{background:var(--ux-danger);border-color:var(--ux-danger);color:#fff}.btn.danger:hover,.btn.red:hover{background:#a80000;border-color:#a80000}.btn.tiny{min-height:28px;padding:2px 12px;font-size:12px}.btn:disabled,.btn[disabled]{background:var(--ux-subtle);border-color:var(--ux-line);color:#a0a0a0;opacity:1}.btn:focus-visible{outline:2px solid var(--ux-focus);outline-offset:2px}.card{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:8px;box-shadow:var(--ux-shadow)}.form-sheet{border-radius:8px}.subheading{font-size:14px;font-weight:700;padding:12px 24px;background:var(--ux-subtle);border-bottom:1px solid var(--ux-line);color:var(--ux-text);display:flex;align-items:center;gap:8px}.sp-desc{padding:8px 24px 0;font-size:12px;color:var(--ux-text2)}.field-grid,.field-grid.cols3{padding:16px 24px;gap:16px 24px}.field-grid+.field-grid{border-top:1px solid var(--ux-line)}.form-field label{font-size:12px;font-weight:600;color:var(--ux-text);margin:0 0 4px;line-height:1.4}.form-field input,.form-field select,.form-field textarea,.form-select,.form-control{min-height:32px;height:32px;padding:4px 12px;font-size:13px;border:1px solid var(--ux-line-strong);border-radius:4px;background:#fff;color:var(--ux-text);transition:border-color .12s}.form-field textarea{height:auto;min-height:72px;padding:8px 12px}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#8a8a8a}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:var(--ux-focus);box-shadow:0 0 0 1px var(--ux-focus)}.form-field input[readonly],.form-field textarea[readonly]{background:var(--ux-subtle);border-color:var(--ux-line);color:var(--ux-text)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:#f0f0f0;border-color:var(--ux-line);color:#8a8a8a;cursor:not-allowed}.form-field.has-error input,.form-field.has-error select{border-color:var(--ux-danger);box-shadow:0 0 0 1px var(--ux-danger)}.field-error{font-size:11px;color:var(--ux-danger);margin-top:4px}input[type=checkbox],input[type=radio]{accent-color:var(--brand,#0f6cbd)}.tab-row{display:flex;flex-wrap:nowrap;gap:0;padding:0 16px;border-bottom:1px solid var(--ux-line);background:var(--ux-surface);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.tab-row::-webkit-scrollbar{display:none}.tab{position:relative;padding:10px 14px;margin:0;font-size:12.5px;font-weight:600;color:var(--ux-text2);border:0;background:none;white-space:nowrap;flex:none}.tab:after{content:"";position:absolute;inset-inline:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.tab:hover{color:var(--ux-text);background:var(--ux-subtle)}.tab.active{color:var(--brand-dk,#115ea3);border:0}.tab.active:after{background:var(--brand,#0f6cbd)}.tab:focus-visible{outline:2px solid var(--ux-focus);outline-offset:-2px}.sp-grid{margin:16px 24px;border:1px solid var(--ux-line);border-radius:8px;background:#fff}.sp-grid .data-table thead th{background:var(--ux-subtle);color:var(--ux-text);font-size:12px;font-weight:700;border-bottom:1px solid var(--ux-line-strong);text-align:start}.sp-grid .data-table tbody td{border-top:1px solid #efefef;color:var(--ux-text);font-size:12.5px}.sp-grid .data-table tbody tr:nth-child(2n){background:#fcfcfc}.sp-grid .data-table tbody tr:hover{background:var(--brand-bg,#ebf3fc)}.sp-grid .data-table tbody tr:focus-within,.sp-grid .data-table tbody tr.sel{background:var(--brand-bg,#ebf3fc);box-shadow:inset 3px 0 0 var(--brand,#0f6cbd)}.tag{font-size:11px;font-weight:600;padding:2px 10px;border-radius:12px;line-height:1.6}.tag.red{background:#fde7e9;color:#a4262c}.tag.green{background:#dff6dd;color:#0e700e}.empty{margin:24px;padding:40px 24px;border:1px dashed var(--ux-line-strong);border-radius:8px;background:#fafafa;color:var(--ux-text2);font-size:13px;text-align:center}.skeleton,.sk{background:linear-gradient(90deg,#efefef 25%,#f8f8f8 37%,#efefef 63%);background-size:400% 100%;animation:uxsk 1.2s ease infinite;border-radius:4px;min-height:14px}@keyframes uxsk{0%{background-position:100% 50%}to{background-position:0 50%}}.modal{border-radius:8px;box-shadow:0 16px 48px #00000047}.modal .modal-head{padding:16px 24px}.modal .modal-head h2{font-size:16px;font-weight:700}.modal-content{padding:16px 24px 24px}.toast{border-radius:6px;background:#323130;padding:12px 16px;font-size:13px;border-inline-start:4px solid var(--brand,#0f6cbd);box-shadow:0 8px 24px #00000047}.navlink{border-radius:6px;font-size:13px}.sidecard{border-radius:8px}.sidecard h3{font-size:13px;font-weight:700}@media(max-width:690px){.screen-banner{padding:12px 16px;flex-direction:column;align-items:stretch;gap:12px}.screen-banner h2{font-size:18px}.head-buttons{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.head-buttons .btn{flex:none}.field-grid,.field-grid.cols3{padding:12px 16px;gap:12px}.subheading{padding:10px 16px}.sp-desc{padding:8px 16px 0}.form-field input,.form-field select,.form-field textarea{font-size:16px}.sp-grid{margin:12px 0;border-radius:0;border-inline:0}.empty{margin:16px}.modal{width:100%;max-height:92vh}.toast{left:12px;right:12px;bottom:12px;max-width:none}}:root{--nav-w:243px;--fb-w:300px;--f-bg1:var(--colorNeutralBackground1,#fff);--f-bg2:var(--colorNeutralBackground2,#fafafa);--f-bg3:var(--colorNeutralBackground3,#f5f5f5);--f-fg1:var(--colorNeutralForeground1,#242424);--f-fg2:var(--colorNeutralForeground2,#424242);--f-fg3:var(--colorNeutralForeground3,#616161);--f-stroke1:var(--colorNeutralStroke1,#d1d1d1);--f-stroke2:var(--colorNeutralStroke2,#e0e0e0);--f-brand:var(--brand,#0f6cbd);--f-brand-h:var(--brand-dk,#115ea3);--f-brand-bg:var(--brand-bg,#ebf3fc);--f-r:4px;--f-r2:8px;--f-sh2:0 1px 2px rgba(0,0,0,.14),0 0 2px rgba(0,0,0,.12);--f-sh8:0 4px 8px rgba(0,0,0,.14),0 0 2px rgba(0,0,0,.12);--f-sh28:0 14px 28px rgba(0,0,0,.24),0 0 8px rgba(0,0,0,.2)}body{font-size:14px;line-height:1.43}.mobile-menu{display:inline-flex!important;min-width:32px}.sidebar{width:var(--nav-w);transition:width .15s;overflow-x:hidden}.main{width:calc(100% - var(--nav-w));margin-right:var(--nav-w);transition:width .15s,margin .15s}body.nav-collapsed{--nav-w:48px}body.nav-collapsed .sidebar .brand{padding:12px 4px;justify-content:center;min-height:56px;height:auto}body.nav-collapsed .sidebar .brand>div:not(.brandmark){display:none}body.nav-collapsed .sidebar .brandmark{width:32px!important;height:32px!important;font-size:15px}body.nav-collapsed .side-label{display:none}body.nav-collapsed .side-inner{padding:8px 4px}body.nav-collapsed .navlink{justify-content:center;padding:8px 0;gap:0;min-height:40px;position:relative}body.nav-collapsed .navlink span{display:none!important}body.nav-collapsed .navlink .err-badge{display:inline-block!important;position:absolute;top:2px;inset-inline-start:2px;font-size:9px;padding:0 4px}.navlink{min-height:36px;border-radius:var(--f-r)}@media(max-width:1020px){.sidebar{width:min(280px,85vw)}.main{width:100%;margin-right:0}body.ai-open .main{width:100%!important}}.shell{padding:16px 16px 48px}.sp-page{display:flex;flex-direction:column;gap:8px}.sp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 16px;min-height:44px;border-inline-start:4px solid var(--f-brand)}.sp-title{display:flex;flex-direction:column;min-width:0}.sp-title .eyebrow{font-size:11px;line-height:16px;color:var(--f-fg3);margin:0;font-weight:500}.sp-title h2{margin:0;font-size:18px;line-height:24px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-emp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.sp-emp-who{display:flex;flex-direction:column;line-height:1.3;min-width:0}.sp-emp-who b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.sp-emp-who small{font-size:11px;color:var(--f-fg3)}.sp-rec-nav{display:inline-flex;gap:2px}.sp-rec-nav .btn{min-width:32px;height:32px;padding:0 6px}.sp-rec-count{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-emp-search{display:inline-flex;align-items:center;gap:4px}.sp-emp-search .sp-rec-search{display:none;min-width:240px;margin:0;height:32px;padding:0 8px;flex:none}.sp-emp-search.open .sp-rec-search{display:inline-flex}.sp-emp-search.open>button{display:none}.sp-cmdbar{position:sticky;top:52px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:2px 8px;background:var(--f-bg1);border:1px solid var(--f-stroke2);border-radius:var(--f-r);box-shadow:var(--f-sh2)}.sp-cmd-main{display:flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0}.sp-cmd-tools{display:inline-flex;gap:2px;flex:none}.btn.cmd{min-height:32px;height:32px;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--f-fg1);font-weight:500;font-size:13px;gap:6px;border-radius:var(--f-r);box-shadow:none}.btn.cmd:hover{background:var(--f-bg3);border-color:transparent}.btn.cmd.primary{background:var(--f-brand);color:#fff}.btn.cmd.primary:hover{background:var(--f-brand-h)}.btn.cmd.icon{width:32px;padding:0;justify-content:center}.btn.cmd.icon.on{background:var(--f-brand-bg);color:var(--f-brand)}.btn.cmd svg{width:16px;height:16px;flex:none}.sp-more{position:relative;display:inline-block}.sp-menu{position:absolute;top:36px;inset-inline-end:0;min-width:220px;max-height:60vh;overflow:auto;background:var(--f-bg1);border:1px solid var(--f-stroke2);border-radius:var(--f-r2);box-shadow:var(--f-sh8);padding:4px;z-index:30;display:flex;flex-direction:column;gap:2px}.sp-menu[hidden],.sp-fold>div[hidden]{display:none!important}.sp-menu .btn.cmd{justify-content:flex-start;width:100%;height:36px;min-height:36px}.sp-menu .checkline{padding:6px 10px;font-size:13px}.form-sheet .tab-row{padding:0 8px;margin:0;-webkit-mask-image:none;mask-image:none}.tab{height:40px;padding:0 12px;font-size:13px;font-weight:500}.sp-tools{padding:8px 16px;border-bottom:1px solid var(--f-stroke2);background:var(--f-bg2)}.sp-tools .field-search{max-width:420px;height:32px;padding:0 8px}.field-grid,.field-grid.cols3{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px 16px;padding:12px 16px}@media(min-width:1024px){.field-grid,.field-grid.cols3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1366px){.field-grid,.field-grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1920px){.field-grid,.field-grid.cols3{grid-template-columns:repeat(4,minmax(0,1fr))}}.field-grid+.field-grid{border-top:0}.form-field.wide{grid-column:1/-1}.form-field label{font-size:12px;line-height:16px;font-weight:600;margin:0 0 2px;color:var(--f-fg2)}.form-field input,.form-field select,.form-field textarea,.form-select,.form-control{min-height:32px;height:32px;padding:0 10px;font-size:14px;border-radius:var(--f-r);border:1px solid var(--f-stroke1);background:var(--f-bg1);color:var(--f-fg1)}.form-field textarea{height:auto;min-height:52px;max-height:132px;padding:6px 10px;line-height:20px;resize:vertical;field-sizing:content;overflow:auto}.form-field input[readonly],.form-field textarea[readonly],.form-field select:disabled{background:var(--f-bg2);border-color:var(--f-stroke2);color:var(--f-fg1)}.sp-xfer{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center;margin:0 16px 8px;padding:4px 8px;background:var(--f-bg2);border:1px solid var(--f-stroke2);border-radius:var(--f-r)}.sp-cmd-main .sp-xfer{margin:0 4px}.sp-fold-cnt{font-weight:400;font-size:12px;margin-inline-start:auto}.sp-fold.compact{margin:0 16px 4px}.sp-fold.compact .sp-fold-head{min-height:32px;font-weight:500}.form-field .sk,.form-field select.sk{background:linear-gradient(90deg,#f0f0f0 25%,#fafafa 37%,#f0f0f0 63%);background-size:400% 100%;animation:uxsk 1.2s ease infinite;border-color:transparent;color:transparent}.sk{display:inline-block;background:linear-gradient(90deg,#efefef 25%,#f8f8f8 37%,#efefef 63%);background-size:400% 100%;animation:uxsk 1.2s ease infinite;border-radius:4px;min-height:12px}.sp-sec{border-top:1px solid var(--f-stroke2)}.sp-sec>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;line-height:20px;font-weight:600;cursor:pointer;color:var(--f-fg1);list-style:none;background:var(--f-bg2)}.sp-sec>summary::-webkit-details-marker{display:none}.sp-sec>summary::marker{content:""}.sp-sec>summary:before{content:"\2039";display:inline-block;width:16px;text-align:center;transition:transform .15s;color:var(--f-fg3)}.sp-sec[open]>summary:before{transform:rotate(-90deg)}.sp-sec>summary .muted{font-weight:400;font-size:12px}.sp-emptynote{padding:8px 16px;font-size:13px;color:var(--f-fg3);border-bottom:1px solid var(--f-stroke2);background:var(--f-bg2)}.sp-grid{margin:12px 16px;border:1px solid var(--f-stroke2);border-radius:var(--f-r);background:var(--f-bg1);max-width:100%;overflow:hidden}.sp-grid-head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;background:var(--f-bg2);border-bottom:1px solid var(--f-stroke2)}.sp-grid-tools{display:inline-flex;align-items:center;gap:8px;font-weight:400;font-size:12px}.sp-grid .table-wrap{max-height:290px;overflow:auto;overflow-x:auto;scrollbar-gutter:stable;border:0;border-radius:0}.sp-grid .table-wrap::-webkit-scrollbar{height:10px;width:10px}.sp-grid .table-wrap::-webkit-scrollbar-thumb{background:var(--f-stroke1);border-radius:5px}.sp-grid .table-wrap::-webkit-scrollbar-track{background:var(--f-bg2)}.sp-grid .table-wrap.has-x{box-shadow:inset 28px 0 20px -20px #00000024}.sp-grid.full .table-wrap{max-height:min(80vh,1200px)}.sp-grid .data-table{width:max-content;min-width:100%;font-size:13px}.sp-grid .data-table thead th{position:sticky;top:0;z-index:2;height:32px;padding:0 10px;font-size:12px;font-weight:600;background:var(--f-bg3);white-space:nowrap}.sp-grid .data-table tbody td{height:32px;padding:0 10px;white-space:nowrap;border-top:1px solid var(--f-stroke2)}.sp-grid .data-table th:first-child,.sp-grid .data-table td:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--f-bg1);box-shadow:inset -1px 0 0 var(--f-stroke2)}.sp-grid .data-table thead th:first-child{z-index:3;background:var(--f-bg3)}.sp-grid .data-table tbody tr:nth-child(2n) td:first-child{background:#fcfcfc}.sp-grid .data-table tbody tr:hover td:first-child,.sp-grid .data-table tbody tr.picked td:first-child{background:var(--f-brand-bg)}.sp-grid .row-tools{visibility:hidden;display:inline-flex;gap:2px}.sp-grid tr:hover .row-tools,.sp-grid tr.picked .row-tools,.sp-grid tr:focus-within .row-tools{visibility:visible}.sp-grid .sp-rowtools{width:72px}.sp-grid .row-tools .btn{min-height:24px;height:24px;padding:0 6px;font-size:12px}.sp-grid-add{padding:4px 12px}.sp-grid-foot{padding:6px 12px;font-size:12px}.sp-empty{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;color:var(--f-fg3)}.sp-fold{margin:0 16px 12px;border:1px solid var(--f-stroke2);border-radius:var(--f-r)}.sp-fold-head{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer;border:0;background:var(--f-bg2);color:var(--f-fg1);text-align:start}.sp-fold-head:hover{background:var(--f-bg3)}.sp-fold-arrow{color:var(--f-fg3);width:12px}.sp-fold .sp-grid{margin:0;border:0;border-top:1px solid var(--f-stroke2);border-radius:0}.sp-search{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:8px 12px;background:var(--f-bg2);border-bottom:1px solid var(--f-stroke2)}.sp-search label{display:grid;gap:2px;font-size:12px}.sp-search input{height:32px;border:1px solid var(--f-stroke1);border-radius:var(--f-r);padding:0 8px;min-width:120px}.aida-skel i{background:#e6e6e6!important;opacity:1!important}.screen-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.factbox{display:none;padding:12px 16px;position:sticky;top:104px;max-height:calc(100vh - 124px);overflow:auto}body.factbox-open .factbox{display:block}@media(min-width:1024px){body.factbox-open .screen-layout{grid-template-columns:minmax(0,1fr) var(--fb-w)}}@media(max-width:1023px){body.factbox-open .factbox{position:fixed;top:52px;bottom:0;left:0;width:min(360px,92vw);z-index:58;max-height:none;border-radius:0;box-shadow:var(--f-sh28)}}.fb-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fb-head b{font-size:14px}.fb-emp{display:flex;gap:12px;align-items:center;padding:8px 0 12px;border-bottom:1px solid var(--f-stroke2)}.fb-sec{padding:12px 0;border-bottom:1px solid var(--f-stroke2)}.fb-sec:last-child{border:0}.fb-sec h3{font-size:13px;margin:0 0 8px}.factbox .sidecard{border:0;box-shadow:none;padding:0;background:transparent}.factbox .mini-link{min-height:32px}body.ai-open .main{margin-left:0!important;width:calc(100% - var(--nav-w))!important}.ai-panel{box-shadow:var(--f-sh28)!important;z-index:70}.ai-tabs{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))!important}.cat-group{border-bottom:1px solid var(--f-stroke2)}.cat-group:last-child{border:0}.cat-group>summary{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;cursor:pointer;list-style:none;background:var(--f-bg2);font-size:13px}.cat-group>summary::-webkit-details-marker{display:none}.cat-group>summary::marker{content:""}.cat-group .fl-cell-icon{width:24px;height:24px}.catalog-item{grid-template-columns:minmax(0,1fr) auto 24px;min-height:32px;padding:0 12px 0 24px;gap:8px}.catalog-item .fl-cellmain b{font-size:13px;font-weight:500}body:not(.analysis-on) .catalog-item .fl-colmodule{display:none}body.analysis-on .catalog-item{grid-template-columns:minmax(200px,2.8fr) minmax(120px,1.4fr) 76px 76px 76px 26px;min-height:40px}.filterbar{align-items:center}.filterbar .field-search{height:32px;padding:0 10px}.filterbar select{min-height:32px;height:32px;padding:0 8px}.overlay{background:#0006}.modal.fl-dialog{border-radius:var(--f-r2)!important;box-shadow:var(--f-sh28);width:min(600px,100%)}.modal.fl-dialog .modal-head{padding:20px 24px 8px;border:0}.modal.fl-dialog .modal-head h2{font-size:20px;line-height:28px;font-weight:600}.modal.fl-dialog .modal-content{padding:8px 24px 20px;font-size:14px}.modal.fl-dialog .modal-footer{padding:0 24px 20px;border:0;justify-content:flex-start;gap:8px}body:not(.analysis-on) [data-ai-action=analyze-tab],body:not(.analysis-on) [data-ai-tab=analysis],body:not(.analysis-on) .fl-disclaimer,body:not(.analysis-on) .branddesc{display:none!important}@media(max-width:690px){.sp-cmd-main{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sp-cmd-main .btn.cmd{flex:none}.sp-head{padding:8px 12px}.sp-title h2{font-size:16px}.sp-grid{margin:8px 0;border-inline:0;border-radius:0}.sp-fold{margin:0 0 8px}.field-grid,.field-grid.cols3{padding:12px}.sp-emp-who b{max-width:160px}}.sp-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:40px;padding:4px 12px;font-size:12px;color:var(--f-fg2);background:var(--f-bg2);border-top:1px solid var(--f-stroke2)}.sp-pager-info{font-variant-numeric:tabular-nums;font-weight:600;color:var(--f-fg1)}.sp-pager-nav{display:inline-flex;align-items:center;gap:4px}.sp-pager-nav .muted{padding:0 6px;font-variant-numeric:tabular-nums}.sp-pager .btn.tiny{min-width:32px;min-height:32px;padding:0 8px;justify-content:center}.sp-pager .btn[disabled]{opacity:.4;cursor:default}.sp-pager-size{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto}.sp-pager-size select{height:28px;border:1px solid var(--f-stroke1);border-radius:4px;padding:0 6px;background:var(--f-bg1);color:var(--f-fg1);font:inherit}.sp-grid-tools .btn.icon{width:28px;min-width:28px;padding:0;justify-content:center}.sp-grid-tools .btn.icon.on{background:var(--f-brand-bg);color:var(--f-brand)}.sp-colmenu{display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 12px;max-height:220px;overflow:auto;background:var(--f-bg1);border-bottom:1px solid var(--f-stroke2)}.sp-colmenu[hidden]{display:none!important}.sp-colmenu-head{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px}.sp-colmenu .checkline{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:12.5px;cursor:pointer}.sp-grid .data-table thead tr.sp-colfilter th{top:32px;height:36px;padding:2px 6px;background:var(--f-bg2)}.sp-colfilter input{width:100%;min-width:72px;height:28px;border:1px solid var(--f-stroke1);border-radius:4px;padding:0 6px;font:inherit;font-weight:400;background:var(--f-bg1);color:var(--f-fg1)}@media(max-width:690px){.sp-pager{gap:6px}.sp-pager-size{margin-inline-start:0}}
