/* generated by tools/build_css.py - edit the sources, then rebuild */
body.app-shell{--navy:#17212b;--navy-ink:#245e93;--navy-50:#e6f4f2;--gold:#2d71af;--gold-strong:#245e93;--gold-light:#5aa2e0;--gold-50:#e6f4f2;--bg:#f5f7f7;--card:#fff;--raised:#f8faf9;--text:#172936;--muted:#536674;--faint:#718391;--border:#dce6e5;--border-strong:#bacdca;--green:#087e64;--green-bg:#dff3eb;--red:#bc4752;--red-bg:#fff0f0;--amber:#9b562d;--amber-bg:#fff0e6;--blue:#086e82;--blue-bg:#e4f2f5;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow-xs:0 1px 2px rgba(23,33,43,.04);--shadow-sm:0 4px 18px rgba(23,33,43,.055);--shadow-md:0 9px 25px rgba(23,33,43,.08);--ring:0 0 0 3px rgba(45, 113, 175,.22);--flow-bg:#f5f7f7;--flow-paper:#fff;--flow-ink:#172936;--flow-muted:#536674;--flow-line:#dce6e5;--flow-cobalt:#2d71af;--flow-blue:#2d71af;--flow-violet:#2f6976;--flow-lilac:#dceeee;--flow-coral:#d97745;--flow-soft:#e6f4f2;--flow-radius:16px;--v59-accent:#2d71af;--v59-accent-strong:#245e93;--v59-soft:#e6f4f2;--v59-canvas:#f5f7f7;--v68-blue:#2d71af;--v68-cyan:#5aa2e0;--v68-gold:#d97745;--v68-bg:#f5f7f7;--v70-accent:#2d71af;--v70-tint:#eaf6f4;--primary:#2d71af;--accent:#2d71af;--font:"IBM Plex Sans Arabic","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;color:var(--text);background:#f5f7f7;font-family:var(--font);}body.app-shell :where(h1,h2,h3,h4,.page-title){font-family:var(--font);color:#172936;letter-spacing:0;}body.app-shell :where(.topbar,main,.workspace-pages){min-width:0;}body.app-shell main{background:transparent;}body.app-shell :where(.card,.panel,.chart-card,.flow-chart-card){border-color:#dce6e5;border-radius:14px;box-shadow:var(--shadow-sm);}body.app-shell .sidebar{border-inline-end:1px solid #263945;color:#eef8f8;background:linear-gradient(180deg,#17212b 0%,#1b3038 100%);box-shadow:-8px 0 30px rgba(23,33,43,.12);}body.app-shell .sidebar-brand{border-color:rgba(255,255,255,.12);}body.app-shell .sidebar-mark{background:#2d71af;color:white;border:0;box-shadow:none;border-radius:14px;}body.app-shell :where(.sidebar-name,.sidebar-brand-copy .sidebar-name){color:#fff;}body.app-shell .sidebar-product{color:#a9c6c9;}body.app-shell .sidebar .nav-group-title{color:#aec7c9;}body.app-shell .sidebar .nav-item{color:#dae8e8;border-color:transparent;border-radius:10px;}body.app-shell .sidebar .nav-ico{color:#acc7c8;}body.app-shell .sidebar .nav-item:hover,body.app-shell .sidebar .nav-item.is-current{color:#fff;background:#235960;border-color:transparent;box-shadow:none;}body.app-shell .sidebar .nav-item.is-current::before{background:#46c5c2;box-shadow:none;}body.app-shell .sidebar .nav-item:hover .nav-ico,body.app-shell .sidebar .nav-item.is-current .nav-ico{color:#c3f4ed;}body.app-shell .sidebar-quick-action{background:#2d71af;color:white;border:0;box-shadow:none;}body.app-shell .sidebar-quick-action:hover{background:#245e93;color:white;}body.app-shell .sidebar-search-input{color:#eef8f8;border-color:#49636a;background:#273c44;}body.app-shell .sidebar-search-input::placeholder{color:#a8bdc1;}body.app-shell .sidebar-foot{border-color:rgba(255,255,255,.12);}body.app-shell .topbar{background:#fff;border-bottom:1px solid #dce6e5;box-shadow:0 2px 12px rgba(23,33,43,.035);}body.app-shell .nav-search-form,body.app-shell .nav-search-input{background:#f5f7f7;border-color:#dce6e5;}body.app-shell .btn.gold,body.app-shell .btn.primary,body.app-shell button.primary,body.app-shell .sp-scope .btn.primary{color:#fff;border-color:#2d71af;background:#2d71af;box-shadow:0 5px 14px rgba(45,113,175,.16);}body.app-shell .btn.gold:hover,body.app-shell .btn.primary:hover{background:#245e93;border-color:#245e93;box-shadow:0 6px 18px rgba(45,113,175,.2);}body.app-shell .btn.secondary{background:white;color:#155e64;border:1px solid #c8dbd8;box-shadow:none;}body.app-shell :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-color:#bacdca;border-radius:10px;background:#fff;color:#172936;font-family:var(--font);}body.app-shell :where(input,select,textarea):focus{border-color:#2d71af;box-shadow:var(--ring);}body.app-shell :where(.card,.panel) > h2{color:#172936;background:#f8faf9;border-color:#dce6e5;}body.app-shell table thead th{background:#f1f6f5;color:#425c64;border-color:#dce6e5;}body.app-shell table tbody tr:hover{background:#f0f8f7;}body.app-shell .kpi,body.app-shell .metric-card{background:#fff;border-color:#dce6e5;box-shadow:var(--shadow-sm);}body.app-shell .badge{border-radius:999px;}body.app-shell :where(.page-tabs,.tabs,.v70-tabs),body.app-shell .v70-ui .page-tabs{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;height:auto;overflow:visible!important;border:1px solid #dce6e5;border-radius:14px;background:#fff;box-shadow:none;}body.app-shell :where(.page-tabs,.tabs) :where(a,button,.page-tab,summary){min-height:40px;border-radius:10px;color:#45616a;}body.app-shell :where(.page-tabs,.tabs) :where(a,button,.page-tab,summary).active{background:#e6f4f2;border-color:transparent;color:#075f64;box-shadow:none;}body.app-shell .tab-more{position:relative;}body.app-shell .tab-more-menu{z-index:110;border:1px solid #dce6e5;background:#fff;box-shadow:0 14px 32px rgba(23,33,43,.16);}body.app-shell .tab-more-menu a{color:#172936;}body.app-shell .tab-more-menu a:hover,body.app-shell .tab-more-menu a.active{color:#075f64;background:#e6f4f2;}body.app-shell .workspace-nav{position:relative;z-index:32;overflow:visible;}body.app-shell .workspace-nav .page-tabs{position:relative;overflow:visible!important;}body.app-shell .workspace-nav .tab-more[open]{z-index:2;}body.app-shell .workspace-nav .page-tabs[data-workspace-tabs]{width:fit-content;max-width:100%;overflow:visible!important;flex-wrap:wrap!important;}body.app-shell .flow-home-charts{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:16px;margin:18px 0;}body.app-shell .flow-chart-card{min-width:0;padding:20px 22px;background:#fff;border:1px solid #dce6e5;}body.app-shell .flow-chart-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;}body.app-shell .flow-chart-heading span{font-size:12px;font-weight:700;color:#2d71af;}body.app-shell .flow-chart-heading h2{margin:3px 0 12px;font-size:17px;}body.app-shell .flow-chart-heading a{font-size:12px;color:#2d71af;}body.app-shell .flow-chart-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;padding-top:14px;}body.app-shell .flow-chart-column{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;color:#2d71af;}body.app-shell .flow-chart-column strong{font-size:15px;font-variant-numeric:tabular-nums;}body.app-shell .flow-chart-column small{color:#536674;text-align:center;font-size:12px;}body.app-shell .flow-chart-track{position:relative;display:block;width:min(100%,66px);height:124px;border-radius:10px 10px 4px 4px;background:#eff5f4;overflow:hidden;}body.app-shell .flow-chart-track > span{display:block;position:absolute;inset-inline:0;bottom:0;border-radius:10px 10px 4px 4px;background:#2d71af;}body.app-shell .flow-chart-column.tone-overdue .flow-chart-track > span{background:#d97745;}body.app-shell .flow-chart-column.tone-today .flow-chart-track > span{background:#28a2a1;}body.app-shell .flow-chart-column.tone-upcoming .flow-chart-track > span{background:#518d91;}body.app-shell .flow-chart-column.tone-done .flow-chart-track > span{background:#0b8062;}body.app-shell .flow-chart-summary{display:flex;flex-direction:column;align-items:center;}body.app-shell .flow-chart-summary .flow-chart-heading{align-self:stretch;}body.app-shell .flow-donut{display:grid;place-items:center;width:142px;aspect-ratio:1;margin:6px auto 13px;border-radius:50%;background:conic-gradient(#2d71af calc(var(--done) * 1%),#dceeee 0);}body.app-shell .flow-donut > div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:104px;aspect-ratio:1;border-radius:50%;background:#fff;}body.app-shell .flow-donut strong{color:#172936;font-size:24px;line-height:1;}body.app-shell .flow-donut span{color:#536674;font-size:12px;}body.app-shell .flow-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;font-size:12px;color:#536674;}body.app-shell .flow-chart-legend span{display:flex;align-items:center;gap:6px;}body.app-shell .flow-chart-legend i{width:9px;height:9px;border-radius:50%;background:#2d71af;}body.app-shell .flow-chart-legend span:last-child i{background:#dceeee;border:1px solid #b9d3d0;}body.app-shell .sp-scope{--series-1:#2d71af;--series-2:#d97745;--series-3:#0b8062;--series-4:#aa7545;--series-5:#ae6c75;--series-6:#4b7687;}body.app-shell .bar-track,body.app-shell .sp-scope .bar-track{background:#e7f1ef;border-radius:999px;}body.app-shell .bar-fill,body.app-shell .sp-scope .bar-fill{background:#2d71af;border-radius:999px;}body.app-shell .bar-fill.gold{background:#d97745;}body.app-shell .dashboard-pro meter{accent-color:#2d71af;}body.app-shell .dashboard-pro meter::-webkit-meter-optimum-value{background:#2d71af;}body.app-shell .progress-track span{background:#2d71af;}body.app-shell .company-progress-ring{background:radial-gradient(circle closest-side,#fff 75%,transparent 77% 99%),conic-gradient(#2d71af calc(var(--progress)*1%),#dceeee 0);}body.app-shell .home-v3 .morning-command{background:#fff;border-color:#dce6e5;border-radius:14px;box-shadow:var(--shadow-sm);}body.app-shell .home-v3 .morning-command h1{color:#172936;}body.app-shell .home-v3 :where(.command-metric,.type-choice-card,.home-task-panel,.development-card){background:#fff!important;border-color:#dce6e5!important;border-radius:14px;box-shadow:var(--shadow-sm);}body.app-shell .home-v3 :where(.command-metric-icon,.type-choice-card .icon){color:#2d71af!important;background:#e6f4f2!important;}body.app-shell .home-v3 .command-metric.metric-overdue .command-metric-icon{color:#b4502f!important;background:#fff0e6!important;}body.app-shell :where(.modal,.dialog,.feedback-dialog){border-color:#dce6e5;border-radius:14px;}html[data-theme="dark"] body.app-shell{--bg:#111d23;--card:#1b2a30;--raised:#22343b;--text:#eef7f6;--muted:#bad0d0;--border:#365159;--border-strong:#507078;--navy-ink:#8ee0d7;--navy-50:#25444a;--gold:#47b7b0;--gold-strong:#77d0ca;--flow-bg:#111d23;--flow-paper:#1b2a30;--flow-ink:#eef7f6;--flow-muted:#bad0d0;--flow-line:#365159;--v59-canvas:#111d23;--v59-soft:#25444a;--v59-accent:#47b7b0;background:#111d23;color:#eef7f6;}html[data-theme="dark"] body.app-shell :where(.card,.panel,.topbar,.flow-chart-card,.page-tabs,.tabs){background:#1b2a30;border-color:#365159;}html[data-theme="dark"] body.app-shell :where(h1,h2,h3,h4,.page-title,.flow-chart-heading h2,.flow-donut strong){color:#eef7f6;}html[data-theme="dark"] body.app-shell .flow-donut > div{background:#1b2a30;}html[data-theme="dark"] body.app-shell .tab-more-menu{background:#22343b;border-color:#507078;}html[data-theme="dark"] body.app-shell .tab-more-menu a{color:#eef7f6;}html[data-theme="dark"] body.app-shell .home-v3 :where(.morning-command,.command-metric,.type-choice-card,.home-task-panel,.development-card){background:#1b2a30!important;border-color:#365159!important;}@media(max-width:820px){body.app-shell .flow-home-charts{grid-template-columns:1fr;}body.app-shell .page-tabs[data-workspace-tabs]{width:100%!important;}body.app-shell .tab-more{position:relative;}body.app-shell .tab-more-menu{position:fixed;inset-inline:16px;inset-block-end:16px;inset-block-start:auto;max-height:70vh;overflow:auto;}}@media(max-width:460px){body.app-shell .flow-chart-card{padding:16px;}body.app-shell .flow-chart-bars{gap:6px;}body.app-shell .flow-chart-track{height:98px;}}@media(prefers-reduced-motion:reduce){body.app-shell :where(.btn,.card,.flow-chart-track>span){transition:none;}}
body.app-shell{--navy:#172b42;--navy-ink:#184c6b;--navy-50:#e9f2f6;--gold:#2d71af;--gold-strong:#245e93;--gold-light:#5aa2e0;--gold-50:#e5f4f3;--bg:#e8f1f9;--card:#fff;--raised:#e8f1f9;--text:#1c3042;--muted:#53687a;--faint:#738598;--border:#dce5eb;--border-strong:#b6cbd4;--green:#147d68;--green-bg:#e3f6ee;--red:#b6485b;--red-bg:#fff0f2;--amber:#aa6c2c;--amber-bg:#fff4e6;--blue:#216884;--blue-bg:#e7f2f8;--radius:14px;--radius-sm:9px;--radius-lg:18px;--shadow-sm:0 6px 24px rgba(24,49,70,.065);--shadow-md:0 16px 36px rgba(24,49,70,.11);--ring:0 0 0 3px rgba(45, 113, 175,.2);--flow-bg:#e8f1f9;--flow-paper:#fff;--flow-ink:#1c3042;--flow-muted:#53687a;--flow-line:#dce5eb;--flow-cobalt:#2d71af;--flow-blue:#2d71af;--flow-violet:#516d97;--flow-lilac:#e8f1f9;--flow-coral:#e1a164;--flow-soft:#e5f4f3;--v59-accent:#2d71af;--v59-accent-strong:#245e93;--v59-soft:#e5f4f3;--v59-canvas:#e8f1f9;--v68-blue:#2d71af;--v68-cyan:#5aa2e0;--v68-gold:#e1a164;--v68-bg:#e8f1f9;--v70-accent:#2d71af;--v70-tint:#e5f4f3;--primary:#2d71af;--accent:#2d71af;--font:"IBM Plex Sans Arabic","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;background:#e8f1f9;color:#1c3042;font-family:var(--font);}body.app-shell :where(h1,h2,h3,h4,.page-title){color:var(--text);line-height:1.4;}body.app-shell .sidebar{border-color:#203d54;background:radial-gradient(circle at 13% 5%,rgba(67,168,178,.2),transparent 220px),linear-gradient(175deg,#14293e,#102336 72%,#12283a);box-shadow:-10px 0 35px rgba(16,35,54,.14);}body.app-shell .sidebar-brand{border-color:rgba(206,234,236,.12);}body.app-shell .sidebar-mark{background:linear-gradient(145deg,#32b5bd,#147887);border:1px solid rgba(176,255,244,.3);border-radius:14px;box-shadow:0 8px 23px rgba(2,22,31,.28);}body.app-shell .sidebar-name{color:#f5fbfc;font-weight:700;}body.app-shell .sidebar-product,.sidebar .nav-group-title{color:#a9c9d2;}body.app-shell .sidebar .nav-item{color:#d9e8ed;border-radius:10px;}body.app-shell .sidebar .nav-ico{color:#b2d5da;}body.app-shell .sidebar .nav-item:hover,body.app-shell .sidebar .nav-item.is-current{color:#fff;border-color:rgba(96,204,203,.22);background:linear-gradient(90deg,rgba(28,139,148,.44),rgba(27,99,113,.35));box-shadow:inset 0 0 0 1px rgba(121,225,216,.1);}body.app-shell .sidebar .nav-item.is-current::before{background:#8be6d5;}body.app-shell .sidebar-quick-action{color:#fff;border:1px solid #51aeb6;border-radius:14px;background:linear-gradient(120deg,#2d71af,#216584);box-shadow:0 8px 20px rgba(5,21,28,.16);}body.app-shell .sidebar-quick-action .nav-ico{color:#e4fffa;}body.app-shell .topbar{background:rgba(255,255,255,.97);border-color:#dce5eb;box-shadow:0 3px 18px rgba(24,49,70,.055);}body.app-shell .nav-search-form,body.app-shell .nav-search-input{background:#f4f8f9;border-color:#d9e7e9;}body.app-shell .user-avatar{background:#e3f3f3;color:#245e93;}body.app-shell :where(.card,.panel,.chart-card,.flow-chart-card){border-color:#dce5eb;border-radius:14px;box-shadow:var(--shadow-sm);}body.app-shell .btn.gold,body.app-shell .btn.primary,body.app-shell button.primary,body.app-shell .sp-scope .btn.primary{background:#2d71af;border-color:#2d71af;color:#fff;box-shadow:0 8px 20px rgba(45,113,175,.16);}body.app-shell .btn.gold:hover,body.app-shell .btn.primary:hover{background:#245e93;border-color:#245e93;}body.app-shell .btn.secondary{border-color:#c9dce2;background:#fff;color:#205b70;}body.app-shell .customers-v69-page .customer-add-navigation{display:flex;margin:0;}body.app-shell .customers-v69-page .customer-add-navigation .btn{width:100%;white-space:nowrap;}body.app-shell .customers-v69-page .customer-add-navigation .button-icon,body.app-shell .customers-v69-page .customer-add-navigation .btn:hover .button-icon,body.app-shell .customers-v69-page .customer-add-navigation .btn:active .button-icon{transform:none;}@media(max-width:700px){body.app-shell .customers-v69-page .customer-add-navigation{flex:1 1 calc(50% - 6px);}}body.app-shell :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-color:#c3d3db;border-radius:10px;font-family:var(--font);}body.app-shell :where(.page-tabs,.tabs,.v70-tabs),body.app-shell .v70-ui .page-tabs{border-color:#d7e4e8;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(24,49,70,.05);}body.app-shell :where(.page-tabs,.tabs) :where(a,button,.page-tab,summary).active{color:#0f6570;border-color:#b8e2e0;background:#e3f3f3;}body.app-shell .tab-more-menu{border-color:#d7e4e8;border-radius:14px;box-shadow:0 17px 36px rgba(19,43,60,.17);}body.app-shell .home-v3 .morning-command{border:1px solid rgba(117,198,200,.3);border-radius:14px;background:radial-gradient(circle at 10% 12%,rgba(89,187,186,.24),transparent 260px),radial-gradient(circle at 92% 86%,rgba(214,159,99,.12),transparent 270px),linear-gradient(118deg,#203e57,#142d45 72%,#11283d);box-shadow:0 16px 34px rgba(21,52,72,.16);}body.app-shell .home-v3 .morning-command::before{background:repeating-radial-gradient(circle at 13% 50%,transparent 0,transparent 35px,rgba(174,237,225,.075) 36px,transparent 37px);}body.app-shell .home-v3 .morning-command h1{color:#fff;font-size:clamp(27px,2.5vw,37px);}body.app-shell .home-v3 .home-welcome-kicker{color:#c6e3e5;}body.app-shell .home-v3 .command-eyebrow{color:#7ce1d2;}body.app-shell .home-v3 .command-metric{border:1px solid #dce5eb!important;border-radius:14px;background:#fff!important;box-shadow:var(--shadow-sm);}body.app-shell .home-v3 .command-metric::after{inset:auto 0 0;height:3px;}body.app-shell .home-v3 .command-metric-copy strong{color:#203b51;font-variant-numeric:tabular-nums;}body.app-shell .home-v3 .home-module-section,body.app-shell .home-v3 .home-task-panel,body.app-shell .home-v3 :where(.focus-radar,.weekly-brief,.home-quick-access){background:#fff;border-color:#dce5eb;border-radius:14px;box-shadow:var(--shadow-sm);}body.app-shell .home-v3 .type-choice-card{border:1px solid #dce6eb!important;border-radius:14px;background:#e8f1f9!important;box-shadow:none;}body.app-shell .home-v3 .type-choice-card:hover{border-color:#6cc3c1!important;background:#eef8f7!important;}body.app-shell .home-v3 .type-choice-card .icon{color:#2d71af!important;background:#e0f3f1!important;}body.app-shell .home-v3 .home-section-kicker,.home-v3 .flow-chart-heading span{color:#2d71af;}body.app-shell .home-v3 .home-task-group{border-color:#e0e9ed;border-radius:10px;}body.app-shell .home-v3 .home-task-group summary{background:#f4f8fa;}body.app-shell .home-v3 .home-task-group.task-overdue summary{background:#fff3eb;color:#9e582e;}body.app-shell .flow-chart-card{border-color:#dce5eb;background:#fff;}body.app-shell .flow-chart-track{background:#e9f0f2;}body.app-shell .flow-chart-track>span{background:#2d71af;}body.app-shell .flow-chart-column.tone-overdue .flow-chart-track>span{background:#e2a06a;}body.app-shell .flow-chart-column.tone-today .flow-chart-track>span{background:#39b4ae;}body.app-shell .flow-chart-column.tone-upcoming .flow-chart-track>span{background:#688fa8;}body.app-shell .flow-chart-column.tone-done .flow-chart-track>span{background:#187f6b;}body.app-shell .flow-donut{background:conic-gradient(#2d71af calc(var(--done)*1%),#e6eff0 0);}body.app-shell .flow-chart-legend i{background:#2d71af;}body.app-shell .dashboard-pro .dashboard-hero{border:1px solid #cddfe4;border-inline-start:4px solid #2d71af;border-radius:14px;background:linear-gradient(110deg,#fff,#eef7f8);box-shadow:var(--shadow-sm);}body.app-shell .dashboard-pro .dashboard-metrics .kpi{border-color:#dce5eb;border-radius:14px;background:#fff;box-shadow:var(--shadow-sm);}body.app-shell .dashboard-pro .dashboard-metric-symbol{background:#e5f4f3;color:#2d71af;}body.app-shell .dashboard-pro .dashboard-status{border-color:#dce5eb;border-radius:14px;}body.app-shell .dashboard-pro .dashboard-filter-bar{background:#f6f9fa;border-color:#dce5eb;}body.app-shell table thead th{background:#eaf2f5;color:#3d586a;}body.app-shell table tbody tr:hover{background:#edf7f7;}body.app-shell .sp-scope{--series-1:#2d71af;--series-2:#e1a164;--series-3:#187f6b;--series-4:#7399b2;--series-5:#bd6874;--series-6:#516d97;}body.app-shell .bar-fill,body.app-shell .sp-scope .bar-fill{background:#2d71af;}body.app-shell .dashboard-pro meter{accent-color:#2d71af;}html[data-theme="dark"] body.app-shell{--bg:#111d28;--card:#1d2c3a;--raised:#263747;--text:#edf5f8;--muted:#bfd0d9;--border:#3a5361;--border-strong:#557482;--gold:#5bcac5;--gold-strong:#8ce1d5;--navy-ink:#94dfdb;background:#111d28;color:#edf5f8;}html[data-theme="dark"] body.app-shell :where(.card,.panel,.topbar,.flow-chart-card,.page-tabs,.tabs){background:#1d2c3a;border-color:#3a5361;}html[data-theme="dark"] body.app-shell :where(h1,h2,h3,h4,.page-title){color:#edf5f8;}html[data-theme="dark"] body.app-shell .home-v3 :where(.command-metric,.home-module-section,.home-task-panel,.type-choice-card,.focus-radar,.weekly-brief,.home-quick-access),html[data-theme="dark"] body.app-shell .dashboard-pro .dashboard-metrics .kpi{background:#1d2c3a!important;border-color:#3a5361!important;}html[data-theme="dark"] body.app-shell .home-v3 .command-metric-copy strong{color:#e6f5f6;}html[data-theme="dark"] body.app-shell .flow-donut>div{background:#1d2c3a;}html[data-theme="dark"] body.app-shell .dashboard-pro .dashboard-hero{background:#1d2c3a;border-color:#3a5361;}@media(max-width:700px){body.app-shell .home-v3 .morning-command{border-radius:14px;}body.app-shell .home-v3 .morning-command h1{font-size:30px;}}@media(prefers-reduced-motion:reduce){body.app-shell :where(.command-metric,.type-choice-card,.nav-item){transition:none;}}
@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic/plex-arabic-arabic-400.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic/plex-arabic-arabic-500.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic/plex-arabic-arabic-600.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic/plex-arabic-arabic-700.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic/plex-arabic-latin-400.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic/plex-arabic-latin-500.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic/plex-arabic-latin-600.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/ibm-plex-sans-arabic/plex-arabic-latin-700.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Readex Pro";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/readex-pro/readex-arabic-400.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "Readex Pro";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/readex-pro/readex-arabic-500.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "Readex Pro";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/readex-pro/readex-arabic-600.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "Readex Pro";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/readex-pro/readex-arabic-700.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}@font-face{font-family: "Readex Pro";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/readex-pro/readex-latin-400.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Readex Pro";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/readex-pro/readex-latin-500.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Readex Pro";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/readex-pro/readex-latin-600.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Readex Pro";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/readex-pro/readex-latin-700.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root,body.app-shell,body.auth-shell{--d26-ground: #e8f1f9;--d26-surface: #ffffff;--d26-line: #e2e7ef;--d26-line-strong: #c9d2df;--d26-ink: #13202f;--d26-muted: #566375;--d26-faint: #7a8696;--d26-cobalt: #2d71af;--d26-cobalt-strong: #245e93;--d26-cobalt-soft: #e8f1f9;--d26-saffron: #f2a300;--d26-saffron-soft: #fff4db;--d26-saffron-ink: #7a5200;--d26-green: #0e7a4f;--d26-green-soft: #e4f3eb;--d26-red: #b42318;--d26-red-soft: #fdecea;--d26-font: "Readex Pro", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--font: var(--d26-font);--ds-font: var(--d26-font);--bg: var(--d26-ground);--card: var(--d26-surface);--raised: #e8f1f9;--text: var(--d26-ink);--muted: var(--d26-muted);--faint: var(--d26-faint);--border: var(--d26-line);--border-strong: var(--d26-line-strong);--navy: var(--d26-ink);--navy-ink: var(--d26-cobalt-strong);--navy-50: var(--d26-cobalt-soft);--gold: var(--d26-cobalt);--gold-strong: var(--d26-cobalt-strong);--gold-light: #5aa2e0;--gold-50: var(--d26-cobalt-soft);--primary: var(--d26-cobalt);--accent: var(--d26-cobalt);--accent-soft: var(--d26-cobalt-soft);--green: var(--d26-green);--green-bg: var(--d26-green-soft);--red: var(--d26-red);--red-bg: var(--d26-red-soft);--amber: var(--d26-saffron-ink);--amber-bg: var(--d26-saffron-soft);--blue: var(--d26-cobalt);--blue-bg: var(--d26-cobalt-soft);--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--shadow-xs: none;--shadow-sm: 0 1px 2px rgba(19, 32, 47, .05);--shadow-md: 0 8px 24px rgba(19, 32, 47, .08);--ring: 0 0 0 3px rgba(45, 113, 175, .22);--flow-bg: var(--d26-ground);--flow-paper: var(--d26-surface);--flow-ink: var(--d26-ink);--flow-muted: var(--d26-muted);--flow-line: var(--d26-line);--flow-cobalt: var(--d26-cobalt);--flow-blue: var(--d26-cobalt);--flow-soft: var(--d26-cobalt-soft);--flow-violet: var(--d26-cobalt-strong);--flow-lilac: var(--d26-cobalt-soft);--flow-coral: var(--d26-saffron);--v59-accent: var(--d26-cobalt);--v59-accent-strong: var(--d26-cobalt-strong);--v59-soft: var(--d26-cobalt-soft);--v59-canvas: var(--d26-ground);--v68-blue: var(--d26-cobalt);--v68-cyan: #5aa2e0;--v68-gold: var(--d26-saffron);--v68-bg: var(--d26-ground);--v70-accent: var(--d26-cobalt);--v70-tint: var(--d26-cobalt-soft);}body.app-shell,body.auth-shell{font-family: var(--d26-font);}html:not([data-theme="dark"]) body.app-shell,html:not([data-theme="dark"]) body.auth-shell{background: var(--d26-ground);color: var(--d26-ink);}body.app-shell :is(input,select,textarea,button){font-family: inherit;}html:not([data-theme="dark"]) body.app-shell :is(td,.kpi-value,.num,.money){font-variant-numeric: tabular-nums;}html:not([data-theme="dark"]) body.app-shell .btn{border-radius: 10px;font-weight: 500;box-shadow: none;text-shadow: none;background-image: none;}html:not([data-theme="dark"]) body.app-shell .btn.gold,html:not([data-theme="dark"]) body.app-shell .btn.primary{background: var(--d26-cobalt);border-color: var(--d26-cobalt);color: #fff;}html:not([data-theme="dark"]) body.app-shell .btn.gold:hover,html:not([data-theme="dark"]) body.app-shell .btn.primary:hover{background: var(--d26-cobalt-strong);border-color: var(--d26-cobalt-strong);color: #fff;}html:not([data-theme="dark"]) body.app-shell .btn.secondary{background: var(--d26-surface);border: 1px solid var(--d26-line);color: var(--d26-ink);}html:not([data-theme="dark"]) body.app-shell .btn.secondary:hover{border-color: var(--d26-line-strong);background: #e8f1f9;color: var(--d26-ink);}html:not([data-theme="dark"]) body.app-shell .btn.danger{background: var(--d26-surface);border: 1px solid #f1c4bf;color: var(--d26-red);}html:not([data-theme="dark"]) body.app-shell .btn.danger:hover{background: var(--d26-red-soft);color: var(--d26-red);}html:not([data-theme="dark"]) body.app-shell .btn:focus-visible{outline: none;box-shadow: var(--ring);}html:not([data-theme="dark"]) body.app-shell :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),select,textarea){border-radius: 10px;border-color: var(--d26-line);background-color: var(--d26-surface);color: var(--d26-ink);}html:not([data-theme="dark"]) body.app-shell :is(input,select,textarea):focus{border-color: var(--d26-cobalt);box-shadow: var(--ring);outline: none;}html:not([data-theme="dark"]) body.app-shell ::placeholder{color: var(--d26-faint);}html:not([data-theme="dark"]) body.app-shell .card{background: var(--d26-surface);border: 1px solid var(--d26-line);border-radius: 14px;box-shadow: none;}html:not([data-theme="dark"]) body.app-shell table th{color: var(--d26-muted);font-weight: 500;font-size: 13px;background: #e8f1f9;border-bottom-color: var(--d26-line);}html:not([data-theme="dark"]) body.app-shell table td{border-bottom-color: #e8f1f9;}html:not([data-theme="dark"]) body.app-shell table tbody tr:hover td{background: #e8f1f9;}html:not([data-theme="dark"]) body.app-shell :is(h1,h2,h3){color: var(--d26-ink);letter-spacing: 0;}html:not([data-theme="dark"]) body.app-shell h1{font-weight: 600;}html:not([data-theme="dark"]) body.app-shell .sidebar{background: var(--d26-surface);border-inline-end: 1px solid var(--d26-line);box-shadow: none;color: var(--d26-ink);}html:not([data-theme="dark"]) body.app-shell .sidebar .nav-group-title{color: var(--d26-muted);font-weight: 500;}html:not([data-theme="dark"]) body.app-shell .sidebar .nav-item{color: var(--d26-ink);border-radius: 10px;}html:not([data-theme="dark"]) body.app-shell .sidebar .nav-item:hover{background: #e8f1f9;color: var(--d26-ink);}html:not([data-theme="dark"]) body.app-shell .sidebar .nav-item.is-current{background: var(--d26-cobalt-soft);color: var(--d26-cobalt);font-weight: 600;box-shadow: none;}html:not([data-theme="dark"]) body.app-shell .sidebar .nav-item.is-current .nav-ico{color: var(--d26-cobalt);}html:not([data-theme="dark"]) body.app-shell .sidebar .nav-count{background: var(--d26-red);color: #fff;}html:not([data-theme="dark"]) body.app-shell .topbar{background: var(--d26-surface);border-bottom: 1px solid var(--d26-line);box-shadow: none;}html:not([data-theme="dark"]) body.app-shell :is(.badge,.pill,.chip,.status){border-radius: 999px;}body.app-shell :is(a,button,[tabindex]):focus-visible{outline: 2px solid var(--d26-cobalt);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){body.app-shell *,body.app-shell *::before,body.app-shell *::after{transition: none !important;animation: none !important;}}html:not([data-theme="dark"]) body.app-shell .sidebar-brand{border-color: var(--d26-line);}html:not([data-theme="dark"]) body.app-shell .sidebar-brand :is(.sidebar-name,.sidebar-brand-copy strong){color: var(--d26-ink);}html:not([data-theme="dark"]) body.app-shell .sidebar-brand-copy :is(small,span:not(.sidebar-name)){color: var(--d26-muted);}html:not([data-theme="dark"]) body.app-shell .home-v3 .morning-command{background: var(--d26-surface);border: 1px solid var(--d26-line);box-shadow: none;color: var(--d26-ink);}html:not([data-theme="dark"]) body.app-shell .home-v3 .morning-command::before,html:not([data-theme="dark"]) body.app-shell .home-v3 .morning-command::after{display: none;}html:not([data-theme="dark"]) body.app-shell .home-v3 .morning-command h1{color: var(--d26-ink);}html:not([data-theme="dark"]) body.app-shell .home-v3 :is(.home-welcome-kicker,.morning-command-copy p){color: var(--d26-muted);}html:not([data-theme="dark"]) body.app-shell .home-v3 .command-eyebrow{color: var(--d26-cobalt);}html:not([data-theme="dark"]) body.app-shell .home-v3 .btn.command-ai-button{background: var(--d26-surface);border: 1px solid var(--d26-line);color: var(--d26-ink);}html:not([data-theme="dark"]) body.app-shell .home-v3 .command-metric{box-shadow: none;border-color: var(--d26-line) !important;}html:not([data-theme="dark"]) body.app-shell .home-v3 .command-metric::after{display: none;}body.app-shell .opp-groups{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin: 16px 0 12px;}body.app-shell .opp-group-tabs{display: flex;gap: 6px;flex-wrap: wrap;flex: 1 1 auto;}body.app-shell .opp-group-tab{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;border-radius: 14px;border: 1px solid var(--border);background: var(--card);color: var(--text);font-size: 15px;text-decoration: none;}body.app-shell .opp-group-tab span{font-size: 12px;opacity: .75;font-variant-numeric: tabular-nums;}body.app-shell .opp-group-tab:hover{border-color: var(--border-strong);}body.app-shell .opp-group-tab.is-active{background: var(--text);border-color: var(--text);color: var(--card);}body.app-shell .opp-layout{display: flex;gap: 4px;padding: 4px;border-radius: 14px;border: 1px solid var(--border);background: var(--card);}body.app-shell .opp-layout-btn{display: inline-flex;align-items: center;min-height: 36px;padding: 0 16px;border-radius: 10px;color: var(--text);text-decoration: none;font-size: 15px;}body.app-shell .opp-layout-btn.is-active{background: var(--accent-soft,#e8f1f9);color: var(--accent);font-weight: 600;}body.app-shell .dash-table tr.opp-group-head th{position: static;text-align: start;padding: 14px 16px;background: var(--raised);border-top: 1px solid var(--border);color: var(--text);font-size: 15px;font-weight: 600;}body.app-shell .opp-group-head th > span{display: inline-block;vertical-align: middle;margin-inline-end: 10px;}body.app-shell .opp-group-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--muted);}body.app-shell :is(.opp-dot-mgr,.opp-dot-eng,.opp-dot-sup){background: var(--accent);}body.app-shell .opp-dot-ready{background: #f2a300;}body.app-shell .opp-dot-sent{background: var(--green);}body.app-shell .opp-dot-declined{background: var(--red);}body.app-shell .opp-group-count{font-size: 12px;font-weight: 500;padding: 2px 9px;border-radius: 10px;background: var(--bg);color: var(--muted);}body.app-shell .opp-group-hint{font-size: 13px;font-weight: 400;color: var(--muted);}body.app-shell .opp-group-value{float: inline-end;font-variant-numeric: tabular-nums;}body.app-shell .opp-board{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px;align-items: start;}body.app-shell .opp-board-col{display: flex;flex-direction: column;gap: 10px;padding: 12px;border-radius: 14px;background: #e8f1f9;min-width: 0;}html[data-theme="dark"] body.app-shell .opp-board-col{background: var(--raised);}body.app-shell .opp-board-head{display: flex;align-items: center;gap: 8px;}body.app-shell .opp-board-head h2{margin: 0;font-size: 15px;flex: 1 1 auto;}body.app-shell .opp-board-count{font-size: 13px;color: var(--muted);}body.app-shell .opp-board-value{margin: -4px 0 2px;font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums;}body.app-shell a.opp-card{display: flex;flex-direction: column;gap: 6px;padding: 12px 14px;border-radius: 14px;background: var(--card);border: 1px solid var(--border);color: var(--text);text-decoration: none;}body.app-shell a.opp-card:hover{border-color: var(--accent);}body.app-shell .opp-card strong{font-size: 15px;line-height: 1.5;}body.app-shell .opp-card-customer,body.app-shell .opp-card-date{font-size: 12px;color: var(--muted);}body.app-shell .opp-card-meta{display: flex;gap: 8px;font-size: 12px;color: var(--muted);}body.app-shell .opp-card-value{flex: 1 1 auto;font-size: 15px;font-weight: 600;color: var(--text);font-variant-numeric: tabular-nums;}body.app-shell .opp-card-returned{align-self: flex-start;font-size: 12px;padding: 2px 10px;border-radius: 10px;background: var(--red-bg);color: var(--red);}body.app-shell .opp-board-empty{margin: 4px 2px;font-size: 13px;color: var(--muted);}@media (max-width: 720px){body.app-shell .opp-group-tabs{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 4px;}body.app-shell .opp-group-tab{flex: 0 0 auto;}body.app-shell .opp-group-value{float: none;display: block;margin-top: 4px;}}body.app-shell .opp-layout{display: flex !important;flex-direction: column;gap: 20px;}@media (min-width: 1200px){body.app-shell .opp-layout{display: grid !important;grid-template-columns: minmax(0,1fr) 340px;gap: 24px;align-items: start;}}body.app-shell .opp-main,body.app-shell .opp-side{display: flex;flex-direction: column;gap: 20px;min-width: 0;}body.app-shell .opp-main > *,body.app-shell .opp-side > *{margin-top: 0 !important;margin-bottom: 0 !important;}body.app-shell .opp-layout{margin-top: 20px;}body.app-shell .opp-side .card :is(h2,h3){font-size: 17px;}body.app-shell .wf-track{counter-reset: wf;display: flex;gap: 6px;list-style: none;padding: 0;margin: 14px 0 16px;}body.app-shell .wf-track .wf-node{counter-increment: wf;flex: 1 1 0;display: flex;flex-direction: column;gap: 8px;position: relative;min-width: 0;}body.app-shell .wf-track .wf-node:not(:last-child)::after{content: "";position: absolute;top: 13px;inset-inline-start: 34px;inset-inline-end: -2px;height: 3px;border-radius: 4px;background: var(--border);}body.app-shell .wf-track .wf-node.done:not(:last-child)::after{background: var(--accent);}body.app-shell .wf-track .wf-dot{width: 28px;height: 28px;border-radius: 50%;box-sizing: border-box;border: 2px solid var(--border);background: var(--card);display: flex;align-items: center;justify-content: center;font-size: 12px;color: var(--muted);position: relative;z-index: 1;}body.app-shell .wf-track .wf-dot::before{content: counter(wf);}body.app-shell .wf-track .wf-node.done .wf-dot{background: var(--accent);border-color: var(--accent);color: #fff;}body.app-shell .wf-track .wf-node.done .wf-dot::before{content: "✓";font-weight: 700;}body.app-shell .wf-track .wf-node.now .wf-dot{background: #f2a300;border-color: #f2a300;color: #13202f;font-weight: 700;box-shadow: 0 0 0 4px #fff4db;}body.app-shell .wf-track .wf-label{font-size: 13px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}body.app-shell .wf-track .wf-node.now .wf-label{color: var(--text);font-weight: 600;}@media (max-width: 720px){body.app-shell .wf-track{flex-direction: column;gap: 0;}body.app-shell .wf-track .wf-node{flex-direction: row;align-items: center;gap: 12px;min-height: 40px;}body.app-shell .wf-track .wf-node:not(:last-child)::after{top: 30px;inset-inline-start: 13px;inset-inline-end: auto;width: 3px;height: 14px;}}body.app-shell .wf-actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: stretch;padding-top: 16px;border-top: 1px solid var(--border);}body.app-shell .wf-actions:empty{display: none;}body.app-shell .wf-actions > .wf-form:not(.wf-return-form){display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 14px 16px;border-radius: 14px;background: var(--accent-soft,#e8f1f9);}body.app-shell .wf-actions > .wf-return-form{flex: 1 1 360px;padding: 14px 16px;border-radius: 14px;border: 1px solid var(--border);background: var(--card);}body.app-shell .wf-return-label{color: var(--text) !important;}body.app-shell .wf-returned{border-radius: 14px;background: var(--red-bg);color: var(--red);padding: 12px 14px;border: 0;}body.app-shell .opportunity-center-heading h1{font-size: 30px;line-height: 1.3;}body.app-shell .opportunity-quickbar{border: 1px solid var(--border);border-radius: 14px;background: var(--card);box-shadow: none;}body.app-shell .opportunity-quickbar-facts > *{border-color: var(--border) !important;}body.app-shell :is(.dispatch-card,.return-action-banner,.readiness-card,.smart-advisor,.connection-health){border-inline-start-width: 1px !important;border-radius: 14px;box-shadow: none;}body.app-shell .return-action-banner{background: var(--red-bg);border-color: #f1c4bf !important;}body.app-shell .opp-side :is(.customer-context-grid,.readiness-card,#center-win-probability .body,#customer-portal .body){grid-template-columns: minmax(0,1fr) !important;}body.app-shell .opp-side .customer-context-grid{display: grid;gap: 14px;}body.app-shell .opp-side .readiness-card{display: grid;gap: 12px;}body.app-shell :is(.readiness-card,.smart-advisor,.commercial-control-card,.journey-card,.customer-context-card){border-radius: 14px !important;box-shadow: none !important;}body[data-page="proposal_editor"]:not(.pricing-comfortable) .cost-materials-grid th{padding: 7px 6px;font-size: 12px;font-weight: 500;white-space: nowrap;}body[data-page="proposal_editor"]:not(.pricing-comfortable) .cost-materials-grid td{padding: 2px 3px;font-size: 13px;vertical-align: middle;}body[data-page="proposal_editor"]:not(.pricing-comfortable) table.cost-materials-grid input.cost-entry-input{min-height: 30px;height: 30px;min-width: 88px;padding: 2px 7px !important;border-width: 1px !important;border-radius: 6px !important;font-size: 13px;font-weight: 500;box-shadow: none;}body[data-page="proposal_editor"]:not(.pricing-comfortable) table.cost-materials-grid input.cost-number-input{min-width: 74px;}body[data-page="proposal_editor"]:not(.pricing-comfortable) table.cost-materials-grid td:nth-child(4) input.cost-entry-input{min-width: 200px;}body[data-page="proposal_editor"]:not(.pricing-comfortable) .cost-materials-grid .btn.small{min-height: 28px;height: 28px;padding: 0 8px;}body[data-page="proposal_editor"] .cost-materials-grid td.readonly{color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap;}body[data-page="proposal_editor"] .cost-materials-grid td[data-field="total_sell"]{color: var(--text);font-weight: 600;}body[data-page="proposal_editor"] .cost-materials-grid tbody tr.discount-applied-row{background: #fffaf0;box-shadow: none;}body[data-page="proposal_editor"] .cost-materials-grid tbody tr.pr-low-margin td:nth-child(10) input{color: var(--red);font-weight: 600;}body[data-page="proposal_editor"] .cost-materials-grid tbody tr.pr-no-price td:nth-child(7) input{box-shadow: inset 0 0 0 1px var(--red);background: #fff;}body[data-page="proposal_editor"] .pricing-review-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 10px;padding: 8px 10px;border: 1px solid var(--border);border-radius: 14px;background: var(--card);}body[data-page="proposal_editor"] .pr-chips{display: flex;flex-wrap: wrap;gap: 6px;flex: 0 1 auto;}body[data-page="proposal_editor"] .pricing-review-bar .pr-search{margin-inline-start: auto;}body[data-page="proposal_editor"] .pr-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 12px;border-radius: 14px;border: 1px solid var(--border);background: var(--card);color: var(--text);font-size: 13px;cursor: pointer;}body[data-page="proposal_editor"] .pr-chip[aria-pressed="true"]{background: var(--text);border-color: var(--text);color: var(--card);}body[data-page="proposal_editor"] .pr-count{opacity: .75;font-variant-numeric: tabular-nums;}body[data-page="proposal_editor"] .pr-dot{width: 7px;height: 7px;border-radius: 50%;display: none;}body[data-page="proposal_editor"] .pr-dot-discounted{display: inline-block;background: #f2a300;}body[data-page="proposal_editor"] :is(.pr-dot-low,.pr-dot-noprice){display: inline-block;background: var(--red);}body[data-page="proposal_editor"] .pr-search{width: 230px;max-width: 100%;height: 34px;min-height: 34px;font-size: 13px;}body[data-page="proposal_editor"] .pr-density{min-height: 34px;padding: 0 12px;border-radius: 10px;border: 1px solid var(--border);background: var(--card);color: var(--text);font-size: 13px;cursor: pointer;}@media (max-width: 720px){body[data-page="proposal_editor"] .pr-search{width: 100%;}}body.app-shell .sp-scope :is(.stat-icon,.chart-icon){display: none !important;}body.app-shell .sp-scope :is(.stat-card,.chart-card){background: var(--card);border: 1px solid var(--border) !important;border-radius: 14px !important;box-shadow: none !important;}body.app-shell .sp-scope :is(.stat-card,.chart-card)::before,body.app-shell .sp-scope :is(.stat-card,.chart-card)::after{display: none !important;}body.app-shell .sp-scope .stat-card .value{font-variant-numeric: tabular-nums;}body.app-shell .sp-scope .chart-card h3{font-size: 17px;font-weight: 600;}body.app-shell .sp-scope .sales-dashboard-section-title{font-size: 17px;font-weight: 600;border: 0 !important;padding-inline-start: 0 !important;}body.app-shell .sp-scope .sales-dashboard-section-title::before{display: none !important;}@media (min-width: 1100px){body.app-shell .sp-scope .charts-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: start;}}body.app-shell .sp-scope .loss-reason-row{display: flex;flex-direction: column;gap: 6px;margin-top: 12px;}body.app-shell .sp-scope .loss-reason-head{display: flex;justify-content: space-between;gap: 12px;font-size: 15px;}body.app-shell .sp-scope .loss-reason-count{color: var(--muted);font-size: 13px;font-variant-numeric: tabular-nums;white-space: nowrap;}body.app-shell .sp-scope .loss-reason-track{height: 8px;border-radius: 4px;background: var(--bg);overflow: hidden;}body.app-shell .sp-scope .loss-reason-bar{height: 8px;border-radius: 4px;background: var(--red);}body.app-shell .sp-scope .empty-hint{color: var(--muted);font-size: 15px;margin: 10px 0 0;}@media (min-width: 1100px){body.app-shell .sp-scope .charts-grid > :first-child,body.app-shell .sp-scope .charts-grid > :has(.period-bar),body.app-shell .sp-scope .charts-grid > :has(.funnel-track){grid-column: 1 / -1;}}body.app-shell .customer-summary-strip{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 0;margin: 14px 0 16px;border: 1px solid var(--border);border-radius: 14px;background: var(--card);overflow: hidden;}body.app-shell .customer-summary-strip > div{display: flex;flex-direction: column;gap: 4px;padding: 14px 18px;border-inline-start: 1px solid var(--border);}body.app-shell .customer-summary-strip > div:first-child{border-inline-start: 0;}body.app-shell .customer-summary-strip span{font-size: 12px;color: var(--muted);}body.app-shell .customer-summary-strip strong{font-size: 17px;font-weight: 600;font-variant-numeric: tabular-nums;}body.app-shell .customer-opps-heading{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin: 18px 18px 6px;font-size: 17px;font-weight: 600;}body.app-shell .customer-opps-heading span{font-size: 12px;font-weight: 500;padding: 2px 9px;border-radius: 10px;background: var(--bg);color: var(--muted);}body.app-shell .customer-opps-heading small{font-size: 12px;font-weight: 400;color: var(--muted);}body.app-shell .customer-file-tabs button{border-radius: 10px;}body.app-shell .customer-file-tabs button.is-active{background: var(--accent-soft);color: var(--accent);}body.app-shell .journey-band{margin: 18px 0;display: flex;flex-direction: column;gap: 10px;}body.app-shell .journey-band-head{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;}body.app-shell .journey-band-head h2{margin: 0;font-size: 17px;font-weight: 600;}body.app-shell .journey-band-head span{font-size: 13px;color: var(--muted);}body.app-shell .journey-band-steps{display: flex;border: 1px solid var(--border);border-radius: 14px;overflow: hidden;background: var(--card);}body.app-shell a.journey-step{flex: 1 1 0;min-width: 110px;display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;color: var(--text);text-decoration: none;border-inline-start: 1px solid var(--border);}body.app-shell a.journey-step:first-child{border-inline-start: 0;}body.app-shell a.journey-step:hover{background: var(--accent-soft);}body.app-shell a.journey-step strong{font-size: 24px;font-weight: 600;line-height: 1.1;font-variant-numeric: tabular-nums;}body.app-shell a.journey-step span{font-size: 13px;color: var(--muted);}body.app-shell a.journey-step.is-yours{background: var(--accent);color: #fff;}body.app-shell a.journey-step.is-yours span{color: #e8f1f9;}@media (max-width: 720px){body.app-shell .journey-band-steps{overflow-x: auto;scroll-snap-type: x mandatory;border: 0;background: transparent;gap: 8px;}body.app-shell a.journey-step{flex: 0 0 auto;min-width: 120px;border: 1px solid var(--border) !important;border-radius: 14px;background: var(--card);scroll-snap-align: start;}}html:not([data-theme="dark"]) body.app-shell .flow-mobile-dock{background: var(--card);border-top: 1px solid var(--border);box-shadow: 0 -4px 16px rgba(19,32,47,.06);padding-bottom: max(6px,env(safe-area-inset-bottom));}body.app-shell .flow-mobile-dock > :is(a,button){min-height: 48px;color: var(--muted);}body.app-shell .flow-mobile-dock > a.is-current{color: var(--accent);font-weight: 600;}body.app-shell .flow-mobile-dock .flow-mobile-add{background: var(--accent) !important;color: #fff !important;box-shadow: 0 6px 16px rgba(45,113,175,.3) !important;}@media (max-width: 720px){body.app-shell :is(.btn,button:not(.pr-chip):not(.icon-btn),select,input:not([type=checkbox]):not([type=radio])){min-height: 44px;}}body.app-shell .journey-band a.journey-step .journey-step-label{display: block;width: auto;height: auto;padding: 0;margin: 0;border-radius: 0;background: none !important;box-shadow: none !important;font-size: 13px;color: var(--muted);line-height: 1.5;}body.app-shell .journey-band a.journey-step .journey-step-count{color: var(--text);background: none;}body.app-shell .journey-band a.journey-step.is-yours .journey-step-count{color: #fff;}body.app-shell .journey-band a.journey-step.is-yours .journey-step-label{color: #e8f1f9;}body.app-shell .offer-copy-row{display: flex;align-items: center;gap: 10px;padding: 10px 0;border-top: 1px solid var(--border);}body.app-shell .offer-copy-row > div{flex: 1 1 auto;display: flex;flex-direction: column;gap: 2px;min-width: 0;}body.app-shell .offer-copy-row small{color: var(--muted);font-size: 12px;}body.app-shell .offer-copy-add{display: flex;flex-direction: column;gap: 6px;margin-top: 12px;}body.app-shell .offer-copy-banner{margin: 12px 0;}body.app-shell .offer-copy-add :is(.smart-field-icon,.smart-field-state){display: none !important;}body.app-shell .offer-copy-add .smart-field-control{padding-inline-start: 12px !important;}body.app-shell .customer-boq-table{table-layout: fixed;width: 100%;min-width: 820px;}body.app-shell .customer-boq-table :is(th,td){padding: 6px 8px;vertical-align: middle;}body.app-shell .customer-boq-table input{width: 100%;box-sizing: border-box;min-height: 36px;height: 36px;padding: 0 8px;font-size: 15px;}body.app-shell .customer-boq-table td:nth-child(3){white-space: normal;}body.app-shell .customer-boq-actions{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 14px 16px;border-top: 1px solid var(--border);}body.app-shell .customer-boq-actions .hint{flex: 1 1 auto;margin: 0;}body.app-shell .customer-boq-head h1{margin: 6px 0;}body.app-shell .wf-actions .wf-form select{min-width: 230px;}body.app-shell .wf-track .wf-node{padding-top: 0 !important;margin-top: 0 !important;}body.app-shell .wf-track .wf-dot{margin: 0 !important;}body.app-shell .wf-track .wf-node::before{display: none !important;}body.app-shell .customer-boq-summary{margin-bottom: 16px;}body.app-shell .customer-boq-warning{margin: 0;padding: 10px 16px;background: var(--amber-bg);color: var(--amber);font-size: 15px;}body.app-shell .customer-boq-link-group{margin-bottom: 16px;}body.app-shell .customer-boq-link-head{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 14px 16px;}body.app-shell .customer-boq-link-head h2{margin: 0;font-size: 17px;flex: 1 1 auto;}body.app-shell .customer-boq-group-pick{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--muted);}body.app-shell .customer-boq-pick{min-width: 260px;max-width: 100%;}body.app-shell .customer-boq-link-table td:first-child{white-space: normal;}body.app-shell .customer-boq-bulk{position: sticky;top: 64px;z-index: 5;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 12px 16px;margin-bottom: 16px;}body.app-shell .customer-boq-bulk-count{font-weight: 600;min-width: 160px;}body.app-shell .customer-boq-bulk-pick{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--muted);}body.app-shell .customer-boq-bulk-pick select{min-width: 280px;}body.app-shell .customer-boq-bulk-filter{display: flex;align-items: center;gap: 6px;font-size: 13px;margin-inline-start: auto;}body.app-shell tr.link-row.is-linked td:nth-child(2){color: var(--muted);}body.app-shell .customer-boq-composed{margin-top: 6px;font-size: 12px;}body.app-shell .customer-boq-composed summary{cursor: pointer;color: var(--accent);}body.app-shell .customer-boq-composed ul{list-style: none;margin: 6px 0 0;padding: 0;}body.app-shell .customer-boq-composed li{display: flex;justify-content: space-between;gap: 10px;padding: 3px 0;border-top: 1px dashed var(--border);}body.app-shell .bm{display: flex;flex-direction: column;gap: 14px;}body.app-shell .bt-summary{position: sticky;top: 64px;z-index: 6;display: flex;flex-wrap: wrap;border: 1px solid var(--border);border-radius: 14px;background: var(--card);overflow: hidden;}body.app-shell .bt-kpi{flex: 1 1 150px;display: flex;flex-direction: column;gap: 3px;padding: 12px 18px;border-inline-start: 1px solid var(--border);}body.app-shell .bt-kpi:first-child{border-inline-start: 0;}body.app-shell .bt-kpi span{font-size: 12px;color: var(--muted);}body.app-shell .bt-kpi strong{font-size: 20px;font-variant-numeric: tabular-nums;}body.app-shell .bt-kpi.is-warn strong{color: var(--amber);}body.app-shell .bt-kpi.is-ok strong{color: var(--green);}body.app-shell .bt-save{display: flex;align-items: center;gap: 12px;padding: 10px 18px;}body.app-shell .bt-dirty{font-size: 13px;color: var(--amber);font-weight: 600;white-space: nowrap;}body.app-shell .bt-toolbar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}body.app-shell .bt-seg{display: flex;gap: 4px;padding: 4px;border: 1px solid var(--border);border-radius: 14px;background: var(--card);}body.app-shell .bt-seg .btn{border: 0;background: transparent;color: var(--text);min-height: 32px;height: 32px;}body.app-shell .bt-seg .btn.is-on{background: var(--text);color: var(--card);}body.app-shell .bt-search{flex: 1 1 240px;max-width: 380px;min-height: 40px;height: 40px;padding: 0 12px;margin-inline-start: auto;}body.app-shell .bt-selbar{position: sticky;top: 140px;z-index: 5;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 10px 16px;border-radius: 14px;background: var(--text);color: var(--card);}body.app-shell .bt-selbar .bt-move{min-width: 260px;}body.app-shell .bt-box{border: 1px solid var(--border);border-radius: 14px;background: var(--card);overflow: hidden;}body.app-shell .bt-box.is-unassigned{border-color: #f1d7a1;}body.app-shell .bt-box.is-unassigned .bt-box-head{background: var(--amber-bg);}body.app-shell .bt-box.is-spread .bt-box-head{background: var(--accent-soft);}body.app-shell .bt-box.is-done{padding: 12px 16px;color: var(--green);background: var(--green-bg);border-color: transparent;font-size: 15px;}body.app-shell .bt-box-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 12px 16px;}body.app-shell .bt-box-hint{flex: 1 1 200px;font-size: 13px;color: var(--muted);}body.app-shell .bt-grid-wrap{border: 1px solid var(--border);border-radius: 14px;background: var(--card);overflow-x: auto;}body.app-shell .bt-table{width: 100%;border-collapse: collapse;table-layout: fixed;min-width: 900px;}body.app-shell .bt-table th{text-align: start;font-size: 12px;font-weight: 500;color: var(--muted);padding: 10px 12px;border-bottom: 1px solid var(--border);background: var(--raised);}body.app-shell .bt-table td{padding: 8px 12px;border-bottom: 1px solid #e8f1f9;font-size: 13px;vertical-align: middle;}body.app-shell .bt-table :is(th,td).num{text-align: end;font-variant-numeric: tabular-nums;}body.app-shell .bt-table th:nth-child(1),body.app-shell .bt-table td:nth-child(1){width: 36px;}body.app-shell .bt-table th:nth-child(2),body.app-shell .bt-table td:nth-child(2){width: 60px;}body.app-shell .bt-table th:nth-child(4),body.app-shell .bt-table td:nth-child(4){width: 70px;}body.app-shell .bt-table th:nth-child(5),body.app-shell .bt-table td:nth-child(5){width: 64px;}body.app-shell .bt-table th:nth-child(6),body.app-shell .bt-table td:nth-child(6){width: 110px;}body.app-shell .bt-table th:nth-child(7),body.app-shell .bt-table td:nth-child(7){width: 130px;}body.app-shell .bt-table th:nth-child(8),body.app-shell .bt-table td:nth-child(8){width: 250px;}body.app-shell .bt-item-row td{background: var(--raised);border-top: 1px solid var(--border);}body.app-shell .bt-item.is-empty .bt-item-row td{background: #fff;}body.app-shell .bt-no{font-weight: 700;font-variant-numeric: tabular-nums;}body.app-shell .bt-item-desc span:first-child{font-weight: 600;font-size: 15px;}body.app-shell :is(.bt-item-desc,.bt-desc) span{display: block;}body.app-shell .bt-sub{font-size: 12px;color: var(--muted);margin-top: 2px;}body.app-shell .bt-line .bt-desc{padding-inline-start: 28px;}body.app-shell .bt-strong{font-weight: 700;font-size: 15px;}body.app-shell .bt-grip{color: var(--muted);cursor: grab;text-align: center;letter-spacing: -2px;user-select: none;}body.app-shell .bt-line.is-selected td{background: #e8f1f9;}body.app-shell .bt-line[draggable="true"]:hover td{background: #e8f1f9;}body.app-shell .bt-act{display: flex;gap: 6px;align-items: center;flex-wrap: wrap;}body.app-shell td.bt-act{display: table-cell;}body.app-shell .bt-act .btn,body.app-shell .bt-act select{margin-inline-end: 6px;}body.app-shell .bt-move{min-height: 32px;height: 32px;font-size: 12px;max-width: 200px;padding: 0 6px;}body.app-shell .bt-icon{min-height: 28px;height: 28px;width: 28px;padding: 0;border: 0;background: transparent;color: var(--muted);}body.app-shell .bt-chip{display: inline-block;font-size: 12px;padding: 2px 8px;border-radius: 10px;margin: 2px 0 2px 6px;}body.app-shell .bt-chip.is-ok{background: var(--green-bg);color: var(--green);}body.app-shell .bt-chip.is-warn{background: var(--amber-bg);color: var(--amber);}body.app-shell .bt-chip.is-bad{background: var(--red-bg);color: var(--red);}body.app-shell .bt-chip.is-info{background: var(--accent-soft);color: var(--accent);}body.app-shell .bt-share td{color: var(--accent);font-size: 12px;}body.app-shell .bt-drop td{display: none;}body.app-shell .bm.is-dragging .bt-drop td{display: table-cell;padding: 8px 12px;text-align: center;color: var(--accent);border: 2px dashed var(--accent);background: #e8f1f9;}body.app-shell .bm.is-dragging .bt-item.is-over .bt-item-row td,body.app-shell .bm.is-dragging .bt-box.is-over{box-shadow: inset 0 0 0 2px var(--accent);background: var(--accent-soft);}body.app-shell .home-copies{margin: 18px 0;}body.app-shell .home-copies-list{list-style: none;margin: 12px 0 8px;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 10px;}body.app-shell .home-copies-list li{border: 1px solid var(--border);border-radius: 14px;padding: 10px 12px;display: flex;flex-direction: column;gap: 4px;}body.app-shell .home-copies-list a{display: flex;flex-direction: column;gap: 2px;text-decoration: none;color: var(--text);}body.app-shell .home-copies-list a strong{color: var(--accent);}body.app-shell .home-copies-list small{color: var(--muted);font-size: 12px;}body.app-shell .opp-group-tab-copies{border-style: dashed;}body.app-shell .bd-attention{margin: 18px 0;display: flex;flex-direction: column;gap: 10px;}body.app-shell .bd-att-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 12px;}body.app-shell .bd-att-card{border: 1px solid var(--border);border-radius: 14px;background: var(--card);padding: 12px 14px;}body.app-shell .bd-att-card.is-alert{border-color: #f1d7a1;}body.app-shell .bd-att-card header{display: flex;align-items: center;gap: 8px;margin-bottom: 8px;}body.app-shell .bd-att-card h3{margin: 0;font-size: 15px;flex: 1 1 auto;}body.app-shell .bd-att-count{min-width: 26px;text-align: center;font-size: 12px;font-weight: 700;padding: 2px 8px;border-radius: 10px;background: var(--bg);color: var(--muted);}body.app-shell .bd-att-card.is-alert .bd-att-count{background: var(--amber-bg);color: var(--amber);}body.app-shell .bd-att-card ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px;}body.app-shell .bd-att-card li{display: flex;justify-content: space-between;gap: 8px;font-size: 13px;border-top: 1px dashed var(--border);padding-top: 6px;}body.app-shell .bd-att-when{color: var(--muted);white-space: nowrap;font-size: 12px;}body.app-shell .bd-att-when.is-late{color: var(--red);font-weight: 600;}body.app-shell .bd-two{display: grid;grid-template-columns: repeat(auto-fit,minmax(340px,1fr));gap: 12px;margin-bottom: 18px;}body.app-shell :is(.bd-funnel-row,.bd-target-row){display: grid;grid-template-columns: 130px 1fr 120px;align-items: center;gap: 10px;padding: 6px 0;color: var(--text);text-decoration: none;font-size: 13px;}body.app-shell .bd-funnel-track{height: 10px;border-radius: 6px;background: var(--bg);overflow: hidden;}body.app-shell .bd-funnel-bar{display: block;height: 10px;border-radius: 6px;background: var(--accent);}body.app-shell .bd-f-pending{background: #f2a300;}body.app-shell .bd-f-converted{background: var(--green);}body.app-shell :is(.bd-f-rejected,.bd-f-expired){background: var(--red);opacity: .7;}body.app-shell .bd-funnel-bar.is-low{background: #f2a300;}body.app-shell .bd-funnel-num{text-align: end;font-variant-numeric: tabular-nums;color: var(--muted);}body.app-shell .bd-kpi-card{border: 1px solid var(--border) !important;border-radius: 14px !important;box-shadow: none !important;background: var(--card) !important;}body.app-shell .bd-kpi-card::before,body.app-shell .bd-kpi-card::after{display: none !important;}body.app-shell .partner-summary{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));margin: 14px 0;border: 1px solid var(--border);border-radius: 14px;background: var(--card);overflow: hidden;}body.app-shell .partner-summary > div{display: flex;flex-direction: column;gap: 4px;padding: 12px 16px;border-inline-start: 1px solid var(--border);}body.app-shell .partner-summary > div:first-child{border-inline-start: 0;}body.app-shell .partner-summary span{font-size: 12px;color: var(--muted);}body.app-shell .partner-summary strong{font-size: 17px;font-variant-numeric: tabular-nums;}body.app-shell .partner-summary strong small{font-size: 12px;font-weight: 400;color: var(--muted);}body.app-shell .partner-summary .is-warn,body.app-shell td.is-warn{color: var(--amber);}body.app-shell .partner-edit{margin-bottom: 14px;}body.app-shell .partner-edit > summary{cursor: pointer;padding: 12px 16px;font-weight: 600;color: var(--accent);list-style: none;}body.app-shell .partner-edit > summary::-webkit-details-marker{display: none;}body.app-shell .partner-edit > summary::before{content: "✎ ";}body.app-shell .partner-tabs{margin: 6px 0 14px;flex-wrap: wrap;}body.app-shell .partner-tabs .page-tab{border: 1px solid var(--border);background: var(--card);cursor: pointer;font-family: inherit;}body.app-shell .partner-tabs .page-tab.active{background: var(--text);color: var(--card);border-color: var(--text);}body.app-shell .partner-panel{display: flex;flex-direction: column;gap: 16px;}body.app-shell .cd-verdicts{display: grid;grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: 10px;margin: 14px 0;}body.app-shell .cd-verdict{display: flex;flex-direction: column;gap: 4px;padding: 12px 14px;border: 1px solid var(--border);border-radius: 14px;background: var(--card);color: var(--text);text-decoration: none;}body.app-shell .cd-verdict span{font-size: 12px;color: var(--muted);}body.app-shell .cd-verdict strong{font-size: 24px;font-variant-numeric: tabular-nums;}body.app-shell .cd-verdict.is-on{border-color: var(--text);box-shadow: inset 0 0 0 1px var(--text);}body.app-shell .cd-verdict.cd-v-at_risk strong{color: var(--amber);}body.app-shell .cd-verdict.cd-v-overdue strong,body.app-shell .cd-verdict.cd-v-review_missed strong{color: var(--red);}body.app-shell .cd-verdict.cd-v-on_track strong,body.app-shell .cd-verdict.cd-v-completed strong{color: var(--green);}body.app-shell .cd-pillars{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 10px;margin-bottom: 16px;}body.app-shell .cd-pillar{display: flex;flex-direction: column;gap: 6px;padding: 12px 14px;border: 1px solid var(--border);border-radius: 14px;background: var(--card);color: var(--text);text-decoration: none;}body.app-shell .cd-pillar strong{font-size: 20px;}body.app-shell .cd-pillar small{font-size: 12px;color: var(--muted);}body.app-shell .cd-pillar.is-empty{opacity: .6;}body.app-shell .cd-pillar.is-on{border-color: var(--accent);background: var(--accent-soft);}body.app-shell .cd-bar{position: relative;display: block;height: 8px;border-radius: 4px;background: var(--bg);overflow: visible;flex: 1 1 auto;}body.app-shell .cd-bar > span{display: block;height: 8px;border-radius: 4px;background: var(--accent);}body.app-shell .cd-bar > i{position: absolute;top: -3px;width: 2px;height: 14px;background: var(--text);opacity: .55;}body.app-shell .cd-progress{display: flex;align-items: center;gap: 10px;margin-top: 8px;}body.app-shell .cd-chip{display: inline-block;font-size: 12px;font-weight: 600;padding: 2px 9px;border-radius: 10px;}body.app-shell .cd-chip.cd-v-on_track,body.app-shell .cd-chip.cd-v-completed{background: var(--green-bg);color: var(--green);}body.app-shell .cd-chip.cd-v-at_risk{background: var(--amber-bg);color: var(--amber);}body.app-shell .cd-chip.cd-v-overdue,body.app-shell .cd-chip.cd-v-review_missed{background: var(--red-bg);color: var(--red);}body.app-shell .cd-card{border-inline-start-width: 1px !important;}body.app-shell .cd-card-at_risk{border-color: #f1d7a1 !important;}body.app-shell .cd-card-overdue{border-color: #f1c4bf !important;}body.app-shell .cd-kpi-mini{display: flex;justify-content: space-between;gap: 8px;margin-top: 8px;font-size: 12px;color: var(--muted);border-top: 1px dashed var(--border);padding-top: 6px;}body.app-shell .cd-kpi-mini b{color: var(--text);font-variant-numeric: tabular-nums;}body.app-shell .cd-kpi-fields{border: 1px solid var(--border);border-radius: 14px;padding: 10px 14px;margin: 10px 0;}body.app-shell .cd-steps{list-style: none;margin: 12px 0;padding: 0;display: flex;flex-direction: column;gap: 6px;}body.app-shell .cd-steps li{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border: 1px solid var(--border);border-radius: 10px;}body.app-shell .cd-steps li.is-done .cd-step-title{text-decoration: line-through;color: var(--muted);}body.app-shell .cd-steps li.is-late{border-color: #f1c4bf;}body.app-shell .cd-steps li.is-late .cd-step-due{color: var(--red);font-weight: 600;}body.app-shell .cd-step-box{width: 26px;height: 26px;min-height: 26px;padding: 0;border-radius: 6px;border: 2px solid var(--border-strong);background: var(--card);color: #fff;font-weight: 700;cursor: pointer;}body.app-shell li.is-done .cd-step-box{background: var(--green);border-color: var(--green);}body.app-shell .cd-step-title{flex: 1 1 auto;}body.app-shell .cd-step-due{font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums;}body.app-shell .cd-step-add{display: flex;gap: 8px;flex-wrap: wrap;}body.app-shell .cd-step-add input[name=title]{flex: 1 1 240px;}body.app-shell .cd-plan dl{display: grid;grid-template-columns: 200px 1fr;gap: 8px 16px;margin: 0;}body.app-shell .cd-plan dt{color: var(--muted);font-size: 13px;}body.app-shell .cd-plan dd{margin: 0;white-space: pre-wrap;}body.app-shell td.is-late{color: var(--red);font-weight: 600;}body.app-shell .topbar-clock{display: flex;align-items: center;gap: 10px;margin-inline-start: auto;margin-inline-end: 12px;padding: 6px 12px;border: 1px solid var(--border);border-radius: 10px;background: var(--card);white-space: nowrap;cursor: default;}body.app-shell .topbar-clock-date{font-size: 13px;color: var(--muted);}body.app-shell .topbar-clock-time{font-size: 15px;font-weight: 700;color: var(--text);font-variant-numeric: tabular-nums;}@media (max-width: 1100px){body.app-shell .topbar-clock-date{display: none;}}@media (max-width: 720px){body.app-shell .topbar-clock{padding: 4px 8px;margin-inline-end: 6px;}}body.app-shell{--sidebar-w: 232px !important;}body.app-shell.nav-rail{--sidebar-w: 68px !important;}@media (min-width: 1001px){body.app-shell .sidebar{width: auto !important;}}body.app-shell .sidebar{padding: 10px 10px 16px !important;gap: 2px;overflow-y: auto;}body.app-shell .sidebar .nav-item{min-height: 34px !important;height: auto;padding: 6px 10px !important;gap: 10px !important;font-size: 15px !important;margin: 1px 0 !important;line-height: 1.35;}body.app-shell .sidebar .nav-ico{width: 26px !important;height: 26px !important;min-width: 26px;border-radius: 6px !important;}body.app-shell .sidebar .nav-ico svg{width: 16px;height: 16px;}body.app-shell .sidebar .nav-group{margin-top: 6px !important;}body.app-shell .sidebar .nav-group-title{min-height: 26px !important;padding: 4px 10px !important;font-size: 12px !important;}body.app-shell .sidebar-brand{padding: 4px 6px 10px !important;min-height: 0 !important;display: flex;align-items: center;gap: 6px;}body.app-shell .sidebar-rail-toggle{margin-inline-start: auto;width: 32px;height: 32px;min-height: 32px;padding: 0;display: grid;place-items: center;border: 1px solid var(--border);border-radius: 10px;background: var(--card);color: var(--muted);cursor: pointer;}body.app-shell .sidebar-rail-toggle:hover{color: var(--accent);border-color: var(--accent);}@media (max-width: 1000px){body.app-shell .sidebar-rail-toggle{display: none;}}body.app-shell.nav-rail .sidebar .nav-item{font-size: 0 !important;justify-content: center;padding: 6px !important;}body.app-shell.nav-rail .sidebar .nav-item .nav-count{position: absolute;transform: translate(-12px,-10px);font-size: 12px !important;}body.app-shell.nav-rail .sidebar :is(.nav-group-title,.sidebar-brand-copy,.sidebar-cta-label){display: none !important;}body.app-shell.nav-rail .sidebar .nav-group{margin-top: 4px !important;border-top: 1px solid var(--border);padding-top: 4px;}body.app-shell.nav-rail .sidebar-brand{flex-direction: column;}body.app-shell.nav-rail .sidebar-rail-toggle{margin: 6px auto 0;}body.app-shell.nav-rail .sidebar :is(.flow-new-btn,.sidebar-cta,.sidebar-quick-action){font-size: 0 !important;justify-content: center;}body.app-shell .workspace-expand-open{font-size: 17px;line-height: 1;}body.app-shell #workspace-expand-toolbar.is-floating{position: fixed;top: 10px;inset-inline-end: 14px;z-index: 1000;display: flex;align-items: center;gap: 10px;padding: 6px 8px 6px 12px;margin: 0;border-radius: 14px;background: var(--card);border: 1px solid var(--border);box-shadow: 0 6px 20px rgba(19,32,47,.12);}body.app-shell #workspace-expand-toolbar.is-floating[hidden]{display: none;}body.app-shell #workspace-expand-toolbar.is-floating .workspace-expand-hint{font-size: 12px;color: var(--muted);}body.app-shell .topbar{min-height: 56px !important;height: 56px;padding-block: 0 !important;gap: 14px !important;}body.app-shell .crumbs{min-width: 0;flex: 0 1 auto;}body.app-shell .crumbs ol{display: flex;align-items: center;gap: 6px;list-style: none;margin: 0;padding: 0;font-size: 13px;color: var(--muted);white-space: nowrap;overflow: hidden;}body.app-shell .crumbs li{display: flex;align-items: center;gap: 6px;min-width: 0;}body.app-shell .crumbs li + li::before{content: "›";color: var(--faint,#9aa5b5);}body.app-shell .crumbs a{color: var(--muted);text-decoration: none;}body.app-shell .crumbs a:hover{color: var(--accent);text-decoration: underline;}body.app-shell .crumbs [aria-current="page"] span{color: var(--text);font-weight: 600;max-width: 34ch;overflow: hidden;text-overflow: ellipsis;display: inline-block;vertical-align: bottom;}@media (max-width: 1100px){body.app-shell .crumbs li:not(:last-child):not(:nth-last-child(2)){display: none;}}@media (max-width: 720px){body.app-shell .crumbs{display: none;}}body.app-shell .nav-search-form{max-width: 420px;flex: 1 1 260px;}body.app-shell main > :is(.toolbar,.page-head):first-child,body.app-shell main > div > :is(.toolbar,.page-head):first-child{padding: 0 !important;margin: 0 0 12px !important;background: none !important;border: 0 !important;box-shadow: none !important;min-height: 0 !important;}body.app-shell main :is(.toolbar,.page-head)::before,body.app-shell main :is(.toolbar,.page-head)::after{display: none !important;}body.app-shell main :is(.toolbar,.page-head) :is(h1,.page-title){font-size: 24px !important;line-height: 1.35 !important;margin: 0 !important;font-weight: 600 !important;}body.app-shell main :is(.toolbar,.page-head) :is(.hint,.page-subtitle){font-size: 13px !important;margin: 2px 0 0 !important;}body.app-shell main :is(.toolbar,.page-head) .eyebrow{display: none;}body.app-shell main{padding-top: 16px !important;}body.app-shell :is(.page-tabs,.workspace-nav,.v70-tabs){display: flex;flex-wrap: wrap;gap: 4px 20px !important;padding: 0 !important;margin: 0 0 14px !important;background: none !important;border: 0 !important;border-bottom: 1px solid var(--border) !important;border-radius: 0 !important;box-shadow: none !important;}body.app-shell :is(.page-tabs,.workspace-nav,.v70-tabs) :is(a,button,.page-tab){min-height: 40px !important;padding: 8px 2px !important;margin-bottom: -1px;border: 0 !important;border-bottom: 2px solid transparent !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;color: var(--muted) !important;font-weight: 500;font-size: 15px;}body.app-shell :is(.page-tabs,.workspace-nav,.v70-tabs) :is(a,button,.page-tab):is(.active,[aria-current="page"],[aria-selected="true"]){color: var(--accent) !important;border-bottom-color: var(--accent) !important;font-weight: 600;}body.app-shell :is(.page-tabs,.workspace-nav,.v70-tabs) :is(a,button) svg{width: 16px;height: 16px;}body.app-shell .topbar{flex-wrap: nowrap !important;}body.app-shell .crumbs{max-width: 32%;}body.app-shell .nav-search-form{display: flex !important;align-items: center;gap: 8px;height: 38px;margin: 0 auto !important;position: relative;}body.app-shell .nav-search-form .command-key{position: static !important;flex-shrink: 0;font-size: 12px;padding: 1px 6px;min-height: 0;height: 22px;}body.app-shell .nav-search-form .nav-search-input{min-height: 36px !important;height: 36px;}body.app-shell .ai-topbar-btn{white-space: nowrap;min-height: 36px;height: 36px;}@media (max-width: 1400px){body.app-shell .ai-topbar-btn span{display: none;}body.app-shell .ai-topbar-btn{padding: 0 10px;}}body.app-shell .sidebar :is(.flow-new-btn,.sidebar-cta){min-height: 40px !important;padding: 6px 12px !important;font-size: 15px !important;}body.app-shell .filter-row > div label,body.app-shell .more-filters-body label{font-size: 12px;margin-bottom: 4px;}body.app-shell .filter-row :is(input,select){min-height: 38px !important;height: 38px;}body.app-shell .more-filters{position: relative;}body.app-shell .more-filters > summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;height: 38px;padding: 0 14px;border: 1px solid var(--border);border-radius: 10px;background: var(--card);font-size: 15px;}body.app-shell .more-filters > summary::-webkit-details-marker{display: none;}body.app-shell .more-filters > summary b{color: var(--accent);}body.app-shell .more-filters[open] > summary{border-color: var(--accent);color: var(--accent);}body.app-shell .more-filters-body{position: absolute;z-index: 20;inset-inline-start: 0;top: 44px;display: grid;grid-template-columns: repeat(2,minmax(180px,1fr));gap: 10px;padding: 14px;border: 1px solid var(--border);border-radius: 14px;background: var(--card);box-shadow: 0 12px 28px rgba(19,32,47,.12);min-width: 420px;}body.app-shell .more-filters-body > div{display: flex;flex-direction: column;}@media (max-width: 720px){body.app-shell .more-filters-body{position: static;grid-template-columns: 1fr;min-width: 0;box-shadow: none;}}body.app-shell main .card:has(> .body > form.filter-row){margin: 0 0 10px !important;box-shadow: none !important;}body.app-shell main .card > .body:has(> form.filter-row){padding: 10px 14px !important;}body.app-shell main .opp-groups{margin: 6px 0 10px !important;}body.app-shell main :is(.page-tabs,.workspace-nav,.v70-tabs) + *{margin-top: 0 !important;}body.app-shell main > div > .card,body.app-shell main > .card{margin-top: 0;}@media (min-width: 1001px){body.app-shell main#main{padding-top: 14px !important;}body.app-shell main#main > div:not([class]),body.app-shell main#main > div[data-bulk]{gap: 0 !important;}body.app-shell main#main > div:is(:not([class]),[data-bulk]) > :is(.toolbar,.workspace-nav,.page-tabs,.card,.opp-groups,section,nav){margin-top: 0 !important;margin-bottom: 12px !important;}body.app-shell main#main > :is(.toolbar,.workspace-nav,.page-tabs,.card,section,nav){margin-top: 0 !important;margin-bottom: 12px !important;}body.app-shell .opp-groups{flex-wrap: nowrap !important;}body.app-shell .opp-groups .opp-group-tabs{flex-wrap: wrap;}body.app-shell .workspace-nav{min-height: 0 !important;}}.upl{position: relative;display: flex;flex-direction: column;gap: 8px;width: 100%;min-width: 0;}.upl .upl-native{position: absolute !important;width: 1px !important;height: 1px !important;min-height: 0 !important;padding: 0 !important;margin: 0 !important;border: 0 !important;opacity: 0 !important;overflow: hidden;clip: rect(0 0 0 0);pointer-events: none;inset-block-start: 20px;inset-inline-start: 50%;}.upl-drop{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border: 1.5px dashed var(--border-strong,#c9d2df);border-radius: 14px;background: var(--raised,#e8f1f9);color: var(--text);cursor: pointer;transition: border-color .15s,background .15s,box-shadow .15s;text-align: start;}.upl-drop:hover,.upl-drop:focus-visible{border-color: var(--accent);background: var(--accent-soft);outline: none;}.upl-drop:focus-visible{box-shadow: 0 0 0 3px rgba(45,113,175,.18);}.upl.is-over .upl-drop{border-color: var(--accent);border-style: solid;background: var(--accent-soft);box-shadow: 0 0 0 4px rgba(45,113,175,.12);}.upl-icon{flex: 0 0 auto;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: var(--card);color: var(--accent);border: 1px solid var(--border);}.upl-copy{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px;}.upl-title{font-size: 15px;font-weight: 600;}.upl-sub{font-size: 12px;color: var(--muted);overflow-wrap: anywhere;}.upl-pick{flex: 0 0 auto;pointer-events: none;}.upl-single.has-files .upl-drop{padding-block: 10px;}.upl-single.has-files .upl-icon{width: 36px;height: 36px;}.upl-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px;}.upl-list:empty{display: none;}.upl-item{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border: 1px solid var(--border);border-radius: 10px;background: var(--card);min-width: 0;}.upl-item.is-error{border-color: #f1c4bf;background: var(--red-bg);}.upl-item.is-done{border-color: #bfe3cf;}.upl-badge{flex: 0 0 auto;min-width: 40px;padding: 5px 0;border-radius: 6px;font-size: 12px;font-weight: 700;letter-spacing: .04em;text-align: center;background: var(--accent-soft);color: var(--accent);direction: ltr;}.upl-k-pdf{background: #fdecea;color: #b42318;}.upl-k-doc{background: #e8f1f9;color: #245e93;}.upl-k-sheet{background: #e4f3eb;color: #0e7a4f;}.upl-k-slides{background: #fff1e6;color: #b5480c;}.upl-k-image{background: #e8f1f9;color: #2d71af;}.upl-k-zip,.upl-k-cad,.upl-k-file{background: #eef1f5;color: #4b5869;}.upl-info{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.upl-name{font-size: 13px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;direction: ltr;text-align: start;unicode-bidi: plaintext;}.upl-meta{font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums;}.upl-item.is-error .upl-meta{color: var(--red);}.upl-item.is-done .upl-meta{color: var(--green);}.upl-bar{display: block;height: 4px;border-radius: 4px;background: var(--bg);overflow: hidden;margin-top: 3px;}.upl-bar > span{display: block;height: 100%;background: var(--accent);transition: width .2s;}.upl-item.is-done .upl-bar > span{background: var(--green);}.upl-remove{flex: 0 0 auto;width: 30px;height: 30px;min-height: 30px;padding: 0;border-radius: 10px;border: 1px solid var(--border);background: var(--card);color: var(--muted);font-size: 17px;line-height: 1;cursor: pointer;}.upl-remove:hover{color: var(--red);border-color: #f1c4bf;background: var(--red-bg);}.upl-actions{display: flex;gap: 8px;align-items: center;}.upl-actions[hidden]{display: none;}.upl-note{margin: 0;font-size: 13px;color: var(--muted);}.upl-note[hidden]{display: none;}@media (max-width: 640px){.upl-drop{flex-wrap: wrap;padding: 14px;}.upl-pick{width: 100%;text-align: center;}}form .upl{flex: 1 1 280px;}.email-type-groups{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 12px;}.email-type-group{margin: 0;padding: 12px 14px;border: 1px solid var(--border);border-radius: 14px;display: flex;flex-direction: column;gap: 6px;min-width: 0;}.email-type-group legend{display: flex;flex-direction: column;gap: 2px;padding: 0 6px;}.email-type{display: flex;align-items: center;gap: 8px;font-size: 15px;}.email-quote-format{display: flex;flex-direction: column;gap: 4px;margin-top: 6px;font-size: 13px;color: var(--muted);}th.row-num,td.row-num{width: 44px;min-width: 44px !important;max-width: 56px;text-align: center !important;color: var(--muted);font-variant-numeric: tabular-nums;font-weight: 600;font-size: 13px;white-space: nowrap;padding-inline: 6px !important;}th.row-num{color: var(--muted);}table.numbered > tbody{counter-reset: rownum;}table.numbered > tbody > tr:has(.rn){counter-increment: rownum;}table.numbered .rn::before{content: counter(rownum);}.row-num-badge,.upl-no{display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding: 0 5px;border-radius: 6px;background: var(--bg);color: var(--muted);font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums;vertical-align: middle;}.upl-no{flex: 0 0 auto;}.bt-seq{display: block;font-weight: 700;font-variant-numeric: tabular-nums;}.bt-ln{display: inline-block;min-width: 30px;margin-inline-end: 6px;color: var(--muted);font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums;direction: ltr;unicode-bidi: isolate;}.portal-file-no{color: var(--muted);font-variant-numeric: tabular-nums;}@media (max-width: 640px){.responsive-cards td.row-num{width: auto;max-width: none;text-align: start !important;}}.readiness-missing{margin-top: 14px;padding-top: 12px;border-top: 1px dashed var(--border);}.readiness-missing h3{margin: 0 0 8px;font-size: 15px;}.readiness-missing ol{margin: 0;padding-inline-start: 20px;display: flex;flex-direction: column;gap: 8px;}.readiness-missing li{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font-size: 15px;}.readiness-missing li strong{color: var(--red);}.readiness-missing li span{color: var(--muted);flex: 1 1 260px;}.readiness-missing li .btn{margin-inline-start: auto;}.ows{margin: 8px 0 14px;padding: 14px 18px 0;background: var(--card);border: 1px solid var(--border);border-radius: 14px;}.ows-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px 20px;flex-wrap: wrap;}.ows-who{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.ows-number{font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums;text-align: start;unicode-bidi: plaintext;}.ows-name{margin: 0;font-size: 20px;font-weight: 700;line-height: 1.3;color: var(--text);}.ows-project{font-size: 15px;color: var(--muted);}.ows-meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.ows-chip{display: inline-flex;align-items: center;padding: 4px 12px;border-radius: 999px;font-size: 13px;font-weight: 700;background: var(--accent-soft);color: var(--accent);}.ows-chip-approved,.ows-chip-delivered{background: var(--green-bg);color: var(--green);}.ows-chip-draft{background: var(--amber-bg);color: var(--amber);}.ows-desk{font-size: 13px;color: var(--muted);}.ows-person{font-size: 12px;padding: 3px 9px;border: 1px solid var(--border);border-radius: 999px;color: var(--text);}.ows-track{list-style: none;display: flex;gap: 4px;margin: 14px 0 12px;padding: 0;overflow-x: auto;}.ows-track li{flex: 1 1 0;min-width: 84px;position: relative;padding-top: 10px;font-size: 12px;color: var(--muted);text-align: center;}.ows-track li::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 5px;border-radius: 4px;background: var(--border);}.ows-track li.is-done::before{background: var(--green);}.ows-track li.is-done{color: var(--text);}.ows-track li.is-now::before{background: var(--accent);}.ows-track li.is-now{color: var(--accent);font-weight: 700;}.ows-tabs{display: flex;gap: 2px;margin: 0 -18px;padding: 0 12px;border-top: 1px solid var(--border);overflow-x: auto;}.ows-tabs a{flex: 0 0 auto;padding: 11px 14px;font-size: 15px;font-weight: 600;color: var(--muted);text-decoration: none;border-bottom: 3px solid transparent;white-space: nowrap;}.ows-tabs a:hover{color: var(--text);}.ows-tabs a.is-active{color: var(--accent);border-bottom-color: var(--accent);}.ows-actions{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin: 0 0 14px;}.ows-actions form{margin: 0;}.ows-facts{display: inline-flex;align-items: center;gap: 14px;margin-inline-start: auto;font-size: 13px;color: var(--muted);flex-wrap: wrap;}.ows-facts strong{color: var(--text);font-variant-numeric: tabular-nums;}.ows-files-body{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.ows-js .opp-layout.ows-no-side{grid-template-columns: minmax(0,1fr) !important;}.ows-js .opp-layout.ows-no-side > .opp-side{display: none;}@media (max-width: 640px){.ows{padding: 12px 12px 0;}.ows-tabs{margin: 0 -12px;padding: 0 6px;}.ows-name{font-size: 17px;}.ows-facts{margin-inline-start: 0;}}@media print{.ows-tabs{display: none;}[data-ows-panel][hidden]{display: block !important;}}.ows-js #center-overview .wf-head,.ows-js #center-overview .wf-track,.ows-js #center-overview .wf-badge{display: none;}body:has(.ows) .wf-strip .wf-head,body:has(.ows) .wf-strip .wf-track{display: none;}.mw-counts{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px;margin: 0 0 16px;}.mw-count{display: flex;flex-direction: column;gap: 2px;padding: 14px 16px;border: 1px solid var(--border);border-radius: 14px;background: var(--card);color: var(--muted);text-decoration: none;}.mw-count strong{font-size: 24px;line-height: 1;color: var(--text);font-variant-numeric: tabular-nums;}.mw-count span{font-size: 13px;}.mw-count.is-on{border-color: var(--accent);}.mw-count.is-on strong{color: var(--accent);}.mw-count.is-alert{border-color: #f1c4bf;background: var(--red-bg);}.mw-count.is-alert strong{color: var(--red);}.mw-grid{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 18px;align-items: start;}.mw-main,.mw-side{display: flex;flex-direction: column;gap: 18px;min-width: 0;}.mw-card h2{display: flex;align-items: center;gap: 8px;}.mw-more{margin-inline-start: auto;font-size: 13px;font-weight: 600;}.mw-item{display: flex;align-items: center;gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--border);}.mw-item:last-child{border-bottom: 0;}.mw-item.is-returned{border-inline-start: 3px solid var(--red);padding-inline-start: 10px;}.mw-item-main{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 4px;}.mw-item-title{font-weight: 700;color: var(--text);text-decoration: none;}.mw-item-title:hover{color: var(--accent);}.mw-item-sub{font-size: 13px;color: var(--muted);}.mw-tags{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}.mw-note{font-size: 13px;color: var(--red);}.mw-item-actions{display: flex;gap: 6px;flex: 0 0 auto;}.mw-due{font-size: 12px;padding: 2px 9px;border-radius: 999px;background: var(--bg);color: var(--muted);font-variant-numeric: tabular-nums;}.mw-due.is-near{background: var(--amber-bg);color: var(--amber);}.mw-due.is-late{background: var(--red-bg);color: var(--red);font-weight: 600;}.mw-task{display: flex;align-items: flex-start;gap: 10px;padding: 10px 0;border-bottom: 1px solid var(--border);}.mw-task:last-child{border-bottom: 0;}.mw-task form{margin: 0;}.mw-check{width: 26px;height: 26px;min-height: 26px;padding: 0;border-radius: 6px;border: 2px solid var(--border-strong);background: var(--card);color: transparent;font-weight: 700;cursor: pointer;}.mw-check:hover{border-color: var(--green);color: var(--green);}.mw-task.is-overdue .mw-check{border-color: var(--red);}.mw-task-body{display: flex;flex-direction: column;gap: 3px;min-width: 0;}.mw-task-title{font-size: 15px;font-weight: 600;}.mw-task-meta{font-size: 12px;color: var(--muted);}.mw-reminder{display: flex;flex-direction: column;gap: 2px;padding: 9px 0;border-bottom: 1px solid var(--border);font-size: 13px;}.mw-reminder:last-child{border-bottom: 0;}.mw-reminder-type{font-size: 12px;color: var(--muted);font-weight: 600;}.mw-empty{margin: 0;}.mw-clear{border-color: #bfe3cf;background: var(--green-bg);margin-bottom: 16px;}@media (max-width: 1000px){.mw-grid{grid-template-columns: minmax(0,1fr);}}@media (max-width: 640px){.mw-item{flex-wrap: wrap;}.mw-item-actions{width: 100%;}}.ows-gate{display: flex;align-items: center;gap: 8px 12px;flex-wrap: wrap;margin: 0 0 12px;padding: 9px 12px;border: 1px solid var(--border);border-radius: 10px;background: var(--bg,#f7f8fa);font-size: 13px;}.ows-gate.is-ready{border-color: color-mix(in srgb,var(--green) 35%,transparent);background: var(--green-bg);}.ows-gate.is-warn{border-color: color-mix(in srgb,var(--amber) 40%,transparent);background: var(--amber-bg);}.ows-gate.is-block{border-color: color-mix(in srgb,var(--red) 40%,transparent);background: var(--red-bg);}.ows-gate-title{font-weight: 700;color: var(--text);}.ows-gate-items{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;}.ows-gate-items li{display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;border-radius: 999px;background: var(--card);border: 1px solid var(--border);color: var(--muted);}.ows-gate-items li.is-missing{color: var(--text);font-weight: 600;border-color: color-mix(in srgb,var(--amber) 55%,transparent);}.ows-gate.is-block .ows-gate-items li.is-missing{border-color: color-mix(in srgb,var(--red) 55%,transparent);}.ows-gate-items li a{color: inherit;text-decoration: underline;text-underline-offset: 3px;display: inline-flex;gap: 5px;align-items: center;}.ows-gate-mark{display: inline-grid;place-items: center;width: 16px;height: 16px;border-radius: 50%;font-size: 12px;font-weight: 700;background: var(--border);color: var(--text);}.ows-gate-items li.is-ok .ows-gate-mark{background: var(--green);color: #fff;}.ows-gate-items li.is-missing .ows-gate-mark{background: var(--amber);color: #fff;}.ows-gate.is-block li.is-missing .ows-gate-mark{background: var(--red);}.ows-gate-state{margin-inline-start: auto;color: var(--muted);font-weight: 600;}.ows-gate.is-ready .ows-gate-state{color: var(--green);}.flash-warning{border-inline-start-color: var(--amber);background: var(--amber-bg);color: var(--text);}.sys-form{display: grid;gap: 14px;}.sys-card .body{padding-top: 4px;}.sys-section-hint{margin: 0 0 12px;}.sys-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 14px 18px;}.sys-field{display: flex;flex-direction: column;gap: 6px;padding: 12px;border: 1px solid var(--border);border-radius: 10px;background: var(--card);}.sys-field label{font-weight: 700;font-size: 15px;color: var(--text);}.sys-field.has-error{border-color: var(--red);background: var(--red-bg);}.sys-input{display: flex;align-items: center;gap: 8px;}.sys-input input{width: 120px;max-width: 100%;font-variant-numeric: tabular-nums;}.sys-unit{color: var(--muted);font-size: 13px;}.sys-field select{width: 100%;}.sys-field .hint{font-size: 12px;line-height: 1.6;}.sys-range,.sys-default{display: block;color: var(--muted);}.sys-default{color: var(--accent);}.sys-actions{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;position: sticky;bottom: 0;padding: 12px 0;background: linear-gradient(to top,var(--bg,#fff) 70%,transparent);}@media (max-width: 640px){.ows-gate-state{margin-inline-start: 0;width: 100%;}}.ows-track li.is-sales::before{background: color-mix(in srgb,var(--border) 70%,var(--accent) 30%);opacity: .55;}.ows-track li.is-sales.is-done::before{background: var(--green);opacity: 1;}.ows-track li.is-sales.is-now::before{background: var(--accent);opacity: 1;}.ows-track li.is-won::before{background: var(--green) !important;opacity: 1;}.ows-track li.is-won{color: var(--green) !important;font-weight: 700;}.ows-track li.is-lost::before,.ows-track li.is-no_bid::before{background: var(--red) !important;opacity: 1;}.ows-track li.is-lost,.ows-track li.is-no_bid{color: var(--red) !important;font-weight: 700;}.deal-stage-chip{display: inline-flex;margin-inline-start: 8px;padding: 3px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;background: var(--accent-soft);color: var(--accent);vertical-align: middle;}.deal-stage-po_received{background: var(--green-bg);color: var(--green);}.deal-stage-lost,.deal-stage-no_bid{background: var(--red-bg);color: var(--red);}.deal-facts{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,190px),1fr));gap: 10px 16px;margin: 0 0 16px;}.deal-facts > div{padding: 10px 12px;border: 1px solid var(--border);border-radius: 10px;background: var(--card);min-width: 0;}.deal-facts dt{font-size: 12px;color: var(--muted);margin: 0 0 3px;}.deal-facts dd{margin: 0;font-weight: 700;color: var(--text);font-variant-numeric: tabular-nums;overflow-wrap: anywhere;}.deal-facts dd small{color: var(--muted);font-weight: 500;}.deal-facts .deal-next,.deal-facts .deal-po,.deal-facts .deal-lost{grid-column: 1 / -1;}.deal-facts .deal-next.is-late{border-color: var(--red);background: var(--red-bg);}.deal-forms{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: 14px;}.deal-form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 12px;align-content: start;padding: 14px;border: 1px solid var(--border);border-radius: 14px;background: var(--card);}.deal-form h3{grid-column: 1 / -1;margin: 0;font-size: 15px;}.deal-form label{display: flex;flex-direction: column;gap: 4px;font-size: 13px;font-weight: 600;color: var(--muted);min-width: 0;}.deal-form input,.deal-form select{width: 100%;}.deal-form .deal-wide,.deal-form .deal-po-fields{grid-column: 1 / -1;}.deal-po-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 12px;}.deal-po-fields[hidden],.deal-form label[hidden]{display: none;}.deal-form > .btn{grid-column: 1 / -1;justify-self: start;}@media (max-width: 640px){.deal-form,.deal-po-fields{grid-template-columns: 1fr;}}.ap-item{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr) auto;align-items: center;gap: 10px 18px;padding: 12px 0;border-bottom: 1px solid var(--border);}.ap-item:last-child{border-bottom: 0;}.ap-who{display: flex;flex-direction: column;gap: 3px;min-width: 0;}.ap-numbers{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 0;}.ap-numbers > div{padding: 6px 10px;border: 1px solid var(--border);border-radius: 10px;min-width: 0;}.ap-numbers dt{font-size: 12px;color: var(--muted);}.ap-numbers dd{margin: 0;font-weight: 700;font-variant-numeric: tabular-nums;overflow-wrap: anywhere;}.ap-numbers .is-ok{border-color: color-mix(in srgb,var(--green) 40%,transparent);background: var(--green-bg);}.ap-numbers .is-ok dd{color: var(--green);}.ap-numbers .is-low{border-color: color-mix(in srgb,var(--red) 40%,transparent);background: var(--red-bg);}.ap-numbers .is-low dd{color: var(--red);}.ap-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;justify-content: flex-end;}.ap-form{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0;}.ap-form select{max-width: 220px;}.ap-chip{display: inline-flex;align-items: center;padding: 2px 9px;border-radius: 999px;font-size: 12px;font-weight: 600;background: var(--accent-soft);color: var(--accent);}.ap-chip.is-late{background: var(--amber-bg);color: var(--amber);}.ap-fast{background: var(--green-bg);color: var(--green);}.wf-check{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--text);font-weight: 600;}.wf-check input{width: auto;margin: 0;}.wf-fast-hint{font-size: 12px;max-width: 420px;}@media (max-width: 900px){.ap-item{grid-template-columns: 1fr;}.ap-actions{justify-content: flex-start;}}.ap-item.ap-no-numbers{grid-template-columns: minmax(0,1fr) auto;}@media (max-width: 900px){.ap-item.ap-no-numbers{grid-template-columns: 1fr;}}.ap-item{grid-template-columns: minmax(0,1fr) minmax(0,440px);align-items: start;}.ap-item.ap-no-numbers{grid-template-columns: minmax(0,1fr);}.ap-item .ap-actions{grid-column: 1 / -1;justify-content: flex-start;}.ap-numbers dd{white-space: nowrap;overflow-wrap: normal;}@media (max-width: 900px){.ap-item{grid-template-columns: 1fr;}}
html body.app-shell,html body.auth-shell{--p-ground: #f5f6f8;--p-surface: #ffffff;--p-subtle: #f9fafb;--p-line: #e4e7ec;--p-line-strong: #d0d5dd;--p-ink: #101828;--p-text: #344054;--p-muted: #667085;--p-faint: #98a2b3;--p-accent: #2d71af;--p-accent-strong: #245e93;--p-accent-soft: #e8f1f9;--p-accent-line: #bcd3ea;--p-green: #067647;--p-green-soft: #ecfdf3;--p-amber: #b54708;--p-amber-soft: #fffaeb;--p-red: #b42318;--p-red-soft: #fef3f2;--p-rail: #0f2440;--p-rail-hover: #17304f;--p-rail-active: #1d3b60;--p-rail-text: #c7d0dd;--p-rail-muted: #7c8aa1;--p-radius: 8px;--p-radius-lg: 10px;--p-shadow-pop: 0 12px 32px rgba(16, 24, 40, .12), 0 2px 6px rgba(16, 24, 40, .06);--p-ring: 0 0 0 3px rgba(45, 113, 175, .20);--bg: var(--p-ground);--card: var(--p-surface);--raised: var(--p-subtle);--text: var(--p-ink);--muted: var(--p-muted);--faint: var(--p-faint);--border: var(--p-line);--border-strong: var(--p-line-strong);--accent: var(--p-accent);--accent-soft: var(--p-accent-soft);--primary: var(--p-accent);--green: var(--p-green);--green-bg: var(--p-green-soft);--amber: var(--p-amber);--amber-bg: var(--p-amber-soft);--red: var(--p-red);--red-bg: var(--p-red-soft);--radius: var(--p-radius-lg);--radius-sm: var(--p-radius);--radius-lg: 12px;--ring: var(--p-ring);}html[data-theme="dark"] body.app-shell,html[data-theme="dark"] body.auth-shell{--p-ground: #0b1220;--p-surface: #111a2b;--p-subtle: #152036;--p-line: #22304a;--p-line-strong: #2f4060;--p-ink: #e8f1f9;--p-text: #d3dae5;--p-muted: #98a6ba;--p-faint: #6f7d92;--p-accent: #5aa2e0;--p-accent-strong: #8cc0ec;--p-accent-soft: #12304d;--p-accent-line: #2a5680;--p-green: #4ade80;--p-green-soft: #0f2a1d;--p-amber: #fbbf24;--p-amber-soft: #2b2110;--p-red: #f87171;--p-red-soft: #2d1416;--p-rail: #070d18;--p-rail-hover: #111b2c;--p-rail-active: #1a2740;--p-shadow-pop: 0 12px 32px rgba(0, 0, 0, .45);--p-ring: 0 0 0 3px rgba(108, 127, 245, .30);}html[data-theme] body.app-shell{background: var(--p-ground) !important;color: var(--p-text);font-size: 15px;line-height: 1.55;}html[data-theme] body.app-shell .main,html[data-theme] body.app-shell main{background: transparent;}html[data-theme] body.app-shell :is(h1,h2,h3,h4){color: var(--p-ink);letter-spacing: 0;}html[data-theme] body.app-shell :is(td,.num,.money,.kpi-value,.kpi strong,dd){font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell :is(.card,.kpi,.home-hero,.flow-hero,.hero,section)::before,html[data-theme] body.app-shell :is(.card,.kpi,.home-hero,.flow-hero,.hero)::after{background-image: none !important;}html[data-theme] body.app-shell .page-title-icon,html[data-theme] body.app-shell .kpi-icon{display: none !important;}html[data-theme] body.app-shell .page-title::after,html[data-theme] body.app-shell .page-title::before{content: none !important;display: none !important;}html[data-theme] body.app-shell .sidebar{background: var(--p-rail) !important;border: 0 !important;box-shadow: none !important;color: var(--p-rail-text);}html[data-theme] body.app-shell .sidebar-brand{border-bottom: 1px solid rgba(255,255,255,.07) !important;padding-block: 14px !important;}html[data-theme] body.app-shell .sidebar-brand a,html[data-theme] body.app-shell .sidebar-name{color: #fff !important;}html[data-theme] body.app-shell .sidebar-product{color: var(--p-rail-muted) !important;}html[data-theme] body.app-shell .sidebar-mark{background: var(--p-accent) !important;color: #fff !important;border-radius: 10px !important;box-shadow: none !important;}html[data-theme] body.app-shell .sidebar :is(.sidebar-close,.sidebar-rail-toggle){background: transparent !important;border-color: rgba(255,255,255,.12) !important;color: var(--p-rail-text) !important;}html[data-theme] body.app-shell .sidebar-quick-action{background: var(--p-accent) !important;background-image: none !important;color: #fff !important;border: 0 !important;border-radius: var(--p-radius) !important;box-shadow: none !important;min-height: 38px !important;padding: 8px 12px !important;font-weight: 600 !important;font-size: 15px !important;}html[data-theme] body.app-shell .sidebar-quick-action:hover{background: var(--p-accent-strong) !important;}html[data-theme] body.app-shell .sidebar-quick-action .nav-ico{background: transparent !important;color: #fff !important;}html[data-theme] body.app-shell .sidebar-nav{gap: 1px !important;padding-block: 6px 16px !important;}html[data-theme] body.app-shell .sidebar .nav-group{margin-top: 10px !important;}html[data-theme] body.app-shell .sidebar .nav-group-title{color: var(--p-rail-muted) !important;font-size: 12px !important;font-weight: 600 !important;padding: 6px 12px 4px !important;min-height: 0 !important;background: transparent !important;}html[data-theme] body.app-shell .sidebar .nav-group-items{gap: 1px !important;}html[data-theme] body.app-shell .sidebar .nav-item{color: var(--p-rail-text) !important;background: transparent !important;box-shadow: none !important;min-height: 36px !important;padding: 7px 12px !important;margin: 0 !important;border-radius: 6px !important;font-size: 15px !important;font-weight: 500 !important;gap: 10px !important;line-height: 1.3 !important;}html[data-theme] body.app-shell .sidebar .nav-item:hover{background: var(--p-rail-hover) !important;color: #fff !important;}html[data-theme] body.app-shell .sidebar .nav-item.is-current{background: var(--p-rail-active) !important;color: #fff !important;font-weight: 600 !important;box-shadow: inset 3px 0 0 var(--p-accent) !important;}html[dir="rtl"][data-theme] body.app-shell .sidebar .nav-item.is-current{box-shadow: inset -3px 0 0 var(--p-accent) !important;}html[data-theme] body.app-shell .sidebar .nav-ico{background: transparent !important;border: 0 !important;box-shadow: none !important;width: 18px !important;height: 18px !important;min-width: 18px !important;color: var(--p-rail-muted) !important;}html[data-theme] body.app-shell .sidebar .nav-item:hover .nav-ico,html[data-theme] body.app-shell .sidebar .nav-item.is-current .nav-ico{color: #fff !important;}html[data-theme] body.app-shell .sidebar .nav-ico svg{width: 18px !important;height: 18px !important;}html[data-theme] body.app-shell .sidebar .nav-count{background: var(--p-red) !important;color: #fff !important;font-size: 12px !important;min-width: 18px !important;height: 18px !important;line-height: 18px !important;padding: 0 5px !important;border-radius: 10px !important;}html[data-theme] body.app-shell .sidebar .nav-group-chevron{color: var(--p-rail-muted) !important;}html[data-theme] body.app-shell .sidebar-search-input{background: rgba(255,255,255,.06) !important;border-color: rgba(255,255,255,.1) !important;color: #fff !important;}html[data-theme] body.app-shell .topbar{background: var(--p-surface) !important;border-bottom: 1px solid var(--p-line) !important;box-shadow: none !important;backdrop-filter: none !important;min-height: 56px !important;}html[data-theme] body.app-shell .topbar :is(.icon-btn,.nav-lang-btn,.user-btn){background: transparent !important;border: 1px solid transparent !important;box-shadow: none !important;color: var(--p-muted) !important;border-radius: var(--p-radius) !important;}html[data-theme] body.app-shell .topbar :is(.icon-btn,.nav-lang-btn):hover,html[data-theme] body.app-shell .topbar .user-btn:hover{background: var(--p-subtle) !important;color: var(--p-ink) !important;border-color: var(--p-line) !important;}html[data-theme] body.app-shell .topbar .user-name{color: var(--p-ink) !important;font-weight: 600 !important;}html[data-theme] body.app-shell .topbar .user-role{color: var(--p-muted) !important;}html[data-theme] body.app-shell .topbar .user-avatar{background: var(--p-accent-soft) !important;color: var(--p-accent) !important;}html[data-theme] body.app-shell .ai-topbar-btn{background: var(--p-surface) !important;background-image: none !important;color: var(--p-accent) !important;border: 1px solid var(--p-accent-line) !important;box-shadow: none !important;border-radius: var(--p-radius) !important;min-height: 34px !important;font-weight: 600 !important;}html[data-theme] body.app-shell .ai-topbar-btn:hover{background: var(--p-accent-soft) !important;}html[data-theme] body.app-shell .topbar-clock{background: transparent !important;border: 0 !important;box-shadow: none !important;color: var(--p-muted) !important;}html[data-theme] body.app-shell .topbar-clock-time{color: var(--p-ink) !important;}html[data-theme] body.app-shell .topbar :is(input[type="search"],.nav-search-input,.topbar-search input){background: var(--p-subtle) !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius) !important;box-shadow: none !important;min-height: 36px !important;}html[data-theme] body.app-shell .crumbs,html[data-theme] body.app-shell .crumbs a{color: var(--p-muted) !important;font-size: 13px;}html[data-theme] body.app-shell .page-title{font-size: 24px !important;font-weight: 600 !important;line-height: 1.3 !important;color: var(--p-ink) !important;background: none !important;-webkit-text-fill-color: currentColor !important;}html[data-theme] body.app-shell .page-title-enhanced{display: flex !important;align-items: center;gap: 8px;flex-wrap: wrap;padding: 0 !important;}html[data-theme] body.app-shell .toolbar{gap: 12px !important;margin-bottom: 14px !important;align-items: flex-end;}html[data-theme] body.app-shell .toolbar .hint{margin: 4px 0 0 !important;color: var(--p-muted) !important;font-size: 15px !important;overflow: visible !important;}html[data-theme] body.app-shell .hint{color: var(--p-muted);}html[data-theme] body.app-shell .eyebrow{color: var(--p-muted) !important;font-size: 12px !important;letter-spacing: 0 !important;}html[data-theme] body.app-shell .card{background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: none !important;backdrop-filter: none !important;}html[data-theme] body.app-shell .card > h2{font-size: 15px !important;font-weight: 600 !important;color: var(--p-ink) !important;padding: 14px 18px !important;margin: 0 !important;border-bottom: 1px solid var(--p-line) !important;background: transparent !important;}html[data-theme] body.app-shell .card > .body{padding: 16px 18px !important;}html[data-theme] body.app-shell .card h3{font-size: 15px;font-weight: 600;}html[data-theme] body.app-shell .count-pill{background: var(--p-subtle) !important;color: var(--p-muted) !important;border: 1px solid var(--p-line) !important;font-size: 12px !important;font-weight: 600 !important;border-radius: 999px !important;padding: 0 7px !important;}html[data-theme] body.app-shell :is(.kpi,.mw-count,.launch-metric,.stat-card,.metric-card){background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: none !important;}html[data-theme] body.app-shell .mw-count strong{font-size: 24px !important;font-weight: 600 !important;color: var(--p-ink) !important;}html[data-theme] body.app-shell .mw-count span{color: var(--p-muted) !important;font-size: 13px !important;}html[data-theme] body.app-shell .mw-count.is-on{border-color: var(--p-accent-line) !important;}html[data-theme] body.app-shell .mw-count.is-on strong{color: var(--p-accent) !important;}html[data-theme] body.app-shell .mw-count.is-alert{border-color: color-mix(in srgb,var(--p-red) 35%,transparent) !important;}html[data-theme] body.app-shell .mw-count.is-alert strong{color: var(--p-red) !important;}html[data-theme] body.app-shell .btn{min-height: 36px;padding: 7px 14px;border-radius: var(--p-radius) !important;font-size: 15px;font-weight: 600 !important;box-shadow: none !important;background-image: none !important;text-shadow: none !important;gap: 6px;transform: none !important;}html[data-theme] body.app-shell .btn.small{min-height: 32px;padding: 5px 12px;font-size: 13px;}html[data-theme] body.app-shell :is(.btn.gold,.btn.primary){background: var(--p-accent) !important;border: 1px solid var(--p-accent) !important;color: #fff !important;}html[data-theme] body.app-shell :is(.btn.gold,.btn.primary):hover{background: var(--p-accent-strong) !important;border-color: var(--p-accent-strong) !important;}html[data-theme] body.app-shell .btn.secondary{background: var(--p-surface) !important;border: 1px solid var(--p-line-strong) !important;color: var(--p-text) !important;}html[data-theme] body.app-shell .btn.secondary:hover{background: var(--p-subtle) !important;color: var(--p-ink) !important;}html[data-theme] body.app-shell .btn.danger{background: var(--p-surface) !important;border: 1px solid color-mix(in srgb,var(--p-red) 40%,transparent) !important;color: var(--p-red) !important;}html[data-theme] body.app-shell .btn.danger:hover{background: var(--p-red-soft) !important;}html[data-theme] body.app-shell .btn:focus-visible{outline: none !important;box-shadow: var(--p-ring) !important;}html[data-theme] body.app-shell .btn .button-icon{width: 15px !important;height: 15px !important;}html[data-theme] body.app-shell .v68-ripple{display: none !important;}html[data-theme] body.app-shell :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),select,textarea){background-color: var(--p-surface) !important;border: 1px solid var(--p-line-strong) !important;border-radius: var(--p-radius) !important;color: var(--p-ink) !important;box-shadow: none !important;font-size: 15px;}html[data-theme] body.app-shell :is(input,select):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]){min-height: 38px;}html[data-theme] body.app-shell :is(input,select,textarea):focus{border-color: var(--p-accent) !important;box-shadow: var(--p-ring) !important;outline: none !important;}html[data-theme] body.app-shell ::placeholder{color: var(--p-faint) !important;}html[data-theme] body.app-shell label{color: var(--p-text);}html[data-theme] body.app-shell .smart-field-state{display: none !important;}html[data-theme] body.app-shell .smart-field.is-invalid .smart-field-state{display: inline-flex !important;color: var(--p-red) !important;}html[data-theme] body.app-shell .smart-field:not(.smart-field-lock):not(.smart-field-search):not(.smart-field-upload) > .smart-field-icon{display: none !important;}html[data-theme] body.app-shell .smart-field:not(.smart-field-lock):not(.smart-field-search):not(.smart-field-upload) > .smart-field-control{padding-inline-start: 12px !important;}html[data-theme] body.app-shell table{border-collapse: separate;border-spacing: 0;}html[data-theme] body.app-shell table th{background: var(--p-subtle) !important;color: var(--p-muted) !important;font-size: 13px !important;font-weight: 600 !important;border-bottom: 1px solid var(--p-line) !important;padding: 10px 12px !important;white-space: nowrap;text-transform: none !important;}html[data-theme] body.app-shell table td{border-bottom: 1px solid var(--p-line) !important;padding: 10px 12px !important;color: var(--p-text);background: transparent;}html[data-theme] body.app-shell table tbody tr:hover td{background: var(--p-subtle) !important;}html[data-theme] body.app-shell table tbody tr:last-child td{border-bottom: 0 !important;}html[data-theme] body.app-shell .page-tabs{border-bottom: 1px solid var(--p-line) !important;gap: 2px !important;background: transparent !important;box-shadow: none !important;}html[data-theme] body.app-shell .page-tab{background: transparent !important;box-shadow: none !important;border: 0 !important;border-bottom: 2px solid transparent !important;border-radius: 0 !important;color: var(--p-muted) !important;font-weight: 600 !important;font-size: 15px !important;padding: 10px 12px !important;}html[data-theme] body.app-shell .page-tab:hover{color: var(--p-ink) !important;}html[data-theme] body.app-shell .page-tab.active{color: var(--p-accent) !important;border-bottom-color: var(--p-accent) !important;}html[data-theme] body.app-shell .workspace-nav-label{color: var(--p-muted) !important;font-size: 12px !important;}html[data-theme] body.app-shell :is(.badge,.ows-chip,.ap-chip,.deal-stage-chip){border-radius: 6px !important;font-weight: 600 !important;font-size: 12px !important;box-shadow: none !important;}html[data-theme] body.app-shell .flash{border: 1px solid var(--p-line) !important;border-inline-start-width: 3px !important;border-radius: var(--p-radius) !important;box-shadow: none !important;backdrop-filter: none !important;background: var(--p-surface) !important;color: var(--p-ink) !important;}html[data-theme] body.app-shell .flash-success{border-inline-start-color: var(--p-green) !important;background: var(--p-green-soft) !important;}html[data-theme] body.app-shell .flash-error{border-inline-start-color: var(--p-red) !important;background: var(--p-red-soft) !important;}html[data-theme] body.app-shell .flash-warning{border-inline-start-color: var(--p-amber) !important;background: var(--p-amber-soft) !important;}html[data-theme] body.app-shell :is(.notif-panel,.user-menu,.tab-more-menu){background: var(--p-surface) !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: var(--p-shadow-pop) !important;}html[data-theme] body.app-shell .feedback-trigger{background: var(--p-surface) !important;border: 1px solid var(--p-line) !important;box-shadow: var(--p-shadow-pop) !important;color: var(--p-muted) !important;min-height: 32px !important;padding: 4px 12px !important;font-size: 13px !important;border-radius: 999px !important;}html[data-theme] body.app-shell .ows{border-radius: var(--p-radius-lg) !important;border-color: var(--p-line) !important;background: var(--p-surface) !important;}html[data-theme] body.app-shell .ows-track li::before{height: 4px !important;}@media (max-width: 760px){html[data-theme] body.app-shell .page-title{font-size: 20px !important;}html[data-theme] body.app-shell .card > h2{padding: 12px 14px !important;}html[data-theme] body.app-shell .card > .body{padding: 12px 14px !important;}}html[data-theme] body.app-shell .toolbar{overflow: visible !important;padding-inline: 2px !important;background: transparent !important;box-shadow: none !important;border: 0 !important;}html[data-theme] body.app-shell .toolbar::before,html[data-theme] body.app-shell .toolbar::after{content: none !important;}html[data-theme] body.app-shell .morning-command{background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: none !important;padding: 20px 24px !important;}html[data-theme] body.app-shell .morning-command::before,html[data-theme] body.app-shell .morning-command::after{content: none !important;}html[data-theme] body.app-shell .morning-command h1{font-size: 24px !important;font-weight: 600 !important;margin: 4px 0 !important;}html[data-theme] body.app-shell :is(.command-eyebrow,.home-welcome-kicker,.home-section-kicker){color: var(--p-muted) !important;font-weight: 500 !important;}html[data-theme] body.app-shell .journey-band-steps{gap: 8px !important;}html[data-theme] body.app-shell .journey-step{background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: none !important;color: var(--p-text) !important;}html[data-theme] body.app-shell .journey-step:hover{border-color: var(--p-line-strong) !important;background: var(--p-subtle) !important;}html[data-theme] body.app-shell .journey-step.is-yours{background: var(--p-accent-soft) !important;border-color: var(--p-accent-line) !important;}html[data-theme] body.app-shell .journey-step-count{color: var(--p-ink) !important;font-size: 24px !important;font-weight: 600 !important;}html[data-theme] body.app-shell .journey-step.is-yours .journey-step-count,html[data-theme] body.app-shell .journey-step.is-yours .journey-step-label{color: var(--p-accent) !important;}html[data-theme] body.app-shell .journey-step-label{color: var(--p-muted) !important;font-weight: 500 !important;}html[data-theme] body.app-shell .command-metrics{gap: 8px !important;}html[data-theme] body.app-shell .command-metric{background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: none !important;padding: 14px 16px !important;min-height: 0 !important;text-align: start !important;align-items: flex-start !important;}html[data-theme] body.app-shell :is(.command-metric-icon,.weekly-metric-icon){width: 28px !important;height: 28px !important;min-width: 28px !important;border-radius: 6px !important;box-shadow: none !important;}html[data-theme] body.app-shell :is(.command-metric-icon,.weekly-metric-icon) svg{width: 15px !important;height: 15px !important;}html[data-theme] body.app-shell .type-choice-card{background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: none !important;overflow: hidden;}html[data-theme] body.app-shell .type-choice-card:hover{border-color: var(--p-accent-line) !important;background: var(--p-subtle) !important;}html[data-theme] body.app-shell :is(.type-choice-card,.home-task-panel,.flow-chart-card,.focus-radar)::before,html[data-theme] body.app-shell :is(.type-choice-card,.home-task-panel,.flow-chart-card,.focus-radar)::after{content: none !important;}html[data-theme] body.app-shell :is(.home-task-panel,.flow-chart-card,.focus-radar,.home-module-section){background: var(--p-surface);border-color: var(--p-line) !important;box-shadow: none !important;border-radius: var(--p-radius-lg) !important;}html[data-theme] body.app-shell .crumbs{overflow: hidden;}html[data-theme] body.app-shell .crumbs li:not(:first-child):not(:nth-last-child(-n+2)){display: none !important;}html[data-theme] body.app-shell .crumbs li{flex: 0 1 auto;overflow: hidden;}html[data-theme] body.app-shell .crumbs li > :is(a,span){overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}html[data-theme] body.app-shell .crumbs li[aria-current] span{color: var(--p-ink);font-weight: 600;}html[data-theme] body.app-shell:has(.ows) .wf-strip{padding: 10px 14px !important;background: var(--p-surface) !important;border: 1px solid var(--p-line) !important;border-radius: 14px !important;box-shadow: none !important;margin: 0 0 14px !important;}html[data-theme] body.app-shell:has(.ows) .wf-strip:not(:has(.wf-actions > form,.wf-actions > .wf-form,.wf-returned)){display: none !important;}html[data-theme] body.app-shell:has(.ows) .wf-strip .wf-actions{border-top: 0 !important;margin-top: 0 !important;padding-top: 0 !important;display: flex !important;flex-wrap: wrap;align-items: center;justify-content: flex-start !important;gap: 10px;}html[data-theme] body.app-shell .wf-next-label{font-size: 13px;font-weight: 600;color: var(--p-muted);margin-inline-end: 4px;}html[data-theme] body.app-shell .wf-strip hr,html[data-theme] body.app-shell:has(.ows) .wf-strip::before{display: none !important;}html[data-theme] body.app-shell .proposal-toolbar-actions{gap: 8px !important;}html[data-theme] body.app-shell .save-status{color: var(--p-muted) !important;font-size: 13px !important;}html[data-theme] body.app-shell .tb-menu{position: relative;display: inline-block;}html[data-theme] body.app-shell .tb-menu > summary{list-style: none;cursor: pointer;}html[data-theme] body.app-shell .tb-menu > summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .tb-menu > summary::after{content: "▾";font-size: 12px;margin-inline-start: 2px;opacity: .8;}html[data-theme] body.app-shell .tb-menu-list{position: absolute;inset-inline-end: 0;top: calc(100% + 6px);z-index: 40;min-width: 220px;padding: 6px;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);box-shadow: var(--p-shadow-pop);display: flex;flex-direction: column;}html[data-theme] body.app-shell .tb-menu-list > :is(a,span){display: block;padding: 8px 10px;border-radius: 6px;color: var(--p-text) !important;text-decoration: none;font-size: 15px;white-space: nowrap;}html[data-theme] body.app-shell .tb-menu-list > a:hover{background: var(--p-subtle);color: var(--p-ink) !important;}html[data-theme] body.app-shell .tb-menu-list .tb-menu-internal{color: var(--p-amber) !important;border-top: 1px solid var(--p-line);margin-top: 4px;padding-top: 10px;border-radius: 0 0 6px 6px;}html[data-theme] body.app-shell .tb-menu-list .tb-menu-locked{color: var(--p-muted) !important;white-space: normal;max-width: 260px;}html[data-theme] body.app-shell .toolbar-technical-upload .btn{white-space: nowrap;}html[data-theme] body.app-shell .crumbs li:first-child,html[data-theme] body.app-shell .crumbs li:nth-last-child(2){flex-shrink: 0;}html[data-theme="dark"] body.app-shell :is(.nav-search-form,.command-key,.ai-compose,.customer-context-summary,.customer-context-summary div,.proposal-financial-rail,.proposal-info-section,.canonical-customer-notice,.admin-development,.focus-radar-item,.flow-chart-track,.command-ai-button){background: var(--p-subtle) !important;background-image: none !important;color: var(--p-text) !important;border-color: var(--p-line) !important;}html[data-theme="dark"] body.app-shell :is(.customer-context-summary,.proposal-info-section,.focus-radar-item) :is(strong,h3,h4,b){color: var(--p-ink) !important;}html[data-theme="dark"] body.app-shell :is(.proposal-info-chip,.proposal-info-section-state,.development-icon){background: var(--p-surface) !important;color: var(--p-text) !important;border-color: var(--p-line) !important;}html[data-theme="dark"] body.app-shell .badge{background: var(--p-subtle) !important;color: var(--p-text) !important;border-color: var(--p-line) !important;}html[data-theme="dark"] body.app-shell :is(.badge-approved,.badge-won,.badge-success){background: var(--p-green-soft) !important;color: var(--p-green) !important;}html[data-theme="dark"] body.app-shell :is(.badge-rejected,.badge-lost,.badge-danger){background: var(--p-red-soft) !important;color: var(--p-red) !important;}html[data-theme="dark"] body.app-shell :is(.badge-pending,.badge-warning){background: var(--p-amber-soft) !important;color: var(--p-amber) !important;}html[data-theme="dark"] body.app-shell .sp-scope .btn{background: var(--p-surface) !important;color: var(--p-text) !important;border-color: var(--p-line-strong) !important;}html[data-theme="dark"] body.app-shell .sp-scope .btn.btn-danger{color: var(--p-red) !important;}html[data-theme="dark"] body.app-shell .sp-scope .btn.btn-primary{background: var(--p-accent) !important;color: #fff !important;border-color: var(--p-accent) !important;}html[data-theme="dark"] body.app-shell .flow-chart-column.is-selected{background: var(--p-accent-soft) !important;}html[data-theme] body.app-shell .toolbar.v70-page-hero{padding-block: 4px !important;margin-top: 0 !important;min-height: 0 !important;}html[data-theme] body.app-shell :is(.customer-card,.customer-card-wrap,.metric-card,.kpi-card,.stat-card){background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: none !important;}html[data-theme] body.app-shell :is(.customer-card,.customer-card-wrap):hover{border-color: var(--p-line-strong) !important;}html[data-theme] body.app-shell .customer-card-wrap::before,html[data-theme] body.app-shell .customer-card-wrap::after{content: none !important;display: none !important;}html[data-theme] body.app-shell .customer-avatar{background: var(--p-accent-soft) !important;background-image: none !important;color: var(--p-accent) !important;box-shadow: none !important;border-radius: 10px !important;}html[data-theme] body.app-shell :is(.kpi,.command-metric,.journey-step,.mw-count)::after,html[data-theme] body.app-shell :is(.kpi,.command-metric,.journey-step,.mw-count)::before{content: none !important;display: none !important;}html[data-theme] body.app-shell .kpi{padding: 14px 16px !important;}html[data-theme] body.app-shell .kpi :is(.kpi-value,strong,.value){color: var(--p-ink) !important;font-weight: 600 !important;}html[data-theme] body.auth-shell{background: var(--p-ground) !important;color: var(--p-text);font-size: 15px;}html[data-theme] body.auth-shell .topbar{background: var(--p-surface) !important;border-bottom: 1px solid var(--p-line) !important;box-shadow: none !important;}html[data-theme] body.auth-shell .auth-card{background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: 14px !important;box-shadow: 0 1px 3px rgba(16,24,40,.06) !important;}html[data-theme] body.auth-shell .auth-card::before,html[data-theme] body.auth-shell .auth-card::after{content: none !important;}html[data-theme] body.auth-shell .auth-mark{background: var(--p-accent) !important;background-image: none !important;box-shadow: none !important;border-radius: 10px !important;color: #fff !important;}html[data-theme] body.auth-shell .auth-mark::after{display: none !important;}html[data-theme] body.auth-shell .auth-title{background: none !important;color: var(--p-ink) !important;font-size: 17px !important;font-weight: 600 !important;}html[data-theme] body.auth-shell .btn{border-radius: var(--p-radius) !important;box-shadow: none !important;background-image: none !important;font-weight: 600 !important;min-height: 40px;}html[data-theme] body.auth-shell :is(.btn.gold,.btn.primary){background: var(--p-accent) !important;border-color: var(--p-accent) !important;color: #fff !important;}html[data-theme] body.auth-shell :is(input:not([type="checkbox"]):not([type="radio"]),select){background: var(--p-surface) !important;border: 1px solid var(--p-line-strong) !important;border-radius: var(--p-radius) !important;color: var(--p-ink) !important;box-shadow: none !important;min-height: 40px;}html[data-theme] body.auth-shell :is(input,select):focus{border-color: var(--p-accent) !important;box-shadow: var(--p-ring) !important;}html[data-theme] body.auth-shell .topbar :is(button,a,.btn){box-shadow: none !important;}html[data-theme="dark"] body.app-shell details > summary:not(.btn):not(.page-tab){background: transparent !important;background-image: none !important;color: var(--p-text) !important;}html[data-theme] body.app-shell .sidebar .sidebar-search-form input.sidebar-search-input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]){background: rgba(255,255,255,.07) !important;border: 1px solid rgba(255,255,255,.12) !important;color: #fff !important;min-height: 38px;}html[data-theme] body.app-shell .sidebar input.sidebar-search-input::placeholder{color: var(--p-rail-muted) !important;}html[data-theme] body.app-shell .sidebar .sidebar-search-form .smart-field-icon{display: none !important;}html[data-theme] body.app-shell .sidebar .nav-search-ico{color: var(--p-rail-muted) !important;}html[data-theme] body.app-shell{--st-critical: #d03b3b;--st-warning: #e8a317;--st-upcoming: var(--p-accent);--st-good: #12a150;--st-track: #eef0f3;}html[data-theme="dark"] body.app-shell{--st-critical: #f06b6b;--st-warning: #f5b83d;--st-good: #34c26f;--st-track: #1c2840;}html[data-theme] body.app-shell .home-v3 .flow-home-charts{gap: 12px !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-card{padding: 18px 20px !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-heading{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;}html[data-theme] body.app-shell .home-v3 .flow-chart-heading span{color: var(--p-muted) !important;font-size: 12px !important;font-weight: 500 !important;letter-spacing: 0 !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-heading h2{font-size: 15px !important;font-weight: 600 !important;margin: 2px 0 !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-heading a{font-size: 13px;font-weight: 600;color: var(--p-accent);text-decoration: none;}html[data-theme] body.app-shell .home-v3 .flow-chart-bars{display: flex !important;flex-direction: column !important;gap: 4px !important;padding-top: 14px !important;height: auto !important;align-items: stretch !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-column{display: grid !important;grid-template-columns: 110px minmax(0,1fr) 44px !important;align-items: center !important;gap: 12px !important;height: auto !important;min-height: 40px !important;padding: 8px 10px !important;border: 1px solid transparent !important;border-radius: 10px !important;background: transparent !important;text-align: start !important;flex-direction: row !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-column:hover{background: var(--p-subtle) !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-column.is-selected{background: var(--p-subtle) !important;border-color: var(--p-line) !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-column small{order: 0;font-size: 13px !important;font-weight: 500 !important;color: var(--p-text) !important;white-space: nowrap;}html[data-theme] body.app-shell .home-v3 .flow-chart-column strong{order: 2;font-size: 15px !important;font-weight: 600 !important;color: var(--p-ink) !important;text-align: end;font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .home-v3 .flow-chart-track{order: 1;position: relative;display: block !important;height: 8px !important;width: 100% !important;border-radius: 4px !important;background: var(--st-track) !important;overflow: hidden;margin: 0 !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-track > span{position: absolute !important;inset-block: 0 !important;inset-inline-start: 0 !important;height: 100% !important;width: var(--pct,0%) !important;border-radius: 4px !important;background: var(--st-upcoming) !important;background-image: none !important;box-shadow: none !important;}html[data-theme] body.app-shell .home-v3 .tone-overdue .flow-chart-track > span{background: var(--st-critical) !important;}html[data-theme] body.app-shell .home-v3 .tone-today .flow-chart-track > span{background: var(--st-warning) !important;}html[data-theme] body.app-shell .home-v3 .tone-upcoming .flow-chart-track > span{background: var(--st-upcoming) !important;}html[data-theme] body.app-shell .home-v3 .tone-done .flow-chart-track > span{background: var(--st-good) !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-column::before{content: "";display: none;}html[data-theme] body.app-shell .home-v3 .flow-chart-summary{align-items: center;}html[data-theme] body.app-shell .home-v3 .flow-donut{width: 132px !important;height: 132px !important;margin: 14px auto 10px !important;border-radius: 50% !important;box-shadow: none !important;background: radial-gradient(closest-side,var(--p-surface) calc(100% - 12px),transparent calc(100% - 11px)),conic-gradient(var(--st-good) calc(var(--done,0) * 1%),var(--st-track) 0) !important;display: grid !important;place-items: center !important;}html[data-theme] body.app-shell .home-v3 .flow-donut::before,html[data-theme] body.app-shell .home-v3 .flow-donut::after{content: none !important;}html[data-theme] body.app-shell .home-v3 .flow-donut > div{background: transparent !important;box-shadow: none !important;display: flex;flex-direction: column;align-items: center;}html[data-theme] body.app-shell .home-v3 .flow-donut > div strong{font-size: 24px !important;font-weight: 600 !important;color: var(--p-ink) !important;}html[data-theme] body.app-shell .home-v3 .flow-donut > div span{font-size: 12px !important;color: var(--p-muted) !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-progress{justify-content: center;margin: 0 0 8px !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-progress strong{color: var(--p-ink) !important;font-size: 24px !important;font-weight: 600 !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-legend{justify-content: center;font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .home-v3 .flow-chart-legend i{background: var(--st-good) !important;width: 10px;height: 10px;border-radius: 4px;display: inline-block;margin-inline-end: 6px;}html[data-theme] body.app-shell .home-v3 .flow-chart-legend i.is-remaining{background: var(--st-track) !important;border: 1px solid var(--p-line-strong);}html[data-theme] body.app-shell .home-v3 .flow-chart-detail{border-radius: var(--p-radius-lg) !important;border-color: var(--p-line) !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-detail-head span{color: var(--p-muted) !important;font-size: 12px !important;font-weight: 500 !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-detail-head h3 b{background: var(--p-subtle) !important;color: var(--p-ink) !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-task-list a{border-radius: 10px !important;background: var(--p-surface) !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-task-list a:hover{background: var(--p-subtle) !important;border-color: var(--p-line-strong) !important;}@media (max-width: 600px){html[data-theme] body.app-shell .home-v3 .flow-chart-column{grid-template-columns: 90px minmax(0,1fr) 36px !important;}}html[data-theme] body.app-shell :is(.sales-command-icon,.stat-icon,.chart-icon,.attention-icon,.sales-command-arrow){display: none !important;}html[data-theme] body.app-shell .sales-command-action > span[aria-hidden]{display: none !important;}html[data-theme] body.app-shell .sales-command-action.is-primary > span[aria-hidden]{display: inline !important;}html[data-theme] body.app-shell .sales-command-center{background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: none !important;padding: 18px 20px !important;}html[data-theme] body.app-shell .sales-command-center::before,html[data-theme] body.app-shell .sales-command-center::after{content: none !important;}html[data-theme] body.app-shell .sales-command-kicker{color: var(--p-muted) !important;font-size: 12px !important;font-weight: 500 !important;}html[data-theme] body.app-shell .sales-command-head h2{font-size: 17px !important;font-weight: 600 !important;color: var(--p-ink) !important;margin: 2px 0 !important;}html[data-theme] body.app-shell .sales-command-head p{color: var(--p-muted) !important;}html[data-theme] body.app-shell .sales-command-action{min-height: 34px !important;padding: 6px 12px !important;border-radius: var(--p-radius) !important;font-weight: 600 !important;font-size: 13px !important;background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line-strong) !important;color: var(--p-text) !important;box-shadow: none !important;}html[data-theme] body.app-shell .sales-command-action:hover{background: var(--p-subtle) !important;}html[data-theme] body.app-shell .sales-command-action.is-primary{background: var(--p-accent) !important;border-color: var(--p-accent) !important;color: #fff !important;}html[data-theme] body.app-shell .sales-command-metrics{gap: 10px !important;}html[data-theme] body.app-shell .sales-command-metric{background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: none !important;padding: 14px 16px !important;display: block !important;}html[data-theme] body.app-shell .sales-command-metric:hover{border-color: var(--p-line-strong) !important;background: var(--p-subtle) !important;}html[data-theme] body.app-shell .sales-command-metric small{display: block;color: var(--p-muted) !important;font-size: 13px !important;font-weight: 500 !important;}html[data-theme] body.app-shell .sales-command-metric strong{display: block;color: var(--p-ink) !important;font-size: 24px !important;font-weight: 600 !important;margin-top: 4px;text-align: start;}html[data-theme] body.app-shell .sales-command-metric.tone-warn{box-shadow: inset 0 3px 0 var(--st-warning) !important;}html[data-theme] body.app-shell .sales-command-metric.tone-focus{box-shadow: inset 0 3px 0 var(--p-accent) !important;}html[data-theme] body.app-shell .sales-command-metric.tone-good{box-shadow: inset 0 3px 0 var(--st-good) !important;}html[data-theme] body.app-shell .sales-command-metric[class*="tone-"]{border-inline-start-width: 1px !important;border-inline-end-width: 1px !important;}html[data-theme] body.app-shell .sales-dashboard-jump{display: flex !important;gap: 2px !important;padding: 0 !important;margin: 16px 0 6px !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid var(--p-line) !important;border-radius: 0 !important;box-shadow: none !important;}html[data-theme] body.app-shell .sales-dashboard-jump a{background: transparent !important;border: 0 !important;border-bottom: 2px solid transparent !important;border-radius: 0 !important;padding: 10px 12px !important;color: var(--p-muted) !important;font-weight: 600 !important;font-size: 15px !important;box-shadow: none !important;text-decoration: none;}html[data-theme] body.app-shell .sales-dashboard-jump a:hover{color: var(--p-ink) !important;border-bottom-color: var(--p-line-strong) !important;}html[data-theme] body.app-shell .sales-dashboard-section-title{font-size: 15px !important;font-weight: 600 !important;color: var(--p-ink) !important;margin: 18px 0 10px !important;}html[data-theme] body.app-shell .attention-bar{background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: none !important;padding: 14px 16px !important;}html[data-theme] body.app-shell .attention-title{color: var(--p-muted) !important;font-size: 13px !important;font-weight: 500 !important;}html[data-theme] body.app-shell .attention-card{background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius) !important;box-shadow: none !important;padding: 10px 14px !important;gap: 8px !important;align-items: baseline !important;}html[data-theme] body.app-shell .attention-card:hover{background: var(--p-subtle) !important;}html[data-theme] body.app-shell .attention-card .attention-count{font-size: 20px !important;font-weight: 600 !important;color: var(--p-ink) !important;}html[data-theme] body.app-shell .attention-card .attention-label{color: var(--p-text) !important;font-size: 13px !important;}html[data-theme] body.app-shell .attention-card.attention-critical{box-shadow: inset 0 3px 0 var(--st-critical) !important;}html[data-theme] body.app-shell .attention-card.attention-warning{box-shadow: inset 0 3px 0 var(--st-warning) !important;}html[data-theme] body.app-shell :is(.stat-card,.chart-card){background: var(--p-surface) !important;background-image: none !important;border: 1px solid var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: none !important;}html[data-theme] body.app-shell .stat-card .label{color: var(--p-muted) !important;font-size: 13px !important;font-weight: 500 !important;}html[data-theme] body.app-shell .stat-card .value{color: var(--p-ink) !important;font-size: 20px !important;font-weight: 600 !important;}html[data-theme] body.app-shell .chart-card h3{font-size: 15px !important;font-weight: 600 !important;color: var(--p-ink) !important;}html[data-theme] body.app-shell tr.row-stale-critical > td,html[data-theme] body.app-shell tr.row-stale-warning > td{background: transparent !important;}html[data-theme] body.app-shell tr.row-stale-critical > td:first-child{box-shadow: inset -3px 0 0 var(--st-critical) !important;}html[data-theme] body.app-shell tr.row-stale-warning > td:first-child{box-shadow: inset -3px 0 0 var(--st-warning) !important;}html[dir="ltr"][data-theme] body.app-shell tr.row-stale-critical > td:first-child{box-shadow: inset 3px 0 0 var(--st-critical) !important;}html[dir="ltr"][data-theme] body.app-shell tr.row-stale-warning > td:first-child{box-shadow: inset 3px 0 0 var(--st-warning) !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-detail{background: var(--p-surface) !important;background-image: none !important;}html[data-theme] body.app-shell .home-v3 .flow-chart-detail-head a{color: var(--p-accent) !important;}html[data-theme] body.app-shell :is(.sp-scope,.modal) .btn.btn-primary,html[data-theme] body.app-shell .modal button[type="submit"].btn-primary{background: var(--p-accent) !important;border: 1px solid var(--p-accent) !important;color: #fff !important;}html[data-theme] body.app-shell .renewal-untracked{margin-top: 18px;padding: 14px 16px;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);}html[data-theme] body.app-shell .renewal-untracked-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;flex-wrap: wrap;margin-bottom: 10px;}html[data-theme] body.app-shell .renewal-untracked-head h3{margin: 0;font-size: 15px;font-weight: 600;color: var(--p-ink);}html[data-theme] body.app-shell .renewal-untracked-head p{margin: 4px 0 0;}html[data-theme] body.app-shell .renewal-untracked .btn{white-space: nowrap !important;max-width: none !important;overflow: visible !important;}html[data-theme] body.app-shell .part-history{position: absolute;z-index: 60;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);box-shadow: var(--p-shadow-pop);padding: 12px 14px;font-size: 13px;color: var(--p-text);}html[data-theme] body.app-shell .part-history-head{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;margin-bottom: 8px;}html[data-theme] body.app-shell .part-history-head strong{color: var(--p-ink);font-size: 15px;}html[data-theme] body.app-shell .part-history-head span{color: var(--p-muted);font-size: 13px;}html[data-theme] body.app-shell .part-history-close{margin-inline-start: auto;background: transparent;border: 0;font-size: 17px;color: var(--p-muted);cursor: pointer;}html[data-theme] body.app-shell .part-history-scroll{max-height: 280px;overflow: auto;}html[data-theme] body.app-shell .part-history table{width: 100%;}html[data-theme] body.app-shell .part-history th,html[data-theme] body.app-shell .part-history td{padding: 6px 8px !important;font-size: 13px;}html[data-theme] body.app-shell .part-history small{color: var(--p-muted);}html[data-theme] body.app-shell .ph-outcome{font-size: 12px;font-weight: 600;padding: 2px 8px;border-radius: 6px;background: var(--p-subtle);color: var(--p-text);}html[data-theme] body.app-shell .ph-won{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .ph-lost{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .part-history-hint{margin: 8px 0 0;color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .vq-card{margin-top: 16px;}html[data-theme] body.app-shell .vq-summary{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 14px 18px;cursor: pointer;list-style: none;}html[data-theme] body.app-shell .vq-summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .vq-title{font-weight: 700;color: var(--p-ink);font-size: 15px;}html[data-theme] body.app-shell .vq-count{font-size: 12px;font-weight: 600;padding: 1px 8px;border-radius: 999px;background: var(--p-subtle);color: var(--p-muted);}html[data-theme] body.app-shell .vq-deadline{margin: 0 0 0 auto;margin-inline-start: auto;}html[data-theme] body.app-shell .vq-h{margin: 14px 0 8px;font-size: 13px;font-weight: 700;color: var(--p-muted);text-transform: none;}html[data-theme] body.app-shell .vq-table{width: 100%;}html[data-theme] body.app-shell .vq-table td.num{font-variant-numeric: tabular-nums;white-space: nowrap;}html[data-theme] body.app-shell .vq-chip{display: inline-block;font-size: 12px;font-weight: 600;padding: 2px 8px;border-radius: 6px;white-space: nowrap;background: var(--p-subtle);color: var(--p-text);}html[data-theme] body.app-shell .vq-valid{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .vq-soon,html[data-theme] body.app-shell .vq-unknown{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .vq-expired,html[data-theme] body.app-shell .vq-before_deadline,html[data-theme] body.app-shell .vq-missing{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .vq-form{display: flex;flex-wrap: wrap;gap: 10px 12px;align-items: flex-end;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--p-line);}html[data-theme] body.app-shell .vq-form > label{flex: 1 1 160px;display: flex;flex-direction: column;gap: 4px;font-size: 13px;color: var(--p-muted);min-width: 0;}html[data-theme] body.app-shell .vq-form > .vq-file .upl{flex: 0 0 auto;}html[data-theme] body.app-shell .vq-form > .vq-file{flex: 1 1 100%;display: flex;flex-direction: column;gap: 4px;font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .vq-form > .vq-notes{flex: 3 1 320px;}html[data-theme] body.app-shell .vq-form > button{flex: 0 0 auto;}html[data-theme] body.app-shell .weekly-report .body{max-width: 760px;}html[data-theme] body.app-shell .weekly-note{margin: 0 0 12px;}html[data-theme="dark"] body.app-shell .weekly-report .body{background: #fff;color: #13202F;border-radius: var(--p-radius-lg);}html[data-theme] body.app-shell .wl-filters .body{display: flex;flex-wrap: wrap;gap: 10px 14px;align-items: end;}html[data-theme] body.app-shell .wl-filters label{display: flex;flex-direction: column;gap: 4px;font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .wl-kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 12px;margin: 0 0 16px;}html[data-theme] body.app-shell .wl-kpi{background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);padding: 14px 16px;display: flex;flex-direction: column;gap: 4px;}html[data-theme] body.app-shell .wl-kpi span{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .wl-kpi strong{font-size: 24px;color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .wl-kpi small{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .wl-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(640px,100%),1fr));gap: 0 16px;}@media (max-width: 640px){html[data-theme] body.app-shell .wl-grid{grid-template-columns: 1fr;}}html[data-theme] body.app-shell .wl-table{width: 100%;}html[data-theme] body.app-shell .wl-table th[scope="row"]{font-weight: 600;color: var(--p-ink);text-align: start;}html[data-theme] body.app-shell .wl-table .num{font-variant-numeric: tabular-nums;white-space: nowrap;}html[data-theme] body.app-shell .wl-bar-col{min-width: 140px;}html[data-theme] body.app-shell .wl-bar-col .num{margin-inline-start: 8px;}html[data-theme] body.app-shell .wl-bar{display: inline-block;vertical-align: middle;width: 80px;height: 6px;border-radius: 4px;background: var(--st-track);overflow: hidden;}html[data-theme] body.app-shell .wl-bar > span{display: block;height: 100%;background: var(--st-good);border-radius: 4px;}html[data-theme] body.app-shell .wl-bar-lost > span{background: var(--st-critical);}html[data-theme] body.app-shell .wl-reason{display: grid;grid-template-columns: minmax(140px,220px) 1fr auto auto;gap: 12px;align-items: center;padding: 7px 0;border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .wl-reason:last-child{border-bottom: 0;}html[data-theme] body.app-shell .wl-reason .wl-bar{width: 100%;}html[data-theme] body.app-shell .wl-reason-label{font-weight: 600;color: var(--p-ink);}html[data-theme] body.app-shell .wl-chip{font-size: 12px;font-weight: 600;padding: 2px 8px;border-radius: 6px;}html[data-theme] body.app-shell .wl-won{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .wl-lost{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell td.has-ph{position: relative;}html[data-theme] body.app-shell .ph-badge{display: inline-flex;align-items: center;gap: 4px;margin-top: 4px;padding: 1px 8px;border-radius: 999px;border: 1px solid var(--p-accent);background: var(--p-accent-soft);color: var(--p-accent);font-size: 12px;font-weight: 600;cursor: pointer;white-space: nowrap;line-height: 1.6;}html[data-theme] body.app-shell .ph-badge::before{content: "↺";font-size: 12px;}html[data-theme] body.app-shell .ph-badge:hover,html[data-theme] body.app-shell .ph-badge:focus-visible{background: var(--p-accent);color: #fff;outline: none;}html[data-theme] body.app-shell .part-history-empty{display: flex;align-items: center;gap: 10px;}html[data-theme] body.app-shell .vq-banner{display: flex;align-items: flex-start;gap: 14px;margin: 0 0 16px;padding: 14px 16px;border: 1px solid color-mix(in srgb,var(--st-critical) 35%,transparent);border-inline-start: 4px solid var(--st-critical);background: var(--p-red-soft);border-radius: var(--p-radius-lg);color: var(--p-ink);}html[data-theme] body.app-shell .vq-banner-icon{flex: 0 0 28px;height: 28px;border-radius: 50%;background: var(--st-critical);color: #fff;display: grid;place-items: center;font-weight: 700;}html[data-theme] body.app-shell .vq-banner-text{flex: 1 1 auto;min-width: 0;}html[data-theme] body.app-shell .vq-banner-text strong{display: block;font-size: 15px;margin-bottom: 4px;}html[data-theme] body.app-shell .vq-banner-text ul{margin: 0;padding-inline-start: 18px;font-size: 15px;line-height: 1.8;}html[data-theme] body.app-shell .vq-banner .btn{flex: 0 0 auto;align-self: center;background: var(--st-critical);color: #fff;border-color: var(--st-critical);}html[data-theme] body.app-shell .vq-card{margin-top: 18px;overflow: hidden;}html[data-theme] body.app-shell .vq-card.has-issues{border-color: color-mix(in srgb,var(--st-critical) 40%,var(--p-line));}html[data-theme] body.app-shell .vq-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;flex-wrap: wrap;padding: 16px 18px;border-bottom: 1px solid var(--p-line);background: var(--p-subtle);}html[data-theme] body.app-shell .vq-title{margin: 0;font-size: 17px;color: var(--p-ink);}html[data-theme] body.app-shell .vq-sub{margin: 4px 0 0;color: var(--p-muted);font-size: 13px;max-width: 720px;}html[data-theme] body.app-shell .vq-head-side{display: flex;flex-direction: column;align-items: flex-end;gap: 6px;}html[data-theme] body.app-shell .vq-deadline{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .vq-deadline strong{color: var(--p-ink);}html[data-theme] body.app-shell .vq-pill{font-size: 13px;font-weight: 700;padding: 4px 12px;border-radius: 999px;}html[data-theme] body.app-shell .vq-pill-bad{background: var(--st-critical);color: #fff;}html[data-theme] body.app-shell .vq-pill-ok{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .vq-h{margin: 6px 0 10px;font-size: 15px;font-weight: 700;color: var(--p-ink);display: flex;align-items: center;gap: 8px;}html[data-theme] body.app-shell .vq-vendors{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 12px;margin-bottom: 20px;}html[data-theme] body.app-shell .vq-vendor{border: 1px solid var(--p-line);border-inline-start: 4px solid var(--st-good);border-radius: 10px;padding: 12px 14px;background: var(--p-surface);display: flex;flex-direction: column;gap: 6px;}html[data-theme] body.app-shell .vq-v-missing,html[data-theme] body.app-shell .vq-v-expired,html[data-theme] body.app-shell .vq-v-before_deadline{border-inline-start-color: var(--st-critical);}html[data-theme] body.app-shell .vq-v-soon,html[data-theme] body.app-shell .vq-v-unknown{border-inline-start-color: var(--st-warning);}html[data-theme] body.app-shell .vq-vendor-top{display: flex;justify-content: space-between;align-items: center;gap: 8px;}html[data-theme] body.app-shell .vq-vendor-name{font-size: 15px;color: var(--p-ink);}html[data-theme] body.app-shell .vq-vendor-meta,html[data-theme] body.app-shell .vq-vendor-quote{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .vq-vendor-do{margin-top: 4px;padding-top: 8px;border-top: 1px dashed var(--p-line);display: flex;flex-direction: column;align-items: flex-start;gap: 8px;font-size: 13px;color: var(--p-ink);}html[data-theme] body.app-shell .vq-chip{font-size: 12px;padding: 3px 10px;}html[data-theme] body.app-shell .vq-empty{margin: 0 0 16px;padding: 14px;border: 1px dashed var(--p-line);border-radius: 10px;color: var(--p-muted);text-align: center;}html[data-theme] body.app-shell .vq-add{margin-top: 18px;}html[data-theme] body.app-shell .vq-add > summary{list-style: none;display: inline-flex;cursor: pointer;}html[data-theme] body.app-shell .vq-add > summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .vq-add[open] > summary{background: transparent;color: var(--p-accent);border-color: var(--p-line);}html[data-theme] body.app-shell .vq-add .vq-form{margin-top: 12px;padding: 14px;border: 1px solid var(--p-line);border-radius: 10px;background: var(--p-subtle);}html[data-theme] body.app-shell .email-preview-links{display: flex;flex-wrap: wrap;gap: 8px;}html[data-theme] body.app-shell .files-groups{display: grid;grid-template-columns: 1fr;gap: 16px;}html[data-theme] body.app-shell .files-group{margin: 0;border-top: 3px solid var(--p-line);}html[data-theme] body.app-shell .files-group-customer{border-top-color: var(--p-accent);}html[data-theme] body.app-shell .files-group-engineer{border-top-color: var(--st-good);}html[data-theme] body.app-shell .files-group-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;padding: 14px 18px 4px;}html[data-theme] body.app-shell .files-group-title{margin: 0;font-size: 17px;color: var(--p-ink);display: flex;align-items: center;gap: 8px;}html[data-theme] body.app-shell .files-group-head .hint{margin: 4px 0 0;}html[data-theme] body.app-shell .files-count{font-size: 12px;font-weight: 600;padding: 1px 9px;border-radius: 999px;background: var(--p-subtle);color: var(--p-muted);}html[data-theme] body.app-shell .files-upload{display: flex;flex-direction: column;gap: 8px;margin: 0 0 14px;}html[data-theme] body.app-shell .files-upload .upl{flex: 0 0 auto;}html[data-theme] body.app-shell .files-upload > button{align-self: flex-start;}html[data-theme] body.app-shell .files-actions{white-space: nowrap;}html[data-theme] body.app-shell .files-actions form{margin: 0;}html[data-theme] body.app-shell .files-empty{margin: 0;padding: 16px;border: 1px dashed var(--p-line);border-radius: 10px;text-align: center;color: var(--p-muted);}html[data-theme] body.app-shell .opp-deadline-cell small,html[data-theme] body.app-shell .opp-team-cell small{display: block;margin-top: 2px;}html[data-theme] body.app-shell .opp-team-cell span{font-weight: 600;}html[data-theme] body.app-shell :is(.opp-num-cell a,.opp-deadline-cell > span){white-space: nowrap;}@media (min-width: 701px){html[data-theme] body.app-shell .table-wrap{scrollbar-width: thin;}html[data-theme] body.app-shell :is(.table-wrap,.workspace-table-scroll) > table :is(th,td){padding-inline: 10px;}html[data-theme] body.app-shell .workspace-table-scroll th{white-space: normal;}html[data-theme] body.app-shell .sp-scope .workspace-table-scroll tbody td:not(.num):not(.row-actions){white-space: normal;max-width: 170px;overflow-wrap: anywhere;}html[data-theme] body.app-shell .sp-scope .workspace-table-scroll tbody td.truncate{display: table-cell;-webkit-line-clamp: 2;}html[data-theme] body.app-shell .sp-scope .workspace-table-scroll tbody td .status-select{max-width: 150px;}html[data-theme] body.app-shell .sp-scope .workspace-table-scroll .row-actions .btn{padding-inline: 10px;}}html[data-theme] body.app-shell .customer-picker{display: flex;flex-direction: column;border: 1px solid var(--p-line);border-radius: 10px;overflow: hidden;background: var(--p-surface);}html[data-theme] body.app-shell .customer-picker > input,html[data-theme] body.app-shell .customer-picker .smart-field:first-child input{border: 0 !important;border-bottom: 1px solid var(--p-line) !important;border-radius: 0 !important;margin: 0 !important;box-shadow: none !important;}html[data-theme] body.app-shell .customer-picker > select,html[data-theme] body.app-shell .customer-picker .smart-field:last-child select{border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}html[data-theme] body.app-shell .customer-picker .smart-field{border: 0 !important;box-shadow: none !important;width: 100% !important;max-width: none !important;}html[data-theme] body.app-shell .customer-picker :is(input,select){width: 100% !important;max-width: none !important;}@media (min-width: 701px){html[data-theme] body.app-shell .nav-group-ai-phone{display: none !important;}}html[data-theme] body.app-shell .ows-deal-link{display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 999px;border: 1px solid var(--p-line);font-size: 12px;color: var(--p-text);text-decoration: none;background: var(--p-surface);}html[data-theme] body.app-shell a.ows-deal-link:hover{border-color: var(--p-accent);color: var(--p-accent);}html[data-theme] body.app-shell .deal-opp-link{display: block;margin-top: 4px;font-size: 12px;color: var(--p-accent);text-decoration: none;white-space: nowrap;}html[data-theme] body.app-shell .qc-open{margin: 6px 0 2px;}html[data-theme] body.app-shell .qc-dialog{width: min(560px,94vw);padding: 0;border: 1px solid var(--p-line);border-radius: 14px;background: var(--p-surface);color: var(--p-ink);}html[data-theme] body.app-shell .qc-dialog::backdrop{background: rgba(15,23,42,.5);}html[data-theme] body.app-shell .qc-form{padding: 18px 20px;}html[data-theme] body.app-shell .qc-form h2{margin: 0 0 4px;font-size: 17px;}html[data-theme] body.app-shell .qc-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 12px;margin: 12px 0;}html[data-theme] body.app-shell .qc-grid label{display: flex;flex-direction: column;gap: 4px;font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .qc-grid .qc-full{grid-column: 1 / -1;}html[data-theme] body.app-shell .qc-grid label > :is(input,select,.smart-field){width: 100%;max-width: none;}html[data-theme] body.app-shell .qc-grid label[hidden]{display: none;}html[data-theme] body.app-shell .qc-actions{display: flex;gap: 8px;}html[data-theme] body.app-shell .qc-added{color: var(--st-good);}@media (max-width: 700px){html[data-theme] body.app-shell .qc-grid{grid-template-columns: minmax(0,1fr);}}html[data-theme] body.app-shell .mw-linked-task{display: block;margin-top: 4px;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .smart-advisor{grid-template-columns: minmax(0,1fr) !important;}html[data-theme] body.app-shell .use-period{display: flex;gap: 6px;flex-wrap: wrap;}html[data-theme] body.app-shell .use-note{margin: 0 0 12px;padding: 10px 14px;border-radius: 10px;background: var(--p-subtle);color: var(--p-text);font-size: 13px;}html[data-theme] body.app-shell .use-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(420px,1fr));gap: 16px;}html[data-theme] body.app-shell .use-grid > .card{margin: 0 0 16px;}html[data-theme] body.app-shell tr.use-idle th,html[data-theme] body.app-shell tr.use-idle td{color: var(--p-muted);}html[data-theme] body.app-shell .use-features{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 10px;}html[data-theme] body.app-shell .use-feature{display: flex;flex-direction: column;gap: 2px;padding: 10px 12px;border: 1px solid var(--p-line);border-radius: 10px;background: var(--p-surface);}html[data-theme] body.app-shell .use-feature strong{color: var(--p-ink);font-size: 15px;}html[data-theme] body.app-shell .use-feature span{font-size: 13px;color: var(--p-text);}html[data-theme] body.app-shell .use-feature.is-unused{border-style: dashed;border-color: var(--st-warning);}html[data-theme] body.app-shell .use-unused{color: var(--p-ink) !important;font-weight: 600;}html[data-theme] body.app-shell .use-sub{margin: 18px 0 8px;font-size: 15px;color: var(--p-ink);}html[data-theme] body.app-shell .use-wait-groups{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 10px;}html[data-theme] body.app-shell .use-wait{display: flex;flex-direction: column;gap: 2px;padding: 8px 12px;border: 1px solid var(--p-line);border-radius: 10px;min-width: 150px;}html[data-theme] body.app-shell .use-wait strong{font-size: 20px;color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell tr.use-slow th,html[data-theme] body.app-shell tr.use-slow td{background: color-mix(in srgb,var(--st-warning) 10%,transparent);}@media (max-width: 700px){html[data-theme] body.app-shell .use-grid{grid-template-columns: minmax(0,1fr);}}html[data-theme] body.app-shell .al-filters .al-q{flex: 1 1 260px;}html[data-theme] body.app-shell .al-filters .al-q input{width: 100%;}html[data-theme] body.app-shell .al-quick{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 0 18px 14px;}html[data-theme] body.app-shell .al-chip{display: inline-flex;padding: 3px 11px;border-radius: 999px;border: 1px solid var(--p-line);background: var(--p-surface);color: var(--p-text);font-size: 13px;text-decoration: none;}html[data-theme] body.app-shell .al-chip.is-on{border-color: var(--p-accent);color: var(--p-accent);font-weight: 600;}html[data-theme] body.app-shell .al-count{margin: 0 0 8px;}html[data-theme] body.app-shell .al-when{white-space: nowrap;font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .al-label{font-weight: 600;color: var(--p-ink);margin-inline-end: 6px;}html[data-theme] body.app-shell .al-cat{font-size: 12px;background: var(--p-subtle);color: var(--p-muted);}html[data-theme] body.app-shell .al-cat-security,html[data-theme] body.app-shell .al-cat-users{color: var(--p-ink);border: 1px solid var(--st-warning);}html[data-theme] body.app-shell .al-details{max-width: 420px;overflow-wrap: anywhere;color: var(--p-text);}html[data-theme] body.app-shell .al-only{margin-inline-start: 4px;text-decoration: none;color: var(--p-muted);}html[data-theme] body.app-shell .al-pages{display: flex;align-items: center;justify-content: center;gap: 12px;margin: 14px 0;}html[data-theme] body.app-shell .fc-alerts{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 16px;}html[data-theme] body.app-shell .fc-alert{display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;border-radius: 10px;border: 1px solid var(--p-line);background: var(--p-surface);color: var(--p-text);font-size: 13px;text-decoration: none;}html[data-theme] body.app-shell .fc-alert.is-warn{border-color: var(--st-warning);}html[data-theme] body.app-shell .fc-alert strong{color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .fc-card{margin: 0 0 16px;overflow: visible;}html[data-theme] body.app-shell .fc-card > .body{overflow: visible;}html[data-theme] body.app-shell .fc-card h2{display: flex;align-items: center;justify-content: space-between;gap: 10px;}html[data-theme] body.app-shell .fc-legend{display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: 13px;color: var(--p-muted);margin: 0 0 10px;}html[data-theme] body.app-shell .fc-legend span{display: inline-flex;align-items: center;gap: 6px;}html[data-theme] body.app-shell .fc-sw{display: inline-block;width: 12px;height: 12px;border-radius: 4px;}html[data-theme] body.app-shell .fc-sw-won,html[data-theme] body.app-shell .fc-won{background: var(--p-accent);}html[data-theme] body.app-shell .fc-sw-weighted,html[data-theme] body.app-shell .fc-weighted{background: color-mix(in srgb,var(--p-accent) 38%,var(--p-surface));background-image: repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--p-accent) 22%,transparent) 4px 6px);}html[data-theme] body.app-shell .fc-sw-target{height: 2px;width: 14px;border-radius: 0;background: var(--p-ink);}html[data-theme] body.app-shell .fc-chart{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 6px;align-items: end;height: 260px;padding: 4px 0 0;border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .fc-col{position: relative;display: flex;flex-direction: column;align-items: stretch;height: 100%;text-decoration: none;color: var(--p-muted);border-radius: 10px;padding: 0 2px;outline-offset: 2px;}html[data-theme] body.app-shell .fc-col:hover,html[data-theme] body.app-shell .fc-col:focus-visible,html[data-theme] body.app-shell .fc-col.is-selected{background: var(--p-subtle);}html[data-theme] body.app-shell .fc-col.is-current .fc-month{color: var(--p-accent);font-weight: 700;}html[data-theme] body.app-shell .fc-val{font-size: 12px;text-align: center;min-height: 16px;color: var(--p-text);font-variant-numeric: tabular-nums;white-space: nowrap;overflow: hidden;}html[data-theme] body.app-shell .fc-plot{position: relative;flex: 1 1 auto;display: flex;align-items: flex-end;justify-content: center;}html[data-theme] body.app-shell .fc-stack{display: flex;flex-direction: column;justify-content: flex-end;gap: 2px;width: min(34px,70%);height: 100%;}html[data-theme] body.app-shell .fc-bar{display: block;width: 100%;min-height: 2px;}html[data-theme] body.app-shell .fc-stack > .fc-bar:first-child{border-radius: 4px 4px 0 0;}html[data-theme] body.app-shell .fc-target{position: absolute;inset-inline: 8%;height: 2px;background: var(--p-ink);z-index: 2;}html[data-theme] body.app-shell .fc-month{font-size: 12px;text-align: center;padding: 6px 0 4px;white-space: nowrap;}html[data-theme] body.app-shell .fc-tip{position: absolute;top: 18px;inset-inline-start: 50%;transform: translateX(-50%);z-index: 5;display: none;flex-direction: column;gap: 2px;min-width: 170px;padding: 8px 10px;border-radius: 10px;background: var(--p-ink);color: var(--p-surface);font-size: 12px;box-shadow: 0 8px 24px rgba(0,0,0,.18);pointer-events: none;}html[dir="rtl"] body.app-shell .fc-tip{transform: translateX(50%);}html[data-theme] body.app-shell .fc-col:nth-child(-n+2) .fc-tip{inset-inline-start: 0;transform: none;}html[data-theme] body.app-shell .fc-col:nth-last-child(-n+2) .fc-tip{inset-inline-start: auto;inset-inline-end: 0;transform: none;}html[data-theme] body.app-shell .fc-col:hover .fc-tip,html[data-theme] body.app-shell .fc-col:focus-visible .fc-tip{display: flex;}html[data-theme] body.app-shell .fc-table-wrap{margin-top: 10px;}html[data-theme] body.app-shell .fc-table-wrap summary{cursor: pointer;color: var(--p-muted);font-size: 13px;}html[data-theme] body.app-shell .wl-table tr.is-current th,html[data-theme] body.app-shell .wl-table tr.is-current td{background: var(--p-subtle);}html[data-theme] body.app-shell .fc-flag{display: inline-block;min-width: 20px;padding: 0 6px;border-radius: 999px;border: 1px solid var(--st-warning);color: var(--p-ink);font-weight: 600;}@media (max-width: 700px){html[data-theme] body.app-shell .fc-card,html[data-theme] body.app-shell .fc-card > .body{overflow: hidden;}html[data-theme] body.app-shell .fc-chart{grid-template-columns: repeat(12,52px);overflow-x: auto;overflow-y: hidden;height: 240px;}html[data-theme] body.app-shell .fc-month{font-size: 12px;white-space: normal;line-height: 1.2;}html[data-theme] body.app-shell .fc-val{font-size: 12px;}html[data-theme] body.app-shell .fc-tip{display: none !important;}}html[data-theme] body.app-shell .files-group{position: relative;transition: box-shadow .15s ease;}html[data-theme] body.app-shell .files-group.is-drop-target{box-shadow: 0 0 0 3px var(--p-accent);}html[data-theme] body.app-shell .files-group.is-drop-target::after{content: attr(data-drop-label);position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 17px;color: var(--p-accent);background: color-mix(in srgb,var(--p-surface,#fff) 85%,transparent);border-radius: inherit;pointer-events: none;z-index: 3;}html[data-theme] body.app-shell .files-actions{white-space: normal;}html[data-theme] body.app-shell .files-actions > *{margin: 2px 0;}html[data-theme] body.app-shell .files-name{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;}html[data-theme] body.app-shell .files-name a{font-weight: 600;}html[data-theme] body.app-shell .files-thumb{width: 36px;height: 36px;object-fit: cover;border-radius: 6px;border: 1px solid var(--p-line);}html[data-theme] body.app-shell .files-new-badge{background: var(--p-accent);color: #fff;}html[data-theme] body.app-shell .files-version-badge{background: var(--p-subtle);color: var(--p-ink);}html[data-theme] body.app-shell .files-checklist-badge{background: color-mix(in srgb,var(--st-good) 15%,transparent);color: var(--st-good);}html[data-theme] body.app-shell .files-table tr.is-new td{background: color-mix(in srgb,var(--p-accent) 6%,transparent);}html[data-theme] body.app-shell .files-checklist-form{margin: 6px 0 0;}html[data-theme] body.app-shell .files-checklist-form label{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: 12px;color: var(--p-muted);margin: 0;}html[data-theme] body.app-shell .files-checklist-form select{width: auto !important;min-width: 0 !important;max-width: 100%;padding: 2px 26px 2px 8px !important;font-size: 12px !important;height: 28px !important;min-height: 0 !important;line-height: 1.2;}html[dir="rtl"] body.app-shell .files-checklist-form select{padding: 2px 8px 2px 26px !important;}html[data-theme] body.app-shell .files-checklist-form select.is-set{border-color: var(--st-good);color: var(--st-good);font-weight: 600;}html[data-theme] body.app-shell .files-version-form .btn{margin: 0;}html[data-theme] body.app-shell .files-version-form input[type="file"]{display: none !important;}html[data-theme] body.app-shell .tender-checklist-card .checklist-choice.is-from-file{flex-wrap: wrap;}html[data-theme] body.app-shell .files-version-form .is-busy{opacity: .6;pointer-events: none;}html[data-theme] body.app-shell .files-older{margin: 6px 0 0;font-size: 12px;}html[data-theme] body.app-shell .files-older summary{cursor: pointer;color: var(--p-muted);}html[data-theme] body.app-shell .files-older ul{list-style: none;margin: 6px 0 0;padding: 0;display: grid;gap: 4px;}html[data-theme] body.app-shell .files-older li{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;padding: 4px 8px;border-radius: 10px;background: var(--p-subtle);}html[data-theme] body.app-shell .files-older li form{margin: 0;}html[data-theme] body.app-shell .file-preview{width: min(1100px,96vw);height: min(90vh,900px);padding: 0;border: 1px solid var(--p-line);border-radius: 14px;background: var(--p-surface,#fff);color: var(--p-ink);overflow: hidden;}html[data-theme] body.app-shell .file-preview[open]{display: flex;flex-direction: column;}html[data-theme] body.app-shell .file-preview::backdrop{background: rgba(15,23,42,.55);}html[data-theme] body.app-shell .file-preview-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;padding: 10px 14px;border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .file-preview-head strong{overflow-wrap: anywhere;}html[data-theme] body.app-shell .file-preview-actions{display: flex;gap: 6px;flex-wrap: wrap;}html[data-theme] body.app-shell .file-preview-body{flex: 1 1 auto;min-height: 0;display: flex;align-items: center;justify-content: center;background: var(--p-subtle);}html[data-theme] body.app-shell .file-preview-body iframe{width: 100%;height: 100%;border: 0;background: #fff;}html[data-theme] body.app-shell .file-preview-body img{max-width: 100%;max-height: 100%;object-fit: contain;}html[data-theme] body.app-shell .checklist-from-file{display: block;flex-basis: 100%;font-size: 12px;color: var(--st-good);font-weight: 600;}html[data-theme] body.app-shell .ows-new-dot{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;margin-inline-start: 4px;border-radius: 999px;background: var(--p-accent);color: #fff;font-size: 12px;font-weight: 700;}html[data-theme] body.app-shell .vq-row-actions{white-space: nowrap;}html[data-theme] body.app-shell .vq-row-actions > *{display: inline-flex;vertical-align: middle;margin-inline-end: 6px;}html[data-theme] body.app-shell .vq-add.is-editing .vq-form{background: var(--p-accent-soft,rgba(37,99,235,.06));border-radius: 14px;padding: 14px;border-top: 0;}html[data-theme] body.app-shell .vq-file .hint{font-size: 12px;}html[data-theme] body.app-shell .au-section > .au-summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 14px 18px;cursor: pointer;font-weight: 700;color: var(--p-ink);list-style: none;}html[data-theme] body.app-shell .au-section > .au-summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .au-section > .au-summary > span:first-child{display: inline-flex;align-items: center;gap: 8px;}html[data-theme] body.app-shell .au-section > .au-summary::after{content: "▾";color: var(--p-muted);}html[data-theme] body.app-shell .au-section[open] > .au-summary::after{content: "▴";}html[data-theme] body.app-shell .au-summary-meta{margin-inline-start: auto;font-weight: 400;font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .au-count{display: inline-flex;min-width: 22px;justify-content: center;padding: 0 7px;border-radius: 999px;background: var(--p-subtle);font-size: 12px;color: var(--p-text);}html[data-theme] body.app-shell .au-table td{vertical-align: middle;}html[data-theme] body.app-shell .au-username{color: var(--p-text);font-size: 13px;}html[data-theme] body.app-shell .au-role{display: inline-flex;margin: 2px 0 2px 4px;padding: 1px 8px;border-radius: 999px;border: 1px solid var(--p-line);font-size: 12px;color: var(--p-text);white-space: nowrap;}html[data-theme] body.app-shell .au-role-main{border-color: transparent;background: var(--p-accent-soft,rgba(37,99,235,.1));color: var(--p-accent);font-weight: 600;}html[data-theme] body.app-shell .au-state{font-size: 12px;font-weight: 600;}html[data-theme] body.app-shell .au-on{color: var(--st-good);}html[data-theme] body.app-shell .au-off{color: var(--p-muted);}html[data-theme] body.app-shell tr.au-inactive td{color: var(--p-muted);}html[data-theme] body.app-shell .au-actions{white-space: nowrap;text-align: end;}html[data-theme] body.app-shell .au-extra{border: 1px solid var(--p-line);border-radius: 10px;padding: 8px 12px;margin: 0;}html[data-theme] body.app-shell .au-extra legend{font-size: 13px;color: var(--p-muted);padding: 0 4px;}html[data-theme] body.app-shell .au-extra .role-checks{display: flex;flex-wrap: wrap;gap: 6px 14px;}html[data-theme] body.app-shell .au-active-line > span:last-child{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;color: var(--p-ink);}html[data-theme] body.app-shell .au-danger{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0;padding: 12px 20px;border-top: 1px solid var(--p-line);background: var(--p-subtle);border-radius: 0 0 14px 14px;}html[data-theme] body.app-shell .focus-days small{font-size: 12px;}html[data-theme] body.app-shell .focus-days.is-late strong{color: var(--st-danger,#b42318);}html[data-theme] body.app-shell .assign-pop{position: relative;}@media (min-width: 701px){html[data-theme] body.app-shell .dashboard-proposals-table td.dp-customer{min-width: 190px;}html[data-theme] body.app-shell .dashboard-proposals-table td.dp-project{min-width: 170px;}}html[data-theme] body.app-shell .assign-pop > summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border: 1px dashed var(--p-line);border-radius: 10px;font-size: 13px;color: var(--p-ink);white-space: nowrap;}html[data-theme] body.app-shell .assign-pop > summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .assign-pop > summary::after{content: "▾";color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .assign-pop > summary.is-unassigned{color: var(--st-warning,#b54708);border-color: var(--st-warning,#b54708);}html[data-theme] body.app-shell .assign-pop[open] > .assign-form{position: absolute;z-index: 20;inset-inline-start: 0;top: calc(100% + 4px);min-width: 220px;padding: 8px;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: 10px;box-shadow: 0 8px 24px rgba(15,23,42,.12);}html[data-theme] body.app-shell .assign-pop .assign-form select{width: 100%;}html[data-theme] body.app-shell .danger-zone{margin-top: 12px;}html[data-theme] body.app-shell .danger-zone > summary{cursor: pointer;font-size: 13px;color: var(--p-muted);list-style: none;}html[data-theme] body.app-shell .danger-zone > summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .danger-zone > summary:hover{color: var(--st-danger,#b42318);}html[data-theme] body.app-shell .danger-zone-body{margin-top: 8px;padding: 10px 12px;border: 1px solid rgba(180,35,24,.25);border-radius: 10px;background: rgba(180,35,24,.04);}html[data-theme] body.app-shell .danger-zone-body .hint{margin: 0 0 8px;}html[data-theme] body.app-shell .opp-filter-toggle{display: none;}@media (max-width: 700px){html[data-theme] body.app-shell .opp-filter-card > .body{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 8px;padding: 10px 12px;}html[data-theme] body.app-shell .opp-filter-card > .body > form{flex: 1 1 0;min-width: 0;order: 1;}html[data-theme] body.app-shell .opp-filter-card > .body > .opp-filter-toggle{display: inline-flex;order: 2;flex: 0 0 auto;min-height: 42px;}html[data-theme] body.app-shell .opp-filter-card > .body > :not(form):not(.opp-filter-toggle){order: 3;flex-basis: 100%;}html[data-theme] body.app-shell .opp-filter-card:not(.is-open) .filter-row > button[type="submit"]{display: none;}html[data-theme] body.app-shell .opp-filter-card.is-open > .body > form{flex-basis: 100%;order: 3;}html[data-theme] body.app-shell .opp-filter-card.is-open .opp-filter-search{flex: 1 1 100% !important;}html[data-theme] body.app-shell .opp-filter-card .opp-filter-search > label{display: none;}html[data-theme] body.app-shell .opp-filter-card:not(.is-open) :is(.opp-filter-extra,[data-filter-extra]){display: none !important;}html[data-theme] body.app-shell .opp-filter-card .filter-row{flex-wrap: nowrap !important;}html[data-theme] body.app-shell .opp-filter-card.is-open .filter-row{flex-wrap: wrap !important;}html[data-theme] body.app-shell .opp-filter-card .opp-filter-search{min-width: 0 !important;}}html[data-theme] body.app-shell .report-fold-bar{display: flex;gap: 8px;justify-content: flex-end;margin: 0 0 10px;}html[data-theme] body.app-shell .report-fold > h2{cursor: pointer;user-select: none;display: flex;align-items: center;gap: 8px;}html[data-theme] body.app-shell .report-fold > h2::after{content: "▴";margin-inline-start: auto;color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .report-fold.is-folded > h2::after{content: "▾";}html[data-theme] body.app-shell .report-fold.is-folded > :not(h2){display: none !important;}html[data-theme] body.app-shell .report-fold.is-folded{margin-bottom: 10px;}html[data-theme] body.app-shell .forecast-link-box .hint{margin: 4px 0 10px;}html[data-theme] body.app-shell .target-rule-note{margin: 8px 0 0;padding: 8px 12px;border-radius: 10px;background: var(--p-accent-soft,rgba(37,99,235,.07));color: var(--p-ink);font-size: 13px;flex-basis: 100%;}html[data-theme] body.app-shell .targets-rule{margin: 4px 0 10px;}html[data-theme] body.app-shell .target-plan{margin-top: 2px;font-size: 12px;}html[data-theme] body.app-shell .plan-gap{font-size: 12px;margin-top: 2px;white-space: nowrap;}html[data-theme] body.app-shell .plan-gap.is-ok{color: var(--st-good);}html[data-theme] body.app-shell .plan-gap.is-under{color: var(--st-warning,#b54708);}html[data-theme] body.app-shell .plan-gap.is-over{color: var(--p-accent);}html[data-theme] body.app-shell .mgr-block{border: 1px solid var(--p-line);border-radius: 14px;padding: 16px 18px;background: var(--p-surface);}html[data-theme] body.app-shell .mgr-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 12px;}html[data-theme] body.app-shell .mgr-head .sales-dashboard-section-title{margin: 0 0 2px;}html[data-theme] body.app-shell .mgr-period{display: inline-flex;gap: 6px;flex-wrap: wrap;}html[data-theme] body.app-shell .mgr-tiles{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 10px;}html[data-theme] body.app-shell .mgr-tile{display: flex;flex-direction: column;gap: 4px;padding: 12px;border: 1px solid var(--p-line);border-radius: 14px;background: var(--p-subtle);min-width: 0;}html[data-theme] body.app-shell .mgr-tile-label{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .mgr-tile strong{font-size: 20px;color: var(--p-ink);line-height: 1.2;overflow-wrap: anywhere;}html[data-theme] body.app-shell .mgr-tile small{font-size: 12px;color: var(--p-text);}html[data-theme] body.app-shell .mgr-tile.tone-good strong{color: var(--st-good);}html[data-theme] body.app-shell .mgr-tile.tone-bad strong{color: var(--st-danger,#b42318);}html[data-theme] body.app-shell .mgr-tile.tone-achieved strong,html[data-theme] body.app-shell .mgr-tile.tone-focus strong{color: var(--p-accent);}html[data-theme] body.app-shell .mgr-bar{position: relative;height: 10px;margin: 14px 0 4px;border-radius: 999px;background: var(--p-line);overflow: visible;}html[data-theme] body.app-shell .mgr-bar > span{position: absolute;inset-block: 0;inset-inline-start: 0;border-radius: 999px;}html[data-theme] body.app-shell .mgr-bar-forecast{background: rgba(37,99,235,.28);}html[data-theme] body.app-shell .mgr-bar-achieved{background: var(--p-accent);}html[data-theme] body.app-shell .mgr-bar-today{position: absolute;top: -4px;bottom: -4px;width: 2px;background: var(--p-ink);}html[data-theme] body.app-shell .mgr-pace{margin: 4px 0 0;}html[data-theme] body.app-shell .mgr-team td{vertical-align: top;}html[data-theme] body.app-shell .mgr-cov,html[data-theme] body.app-shell .mgr-fc{font-weight: 700;}html[data-theme] body.app-shell :is(.mgr-cov,.mgr-fc).tone-good{color: var(--st-good);}html[data-theme] body.app-shell :is(.mgr-cov,.mgr-fc).tone-warn{color: var(--st-warning,#b54708);}html[data-theme] body.app-shell :is(.mgr-cov,.mgr-fc).tone-bad{color: var(--st-danger,#b42318);}html[data-theme] body.app-shell .mgr-alert{color: var(--st-danger,#b42318);font-weight: 700;font-size: 13px;}@media (max-width: 1100px){html[data-theme] body.app-shell .mgr-tiles{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (max-width: 700px){html[data-theme] body.app-shell .mgr-tiles{grid-template-columns: repeat(2,minmax(0,1fr));}html[data-theme] body.app-shell .mgr-block{padding: 12px;}}html[data-theme] body.app-shell .needs-chips{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 4px;white-space: normal;}html[data-theme] body.app-shell .needs-chip{display: inline-flex;padding: 1px 7px;border-radius: 999px;font-size: 12px;font-weight: 600;border: 1px solid transparent;}html[data-theme] body.app-shell .needs-slipped{background: rgba(180,35,24,.08);color: var(--st-danger,#b42318);border-color: rgba(180,35,24,.25);}html[data-theme] body.app-shell .needs-followup{background: rgba(181,71,8,.08);color: var(--st-warning,#b54708);border-color: rgba(181,71,8,.25);}html[data-theme] body.app-shell .needs-no_next,html[data-theme] body.app-shell .needs-stale{background: var(--p-subtle);color: var(--p-text);border-color: var(--p-line);}html[data-theme] body.app-shell .deal-weighted,html[data-theme] body.app-shell .deal-slipped,html[data-theme] body.app-shell .deal-idle{display: block;margin-top: 2px;font-size: 12px;color: var(--p-muted);font-weight: 400;}html[data-theme] body.app-shell .deal-weighted.is-missing{color: var(--st-warning,#b54708);}html[data-theme] body.app-shell .deal-slipped,html[data-theme] body.app-shell .deal-idle.is-late{color: var(--st-danger,#b42318);font-weight: 600;}html[data-theme] body.app-shell td.is-slipped{color: var(--st-danger,#b42318);}html body.app-shell,html body.auth-shell{--p-radius-sm: 6px;--p-radius: 10px;--p-radius-lg: 14px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;}html[data-theme] body.app-shell{font-size: 15px;line-height: 1.6;}html[data-theme] body.app-shell :is(p,li,dd,td,label,input,select,textarea){letter-spacing: 0;}html[data-theme] body.app-shell .page-title,html[data-theme] body.app-shell main h1{font-size: 24px !important;font-weight: 600 !important;line-height: 1.35 !important;}html[data-theme] body.app-shell :is(.card > h2,.card > summary h2,.sales-dashboard-section-title,main section > h2,main .section-heading-row h2,main .home-section-heading h2){font-size: 17px !important;font-weight: 600 !important;line-height: 1.4 !important;}html[data-theme] body.app-shell main :is(h3,.subsection-title){font-size: 15px !important;font-weight: 600 !important;}html[data-theme] body.app-shell :is(.btn,.sp-scope .btn,.modal .btn){min-height: 40px;padding: 8px 16px;font-size: 15px !important;font-weight: 600 !important;line-height: 1.3;border-radius: var(--p-radius) !important;display: inline-flex;align-items: center;justify-content: center;gap: 6px;}html[data-theme] body.app-shell :is(.btn.small,.btn-sm,.btn.btn-sm,.sp-scope .btn-sm,.btn.btn-small){min-height: 32px !important;padding: 4px 12px !important;font-size: 13px !important;}html[data-theme] body.app-shell :is(.btn,.btn-sm) .ico{width: 16px;height: 16px;flex: 0 0 auto;}html[data-theme] body.app-shell .sp-scope .btn-primary{background: var(--p-accent) !important;border: 1px solid var(--p-accent) !important;color: #fff !important;}html[data-theme] body.app-shell .sp-scope .btn-primary:hover{background: var(--p-accent-strong) !important;border-color: var(--p-accent-strong) !important;}html[data-theme] body.app-shell .sp-scope .btn:not(.btn-primary):not(.btn-danger){background: var(--p-surface);border: 1px solid var(--p-line-strong);color: var(--p-text);}html[data-theme] body.app-shell main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),select){min-height: 40px;font-size: 15px;border-radius: var(--p-radius) !important;}html[data-theme] body.app-shell main textarea{font-size: 15px;border-radius: var(--p-radius) !important;}html[data-theme] body.app-shell main label{font-size: 13px;}html[data-theme] body.app-shell main table th{font-size: 13px !important;font-weight: 600 !important;}html[data-theme] body.app-shell main table td{font-size: 15px;}html[data-theme] body.app-shell main table:has(thead th:nth-child(8)) td{font-size: 13px;}html[data-theme] body.app-shell main :is(td.num,th.num,.num,.money){font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell :is(.card,.kpi,.stat-card,.chart-card,.mgr-block,.mgr-tile){border-radius: var(--p-radius-lg) !important;}html[data-theme] body.app-shell .ico{width: 1.1em;height: 1.1em;vertical-align: -0.18em;}html[data-theme] body.app-shell :is(.chart-icon,.stat-icon,.attention-icon){display: inline-flex;align-items: center;color: var(--p-accent);}html[data-theme] body.app-shell :is(.chart-icon,.stat-icon,.attention-icon) .ico{width: 16px;height: 16px;}html[data-theme] body.app-shell .empty-state-icon .ico,html[data-theme] body.app-shell .empty-icon .ico{width: 32px;height: 32px;color: var(--p-faint);}html[data-theme] body.app-shell .empty-icon{margin-bottom: 10px;}html[data-theme] body.app-shell .type-choice .icon .ico,html[data-theme] body.app-shell .icon > .ico{width: 30px;height: 30px;color: var(--p-accent);}html[data-theme] body.app-shell .customer-action-icon .ico{width: 16px;height: 16px;}html[data-theme="dark"] body.app-shell :is(.table-wrap,.table-responsive,.dash-table-wrap){background: var(--p-surface) !important;border-color: var(--p-line) !important;}html body.app-shell,html body.auth-shell{--brand-green: #5ac192;--brand-teal: #49a0a0;--brand-blue: #2d71af;--brand-navy: #2f5d9a;--brand-gradient: linear-gradient(160deg, #5ac192 0%, #49a0a0 48%, #2d71af 100%);--brand-gradient-x: linear-gradient(90deg, #2d71af 0%, #49a0a0 55%, #5ac192 100%);}html[dir="rtl"] body.app-shell{--brand-gradient-x: linear-gradient(270deg, #2d71af 0%, #49a0a0 55%, #5ac192 100%);}html[data-theme] body.app-shell .sidebar-mark{background: var(--brand-gradient) !important;color: #fff !important;border: 0 !important;box-shadow: none !important;font-weight: 700 !important;}html[data-theme] body.app-shell .sidebar .nav-item.is-current{box-shadow: none !important;position: relative;}html[data-theme] body.app-shell .sidebar .nav-item.is-current::before{content: "";position: absolute;inset-block: 6px;inset-inline-start: 0;width: 3px;border-radius: 4px;background: var(--brand-gradient);}html[data-theme] body.app-shell .sidebar .nav-item.is-current .nav-ico{color: var(--brand-green) !important;}html[data-theme] body.app-shell :is(.mgr-bar-achieved,.target-meter-fill,.ai-usage-track > span,.bar-fill:not(.gold)){background: var(--brand-gradient-x) !important;}html[data-theme] body.auth-shell .auth-brand-logo{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 22px 18px 4px;}html[data-theme] body.auth-shell .auth-logo{width: 200px;height: auto;display: block;}html[data-theme="dark"] body.auth-shell .auth-logo{background: #fff;border-radius: 14px;padding: 10px 14px;box-sizing: content-box;}html[data-theme] body.auth-shell .auth-brand-logo .auth-product{color: var(--p-muted);font-size: 13px;}html[data-theme] body.app-shell main#main > *{flex-shrink: 0;flex-basis: auto;}html[data-theme] body.app-shell .badge.badge-status-alternative{background: #f1ecfb !important;color: #5b3e9c !important;border: 1px solid #ddd2f3 !important;}html[data-theme="dark"] body.app-shell .badge.badge-status-alternative{background: #2a2140 !important;color: #c9b8f0 !important;border-color: #3d3060 !important;}html[data-theme] body.app-shell .alternative-notice{border-color: #ddd2f3 !important;background: #f8f5fd !important;}html[data-theme="dark"] body.app-shell .alternative-notice{border-color: #3d3060 !important;background: #1d1830 !important;}html[data-theme] body.app-shell :is(.badge-alternative,select.status-select.badge-alternative){background: #f1ecfb !important;color: #5b3e9c !important;border-color: #ddd2f3 !important;}html[data-theme="dark"] body.app-shell :is(.badge-alternative,select.status-select.badge-alternative){background: #2a2140 !important;color: #c9b8f0 !important;border-color: #3d3060 !important;}html[data-theme] body[data-page="proposal_editor"] .status-hint{display: block;margin-top: 4px;font-size: 12px;color: #5b3e9c;}html[data-theme] body[data-page="proposal_editor"] .proposal-cost-layout{display: block !important;}html[data-theme] body[data-page="proposal_editor"] .proposal-financial-rail.fin-bar{position: static !important;margin: 0 0 16px !important;padding: 12px 16px !important;background: var(--p-surface) !important;border: 1px solid var(--p-line) !important;border-radius: 10px !important;box-shadow: 0 6px 18px rgba(16,24,40,.06) !important;grid-column: auto !important;grid-row: auto !important;}html[data-theme] body[data-page="proposal_editor"] .fin-bar-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 10px;flex-wrap: wrap;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .proposal-financial-heading{margin: 0 !important;padding: 0 !important;border: 0 !important;font-size: 15px !important;font-weight: 600 !important;color: var(--p-ink) !important;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .financial-guard{display: inline-flex !important;align-items: center;gap: 8px;margin: 0 !important;padding: 4px 10px !important;border-radius: 999px !important;font-size: 13px;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .financial-guard > div:empty{display: none;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .kpis{display: grid !important;grid-template-columns: repeat(5,minmax(0,1fr)) !important;gap: 10px !important;margin: 0 !important;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .kpi{min-height: 0 !important;padding: 10px 12px !important;margin: 0 !important;border: 1px solid var(--p-line) !important;border-radius: 10px !important;background: var(--p-subtle) !important;box-shadow: none !important;display: flex;flex-direction: column;gap: 2px;min-width: 0;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .kpi .label{font-size: 12px !important;font-weight: 500 !important;color: var(--p-muted) !important;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .kpi .value{font-size: 20px !important;font-weight: 600 !important;color: var(--p-ink) !important;font-variant-numeric: tabular-nums;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .kpi-note{font-size: 12px;color: var(--p-muted);line-height: 1.5;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .kpi-note span{display: block;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .kpi-grand-total{background: var(--p-accent-soft) !important;border-color: var(--p-accent-line) !important;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .kpi-grand-total .value{color: var(--p-accent-strong) !important;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .kpi-margin-box{border-inline-start: 3px solid var(--p-line-strong) !important;}.margin-meter{position: relative;height: 6px;border-radius: 999px;background: var(--p-line);margin: 4px 0 2px;}.margin-meter > span{display: block;height: 100%;border-radius: 999px;background: var(--p-muted);}.margin-meter > i{position: absolute;top: -3px;bottom: -3px;width: 2px;border-radius: 4px;background: var(--p-ink);transform: translateX(-1px);}html[dir="rtl"] .margin-meter > i{transform: translateX(1px);}html[data-theme] body[data-page="proposal_editor"] .kpi-margin-box[data-tone="ok"]{border-inline-start-color: var(--p-green) !important;}html[data-theme] body[data-page="proposal_editor"] .kpi-margin-box[data-tone="ok"] .value{color: var(--p-green) !important;}.kpi-margin-box[data-tone="ok"] .margin-meter > span{background: var(--p-green);}html[data-theme] body[data-page="proposal_editor"] .kpi-margin-box[data-tone="near"]{border-inline-start-color: var(--p-amber) !important;}html[data-theme] body[data-page="proposal_editor"] .kpi-margin-box[data-tone="near"] .value{color: var(--p-amber) !important;}.kpi-margin-box[data-tone="near"] .margin-meter > span{background: var(--p-amber);}html[data-theme] body[data-page="proposal_editor"] .kpi-margin-box[data-tone="low"]{border-inline-start-color: var(--p-red) !important;background: var(--p-red-soft) !important;}html[data-theme] body[data-page="proposal_editor"] .kpi-margin-box[data-tone="low"] .value{color: var(--p-red) !important;}.kpi-margin-box[data-tone="low"] .margin-meter > span{background: var(--p-red);}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid{table-layout: fixed !important;width: 100% !important;min-width: 1060px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid :is(th,td){min-width: 0 !important;overflow-wrap: anywhere;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tbody td{padding: 6px 3px !important;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th{white-space: normal !important;overflow-wrap: normal !important;word-break: normal !important;line-height: 1.3;vertical-align: bottom;font-size: 12px !important;padding: 8px 4px !important;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(1){width: 34px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(2){width: 96px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(3){width: 112px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(5){width: 60px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(6){width: 54px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(7),html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(8){width: 74px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(9),html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(10){width: 56px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(11),html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(12){width: 98px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(13){width: 58px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid th:nth-child(14){width: 38px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid input.cost-entry-input{width: 100% !important;min-width: 0 !important;max-width: none !important;box-sizing: border-box !important;padding-inline: 5px !important;text-overflow: ellipsis;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid input[type="number"]{-moz-appearance: textfield;appearance: textfield;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid input[type="number"]::-webkit-inner-spin-button,html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid input[type="number"]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid .ph-badge{max-width: 100%;white-space: normal;font-size: 12px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid td.cost-pair{white-space: normal !important;line-height: 1.35;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid td.cost-pair strong{display: block;font-size: 13px;font-weight: 600;color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid td.cost-pair small{display: block;font-size: 12px;color: var(--p-muted);font-variant-numeric: tabular-nums;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid td.cost-pair small:empty{display: none;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid td.sell-pair strong{color: var(--p-accent-strong);}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid td.line-margin{font-size: 13px;font-weight: 600;color: var(--p-green);font-variant-numeric: tabular-nums;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid td.line-margin.is-low{color: var(--p-red);}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid td.row-del .btn{padding: 0 8px !important;min-width: 0;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tfoot td{font-size: 13px;font-weight: 600;white-space: nowrap;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row td{background: var(--p-accent-soft);border-top: 2px solid var(--p-accent-line,var(--p-accent)) !important;padding: 6px 8px !important;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row.boqh-l2 td{background: var(--p-subtle);border-top: 1px solid var(--p-line-strong) !important;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row td.boqh-num{font-weight: 700;color: var(--p-accent-strong,var(--p-accent));text-align: center;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row.boqh-l2 td.boqh-num{font-weight: 600;color: var(--p-ink);}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid .boqh-cell{display: flex;align-items: center;gap: 8px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid input.boqh-title{flex: 1 1 auto;min-width: 0;border: 1px solid transparent !important;background: transparent !important;font: inherit;font-size: 15px;font-weight: 700;color: var(--p-ink);padding: 4px 6px !important;border-radius: 6px;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-l2 input.boqh-title{font-size: 13px;font-weight: 600;padding-inline-start: 18px !important;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid input.boqh-title:hover,html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid input.boqh-title:focus{border-color: var(--p-line-strong) !important;background: var(--p-surface) !important;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid .boqh-tools{display: inline-flex;gap: 2px;flex: 0 0 auto;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid .boqh-tool{border: 1px solid transparent;background: transparent;border-radius: 6px;min-width: 28px;min-height: 28px;padding: 0 6px;font: inherit;font-size: 13px;color: var(--p-muted);cursor: pointer;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid .boqh-tool:hover{background: var(--p-surface);border-color: var(--p-line);color: var(--p-ink);}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid .boqh-tool.is-text{color: var(--p-accent);font-weight: 600;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid .boqh-tool.is-del:hover{color: var(--p-red);}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-total td{font-size: 12px;color: var(--p-muted);background: var(--p-surface);border-bottom: 1px solid var(--p-line-strong) !important;padding: 5px 8px !important;font-variant-numeric: tabular-nums;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-total.boqh-l1 td{font-weight: 600;color: var(--p-ink);}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-total td.num{text-align: end;}@media (max-width: 760px){html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row{display: flex !important;align-items: flex-start;gap: 6px;padding: 8px 10px !important;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row td{display: block !important;border: 0 !important;background: transparent !important;padding: 0 !important;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row td.boqh-num{flex: 0 0 auto;padding-top: 8px !important;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row td:not(.boqh-num){flex: 1 1 auto;min-width: 0;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row .boqh-cell{flex-wrap: wrap;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row input.boqh-title{flex: 1 1 100%;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row{background: var(--p-accent-soft) !important;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row.boqh-l2{background: var(--p-subtle) !important;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-total td.boqh-empty{display: none !important;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-row td::before,html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boqh-total td:first-child::before{content: none !important;display: none !important;}}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid .boq-drag{display: inline-block;cursor: grab;color: var(--p-muted);padding: 0 4px;margin-inline-end: 2px;user-select: none;-webkit-user-select: none;opacity: .55;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr:hover .boq-drag{opacity: 1;color: var(--p-ink);}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.is-dragging{opacity: .45;}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boq-drop-before td{box-shadow: inset 0 3px 0 var(--p-accent);}html[data-theme] body[data-page="proposal_editor"] table.cost-materials-grid tr.boq-drop-after td{box-shadow: inset 0 -3px 0 var(--p-accent);}html[data-theme] body[data-page="proposal_editor"] .boqh-totals-opt{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .input-suffix{direction: ltr;}html[data-theme] body.app-shell .input-suffix input{text-align: right;padding-inline-end: 30px !important;}html[data-theme] body.app-shell .input-suffix > .input-suffix-label{inset-inline-end: 12px;inset-inline-start: auto;font-weight: 600;color: var(--p-muted);}html[data-theme] body[data-page="proposal_editor"] table:is(.cost-services-grid,.cost-extra-grid){table-layout: fixed !important;width: 100% !important;min-width: 860px;}html[data-theme] body[data-page="proposal_editor"] table:is(.cost-services-grid,.cost-extra-grid) :is(th,td){min-width: 0 !important;}html[data-theme] body[data-page="proposal_editor"] table:is(.cost-services-grid,.cost-extra-grid) th{white-space: normal !important;overflow-wrap: normal !important;line-height: 1.3;font-size: 12px !important;vertical-align: bottom;}html[data-theme] body[data-page="proposal_editor"] table:is(.cost-services-grid,.cost-extra-grid) tbody td{padding: 6px 3px !important;}html[data-theme] body[data-page="proposal_editor"] table:is(.cost-services-grid,.cost-extra-grid) input.cost-entry-input{width: 100% !important;min-width: 0 !important;max-width: none !important;box-sizing: border-box !important;padding-inline: 5px !important;}html[data-theme] body[data-page="proposal_editor"] table:is(.cost-services-grid,.cost-extra-grid) input[type="number"]{-moz-appearance: textfield;appearance: textfield;}html[data-theme] body[data-page="proposal_editor"] table:is(.cost-services-grid,.cost-extra-grid) input[type="number"]::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}html[data-theme] body[data-page="proposal_editor"] table:is(.cost-services-grid,.cost-extra-grid) td.num{white-space: nowrap;font-size: 13px;font-variant-numeric: tabular-nums;}html[data-theme] body[data-page="proposal_editor"] table.cost-services-grid th:nth-child(1),html[data-theme] body[data-page="proposal_editor"] table.cost-extra-grid th:nth-child(1){width: 34px;}html[data-theme] body[data-page="proposal_editor"] table.cost-services-grid th:nth-child(3){width: 130px;}html[data-theme] body[data-page="proposal_editor"] table.cost-services-grid th:nth-child(4){width: 120px;}html[data-theme] body[data-page="proposal_editor"] table.cost-services-grid th:nth-child(5){width: 64px;}html[data-theme] body[data-page="proposal_editor"] table.cost-services-grid th:nth-child(6){width: 56px;}html[data-theme] body[data-page="proposal_editor"] table.cost-services-grid th:nth-child(7){width: 96px;}html[data-theme] body[data-page="proposal_editor"] table.cost-services-grid th:nth-child(8){width: 104px;}html[data-theme] body[data-page="proposal_editor"] table.cost-services-grid th:nth-child(9),html[data-theme] body[data-page="proposal_editor"] table.cost-services-grid th:nth-child(10){width: 116px;}html[data-theme] body[data-page="proposal_editor"] table.cost-services-grid th:nth-child(11),html[data-theme] body[data-page="proposal_editor"] table.cost-extra-grid th:nth-child(8){width: 38px;}html[data-theme] body[data-page="proposal_editor"] table.cost-extra-grid th:nth-child(2){width: 150px;}html[data-theme] body[data-page="proposal_editor"] table.cost-extra-grid th:nth-child(4){width: 80px;}html[data-theme] body[data-page="proposal_editor"] table.cost-extra-grid th:nth-child(5){width: 64px;}html[data-theme] body[data-page="proposal_editor"] table.cost-extra-grid th:nth-child(6){width: 110px;}html[data-theme] body[data-page="proposal_editor"] table.cost-extra-grid th:nth-child(7){width: 124px;}@media (max-width: 1100px){html[data-theme] body[data-page="proposal_editor"] .fin-bar .kpis{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}}@media (max-width: 700px){html[data-theme] body[data-page="proposal_editor"] .fin-bar .kpis{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}html[data-theme] body[data-page="proposal_editor"] .fin-bar .kpi-margin-box{grid-column: 1 / -1;}}html[data-theme] body.app-shell .customer-context-head{padding: 14px !important;margin: 0 0 16px !important;}html[data-theme] body.app-shell .customer-context-head .customer-context-grid{display: grid !important;grid-template-columns: minmax(240px,1.2fr) repeat(2,minmax(0,1fr)) !important;gap: 12px !important;}html[data-theme] body.app-shell .customer-context-head .customer-context-grid > div{background: var(--p-subtle) !important;border: 1px solid var(--p-line) !important;border-radius: 10px !important;padding: 12px 14px !important;min-width: 0;}html[data-theme] body.app-shell .customer-context-head .customer-context-summary{background: var(--p-accent-soft) !important;border-color: var(--p-accent-line) !important;}.customer-context-kicker{display: block;font-size: 12px;font-weight: 600;color: var(--p-accent);margin-bottom: 4px;}html[data-theme] body.app-shell .customer-context-head h3{margin: 0 0 8px !important;font-size: 15px !important;font-weight: 600 !important;color: var(--p-ink) !important;}html[data-theme] body.app-shell .customer-context-head .customer-context-summary h3{font-size: 17px !important;margin-bottom: 4px !important;}html[data-theme] body.app-shell .customer-context-head .customer-context-summary p{margin: 2px 0 0 !important;font-size: 13px;color: var(--p-muted) !important;}html[data-theme] body.app-shell .customer-context-head :is(.center-contact-list,.center-followup-list){display: grid;gap: 6px;}html[data-theme] body.app-shell .customer-context-head :is(.center-contact-list,.center-followup-list) article{display: grid;grid-template-columns: auto 1fr;gap: 0 8px;align-items: baseline;padding: 0 !important;border: 0 !important;background: none !important;box-shadow: none !important;}html[data-theme] body.app-shell .customer-context-head :is(.center-contact-list,.center-followup-list) article strong{font-size: 13px;font-weight: 600;color: var(--p-ink);}html[data-theme] body.app-shell .customer-context-head :is(.center-contact-list,.center-followup-list) article span{font-size: 13px;color: var(--p-text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}html[data-theme] body.app-shell .customer-context-head :is(.center-contact-list,.center-followup-list) article small{grid-column: 1 / -1;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .customer-context-head .hint{margin: 0 !important;font-size: 13px;}@media (max-width: 900px){html[data-theme] body.app-shell .customer-context-head .customer-context-grid{grid-template-columns: 1fr !important;}}@media (max-width: 700px){html[data-theme] body.app-shell .customer-context-head .customer-context-grid > div:not(.customer-context-summary){display: none !important;}}html[data-theme] body.auth-shell[data-page="login"]{min-height: 100vh;}html[data-theme] body.auth-shell[data-page="login"] main#main{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;min-height: 100vh;}html[data-theme] body.auth-shell[data-page="login"] .auth-topbar{position: absolute !important;inset-inline: 0;top: 0;z-index: 5;background: transparent !important;border: 0 !important;pointer-events: none;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;box-shadow: none !important;}html[data-theme] body.auth-shell[data-page="login"] .auth-topbar .brand{visibility: hidden;}html[data-theme] body.auth-shell[data-page="login"] .auth-topbar .topbar-right{pointer-events: auto;}.login-split{display: grid;grid-template-columns: minmax(0,46fr) minmax(0,54fr);min-height: 100vh;}.login-brand{position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;padding: 56px clamp(32px,5vw,72px) 32px;color: #fff;background: radial-gradient(60% 50% at 85% 10%,rgba(90,193,146,.28),transparent 70%),radial-gradient(70% 60% at 10% 95%,rgba(45,113,175,.45),transparent 70%),#0f2440;}.login-brand::after{content: "";position: absolute;inset-block: 0;inset-inline-end: 0;width: 4px;background: var(--brand-gradient);}.login-brand-inner{position: relative;max-width: 440px;margin-block: auto;}.login-brand-product{display: inline-block;font-size: 13px;font-weight: 600;letter-spacing: .08em;color: #a9e3c8;}.login-brand-title{text-wrap: balance;margin: 14px 0 12px;font-size: 30px;line-height: 1.35;font-weight: 600;color: #fff;}.login-brand-text{margin: 0 0 36px;font-size: 15px;line-height: 1.7;color: #c7d0dd;}.login-journey{list-style: none;margin: 0;padding: 0;position: relative;display: grid;gap: 18px;}.login-journey::before{content: "";position: absolute;inset-inline-start: 6px;top: 8px;bottom: 8px;width: 2px;border-radius: 4px;background: linear-gradient(180deg,#5ac192,#49a0a0 50%,#2d71af);}.login-journey li{position: relative;display: flex;align-items: center;gap: 16px;font-size: 15px;font-weight: 500;color: #e8f1f9;}.login-journey-dot{position: relative;width: 14px;height: 14px;border-radius: 999px;background: #0f2440;border: 2px solid #49a0a0;flex: none;}.login-journey li:first-child .login-journey-dot{border-color: #5ac192;}.login-journey li:last-child .login-journey-dot{border-color: #5aa2e0;background: #2d71af;}.login-brand-foot{position: relative;margin: 32px 0 0;font-size: 13px;color: #7c8aa1;}.login-panel{display: flex;align-items: center;justify-content: center;padding: 88px 24px 48px;background: var(--p-surface);}.login-form-wrap{width: 100%;max-width: 380px;}html[data-theme] body.auth-shell .login-logo{width: 168px;height: auto;display: block;margin: 0 0 32px;}html[data-theme="dark"] body.auth-shell .login-logo{background: #fff;border-radius: 10px;padding: 10px 14px;box-sizing: content-box;}.login-title{margin: 0 0 6px;font-size: 24px;font-weight: 600;color: var(--p-ink);}.login-subtitle{margin: 0 0 28px;font-size: 15px;color: var(--p-muted);}.login-form{display: grid;gap: 18px;}.login-field{display: grid;gap: 6px;}.login-field label{font-size: 13px;font-weight: 600;color: var(--p-text);}.login-field-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;}.login-field-head a{font-size: 13px;font-weight: 500;color: var(--p-accent);text-decoration: none;}.login-field-head a:hover{text-decoration: underline;}html[data-theme] body.auth-shell .login-field input{width: 100%;min-height: 44px !important;font-size: 15px;}html[data-theme] body.auth-shell .login-submit{width: 100%;min-height: 44px !important;margin-top: 6px;font-size: 15px;}html[data-theme="dark"] body.auth-shell .login-submit{background: #2d71af !important;border-color: #2d71af !important;color: #fff !important;}html[data-theme="dark"] body.auth-shell[data-page="login"] .auth-topbar .topbar-right :is(button,a,.btn,.nav-lang-btn){background: var(--p-surface) !important;color: var(--p-text) !important;border: 1px solid var(--p-line-strong) !important;}.login-note{display: flex;align-items: flex-start;gap: 8px;margin: 0 0 18px;padding: 10px 12px;border-radius: 6px;font-size: 13px;line-height: 1.5;}.login-note .ico{width: 16px;height: 16px;flex: none;margin-top: 1px;}.login-note.is-ok{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.auth-shell .login-note.is-error{background: var(--p-red-soft);color: var(--p-red);border: 0;}@media (max-width: 900px){.login-split{grid-template-columns: 1fr;grid-template-rows: auto 1fr;}.login-brand{padding: 64px 24px 24px;}.login-brand::after{inset-block: auto 0;inset-inline: 0;width: auto;height: 3px;}.login-brand-title{font-size: 20px;margin: 8px 0 0;}.login-brand-text,.login-journey,.login-brand-foot{display: none;}.login-panel{align-items: flex-start;padding: 32px 20px 40px;}html[data-theme] body.auth-shell .login-logo{width: 140px;margin-bottom: 24px;}html[data-theme] body.auth-shell[data-page="login"] .auth-topbar .topbar-right :is(button,a,.btn,.nav-lang-btn){color: #fff !important;background: rgba(255,255,255,.08) !important;border-color: rgba(255,255,255,.2) !important;}}html[data-theme] body.app-shell .home-2026{display: grid;gap: 24px;}html[data-theme] body.app-shell .home-2026 > *{margin: 0 !important;}html[data-theme] body.app-shell .home-hero{position: relative;overflow: hidden;border-radius: 14px;padding: 28px 32px;color: #fff;background: radial-gradient(50% 120% at 0% 0%,rgba(45,113,175,.55),transparent 70%),radial-gradient(40% 90% at 100% 100%,rgba(90,193,146,.18),transparent 70%),#0f2440 !important;}html[data-theme="dark"] body.app-shell .home-hero{box-shadow: inset 0 0 0 1px #1d3b60;}.home-hero-line{position: absolute;inset-inline: 0;top: 0;height: 3px;background: var(--brand-gradient-x);}.home-hero-top{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;flex-wrap: wrap;}.home-hero-kicker{font-size: 13px;font-weight: 500;color: #a9e3c8;}html[data-theme] body.app-shell .home-hero h1{margin: 6px 0 4px !important;font-size: 30px !important;font-weight: 600 !important;color: #fff !important;}html[data-theme] body.app-shell .home-hero-copy p{margin: 0;font-size: 15px;color: #c7d0dd;}html[data-theme] body.app-shell .home-hero-actions .btn.gold{background: #fff !important;border-color: #fff !important;color: #0f2440 !important;min-height: 40px;}html[data-theme] body.app-shell .home-hero-actions .btn.gold:hover{background: #e8f1f9 !important;}html[data-theme] body.app-shell .home-hero-actions .btn .ico{color: #2d71af;}.home-score{margin-top: 24px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.12);}.home-score-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin-bottom: 14px;}html[data-theme] body.app-shell .home-score-head h2{margin: 0 !important;font-size: 15px !important;font-weight: 600 !important;color: #e8f1f9 !important;}.home-score-head a{display: inline-flex;align-items: center;gap: 4px;font-size: 13px;font-weight: 500;color: #a9cff0;text-decoration: none;}.home-score-head a:hover{color: #fff;}.home-score-head a .ico{width: 14px;height: 14px;}.home-score-head a .ico{transform: rotate(-90deg);}html[dir="rtl"] .home-score-head a .ico{transform: rotate(90deg);}.home-score-figures{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin: 0 0 16px;}.home-score-figures > div{min-width: 0;}.home-score-figures dt{font-size: 13px;color: #9fb0c6;margin-bottom: 4px;}.home-score-figures dd{margin: 0;display: flex;flex-direction: column;gap: 2px;}.home-score-figures strong{font-size: 24px;font-weight: 600;color: #fff;font-variant-numeric: tabular-nums;line-height: 1.3;overflow-wrap: anywhere;}.home-score-figures small{font-size: 13px;color: #9fb0c6;}.home-score-figures .is-achieved strong{color: #a9e3c8;}.home-score-figures .is-gap strong{color: #fcd29f;}.home-score-figures .is-ahead strong{color: #a9e3c8;font-size: 20px;}.home-score-figures .is-empty strong{font-size: 17px;}.home-score-figures .is-empty a{font-size: 13px;color: #a9cff0;}.home-score-bar{position: relative;display: flex;height: 10px;border-radius: 999px;background: rgba(255,255,255,.12);}.home-score-achieved{height: 100%;background: var(--brand-gradient-x);border-start-start-radius: 999px;border-end-start-radius: 999px;}.home-score-expected{height: 100%;background: repeating-linear-gradient(135deg,rgba(169,207,240,.55) 0 6px,rgba(169,207,240,.3) 6px 12px);}.home-score-target,.home-score-time{position: absolute;top: -4px;bottom: -4px;width: 2px;border-radius: 4px;transform: translateX(-1px);}html[dir="rtl"] .home-score-target,html[dir="rtl"] .home-score-time{transform: translateX(1px);}.home-score-target{background: #fff;}.home-score-time{background: #fcd29f;}.home-score-foot{display: flex;flex-wrap: wrap;gap: 8px 20px;margin: 12px 0 0;font-size: 13px;color: #9fb0c6;}.home-score-foot a{display: inline-flex;align-items: center;gap: 6px;color: #fcd29f;text-decoration: none;font-weight: 500;}.home-score-foot a:hover{text-decoration: underline;}.home-score-foot .ico{width: 14px;height: 14px;}html[data-theme] body.app-shell .home-block-title{margin: 0 0 12px !important;font-size: 17px !important;font-weight: 600 !important;color: var(--p-ink) !important;}html[data-theme] body.app-shell .home-2026 .command-metrics{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 12px !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;}html[data-theme] body.app-shell .home-2026 .command-metric{display: flex !important;flex-direction: row !important;align-items: center !important;gap: 12px !important;padding: 16px !important;min-height: 0 !important;transition: border-color .15s,background .15s;border: 1px solid var(--p-line) !important;background: var(--p-surface) !important;box-shadow: none !important;}html[data-theme] body.app-shell .home-2026 .command-metric:hover{border-color: var(--p-accent-line) !important;background: var(--p-subtle) !important;}html[data-theme] body.app-shell .home-2026 .command-metric-icon{width: 40px !important;height: 40px !important;min-width: 40px !important;border-radius: 10px !important;display: grid !important;place-items: center !important;background: var(--p-accent-soft) !important;color: var(--p-accent) !important;}html[data-theme] body.app-shell .home-2026 .command-metric-icon svg{width: 18px !important;height: 18px !important;}html[data-theme] body.app-shell .home-2026 .command-metric-copy{display: grid !important;grid-template-columns: 1fr;gap: 0 !important;min-width: 0;}html[data-theme] body.app-shell .home-2026 .command-metric-copy > span{order: 2;font-size: 13px !important;font-weight: 500 !important;color: var(--p-muted) !important;}html[data-theme] body.app-shell .home-2026 .command-metric-copy strong{order: 1;font-size: 24px !important;font-weight: 600 !important;color: var(--p-ink) !important;line-height: 1.25;}html[data-theme] body.app-shell .home-2026 .command-metric-copy small{display: none !important;}html[data-theme] body.app-shell .home-2026 .command-metric.is-zero .command-metric-icon{background: var(--p-subtle) !important;color: var(--p-faint) !important;}html[data-theme] body.app-shell .home-2026 .command-metric.tone-red:not(.is-zero) .command-metric-icon{background: var(--p-red-soft) !important;color: var(--p-red) !important;}html[data-theme] body.app-shell .home-2026 .command-metric.tone-amber:not(.is-zero) .command-metric-icon{background: var(--p-amber-soft) !important;color: var(--p-amber) !important;}html[data-theme] body.app-shell .home-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,380px);gap: 24px;align-items: start;}html[data-theme] body.app-shell :is(.home-main,.home-side){display: grid;gap: 24px;min-width: 0;}html[data-theme] body.app-shell :is(.home-main,.home-side) > *{margin: 0 !important;}html[data-theme] body.app-shell .home-side .weekly-metrics{grid-template-columns: 1fr !important;}html[data-theme] body.app-shell .home-side .home-task-groups{grid-template-columns: 1fr !important;}html[data-theme] body.app-shell .home-side .weekly-metrics{gap: 8px !important;}html[data-theme] body.app-shell .home-side .weekly-metrics > a{display: flex !important;flex-direction: row !important;align-items: center !important;gap: 12px !important;min-height: 0 !important;padding: 10px 12px !important;background: var(--p-subtle) !important;border: 1px solid var(--p-line) !important;box-shadow: none !important;}html[data-theme] body.app-shell .home-side .weekly-metric-copy{display: flex !important;flex-direction: row-reverse !important;justify-content: space-between !important;align-items: center !important;flex: 1;gap: 8px;}html[data-theme] body.app-shell .home-side .weekly-metric-copy strong{font-size: 17px !important;}html[data-theme] body.app-shell .home-side .weekly-metric-copy span{font-size: 13px !important;color: var(--p-text) !important;}html[data-theme] body.app-shell .home-side .home-task-head{flex-wrap: wrap;gap: 10px;}html[data-theme] body.app-shell .home-side .quick-access-columns{grid-template-columns: 1fr !important;}html[data-theme] body.app-shell .home-2026 .journey-band-steps{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(110px,1fr));overflow: visible !important;}@media (max-width: 1180px){html[data-theme] body.app-shell .home-grid{grid-template-columns: 1fr;}html[data-theme] body.app-shell .home-side .home-task-groups{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}html[data-theme] body.app-shell .home-side :is(.weekly-metrics,.quick-access-columns){grid-template-columns: repeat(auto-fit,minmax(200px,1fr)) !important;}}@media (max-width: 700px){html[data-theme] body.app-shell .home-2026{gap: 16px;}html[data-theme] body.app-shell .home-hero{padding: 20px 18px;}html[data-theme] body.app-shell .home-hero h1{font-size: 24px !important;}html[data-theme] body.app-shell .home-hero-actions,html[data-theme] body.app-shell .home-hero-actions .btn{width: 100%;justify-content: center;}.home-score-figures{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;}.home-score-figures strong{font-size: 20px;}html[data-theme] body.app-shell .home-side .home-task-groups{grid-template-columns: 1fr !important;}html[data-theme] body.app-shell .home-side .weekly-metrics{gap: 8px !important;}html[data-theme] body.app-shell .home-side .weekly-metrics > a{display: flex !important;flex-direction: row !important;align-items: center !important;gap: 12px !important;min-height: 0 !important;padding: 10px 12px !important;background: var(--p-subtle) !important;border: 1px solid var(--p-line) !important;box-shadow: none !important;}html[data-theme] body.app-shell .home-side .weekly-metric-copy{display: flex !important;flex-direction: row-reverse !important;justify-content: space-between !important;align-items: center !important;flex: 1;gap: 8px;}html[data-theme] body.app-shell .home-side .weekly-metric-copy strong{font-size: 17px !important;}html[data-theme] body.app-shell .home-side .weekly-metric-copy span{font-size: 13px !important;color: var(--p-text) !important;}html[data-theme] body.app-shell .home-2026 .journey-band-steps{grid-template-columns: repeat(3,minmax(0,1fr));}}html[data-theme] body.app-shell .save-status.save-invalid{color: var(--p-red) !important;font-weight: 600;}html[data-theme] body.app-shell .timing-choice{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 12px;}html[data-theme] body.app-shell .timing-option{display: flex;flex-direction: column;gap: 4px;padding: 12px 14px;border: 1px solid var(--p-line);border-radius: var(--p-radius);cursor: pointer;}html[data-theme] body.app-shell .timing-option:has(input:checked){border-color: var(--p-accent);background: var(--p-accent-soft);}html[data-theme] body.app-shell .timing-option small{color: var(--p-muted);}html[data-theme] body.app-shell .future-only{display: none;margin-top: 12px;}html[data-theme] body.app-shell form.is-future .future-only{display: grid;}html[data-theme] body.app-shell form.is-future .future-hide{display: none;}html[data-theme] body.app-shell .future-actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: flex-end;}html[data-theme] body.app-shell .future-form{display: flex;flex-wrap: wrap;gap: 8px;align-items: flex-end;}html[data-theme] body.app-shell .queries-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;flex-wrap: wrap;}html[data-theme] body.app-shell .queries-head .hint{margin: 4px 0 0;}html[data-theme] body.app-shell .queries-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(110px,1fr));gap: 8px;margin: 14px 0;}html[data-theme] body.app-shell .qstat{border: 1px solid var(--p-line);border-radius: var(--p-radius);padding: 8px 12px;background: var(--p-surface);}html[data-theme] body.app-shell .qstat strong{display: block;font-size: 17px;color: var(--p-ink);}html[data-theme] body.app-shell .qstat span{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .qstat.is-on{border-color: var(--p-accent);background: var(--p-accent-soft);}html[data-theme] body.app-shell .qstat.is-late{border-color: var(--p-red);background: var(--p-red-soft);}html[data-theme] body.app-shell .query-new{margin: 0 0 14px;}html[data-theme] body.app-shell .query-new > summary{list-style: none;display: inline-flex;cursor: pointer;}html[data-theme] body.app-shell .query-new > summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .query-form{margin-top: 12px;padding: 14px;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-subtle);}html[data-theme] body.app-shell .query-form-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px 12px;margin-bottom: 12px;}html[data-theme] body.app-shell .query-form-grid label{display: flex;flex-direction: column;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .query-form-grid .span-2{grid-column: span 2;}html[data-theme] body.app-shell .query-form-grid textarea{grid-column: 1 / -1;}html[data-theme] body.app-shell .query-form-grid label:has(textarea){grid-column: 1 / -1;}html[data-theme] body.app-shell .query-check{flex-direction: row !important;align-items: center;gap: 8px !important;}html[data-theme] body.app-shell .query-filters{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 10px;}html[data-theme] body.app-shell .query-filters .chip{border: 1px solid var(--p-line);background: var(--p-surface);border-radius: 999px;padding: 4px 12px;font-size: 13px;cursor: pointer;color: var(--p-text);}html[data-theme] body.app-shell .query-filters .chip.is-on{border-color: var(--p-accent);background: var(--p-accent-soft);color: var(--p-ink);}html[data-theme] body.app-shell .query-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}html[data-theme] body.app-shell .query-item{border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);}html[data-theme] body.app-shell .query-item.is-urgent{border-inline-start: 3px solid var(--p-red);}html[data-theme] body.app-shell .query-item.status-closed{opacity: .78;}html[data-theme] body.app-shell .query-summary{display: grid;grid-template-columns: auto 1fr auto;grid-template-areas: "no subject badges" "no meta meta";gap: 2px 10px;padding: 10px 14px;cursor: pointer;list-style: none;}html[data-theme] body.app-shell .query-summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .query-no{grid-area: no;font-weight: 700;color: var(--p-muted);align-self: center;}html[data-theme] body.app-shell .query-subject{grid-area: subject;font-weight: 600;color: var(--p-ink);}html[data-theme] body.app-shell .query-badges{grid-area: badges;display: inline-flex;gap: 4px;flex-wrap: wrap;justify-content: flex-end;}html[data-theme] body.app-shell .query-meta{grid-area: meta;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .query-meta .is-late{color: var(--p-red);font-weight: 600;}html[data-theme] body.app-shell .query-clip{display: inline-flex;align-items: center;gap: 2px;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .qbadge-status-open{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .qbadge-status-answered{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .qbadge-status-closed{background: var(--p-subtle);color: var(--p-muted);}html[data-theme] body.app-shell .query-thread{border-top: 1px solid var(--p-line);padding: 12px 14px;display: grid;gap: 10px;}html[data-theme] body.app-shell .query-message{border-radius: var(--p-radius);padding: 10px 12px;background: var(--p-subtle);max-width: 92%;}html[data-theme] body.app-shell .query-message.is-question{background: var(--p-accent-soft);}html[data-theme] body.app-shell .query-message.is-mine{margin-inline-start: auto;background: var(--p-green-soft);}html[data-theme] body.app-shell .query-message header{display: flex;gap: 8px;align-items: baseline;font-size: 12px;color: var(--p-muted);margin-bottom: 4px;}html[data-theme] body.app-shell .query-message header strong{color: var(--p-ink);font-size: 13px;}html[data-theme] body.app-shell .query-body{white-space: pre-wrap;overflow-wrap: anywhere;}html[data-theme] body.app-shell .query-file-list{list-style: none;margin: 8px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;}html[data-theme] body.app-shell .query-file-list li{border: 1px solid var(--p-line);border-radius: 999px;padding: 2px 10px;font-size: 12px;background: var(--p-surface);}html[data-theme] body.app-shell .query-reply textarea{width: 100%;}html[data-theme] body.app-shell .query-reply-actions{display: flex;justify-content: space-between;align-items: center;gap: 8px;margin-top: 6px;flex-wrap: wrap;}html[data-theme] body.app-shell .query-close{display: flex;justify-content: flex-end;}@media (max-width: 700px){html[data-theme] body.app-shell .query-form-grid{grid-template-columns: 1fr;}html[data-theme] body.app-shell .query-form-grid .span-2{grid-column: auto;}html[data-theme] body.app-shell .query-summary{grid-template-columns: auto 1fr;grid-template-areas: "no subject" "badges badges" "meta meta";}html[data-theme] body.app-shell .query-badges{justify-content: flex-start;}html[data-theme] body.app-shell .query-message{max-width: 100%;}}html[data-theme] body.app-shell .ts-page{display: grid;gap: 14px;}html[data-theme] body.app-shell .ts-hero{display: flex;justify-content: space-between;align-items: flex-start;gap: 14px;flex-wrap: wrap;}html[data-theme] body.app-shell .ts-hero h1{margin: 2px 0;font-size: 24px;}html[data-theme] body.app-shell .ts-hero .hint{margin: 0;}html[data-theme] body.app-shell .ts-hero-side{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;justify-content: flex-end;}html[data-theme] body.app-shell .ts-rev{font-weight: 700;color: var(--p-muted);}html[data-theme] body.app-shell .ts-downloads{display: flex;gap: 6px;flex-wrap: wrap;}html[data-theme] body.app-shell .ts-status-draft{background: var(--p-subtle);color: var(--p-muted);}html[data-theme] body.app-shell .ts-status-supervisor_review,html[data-theme] body.app-shell .ts-status-manager_review{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .ts-status-approved{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .ts-status-returned{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .ts-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;}html[data-theme] body.app-shell .ts-steps li{border: 1px solid var(--p-line);border-radius: var(--p-radius);padding: 10px 12px;background: var(--p-surface);display: grid;gap: 2px;border-top: 3px solid var(--p-line);}html[data-theme] body.app-shell .ts-steps li span{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .ts-steps li.is-done{border-top-color: var(--p-green);}html[data-theme] body.app-shell .ts-steps li.is-now{border-top-color: var(--p-accent);background: var(--p-accent-soft);}html[data-theme] body.app-shell .ts-alert{border: 1px solid var(--p-red);background: var(--p-red-soft);border-radius: var(--p-radius);padding: 10px 14px;}html[data-theme] body.app-shell .ts-alert p{margin: 4px 0 0;white-space: pre-wrap;}html[data-theme] body.app-shell .ts-review{border-color: var(--p-accent);}html[data-theme] body.app-shell .ts-review-form textarea{width: 100%;margin-bottom: 8px;}html[data-theme] body.app-shell .ts-actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;margin-top: 10px;}html[data-theme] body.app-shell .ts-check-list{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 6px;}html[data-theme] body.app-shell .ts-check-list li{padding: 6px 10px;border-radius: var(--p-radius);font-size: 13px;}html[data-theme] body.app-shell .ts-check-list .is-error{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .ts-check-list .is-warn{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .ts-ok{color: var(--p-green);font-weight: 600;margin: 6px 0 0;}html[data-theme] body.app-shell .ts-jump{display: flex;gap: 8px;flex-wrap: wrap;}html[data-theme] body.app-shell .ts-jump a{border: 1px solid var(--p-line);border-radius: 999px;padding: 4px 14px;font-size: 13px;background: var(--p-surface);color: var(--p-text);text-decoration: none;}html[data-theme] body.app-shell .ts-card h2{margin-top: 0;}html[data-theme] body.app-shell .ts-card h3{font-size: 15px;margin: 14px 0 6px;}html[data-theme] body.app-shell .ts-privacy{border: 1px solid var(--p-line);border-inline-start: 3px solid var(--p-green);border-radius: var(--p-radius);background: var(--p-green-soft);padding: 10px 14px;margin-bottom: 12px;}html[data-theme] body.app-shell .ts-privacy p{margin: 4px 0 0;font-size: 13px;}html[data-theme] body.app-shell .ts-analyze-form fieldset{border: 1px solid var(--p-line);border-radius: var(--p-radius);padding: 12px 14px;margin: 0;}html[data-theme] body.app-shell .ts-analyze-form legend{font-weight: 600;padding: 0 6px;}html[data-theme] body.app-shell .ts-doc-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 6px;margin-bottom: 10px;}html[data-theme] body.app-shell .ts-doc{display: flex;gap: 8px;align-items: center;border: 1px solid var(--p-line);border-radius: var(--p-radius);padding: 6px 10px;font-size: 13px;overflow-wrap: anywhere;}html[data-theme] body.app-shell .ts-upload{display: grid;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .ts-ai-off{border: 1px dashed var(--p-line);border-radius: var(--p-radius);padding: 10px 14px;}html[data-theme] body.app-shell .ts-running{display: flex;align-items: center;gap: 10px;border: 1px solid var(--p-accent);background: var(--p-accent-soft);border-radius: var(--p-radius);padding: 10px 14px;margin-bottom: 12px;}html[data-theme] body.app-shell .ts-spinner{width: 16px;height: 16px;border-radius: 50%;border: 2px solid var(--p-line);border-top-color: var(--p-accent);animation: ts-spin 1s linear infinite;}@keyframes ts-spin{to{transform: rotate(360deg);}}html[data-theme] body.app-shell .ts-dates{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 8px;margin: 0;}html[data-theme] body.app-shell .ts-dates div{border: 1px solid var(--p-line);border-radius: var(--p-radius);padding: 8px 10px;}html[data-theme] body.app-shell .ts-dates dt{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .ts-dates dd{margin: 2px 0 0;font-weight: 600;}html[data-theme] body.app-shell .ts-question-list{margin: 0;padding-inline-start: 20px;display: grid;gap: 8px;}html[data-theme] body.app-shell .ts-question-list li > div p{margin: 2px 0 6px;font-size: 13px;white-space: pre-wrap;}html[data-theme] body.app-shell .ts-jobs{margin-top: 12px;font-size: 13px;}html[data-theme] body.app-shell .ts-jobs ul{margin: 6px 0 0;padding-inline-start: 18px;display: grid;gap: 4px;}html[data-theme] body.app-shell .ts-jobs .is-error{color: var(--p-red);}html[data-theme] body.app-shell .ts-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(110px,1fr));gap: 8px;margin: 10px 0;}html[data-theme] body.app-shell .ts-stats > div{border: 1px solid var(--p-line);border-radius: var(--p-radius);padding: 8px 12px;background: var(--p-surface);}html[data-theme] body.app-shell .ts-stats strong{display: block;font-size: 17px;color: var(--p-ink);}html[data-theme] body.app-shell .ts-stats span{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .ts-stats .is-comply{border-color: var(--p-green);}html[data-theme] body.app-shell .ts-stats .is-partial,html[data-theme] body.app-shell .ts-stats .is-ai{border-color: var(--p-amber);}html[data-theme] body.app-shell .ts-stats .is-non_comply{border-color: var(--p-red);}html[data-theme] body.app-shell .ts-add > summary{list-style: none;display: inline-flex;cursor: pointer;}html[data-theme] body.app-shell .ts-add > summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .ts-add-form{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px 12px;margin-top: 10px;padding: 12px;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-subtle);width: 100%;}html[data-theme] body.app-shell .ts-add-form label{display: grid;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .ts-add-form .span-all{grid-column: 1 / -1;}html[data-theme] body.app-shell .ts-req-list{display: grid;gap: 8px;margin-top: 10px;}html[data-theme] body.app-shell .ts-req{border: 1px solid var(--p-line);border-inline-start: 3px solid var(--p-line);border-radius: var(--p-radius);padding: 10px 12px;background: var(--p-surface);}html[data-theme] body.app-shell .ts-req.is-comply{border-inline-start-color: var(--p-green);}html[data-theme] body.app-shell .ts-req.is-partial{border-inline-start-color: var(--p-amber);}html[data-theme] body.app-shell .ts-req.is-non_comply{border-inline-start-color: var(--p-red);}html[data-theme] body.app-shell .ts-req.is-unreviewed{background: var(--p-amber-soft);}html[data-theme] body.app-shell .ts-req-head{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;margin-bottom: 8px;}html[data-theme] body.app-shell .ts-req-no{font-weight: 700;color: var(--p-muted);min-width: 28px;}html[data-theme] body.app-shell .ts-ref{width: 110px;}html[data-theme] body.app-shell .ts-mand{display: inline-flex;gap: 4px;align-items: center;font-size: 13px;}html[data-theme] body.app-shell .ts-del{margin-inline-start: auto;}html[data-theme] body.app-shell .ts-req-body{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) 200px;gap: 8px;}html[data-theme] body.app-shell .ts-req-body label{display: grid;gap: 4px;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .ts-req-body textarea,html[data-theme] body.app-shell .ts-req-body input{width: 100%;color: var(--p-text);font-size: 13px;}html[data-theme] body.app-shell .ts-ai-badge{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .ts-sticky-save{position: sticky;bottom: 0;display: flex;gap: 10px;align-items: center;flex-wrap: wrap;padding: 10px 0;background: var(--p-surface);border-top: 1px solid var(--p-line);margin-top: 12px;z-index: 2;}html[data-theme] body.app-shell .ts-sticky-save .hint{margin: 0;}html[data-theme] body.app-shell .ts-ai-bar{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;border: 1px solid var(--p-accent);background: var(--p-accent-soft);border-radius: var(--p-radius);padding: 8px 12px;margin: 10px 0;}html[data-theme] body.app-shell .ts-section{border: 1px solid var(--p-line);border-radius: var(--p-radius);padding: 12px 14px;margin-top: 10px;background: var(--p-surface);}html[data-theme] body.app-shell .ts-section.is-off{opacity: .6;}html[data-theme] body.app-shell .ts-section.is-unreviewed{border-color: var(--p-amber);background: var(--p-amber-soft);}html[data-theme] body.app-shell .ts-section header{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;margin-bottom: 8px;}html[data-theme] body.app-shell .ts-include{display: inline-flex;gap: 8px;align-items: center;}html[data-theme] body.app-shell .ts-section-ai{display: inline-flex;gap: 6px;flex-wrap: wrap;margin-inline-start: auto;}html[data-theme] body.app-shell .ts-section .hint{margin: 0 0 8px;}html[data-theme] body.app-shell .ts-bodies{display: grid;gap: 10px;}html[data-theme] body.app-shell .ts-bodies-2{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}html[data-theme] body.app-shell .ts-bodies label{display: grid;gap: 4px;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .ts-bodies textarea{width: 100%;color: var(--p-text);font-size: 13px;line-height: 1.6;}html[data-theme] body.app-shell .ts-preview{white-space: pre-wrap;overflow-wrap: anywhere;max-height: 560px;overflow: auto;border: 1px solid var(--p-line);border-radius: var(--p-radius);padding: 12px;background: var(--p-subtle);font-size: 13px;}html[data-theme] body.app-shell .ts-card-link{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;border: 1px solid var(--p-accent);background: var(--p-accent-soft);border-radius: var(--p-radius);padding: 10px 14px;margin-bottom: 12px;}html[data-theme] body.app-shell .ts-card-link > div{display: grid;gap: 4px;}html[data-theme] body.app-shell .ts-card-link span{font-size: 13px;}html[data-theme] body.app-shell .ts-req-head > select,html[data-theme] body.app-shell .ts-req-head > input{width: auto;flex: 0 0 auto;min-width: 0;}html[data-theme] body.app-shell .ts-req-head > select{min-width: 150px;}html[data-theme] body.app-shell .ts-req-head > .ts-ref{width: 110px;}html[data-theme] body.app-shell .ts-req-body .ts-item{align-content: start;}html[data-theme] body.app-shell .ts-lang-form{display: flex;gap: 8px;align-items: flex-end;flex-wrap: wrap;}html[data-theme] body.app-shell .ts-lang-form label{display: grid;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .ts-lang-form select{width: auto;min-width: 200px;}html[data-theme] body.app-shell .ts-markup-help{border: 1px dashed var(--p-line);border-radius: var(--p-radius);padding: 8px 12px;font-size: 13px;margin: 10px 0;color: var(--p-muted);}html[data-theme] body.app-shell .ts-markup-help strong{color: var(--p-ink);}html[data-theme] body.app-shell .ts-field-badge{background: var(--p-amber-soft);color: var(--p-amber);border: 1px solid var(--p-amber);}html[data-theme] body.app-shell .ts-section-tools{display: flex;gap: 6px;flex-wrap: wrap;justify-content: flex-end;margin-top: 8px;}html[data-theme] body.app-shell .tt-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 14px;}html[data-theme] body.app-shell .tt-upload{display: flex;gap: 8px;align-items: flex-end;flex-wrap: wrap;margin-top: 12px;}html[data-theme] body.app-shell .tt-upload label{display: grid;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .tt-rules,html[data-theme] body.app-shell .tt-sections{font-size: 13px;display: grid;gap: 4px;}@media (max-width: 700px){html[data-theme] body.app-shell .ts-steps{grid-template-columns: 1fr 1fr;}html[data-theme] body.app-shell .ts-req-body,html[data-theme] body.app-shell .ts-bodies-2,html[data-theme] body.app-shell .ts-add-form{grid-template-columns: 1fr;}html[data-theme] body.app-shell .ts-hero-side{justify-content: flex-start;}html[data-theme] body.app-shell .ts-section-ai{margin-inline-start: 0;}html[data-theme] body.app-shell .ts-req-head > select{min-width: 0;flex: 1 1 140px;}}html[data-theme] body.app-shell .tsx{display: grid;gap: 14px;}html[data-theme] body.app-shell .tsx-head{display: grid;gap: 16px;padding: 18px 20px;}html[data-theme] body.app-shell .tsx-head-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;flex-wrap: wrap;}html[data-theme] body.app-shell .tsx-eyebrow{margin: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;letter-spacing: .02em;color: var(--p-accent);text-transform: uppercase;}html[data-theme] body.app-shell .tsx-eyebrow svg{width: 15px;height: 15px;}html[data-theme] body.app-shell .tsx-title h1{margin: 4px 0 6px;font-size: 24px;line-height: 1.25;color: var(--p-ink);}html[data-theme] body.app-shell .tsx-meta{margin: 0;display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .tsx-meta span + span{padding-inline-start: 14px;border-inline-start: 1px solid var(--p-line);}html[data-theme] body.app-shell .tsx-head-actions{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}html[data-theme] body.app-shell .tsx-head-actions form{margin: 0;}html[data-theme] body.app-shell .tsx-status{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 999px;font-size: 13px;font-weight: 700;border: 1px solid var(--p-line);background: var(--p-subtle);color: var(--p-muted);}html[data-theme] body.app-shell .tsx-status::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor;}html[data-theme] body.app-shell .tsx-status-supervisor_review,html[data-theme] body.app-shell .tsx-status-manager_review{background: var(--p-amber-soft);color: var(--p-amber);border-color: var(--p-amber);}html[data-theme] body.app-shell .tsx-status-approved{background: var(--p-green-soft);color: var(--p-green);border-color: var(--p-green);}html[data-theme] body.app-shell .tsx-status-returned{background: var(--p-red-soft);color: var(--p-red);border-color: var(--p-red);}html[data-theme] body.app-shell .tsx-status-draft{color: var(--p-accent);background: var(--p-accent-soft);border-color: var(--p-accent-line,var(--p-line));}html[data-theme] body.app-shell .tsx-menu{position: relative;}html[data-theme] body.app-shell .tsx-menu > summary{list-style: none;cursor: pointer;}html[data-theme] body.app-shell .tsx-menu > summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .tsx-menu-list{position: absolute;inset-inline-end: 0;top: calc(100% + 6px);z-index: 20;min-width: 230px;display: grid;padding: 6px;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius);box-shadow: 0 12px 30px rgba(16,24,40,.14);}html[data-theme] body.app-shell .tsx-menu-list a{padding: 8px 10px;border-radius: 6px;color: var(--p-text);text-decoration: none;font-size: 13px;}html[data-theme] body.app-shell .tsx-menu-list a:hover,html[data-theme] body.app-shell .tsx-menu-list a:focus-visible{background: var(--p-accent-soft);color: var(--p-ink);}html[data-theme] body.app-shell .tsx-ready{display: grid;grid-template-columns: minmax(200px,1fr) minmax(0,2.2fr);gap: 14px;align-items: stretch;}html[data-theme] body.app-shell .tsx-ready-bar{display: grid;gap: 8px;align-content: center;padding: 12px 14px;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-subtle);}html[data-theme] body.app-shell .tsx-ready-label{display: flex;justify-content: space-between;align-items: baseline;font-size: 13px;}html[data-theme] body.app-shell .tsx-ready-label span{font-size: 20px;font-weight: 700;color: var(--p-ink);}html[data-theme] body.app-shell .tsx-track{height: 8px;border-radius: 999px;background: var(--p-line);overflow: hidden;}html[data-theme] body.app-shell .tsx-track span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--p-accent),var(--p-green));}html[data-theme] body.app-shell .tsx-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;}html[data-theme] body.app-shell .tsx-kpi{display: grid;gap: 2px;padding: 10px 12px;border: 1px solid var(--p-line);border-top: 3px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);color: var(--p-text);text-decoration: none;transition: border-color .15s,box-shadow .15s;}html[data-theme] body.app-shell .tsx-kpi:hover{box-shadow: 0 4px 14px rgba(16,24,40,.08);}html[data-theme] body.app-shell .tsx-kpi strong{font-size: 20px;color: var(--p-ink);}html[data-theme] body.app-shell .tsx-kpi span{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .tsx-kpi.is-ok{border-top-color: var(--p-green);}html[data-theme] body.app-shell .tsx-kpi.is-warn,html[data-theme] body.app-shell .tsx-kpi.is-todo{border-top-color: var(--p-amber);}html[data-theme] body.app-shell .tsx-kpi.is-bad{border-top-color: var(--p-red);}html[data-theme] body.app-shell .tsx-kpi.is-bad strong{color: var(--p-red);}html[data-theme] body.app-shell .tsx-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;counter-reset: s;}html[data-theme] body.app-shell .tsx-steps li{position: relative;display: flex;gap: 10px;align-items: flex-start;padding-inline-end: 12px;}html[data-theme] body.app-shell .tsx-steps li::after{content: "";position: absolute;top: 13px;inset-inline-start: 34px;inset-inline-end: 6px;height: 2px;background: var(--p-line);z-index: 0;}html[data-theme] body.app-shell .tsx-steps li:last-child::after{display: none;}html[data-theme] body.app-shell .tsx-steps li.is-done::after{background: var(--p-green);}html[data-theme] body.app-shell .tsx-steps li > div{position: relative;z-index: 1;display: grid;gap: 1px;padding-inline-end: 8px;background: var(--p-surface);margin-top: 28px;margin-inline-start: -34px;}html[data-theme] body.app-shell .tsx-dot{position: relative;z-index: 1;flex: 0 0 auto;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;font-size: 13px;font-weight: 700;border: 2px solid var(--p-line);background: var(--p-surface);color: var(--p-muted);}html[data-theme] body.app-shell .tsx-steps li.is-done .tsx-dot{background: var(--p-green);border-color: var(--p-green);color: #fff;}html[data-theme] body.app-shell .tsx-steps li.is-now .tsx-dot{border-color: var(--p-accent);color: var(--p-accent);box-shadow: 0 0 0 4px var(--p-accent-soft);}html[data-theme] body.app-shell .tsx-steps strong{font-size: 13px;color: var(--p-ink);}html[data-theme] body.app-shell .tsx-steps small{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .tsx-alert{display: flex;gap: 12px;align-items: flex-start;padding: 12px 16px;border-radius: var(--p-radius);border: 1px solid var(--p-line);background: var(--p-subtle);}html[data-theme] body.app-shell .tsx-alert > svg{flex: 0 0 auto;width: 20px;height: 20px;margin-top: 2px;}html[data-theme] body.app-shell .tsx-alert > div{flex: 1 1 auto;}html[data-theme] body.app-shell .tsx-alert p{margin: 3px 0 0;font-size: 13px;white-space: pre-wrap;}html[data-theme] body.app-shell .tsx-alert.is-bad{border-color: var(--p-red);background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .tsx-alert.is-bad p{color: var(--p-text);}html[data-theme] body.app-shell .tsx-alert.is-info{border-color: var(--p-accent);background: var(--p-accent-soft);}html[data-theme] body.app-shell .tsx-alert.is-info > svg{color: var(--p-accent);}html[data-theme] body.app-shell .tsx-review{border: 2px solid var(--p-accent);}html[data-theme] body.app-shell .tsx-review h2{margin: 0 0 4px;font-size: 17px;}html[data-theme] body.app-shell .tsx-review textarea{width: 100%;margin: 6px 0 10px;}html[data-theme] body.app-shell .tsx-row{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;}html[data-theme] body.app-shell .tsx-row form{margin: 0;}html[data-theme] body.app-shell .tsx-layout{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 16px;align-items: start;}html[data-theme] body.app-shell .tsx-nav{position: sticky;top: 12px;max-height: calc(100vh - 24px);overflow: auto;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius);padding: 12px;}html[data-theme] body.app-shell .tsx-nav-title{margin: 0 0 6px;font-size: 12px;font-weight: 700;color: var(--p-muted);text-transform: uppercase;letter-spacing: .03em;}html[data-theme] body.app-shell .tsx-nav-item,html[data-theme] body.app-shell .tsx-nav-sections a{display: flex;align-items: center;gap: 8px;padding: 6px 8px;border-radius: 6px;color: var(--p-text);text-decoration: none;font-size: 13px;}html[data-theme] body.app-shell .tsx-nav-item{font-weight: 700;color: var(--p-ink);}html[data-theme] body.app-shell .tsx-nav-item:hover,html[data-theme] body.app-shell .tsx-nav-sections a:hover{background: var(--p-subtle);}html[data-theme] body.app-shell .tsx-nav-sections{list-style: none;margin: 4px 0 8px;padding: 0 0 0;padding-inline-start: 10px;border-inline-start: 2px solid var(--p-line);margin-inline-start: 12px;display: grid;gap: 1px;}html[data-theme] body.app-shell .tsx-nav-sections a.is-off{color: var(--p-faint,var(--p-muted));text-decoration: line-through;}html[data-theme] body.app-shell .tsx-nav-name{flex: 1 1 auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}html[data-theme] body.app-shell .tsx-count{margin-inline-start: auto;font-size: 12px;font-weight: 700;padding: 1px 7px;border-radius: 999px;background: var(--p-subtle);color: var(--p-muted);}html[data-theme] body.app-shell .tsx-count.is-warn{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .tsx-count.is-bad{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .tsx-state{flex: 0 0 auto;display: inline-block;width: 9px;height: 9px;border-radius: 50%;background: var(--p-line-strong,var(--p-line));}html[data-theme] body.app-shell .tsx-state.is-ok{background: var(--p-green);}html[data-theme] body.app-shell .tsx-state.is-warn,html[data-theme] body.app-shell .tsx-state.is-fields,html[data-theme] body.app-shell .tsx-state.is-ai{background: var(--p-amber);}html[data-theme] body.app-shell .tsx-state.is-bad,html[data-theme] body.app-shell .tsx-state.is-empty{background: var(--p-red);}html[data-theme] body.app-shell .tsx-state.is-off,html[data-theme] body.app-shell .tsx-state.is-fixed{background: transparent;border: 2px solid var(--p-line-strong,var(--p-line));}html[data-theme] body.app-shell .tsx-legend{margin: 8px 0 0;padding-top: 8px;border-top: 1px solid var(--p-line);display: flex;flex-wrap: wrap;gap: 4px 12px;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .tsx-legend span{display: inline-flex;align-items: center;gap: 5px;}html[data-theme] body.app-shell .tsx-main{display: grid;gap: 14px;min-width: 0;}html[data-theme] body.app-shell .tsx-card{padding: 16px 18px;scroll-margin-top: 12px;}html[data-theme] body.app-shell .tsx-card-head{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 12px;}html[data-theme] body.app-shell .tsx-card-head h2{margin: 0;display: flex;align-items: center;gap: 10px;font-size: 17px;}html[data-theme] body.app-shell .tsx-num{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 10px;background: var(--p-accent);color: #fff;font-size: 13px;font-weight: 700;}html[data-theme] body.app-shell .tsx-sub{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .tsx-pill{display: inline-flex;align-items: center;gap: 4px;padding: 2px 9px;border-radius: 999px;font-size: 12px;font-weight: 700;border: 1px solid transparent;background: var(--p-subtle);color: var(--p-muted);white-space: nowrap;text-decoration: none;}html[data-theme] body.app-shell .tsx-pill svg{width: 12px;height: 12px;}html[data-theme] body.app-shell .tsx-pill.is-ok{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .tsx-pill.is-warn{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .tsx-pill.is-bad{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .tsx-pill.is-field{background: #fff3a3;color: #5c4a00;border-color: #e6cf3a;}html[data-theme] body.app-shell .tsx-checks{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}html[data-theme] body.app-shell .tsx-checks li{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--p-radius);border: 1px solid var(--p-line);border-inline-start: 4px solid var(--p-line);}html[data-theme] body.app-shell .tsx-checks li > div{flex: 1 1 auto;display: grid;gap: 2px;font-size: 13px;}html[data-theme] body.app-shell .tsx-checks li.is-bad{border-inline-start-color: var(--p-red);background: var(--p-red-soft);}html[data-theme] body.app-shell .tsx-checks li.is-warn{border-inline-start-color: var(--p-amber);background: var(--p-amber-soft);}html[data-theme] body.app-shell .tsx-mark{flex: 0 0 auto;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-size: 13px;font-weight: 700;color: #fff;background: var(--p-red);}html[data-theme] body.app-shell .tsx-checks li.is-warn .tsx-mark{background: var(--p-amber);}html[data-theme] body.app-shell .tsx-check-where{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .tsx-check-where a{color: inherit;text-decoration: underline;}html[data-theme] body.app-shell .tsx-ok-line{margin: 0;display: flex;align-items: center;gap: 8px;color: var(--p-green);font-weight: 700;}html[data-theme] body.app-shell .tsx-privacy,html[data-theme] body.app-shell .tsx-help{border: 1px solid var(--p-line);border-inline-start: 4px solid var(--p-green);border-radius: var(--p-radius);background: var(--p-green-soft);padding: 10px 14px;margin-bottom: 14px;font-size: 13px;}html[data-theme] body.app-shell .tsx-help{border-inline-start-color: var(--p-accent);background: var(--p-subtle);}html[data-theme] body.app-shell .tsx-privacy > summary,html[data-theme] body.app-shell .tsx-help > summary{cursor: pointer;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}html[data-theme] body.app-shell .tsx-privacy > summary span{color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .tsx-privacy ul{margin: 10px 0 2px;padding-inline-start: 20px;display: grid;gap: 4px;}html[data-theme] body.app-shell .tsx-markup{margin: 10px 0 2px;display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 6px 14px;}html[data-theme] body.app-shell .tsx-markup div{display: flex;gap: 8px;align-items: baseline;}html[data-theme] body.app-shell .tsx-markup dt code{background: var(--p-surface);border: 1px solid var(--p-line);border-radius: 4px;padding: 1px 6px;font-size: 12px;white-space: nowrap;}html[data-theme] body.app-shell .tsx-markup dd{margin: 0;color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell code.tsx-field{background: #fff3a3 !important;color: #5c4a00;}html[data-theme] body.app-shell .tsx-steps-form{display: grid;gap: 10px;}html[data-theme] body.app-shell .tsx-step{display: flex;gap: 12px;padding: 12px 14px;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);}html[data-theme] body.app-shell .tsx-step-n{flex: 0 0 auto;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--p-accent-soft);color: var(--p-accent);font-weight: 700;font-size: 13px;}html[data-theme] body.app-shell .tsx-step-body{flex: 1 1 auto;display: grid;gap: 8px;min-width: 0;}html[data-theme] body.app-shell .tsx-step-body .hint{margin: 0;}html[data-theme] body.app-shell .tsx-step-body .btn{justify-self: start;}html[data-theme] body.app-shell .tsx-note{margin: 0;display: flex;gap: 8px;align-items: center;padding: 12px 14px;border: 1px dashed var(--p-line-strong,var(--p-line));border-radius: var(--p-radius);color: var(--p-muted);font-size: 13px;}html[data-theme] body.app-shell .tsx-findings{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 14px;margin-top: 14px;}html[data-theme] body.app-shell .tsx-findings h3{font-size: 15px;margin: 0 0 8px;}html[data-theme] body.app-shell .tsx-jobs{margin-top: 14px;font-size: 13px;}html[data-theme] body.app-shell .tsx-jobs > summary{cursor: pointer;color: var(--p-muted);font-weight: 600;}html[data-theme] body.app-shell .tsx-table{width: 100%;border-collapse: collapse;margin-top: 8px;font-size: 12px;}html[data-theme] body.app-shell .tsx-table th{text-align: start;padding: 6px 8px;background: var(--p-subtle);color: var(--p-muted);font-weight: 700;border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .tsx-table td{padding: 6px 8px;border-bottom: 1px solid var(--p-line);vertical-align: top;}html[data-theme] body.app-shell .tsx-table .is-bad{color: var(--p-red);}html[data-theme] body.app-shell .tsx-stats{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px;margin-bottom: 12px;}html[data-theme] body.app-shell .tsx-stats > div{padding: 8px 12px;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);display: grid;}html[data-theme] body.app-shell .tsx-stats strong{font-size: 17px;color: var(--p-ink);}html[data-theme] body.app-shell .tsx-stats span{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .tsx-stats .is-ok strong{color: var(--p-green);}html[data-theme] body.app-shell .tsx-stats .is-warn strong{color: var(--p-amber);}html[data-theme] body.app-shell .tsx-stats .is-bad strong{color: var(--p-red);}html[data-theme] body.app-shell .tsx-filters{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 10px;}html[data-theme] body.app-shell .tsx-filters .chip{border: 1px solid var(--p-line);background: var(--p-surface);border-radius: 999px;padding: 4px 12px;font-size: 13px;cursor: pointer;color: var(--p-text);}html[data-theme] body.app-shell .tsx-filters .chip b{margin-inline-start: 4px;color: var(--p-muted);}html[data-theme] body.app-shell .tsx-filters .chip.is-on{border-color: var(--p-accent);background: var(--p-accent-soft);color: var(--p-ink);}html[data-theme] body.app-shell .tsx-req-head,html[data-theme] body.app-shell .tsx-req{display: grid;grid-template-columns: 52px minmax(0,1.25fr) 150px minmax(0,1.25fr);gap: 10px;}html[data-theme] body.app-shell .tsx-req-head{padding: 6px 12px;font-size: 12px;font-weight: 700;color: var(--p-muted);border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .tsx-req{padding: 10px 12px;border: 1px solid var(--p-line);border-inline-start: 4px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);align-items: start;}html[data-theme] body.app-shell .tsx-req[hidden]{display: none;}html[data-theme] body.app-shell .tsx-req.is-comply{border-inline-start-color: var(--p-green);}html[data-theme] body.app-shell .tsx-req.is-partial{border-inline-start-color: var(--p-amber);}html[data-theme] body.app-shell .tsx-req.is-non_comply{border-inline-start-color: var(--p-red);}html[data-theme] body.app-shell .tsx-req.is-pending{border-inline-start-color: var(--p-line-strong,var(--p-line));}html[data-theme] body.app-shell .tsx-req.is-unreviewed{background: var(--p-amber-soft);}html[data-theme] body.app-shell .tsx-req-no{display: grid;gap: 4px;justify-items: start;font-weight: 700;color: var(--p-muted);padding-top: 6px;}html[data-theme] body.app-shell .tsx-req-text,html[data-theme] body.app-shell .tsx-req-resp,html[data-theme] body.app-shell .tsx-req-comp{display: grid;gap: 6px;min-width: 0;}html[data-theme] body.app-shell .tsx-req > *{min-width: 0;}html[data-theme] body.app-shell .tsx-req-text,html[data-theme] body.app-shell .tsx-req-resp,html[data-theme] body.app-shell .tsx-req-comp,html[data-theme] body.app-shell .tsx-step-body{grid-template-columns: minmax(0,1fr);}html[data-theme] body.app-shell .tsx-req textarea{width: 100% !important;max-width: 100%;min-width: 0 !important;box-sizing: border-box;font-size: 13px;line-height: 1.5;color: var(--p-text);}html[data-theme] body.app-shell .tsx-req-meta{display: flex;gap: 6px;align-items: center;flex-wrap: wrap;font-size: 12px;}html[data-theme] body.app-shell .tsx-req-meta input[type=text]{flex: 1 1 110px;min-width: 0;width: auto;font-size: 12px;}html[data-theme] body.app-shell .tsx-req-meta select{width: auto;font-size: 12px;}html[data-theme] body.app-shell .tsx-req-meta .ts-ref{flex: 0 1 110px;}html[data-theme] body.app-shell .tsx-comp-select{width: 100%;font-weight: 700;}html[data-theme] body.app-shell .tsx-comp-select.is-comply{color: var(--p-green);border-color: var(--p-green);}html[data-theme] body.app-shell .tsx-comp-select.is-partial{color: var(--p-amber);border-color: var(--p-amber);}html[data-theme] body.app-shell .tsx-comp-select.is-non_comply{color: var(--p-red);border-color: var(--p-red);}html[data-theme] body.app-shell .tsx-comp-select.is-pending{color: var(--p-muted);}html[data-theme] body.app-shell .tsx-add{margin-top: 12px;}html[data-theme] body.app-shell .tsx-final{margin-top: 12px;}html[data-theme] body.app-shell .tsx-final-review{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 12px 14px;border: 1px solid var(--p-accent-line,#b9c7da);background: var(--p-accent-soft,#eef4fb);border-radius: var(--p-radius,10px);margin: 0 0 12px;}html[data-theme] body.app-shell .tsx-dg-upload{margin-top: 10px;}html[data-theme] body.app-shell .tsx-devimg-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 8px;}html[data-theme] body.app-shell .tsx-devimg-list li{display: grid;gap: 4px;justify-items: center;padding: 8px;border: 1px solid var(--p-line,#e3e6ea);border-radius: 10px;background: var(--p-surface,#fff);text-align: center;position: relative;}html[data-theme] body.app-shell .tsx-devimg-list img{max-width: 130px;max-height: 60px;object-fit: contain;}html[data-theme] body.app-shell .tsx-devimg-list form{position: absolute;inset-inline-end: 2px;top: 2px;}html[data-theme] body.app-shell .tsx-devimg-missing{border: 1px dashed var(--p-amber,#d99a1e);border-radius: 10px;padding: 10px 12px;background: var(--p-amber-soft,#fff8e6);}html[data-theme] body.app-shell .tsx-devimg-missing ul{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 6px;}html[data-theme] body.app-shell .tsx-devimg-missing input[type="text"]{max-width: 200px;}html[data-theme] body.app-shell .tsx-devimg-form{display: flex;flex-wrap: wrap;gap: 8px;align-items: end;}html[data-theme] body.app-shell .tsx-field-list{margin-top: 6px;}html[data-theme] body.app-shell .tsx-field-list > summary{cursor: pointer;color: var(--accent,#2d65a4);}html[data-theme] body.app-shell .tsx-field-list ol{margin: 6px 0 0;padding-inline-start: 20px;display: grid;gap: 4px;max-height: 320px;overflow: auto;}html[data-theme] body.app-shell .tsx-checks .tsx-field-list li{display: list-item;padding: 2px 0;border: 0;border-radius: 0;background: none;}html[data-theme] body.app-shell .tsx-field-list .tsx-field{background: #fff3a6;color: #5c4a00;padding: 0 4px;border-radius: 4px;}html[data-theme] body.app-shell .tsx-field-lang{display: inline-block;min-width: 22px;text-align: center;border: 1px solid var(--line,#e3e6ea);border-radius: 4px;margin-inline: 6px;}html[data-theme] body.app-shell .tsx-logo-preview{max-height: 56px;max-width: 220px;object-fit: contain;border: 1px solid var(--line,#e3e6ea);border-radius: 6px;padding: 4px;background: #fff;}html[data-theme] body.app-shell .tsx-logo-form{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}html[data-theme] body.app-shell .tsx-logo-ok{color: var(--green,#1f8a4c);font-weight: 700;}html[data-theme] body.app-shell .tsx-add > summary{list-style: none;display: inline-flex;cursor: pointer;}html[data-theme] body.app-shell .tsx-add > summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .tsx-sec{border: 1px solid var(--p-line);border-inline-start: 4px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);margin-top: 10px;scroll-margin-top: 12px;}html[data-theme] body.app-shell .tsx-sec.is-ok{border-inline-start-color: var(--p-green);}html[data-theme] body.app-shell .tsx-sec.is-fields,html[data-theme] body.app-shell .tsx-sec.is-ai{border-inline-start-color: var(--p-amber);}html[data-theme] body.app-shell .tsx-sec.is-empty{border-inline-start-color: var(--p-red);}html[data-theme] body.app-shell .tsx-sec.is-off{opacity: .7;}html[data-theme] body.app-shell .tsx-sec > summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 10px;padding: 12px 14px;flex-wrap: wrap;}html[data-theme] body.app-shell .tsx-sec > summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .tsx-sec > summary::after{content: "▾";margin-inline-start: auto;color: var(--p-muted);transition: transform .15s;}html[data-theme] body.app-shell .tsx-sec:not([open]) > summary::after{transform: rotate(-90deg);}html[dir="rtl"][data-theme] body.app-shell .tsx-sec:not([open]) > summary::after{transform: rotate(90deg);}html[data-theme] body.app-shell .tsx-sec[open] > summary{border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .tsx-sec-n{flex: 0 0 auto;width: 26px;height: 26px;border-radius: 6px;display: grid;place-items: center;background: var(--p-subtle);color: var(--p-muted);font-weight: 700;font-size: 13px;}html[data-theme] body.app-shell .tsx-sec-title{font-weight: 700;color: var(--p-ink);font-size: 15px;}html[data-theme] body.app-shell .tsx-sec-tags{display: inline-flex;gap: 6px;flex-wrap: wrap;}html[data-theme] body.app-shell .tsx-sec-body{padding: 12px 14px 14px;display: grid;gap: 10px;}html[data-theme] body.app-shell .tsx-sec-body > .hint{margin: 0;}html[data-theme] body.app-shell .tsx-toolbar{display: flex;align-items: center;gap: 8px 14px;flex-wrap: wrap;padding: 8px 10px;background: var(--p-subtle);border-radius: var(--p-radius);}html[data-theme] body.app-shell .tsx-toolbar-group{display: inline-flex;gap: 6px;flex-wrap: wrap;align-items: center;}html[data-theme] body.app-shell .tsx-toolbar-group + .tsx-toolbar-group{padding-inline-start: 14px;border-inline-start: 1px solid var(--p-line);}html[data-theme] body.app-shell .tsx-include{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;margin-inline-end: auto;}html[data-theme] body.app-shell .tsx-lang{display: grid;gap: 6px;}html[data-theme] body.app-shell .tsx-lang-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .tsx-lang textarea{width: 100% !important;max-width: 100%;min-width: 0 !important;box-sizing: border-box;font-size: 13px;line-height: 1.65;color: var(--p-text);font-family: inherit;}html[data-theme] body.app-shell .tsx-empty{padding: 30px;text-align: center;}html[data-theme] body.app-shell .aiw-form textarea{width: 100%;font-size: 13px;line-height: 1.6;}@media (max-width: 1100px){html[data-theme] body.app-shell .tsx-layout{grid-template-columns: 1fr;}html[data-theme] body.app-shell .tsx-nav{position: static;max-height: none;}html[data-theme] body.app-shell .tsx-nav-sections{grid-template-columns: repeat(auto-fill,minmax(200px,1fr));}html[data-theme] body.app-shell .tsx-ready{grid-template-columns: 1fr;}}@media (max-width: 700px){html[data-theme] body.app-shell .tsx-head{padding: 14px;}html[data-theme] body.app-shell .tsx-title h1{font-size: 20px;}html[data-theme] body.app-shell .tsx-kpis{grid-template-columns: 1fr 1fr;}html[data-theme] body.app-shell .tsx-steps{grid-template-columns: 1fr 1fr;row-gap: 12px;}html[data-theme] body.app-shell .tsx-steps li::after{display: none;}html[data-theme] body.app-shell .tsx-stats{grid-template-columns: repeat(3,minmax(0,1fr));}html[data-theme] body.app-shell .tsx-req-head{display: none;}html[data-theme] body.app-shell .tsx-req{grid-template-columns: 1fr;}html[data-theme] body.app-shell .tsx-req-no{display: flex;gap: 8px;padding-top: 0;}html[data-theme] body.app-shell .tsx-toolbar-group + .tsx-toolbar-group{padding-inline-start: 0;border-inline-start: 0;}html[data-theme] body.app-shell .tsx-head-actions{width: 100%;}html[data-theme] body.app-shell .tsx-nav-sections,html[data-theme] body.app-shell .tsx-legend{display: none;}}html[data-theme] body.app-shell .tsx-next{padding: 16px 18px;border-inline-start: 4px solid var(--p-accent);display: grid;gap: 14px;}html[data-theme] body.app-shell .tsx-journey{list-style: none;margin: 0;padding: 0;display: flex;gap: 6px;flex-wrap: wrap;}html[data-theme] body.app-shell .tsx-journey li{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px 4px 4px;border-radius: 999px;background: var(--p-subtle);color: var(--p-muted);font-size: 12px;font-weight: 600;}html[data-theme] body.app-shell .tsx-journey-n{display: inline-grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--p-line);color: var(--p-text);font-size: 12px;}html[data-theme] body.app-shell .tsx-journey li.is-done{color: var(--p-green);}html[data-theme] body.app-shell .tsx-journey li.is-done .tsx-journey-n{background: var(--p-green);color: #ffffff;}html[data-theme] body.app-shell .tsx-journey li.is-now{background: var(--p-accent);color: #ffffff;}html[data-theme] body.app-shell .tsx-journey li.is-now .tsx-journey-n{background: #ffffff;color: var(--p-accent);}html[data-theme] body.app-shell .tsx-next-row{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;}html[data-theme] body.app-shell .tsx-next-text{display: grid;gap: 4px;min-width: 0;flex: 1 1 320px;}html[data-theme] body.app-shell .tsx-next-text h2{margin: 0;font-size: 20px;}html[data-theme] body.app-shell .tsx-next-text .hint,html[data-theme] body.app-shell .tsx-next-text .tsx-eyebrow{margin: 0;}html[data-theme] body.app-shell .tsx-next .btn.gold{font-size: 15px;}html[data-theme] body.app-shell .tsx-help-line{margin: -4px 0 12px;color: var(--p-muted);font-size: 13px;}html[data-theme] body.app-shell .tsx-menu-list button{display: grid;gap: 2px;width: 100%;padding: 8px 10px;border: 0;border-radius: 6px;background: none;color: var(--p-text);font: inherit;font-size: 13px;font-weight: 600;text-align: start;cursor: pointer;}html[data-theme] body.app-shell .tsx-menu-list button small{font-weight: 400;color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .tsx-menu-list button:hover:not(:disabled){background: var(--p-subtle);}html[data-theme] body.app-shell .tsx-menu-list button:disabled{opacity: .5;cursor: not-allowed;}html[data-theme] body.app-shell .tsx-menu-list hr{border: 0;border-top: 1px solid var(--p-line);margin: 4px 0;}html[data-theme] body.app-shell .tsx-menu-list a{display: flex;align-items: center;gap: 6px;}html[data-theme] body.app-shell .tsx-toolbar .tsx-menu-list{min-width: 260px;}html[data-theme] body.app-shell .tsx-doc{border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);padding: 12px 16px;font-size: 15px;line-height: 1.7;min-width: 0;overflow-wrap: anywhere;}html[data-theme] body.app-shell .tsx-doc h4{margin: 12px 0 6px;font-size: 15px;}html[data-theme] body.app-shell .tsx-doc p{margin: 0 0 8px;}html[data-theme] body.app-shell .tsx-doc ul{margin: 0 0 8px;padding-inline-start: 20px;}html[data-theme] body.app-shell .tsx-doc mark.tsx-field{background: #fff3a6;color: #5c4a00;padding: 0 4px;border-radius: 4px;}html[data-theme] body.app-shell .tsx-doc-lang{font-size: 12px;font-weight: 700;color: var(--p-muted);margin: 0 0 6px;}html[data-theme] body.app-shell .tsx-dg-grid.is-ro{grid-template-columns: minmax(0,1fr);}html[data-theme] body.app-shell .tsx-ro-matrix td{vertical-align: top;font-size: 13px;}html[data-theme] body.app-shell .tsx-view[hidden],html[data-theme] body.app-shell .tsx-sec[hidden]{display: none !important;}html[data-theme] body.app-shell .tsx-views{display: flex;gap: 6px;flex-wrap: wrap;padding: 6px;margin-bottom: 14px;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);}html[data-theme] body.app-shell .tsx-views[hidden]{display: none;}html[data-theme] body.app-shell .tsx-views a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 6px;color: var(--p-text);text-decoration: none;font-weight: 600;font-size: 13px;}html[data-theme] body.app-shell .tsx-views a:hover{background: var(--p-subtle);}html[data-theme] body.app-shell .tsx-views a.is-on{background: var(--p-accent);color: #ffffff;}html[data-theme] body.app-shell .tsx-views-n{display: inline-grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--p-line);color: var(--p-text);font-size: 12px;}html[data-theme] body.app-shell .tsx-views a.is-on .tsx-views-n{background: #ffffff;color: var(--p-accent);}@media (max-width: 900px){html[data-theme] body.app-shell .tsx-layout > .tsx-nav{display: none;}}html[data-theme] body.app-shell .tsx-views .tsx-count{margin-inline-start: 2px;}html[data-theme] body.app-shell .tsx-view-next{display: flex;justify-content: flex-end;margin-top: 16px;padding-top: 12px;border-top: 1px solid var(--p-line);}html[data-theme] body.app-shell .tsx-pager{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}html[data-theme] body.app-shell .tsx-pager-pos{font-weight: 700;color: var(--p-muted);margin-inline-end: auto;}html[data-theme] body.app-shell .tsx-send{display: grid;gap: 6px;justify-items: start;margin-top: 16px;padding-top: 12px;border-top: 1px solid var(--p-line);}html[data-theme] body.app-shell .tsx-send .hint{margin: 0;}html[data-theme] body.app-shell .tsx-custom-head{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;padding: 10px 12px;border: 1px dashed var(--p-line);border-radius: var(--p-radius);background: var(--p-subtle);}html[data-theme] body.app-shell .tsx-custom-head label{display: grid;gap: 4px;font-size: 13px;font-weight: 600;min-width: 0;}html[data-theme] body.app-shell .tsx-custom-head .span-all{grid-column: 1 / -1;}html[data-theme] body.app-shell .tsx-add-section{margin-top: 12px;}html[data-theme] body.app-shell .tsx-dg-add.tsx-dg-add-brief{display: grid;gap: 10px;align-items: stretch;}html[data-theme] body.app-shell .tsx-dg-add-brief textarea{width: 100%;}html[data-theme] body.app-shell .tsx-dg-add-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}html[data-theme] body.app-shell .tsx-dg-brief-label{display: grid;gap: 4px;font-size: 13px;font-weight: 600;}html[data-theme] body.app-shell .tsx-dg-advanced{margin: 0;}@media (max-width: 700px){html[data-theme] body.app-shell .tsx-custom-head{grid-template-columns: minmax(0,1fr);}}html[data-theme] body.app-shell .tsx-running{align-items: center;}html[data-theme] body.app-shell .tsx-running-text{flex: 1 1 auto;min-width: 0;display: grid;gap: 6px;}html[data-theme] body.app-shell .tsx-running-text p{margin: 0;}html[data-theme] body.app-shell .tsx-running-track{max-width: 420px;}html[data-theme] body.app-shell .tsx-rewrite.tsx-fill{border-inline-start-color: var(--p-amber);}html[data-theme] body.app-shell .tsx-fill-log{border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-subtle);padding: 8px 12px;font-size: 13px;}html[data-theme] body.app-shell .tsx-fill-log > summary{cursor: pointer;display: flex;align-items: center;gap: 6px;font-weight: 600;}html[data-theme] body.app-shell .tsx-fill-log ul{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 4px;}html[data-theme] body.app-shell .tsx-writebar{position: relative;z-index: 6;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 8px 10px;margin: 0 0 10px;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);box-shadow: 0 2px 6px rgba(15,23,42,.06);}html[data-theme] body.app-shell .tsx-seg{display: inline-flex;border: 1px solid var(--p-line-strong);border-radius: var(--p-radius);overflow: hidden;}html[data-theme] body.app-shell .tsx-seg button{border: 0;background: transparent;padding: 6px 12px;font: inherit;font-size: 13px;color: var(--p-muted);cursor: pointer;display: inline-flex;align-items: center;gap: 4px;min-height: 34px;}html[data-theme] body.app-shell .tsx-seg button + button{border-inline-start: 1px solid var(--p-line);}html[data-theme] body.app-shell .tsx-seg button.is-on{background: var(--p-accent-soft);color: var(--p-accent-strong,var(--p-accent));font-weight: 600;}html[data-theme] body.app-shell .tsx-seg button svg{width: 14px;height: 14px;}html[data-theme] body.app-shell .tsx-fmt{display: inline-flex;gap: 2px;padding-inline-start: 6px;border-inline-start: 1px solid var(--p-line);}html[data-theme] body.app-shell .tsx-fmt[hidden]{display: none;}html[data-theme] body.app-shell .tsx-fmt button{border: 1px solid transparent;background: transparent;border-radius: 6px;min-width: 34px;min-height: 34px;padding: 0 8px;font: inherit;font-size: 15px;color: var(--p-ink);cursor: pointer;}html[data-theme] body.app-shell .tsx-fmt button:hover{background: var(--p-subtle);border-color: var(--p-line);}html[data-theme] body.app-shell .tsx-wb-info{margin-inline-start: auto;font-size: 12px;color: var(--p-muted);white-space: nowrap;}html[data-theme] body.app-shell .tsx-wb-info .is-dirty{color: var(--p-amber);font-weight: 600;}html[data-theme] body.app-shell .tsx-writing{display: grid;grid-template-columns: minmax(0,1fr) 220px;gap: 14px;align-items: start;}html[data-theme] body.app-shell .tsx-writing:not(:has(.tsx-sec-side)){grid-template-columns: minmax(0,1fr);}html[data-theme] body.app-shell #ts-sections.tsx-card{overflow: clip;}html[data-theme] body.app-shell .tsx-writing .ts-bodies{align-items: start;}html[data-theme] body.app-shell .tsx-writing .tsx-lang{align-content: start;}html[data-theme] body.app-shell .tsx-writebar.is-floating{position: fixed;z-index: 30;margin: 0;}html[data-theme] body.app-shell .tsx-writebar-spot{display: block;}html[data-theme] body.app-shell .ts-bodies.is-single{grid-template-columns: minmax(0,1fr) !important;}html[data-theme] body.app-shell .ts-bodies.is-single .tsx-lang{max-width: 860px;}html[data-theme] body.app-shell .tsx-lang[hidden],html[data-theme] body.app-shell .tsx-lang textarea[hidden],html[data-theme] body.app-shell .tsx-preview[hidden]{display: none !important;}html[data-theme] body.app-shell .tsx-lang textarea[data-body]{font-size: 15px;line-height: 1.9;padding: 12px 14px;min-height: 160px;overflow: hidden;resize: vertical;}html[data-theme] body.app-shell .tsx-preview{border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);padding: 14px 18px;font-size: 15px;line-height: 1.9;min-height: 160px;}html[data-theme] body.app-shell .tsx-sec-side{position: sticky;top: 124px;display: grid;gap: 12px;padding: 12px;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-subtle);font-size: 13px;max-height: calc(100vh - 150px);overflow: auto;}html[data-theme] body.app-shell .tsx-side-block{display: grid;gap: 6px;}html[data-theme] body.app-shell .tsx-side-block > b{display: flex;align-items: center;gap: 6px;color: var(--p-ink);font-size: 13px;}html[data-theme] body.app-shell .tsx-side-block ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}html[data-theme] body.app-shell .tsx-side-block ol button{width: 100%;text-align: start;border: 0;background: transparent;padding: 4px 6px;border-radius: 6px;font: inherit;font-size: 13px;color: var(--p-text);cursor: pointer;overflow-wrap: anywhere;}html[data-theme] body.app-shell .tsx-side-block ol button:hover{background: var(--p-surface);color: var(--p-accent);}html[data-theme] body.app-shell .tsx-side-block .hint{margin: 0;font-size: 12px;}html[data-theme] body.app-shell .tsx-side-block [hidden]{display: none !important;}@media (max-width: 1100px){html[data-theme] body.app-shell .tsx-writing{grid-template-columns: minmax(0,1fr);}html[data-theme] body.app-shell .tsx-sec-side{position: static;max-height: none;}}@media (max-width: 720px){html[data-theme] body.app-shell .tsx-writebar{gap: 6px;padding: 6px;}html[data-theme] body.app-shell .tsx-seg button{padding: 6px 8px;}html[data-theme] body.app-shell .tsx-wb-info{width: 100%;margin: 0;}html[data-theme] body.app-shell .tsx-lang textarea[data-body]{font-size: 17px;}}html[data-theme] body.app-shell .tsx-hdlg-list{display: grid;gap: 6px;overflow: auto;max-height: calc(100vh - 220px);}html[data-theme] body.app-shell .tsx-hitem{border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);}html[data-theme] body.app-shell .tsx-hitem.is-current{border-color: var(--p-green);}html[data-theme] body.app-shell .tsx-hitem > summary{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 8px 10px;cursor: pointer;font-size: 13px;}html[data-theme] body.app-shell .tsx-hwhen{font-weight: 600;color: var(--p-ink);}html[data-theme] body.app-shell .tsx-hcount{color: var(--p-muted);}html[data-theme] body.app-shell .tsx-hcount del{color: var(--p-red);text-decoration: none;}html[data-theme] body.app-shell .tsx-hcount ins{color: var(--p-green);text-decoration: none;}html[data-theme] body.app-shell .tsx-hbody{display: grid;gap: 8px;padding: 0 10px 10px;}html[data-theme] body.app-shell .tsx-hbody del{background: var(--p-red-soft);color: var(--p-red);text-decoration: line-through;}html[data-theme] body.app-shell .tsx-hbody ins{background: var(--p-green-soft);color: var(--p-green);text-decoration: none;}html[data-theme] body.app-shell .tsx-hbody > .btn{justify-self: start;}html[data-theme] body.app-shell .tsx-preview table[data-ti]{cursor: pointer;}html[data-theme] body.app-shell .tsx-preview table[data-ti]:hover{outline: 2px solid var(--p-accent);outline-offset: 2px;}html[data-theme] body.app-shell .tsx-tdlg{width: min(920px,calc(100vw - 24px));max-height: calc(100vh - 40px);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg,14px);padding: 16px;background: var(--p-surface);color: var(--p-text);}html[data-theme] body.app-shell .tsx-tdlg::backdrop{background: rgba(15,23,42,.45);}html[data-theme] body.app-shell .tsx-tdlg-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;}html[data-theme] body.app-shell .tsx-tdlg-head h3{margin: 0;font-size: 17px;}html[data-theme] body.app-shell .tsx-tdlg > .hint{margin: 6px 0 10px;}html[data-theme] body.app-shell .tsx-tdlg-tools,html[data-theme] body.app-shell .tsx-tdlg-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}html[data-theme] body.app-shell .tsx-tdlg-foot{margin-top: 12px;}html[data-theme] body.app-shell .tsx-tdlg-foot [hidden]{display: none;}html[data-theme] body.app-shell .tsx-tdlg-head-opt{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;}html[data-theme] body.app-shell .tsx-tdlg-grid{margin-top: 10px;overflow: auto;max-height: calc(100vh - 260px);border: 1px solid var(--p-line);border-radius: var(--p-radius);}html[data-theme] body.app-shell .tsx-tdlg-grid table{border-collapse: collapse;width: 100%;min-width: 480px;}html[data-theme] body.app-shell .tsx-tdlg-grid td{border: 1px solid var(--p-line);padding: 0;vertical-align: middle;}html[data-theme] body.app-shell .tsx-tdlg-grid input{width: 100%;min-width: 110px;border: 0 !important;border-radius: 0 !important;padding: 8px 10px;font: inherit;font-size: 13px;background: transparent;box-shadow: none !important;}html[data-theme] body.app-shell .tsx-tdlg-grid input:focus{outline: 2px solid var(--p-accent);outline-offset: -2px;}html[data-theme] body.app-shell .tsx-tdlg-grid input.has-field{background: var(--p-amber-soft);}html[data-theme] body.app-shell .tsx-tdlg-grid tr.is-head input{font-weight: 600;background: var(--p-subtle);}html[data-theme] body.app-shell .tsx-tdlg-grid tr.is-head input.has-field{background: var(--p-amber-soft);}html[data-theme] body.app-shell .tsx-tdlg-grid button{border: 0;background: transparent;color: var(--p-muted);cursor: pointer;padding: 4px 8px;font-size: 12px;min-width: 32px;min-height: 30px;}html[data-theme] body.app-shell .tsx-tdlg-grid button:hover{color: var(--p-red);}html[data-theme] body.app-shell .tsx-tdlg-del td{text-align: center;background: var(--p-subtle);border-color: transparent;}html[data-theme] body.app-shell .tsx-tdlg-grid td:last-child{width: 34px;text-align: center;}html[data-theme] body.app-shell .tsx-focus-btn{border: 1px solid var(--p-line-strong);background: transparent;border-radius: var(--p-radius);padding: 6px 12px;min-height: 34px;font: inherit;font-size: 13px;color: var(--p-ink);cursor: pointer;}html[data-theme] body.app-shell .tsx-focus-btn.is-on{background: var(--p-accent-soft);color: var(--p-accent);border-color: var(--p-accent);font-weight: 600;}html[data-theme] body.app-shell.tsx-focus #sidebar,html[data-theme] body.app-shell.tsx-focus .topbar,html[data-theme] body.app-shell.tsx-focus .ows,html[data-theme] body.app-shell.tsx-focus .tsx-head,html[data-theme] body.app-shell.tsx-focus .tsx-next,html[data-theme] body.app-shell.tsx-focus .tsx-nav,html[data-theme] body.app-shell.tsx-focus [data-views-bar],html[data-theme] body.app-shell.tsx-focus .tsx-help-line,html[data-theme] body.app-shell.tsx-focus .tsx-help,html[data-theme] body.app-shell.tsx-focus .tsx-ai-box,html[data-theme] body.app-shell.tsx-focus .tsx-lib-apply,html[data-theme] body.app-shell.tsx-focus .tsx-add-section,html[data-theme] body.app-shell.tsx-focus [data-view-next],html[data-theme] body.app-shell.tsx-focus #ts-sections > .tsx-card-head,html[data-theme] body.app-shell.tsx-focus .tsx-review,html[data-theme] body.app-shell.tsx-focus .tsx-alert.is-info:not(.tsx-running){display: none !important;}html[data-theme] body.app-shell.tsx-focus{grid-template-columns: minmax(0,1fr) !important;}html[data-theme] body.app-shell.tsx-focus > main,html[data-theme] body.app-shell.tsx-focus > .main{grid-column: 1 / -1 !important;}html[data-theme] body.app-shell.tsx-focus .tsx-layout{grid-template-columns: minmax(0,1fr) !important;}html[data-theme] body.app-shell.tsx-focus .tsx-main{max-width: 1280px;margin-inline: auto;width: 100%;}@media (max-width: 720px){html[data-theme] body.app-shell .tsx-tdlg{padding: 12px;}html[data-theme] body.app-shell .tsx-tdlg-grid input{font-size: 15px;}}html[data-theme] body.app-shell .tsx-notes{display: grid;gap: 8px;margin: 0 0 12px;padding: 10px 12px;border: 1px solid var(--p-line);border-inline-start: 4px solid var(--p-red);border-radius: var(--p-radius);background: var(--p-red-soft);}html[data-theme] body.app-shell .tsx-note-item{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;padding: 8px 10px;border-radius: var(--p-radius);background: var(--p-surface);border: 1px solid var(--p-line);}html[data-theme] body.app-shell .tsx-note-item.is-done{opacity: .7;}html[data-theme] body.app-shell .tsx-note-item.is-done .tsx-note-text p{text-decoration: line-through;}html[data-theme] body.app-shell .tsx-note-text{min-width: 0;flex: 1 1 auto;font-size: 13px;}html[data-theme] body.app-shell .tsx-note-text p{margin: 4px 0;color: var(--p-ink);white-space: pre-wrap;overflow-wrap: anywhere;}html[data-theme] body.app-shell .tsx-note-text small{color: var(--p-muted);}html[data-theme] body.app-shell .tsx-note-add{display: grid;gap: 4px;font-size: 13px;font-weight: 600;}html[data-theme] body.app-shell .tsx-note-add textarea{width: 100%;}html[data-theme] body.app-shell .tsx-notes > .btn{justify-self: start;}html[data-theme] body.app-shell .tsx-alert.is-warn{border-color: var(--p-amber);background: var(--p-amber-soft);}html[data-theme] body.app-shell .tsx-behind{margin: 0 0 12px;}html[data-theme] body.app-shell .tsx-diff{border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-subtle);padding: 8px 12px;margin: 0 0 12px;font-size: 13px;}html[data-theme] body.app-shell .tsx-diff > summary{cursor: pointer;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-weight: 600;}html[data-theme] body.app-shell .tsx-diff-n{font-weight: 500;color: var(--p-muted);}html[data-theme] body.app-shell .tsx-diff-text{background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius);padding: 10px 12px;white-space: pre-wrap;overflow-wrap: anywhere;line-height: 1.8;max-height: 480px;overflow: auto;}html[data-theme] body.app-shell .tsx-diff del,html[data-theme] body.app-shell .tsx-diff-text del{background: var(--p-red-soft);color: var(--p-red);text-decoration: line-through;}html[data-theme] body.app-shell .tsx-diff ins,html[data-theme] body.app-shell .tsx-diff-text ins{background: var(--p-green-soft);color: var(--p-green);text-decoration: none;}html[data-theme] body.app-shell .tsx-dg-place{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;}html[data-theme] body.app-shell .tsx-dg-place select{max-width: 260px;}html[data-theme] body.app-shell .tsx-dg-placed{margin: 12px 0 0;text-align: center;}html[data-theme] body.app-shell .tsx-dg-placed img{max-width: 100%;height: auto;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: #fff;}html[data-theme] body.app-shell .tsx-req-sec{max-width: 100%;}html[data-theme] body.app-shell .tsx-req-sec.is-empty{border-color: var(--p-amber) !important;}html[data-theme] body.app-shell .tsx-lib-save,html[data-theme] body.app-shell .tsx-lib-apply{margin: 0 0 12px;}html[data-theme] body.app-shell .tsx-lib-save > summary,html[data-theme] body.app-shell .tsx-lib-apply > summary{list-style: none;}html[data-theme] body.app-shell .tsx-lib-save[open] > form,html[data-theme] body.app-shell .tsx-lib-apply[open] > form{margin-top: 10px;}@media (max-width: 720px){html[data-theme] body.app-shell .tsx-note-item{flex-direction: column;}html[data-theme] body.app-shell .tsx-note-item .btn{width: 100%;justify-content: center;}html[data-theme] body.app-shell .tsx-dg-place{display: grid;width: 100%;}html[data-theme] body.app-shell .tsx-dg-place select{max-width: 100%;width: 100%;}}html[data-theme] body.app-shell .tsx-fill-log li{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 8px;align-items: center;padding: 4px 6px;border-radius: 4px;background: var(--p-surface);}html[data-theme] body.app-shell .tsx-fill-log li.is-suggested{box-shadow: inset 3px 0 0 var(--p-amber);}html[data-theme] body.app-shell .tsx-fill-n{font-size: 12px;color: var(--p-muted,#6b7785);font-weight: 600;}html[data-theme] body.app-shell .tsx-fill-v{min-width: 0;overflow-wrap: anywhere;}html[data-theme] body.app-shell .tsx-rewrite{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 12px 14px;border: 1px solid var(--p-line);border-inline-start: 4px solid var(--p-accent);border-radius: var(--p-radius);background: var(--p-subtle);margin-bottom: 10px;}html[data-theme] body.app-shell .tsx-rewrite-text{display: grid;gap: 4px;min-width: 0;flex: 1 1 320px;}html[data-theme] body.app-shell .tsx-rewrite-text strong{display: inline-flex;align-items: center;gap: 6px;font-size: 15px;}html[data-theme] body.app-shell .tsx-rewrite-text .hint{margin: 0;}html[data-theme] body.app-shell .tsx-dg-add{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 10px 14px;border: 1px dashed var(--p-line);border-radius: var(--p-radius);background: var(--p-subtle);margin-bottom: 6px;}html[data-theme] body.app-shell .tsx-dg-add label{font-weight: 600;font-size: 13px;}html[data-theme] body.app-shell .tsx-dg-add select{width: auto;min-width: 240px;}html[data-theme] body.app-shell .tsx-dg-add .hint{margin: 0;}html[data-theme] body.app-shell .tsx-dg-grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 14px;align-items: start;}html[data-theme] body.app-shell .tsx-dg-figure{margin: 0;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: #ffffff;padding: 8px;display: grid;gap: 8px;}html[data-theme] body.app-shell .tsx-dg-figure img{display: block;width: 100%;height: auto;max-height: 640px;object-fit: contain;}html[data-theme] body.app-shell .tsx-dg-figure figcaption{display: flex;gap: 6px;flex-wrap: wrap;justify-content: flex-end;}html[data-theme] body.app-shell .tsx-dg-edit{display: grid;gap: 10px;min-width: 0;}html[data-theme] body.app-shell .tsx-dg-titles{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 8px;}html[data-theme] body.app-shell .tsx-dg-edit label{display: grid;gap: 4px;font-size: 13px;font-weight: 600;}html[data-theme] body.app-shell .tsx-dg-spec{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 12px;line-height: 1.55;white-space: pre;overflow-x: auto;text-align: left;}html[data-theme] body.app-shell .tsx-dg-errors{margin: 0;padding: 8px 12px;list-style: none;border-radius: var(--p-radius);background: var(--p-red-soft,#fdecec);color: var(--p-red,#b42318);font-size: 13px;display: grid;gap: 4px;}html[data-theme] body.app-shell .tsx-dg-grammar{margin: 8px 0 0;padding: 10px;border-radius: var(--p-radius);background: var(--p-surface);border: 1px solid var(--p-line);font-size: 12px;white-space: pre-wrap;text-align: left;}html[data-theme] body.app-shell .tsx-sec.tsx-dg.is-fields{border-inline-start-color: var(--p-amber);}@media (max-width: 980px){html[data-theme] body.app-shell .tsx-dg-grid{grid-template-columns: minmax(0,1fr);}}@media (max-width: 700px){html[data-theme] body.app-shell .topbar .nav-search-form,html[data-theme] body.app-shell .topbar .workspace-expand-open{display: none !important;}html[data-theme] body.app-shell .topbar .command-mobile-btn{display: grid !important;}html[data-theme] body.app-shell .topbar .menu-btn{flex: 0 0 auto;min-width: 40px;}html[data-theme] body.app-shell .topbar .topbar-right{gap: 2px;flex: 0 1 auto;min-width: 0;}html[data-theme] body.app-shell .topbar .topbar-right .icon-btn{width: 40px;min-width: 40px;}html[data-theme] body.app-shell .responsive-cards td{grid-template-columns: minmax(64px,32%) minmax(0,1fr) !important;gap: 8px;}html[data-theme] body.app-shell .responsive-cards td:not([data-label]),html[data-theme] body.app-shell .responsive-cards td[data-label=""]{grid-template-columns: minmax(0,1fr) !important;}html[data-theme] body.app-shell .responsive-cards td:not([data-label])::before,html[data-theme] body.app-shell .responsive-cards td[data-label=""]::before{display: none;}html[data-theme] body.app-shell .home-v3 .command-metrics{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-inline: 0;padding-inline: 0;overflow: visible;}html[data-theme] body.app-shell .home-v3 .command-metric{min-height: 0;padding: 12px;border-radius: 14px;gap: 8px;flex-direction: column;align-items: flex-start;}html[data-theme] body.app-shell .home-v3 .command-metric-icon{width: 32px;height: 32px;}html[data-theme] body.app-shell .home-v3 .command-metric-copy strong{font-size: 24px;}html[data-theme] body.app-shell .home-v3 .journey-band-steps{scroll-snap-type: x proximity;}html[data-theme] body.app-shell .home-v3 .journey-step{flex: 1 1 0;min-width: 96px;scroll-snap-align: start;}html[data-theme] body.app-shell .dashboard-pro .kpis.dashboard-metrics{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px;}html[data-theme] body.app-shell .dashboard-pro .kpis.dashboard-metrics .kpi{min-height: 0;padding: 12px;}html[data-theme] body.app-shell .dashboard-pro .kpis.dashboard-metrics .kpi .label{padding-inline-end: 0;}html[data-theme] body.app-shell .dashboard-pro .kpis.dashboard-metrics .kpi .value{font-size: 20px;}html[data-theme] body.app-shell .wl-filters .body{flex-direction: column;align-items: stretch;}html[data-theme] body.app-shell .wl-filters label,html[data-theme] body.app-shell .wl-filters .al-q{flex: 1 1 auto;width: 100%;}html[data-theme] body.app-shell .wl-filters label :is(input,select){width: 100%;}html[data-theme] body.app-shell .wl-filters .btn{width: 100%;justify-content: center;}html[data-theme] body.app-shell .al-quick{padding: 0 14px 14px;}html[data-theme] body.app-shell .al-table td{display: block !important;}html[data-theme] body.app-shell .al-table td::before{display: block;margin-bottom: 2px;}html[data-theme] body.app-shell .files-group-head{flex-wrap: wrap;padding: 12px 14px 4px;}html[data-theme] body.app-shell .files-group-head > a.btn{width: 100%;justify-content: center;}html[data-theme] body.app-shell .files-group > .body{padding: 10px 12px 12px;}html[data-theme] body.app-shell .files-table tr{padding: 10px 12px;margin: 0 0 10px;}html[data-theme] body.app-shell .files-table td.row-num{display: none !important;}html[data-theme] body.app-shell .files-table td.files-name-cell{grid-template-columns: minmax(0,1fr) !important;padding-top: 2px !important;}html[data-theme] body.app-shell .files-table td.files-name-cell::before{display: none;}html[data-theme] body.app-shell .files-table td.files-name-cell .files-name{font-size: 15px;}html[data-theme] body.app-shell .files-table td:not(.files-name-cell):not(.files-actions):not(.row-num){display: inline-flex !important;width: auto !important;padding: 2px 0 !important;margin-inline-end: 10px;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .files-table td:not(.files-name-cell):not(.files-actions):not(.row-num)::before{display: none;}html[data-theme] body.app-shell .files-table td.files-actions{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 6px;padding-top: 10px !important;white-space: normal;}html[data-theme] body.app-shell .files-table td.files-actions::before{display: none;}html[data-theme] body.app-shell .files-table td.files-actions > form{display: contents;}html[data-theme] body.app-shell .files-table td.files-actions .btn{width: 100%;min-height: 40px;justify-content: center;white-space: normal;text-align: center;line-height: 1.2;margin: 0;}html[data-theme] body.app-shell .files-checklist-form label{width: 100%;}html[data-theme] body.app-shell .files-checklist-form select{flex: 1 1 auto;min-height: 36px !important;height: 36px !important;}html[data-theme] body.app-shell .files-older li{padding: 6px 8px;}}html[data-theme] body.app-shell .tsx-since-return{border: 1px solid var(--p-accent-line);border-radius: var(--p-radius);background: var(--p-accent-soft);padding: 8px 12px;font-size: 13px;}html[data-theme] body.app-shell .tsx-since-return > summary{cursor: pointer;font-weight: 600;}html[data-theme] body.app-shell .tsx-since-return .tsx-diff{margin-top: 8px;white-space: pre-wrap;background: var(--p-surface);border-radius: 6px;padding: 8px;max-height: 360px;overflow: auto;}html[data-theme] body.app-shell .tsx-proof{border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-subtle);padding: 8px 12px;font-size: 13px;}html[data-theme] body.app-shell .tsx-proof > summary{cursor: pointer;display: flex;align-items: center;gap: 6px;font-weight: 600;}html[data-theme] body.app-shell .tsx-proof ul{list-style: none;margin: 8px 0;padding: 0;display: grid;gap: 6px;}html[data-theme] body.app-shell .tsx-proof li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 10px;align-items: center;padding: 6px 8px;border-radius: 6px;background: var(--p-surface);}html[data-theme] body.app-shell .tsx-proof li small{grid-column: 1;}html[data-theme] body.app-shell .tsx-proof-change{overflow-wrap: anywhere;}html[data-theme] body.app-shell .tsx-proof del{color: var(--p-red);background: var(--p-red-soft);text-decoration: line-through;padding: 0 2px;border-radius: 4px;}html[data-theme] body.app-shell .tsx-proof ins{color: var(--p-green);background: var(--p-green-soft);text-decoration: none;padding: 0 2px;border-radius: 4px;}html[data-theme] body.app-shell .tsx-proof-btns{grid-column: 2;grid-row: 1 / span 2;display: flex;gap: 6px;}@media (max-width: 640px){html[data-theme] body.app-shell .tsx-proof li{grid-template-columns: minmax(0,1fr);}html[data-theme] body.app-shell .tsx-proof-btns{grid-column: 1;grid-row: auto;}}html[data-theme] body.app-shell .tt-snip{border: 1px solid var(--p-line);border-radius: var(--p-radius);padding: 8px 12px;margin-top: 8px;}html[data-theme] body.app-shell .tt-snip > summary{cursor: pointer;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}html[data-theme] body.app-shell .tt-snip > summary strong{display: inline-flex;align-items: center;gap: 6px;}html[data-theme] body.app-shell .tt-snip-form{display: grid;gap: 10px;margin: 10px 0;}html[data-theme] body.app-shell .tt-snip-form > .btn{justify-self: start;}html[data-theme] body.app-shell .tt-snip-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 10px;}html[data-theme] body.app-shell .tt-snip-row label{display: grid;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .tt-snip-row textarea{width: 100%;}html[data-theme] body.app-shell .tb-filter{display: flex;gap: 8px;align-items: flex-end;flex-wrap: wrap;}html[data-theme] body.app-shell .tb-filter label{display: grid;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .tb-chips{display: flex;flex-wrap: wrap;gap: 8px;}html[data-theme] body.app-shell .tb-chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 1px solid var(--p-line);border-radius: 999px;background: var(--p-surface);color: var(--p-text);font-size: 13px;text-decoration: none;}html[data-theme] body.app-shell .tb-chip b{font-weight: 700;color: var(--p-ink);}html[data-theme] body.app-shell .tb-chip.is-current{border-color: var(--p-accent);background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .tb-chip.is-late b{color: var(--p-red);}html[data-theme] body.app-shell .tb-table td{vertical-align: top;}html[data-theme] body.app-shell .tb-table span[dir="ltr"]{white-space: nowrap;}html[data-theme] body.app-shell .tb-sub{display: block;color: var(--p-muted);font-size: 12px;margin-top: 2px;}html[data-theme] body.app-shell .tb-sub.is-warn{color: var(--p-amber);font-weight: 600;}html[data-theme] body.app-shell .tb-table tr.is-late td:first-child{box-shadow: inset -3px 0 0 var(--p-red);}html[dir="ltr"][data-theme] body.app-shell .tb-table tr.is-late td:first-child{box-shadow: inset 3px 0 0 var(--p-red);}html[data-theme] body.app-shell .tb-alert{display: flex;gap: 8px;align-items: flex-end;flex-wrap: wrap;}html[data-theme] body.app-shell .tb-alert label{display: grid;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .tb-alert input{width: 110px;}html[data-theme] body.app-shell .tsx-gap-list li{display: grid;grid-template-columns: auto auto auto minmax(0,1fr);gap: 4px 8px;align-items: baseline;}html[data-theme] body.app-shell .tsx-gap-list .tsx-gap-text,html[data-theme] body.app-shell .tsx-gap-list .tsx-gap-answer{grid-column: 1 / -1;overflow-wrap: anywhere;}html[data-theme] body.app-shell .tsx-gap-list .tsx-gap-answer{color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .tsx-pill.is-muted{background: var(--p-subtle);color: var(--p-muted);border: 1px solid var(--p-line);}html[data-theme] body.app-shell .tcmp-pick{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-end;}html[data-theme] body.app-shell .tcmp-pick label{display: grid;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .tcmp-pick .span-all{flex-basis: 100%;margin: 0;}html[data-theme] body.app-shell .tcmp-counts{display: flex;flex-wrap: wrap;gap: 6px;}html[data-theme] body.app-shell .tcmp-sec{margin-top: 10px;}html[data-theme] body.app-shell .kyc-panel h2{display: flex;align-items: center;gap: 8px;}html[data-theme] body.app-shell .kyc-run form{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}html[data-theme] body.app-shell .kyc-running{display: flex;gap: 8px;align-items: center;font-weight: 600;}html[data-theme] body.app-shell .kyc-error{margin: 10px 0;padding: 10px 12px;border-radius: var(--p-radius);background: var(--p-red-soft);color: var(--p-red);display: flex;gap: 8px;align-items: center;}html[data-theme] body.app-shell .kyc-block{margin-top: 18px;}html[data-theme] body.app-shell .kyc-block h3{font-size: 15px;margin: 0 0 8px;}html[data-theme] body.app-shell .kyc-summary li{margin-bottom: 4px;}html[data-theme] body.app-shell .kyc-projects{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 10px;}html[data-theme] body.app-shell .kyc-project{border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);padding: 12px;background: var(--p-surface);display: grid;gap: 6px;align-content: start;}html[data-theme] body.app-shell .kyc-project header{display: flex;justify-content: space-between;gap: 8px;align-items: flex-start;}html[data-theme] body.app-shell .kyc-project p{margin: 0;}html[data-theme] body.app-shell .kyc-chips{display: flex;flex-wrap: wrap;gap: 6px;}html[data-theme] body.app-shell .kyc-chips span{padding: 2px 8px;border-radius: 999px;background: var(--p-accent-soft);color: var(--p-accent-strong);font-size: 12px;}html[data-theme] body.app-shell .kyc-news{display: grid;gap: 8px;padding: 0;margin: 0;list-style: none;}html[data-theme] body.app-shell .kyc-news-head{display: flex;gap: 6px;align-items: baseline;}html[data-theme] body.app-shell .kyc-n{color: var(--p-muted);font-size: 12px;flex: none;}html[data-theme] body.app-shell .kyc-news li{display: grid;gap: 2px;}html[data-theme] body.app-shell .kyc-news li.is-relevant{padding-inline-start: 8px;border-inline-start: 3px solid var(--p-accent);}html[data-theme] body.app-shell .kyc-news a{overflow-wrap: anywhere;}html[data-theme] body.app-shell .kyc-why{font-size: 13px;color: var(--p-accent-strong);display: flex;gap: 4px;align-items: center;}html[data-theme] body.app-shell .fversions-card h2{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}html[data-theme] body.app-shell .fversions-list{display: grid;gap: 10px;margin-top: 10px;}html[data-theme] body.app-shell .fversion{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;align-items: center;border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);padding: 12px;background: var(--p-surface);}html[data-theme] body.app-shell .fversion.is-current{border-inline-start: 4px solid var(--p-accent);}html[data-theme] body.app-shell .fversion.is-this{background: var(--p-subtle);}html[data-theme] body.app-shell .fversion-copy{display: grid;gap: 4px;min-width: 0;}html[data-theme] body.app-shell .fversion-copy strong{overflow-wrap: anywhere;}html[data-theme] body.app-shell .fversion-copy > span{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;font-size: 12px;}html[data-theme] body.app-shell .fversion-current{background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .fversion-here{background: var(--p-subtle);color: var(--p-muted);border: 1px solid var(--p-line);}html[data-theme] body.app-shell .fversion-total{font-size: 13px;}html[data-theme] body.app-shell .fversion-actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}html[data-theme] body.app-shell .fversion-old-notice a{font-weight: 700;}html[data-theme] body.app-shell .fversions-hint{margin: 0;}html[data-theme] body.app-shell .fversions-card > .fversions-list{margin-inline: 18px;}html[data-theme] body.app-shell .fversions-card > .fversions-list{margin-bottom: 18px;}html[data-theme] body.app-shell .vq-table td.vq-sender{min-width: 160px;}html[data-theme] body.app-shell .vq-table td.vq-sender a{overflow-wrap: anywhere;}html[data-theme] body.app-shell .bt-spread-mode{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;margin-inline-start: auto;}html[data-theme] body.app-shell .customer-boq-spread-mode{display: flex;align-items: center;gap: 8px;margin: 10px 0;}html[data-theme] body.app-shell .bm{gap: 12px;}html[data-theme] body.app-shell .bt-summary{border-color: var(--p-line);border-radius: var(--p-radius-lg);background: var(--p-surface);box-shadow: 0 1px 2px rgba(15,23,42,.04);}html[data-theme] body.app-shell .bt-kpi{padding: 10px 16px;border-color: var(--p-line);}html[data-theme] body.app-shell .bt-kpi strong{font-size: 17px;color: var(--p-ink);}html[data-theme] body.app-shell .bt-kpi.is-ok strong{color: var(--p-green);}html[data-theme] body.app-shell .bt-kpi.is-warn strong{color: var(--p-amber);}html[data-theme] body.app-shell .bt-progress{display: block;height: 4px;margin-top: 6px;border-radius: 999px;background: var(--p-subtle);overflow: hidden;}html[data-theme] body.app-shell .bt-progress > span{display: block;height: 100%;border-radius: inherit;background: var(--p-green);transition: width .25s ease;}html[data-theme] body.app-shell .bt-seg{border-color: var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);}html[data-theme] body.app-shell .bt-seg .btn.is-on{background: var(--p-accent);color: #fff;}html[data-theme] body.app-shell .bt-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;align-items: start;}@media (min-width: 1200px){html[data-theme] body.app-shell .bt-layout:not(.is-single) .bt-main{grid-column: 1;grid-row: 1;}html[data-theme] body.app-shell .bt-layout:not(.is-single) .bt-side{grid-column: 2;grid-row: 1;position: sticky;top: 150px;max-height: calc(100vh - 170px);overflow-y: auto;}}html[data-theme] body.app-shell .bt-side{display: grid;gap: 12px;align-content: start;}html[data-theme] body.app-shell .bt-box{border-color: var(--p-line);border-radius: var(--p-radius-lg);background: var(--p-surface);}html[data-theme] body.app-shell .bt-box.is-unassigned{border-color: var(--p-line);border-top: 3px solid var(--p-amber);}html[data-theme] body.app-shell .bt-box.is-unassigned .bt-box-head{background: var(--p-amber-soft);}html[data-theme] body.app-shell .bt-box.is-spread{border-top: 3px solid var(--p-accent);}html[data-theme] body.app-shell .bt-box.is-spread .bt-box-head{background: var(--p-accent-soft);}html[data-theme] body.app-shell .bt-box.is-done{border-top: 3px solid var(--p-green);background: var(--p-green-soft);color: var(--p-green);font-size: 15px;}html[data-theme] body.app-shell .bt-box-head{padding: 10px 12px;gap: 8px;}html[data-theme] body.app-shell .bt-box-head > strong{font-size: 15px;}html[data-theme] body.app-shell .bt-box-hint{flex-basis: 100%;order: 9;font-size: 12px;}html[data-theme] body.app-shell .bt-spread-all{margin-inline-start: auto;}html[data-theme] body.app-shell .bt-spread-mode{margin-inline-start: 0;flex-basis: 100%;order: 10;}html[data-theme] body.app-shell .bt-table.bt-compact td{padding: 7px 8px;border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .bt-table.bt-compact :is(td):nth-child(1){width: 18px;padding-inline: 4px;}html[data-theme] body.app-shell .bt-table.bt-compact :is(td):nth-child(2){width: 26px;padding-inline: 2px;}html[data-theme] body.app-shell .bt-table.bt-compact :is(td):nth-child(3){width: auto;}html[data-theme] body.app-shell .bt-table.bt-compact :is(td):nth-child(4){width: 96px;white-space: nowrap;}html[data-theme] body.app-shell .bt-table.bt-compact :is(td):nth-child(5){width: 40px;}html[data-theme] body.app-shell .bt-table.bt-compact .bt-name{font-size: 13px;line-height: 1.35;}html[data-theme] body.app-shell .bt-table.bt-compact tr:last-child td{border-bottom: 0;}html[data-theme] body.app-shell .bt-move.is-compact{width: 32px;min-width: 32px;max-width: 32px;height: 28px;min-height: 28px;padding: 0;border-radius: 10px;border: 1px solid var(--p-line);background-color: var(--p-surface);color: transparent;cursor: pointer;-webkit-appearance: none;appearance: none;text-indent: -999px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;}html[data-theme] body.app-shell .bt-move.is-compact:hover,html[data-theme] body.app-shell .bt-move.is-compact:focus-visible{border-color: var(--p-accent);background-color: var(--p-accent-soft);}html[data-theme] body.app-shell .bt-move.is-compact option{color: var(--p-text);text-indent: 0;}html[data-theme] body.app-shell td.bt-act{text-align: end;}html[data-theme] body.app-shell .bt-act select{margin: 0;}html[data-theme] body.app-shell .bt-grid-wrap{border-color: var(--p-line);border-radius: var(--p-radius-lg);background: var(--p-surface);}html[data-theme] body.app-shell .bt-grid-head{display: flex;align-items: center;gap: 8px;padding: 10px 14px;border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .bt-grid-head strong{font-size: 15px;}html[data-theme] body.app-shell .bt-grid th:nth-child(8),html[data-theme] body.app-shell .bt-grid td:nth-child(8){width: 120px;}html[data-theme] body.app-shell .bt-grid td{border-bottom-color: var(--p-line);}html[data-theme] body.app-shell .bt-item-row td{background: var(--p-subtle);border-top: 1px solid var(--p-line);padding-block: 10px;}html[data-theme] body.app-shell .bt-item.is-empty .bt-item-row td{background: var(--p-surface);}html[data-theme] body.app-shell .bt-item .bt-item-row td:first-child{box-shadow: inset 3px 0 0 var(--p-line-strong);}html[dir="rtl"][data-theme] body.app-shell .bt-item .bt-item-row td:first-child{box-shadow: inset -3px 0 0 var(--p-line-strong);}html[data-theme] body.app-shell .bt-item.is-ok .bt-item-row td:first-child{box-shadow: inset 3px 0 0 var(--p-green);}html[dir="rtl"][data-theme] body.app-shell .bt-item.is-ok .bt-item-row td:first-child{box-shadow: inset -3px 0 0 var(--p-green);}html[data-theme] body.app-shell .bt-item.is-warn .bt-item-row td:first-child{box-shadow: inset 3px 0 0 var(--p-amber);}html[dir="rtl"][data-theme] body.app-shell .bt-item.is-warn .bt-item-row td:first-child{box-shadow: inset -3px 0 0 var(--p-amber);}html[data-theme] body.app-shell .bt-item.is-empty .bt-item-row td:first-child{box-shadow: inset 3px 0 0 var(--p-red);}html[dir="rtl"][data-theme] body.app-shell .bt-item.is-empty .bt-item-row td:first-child{box-shadow: inset -3px 0 0 var(--p-red);}html[data-theme] body.app-shell .bt-item-desc span:first-child{font-size: 15px;color: var(--p-ink);}html[data-theme] body.app-shell .bt-grid .bt-line td{color: var(--p-text);font-size: 13px;padding-block: 6px;}html[data-theme] body.app-shell .bt-grid .bt-line .bt-desc{padding-inline-start: 26px;}html[data-theme] body.app-shell .bt-share td{color: var(--p-accent-strong);background: var(--p-accent-soft);font-size: 12px;padding-block: 5px;}html[data-theme] body.app-shell .bt-ln{color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .bt-chip{font-size: 12px;padding: 2px 8px;border-radius: 999px;margin: 1px 0;margin-inline-end: 4px;}html[data-theme] body.app-shell .bt-chip.is-ok{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .bt-chip.is-warn{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .bt-chip.is-bad{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .bt-chip.is-info{background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .bt-line.is-selected td,html[data-theme] body.app-shell .bt-line[draggable="true"]:hover td{background: var(--p-accent-soft);}html[data-theme] body.app-shell .bt-grip{color: var(--p-faint,var(--p-muted));}html[data-theme] body.app-shell .bt-table.bt-compact{min-width: 0;table-layout: auto;}html[data-theme] body.app-shell .bt-table.bt-compact .bt-desc{word-break: break-word;}html[data-theme] body.app-shell .bt-grid{min-width: 660px;}html[data-theme] body.app-shell .bt-grid th:nth-child(1),html[data-theme] body.app-shell .bt-grid td:nth-child(1){width: 28px;padding-inline: 4px;}html[data-theme] body.app-shell .bt-grid th:nth-child(2),html[data-theme] body.app-shell .bt-grid td:nth-child(2){width: 44px;padding-inline: 4px;}html[data-theme] body.app-shell .bt-grid th:nth-child(4),html[data-theme] body.app-shell .bt-grid td:nth-child(4){width: 72px;}html[data-theme] body.app-shell .bt-grid th:nth-child(5),html[data-theme] body.app-shell .bt-grid td:nth-child(5){display: none;}html[data-theme] body.app-shell .bt-grid th:nth-child(6),html[data-theme] body.app-shell .bt-grid td:nth-child(6){width: 100px;}html[data-theme] body.app-shell .bt-grid th:nth-child(7),html[data-theme] body.app-shell .bt-grid td:nth-child(7){width: 112px;}html[data-theme] body.app-shell .bt-grid td.num .bt-sub{display: block;}@media (min-width: 1200px){html[data-theme] body.app-shell .bt-layout:not(.is-single){grid-template-columns: minmax(0,1fr) minmax(300px,340px);}}html[data-theme] body.app-shell .bt-table.bt-compact{table-layout: fixed;}html[data-theme] body.app-shell .bt-table.bt-compact td{padding: 7px 4px;}html[data-theme] body.app-shell .bt-table.bt-compact td:nth-child(1){width: 16px;}html[data-theme] body.app-shell .bt-table.bt-compact td:nth-child(2){width: 24px;}html[data-theme] body.app-shell .bt-table.bt-compact td:nth-child(4){width: 88px;}html[data-theme] body.app-shell .bt-table.bt-compact td:nth-child(5){width: 40px;}html[data-theme] body.app-shell .bt-table.bt-compact .bt-sub{overflow-wrap: anywhere;}html[data-theme] body.app-shell .bt-status .bt-chip{border-radius: 10px;line-height: 1.4;}html[data-theme] body.app-shell .bt-table .bt-check input[type="checkbox"]{width: 16px;min-width: 16px;height: 16px;margin: 0;}html[data-theme] body.app-shell .bt-table.bt-compact td:nth-child(2){width: 26px;text-align: center;}html[data-theme] body.app-shell .bt-table.bt-compact td:nth-child(5){width: 46px;text-align: center;}@media (max-width: 720px){html[data-theme] body.app-shell .bt-grid th:nth-child(6),html[data-theme] body.app-shell .bt-grid td:nth-child(6){display: none;}html[data-theme] body.app-shell .bt-grid{min-width: 0;}html[data-theme] body.app-shell .bt-grid th:nth-child(4),html[data-theme] body.app-shell .bt-grid td:nth-child(4){width: 52px;}html[data-theme] body.app-shell .bt-grid th:nth-child(7),html[data-theme] body.app-shell .bt-grid td:nth-child(7){width: 92px;}html[data-theme] body.app-shell .bt-grid th:nth-child(8),html[data-theme] body.app-shell .bt-grid td:nth-child(8){width: 44px;font-size: 0;}html[data-theme] body.app-shell .bt-grid .bt-item-row .bt-status .bt-chip{display: none;}html[data-theme] body.app-shell .bt-grid th:nth-child(1),html[data-theme] body.app-shell .bt-grid td:nth-child(1){width: 22px;}html[data-theme] body.app-shell .bt-grid th:nth-child(2),html[data-theme] body.app-shell .bt-grid td:nth-child(2){width: 34px;}html[data-theme] body.app-shell .bt-grid td{padding-inline: 6px;}html[data-theme] body.app-shell .bt-grid .bt-line .bt-desc{padding-inline-start: 10px;}}html[data-theme] body.app-shell .fu-box{margin: 6px 0 12px;}html[data-theme] body.app-shell .fu-box > summary{list-style: none;display: inline-flex;align-items: center;gap: 6px;cursor: pointer;}html[data-theme] body.app-shell .fu-box > summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .fu-box[open] > summary{margin-bottom: 10px;}html[data-theme] body.app-shell .fu-form{display: grid;gap: 12px;padding: 14px;border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);background: var(--p-surface);}html[data-theme] body.app-shell .fu-part{border: 0;margin: 0;padding: 0;display: grid;gap: 8px;}html[data-theme] body.app-shell .fu-part + .fu-part{padding-top: 12px;border-top: 1px dashed var(--p-line);}html[data-theme] body.app-shell .fu-part legend{font-weight: 700;font-size: 13px;color: var(--p-ink);padding: 0;margin-bottom: 6px;}html[data-theme] body.app-shell .fu-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 8px 12px;}html[data-theme] body.app-shell .fu-form label{display: grid;gap: 4px;font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .fu-form .fu-wide{grid-column: 1 / -1;}html[data-theme] body.app-shell .fu-form textarea,html[data-theme] body.app-shell .fu-form input,html[data-theme] body.app-shell .fu-form select{width: 100%;}html[data-theme] body.app-shell .fu-form .hint{margin: 0;font-size: 12px;}html[data-theme] body.app-shell .fu-actions{display: flex;justify-content: flex-end;}html[data-theme] body.app-shell [data-fu-answer]{padding: 10px;border-radius: var(--p-radius);background: var(--p-accent-soft);}html[data-theme] body.app-shell .fu-filter label{display: flex;align-items: center;gap: 8px;font-size: 13px;}html[data-theme] body.app-shell .fu-counts{margin-bottom: 12px;}html[data-theme] body.app-shell .fu-section{margin-bottom: 14px;}html[data-theme] body.app-shell .fu-section.is-overdue{border-top: 3px solid var(--p-red);}html[data-theme] body.app-shell .fu-section.is-week{border-top: 3px solid var(--p-amber);}html[data-theme] body.app-shell .fu-section.is-undated,html[data-theme] body.app-shell .fu-section.is-idle{border-top: 3px solid var(--p-line-strong);}html[data-theme] body.app-shell .fu-row{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;padding: 12px 0;border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .fu-row:last-child{border-bottom: 0;}@media (min-width: 900px){html[data-theme] body.app-shell .fu-row{grid-template-columns: minmax(0,1fr) auto;align-items: start;}}html[data-theme] body.app-shell .fu-row-act{display: flex;flex-direction: column;align-items: flex-end;gap: 6px;min-width: 0;}html[data-theme] body.app-shell .fu-row-act .fu-box[open]{width: min(560px,100%);}@media (min-width: 900px){html[data-theme] body.app-shell .fu-row:has(.fu-box[open]){grid-template-columns: minmax(0,1fr);}html[data-theme] body.app-shell .fu-row:has(.fu-box[open]) .fu-row-act{align-items: stretch;}html[data-theme] body.app-shell .fu-row-act .fu-box[open]{width: 100%;}}html[data-theme] body.app-shell .fu-row-head{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline;}html[data-theme] body.app-shell .fu-row-title{font-weight: 700;color: var(--p-ink);}html[data-theme] body.app-shell .fu-row-opp{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .fu-tags{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin-top: 4px;font-size: 12px;}html[data-theme] body.app-shell .fu-owner{display: inline-flex;gap: 4px;align-items: center;color: var(--p-muted);}html[data-theme] body.app-shell .fu-next,html[data-theme] body.app-shell .fu-last{margin: 4px 0 0;font-size: 13px;}html[data-theme] body.app-shell .fu-last{color: var(--p-muted);}html[data-theme] body.app-shell .mw-more{margin: 10px 0 0;}html[data-theme] body.app-shell .fu-section.is-focus{border-top: 3px solid var(--p-accent);}html[data-theme] body.app-shell .closing-editor-note{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: center;margin: 0 0 12px;padding: 10px 12px;border-radius: var(--p-radius);background: var(--p-accent-soft);color: var(--p-accent-strong);font-size: 13px;}html[data-theme] body.app-shell .ctl-filters{display: flex;flex-wrap: wrap;gap: 10px 16px;align-items: center;margin: 6px 0 12px;}html[data-theme] body.app-shell .ctl-filters label{display: flex;align-items: center;gap: 8px;font-size: 13px;}html[data-theme] body.app-shell .ctl-filters select{max-width: 340px;}html[data-theme] body.app-shell .ctl-kinds{display: flex;gap: 4px;padding: 4px;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);}html[data-theme] body.app-shell .ctl-kinds .btn.is-on{background: var(--p-accent);color: #fff;}html[data-theme] body.app-shell .ctl-item.is-offer{border-inline-start: 3px solid var(--p-accent);}html[data-theme] body.app-shell .ctl-item.is-offer .ctl-offer-badge{background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .ctl-item.is-customer_response_recorded{border-inline-start-color: var(--p-green);}html[data-theme] body.app-shell .ctl-item.is-revision_created{border-inline-start-color: var(--p-amber);}html[data-theme] body.app-shell .hisn-access-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 8px;margin: 10px 0;}html[data-theme] body.app-shell .hisn-access-row{display: grid;grid-template-columns: auto 1fr;gap: 2px 10px;align-items: center;padding: 8px 10px;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);cursor: pointer;}html[data-theme] body.app-shell .hisn-access-row input[type=checkbox]{width: auto;margin: 0;}html[data-theme] body.app-shell .hisn-access-person.is-on .hisn-access-row{border-color: var(--p-accent);background: var(--p-accent-soft);}html[data-theme] body.app-shell .hisn-access-name{display: flex;flex-direction: column;min-width: 0;overflow-wrap: anywhere;}html[data-theme] body.app-shell .hisn-access-warn{grid-column: 2;font-size: 12px;color: var(--p-amber);}html[data-theme] body.app-shell .hisn-access-confirm{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: center;margin-top: 10px;}html[data-theme] body.app-shell .hisn-access-confirm label{flex-basis: 100%;margin: 0;}html[data-theme] body.app-shell .hisn-access-confirm input[type=password]{width: auto;flex: 0 1 260px;}html[data-theme] body.app-shell .home-hisn-btn{display: inline-flex;gap: 6px;align-items: center;}html[data-theme] body .hisn-home{max-width: 560px;margin: 48px auto;padding: 32px 24px;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 12px;}html[data-theme] body .hisn-home h1{margin: 0;font-size: 24px;}html[data-theme] body .hisn-home-ico{display: inline-flex;width: 56px;height: 56px;align-items: center;justify-content: center;border-radius: 50%;background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body .hisn-home-ico svg{width: 28px;height: 28px;}html[data-theme] body .hisn-home-btn{display: inline-flex;gap: 8px;align-items: center;font-size: 17px;padding: 12px 24px;}html[data-theme] body .hisn-home-warn{color: var(--p-amber);}html[data-theme] body .hisn-home-links{margin: 8px 0 0;font-size: 15px;}html[data-theme] body.hisn-only-shell .topbar-right{flex-wrap: wrap;justify-content: flex-end;gap: 6px;}html[data-theme] body.hisn-only-shell .topbar-right a.nav-lang-btn{display: inline-flex;align-items: center;text-decoration: none;}html[data-theme] body.hisn-only-shell .topbar .nav-lang-form{display: inline-flex;}@media (max-width: 520px){html[data-theme] body.hisn-only-shell .auth-topbar{flex-wrap: wrap;height: auto;padding-block: 8px;gap: 8px;}}html[data-theme] body.app-shell .hisn-access-person{display: flex;flex-direction: column;gap: 4px;}html[data-theme] body.app-shell .hisn-access-email{display: flex;flex-direction: column;gap: 2px;font-size: 12px;color: var(--p-muted);padding-inline: 4px;}html[data-theme] body.app-shell .hisn-access-email input{width: 100%;font-size: 13px;}@keyframes wk-fade-up{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: none;}}@keyframes wk-slide-in{from{opacity: 0;transform: translateX(16px);}to{opacity: 1;transform: none;}}@keyframes wk-grow{from{transform: scaleX(0);}to{transform: scaleX(1);}}@keyframes wk-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(240,68,56,.55);}60%{box-shadow: 0 0 0 7px rgba(240,68,56,0);}}@keyframes wk-check{from{transform: scale(0);}to{transform: scale(1);}}html[data-theme] body.app-shell .wk-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px;margin: 0 0 18px;animation: wk-fade-up .45s ease both;}html[data-theme] body.app-shell .wk-title .page-title{margin: 0;}html[data-theme] body.app-shell .wk-title .hint{margin: 4px 0 0;}html[data-theme] body.app-shell .wk-actions{display: flex;flex-wrap: wrap;gap: 10px;}html[data-theme] body.app-shell .wk-btn{display: inline-flex;align-items: center;gap: 8px;transition: transform .15s ease,box-shadow .2s ease;}html[data-theme] body.app-shell .wk-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 18px -10px rgba(45,113,175,.7);}html[data-theme] body.app-shell .wk-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;margin: 0 0 18px;}html[data-theme] body.app-shell .wk-stat{display: flex;flex-direction: column;gap: 4px;padding: 16px 18px;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);color: var(--p-ink);text-decoration: none;animation: wk-fade-up .5s ease both;transition: transform .2s ease,box-shadow .2s ease;}html[data-theme] body.app-shell .wk-stat:nth-child(2){animation-delay: .08s;}html[data-theme] body.app-shell .wk-stat:nth-child(3){animation-delay: .16s;}html[data-theme] body.app-shell .wk-stat:nth-child(4){animation-delay: .24s;}html[data-theme] body.app-shell .wk-stat:hover{transform: translateY(-3px);box-shadow: 0 10px 24px -12px rgba(16,24,40,.25);}html[data-theme] body.app-shell .wk-stat strong{font-size: 30px;line-height: 1.1;}html[data-theme] body.app-shell .wk-stat-label{font-size: 13px;font-weight: 600;}html[data-theme] body.app-shell .wk-stat-hint{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .wk-stat.is-late .wk-stat-label{color: #b42318;}html[data-theme] body.app-shell .wk-stat.is-today .wk-stat-label{color: var(--p-accent-strong);}html[data-theme] body.app-shell .wk-stat.is-week .wk-stat-label{color: var(--p-muted);}html[data-theme] body.app-shell .wk-stat.is-others .wk-stat-label{color: var(--p-amber);}html[data-theme] body.app-shell .wk-bar{display: block;height: 6px;margin-top: 6px;border-radius: 999px;background: var(--p-line);overflow: hidden;}html[data-theme] body.app-shell .wk-bar i{display: block;width: var(--w,10%);height: 100%;border-radius: 999px;transform-origin: right;animation: wk-grow 1s cubic-bezier(.2,.8,.2,1) .5s both;background: var(--p-muted);}html[data-theme] body.app-shell .wk-stat.is-late .wk-bar i{background: #f04438;}html[data-theme] body.app-shell .wk-stat.is-today .wk-bar i{background: var(--p-accent);}html[data-theme] body.app-shell .wk-stat.is-others .wk-bar i{background: #f79009;}html[dir="ltr"] body.app-shell .wk-bar i{transform-origin: left;}html[data-theme] body.app-shell .wk-tabs{display: flex;flex-wrap: wrap;gap: 4px;margin: 0 0 16px;padding: 0 4px;border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .wk-tab{position: relative;padding: 10px 14px;font-size: 15px;color: var(--p-muted);text-decoration: none;transition: color .2s ease;}html[data-theme] body.app-shell .wk-tab:hover{color: var(--p-ink);}html[data-theme] body.app-shell .wk-tab::after{content: "";position: absolute;inset-inline: 10px;bottom: -1px;height: 2px;border-radius: 4px;background: var(--p-accent);transform: scaleX(0);transition: transform .3s cubic-bezier(.3,1.4,.5,1);}html[data-theme] body.app-shell .wk-tab.is-on{color: var(--p-accent-strong);font-weight: 600;}html[data-theme] body.app-shell .wk-tab.is-on::after{transform: scaleX(1);}html[data-theme] body.app-shell .wk-tab-count{color: var(--p-muted);font-weight: 400;}html[data-theme] body.app-shell .wk-tab-aside{margin-inline-start: auto;}html[data-theme] body.app-shell .wk-tab-hint{margin: -6px 0 14px;}html[data-theme] body.app-shell .wk-subbar{margin-top: -4px;}html[data-theme] body.app-shell .wk-list{padding: 0;overflow: hidden;}html[data-theme] body.app-shell .wk-list-title{margin: 0;padding: 14px 18px;font-size: 17px;border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .wk-rows{list-style: none;margin: 0;padding: 0;}html[data-theme] body.app-shell .wk-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;padding: 16px 18px;border-bottom: 1px solid var(--p-line);animation: wk-slide-in .45s ease both;animation-delay: calc(var(--i,0) * 70ms);transition: background .2s ease;}html[data-theme] body.app-shell .wk-row:last-child{border-bottom: 0;}html[data-theme] body.app-shell .wk-row:hover{background: var(--p-ground);}html[data-theme] body.app-shell .wk-row-main{flex: 1 1 240px;min-width: 0;display: flex;flex-direction: column;gap: 2px;}html[data-theme] body.app-shell .wk-row-main > span{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .wk-pill{font-size: 12px;padding: 3px 10px;border-radius: 999px;background: var(--p-line);color: var(--p-ink);}html[data-theme] body.app-shell .wk-pill.is-wait{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .wk-pill.is-customer{background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .wk-act{transition: transform .15s ease;}html[data-theme] body.app-shell .wk-act:active{transform: scale(.96);}html[data-theme] body.app-shell .wk-empty{padding: 36px 18px;text-align: center;color: var(--p-muted);animation: wk-fade-up .4s ease both;}html[data-theme] body.app-shell .wk-empty-ico{display: inline-flex;width: 48px;height: 48px;align-items: center;justify-content: center;border-radius: 50%;background: var(--p-green-soft);color: var(--p-green);animation: wk-check .4s cubic-bezier(.3,1.6,.5,1) both;}html[data-theme] body.app-shell .mw-card{animation: wk-fade-up .5s ease both;}html[data-theme] body.app-shell .mw-card:nth-of-type(2){animation-delay: .08s;}html[data-theme] body.app-shell .mw-card:nth-of-type(3){animation-delay: .16s;}html[data-theme] body.app-shell .mw-item,html[data-theme] body.app-shell .mw-task{animation: wk-slide-in .45s ease both;transition: background .2s ease;}html[data-theme] body.app-shell .mw-item:hover,html[data-theme] body.app-shell .mw-task:hover{background: var(--p-ground);}html[data-theme] body.app-shell .sidebar-nav .nav-item{position: relative;transition: background .2s ease,color .2s ease,transform .2s ease;}html[data-theme] body.app-shell .sidebar-nav .nav-item:hover{transform: translateX(-4px);}html[dir="ltr"] body.app-shell .sidebar-nav .nav-item:hover{transform: translateX(4px);}html[data-theme] body.app-shell .sidebar-nav .nav-item::before{content: "";position: absolute;inset-inline-start: -10px;top: 8px;bottom: 8px;width: 4px;border-radius: 4px;background: #5aa2e0;transform: scaleY(0);transition: transform .3s cubic-bezier(.3,1.4,.5,1);}html[data-theme] body.app-shell .sidebar-nav .nav-item.is-current::before{transform: scaleY(1);}html[data-theme] body.app-shell .sidebar-nav .nav-count{animation: wk-pulse 2.2s ease-in-out infinite;}html[data-theme] body.app-shell .nav-foot-links{margin-top: 14px;padding-top: 12px;border-top: 1px solid rgba(255,255,255,.12);display: flex;flex-direction: column;gap: 2px;}@media (max-width: 900px){html[data-theme] body.app-shell .wk-stats{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (prefers-reduced-motion: reduce){html[data-theme] body.app-shell .wk-head,html[data-theme] body.app-shell .wk-stat,html[data-theme] body.app-shell .wk-bar i,html[data-theme] body.app-shell .wk-row,html[data-theme] body.app-shell .wk-empty,html[data-theme] body.app-shell .wk-empty-ico,html[data-theme] body.app-shell .mw-card,html[data-theme] body.app-shell .mw-item,html[data-theme] body.app-shell .mw-task,html[data-theme] body.app-shell .sidebar-nav .nav-count{animation: none;}html[data-theme] body.app-shell .wk-tab::after,html[data-theme] body.app-shell .sidebar-nav .nav-item,html[data-theme] body.app-shell .sidebar-nav .nav-item::before,html[data-theme] body.app-shell .wk-stat{transition: none;}}@keyframes ns-flash{0%{box-shadow: 0 0 0 0 rgba(45,113,175,.55);}70%{box-shadow: 0 0 0 12px rgba(45,113,175,0);}100%{box-shadow: 0 0 0 0 rgba(45,113,175,0);}}html[data-theme] body.app-shell .ns-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;margin: 12px 0 4px;padding: 14px 16px;border-radius: var(--p-radius-lg);background: var(--p-accent-soft);border: 1px solid var(--p-accent-line);animation: wk-fade-up .45s ease both;}html[data-theme] body.app-shell .ns-bar.is-waiting{background: var(--p-ground);border-color: var(--p-line);}html[data-theme] body.app-shell .ns-ico{display: inline-flex;width: 38px;height: 38px;align-items: center;justify-content: center;border-radius: 50%;background: var(--p-surface);color: var(--p-accent-strong);flex: none;}html[data-theme] body.app-shell .ns-copy{flex: 1 1 240px;min-width: 0;display: flex;flex-direction: column;gap: 2px;}html[data-theme] body.app-shell .ns-kicker{font-size: 12px;font-weight: 600;color: var(--p-accent-strong);}html[data-theme] body.app-shell .ns-bar.is-waiting .ns-kicker{color: var(--p-muted);}html[data-theme] body.app-shell .ns-btn{transition: transform .15s ease,box-shadow .2s ease;}html[data-theme] body.app-shell .ns-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 18px -10px rgba(45,113,175,.7);}html[data-theme] body.app-shell .ns-flash{animation: ns-flash 1.4s ease-out 2;border-radius: var(--p-radius-lg);}@media (prefers-reduced-motion: reduce){html[data-theme] body.app-shell .ns-bar,html[data-theme] body.app-shell .ns-flash{animation: none;}html[data-theme] body.app-shell .ns-btn{transition: none;}}@keyframes pf-rise{from{transform: scaleY(0);}to{transform: scaleY(1);}}html[data-theme] body.app-shell .pf{display: flex;flex-direction: column;gap: 18px;}html[data-theme] body.app-shell .pf-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px;animation: wk-fade-up .4s ease both;}html[data-theme] body.app-shell .pf-head .page-title{margin: 0;}html[data-theme] body.app-shell .pf-head .hint{margin: 4px 0 0;}html[data-theme] body.app-shell .pf-seg{display: flex;gap: 2px;padding: 4px;background: var(--p-ground);border: 1px solid var(--p-line);border-radius: var(--p-radius);}html[data-theme] body.app-shell .pf-seg-btn{padding: 7px 14px;border-radius: 10px;font-size: 15px;color: var(--p-muted);text-decoration: none;transition: background .2s ease,color .2s ease;}html[data-theme] body.app-shell .pf-seg-btn:hover{color: var(--p-ink);}html[data-theme] body.app-shell .pf-seg-btn.is-on{background: var(--p-surface);color: var(--p-ink);font-weight: 600;box-shadow: 0 1px 2px rgba(16,24,40,.12);}html[data-theme] body.app-shell .pf-chips{display: flex;flex-wrap: wrap;gap: 8px;animation: wk-fade-up .45s ease .05s both;}html[data-theme] body.app-shell .pf-chip{padding: 7px 14px;border-radius: 999px;border: 1px solid var(--p-line-strong);background: var(--p-surface);color: var(--p-text);font-size: 15px;text-decoration: none;transition: background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;}html[data-theme] body.app-shell .pf-chip:hover{border-color: var(--p-muted);}html[data-theme] body.app-shell .pf-chip:active{transform: scale(.96);}html[data-theme] body.app-shell .pf-chip.is-on{background: var(--p-accent);border-color: var(--p-accent);color: #fff;font-weight: 600;}html[data-theme] body.app-shell .pf-card{background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);padding: 18px 20px;animation: wk-fade-up .5s ease both;transition: box-shadow .2s ease;min-width: 0;}html[data-theme] body.app-shell .pf-card:hover{box-shadow: 0 12px 28px -16px rgba(16,24,40,.25);}html[data-theme] body.app-shell .pf-kpis{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px;}html[data-theme] body.app-shell .pf-kpi{display: flex;flex-direction: column;gap: 6px;transition: transform .2s ease,box-shadow .2s ease;}html[data-theme] body.app-shell .pf-kpi:hover{transform: translateY(-3px);}html[data-theme] body.app-shell .pf-kpis .pf-kpi:nth-child(2){animation-delay: .06s;}html[data-theme] body.app-shell .pf-kpis .pf-kpi:nth-child(3){animation-delay: .12s;}html[data-theme] body.app-shell .pf-kpis .pf-kpi:nth-child(4){animation-delay: .18s;}html[data-theme] body.app-shell .pf-kpis .pf-kpi:nth-child(5){animation-delay: .24s;}html[data-theme] body.app-shell .pf-kpi strong{font-size: 24px;line-height: 1.2;color: var(--p-ink);}html[data-theme] body.app-shell .pf-kpi-label{font-size: 13px;font-weight: 600;color: var(--p-muted);}html[data-theme] body.app-shell .pf-kpi-hint{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .pf-kpi-row{display: flex;align-items: center;justify-content: space-between;gap: 8px;}html[data-theme] body.app-shell .pf-ring{flex: none;width: 48px;height: 48px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: conic-gradient(#f79009 var(--deg,0deg),var(--p-line) 0);animation: wk-check .6s cubic-bezier(.3,1.4,.5,1) .3s both;}html[data-theme] body.app-shell .pf-ring.is-good{background: conic-gradient(#12b76a var(--deg,0deg),var(--p-line) 0);}html[data-theme] body.app-shell .pf-ring span{width: 34px;height: 34px;border-radius: 50%;background: var(--p-surface);}html[data-theme] body.app-shell .pf-sec-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 8px;margin: 0 0 12px;}html[data-theme] body.app-shell .pf-sec-head h2{margin: 0;font-size: 17px;}html[data-theme] body.app-shell .pf-sec-head .hint{margin: 0;font-size: 13px;}html[data-theme] body.app-shell .pf-h3{margin: 16px 0 8px;font-size: 15px;}html[data-theme] body.app-shell .pf-muted{color: var(--p-muted);font-size: 13px;}html[data-theme] body.app-shell .pf-grid2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: start;}html[data-theme] body.app-shell .pf-stack{display: flex;flex-direction: column;gap: 16px;min-width: 0;}html[data-theme] body.app-shell .pf-team{padding: 18px 12px;animation-delay: .1s;}html[data-theme] body.app-shell .pf-team .pf-sec-head{padding: 0 8px;}html[data-theme] body.app-shell .pf-scroll{overflow-x: auto;}html[data-theme] body.app-shell .pf-table{width: 100%;min-width: 900px;border-collapse: collapse;font-size: 15px;}html[data-theme] body.app-shell .pf-table th{padding: 8px 12px;font-size: 12px;font-weight: 600;color: var(--p-muted);text-align: start;white-space: nowrap;}html[data-theme] body.app-shell .pf-table td{white-space: nowrap;padding: 12px;border-top: 1px solid var(--p-line);vertical-align: middle;}html[data-theme] body.app-shell .pf-table tbody tr{animation: wk-fade-up .45s ease both;animation-delay: calc(.15s + var(--i,0) * 60ms);transition: background .2s ease;}html[data-theme] body.app-shell .pf-table tbody tr:hover{background: var(--p-ground);}html[data-theme] body.app-shell .pf-who{display: inline-flex;align-items: center;gap: 10px;color: var(--p-ink);text-decoration: none;}html[data-theme] body.app-shell .pf-who:hover strong{color: var(--p-accent-strong);}html[data-theme] body.app-shell .pf-avatar{width: 32px;height: 32px;border-radius: 50%;background: var(--p-accent-soft);color: var(--p-accent-strong);display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: 13px;}html[data-theme] body.app-shell .pf-pct{display: block;font-weight: 600;margin-bottom: 4px;}html[data-theme] body.app-shell .pf-late{display: inline-flex;min-width: 24px;justify-content: center;padding: 1px 8px;border-radius: 999px;background: var(--p-red-soft);color: var(--p-red);font-weight: 600;font-size: 12px;}html[data-theme] body.app-shell .pf-late.is-zero{background: var(--p-ground);color: var(--p-muted);}html[data-theme] body.app-shell .pf-late.is-hot{animation: wk-pulse 2.2s ease-in-out infinite;}html[data-theme] body.app-shell .pf-bar{display: block;height: 10px;border-radius: 999px;background: var(--p-line);overflow: hidden;}html[data-theme] body.app-shell .pf-bar.is-thin{height: 6px;}html[data-theme] body.app-shell .pf-bar.is-thick{height: 12px;margin: 8px 0 4px;}html[data-theme] body.app-shell .pf-bar i{display: block;width: var(--w,0%);height: 100%;border-radius: 999px;background: var(--p-accent);transform-origin: right;animation: wk-grow 1s cubic-bezier(.2,.8,.2,1) both;animation-delay: calc(.3s + var(--i,0) * 80ms);}html[dir="ltr"] body.app-shell .pf-bar i{transform-origin: left;}html[data-theme] body.app-shell .pf-bar i.is-good{background: #12b76a;}html[data-theme] body.app-shell .pf-bar i.is-warn{background: #f79009;}html[data-theme] body.app-shell .pf-bar i.is-bad{background: #f04438;}html[data-theme] body.app-shell .pf-bar i.st-prospecting{background: #98a2b3;}html[data-theme] body.app-shell .pf-bar i.st-qualification{background: #5aa2e0;}html[data-theme] body.app-shell .pf-bar i.st-proposal{background: #2d71af;}html[data-theme] body.app-shell .pf-bar i.st-negotiation{background: #12b76a;}html[data-theme] body.app-shell .pf-stages{display: flex;flex-direction: column;gap: 14px;}html[data-theme] body.app-shell .pf-stage{display: flex;flex-direction: column;gap: 6px;}html[data-theme] body.app-shell .pf-stage-row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 8px;font-size: 15px;}html[data-theme] body.app-shell .pf-cols{position: relative;display: flex;align-items: flex-end;gap: 8px;height: 220px;padding-top: 12px;border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .pf-colwrap{flex: 1;min-width: 0;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 4px;position: relative;padding-bottom: 22px;}html[data-theme] body.app-shell .pf-col{display: block;width: 100%;max-width: 38px;height: calc(var(--h,0%) * .8);min-height: 2px;border-radius: 6px 6px 4px 4px;background: var(--p-accent);transform-origin: bottom;animation: pf-rise .9s cubic-bezier(.2,.8,.2,1) both;animation-delay: calc(.2s + var(--i,0) * 50ms);}html[data-theme] body.app-shell .pf-col.is-hit{background: #12b76a;}html[data-theme] body.app-shell .pf-col-val{font-size: 12px;color: var(--p-muted);white-space: nowrap;}html[data-theme] body.app-shell .pf-col-name{position: absolute;bottom: 2px;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .pf-target-line{position: absolute;inset-inline: 0;bottom: calc(22px + 148.8px * var(--hn,0));border-top: 2px dashed #b54708;pointer-events: none;}html[data-theme] body.app-shell .pf-legend{display: flex;flex-wrap: wrap;gap: 16px;padding-top: 10px;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .pf-legend span{display: inline-flex;align-items: center;gap: 6px;}html[data-theme] body.app-shell .pf-legend i.is-won{width: 10px;height: 10px;border-radius: 4px;background: var(--p-accent);}html[data-theme] body.app-shell .pf-legend i.is-line{width: 14px;border-top: 2px dashed #b54708;}html[data-theme] body.app-shell .pf-boxes{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin-bottom: 16px;}html[data-theme] body.app-shell .pf-box{display: flex;flex-direction: column;gap: 2px;padding: 12px;border-radius: 14px;transition: transform .2s ease;}html[data-theme] body.app-shell .pf-box:hover{transform: translateY(-2px);}html[data-theme] body.app-shell .pf-box span{font-size: 12px;font-weight: 600;}html[data-theme] body.app-shell .pf-box strong{font-size: 24px;}html[data-theme] body.app-shell .pf-box.is-sent{background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .pf-box.is-wait{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .pf-box.is-won{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .pf-box.is-lost{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .pf-loss{display: grid;grid-template-columns: 140px 1fr 28px;align-items: center;gap: 10px;padding: 4px 0;font-size: 13px;}html[data-theme] body.app-shell .pf-loss .pf-bar{height: 8px;}html[data-theme] body.app-shell .pf-loss strong{text-align: end;}html[data-theme] body.app-shell .pf-mini{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;padding: 10px 0;border-bottom: 1px solid var(--p-line);font-size: 15px;}html[data-theme] body.app-shell .pf-mini:last-of-type{border-bottom: 0;}html[data-theme] body.app-shell .pf-mini strong.is-bad{color: var(--p-red);}html[data-theme] body.app-shell .pf-mini strong.is-warn{color: var(--p-amber);}html[data-theme] body.app-shell .pf-top{list-style: none;margin: 0;padding: 0;counter-reset: pf;}html[data-theme] body.app-shell .pf-top li{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;padding: 8px 0;border-bottom: 1px solid var(--p-line);counter-increment: pf;animation: wk-slide-in .4s ease both;}html[data-theme] body.app-shell .pf-top li:last-child{border-bottom: 0;}html[data-theme] body.app-shell .pf-top li::before{content: counter(pf);width: 22px;height: 22px;border-radius: 50%;background: var(--p-ground);color: var(--p-muted);display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 600;}html[data-theme] body.app-shell .pf-top li > a,html[data-theme] body.app-shell .pf-top li > span:first-of-type{font-weight: 600;}html[data-theme] body.app-shell .pf-top .pf-muted{flex: 1 1 160px;}html[data-theme] body.app-shell .pf-tag{font-size: 12px;padding: 2px 10px;border-radius: 999px;}html[data-theme] body.app-shell .pf-tag.is-ok{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .pf-tag.is-miss{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .pf-foot{margin: 0;font-size: 12px;}@media (max-width: 1180px){html[data-theme] body.app-shell .pf-kpis{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (max-width: 900px){html[data-theme] body.app-shell .pf-grid2{grid-template-columns: minmax(0,1fr);}}@media (max-width: 640px){html[data-theme] body.app-shell .pf-kpis{grid-template-columns: repeat(2,minmax(0,1fr));}html[data-theme] body.app-shell .pf-kpis .pf-kpi:nth-child(3){grid-column: 1 / -1;order: -1;}html[data-theme] body.app-shell .pf-boxes{grid-template-columns: repeat(2,minmax(0,1fr));}html[data-theme] body.app-shell .pf-loss{grid-template-columns: 110px 1fr 24px;}html[data-theme] body.app-shell .pf-col-val{display: none;}html[data-theme] body.app-shell .pf-seg{width: 100%;}html[data-theme] body.app-shell .pf-seg-btn{flex: 1;text-align: center;}}@media (prefers-reduced-motion: reduce){html[data-theme] body.app-shell .pf *,html[data-theme] body.app-shell .pf{animation: none !important;transition: none !important;}}html[data-theme] body.app-shell .early-only{display: none;margin-top: 12px;}html[data-theme] body.app-shell form.is-early .early-only{display: grid;animation: wk-fade-up .35s ease both;}html[data-theme] body.app-shell form.is-early .future-hide{display: none;}html[data-theme] body.app-shell .opp-stages{display: flex;flex-wrap: wrap;gap: 8px;margin: 16px 0 0;animation: wk-fade-up .4s ease both;}html[data-theme] body.app-shell .opp-stage-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--p-line-strong);background: var(--p-surface);color: var(--p-text);font-size: 15px;text-decoration: none;transition: background .2s ease,border-color .2s ease,transform .15s ease;}html[data-theme] body.app-shell .opp-stage-chip:hover{border-color: var(--p-muted);}html[data-theme] body.app-shell .opp-stage-chip:active{transform: scale(.96);}html[data-theme] body.app-shell .opp-stage-chip > span{font-size: 12px;padding: 0 7px;border-radius: 999px;background: var(--p-ground);color: var(--p-muted);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .opp-stage-chip.is-active{background: var(--p-ink);border-color: var(--p-ink);color: var(--p-surface);font-weight: 600;}html[data-theme] body.app-shell .opp-stage-chip.is-active > span{background: rgba(255,255,255,.18);color: inherit;}html[data-theme] body.app-shell .opp-stage-chip b,html[data-theme] body.app-shell .opp-stage-pill b,html[data-theme] body.app-shell .opp-stage-dot{width: 8px;height: 8px;border-radius: 50%;display: inline-block;background: var(--st,#98a2b3);flex: none;}html[data-theme] body.app-shell .st-early{--st: #98a2b3;--st-bg: #f2f4f7;--st-ink: #475467;}html[data-theme] body.app-shell .st-pricing{--st: #f79009;--st-bg: #fffaeb;--st-ink: #b54708;}html[data-theme] body.app-shell .st-sent{--st: #2d71af;--st-bg: #e8f1f9;--st-ink: #1b4a75;}html[data-theme] body.app-shell .st-nego{--st: #7a5af8;--st-bg: #f4f3ff;--st-ink: #5925dc;}html[data-theme] body.app-shell .st-won{--st: #12b76a;--st-bg: #ecfdf3;--st-ink: #067647;}html[data-theme] body.app-shell .st-lost{--st: #f04438;--st-bg: #fef3f2;--st-ink: #b42318;}html[data-theme] body.app-shell .st-other{--st: #98a2b3;--st-bg: #f2f4f7;--st-ink: #475467;}html[data-theme] body.app-shell .opp-sale{display: flex;flex-direction: column;gap: 2px;margin-top: 4px;}html[data-theme] body.app-shell .opp-stage-pill{display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;font-size: 12px;padding: 3px 10px;border-radius: 999px;background: var(--st-bg);color: var(--st-ink);white-space: nowrap;}html[data-theme] body.app-shell .opp-sale-follow{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .opp-sale-follow.is-late,html[data-theme] body.app-shell .opp-card-date.is-late{color: var(--p-red);font-weight: 600;}html[data-theme] body.app-shell .opp-board{grid-template-columns: repeat(auto-fill,minmax(210px,1fr));}html[data-theme] body.app-shell .opp-board-col{position: relative;border-top: 3px solid var(--st,transparent);transition: background .2s ease,box-shadow .2s ease;animation: wk-fade-up .45s ease both;}html[data-theme] body.app-shell .opp-board-col.is-over{box-shadow: 0 0 0 2px var(--st,var(--p-accent));background: var(--st-bg,#e8f1f9);}html[data-theme] body.app-shell .opp-board-head h2{display: inline-flex;align-items: center;gap: 6px;}html[data-theme] body.app-shell a.opp-card{animation: wk-fade-up .4s ease both;animation-delay: calc(var(--i,0) * 50ms);transition: transform .15s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease;}html[data-theme] body.app-shell a.opp-card[draggable="true"]{cursor: grab;}html[data-theme] body.app-shell a.opp-card:hover{transform: translateY(-2px);box-shadow: 0 10px 22px -14px rgba(16,24,40,.35);}html[data-theme] body.app-shell a.opp-card.is-dragging{opacity: .45;}html[data-theme] body.app-shell .opp-board-hint{margin: 10px 0 0;}html[data-theme] body.app-shell dialog.opp-drop{width: min(480px,calc(100vw - 32px));border: 0;border-radius: 14px;padding: 22px;background: var(--p-surface);color: var(--p-ink);box-shadow: 0 24px 48px -12px rgba(16,24,40,.35);}html[data-theme] body.app-shell dialog.opp-drop[open]{animation: wk-fade-up .3s cubic-bezier(.2,.8,.2,1) both;}html[data-theme] body.app-shell dialog.opp-drop::backdrop{background: rgba(16,24,40,.45);}html[data-theme] body.app-shell dialog.opp-drop h2{margin: 0 0 6px;font-size: 17px;}html[data-theme] body.app-shell dialog.opp-drop form{display: flex;flex-direction: column;gap: 12px;}html[data-theme] body.app-shell dialog.opp-drop label{display: block;font-size: 13px;font-weight: 600;margin-bottom: 4px;}html[data-theme] body.app-shell dialog.opp-drop select,html[data-theme] body.app-shell dialog.opp-drop input{width: 100%;box-sizing: border-box;}html[data-theme] body.app-shell .opp-drop-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;}html[data-theme] body.app-shell .opp-drop-grid[hidden],html[data-theme] body.app-shell dialog.opp-drop [hidden]{display: none;}html[data-theme] body.app-shell .opp-drop-actions{display: flex;flex-wrap: wrap;gap: 10px;}@media (max-width: 640px){html[data-theme] body.app-shell .opp-drop-grid{grid-template-columns: minmax(0,1fr);}html[data-theme] body.app-shell .opp-stages{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 4px;}html[data-theme] body.app-shell .opp-stage-chip{flex: 0 0 auto;}}@media (prefers-reduced-motion: reduce){html[data-theme] body.app-shell :is(.opp-stages,.opp-board-col,a.opp-card,dialog.opp-drop[open]){animation: none;transition: none;}}html[data-theme] body.app-shell .opp-stage-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin: 16px 0 0;}html[data-theme] body.app-shell .opp-stage-row .opp-stages{margin: 0;flex: 1 1 520px;min-width: 0;}html[data-theme] body.app-shell .opp-stage-row .opp-layout{flex: none;display: flex !important;flex-direction: row;grid-template-columns: none;gap: 4px;margin-top: 0;}html[data-theme] body.app-shell .opp-groups.is-secondary{margin: 10px 0 12px;}html[data-theme] body.app-shell .opp-groups.is-secondary .opp-group-tab{min-height: 34px;padding: 0 12px;font-size: 15px;border-radius: 10px;}html[data-theme] body.app-shell .opp-board{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(220px,1fr);overflow-x: auto;padding-bottom: 6px;}html[data-theme] body.app-shell .opp-adopt{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;margin: 16px 0 0;padding: 14px 18px;border: 1px solid var(--p-accent-line,#b9d4ec);border-radius: var(--p-radius-lg);background: var(--p-accent-soft);animation: wk-fade-up .4s ease both;}html[data-theme] body.app-shell .opp-adopt-ico{display: inline-flex;color: var(--p-accent-strong);}html[data-theme] body.app-shell .opp-adopt-copy{flex: 1 1 320px;display: flex;flex-direction: column;gap: 2px;}html[data-theme] body.app-shell .opp-adopt-copy span{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .opp-adopt form{margin: 0;}html[data-theme] body.app-shell .ows-gate-ring{flex: none;width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: conic-gradient(#f79009 var(--deg,0deg),var(--p-line) 0);animation: wk-check .5s cubic-bezier(.3,1.4,.5,1) .2s both;}html[data-theme] body.app-shell .ows-gate.is-ready .ows-gate-ring{background: conic-gradient(#12b76a var(--deg,0deg),var(--p-line) 0);}html[data-theme] body.app-shell .ows-gate.is-block .ows-gate-ring{background: conic-gradient(#f04438 var(--deg,0deg),var(--p-line) 0);}html[data-theme] body.app-shell .ows-gate-ring > span{width: 30px;height: 30px;border-radius: 50%;background: var(--p-surface);display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;}html[data-theme] body.app-shell details.ns-actions{margin: 10px 0 0;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);}html[data-theme] body.app-shell details.ns-actions > summary{cursor: pointer;padding: 10px 14px;font-size: 13px;color: var(--p-muted);list-style-position: inside;}html[data-theme] body.app-shell details.ns-actions[open] > summary{border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell details.ns-actions[open] > :not(summary){animation: wk-fade-up .3s ease both;}html[data-theme] body.app-shell details.ns-actions .wf-strip,html[data-theme] body.app-shell details.ns-actions > div{margin: 0;}html[data-theme] body.app-shell .technical-link-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;}html[data-theme] body.app-shell .technical-link-row > div{flex: 1 1 260px;display: flex;flex-direction: column;gap: 2px;}html[data-theme] body.app-shell .tech-method{display: flex;width: fit-content;gap: 2px;padding: 4px;margin: 0 0 12px;border-radius: var(--p-radius);background: var(--p-ground);border: 1px solid var(--p-line);}html[data-theme] body.app-shell .tech-method-btn{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: 10px;font-size: 15px;color: var(--p-text);text-decoration: none;}html[data-theme] body.app-shell .tech-method-btn:hover{background: var(--p-surface);}html[data-theme] body.app-shell .tech-method-btn span{font-size: 12px;padding: 0 7px;border-radius: 999px;background: var(--p-surface);color: var(--p-muted);}@media (prefers-reduced-motion: reduce){html[data-theme] body.app-shell :is(.ows-gate-ring,details.ns-actions[open] > :not(summary)){animation: none;}}html[data-theme] body.app-shell .bs{display: flex;flex-direction: column;gap: 14px;padding: 18px 20px;margin: 0 0 16px;animation: wk-fade-up .4s ease both;}html[data-theme] body.app-shell .bs-title{margin: 0;font-size: 17px;}html[data-theme] body.app-shell .bs-head .hint{margin: 4px 0 0;}html[data-theme] body.app-shell .bs-progress{display: flex;flex-direction: column;gap: 6px;}html[data-theme] body.app-shell .bs-progress-row{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;font-size: 15px;}html[data-theme] body.app-shell .bs-bar{display: block;height: 10px;border-radius: 999px;background: var(--p-line);overflow: hidden;}html[data-theme] body.app-shell .bs-bar i{display: block;width: var(--w,0%);height: 100%;border-radius: 999px;background: #12b76a;transition: width .5s cubic-bezier(.2,.8,.2,1);}html[data-theme] body.app-shell .bs-actions{display: flex;flex-wrap: wrap;gap: 10px;padding: 12px 14px;border-radius: var(--p-radius);background: var(--p-accent-soft);}html[data-theme] body.app-shell .bs-tools{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;}html[data-theme] body.app-shell .bs-chips{display: flex;flex-wrap: wrap;gap: 8px;}html[data-theme] body.app-shell .bs-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--p-line-strong);background: var(--p-surface);color: var(--p-text);font: inherit;font-size: 15px;cursor: pointer;}html[data-theme] body.app-shell .bs-chip span{font-size: 12px;padding: 0 7px;border-radius: 999px;background: var(--p-ground);color: var(--p-muted);}html[data-theme] body.app-shell .bs-chip.is-on{background: var(--p-ink);border-color: var(--p-ink);color: var(--p-surface);font-weight: 600;}html[data-theme] body.app-shell .bs-chip.is-on span{background: rgba(255,255,255,.18);color: inherit;}html[data-theme] body.app-shell .bs-search{min-height: 38px;min-width: 240px;padding: 0 12px;border: 1px solid var(--p-line-strong);border-radius: var(--p-radius);font: inherit;}html[data-theme] body.app-shell .bs-table-wrap{overflow-x: auto;max-height: 560px;overflow-y: auto;border: 1px solid var(--p-line);border-radius: var(--p-radius);}html[data-theme] body.app-shell .bs-table{width: 100%;min-width: 860px;border-collapse: collapse;font-size: 15px;}html[data-theme] body.app-shell .bs-table th{position: sticky;top: 0;z-index: 1;background: var(--p-ground);padding: 9px 12px;font-size: 12px;font-weight: 600;color: var(--p-muted);text-align: start;}html[data-theme] body.app-shell .bs-table td{padding: 10px 12px;border-top: 1px solid var(--p-line);vertical-align: middle;}html[data-theme] body.app-shell .bs-table td strong{display: block;font-weight: 600;}html[data-theme] body.app-shell .bs-row{animation: wk-fade-up .3s ease both;animation-delay: calc(var(--i,0) * 25ms);}html[data-theme] body.app-shell .bs-row:hover{background: var(--p-ground);}html[data-theme] body.app-shell .bs-meta{display: block;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .bs-why{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 3px;}html[data-theme] body.app-shell .bs-why span{font-size: 12px;padding: 1px 8px;border-radius: 999px;background: var(--p-ground);color: var(--p-muted);}html[data-theme] body.app-shell .bs-level{display: inline-flex;font-size: 12px;font-weight: 600;padding: 3px 10px;border-radius: 999px;white-space: nowrap;}html[data-theme] body.app-shell .bs-level.is-high{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .bs-level.is-medium{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .bs-level.is-low{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .bs-pick{max-width: 280px;min-height: 34px;}html[data-theme] body.app-shell .bs-more{align-self: center;}html[data-theme] body.app-shell .bs-none{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px;border-radius: var(--p-radius);border: 1px dashed var(--p-line-strong);}html[data-theme] body.app-shell .bs-none > div{display: flex;flex-direction: column;gap: 2px;flex: 1 1 320px;}html[data-theme] body.app-shell .bs-done{margin: 0;color: var(--p-green);font-weight: 600;}@media (prefers-reduced-motion: reduce){html[data-theme] body.app-shell :is(.bs,.bs-row){animation: none;}html[data-theme] body.app-shell .bs-bar i{transition: none;}}@view-transition{navigation: auto;}::view-transition-old(root){animation: ux-fade-out .16s ease both;}::view-transition-new(root){animation: ux-fade-in .22s ease both;}@keyframes ux-fade-out{to{opacity: 0;}}@keyframes ux-fade-in{from{opacity: 0;}}@keyframes ux-progress{0%{transform: scaleX(0);}40%{transform: scaleX(.55);}100%{transform: scaleX(.92);}}@keyframes ux-spin{to{transform: rotate(360deg);}}@keyframes ux-pop{from{opacity: 0;transform: translateY(10px) scale(.97);}to{opacity: 1;transform: none;}}@keyframes ux-toast-in{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: none;}}@keyframes ux-dropped{0%{box-shadow: 0 0 0 0 rgba(18,183,106,.55);}70%{box-shadow: 0 0 0 10px rgba(18,183,106,0);}100%{box-shadow: none;}}.ux-progress{position: fixed;inset-inline: 0;top: 0;height: 3px;z-index: 10000;pointer-events: none;background: #2d71af;transform: scaleX(0);transform-origin: right;opacity: 0;transition: opacity .3s ease;}html[dir="ltr"] .ux-progress{transform-origin: left;}.ux-progress.is-on{opacity: 1;animation: ux-progress 6s cubic-bezier(.1,.7,.2,1) forwards;}dialog.ux-dialog{width: min(440px,calc(100vw - 32px));border: 0;border-radius: 14px;padding: 0;background: var(--p-surface,#fff);color: var(--p-ink,#101828);box-shadow: 0 24px 48px -12px rgba(16,24,40,.35);}dialog.ux-dialog[open]{animation: ux-pop .22s cubic-bezier(.2,.8,.2,1) both;}dialog.ux-dialog::backdrop{background: rgba(16,24,40,.45);}.ux-dialog-body{display: flex;flex-direction: column;gap: 16px;padding: 22px;margin: 0;}.ux-dialog-msg{margin: 0;font-size: 17px;line-height: 1.6;white-space: pre-line;}.ux-dialog-input{min-height: 42px;padding: 0 12px;border: 1px solid var(--p-line-strong,#d0d5dd);border-radius: 10px;font: inherit;}.ux-dialog-actions{display: flex;flex-wrap: wrap;gap: 10px;}.ux-toasts{position: fixed;inset-inline-start: 16px;bottom: 16px;z-index: 9999;display: flex;flex-direction: column;gap: 8px;width: min(380px,calc(100vw - 32px));pointer-events: none;}.ux-toast{pointer-events: auto;display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border-radius: 14px;background: var(--p-surface,#fff);color: var(--p-ink,#101828);border: 1px solid var(--p-line,#e4e7ec);border-inline-start: 4px solid #2d71af;box-shadow: 0 16px 32px -16px rgba(16,24,40,.35);font-size: 15px;animation: ux-toast-in .25s ease both;transition: opacity .2s ease,transform .2s ease;}.ux-toast.is-success{border-inline-start-color: #12b76a;}.ux-toast.is-error{border-inline-start-color: #f04438;}.ux-toast.is-warning{border-inline-start-color: #f79009;}.ux-toast.is-leaving{opacity: 0;transform: translateY(8px);}.ux-toast-text{flex: 1;line-height: 1.5;}.ux-toast-close{border: 0;background: none;font-size: 17px;line-height: 1;cursor: pointer;color: var(--p-muted,#475467);padding: 0 2px;min-width: 24px;min-height: 24px;}.is-busy{position: relative;pointer-events: none;opacity: .85;}.is-busy::after{content: "";display: inline-block;width: 14px;height: 14px;margin-inline-start: 8px;vertical-align: -2px;border: 2px solid currentColor;border-inline-end-color: transparent;border-radius: 50%;animation: ux-spin .7s linear infinite;}.ux-sticky-save{position: sticky;bottom: 0;z-index: 20;display: flex;flex-wrap: wrap;gap: 10px;padding: 12px 16px;margin-top: 16px;background: var(--p-surface,#fff);border-top: 1px solid var(--p-line,#e4e7ec);box-shadow: 0 -10px 24px -18px rgba(16,24,40,.35);border-radius: 12px 12px 0 0;}[draggable="true"]{-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;}.ux-drag-ghost{position: fixed !important;z-index: 10001;pointer-events: none;margin: 0 !important;opacity: .92;transform: rotate(-1.5deg) scale(1.02);box-shadow: 0 18px 36px -12px rgba(16,24,40,.45) !important;}.ux-dropped{animation: ux-dropped .7s ease-out;}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation: none;}.ux-progress.is-on,dialog.ux-dialog[open],.ux-toast,.ux-dropped{animation: none;}.is-busy::after{animation-duration: 2s;}}@keyframes mw-pop{0%{transform: scale(0);}70%{transform: scale(1.12);}100%{transform: scale(1);}}html[data-theme] body.app-shell .mw-eyebrow{display: block;font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .mw-hello{margin: 2px 0 4px;}html[data-theme] body.app-shell .mw-summary{margin: 0;font-size: 15px;color: var(--p-text);max-width: 72ch;}html[data-theme] body.app-shell .mw-week{display: flex;gap: 8px;margin: 0 0 16px;overflow-x: auto;padding-bottom: 2px;animation: wk-fade-up .45s ease .05s both;}html[data-theme] body.app-shell .mw-day{flex: 1 0 64px;display: flex;flex-direction: column;align-items: center;gap: 3px;min-height: 44px;padding: 8px 4px;border-radius: var(--p-radius-lg);border: 1px solid var(--p-line);background: var(--p-surface);color: var(--p-muted);font: inherit;font-size: 12px;cursor: pointer;transition: border-color .15s ease,background .15s ease,transform .15s ease;}html[data-theme] body.app-shell .mw-day:hover{border-color: var(--p-accent-line);transform: translateY(-1px);}html[data-theme] body.app-shell .mw-day:focus-visible{outline: none;box-shadow: var(--p-ring);}html[data-theme] body.app-shell .mw-day b{min-width: 24px;height: 24px;padding: 0 6px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;background: var(--p-line);color: var(--p-ink);font-size: 13px;}html[data-theme] body.app-shell .mw-day small{font-size: 12px;color: var(--p-faint);}html[data-theme] body.app-shell .mw-day.is-today{color: var(--p-accent-strong);font-weight: 600;}html[data-theme] body.app-shell .mw-day.has-late b{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .mw-day.is-on{border-color: var(--p-accent);background: var(--p-accent-soft);}html[data-theme] body.app-shell .mw-day.is-on b{background: var(--p-accent);color: #fff;}html[data-theme] body.app-shell .mw-group{margin: 14px 0 2px;font-size: 12px;font-weight: 700;color: var(--p-muted);letter-spacing: .02em;}html[data-theme] body.app-shell .mw-group:first-child{margin-top: 0;}html[data-theme] body.app-shell .mw-group.is-late{color: var(--p-red);}html[data-theme] body.app-shell .mw-group.is-today{color: var(--p-accent-strong);}html[data-theme] body.app-shell .mw-p[hidden],html[data-theme] body.app-shell .mw-group[hidden]{display: none;}html[data-theme] body.app-shell .mw-kind{flex: 0 0 88px;text-align: center;font-size: 12px;font-weight: 600;padding: 3px 8px;border-radius: 999px;background: var(--p-line);color: var(--p-text);}html[data-theme] body.app-shell .mw-kind.is-returned{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .mw-kind.is-desk,html[data-theme] body.app-shell .mw-kind.is-query{background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .mw-kind.is-technical{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .mw-kind.is-send{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .mw-kind-inline{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .mw-p.mw-task{align-items: center;}html[data-theme] body.app-shell .mw-check-form{flex: 0 0 88px;display: flex;justify-content: center;margin: 0;}html[data-theme] body.app-shell .mw-p .mw-check{width: 32px;height: 32px;border-radius: 50%;border: 2px solid var(--p-line-strong);background: var(--p-surface);color: transparent;cursor: pointer;transition: border-color .15s ease,color .15s ease,background .15s ease;}html[data-theme] body.app-shell .mw-p .mw-check:hover,html[data-theme] body.app-shell .mw-p .mw-check:focus-visible{border-color: var(--p-green);color: var(--p-green);background: var(--p-green-soft);outline: none;}html[data-theme] body.app-shell .mw-glance-top{display: flex;align-items: center;gap: 12px;margin: 0 0 8px;}html[data-theme] body.app-shell .mw-glance-top strong{display: block;font-size: 24px;color: var(--p-ink);}html[data-theme] body.app-shell .mw-glance-hint{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .mw-mini{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 8px 0;border-bottom: 1px solid var(--p-line);font-size: 15px;color: var(--p-text);text-decoration: none;}html[data-theme] body.app-shell .mw-mini:last-child{border-bottom: 0;}html[data-theme] body.app-shell .mw-mini .mw-due{flex: none;white-space: nowrap;}html[data-theme] body.app-shell .mw-mini strong{color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell a.mw-deadline:hover{color: var(--p-accent-strong);}html[data-theme] body.app-shell .mw-deadline small{display: block;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .mw-bar{display: block;height: 8px;margin-top: 8px;border-radius: 999px;background: var(--p-line);overflow: hidden;}html[data-theme] body.app-shell .mw-bar i{display: block;height: 100%;width: var(--w,0);border-radius: 999px;background: var(--p-green);}html[data-theme] body.app-shell .mw-feed{display: flex;justify-content: space-between;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--p-line);font-size: 15px;}html[data-theme] body.app-shell .mw-feed:last-child{border-bottom: 0;}html[data-theme] body.app-shell .mw-ago{flex: none;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .mw-done{display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center;padding: 28px 20px;margin: 0 0 16px;animation: wk-fade-up .5s ease both;}html[data-theme] body.app-shell .mw-done h2{margin: 0;font-size: 24px;}html[data-theme] body.app-shell .mw-done-sub{margin: 0;color: var(--p-text);}html[data-theme] body.app-shell .mw-done-ico{width: 68px;height: 68px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--p-green-soft);color: var(--p-green);animation: mw-pop .6s cubic-bezier(.3,1.4,.5,1) both;}html[data-theme] body.app-shell .mw-done-acts{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;}@media (max-width: 900px){html[data-theme] body.app-shell .mw-day{flex: 0 0 60px;}html[data-theme] body.app-shell .mw-kind,html[data-theme] body.app-shell .mw-check-form{flex-basis: 72px;}html[data-theme] body.app-shell .mw-p{flex-wrap: wrap;}html[data-theme] body.app-shell .mw-p .mw-item-actions{width: 100%;justify-content: flex-end;}}@media (prefers-reduced-motion: reduce){html[data-theme] body.app-shell .mw-week,html[data-theme] body.app-shell .mw-done,html[data-theme] body.app-shell .mw-done-ico{animation: none;}html[data-theme] body.app-shell .mw-day{transition: none;}}html[data-theme] body.app-shell .tsx-seg a{padding: 6px 12px;font-size: 13px;color: var(--p-muted);text-decoration: none;display: inline-flex;align-items: center;min-height: 34px;}html[data-theme] body.app-shell .tsx-seg a + a{border-inline-start: 1px solid var(--p-line);}html[data-theme] body.app-shell .tsx-seg a.is-on{background: var(--p-accent-soft);color: var(--p-accent-strong);font-weight: 600;}html[data-theme] body.app-shell .tsp-zoom{display: inline-flex;align-items: center;gap: 2px;}html[data-theme] body.app-shell .tsp-zoom[hidden]{display: none;}html[data-theme] body.app-shell .tsp-zoom button{min-width: 34px;min-height: 34px;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-surface);color: var(--p-ink);font: inherit;font-size: 17px;cursor: pointer;}html[data-theme] body.app-shell .tsp-zoom span{min-width: 46px;text-align: center;font-size: 13px;font-weight: 600;color: var(--p-text);}html[data-theme] body.app-shell a.tsx-focus-btn{text-decoration: none;display: inline-flex;align-items: center;gap: 4px;}html[data-theme] body.app-shell .tsx-sec-body.tsp-layout{grid-template-columns: minmax(0,1fr) 300px;align-items: start;grid-auto-flow: row dense;}html[data-theme] body.app-shell .tsx-sec-body.tsp-layout > *{grid-column: 2;min-width: 0;}html[data-theme] body.app-shell .tsx-sec-body.tsp-layout > .tsx-writing{grid-column: 1;grid-row: 1 / span 40;}html[data-theme] body.app-shell .tsx-sec-body.tsp-layout > input[type="hidden"]{display: none;}html[data-theme] body.app-shell .tsx-sec-body.tsp-layout > .tsx-sec-side{position: static;max-height: none;}html[data-theme] body.app-shell .tsx-sec-body.tsp-layout > .tsx-toolbar{flex-direction: column;align-items: stretch;}body.tsp-tools-off .tsx-sec-body.tsp-layout{grid-template-columns: minmax(0,1fr);}body.tsp-tools-off .tsx-sec-body.tsp-layout > :not(.tsx-writing){display: none;}html[data-theme] body.app-shell .tsp-layout .tsx-writing{display: block;padding: 20px;border-radius: var(--p-radius-lg);background: #e9ecf1;overflow-x: auto;}html[data-theme="dark"] body.app-shell .tsp-layout .tsx-writing{background: #0b1424;}html[data-theme] body.app-shell .tsp-layout .tsx-lang-head{margin-bottom: 8px;}html[data-theme] body.app-shell .tsp-page{zoom: var(--tsp-zoom,1);width: 794px;min-height: 1123px;box-sizing: border-box;margin: 0 auto;padding: 64px 76px 48px;display: flex;flex-direction: column;background-color: #fff;color: #1d2939;box-shadow: 0 1px 3px rgba(16,24,40,.12),0 8px 24px rgba(16,24,40,.08);font-family: "IBM Plex Sans Arabic",system-ui,sans-serif;background-image: repeating-linear-gradient(to bottom,transparent 0,transparent 1121px,#c9d2de 1121px,#c9d2de 1123px);}html[data-theme] body.app-shell .tsp-page[hidden]{display: none;}html[data-theme] body.app-shell .tsp-page.is-read{min-height: 0;background-image: none;margin-bottom: 16px;}html[data-theme] body.app-shell .tsp-head,html[data-theme] body.app-shell .tsp-foot{display: flex;justify-content: space-between;gap: 12px;font-size: 12px;color: #475467;}html[data-theme] body.app-shell .tsp-head{padding-bottom: 10px;border-bottom: 1px solid #d0d5dd;margin-bottom: 20px;}html[data-theme] body.app-shell .tsp-foot{margin-top: auto;padding-top: 10px;border-top: 1px solid #e4e7ec;}html[data-theme] body.app-shell .tsp-title{margin: 8px 0 16px;font-size: 24px;line-height: 1.4;color: #1b4a75;}html[data-theme] body.app-shell .tsp-page .tsp-sheet,html[data-theme] body.app-shell .tdoc-body{flex: 1;border: 0;border-radius: 0;padding: 0;background: transparent;color: #1d2939;font-size: 15px;line-height: 1.9;box-shadow: none;}html[data-theme] body.app-shell .tsp-page .tsp-sheet{min-height: 520px;outline: none;caret-color: #2d71af;}html[data-theme] body.app-shell .tsp-page .tsp-sheet[contenteditable="true"]{cursor: text;}html[data-theme] body.app-shell .tsp-page .tsp-sheet:focus-visible{box-shadow: 0 0 0 3px rgba(45,113,175,.18);border-radius: 4px;}html[data-theme] body.app-shell .tsp-sheet p,html[data-theme] body.app-shell .tdoc-body p{margin: 0 0 12px;}html[data-theme] body.app-shell .tsp-sheet h4,html[data-theme] body.app-shell .tsp-sheet h3,html[data-theme] body.app-shell .tdoc-body h4{margin: 18px 0 8px;font-size: 17px;color: #1d2939;}html[data-theme] body.app-shell .tsp-sheet ul,html[data-theme] body.app-shell .tdoc-body ul{margin: 0 0 12px;padding-inline-start: 22px;}html[data-theme] body.app-shell .tsp-sheet .tsx-table,html[data-theme] body.app-shell .tdoc-body .tsx-table{margin: 6px 0 14px;font-size: 13px;color: #1d2939;}html[data-theme] body.app-shell .tsp-sheet .tsx-table th,html[data-theme] body.app-shell .tdoc-body .tsx-table th{background: #e8f1f9;color: #1b4a75;border: 1px solid #bcd3ea;}html[data-theme] body.app-shell .tsp-sheet .tsx-table td,html[data-theme] body.app-shell .tdoc-body .tsx-table td{border: 1px solid #d0d5dd;}html[data-theme] body.app-shell .tsp-sheet mark.tsx-field,html[data-theme] body.app-shell .tdoc-body mark.tsx-field{background: #fef0c7;color: #93370d;padding: 0 4px;border-radius: 4px;}html[data-theme] body.app-shell .tdoc-bar{position: sticky;top: 64px;z-index: 5;display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 10px 12px;margin: 0 0 14px;border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);background: var(--p-surface);}html[data-theme] body.app-shell .tdoc-name{flex: 1 1 200px;min-width: 0;font-size: 15px;}html[data-theme] body.app-shell .tdoc-count{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .tdoc-desk{padding: 24px 12px;border-radius: var(--p-radius-lg);background: #e9ecf1;overflow-x: auto;}html[data-theme="dark"] body.app-shell .tdoc-desk{background: #0b1424;}html[data-theme] body.app-shell .tdoc-pages{--tdoc-zoom: 1;zoom: var(--tdoc-zoom);display: flex;flex-direction: column;align-items: center;gap: 24px;}html[data-theme] body.app-shell .tdoc-pages.is-spread{flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;}html[data-theme] body.app-shell .tdoc-wait{padding: 40px;}html[data-theme] body.app-shell .tdoc-page{flex: none;width: 794px;height: 1123px;box-sizing: border-box;padding: 64px 76px 44px;display: flex;flex-direction: column;background: #fff;color: #1d2939;box-shadow: 0 1px 3px rgba(16,24,40,.12),0 8px 24px rgba(16,24,40,.08);font-family: "IBM Plex Sans Arabic",system-ui,sans-serif;}html[data-theme] body.app-shell .tdoc-body{min-height: 0;overflow: visible;}html[data-theme] body.app-shell .tdoc-page.is-cover{padding: 0;border-top: 14px solid #1b4a75;}html[data-theme] body.app-shell .tdoc-cover{height: 100%;box-sizing: border-box;padding: 90px 76px 64px;display: flex;flex-direction: column;justify-content: space-between;}html[data-theme] body.app-shell .tdoc-cover-top{min-height: 80px;}html[data-theme] body.app-shell .tdoc-logo{max-width: 200px;max-height: 90px;object-fit: contain;}html[data-theme] body.app-shell .tdoc-kicker{margin: 0 0 8px;font-size: 17px;font-weight: 600;color: #2d71af;}html[data-theme] body.app-shell .tdoc-cover h1{margin: 0 0 16px;font-size: 36px;line-height: 1.35;color: #101828;}html[data-theme] body.app-shell .tdoc-for{margin: 0;font-size: 17px;color: #344054;}html[data-theme] body.app-shell .tdoc-cover-foot{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;font-size: 13px;line-height: 1.8;color: #475467;}html[data-theme] body.app-shell .tdoc-people{text-align: end;}html[data-theme] body.app-shell .tdoc-toc{display: flex;align-items: baseline;gap: 8px;margin: 0;padding: 7px 0;font-size: 15px;cursor: pointer;}html[data-theme] body.app-shell .tdoc-toc:hover span,html[data-theme] body.app-shell .tdoc-toc:focus-visible span{color: #245e93;text-decoration: underline;}html[data-theme] body.app-shell .tdoc-toc i{flex: 1;border-bottom: 1px dotted #98a2b3;}html[data-theme] body.app-shell .tdoc-toc b{font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .tdoc-span td{background: #f2f4f7;font-weight: 700;}html[data-theme] body.app-shell .tdoc-figure{margin: 10px 0 16px;text-align: center;}html[data-theme] body.app-shell .tdoc-figure img{max-width: 100%;max-height: 640px;}html[data-theme] body.app-shell .tdoc-figure figcaption{font-size: 12px;color: #475467;}html[data-theme] body.app-shell .tsx-sec{container-type: inline-size;}@container (max-width: 1080px){html[data-theme] body.app-shell .tsx-sec-body.tsp-layout{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-flow: row;}html[data-theme] body.app-shell .tsx-sec-body.tsp-layout > *{grid-column: auto;}html[data-theme] body.app-shell .tsx-sec-body.tsp-layout > .tsx-writing{grid-column: 1 / -1;grid-row: auto;}}@container (max-width: 640px){html[data-theme] body.app-shell .tsx-sec-body.tsp-layout{grid-template-columns: minmax(0,1fr);}}@media (max-width: 720px){html[data-theme] body.app-shell .tdoc-pages{zoom: calc(var(--tdoc-zoom) * .45);}}@media print{@page{size: A4;margin: 0;}html[data-theme] body.app-shell .tdoc-bar{display: none;}html[data-theme] body.app-shell .tdoc-desk{padding: 0;background: none;overflow: visible;}html[data-theme] body.app-shell .tdoc-pages{zoom: 1;display: block;}html[data-theme] body.app-shell .tdoc-page{box-shadow: none;break-after: page;margin: 0;}}html[data-theme] body.app-shell .tpack-files{flex-basis: 100%;grid-column: 1 / -1;order: 5;display: grid;gap: 2px;margin-top: 8px;padding: 10px 12px;border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);background: var(--p-subtle);}html[data-theme] body.app-shell .tpack-main{margin: 0 0 4px;font-size: 13px;font-weight: 600;color: var(--p-accent-strong);}html[data-theme] body.app-shell .tpack-cat{margin: 8px 0 2px;font-size: 12px;font-weight: 700;color: var(--p-muted);}html[data-theme] body.app-shell .tpack-file{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;min-height: 40px;padding: 4px 0;border-bottom: 1px solid var(--p-line);font-size: 13px;}html[data-theme] body.app-shell .tpack-file:last-child{border-bottom: 0;}html[data-theme] body.app-shell .tpack-file > a{flex: 1 1 200px;min-width: 0;overflow-wrap: anywhere;}html[data-theme] body.app-shell .tpack-ext{flex: none;min-width: 40px;height: 26px;padding: 0 4px;box-sizing: border-box;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;color: var(--p-text);background: var(--p-line);}html[data-theme] body.app-shell .tpack-row-form{margin: 0;display: inline-flex;}html[data-theme] body.app-shell .tpack-row-form select{min-height: 34px;border: 1px solid var(--p-line-strong);border-radius: var(--p-radius);font: inherit;font-size: 13px;padding: 0 8px;background: var(--p-surface);color: var(--p-ink);}html[data-theme] body.app-shell .tpack-sheets{display: grid;gap: 2px;margin: 12px 0;padding: 14px 16px;border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);background: var(--p-surface);}html[data-theme] body.app-shell .tpack-sheets-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px;margin-bottom: 6px;}html[data-theme] body.app-shell .tpack-sheets-head strong{display: block;font-size: 15px;}html[data-theme] body.app-shell .tpack-sheet{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--p-line);font-size: 13px;}html[data-theme] body.app-shell .tpack-sheet:last-child{border-bottom: 0;}html[data-theme] body.app-shell .tpack-sheet-name{flex: 1 1 240px;min-width: 0;}html[data-theme] body.app-shell .tpack-sheet-name small{display: block;color: var(--p-muted);}html[data-theme] body.app-shell .tpack-check{width: 30px;height: 30px;border-radius: 6px;border: 2px solid var(--p-line-strong);background: var(--p-surface);color: #fff;font: inherit;font-weight: 700;cursor: pointer;}html[data-theme] body.app-shell .tpack-check.is-on{background: var(--p-accent);border-color: var(--p-accent);}html[data-theme] body.app-shell .tpack-miss{width: 30px;height: 30px;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;background: var(--p-amber-soft);color: var(--p-amber);font-weight: 700;}html[data-theme] body.app-shell .tpack-up{flex-basis: auto;}html[data-theme] body.app-shell .tpack-up > summary{list-style: none;}html[data-theme] body.app-shell .tpack-up > summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .tpack-up-form{display: grid;gap: 8px;margin-top: 8px;padding: 10px;border: 1px solid var(--p-line);border-radius: var(--p-radius);background: var(--p-subtle);}html[data-theme] body.app-shell .tpack-up-form label,html[data-theme] body.app-shell .tpack-lib-form label{display: grid;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .tpack-lib-form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;align-items: end;padding: 16px;}html[data-theme] body.app-shell .tpack-lib-form .span-all{grid-column: 1 / -1;margin: 0;}html[data-theme] body.app-shell .tpack-lib-filter{display: flex;flex-wrap: wrap;gap: 10px;padding: 14px 16px 6px;}html[data-theme] body.app-shell .tpack-lib-filter > *{width: auto;margin: 0;}html[data-theme] body.app-shell .tpack-lib-filter input[type="search"]{flex: 1 1 260px;}html[data-theme] body.app-shell .tpack-lib-filter select{flex: 0 1 220px;}@media (max-width: 640px){html[data-theme] body.app-shell .tpack-lib-form{grid-template-columns: minmax(0,1fr);}}html[data-theme] body.app-shell .tpack-lib-table td{font-size: 13px;vertical-align: middle;}html[data-theme] body.app-shell .tpack-alert{display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border-radius: 999px;background: var(--p-amber-soft);color: var(--p-amber);font-weight: 600;font-size: 13px;text-decoration: none;}html[data-theme] body.app-shell .ows-fact{display: inline-flex;align-items: baseline;gap: 6px;padding: 4px 10px;border-radius: 999px;background: var(--p-ground);font-size: 13px;font-weight: 600;color: var(--p-ink);}html[data-theme] body.app-shell .ows-fact small{font-size: 12px;font-weight: 600;color: var(--p-muted);}html[data-theme] body.app-shell .ows-fact.is-near{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .ows-fact.is-late{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .ows-team{display: flex;flex-wrap: wrap;gap: 8px;margin: 10px 0 2px;}html[data-theme] body.app-shell .ows-member{display: inline-flex;align-items: baseline;gap: 6px;padding: 5px 12px;border-radius: 999px;border: 1px solid var(--p-line);background: var(--p-surface);font-size: 13px;color: var(--p-ink);}html[data-theme] body.app-shell .ows-member small{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .ows-member.is-holder{border-color: var(--p-accent);background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .ows-member b{font-size: 12px;font-weight: 700;}html[data-theme] body.app-shell .ows-step-who{display: block;margin-top: 2px;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .ows-step-who.is-late,html[data-theme] body.app-shell .ows-late{color: var(--p-amber);font-weight: 700;}html[data-theme] body.app-shell .ows-map{margin: 0 0 10px;border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);background: var(--p-subtle);}html[data-theme] body.app-shell .ows-map > summary{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;padding: 10px 14px;cursor: pointer;font-size: 13px;list-style: none;}html[data-theme] body.app-shell .ows-map > summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .ows-map-more{color: var(--p-accent-strong);font-weight: 600;}html[data-theme] body.app-shell .ows-map-more::after{content: " ▾";}html[data-theme] body.app-shell .ows-map[open] .ows-map-more::after{content: " ▴";}html[data-theme] body.app-shell .ows-map-steps{margin: 0;padding: 4px 14px 12px;list-style: none;display: grid;gap: 6px;counter-reset: step;}html[data-theme] body.app-shell .ows-map-steps li{display: grid;grid-template-columns: 150px 110px minmax(0,1fr);gap: 10px;align-items: baseline;padding: 6px 8px;border-radius: 10px;font-size: 13px;color: var(--p-text);}html[data-theme] body.app-shell .ows-map-steps li.is-now{background: var(--p-accent-soft);}html[data-theme] body.app-shell .ows-map-steps small{color: var(--p-muted);font-weight: 600;}html[data-theme] body.app-shell .ows-gate-who{margin-inline-start: 6px;padding: 1px 8px;border-radius: 999px;background: var(--p-line);font-size: 12px;font-weight: 600;color: var(--p-text);}html[data-theme] body.app-shell .ows-gate-who.is-me{background: var(--p-accent);color: #fff;}html[data-theme] body.app-shell .ns-why{font-size: 13px;color: var(--p-text);}html[data-theme] body.app-shell a.ns-why{color: var(--p-amber);font-weight: 600;}html[data-theme] body.app-shell .ns-acts{display: inline-flex;flex-wrap: wrap;gap: 8px;}html[data-theme] body.app-shell .ns-nudge{margin: 0;}html[data-theme] body.app-shell .ns-bar.is-next .ns-kicker{color: var(--p-amber);}html[data-theme] body.app-shell .ns-bar.is-handed .ns-kicker,html[data-theme] body.app-shell .ns-bar.is-wait .ns-kicker{color: var(--p-green);}html[data-theme] body.app-shell .ns-bar.is-late{border-color: #fedf89;background: #fffcf5;}html[data-theme="dark"] body.app-shell .ns-bar.is-late{background: var(--p-amber-soft);}html[data-theme] body.app-shell .ows-tabs a.ows-group{font-size: 15px;}html[data-theme] body.app-shell .ows-subtabs{display: flex;padding: 8px 0 0;}html[data-theme] body.app-shell .ows-sub{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;width: 100%;}html[data-theme] body.app-shell .ows-sub[hidden]{display: none;}html[data-theme] body.app-shell .ows-sub a{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--p-line);background: var(--p-surface);font-size: 13px;font-weight: 600;color: var(--p-text);text-decoration: none;}html[data-theme] body.app-shell .ows-sub a.is-active{border-color: var(--p-accent);background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .ows-hint-open{margin-inline-start: auto;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--p-line-strong);background: var(--p-surface);color: var(--p-muted);font: inherit;font-weight: 700;cursor: pointer;}html[data-theme] body.app-shell .ows-hint{display: flex;align-items: center;gap: 12px;margin: 10px 0 0;padding: 10px 14px;border-radius: var(--p-radius-lg);background: var(--p-accent-soft);font-size: 13px;color: var(--p-accent-strong);}html[data-theme] body.app-shell .ows-hint[hidden]{display: none;}html[data-theme] body.app-shell .ows-hint > span:nth-child(2){flex: 1;}html[data-theme] body.app-shell .ows-hint-i{width: 22px;height: 22px;border-radius: 50%;background: var(--p-accent);color: #fff;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: 12px;flex: none;}@media (max-width: 720px){html[data-theme] body.app-shell .ows-map-steps li{grid-template-columns: minmax(0,1fr);gap: 2px;}}html:not([data-theme="dark"]) body.app-shell,html:not([data-theme="dark"]) body.auth-shell{--p-ground: #f4f7fb;--p-subtle: #f6f9fc;--p-line: #e6ecf2;--p-line-strong: #d9e2ec;--p-ink: #102a43;--p-text: #243b53;--p-muted: #627d98;--p-faint: #9fb3c8;--p-rail: #0d2b4d;--p-rail-hover: #143a63;--p-rail-active: #2d71af;--p-rail-text: #c8d6e8;--p-rail-muted: #8fa6c2;--p-lift: 0 1px 2px rgba(16, 42, 67, .05), 0 10px 30px -18px rgba(16, 42, 67, .25);}html body.app-shell,html body.auth-shell{--p-radius: 10px;--p-radius-lg: 14px;--p-lift: 0 1px 2px rgba(0, 0, 0, .3);}html:not([data-theme="dark"]) body.app-shell{--p-lift: 0 1px 2px rgba(16, 42, 67, .05), 0 10px 30px -18px rgba(16, 42, 67, .25);}html[data-theme] body.app-shell .sidebar .nav-item{min-height: 42px !important;padding: 9px 14px !important;border-radius: 10px !important;font-weight: 400 !important;}html[data-theme] body.app-shell .sidebar .nav-item.is-current,html[dir="rtl"][data-theme] body.app-shell .sidebar .nav-item.is-current{background: var(--p-rail-active) !important;box-shadow: none !important;font-weight: 500 !important;}html[data-theme] body.app-shell .sidebar .nav-item.is-current .nav-count{background: #fff !important;color: var(--p-rail) !important;}html[data-theme] body.app-shell .sidebar .nav-group-title{font-weight: 500 !important;padding: 12px 14px 6px !important;}html[data-theme] body.app-shell .sidebar-mark{border-radius: 10px !important;}html[data-theme] body.app-shell .sidebar-search-input{border-radius: 10px !important;min-height: 40px !important;}html[data-theme] body.app-shell .sidebar-quick-action{border-radius: 10px !important;min-height: 42px !important;font-weight: 500 !important;}html[data-theme] body.app-shell .topbar{min-height: 64px !important;}html[data-theme] body.app-shell .topbar :is(.icon-btn,.nav-lang-btn){border-color: var(--p-line) !important;border-radius: 10px !important;min-width: 40px;min-height: 40px;}html[data-theme] body.app-shell .topbar :is(input[type="search"],.nav-search-input,.topbar-search input){background: var(--p-ground) !important;border-color: transparent !important;border-radius: 10px !important;min-height: 42px !important;}html[data-theme] body.app-shell :is(.card,.kpi,.mw-count,.launch-metric,.stat-card,.metric-card,.morning-command,.ows){border-color: var(--p-line) !important;border-radius: var(--p-radius-lg) !important;box-shadow: var(--p-lift) !important;}html[data-theme] body.app-shell .card > h2{padding: 16px 20px !important;}html[data-theme] body.app-shell .card > .body{padding: 18px 20px !important;}html[data-theme] body.app-shell .page-title{font-size: 24px !important;font-weight: 600 !important;}html[data-theme] body.app-shell table th{background: transparent !important;font-weight: 500 !important;padding: 12px 16px !important;border-bottom-color: var(--p-line) !important;}html[data-theme] body.app-shell table td{padding: 13px 16px !important;border-bottom-color: var(--p-subtle) !important;}html[data-theme] body.app-shell table tbody tr:hover td{background: var(--p-subtle) !important;}html[data-theme] body.app-shell .btn{min-height: 40px;padding: 8px 16px;border-radius: 10px !important;font-weight: 500 !important;}html[data-theme] body.app-shell .btn.small{min-height: 34px;padding: 6px 12px;}html:not([data-theme="dark"]) body.app-shell :is(.btn.gold,.btn.primary){box-shadow: 0 6px 16px -8px rgba(45,113,175,.7) !important;}html[data-theme] body.app-shell :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),select,textarea){border-radius: 10px !important;}html[data-theme] body.app-shell :is(input,select):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]){min-height: 42px;}html[data-theme] body.app-shell :is(.badge,.ows-chip,.ap-chip,.deal-stage-chip,.count-pill){border-radius: 999px !important;font-weight: 500 !important;}html[data-theme] body.app-shell :is(.notif-panel,.user-menu,.tab-more-menu){border-radius: var(--p-radius-lg) !important;}html[data-theme] body.app-shell .opp-risk{display: inline-flex;align-items: center;gap: 4px;padding: 2px 10px;border-radius: 999px;font-size: 12px;font-weight: 500;white-space: nowrap;width: fit-content;}html[data-theme] body.app-shell .opp-risk.is-high{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .opp-risk.is-medium{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .opp-risk.is-low{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .opp-risk-strip{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin: 14px 0 0;padding: 12px 18px;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);box-shadow: var(--p-lift);font-size: 13px;}html[data-theme] body.app-shell .opp-risk-title{color: var(--p-ink);font-weight: 600;}html[data-theme] body.app-shell a.opp-risk-chip{display: inline-flex;align-items: center;gap: 8px;padding: 4px 10px 4px 4px;border-radius: 999px;border: 1px solid transparent;color: var(--p-text);text-decoration: none;}html[dir="rtl"][data-theme] body.app-shell a.opp-risk-chip{padding: 4px 4px 4px 10px;}html[data-theme] body.app-shell a.opp-risk-chip:hover{background: var(--p-subtle);}html[data-theme] body.app-shell a.opp-risk-chip.is-active{border-color: var(--p-accent-line);background: var(--p-accent-soft);}html[data-theme] body.app-shell a.opp-risk-chip b{color: var(--p-ink);font-weight: 600;}html[data-theme] body.app-shell a.opp-risk-chip small{color: var(--p-muted);font-size: 12px;font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .opp-risk-how{flex: 1 1 260px;color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell a.opp-risk-sort{padding: 6px 12px;border-radius: 10px;border: 1px solid var(--p-line-strong);color: var(--p-text);font-weight: 500;text-decoration: none;}html[data-theme] body.app-shell a.opp-risk-sort.is-active{border-color: var(--p-accent);background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .opp-risk-cell{display: flex;flex-direction: column;gap: 2px;margin-top: 6px;}html[data-theme] body.app-shell .opp-age{display: flex;flex-direction: column;gap: 4px;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .opp-age > i{display: block;height: 6px;border-radius: 999px;background: var(--p-subtle);overflow: hidden;}html[data-theme] body.app-shell .opp-age > i > i{display: block;height: 100%;border-radius: 999px;background: var(--p-accent);}html[data-theme] body.app-shell .opp-age.is-long > i > i{background: var(--p-amber);}html[data-theme] body.app-shell .opp-age.is-slow{color: var(--p-red);font-weight: 500;}html[data-theme] body.app-shell .opp-age.is-slow > i > i{background: var(--p-red);}html[data-theme] body.app-shell .c360-strip{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));margin: 12px 0 16px;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);box-shadow: var(--p-lift);overflow: hidden;}html[data-theme] body.app-shell .c360-strip > div{display: flex;flex-direction: column;gap: 2px;padding: 14px 16px;border-inline-start: 1px solid var(--p-line);min-width: 0;}html[data-theme] body.app-shell .c360-strip > div:first-child{border-inline-start: 0;}html[data-theme] body.app-shell .c360-strip span{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .c360-strip strong{font-size: 20px;font-weight: 600;color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .c360-strip small{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .c360-strip > div.is-warn{background: var(--p-amber-soft);}html[data-theme] body.app-shell .c360-strip > div.is-warn :is(span,strong,small){color: var(--p-amber);}html[data-theme] body.app-shell .c360-grid{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 16px;margin-bottom: 16px;}html[data-theme] body.app-shell .c360-grid[hidden]{display: none;}html[data-theme] body.app-shell .c360-grid > .card{margin: 0;}html[data-theme] body.app-shell .c360-health h2{display: flex;align-items: baseline;gap: 10px;}html[data-theme] body.app-shell .c360-score{margin-inline-start: auto;font-size: 24px;font-weight: 700;color: var(--p-green);}html[data-theme] body.app-shell .c360-health.is-fair .c360-score{color: var(--p-amber);}html[data-theme] body.app-shell .c360-health.is-weak .c360-score{color: var(--p-red);}html[data-theme] body.app-shell .c360-health h2 small{font-size: 12px;color: var(--p-muted);font-weight: 500;}html[data-theme] body.app-shell .c360-factors{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px;}html[data-theme] body.app-shell .c360-factors li{display: grid;grid-template-columns: 150px minmax(0,1fr) 36px;align-items: center;gap: 10px;font-size: 13px;}html[data-theme] body.app-shell .c360-factors li > i{display: block;height: 8px;border-radius: 999px;background: var(--p-subtle);overflow: hidden;}html[data-theme] body.app-shell .c360-factors li > i > i{display: block;height: 100%;border-radius: 999px;background: var(--p-accent);}html[data-theme] body.app-shell .c360-factors li.is-low > i > i{background: var(--p-amber);}html[data-theme] body.app-shell .c360-factors li.is-low b{color: var(--p-amber);}html[data-theme] body.app-shell .c360-drag{margin: 14px 0 0;padding: 10px 12px;border-radius: var(--p-radius);background: var(--p-amber-soft);color: var(--p-ink);font-size: 13px;line-height: 1.6;}html[data-theme] body.app-shell .c360-local{margin: 10px 0 0;font-size: 12px;}html[data-theme] body.app-shell .c360-renewals .body{display: flex;flex-direction: column;gap: 8px;}html[data-theme] body.app-shell .c360-renewal{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 10px 12px;border-radius: var(--p-radius);background: var(--p-subtle);font-size: 13px;}html[data-theme] body.app-shell .c360-renewal small{display: block;color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .c360-renewal.is-soon{background: var(--p-amber-soft);}html[data-theme] body.app-shell .c360-renewal.is-soon strong{color: var(--p-amber);}html[data-theme] body.app-shell .c360-renewal.is-expired{background: var(--p-red-soft);}html[data-theme] body.app-shell .c360-renewal.is-expired strong{color: var(--p-red);}html[data-theme] body.app-shell .c360-renewals .btn{align-self: flex-start;margin-top: 4px;}html[data-theme] body.app-shell .renewal-radar{display: grid;grid-template-columns: auto repeat(4,minmax(0,1fr));gap: 12px;align-items: stretch;margin: 14px 0;}html[data-theme] body.app-shell .renewal-radar-title{align-self: center;color: var(--p-ink);font-size: 15px;font-weight: 600;}html[data-theme] body.app-shell .renewal-radar-win{display: flex;flex-direction: column;gap: 2px;padding: 14px 16px;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);box-shadow: var(--p-lift);min-width: 0;}html[data-theme] body.app-shell .renewal-radar-win > span{font-size: 13px;color: var(--p-muted);font-weight: 500;}html[data-theme] body.app-shell .renewal-radar-win > b{font-size: 24px;font-weight: 600;color: var(--p-ink);}html[data-theme] body.app-shell .renewal-radar-win > small{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .renewal-radar-win ul{list-style: none;margin: 8px 0 0;padding: 0;display: flex;flex-direction: column;gap: 4px;font-size: 12px;color: var(--p-text);}html[data-theme] body.app-shell .renewal-radar-win ul li{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}html[data-theme] body.app-shell .renewal-radar-win ul small{color: var(--p-muted);}html[data-theme] body.app-shell .renewal-radar-win.is-expired{border-color: color-mix(in srgb,var(--p-red) 35%,transparent);}html[data-theme] body.app-shell .renewal-radar-win.is-expired > b{color: var(--p-red);}html[data-theme] body.app-shell .renewal-radar-win.is-d30 > b{color: var(--p-amber);}@media (max-width: 900px){html[data-theme] body.app-shell .c360-strip{grid-template-columns: repeat(2,minmax(0,1fr));}html[data-theme] body.app-shell .c360-strip > div{border-inline-start: 0;border-top: 1px solid var(--p-line);}html[data-theme] body.app-shell .c360-grid{grid-template-columns: minmax(0,1fr);}html[data-theme] body.app-shell .renewal-radar{grid-template-columns: repeat(2,minmax(0,1fr));}html[data-theme] body.app-shell .renewal-radar-title{grid-column: 1 / -1;}html[data-theme] body.app-shell .c360-factors li{grid-template-columns: 120px minmax(0,1fr) 32px;}}html[data-theme] body.app-shell .att-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 0 0 16px;}html[data-theme] body.app-shell a.att-kpi{display: flex;flex-direction: column;gap: 4px;padding: 16px 18px;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);box-shadow: var(--p-lift);color: var(--p-text);text-decoration: none;}html[data-theme] body.app-shell a.att-kpi:hover{border-color: var(--p-accent-line);}html[data-theme] body.app-shell .att-kpi span{font-size: 13px;font-weight: 500;color: var(--p-muted);}html[data-theme] body.app-shell .att-kpi strong{font-size: 24px;font-weight: 600;color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .att-kpi small{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell a.att-kpi.is-risk{border-color: color-mix(in srgb,var(--p-red) 35%,transparent);}html[data-theme] body.app-shell .att-kpi.is-risk :is(span,strong){color: var(--p-red);}html[data-theme] body.app-shell a.att-kpi.is-warn{background: var(--p-amber-soft);}html[data-theme] body.app-shell .att-kpi.is-warn :is(span,strong,small){color: var(--p-amber);}html[data-theme] body.app-shell .att-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px;align-items: start;}html[data-theme] body.app-shell .att-grid > .card{margin: 0;}html[data-theme] body.app-shell .att-grid h2{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}html[data-theme] body.app-shell .att-grid h2 small{font-size: 12px;color: var(--p-muted);font-weight: 400;}html[data-theme] body.app-shell .att-list{list-style: none;margin: 0;padding: 0;}html[data-theme] body.app-shell .att-list li{display: flex;align-items: center;gap: 12px;padding: 12px 18px;border-bottom: 1px solid var(--p-subtle);font-size: 13px;}html[data-theme] body.app-shell .att-list li:last-child{border-bottom: 0;}html[data-theme] body.app-shell .att-list form{margin: 0;}html[data-theme] body.app-shell .att-n{width: 26px;height: 26px;flex: none;border-radius: 6px;background: var(--p-subtle);color: var(--p-text);font-weight: 600;font-size: 12px;display: inline-flex;align-items: center;justify-content: center;}html[data-theme] body.app-shell .att-what{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}html[data-theme] body.app-shell .att-what small{color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .att-empty{color: var(--p-muted);}html[data-theme] body.app-shell .att-toggle{margin-inline-start: auto;display: inline-flex;gap: 4px;padding: 3px;border-radius: 10px;background: var(--p-subtle);}html[data-theme] body.app-shell .att-toggle a{padding: 4px 12px;border-radius: 6px;font-size: 13px;font-weight: 500;color: var(--p-muted);text-decoration: none;}html[data-theme] body.app-shell .att-toggle a.is-on{background: var(--p-surface);color: var(--p-ink);box-shadow: 0 1px 3px rgba(16,42,67,.12);}html[data-theme] body.app-shell td.att-late{color: var(--p-red);font-weight: 600;}html[data-theme] body.app-shell .fc-cats{margin: 0 0 16px;}html[data-theme] body.app-shell .fc-cats h2{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px 14px;}html[data-theme] body.app-shell .fc-cats h2 small{font-size: 13px;font-weight: 400;color: var(--p-muted);}html[data-theme] body.app-shell .fc-cats h2 small b{color: var(--p-ink);font-weight: 600;}html[data-theme] body.app-shell .fc-cat-bar{position: relative;display: flex;height: 30px;border-radius: 6px;overflow: hidden;background: var(--p-subtle);}html[data-theme] body.app-shell .fc-seg{display: inline-block;height: 100%;}html[data-theme] body.app-shell .fc-cat-legend .fc-seg{width: 12px;height: 12px;border-radius: 4px;vertical-align: -1px;margin-inline-end: 4px;}html[data-theme] body.app-shell .fc-seg.is-won{background: var(--p-rail);}html[data-theme] body.app-shell .fc-seg.is-commit{background: var(--p-accent);}html[data-theme] body.app-shell .fc-seg.is-best{background: color-mix(in srgb,var(--p-accent) 50%,var(--p-surface));}html[data-theme] body.app-shell .fc-seg.is-pipeline{background: color-mix(in srgb,var(--p-accent) 22%,var(--p-surface));}html[data-theme] body.app-shell .fc-cat-target{position: absolute;top: -4px;bottom: -4px;width: 3px;background: var(--p-ink);}html[data-theme] body.app-shell .fc-cat-target-sw{display: inline-block;width: 3px;height: 12px;background: var(--p-ink);vertical-align: -1px;margin-inline-end: 4px;}html[data-theme] body.app-shell .fc-cat-legend{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: 12px 0 4px;font-size: 13px;color: var(--p-text);}html[data-theme] body.app-shell .fc-cat-legend b{color: var(--p-ink);font-weight: 600;}html[data-theme] body.app-shell .vel-formula{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 18px;margin: 0 0 8px;}html[data-theme] body.app-shell .vel-box{display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 150px;padding: 14px;border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);background: var(--p-surface);}html[data-theme] body.app-shell .vel-box small{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .vel-box b{font-size: 20px;font-weight: 600;color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .vel-box.is-result{background: var(--p-accent-soft);border-color: var(--p-accent-line);}html[data-theme] body.app-shell .vel-box.is-result :is(small,b){color: var(--p-accent-strong);}html[data-theme] body.app-shell .vel-box em{font-style: normal;font-size: 12px;font-weight: 500;}html[data-theme] body.app-shell .vel-box em.is-up{color: var(--p-green);}html[data-theme] body.app-shell .vel-box em.is-down{color: var(--p-red);}html[data-theme] body.app-shell .vel-op{font-size: 24px;font-weight: 700;color: var(--p-muted);}@media (max-width: 900px){html[data-theme] body.app-shell .att-kpis{grid-template-columns: repeat(2,minmax(0,1fr));}html[data-theme] body.app-shell .att-grid{grid-template-columns: minmax(0,1fr);}html[data-theme] body.app-shell .vel-box{min-width: 0;flex: 1 1 40%;}}html[data-theme] body.app-shell .act-best{display: flex;align-items: center;gap: 14px;margin: 0 0 16px;padding: 14px 18px;border-radius: var(--p-radius-lg);background: var(--p-accent-soft);border: 1px solid var(--p-accent-line);}html[data-theme] body.app-shell .act-best-ico{width: 34px;height: 34px;flex: none;border-radius: 10px;background: var(--p-accent);color: #fff;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;}html[data-theme] body.app-shell .act-best-what{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;font-size: 13px;}html[data-theme] body.app-shell .act-best-what b{color: var(--p-accent-strong);font-size: 15px;font-weight: 600;}html[data-theme] body.app-shell .act-best-what small{color: var(--p-text);font-size: 13px;}html[data-theme] body.app-shell .act-kind{display: inline-flex;padding: 1px 8px;border-radius: 999px;font-size: 12px;font-weight: 500;background: var(--p-subtle);color: var(--p-text);}html[data-theme] body.app-shell .act-kind.is-call{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .act-kind.is-meeting{background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .act-kind.is-email{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .act-with,html[data-theme] body.app-shell .act-remind-note{display: block;font-size: 12px;}html[data-theme] body.app-shell tr.act-overdue td:first-child{box-shadow: inset -3px 0 0 var(--p-red);}html[dir="ltr"][data-theme] body.app-shell tr.act-overdue td:first-child{box-shadow: inset 3px 0 0 var(--p-red);}html[data-theme] body.app-shell details.act-guests{position: relative;}html[data-theme] body.app-shell details.act-guests > summary{min-height: 42px;display: inline-flex;align-items: center;padding: 0 14px;border: 1px solid var(--p-line-strong);border-radius: 10px;cursor: pointer;font-size: 13px;font-weight: 500;list-style: none;}html[data-theme] body.app-shell .act-guests-list{position: absolute;z-index: 5;top: 46px;inset-inline-start: 0;min-width: 220px;max-height: 260px;overflow: auto;display: flex;flex-direction: column;gap: 4px;padding: 10px 12px;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);box-shadow: var(--p-shadow-pop);font-size: 13px;}html[data-theme] body.app-shell .act-guests-list label{display: flex;align-items: center;gap: 8px;}html[data-theme] body.app-shell .lead-prio{margin: 14px 0;}html[data-theme] body.app-shell .lead-prio h2{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}html[data-theme] body.app-shell .lead-prio-filter{margin-inline-start: auto;display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 3px;border-radius: 10px;background: var(--p-subtle);}html[data-theme] body.app-shell .lead-prio-filter a{padding: 4px 12px;border-radius: 6px;font-size: 13px;font-weight: 500;color: var(--p-muted);text-decoration: none;}html[data-theme] body.app-shell .lead-prio-filter a.is-on{background: var(--p-surface);color: var(--p-ink);box-shadow: 0 1px 3px rgba(16,42,67,.12);}html[data-theme] body.app-shell .lead-score{display: inline-flex;align-items: center;justify-content: center;min-width: 38px;height: 26px;border-radius: 6px;font-weight: 700;font-size: 13px;background: var(--p-subtle);color: var(--p-text);}html[data-theme] body.app-shell .lead-score.is-high{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .lead-score.is-medium{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell details.lead-why summary{cursor: pointer;font-size: 13px;color: var(--p-text);}html[data-theme] body.app-shell details.lead-why ul{list-style: none;margin: 8px 0 0;padding: 0;display: flex;flex-direction: column;gap: 4px;font-size: 12px;min-width: 220px;}html[data-theme] body.app-shell details.lead-why li{display: flex;justify-content: space-between;gap: 10px;}html[data-theme] body.app-shell details.lead-why li b{color: var(--p-green);}html[data-theme] body.app-shell details.lead-why li b.is-minus{color: var(--p-red);}html[data-theme] body.app-shell .tt-bar{display: flex;justify-content: flex-end;gap: 8px;margin: 0 0 8px;}html[data-theme] body.app-shell .tt-cols{position: relative;}html[data-theme] body.app-shell .tt-menu{position: absolute;z-index: 6;top: 40px;inset-inline-end: 0;min-width: 220px;max-height: 320px;overflow: auto;display: flex;flex-direction: column;gap: 4px;padding: 10px 12px;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);box-shadow: var(--p-shadow-pop);font-size: 13px;}html[data-theme] body.app-shell .tt-menu[hidden]{display: none;}html[data-theme] body.app-shell .tt-menu label{display: flex;align-items: center;gap: 8px;white-space: nowrap;}html[data-theme] body.app-shell th.tt-sortable{cursor: pointer;user-select: none;}html[data-theme] body.app-shell th.tt-sortable:hover{color: var(--p-ink) !important;}html[data-theme] body.app-shell th[aria-sort="ascending"]::after{content: " ▲";font-size: 12px;}html[data-theme] body.app-shell th[aria-sort="descending"]::after{content: " ▼";font-size: 12px;}html[data-theme] body.app-shell .ci-steps{list-style: none;display: flex;flex-wrap: wrap;gap: 8px 24px;margin: 0 0 16px;padding: 14px 18px;background: var(--p-surface);border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);box-shadow: var(--p-lift);}html[data-theme] body.app-shell .ci-steps li{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 500;color: var(--p-muted);}html[data-theme] body.app-shell .ci-steps li i{font-style: normal;width: 28px;height: 28px;border-radius: 50%;border: 2px solid var(--p-line-strong);display: inline-flex;align-items: center;justify-content: center;font-size: 13px;}html[data-theme] body.app-shell .ci-steps li.is-done{color: var(--p-green);}html[data-theme] body.app-shell .ci-steps li.is-done i{border-color: var(--p-green);background: var(--p-green-soft);}html[data-theme] body.app-shell .ci-steps li.is-on{color: var(--p-accent-strong);}html[data-theme] body.app-shell .ci-steps li.is-on i{border-color: var(--p-accent);background: var(--p-accent);color: #fff;}html[data-theme] body.app-shell .ci-card .body{display: flex;flex-direction: column;gap: 8px;}html[data-theme] body.app-shell .ci-actions{display: flex;justify-content: flex-end;gap: 8px;margin-top: 8px;}html[data-theme] body.app-shell .ci-counts{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 12px;margin: 0 0 16px;}html[data-theme] body.app-shell .ci-counts > div{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border-radius: var(--p-radius-lg);background: var(--p-surface);border: 1px solid var(--p-line);}html[data-theme] body.app-shell .ci-counts span{font-size: 13px;font-weight: 500;color: var(--p-muted);}html[data-theme] body.app-shell .ci-counts b{font-size: 24px;font-weight: 600;color: var(--p-ink);}html[data-theme] body.app-shell .ci-counts .is-ready{background: var(--p-green-soft);}html[data-theme] body.app-shell .ci-counts .is-ready :is(span,b){color: var(--p-green);}html[data-theme] body.app-shell .ci-counts .is-dup{background: var(--p-accent-soft);}html[data-theme] body.app-shell .ci-counts .is-dup :is(span,b){color: var(--p-accent-strong);}html[data-theme] body.app-shell .ci-counts .is-warn{background: var(--p-amber-soft);}html[data-theme] body.app-shell .ci-counts .is-warn :is(span,b){color: var(--p-amber);}html[data-theme] body.app-shell .ci-counts .is-err{background: var(--p-red-soft);}html[data-theme] body.app-shell .ci-counts .is-err :is(span,b){color: var(--p-red);}html[data-theme] body.app-shell .ci-grid{display: grid;grid-template-columns: minmax(0,1fr) 400px;gap: 16px;align-items: start;}html[data-theme] body.app-shell .ci-grid > .card{margin: 0;}html[data-theme] body.app-shell .ci-options .body{display: flex;flex-direction: column;gap: 10px;}html[data-theme] body.app-shell label.ci-radio{display: flex;gap: 10px;align-items: flex-start;padding: 12px;border: 1px solid var(--p-line);border-radius: var(--p-radius);cursor: pointer;}html[data-theme] body.app-shell label.ci-radio:has(input:checked){border-color: var(--p-accent);background: var(--p-accent-soft);}html[data-theme] body.app-shell label.ci-radio input{margin-top: 3px;}html[data-theme] body.app-shell label.ci-radio span{display: flex;flex-direction: column;gap: 2px;font-size: 13px;}html[data-theme] body.app-shell label.ci-radio small{color: var(--p-muted);font-size: 12px;line-height: 1.5;}html[data-theme] body.app-shell label.ci-check{display: flex;align-items: center;gap: 8px;font-size: 13px;}html[data-theme] body.app-shell .auto-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(340px,1fr));gap: 14px;margin: 0 0 16px;}html[data-theme] body.app-shell .auto-rule{margin: 0;}html[data-theme] body.app-shell .auto-rule.is-on{border-color: var(--p-accent-line) !important;}html[data-theme] body.app-shell .auto-rule .body{display: flex;flex-direction: column;gap: 12px;height: 100%;box-sizing: border-box;}html[data-theme] body.app-shell .auto-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;}html[data-theme] body.app-shell .auto-head h2{margin: 0;padding: 0 !important;border: 0 !important;font-size: 15px;}html[data-theme] body.app-shell .auto-switch{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 500;}html[data-theme] body.app-shell .auto-flow{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px;font-size: 13px;color: var(--p-text);}html[data-theme] body.app-shell .auto-flow li{display: flex;gap: 8px;align-items: baseline;}html[data-theme] body.app-shell .auto-lbl{flex: none;min-width: 52px;text-align: center;padding: 2px 8px;border-radius: 6px;font-size: 12px;font-weight: 600;}html[data-theme] body.app-shell .auto-lbl.is-when{background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .auto-lbl.is-if{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .auto-lbl.is-do{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .auto-foot{margin-top: auto;display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}html[data-theme] body.app-shell .auto-foot label{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;}html[data-theme] body.app-shell .auto-foot .hint{flex: 1;font-size: 12px;}html[data-theme] body.app-shell input.auto-param{width: 150px;}@media (max-width: 900px){html[data-theme] body.app-shell .ci-grid{grid-template-columns: minmax(0,1fr);}}html[data-theme] body.app-shell .tt-bar.is-in-card{margin: 0;padding: 10px 16px 0;}html[data-theme] body.app-shell .ai-panel.asst{width: min(520px,100vw);background: var(--p-surface);color: var(--p-ink);border-inline-start: 1px solid var(--p-line);box-shadow: 0 28px 80px rgba(16,42,67,.28);}html[data-theme] body.app-shell .asst .ai-panel-head{min-height: 0;padding: 14px 16px 10px;border-bottom: 0;gap: 10px;}html[data-theme] body.app-shell .asst .ai-panel-head h2{color: var(--p-ink);font-size: 17px;font-weight: 600;}html[data-theme] body.app-shell .asst .ai-panel-head p{color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .asst-title{flex: 1;min-width: 0;}html[data-theme] body.app-shell .asst .ai-close{margin-inline-start: 0;color: var(--p-muted) !important;background: transparent !important;border-color: var(--p-line) !important;}html[data-theme] body.app-shell .asst-tabs{display: flex;gap: 18px;padding: 0 16px;border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell .asst-tabs button{border: 0;background: transparent;font: inherit;font-size: 13px;font-weight: 500;color: var(--p-muted);padding: 10px 2px;border-bottom: 2px solid transparent;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;}html[data-theme] body.app-shell .asst-tabs button.is-on{color: var(--p-ink);border-bottom-color: var(--p-accent);}html[data-theme] body.app-shell .asst-count{min-width: 18px;height: 18px;border-radius: 999px;background: var(--p-red);color: #fff;font-size: 12px;display: inline-flex;align-items: center;justify-content: center;padding: 0 5px;box-sizing: border-box;}html[data-theme] body.app-shell .asst-body{padding: 14px 16px;}html[data-theme] body.app-shell .asst-where{display: flex;align-items: center;gap: 8px;margin: 0 0 10px;padding: 8px 12px;border-radius: 10px;background: var(--p-subtle);color: var(--p-text);font-size: 13px;}html[data-theme] body.app-shell .asst-where span{width: 8px;height: 8px;border-radius: 50%;background: var(--p-accent);}html[data-theme] body.app-shell .asst .ai-mode-switch{background: var(--p-subtle);border-color: var(--p-line);}html[data-theme] body.app-shell .asst .ai-mode-switch button{color: var(--p-muted);}html[data-theme] body.app-shell .asst .ai-mode-switch button.is-active{color: #fff;background: var(--p-accent);box-shadow: none;}html[data-theme] body.app-shell .asst .ai-privacy-note{background: var(--p-subtle);border-color: var(--p-line);color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .asst .ai-message{font-size: 15px;white-space: normal;}html[data-theme] body.app-shell .asst .ai-message p{margin: 0 0 6px;}html[data-theme] body.app-shell .asst .ai-message-assistant{background: var(--p-subtle);border: 1px solid var(--p-line);color: var(--p-ink);}html[data-theme] body.app-shell .asst .ai-message-user{background: var(--p-accent);color: #fff;}html[data-theme] body.app-shell .asst .ai-message.is-pending{color: var(--p-muted);}html[data-theme] body.app-shell .asst .ai-message.is-error{color: var(--p-red);background: var(--p-red-soft);border-color: transparent;}html[data-theme] body.app-shell .asst-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 12px;}html[data-theme] body.app-shell .asst-chips button{min-height: 34px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--p-line-strong);background: var(--p-surface);color: var(--p-text);font: inherit;font-size: 13px;cursor: pointer;display: inline-flex;align-items: center;}html[data-theme] body.app-shell .asst-chips button:hover{border-color: var(--p-accent);color: var(--p-accent-strong);}html[data-theme] body.app-shell .asst-chips button.is-on{background: var(--p-rail);border-color: var(--p-rail);color: #fff;}html[data-theme] body.app-shell .asst-card{margin: 8px 0;padding: 2px 12px;border-radius: 10px;background: var(--p-surface);border: 1px solid var(--p-line);}html[data-theme] body.app-shell .asst-row{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--p-subtle);font-size: 13px;color: var(--p-ink);text-decoration: none;}html[data-theme] body.app-shell .asst-row:last-child{border-bottom: 0;}html[data-theme] body.app-shell a.asst-row:hover{color: var(--p-accent-strong);}html[data-theme] body.app-shell .asst-pill{flex: none;padding: 2px 10px;border-radius: 999px;font-size: 12px;font-weight: 500;background: var(--p-subtle);color: var(--p-text);}html[data-theme] body.app-shell .asst-pill.is-high{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .asst-pill.is-medium{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .asst-pill.is-low{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .asst-acts{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px;}html[data-theme] body.app-shell .asst-confirm{background: var(--p-green-soft) !important;}html[data-theme] body.app-shell .asst-confirm b{color: var(--p-green);}html[data-theme] body.app-shell .asst-ok{color: var(--p-green);font-weight: 500;}html[data-theme] body.app-shell .asst-bad{color: var(--p-red);font-weight: 500;}html[data-theme] body.app-shell .asst-steps{margin: 6px 0 0;padding-inline-start: 20px;font-size: 13px;line-height: 1.8;}html[data-theme] body.app-shell .asst-hero{padding: 14px 16px;border-radius: 14px;background: var(--p-rail);color: #fff;margin-bottom: 12px;}html[data-theme] body.app-shell .asst-hero b{display: block;font-size: 15px;font-weight: 600;color: #fff;}html[data-theme] body.app-shell .asst-hero p{margin: 4px 0 0;color: var(--p-rail-text);font-size: 13px;}html[data-theme] body.app-shell .asst-items{display: flex;flex-direction: column;gap: 10px;}html[data-theme] body.app-shell .asst-item{display: flex;gap: 12px;padding: 12px;border-radius: 14px;background: var(--p-subtle);font-size: 13px;}html[data-theme] body.app-shell .asst-n{width: 30px;height: 30px;flex: none;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .asst-item.is-high .asst-n{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .asst-item.is-medium .asst-n{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .asst-item-body{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}html[data-theme] body.app-shell .asst-item-body small{color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .asst-note{font-size: 12px;margin: 12px 0 0;}html[data-theme] body.app-shell .asst-draft-form{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 0 0 10px;font-size: 13px;}html[data-theme] body.app-shell .asst-draft-form label{display: flex;flex-direction: column;gap: 4px;}html[data-theme] body.app-shell textarea.asst-draft-text{width: 100%;box-sizing: border-box;font: inherit;font-size: 15px;line-height: 1.8;}html[data-theme] body.app-shell .asst-draft-acts{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px;}html[data-theme] body.app-shell .asst-search input{width: 100%;box-sizing: border-box;}html[data-theme] body.app-shell .asst-history{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-direction: column;gap: 2px;}html[data-theme] body.app-shell button.asst-hist{width: 100%;text-align: start;display: flex;flex-direction: column;gap: 2px;padding: 10px 12px;border: 0;border-radius: 10px;background: transparent;font: inherit;font-size: 13px;color: var(--p-ink);cursor: pointer;}html[data-theme] body.app-shell button.asst-hist:hover{background: var(--p-subtle);}html[data-theme] body.app-shell button.asst-hist small{color: var(--p-muted);font-size: 12px;}html[data-theme] body.app-shell .asst-compose{display: flex;gap: 8px;align-items: flex-end;padding: 10px 14px;border-top: 1px solid var(--p-line);background: var(--p-surface);}html[data-theme] body.app-shell .asst-compose[hidden]{display: none;}html[data-theme] body.app-shell .asst-voice-note{margin: 0;padding: 4px 14px 0;font-size: 12px;background: var(--p-surface);}html[data-theme] body.app-shell .asst-voice-note[hidden]{display: none;}html[data-theme] body.app-shell .asst-compose textarea{flex: 1;background: var(--p-surface) !important;color: var(--p-ink) !important;}html[data-theme] body.app-shell .asst-mic{width: 42px;height: 42px;flex: none;border-radius: 50%;border: 1px solid var(--p-line-strong);background: var(--p-surface);color: var(--p-text);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;}html[data-theme] body.app-shell .asst-mic[hidden]{display: none;}html[data-theme] body.app-shell .asst-mic.is-on{background: var(--p-red);border-color: var(--p-red);color: #fff;}html[data-theme] body.app-shell .asst .ai-disclaimer{color: var(--p-muted);background: var(--p-surface);}html[data-theme] body.app-shell .asst .ai-quota-state{color: var(--p-muted);}html[data-theme] body.app-shell .asst-fab{position: fixed;z-index: 20000;bottom: 64px;inset-inline-end: 18px;width: 72px;height: 76px;padding: 0;border: 0;background: transparent;cursor: pointer;filter: drop-shadow(0 10px 18px rgba(13,43,77,.28));}html[data-theme] body.app-shell .asst-fab:focus-visible{outline: 3px solid var(--p-accent);outline-offset: 4px;border-radius: 14px;}html[data-theme] body.app-shell .asst-fab-dot{position: absolute;top: 6px;inset-inline-end: 6px;width: 14px;height: 14px;border-radius: 50%;background: var(--p-red);border: 2px solid #fff;}html[data-theme] body.app-shell .asst-fab-dot[hidden]{display: none;}html[data-theme] body.app-shell .asst-bubble{position: fixed;z-index: 20001;bottom: 76px;inset-inline-end: 100px;max-width: 280px;padding: 12px 14px;border-radius: 14px;background: var(--p-surface);border: 1px solid var(--p-line);box-shadow: var(--p-shadow-pop);font-size: 13px;color: var(--p-ink);}html[data-theme] body.app-shell .asst-bubble[hidden]{display: none;}html[data-theme] body.app-shell .asst-bubble p{margin: 0 0 8px;line-height: 1.6;}html[data-theme] body.app-shell .asst-bubble-acts{display: flex;gap: 6px;}html[data-theme] body.app-shell .asst-head-bot{flex: none;display: inline-flex;}@media (max-width: 760px){html[data-theme] body.app-shell .asst-fab{bottom: 136px;width: 60px;height: 64px;}html[data-theme] body.app-shell .asst-fab .dui-svg{width: 48px;height: 52px;}html[data-theme] body.app-shell .asst-bubble{bottom: 146px;inset-inline-end: 82px;}}@keyframes dui-float{0%,100%{transform: translateY(0);}50%{transform: translateY(-5px);}}@keyframes dui-blink{0%,92%,100%{transform: scaleY(1);}95%{transform: scaleY(.1);}}@keyframes dui-pulse{0%,100%{opacity: 1;}50%{opacity: .35;}}@keyframes dui-dots{0%,100%{opacity: .25;}50%{opacity: 1;}}@keyframes dui-ring{0%{transform: scale(.85);opacity: .7;}100%{transform: scale(1.35);opacity: 0;}}@keyframes dui-hop{0%,100%{transform: translateY(0);}30%{transform: translateY(-9px);}60%{transform: translateY(0);}}.dui .dui-svg{display: block;overflow: visible;}.dui .dui-ant{fill: #2d71af;}.dui .dui-e,.dui .dui-m,.dui .dui-dots,.dui .dui-badge,.dui .dui-ring,.dui .dui-cheek{display: none;}.dui .dui-blink{transform-box: fill-box;transform-origin: center;}.dui[data-mood="idle"] .dui-e-open,.dui[data-mood="idle"] .dui-m-smile,.dui[data-mood="idle"] .dui-cheek{display: inline;}.dui[data-mood="listening"] .dui-e-open,.dui[data-mood="listening"] .dui-m-o,.dui[data-mood="listening"] .dui-ring{display: inline;}.dui[data-mood="listening"] .dui-ant{fill: #0e7c4a;}.dui[data-mood="thinking"] .dui-e-side,.dui[data-mood="thinking"] .dui-m-flat,.dui[data-mood="thinking"] .dui-dots{display: inline;}.dui[data-mood="thinking"] .dui-ant{fill: #b4580b;}.dui[data-mood="happy"] .dui-e-happy,.dui[data-mood="happy"] .dui-m-big,.dui[data-mood="happy"] .dui-cheek{display: inline;}.dui[data-mood="alert"] .dui-e-open,.dui[data-mood="alert"] .dui-m-o,.dui[data-mood="alert"] .dui-badge{display: inline;}.dui[data-mood="alert"] .dui-ant{fill: #b3261e;}@media (prefers-reduced-motion: no-preference){.asst-fab .dui-svg{animation: dui-float 3.2s ease-in-out infinite;}.dui .dui-blink{animation: dui-blink 4s infinite;}.dui[data-mood="listening"] .dui-ring{transform-box: fill-box;transform-origin: center;animation: dui-ring 1.6s ease-out infinite;}.dui[data-mood="listening"] .dui-ant,.dui[data-mood="alert"] .dui-ant{animation: dui-pulse 1.4s ease-in-out infinite;}.dui[data-mood="thinking"] .dui-dots circle:nth-child(1){animation: dui-dots 1.2s infinite;}.dui[data-mood="thinking"] .dui-dots circle:nth-child(2){animation: dui-dots 1.2s .2s infinite;}.dui[data-mood="thinking"] .dui-dots circle:nth-child(3){animation: dui-dots 1.2s .4s infinite;}.dui[data-mood="happy"] .dui-svg{animation: dui-hop .7s ease-in-out 2;}}html[data-theme] body.app-shell .es-src-line{margin: -6px 0 14px;}html[data-theme] body.app-shell .es-src-tag{display: inline-flex;font-size: 12px;font-weight: 500;padding: 3px 10px;border-radius: 999px;background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .es-filter{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 12px 16px;margin-bottom: 8px;}html[data-theme] body.app-shell .es-seg{display: inline-flex;background: var(--p-subtle);border-radius: 10px;padding: 3px;}html[data-theme] body.app-shell .es-seg label{position: relative;padding: 6px 12px;border-radius: 6px;font-size: 13px;color: var(--p-muted);cursor: pointer;}html[data-theme] body.app-shell .es-seg label.is-on{background: var(--p-surface);color: var(--p-ink);font-weight: 600;box-shadow: 0 1px 2px rgba(16,42,67,.12);}html[data-theme] body.app-shell .es-seg input{position: absolute;opacity: 0;inset: 0;cursor: pointer;}html[data-theme] body.app-shell .es-chip{font-size: 12px;padding: 3px 10px;border-radius: 999px;background: var(--p-subtle);color: var(--p-text);}html[data-theme] body.app-shell .es-custom,html[data-theme] body.app-shell .es-am{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;}html[data-theme] body.app-shell .es-custom[hidden]{display: none;}html[data-theme] body.app-shell .es-am{margin-inline-start: auto;}html[data-theme] body.app-shell .es-cmp-note{margin: 0 0 12px;font-size: 12px;}html[data-theme] body.app-shell .es-kpis{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px;margin-bottom: 14px;}html[data-theme] body.app-shell .es-kpi{padding: 14px 16px;display: flex;flex-direction: column;gap: 6px;margin: 0;}html[data-theme] body.app-shell .es-kpi small{display: flex;align-items: center;gap: 6px;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .es-kpi b{font-size: 24px;font-weight: 700;color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .es-kpi > span{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;font-size: 12px;}html[data-theme] body.app-shell .es-kpi em{font-style: normal;color: var(--p-faint);}html[data-theme] body.app-shell .es-d{display: inline-flex;font-size: 12px;font-weight: 600;padding: 2px 8px;border-radius: 999px;background: var(--p-subtle);color: var(--p-muted);white-space: nowrap;margin-inline-start: 6px;}html[data-theme] body.app-shell .es-d.is-up{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .es-d.is-down{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .wl-kpi .es-d{margin-inline-start: 8px;vertical-align: middle;}html[data-theme] body.app-shell .es-def{position: relative;display: inline-block;}html[data-theme] body.app-shell .es-def summary{list-style: none;cursor: help;display: inline-flex;width: 16px;height: 16px;border-radius: 999px;border: 1px solid var(--p-line-strong);color: var(--p-muted);font-size: 12px;align-items: center;justify-content: center;line-height: 1;}html[data-theme] body.app-shell .es-def summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .es-def p{position: absolute;z-index: 20;top: 22px;inset-inline-start: -8px;width: 260px;margin: 0;padding: 10px 12px;border-radius: 10px;background: var(--p-ink);color: #fff;font-size: 12px;line-height: 1.7;box-shadow: var(--p-shadow-pop);}html[data-theme] body.app-shell .es-grid{display: grid;grid-template-columns: 1.35fr 1fr;gap: 12px;margin-bottom: 14px;align-items: start;}html[data-theme] body.app-shell .es-side{display: flex;flex-direction: column;gap: 12px;}html[data-theme] body.app-shell .es-panel{padding: 16px 18px;margin: 0 0 12px;}html[data-theme] body.app-shell .es-side .es-panel,html[data-theme] body.app-shell .es-grid > .es-panel{margin: 0;}html[data-theme] body.app-shell .es-panel h2{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;margin: 0 0 12px;font-size: 15px;font-weight: 600;padding: 0;border: 0;}html[data-theme] body.app-shell .es-panel h2 small{font-size: 12px;font-weight: 400;color: var(--p-faint);}html[data-theme] body.app-shell .es-panel h2 + .es-bridge{margin-top: 2px;}html[data-theme] body.app-shell .es-bridge{position: relative;display: flex;height: 22px;border-radius: 6px;overflow: hidden;background: var(--p-subtle);}html[data-theme] body.app-shell .es-bridge i{display: block;height: 100%;}html[data-theme] body.app-shell :is(.es-bridge,.es-bridge-legend) i.is-won{background: #0d2b4d;}html[data-theme] body.app-shell :is(.es-bridge,.es-bridge-legend) i.is-commit{background: var(--p-accent);}html[data-theme] body.app-shell :is(.es-bridge,.es-bridge-legend) i.is-best{background: #8fb6dc;}html[data-theme] body.app-shell :is(.es-bridge,.es-bridge-legend) i.is-pipeline{background: #dbe7f3;}html[data-theme] body.app-shell .es-bridge-target{position: absolute;top: 0;bottom: 0;width: 2px;background: var(--p-amber);}html[data-theme] body.app-shell .es-bridge-legend{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin: 10px 0 12px;}html[data-theme] body.app-shell .es-bridge-legend b{display: block;font-size: 15px;color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .es-bridge-legend small{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .es-bridge-legend i{display: inline-block;width: 8px;height: 8px;border-radius: 4px;margin-inline-end: 4px;}html[data-theme] body.app-shell .es-rule{margin: 0 0 16px;font-size: 12px;line-height: 1.7;color: var(--p-text);background: var(--p-subtle);padding: 10px 12px;border-radius: 10px;}html[data-theme] body.app-shell .es-key{display: inline-block;width: 14px;height: 0;border-top: 2px solid var(--p-accent);margin-inline: 8px 4px;vertical-align: middle;}html[data-theme] body.app-shell .es-key.is-before{border-top: 2px dashed #bcccdc;}html[data-theme] body.app-shell .es-trend{width: 100%;height: 170px;display: block;}html[data-theme] body.app-shell .es-trend .es-gl{stroke: var(--p-line);}html[data-theme] body.app-shell .es-line{fill: none;stroke: var(--p-accent);stroke-width: 2.5;}html[data-theme] body.app-shell .es-line-before{fill: none;stroke: #bcccdc;stroke-width: 2;stroke-dasharray: 5 5;}html[data-theme] body.app-shell .es-axis{font-size: 12px;fill: var(--p-faint);}html[data-theme] body.app-shell .es-flag{display: flex;gap: 10px;align-items: baseline;padding: 10px 12px;border-radius: 10px;background: var(--p-subtle);color: var(--p-text);font-size: 13px;text-decoration: none;margin-bottom: 8px;}html[data-theme] body.app-shell .es-flag:last-child{margin-bottom: 0;}html[data-theme] body.app-shell .es-flag b{color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .es-flag.is-high{background: var(--p-red-soft);}html[data-theme] body.app-shell .es-flag.is-high b{color: var(--p-red);}html[data-theme] body.app-shell .es-flag.is-warn{background: var(--p-amber-soft);}html[data-theme] body.app-shell .es-flag.is-warn b{color: var(--p-amber);}html[data-theme] body.app-shell .es-flag:hover{box-shadow: inset 0 0 0 1px var(--p-line-strong);}html[data-theme] body.app-shell .es-mini{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}html[data-theme] body.app-shell .es-mini b{display: block;font-size: 17px;color: var(--p-ink);}html[data-theme] body.app-shell .es-mini small{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .es-more{display: inline-block;margin-top: 12px;font-size: 13px;}html[data-theme] body.app-shell .es-team .num{text-align: end;font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .es-attain{display: inline-flex;align-items: center;gap: 8px;min-width: 150px;font-size: 13px;}html[data-theme] body.app-shell .es-bar{flex: 1;height: 8px;border-radius: 999px;background: var(--p-subtle);overflow: hidden;}html[data-theme] body.app-shell .es-bar i{display: block;height: 100%;border-radius: 999px;}html[data-theme] body.app-shell .es-bar .is-good{background: var(--p-green);}html[data-theme] body.app-shell .es-bar .is-mid{background: var(--p-accent);}html[data-theme] body.app-shell .es-bar .is-low{background: var(--p-amber);}html[data-theme] body.app-shell .es-total th,html[data-theme] body.app-shell .es-total td{font-weight: 600;}html[data-theme] body.app-shell .es-defs{padding: 14px 18px;font-size: 12px;color: var(--p-text);line-height: 1.8;}html[data-theme] body.app-shell .es-defs p{margin: 4px 0 0;}html[data-theme] body.app-shell .es-pack{border: 0;border-radius: 14px;padding: 0;width: min(520px,94vw);box-shadow: var(--p-shadow-pop);background: var(--p-surface);color: var(--p-ink);}html[data-theme] body.app-shell .es-pack::backdrop{background: rgba(13,43,77,.45);}html[data-theme] body.app-shell .es-pack form{padding: 20px 22px;display: flex;flex-direction: column;gap: 12px;}html[data-theme] body.app-shell .es-pack h2{margin: 0;font-size: 17px;}html[data-theme] body.app-shell .es-pack fieldset{border: 1px solid var(--p-line);border-radius: 10px;padding: 10px 12px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px;}html[data-theme] body.app-shell .es-pack fieldset label,html[data-theme] body.app-shell .es-pack-names{display: flex;gap: 8px;align-items: center;font-size: 13px;}html[data-theme] body.app-shell .es-pack textarea{width: 100%;}html[data-theme] body.app-shell .es-pack-acts{display: flex;gap: 8px;}@media (max-width: 1180px){html[data-theme] body.app-shell .es-kpis{grid-template-columns: repeat(3,minmax(0,1fr));}html[data-theme] body.app-shell .es-grid{grid-template-columns: 1fr;}}@media (max-width: 640px){html[data-theme] body.app-shell .es-kpis{grid-template-columns: repeat(2,minmax(0,1fr));}html[data-theme] body.app-shell .es-am{margin-inline-start: 0;}html[data-theme] body.app-shell .es-bridge-legend{grid-template-columns: repeat(2,minmax(0,1fr));}}html[data-theme] body.app-shell .page-tabs.reports-tabs{flex-wrap: nowrap !important;overflow-x: auto;scrollbar-width: thin;}html[data-theme] body.app-shell .reports-tabs .page-tab{font-size: 13px !important;padding: 10px 9px !important;white-space: nowrap;flex: none;}html[data-theme] body.app-shell .fcc{margin: 14px 0;padding: 14px 16px;border-radius: 14px;border: 1px solid var(--p-line);background: var(--p-surface);display: flex;flex-direction: column;gap: 12px;}html[data-theme] body.app-shell .fcc-head{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}html[data-theme] body.app-shell .fcc-head h3{margin: 0;font-size: 15px;}html[data-theme] body.app-shell .fcc-now{display: inline-flex;align-items: center;gap: 4px;font-size: 13px;font-weight: 500;white-space: nowrap;}html[data-theme] body.app-shell .fcc-now i,html[data-theme] body.app-shell .fcc-opt b i{display: inline-block;width: 10px;height: 10px;border-radius: 999px;background: #bcccdc;margin-inline-end: 4px;}html[data-theme] body.app-shell .fcc-now.is-commit i,html[data-theme] body.app-shell .fcc-opt i.is-commit{background: var(--p-accent);}html[data-theme] body.app-shell .fcc-now.is-best i,html[data-theme] body.app-shell .fcc-opt i.is-best{background: #8fb6dc;}html[data-theme] body.app-shell .fcc-now.is-pipeline i,html[data-theme] body.app-shell .fcc-opt i.is-pipeline{background: #dbe7f3;}html[data-theme] body.app-shell .fcc-wait,html[data-theme] body.app-shell .fcc-st.is-pending{font-size: 12px;padding: 3px 10px;border-radius: 999px;background: var(--p-amber-soft);color: var(--p-amber);font-weight: 500;}html[data-theme] body.app-shell .fcc-form{display: flex;flex-direction: column;gap: 10px;}html[data-theme] body.app-shell .fcc-opts{border: 0;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;}html[data-theme] body.app-shell .fcc-opt{position: relative;display: flex;flex-direction: column;gap: 2px;padding: 8px 10px;border-radius: 10px;border: 1px solid var(--p-line);cursor: pointer;font-size: 13px;}html[data-theme] body.app-shell .fcc-opt input{position: absolute;opacity: 0;inset: 0;cursor: pointer;}html[data-theme] body.app-shell .fcc-opt small{font-size: 12px;color: var(--p-faint);}html[data-theme] body.app-shell .fcc-opt.is-on,html[data-theme] body.app-shell .fcc-opt:has(input:checked){border-color: var(--p-accent);box-shadow: inset 0 0 0 1px var(--p-accent);background: var(--p-accent-soft);}html[data-theme] body.app-shell .fcc-opt:has(input:focus-visible){outline: 2px solid var(--p-ring);outline-offset: 2px;}html[data-theme] body.app-shell .fcc-row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}html[data-theme] body.app-shell .fcc-row label,html[data-theme] body.app-shell .fcc-form > label{display: flex;flex-direction: column;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .fcc-row output{font-weight: 600;font-size: 15px;color: var(--p-ink);padding: 6px 0;}html[data-theme] body.app-shell .fcc-acts{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}html[data-theme] body.app-shell .fcc-log summary{cursor: pointer;font-size: 13px;font-weight: 600;}html[data-theme] body.app-shell .fcc-log ul{list-style: none;margin: 8px 0 0;padding: 0;display: flex;flex-direction: column;gap: 6px;font-size: 12px;color: var(--p-text);}html[data-theme] body.app-shell .fcc-log li{padding-bottom: 6px;border-bottom: 1px dashed var(--p-line);}html[data-theme] body.app-shell .fcc-st{display: inline-flex;font-size: 12px;padding: 2px 8px;border-radius: 999px;background: var(--p-subtle);color: var(--p-muted);white-space: nowrap;margin-inline-end: 4px;}html[data-theme] body.app-shell .fcc-st.is-approved{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .fcc-st.is-rejected,html[data-theme] body.app-shell .fcc-st.is-late{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .fcc-count{display: inline-flex;min-width: 20px;justify-content: center;font-size: 12px;padding: 1px 8px;border-radius: 999px;background: var(--p-red-soft);color: var(--p-red);font-weight: 600;}html[data-theme] body.app-shell .fcc-table .num{text-align: end;font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .fcc-decide{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;min-width: 300px;}html[data-theme] body.app-shell .fcc-decide select,html[data-theme] body.app-shell .fcc-decide input{width: auto;min-width: 0;flex: 1 1 110px;}html[data-theme] body.app-shell .fcc-decide-acts{display: inline-flex;gap: 6px;}html[data-theme] body.app-shell .fcc-changes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin-bottom: 14px;}html[data-theme] body.app-shell .fcc-changes div{padding: 12px;border-radius: 10px;background: var(--p-subtle);display: flex;flex-direction: column;gap: 2px;font-size: 13px;}html[data-theme] body.app-shell .fcc-changes b{font-size: 17px;color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .fcc-changes .is-in{background: var(--p-green-soft);}html[data-theme] body.app-shell .fcc-changes .is-out{background: var(--p-red-soft);}html[data-theme] body.app-shell .fcc-ch-list{margin: 0 0 6px;padding-inline-start: 18px;font-size: 13px;}html[data-theme] body.app-shell .fcc-review-link{margin: 0 0 12px;}@media (max-width: 760px){html[data-theme] body.app-shell .fcc-opts{grid-template-columns: repeat(2,minmax(0,1fr));}html[data-theme] body.app-shell .fcc-row,html[data-theme] body.app-shell .fcc-changes{grid-template-columns: 1fr;}}html[data-theme] body.app-shell .fl-jump{position: sticky;top: 64px;z-index: 5;display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin: 0 0 12px;padding: 8px 10px;border-radius: 14px;background: color-mix(in srgb,var(--p-ground) 88%,transparent);backdrop-filter: blur(6px);}html[data-theme] body.app-shell .fl-jump a{font-size: 13px;padding: 4px 12px;border-radius: 999px;border: 1px solid var(--p-line);background: var(--p-surface);color: var(--p-text);text-decoration: none;}html[data-theme] body.app-shell .fl-jump a:hover{border-color: var(--p-accent);color: var(--p-accent);}html[data-theme] body.app-shell .fl-sec,html[data-theme] body.app-shell #es-team,html[data-theme] body.app-shell #es-projects,html[data-theme] body.app-shell #es-figures{scroll-margin-top: 120px;}html[data-theme] body.app-shell .fl-funnel{display: flex;gap: 4px;align-items: stretch;overflow-x: auto;padding-bottom: 4px;}html[data-theme] body.app-shell .fl-stage{flex: 1 0 120px;display: flex;flex-direction: column;gap: 3px;padding: 12px;border-radius: 10px;background: var(--p-subtle);font-size: 12px;color: var(--p-text);}html[data-theme] body.app-shell .fl-stage small{font-size: 13px;font-weight: 600;color: var(--p-ink);}html[data-theme] body.app-shell .fl-stage b{font-size: 24px;color: var(--p-ink);font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .fl-stage.is-won{background: var(--p-green-soft);}html[data-theme] body.app-shell .fl-stage.is-lost{background: var(--p-red-soft);}html[data-theme] body.app-shell .fl-arrow{flex: none;min-width: 48px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;color: var(--p-accent);}html[data-theme] body.app-shell .fl-arrow b{font-size: 13px;}html[data-theme] body.app-shell .fl-arrow i{display: block;width: 28px;height: 2px;background: var(--p-accent);position: relative;}html[data-theme] body.app-shell .fl-arrow i::after{content: "";position: absolute;inset-inline-end: -1px;top: -4px;border: 5px solid transparent;border-inline-start-color: var(--p-accent);}html[data-theme] body.app-shell .fl-tag{display: inline-flex;align-self: flex-start;font-size: 12px;font-weight: 500;padding: 2px 8px;border-radius: 999px;background: var(--p-amber-soft);color: var(--p-amber);white-space: nowrap;}html[data-theme] body.app-shell .fl-tag.is-bad{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .fl-tag.is-ok{background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .fl-note{margin: 10px 0 0;font-size: 12px;}html[data-theme] body.app-shell .fl-team .num,html[data-theme] body.app-shell .fl-late .num,html[data-theme] body.app-shell .fl-big .num{text-align: end;font-variant-numeric: tabular-nums;white-space: nowrap;}html[data-theme] body.app-shell .fl-team .es-d,html[data-theme] body.app-shell .fl-big .es-d{margin-inline-start: 4px;padding: 1px 6px;}html[data-theme] body.app-shell .fl-spark{display: inline-flex;gap: 2px;align-items: flex-end;height: 20px;}html[data-theme] body.app-shell .fl-spark i{display: block;width: 6px;border-radius: 4px;background: #8fb6dc;}html[data-theme] body.app-shell .fl-steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: 8px;margin-bottom: 14px;}html[data-theme] body.app-shell .fl-step{display: flex;flex-direction: column;gap: 3px;padding: 10px 12px;border-radius: 10px;background: var(--p-subtle);font-size: 12px;color: var(--p-text);}html[data-theme] body.app-shell .fl-step small{font-size: 13px;font-weight: 600;color: var(--p-ink);}html[data-theme] body.app-shell .fl-step b{font-size: 20px;color: var(--p-ink);}html[data-theme] body.app-shell .fl-step.is-sent{background: var(--p-accent-soft);}html[data-theme] body.app-shell .fl-big th small,html[data-theme] body.app-shell .fl-big td small{font-size: 12px;}html[data-theme] body.app-shell .fl-risk{font-size: 12px;font-weight: 600;padding: 2px 8px;border-radius: 999px;background: var(--p-subtle);color: var(--p-muted);}html[data-theme] body.app-shell .fl-risk.is-high{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .fl-risk.is-medium{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .fl-risk.is-low{background: var(--p-green-soft);color: var(--p-green);}@media (max-width: 760px){html[data-theme] body.app-shell .fl-jump{position: static;}}html[data-theme] body.app-shell .pf-tools{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}html[data-theme] body.app-shell .pf-custom{position: relative;}html[data-theme] body.app-shell .pf-custom summary{list-style: none;cursor: pointer;}html[data-theme] body.app-shell .pf-custom summary::-webkit-details-marker{display: none;}html[data-theme] body.app-shell .pf-custom form{position: absolute;z-index: 20;top: calc(100% + 6px);inset-inline-end: 0;display: flex;flex-direction: column;gap: 8px;padding: 12px;border-radius: 14px;background: var(--p-surface);box-shadow: var(--p-shadow-pop);min-width: 220px;}html[data-theme] body.app-shell .pf-custom label{display: flex;flex-direction: column;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .pf-cmp{margin: -6px 0 12px;font-size: 12px;}html[data-theme] body.app-shell .pf-kpis{grid-template-columns: repeat(6,minmax(0,1fr));}html[data-theme] body.app-shell .pf-kpi .es-d{margin-inline-start: 0;}html[data-theme] body.app-shell .pf-acts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-bottom: 12px;}html[data-theme] body.app-shell .pf-acts div{display: flex;flex-direction: column;gap: 2px;padding: 10px;border-radius: 10px;background: var(--p-subtle);font-size: 12px;color: var(--p-text);}html[data-theme] body.app-shell .pf-acts strong{font-size: 20px;color: var(--p-ink);}html[data-theme] body.app-shell .pf-acts .es-d{align-self: flex-start;margin-inline-start: 0;}html[data-theme] body.app-shell .pf-table .es-d{margin-inline-start: 4px;padding: 1px 6px;}html[data-theme] body.app-shell .pf-needs{margin-top: 14px;}html[data-theme] body.app-shell .pf-flag{display: inline-flex;font-size: 12px;font-weight: 500;padding: 2px 8px;border-radius: 999px;margin: 2px;background: var(--p-red-soft);color: var(--p-red);white-space: nowrap;}html[data-theme] body.app-shell .pf-flag.is-no_next,html[data-theme] body.app-shell .pf-flag.is-idle{background: var(--p-amber-soft);color: var(--p-amber);}@media (max-width: 1280px){html[data-theme] body.app-shell .pf-kpis{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (max-width: 640px){html[data-theme] body.app-shell .pf-kpis,html[data-theme] body.app-shell .pf-acts{grid-template-columns: repeat(2,minmax(0,1fr));}}html[data-theme] body.app-shell .ico .ico-tone,.ico .ico-tone{opacity: .2;}html[data-theme] body.app-shell .nav-item .ico .ico-tone{opacity: .28;}html[data-theme] body.app-shell .nav-item.is-current .ico .ico-tone,html[data-theme] body.app-shell .btn.primary .ico .ico-tone,html[data-theme] body.app-shell .btn.gold .ico .ico-tone{opacity: .3;}html[data-theme] body.app-shell .cx-bar{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: space-between;padding: 10px 14px;margin: 0 0 14px;}html[data-theme] body.app-shell .cx-chips{display: flex;flex-wrap: wrap;gap: 6px;}html[data-theme] body.app-shell .cx-chip{display: inline-flex;gap: 6px;align-items: center;font: inherit;font-size: 13px;padding: 5px 12px;border-radius: 999px;border: 1px solid var(--p-line);background: var(--p-surface);color: var(--p-text);text-decoration: none;cursor: pointer;}html[data-theme] body.app-shell .cx-chip b{font-weight: 600;color: var(--p-muted);}html[data-theme] body.app-shell .cx-chip:hover{border-color: var(--p-accent);}html[data-theme] body.app-shell .cx-chip.is-on{background: #0d2b4d;border-color: #0d2b4d;color: #fff;}html[data-theme] body.app-shell .cx-chip.is-on b{color: #c9d6e6;}html[data-theme] body.app-shell .cx-chip.is-warn:not(.is-on) b{color: var(--p-amber);}html[data-theme] body.app-shell .cx-tools{display: flex;gap: 10px;align-items: center;}html[data-theme] body.app-shell .cx-sort label{display: inline-flex;gap: 6px;align-items: center;font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .cx-sort select{width: auto;}html[data-theme] body.app-shell .cx-view{display: inline-flex;background: var(--p-subtle);border-radius: 10px;padding: 3px;}html[data-theme] body.app-shell .cx-view a{display: inline-flex;padding: 6px 8px;border-radius: 6px;color: var(--p-muted);}html[data-theme] body.app-shell .cx-view a.is-on{background: var(--p-surface);color: var(--p-accent);box-shadow: 0 1px 2px rgba(16,42,67,.12);}html[data-theme] body.app-shell .cx-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 14px;}html[data-theme] body.app-shell .cx-card{display: flex;flex-direction: column;background: var(--p-surface);border-radius: 14px;box-shadow: 0 1px 2px rgba(16,42,67,.05),0 10px 30px -18px rgba(16,42,67,.25);transition: transform .15s ease,box-shadow .15s ease;overflow: hidden;}html[data-theme] body.app-shell .cx-card:hover{transform: translateY(-2px);box-shadow: 0 2px 4px rgba(16,42,67,.06),0 18px 36px -20px rgba(16,42,67,.35);}html[data-theme] body.app-shell .cx-main{display: flex;flex-direction: column;gap: 12px;padding: 16px;color: inherit;text-decoration: none;flex: 1;}html[data-theme] body.app-shell .cx-head{display: flex;gap: 12px;align-items: center;}html[data-theme] body.app-shell .cx-avatar{flex: none;width: 46px;height: 46px;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 700;color: #fff;background: var(--cx-c,var(--p-accent));}html[data-theme] body.app-shell .cx-avatar.is-logo{background: #fff;border: 1px solid var(--p-line);padding: 4px;}html[data-theme] body.app-shell .cx-avatar.is-logo img{max-width: 100%;max-height: 100%;object-fit: contain;}html[data-theme] body.app-shell .cx-table .cx-avatar{width: 30px;height: 30px;border-radius: 10px;font-size: 13px;}html[data-theme] body.app-shell .cx-id{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}html[data-theme] body.app-shell .cx-name{font-size: 15px;font-weight: 600;color: var(--p-ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}html[data-theme] body.app-shell .cx-id small{font-size: 12px;color: var(--p-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}html[data-theme] body.app-shell .cx-health{flex: none;font-size: 12px;font-weight: 700;padding: 3px 10px;border-radius: 999px;background: var(--p-subtle);color: var(--p-muted);}html[data-theme] body.app-shell .cx-health.is-good{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .cx-health.is-fair{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .cx-health.is-weak{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .cx-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;font-size: 12px;color: var(--p-faint);}html[data-theme] body.app-shell .cx-stats b{display: block;font-size: 15px;font-weight: 600;color: var(--p-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}html[data-theme] body.app-shell .cx-line{display: flex;flex-wrap: wrap;gap: 6px;justify-content: space-between;align-items: center;font-size: 12px;}html[data-theme] body.app-shell .cx-line-tags{display: inline-flex;flex-wrap: wrap;gap: 4px;}html[data-theme] body.app-shell .cx-muted{color: var(--p-faint);font-size: 12px;}html[data-theme] body.app-shell .cx-tag{display: inline-flex;font-size: 12px;font-weight: 500;padding: 2px 8px;border-radius: 999px;background: var(--p-subtle);color: var(--p-text);white-space: nowrap;}html[data-theme] body.app-shell .cx-tag.is-warn{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .cx-tag.is-bad{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .cx-actions{display: flex;gap: 6px;padding: 10px 12px;border-top: 1px solid var(--p-line);}html[data-theme] body.app-shell .cx-actions a{flex: 1;display: inline-flex;gap: 6px;align-items: center;justify-content: center;font-size: 12px;font-weight: 500;padding: 7px 6px;border-radius: 10px;background: var(--p-subtle);color: var(--p-accent-strong);text-decoration: none;white-space: nowrap;}html[data-theme] body.app-shell .cx-actions a:hover{background: var(--p-accent-soft);}html[data-theme] body.app-shell .cx-actions .ico{width: 15px;height: 15px;}html[data-theme] body.app-shell .cx-card.is-plain{box-shadow: none;border: 1px dashed var(--p-line-strong);}html[data-theme] body.app-shell .cx-row-name{display: inline-flex;gap: 10px;align-items: center;color: var(--p-ink);font-weight: 600;text-decoration: none;}html[data-theme] body.app-shell .cx-table .num{text-align: end;font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell .tp-bar{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;padding: 10px 14px;margin: 0 0 14px;}html[data-theme] body.app-shell .tp-search{flex: 1 1 260px;display: flex;gap: 8px;align-items: center;color: var(--p-faint);}html[data-theme] body.app-shell .tp-search input{flex: 1;}html[data-theme] body.app-shell .tp-types{display: inline-flex;gap: 6px;}html[data-theme] body.app-shell .tp-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 14px;}html[data-theme] body.app-shell .tp-card{display: flex;flex-direction: column;gap: 12px;padding: 16px;margin: 0;}html[data-theme] body.app-shell .tp-card[hidden]{display: none;}html[data-theme] body.app-shell .tp-head{display: flex;gap: 12px;align-items: center;}html[data-theme] body.app-shell .tp-ico{flex: none;width: 42px;height: 42px;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center;background: var(--p-accent-soft);color: var(--p-accent);}html[data-theme] body.app-shell .tp-ico .ico{width: 22px;height: 22px;}html[data-theme] body.app-shell .tp-id{display: flex;flex-direction: column;gap: 2px;min-width: 0;}html[data-theme] body.app-shell .tp-id b{font-size: 15px;color: var(--p-ink);}html[data-theme] body.app-shell .tp-id small{font-size: 12px;color: var(--p-faint);}html[data-theme] body.app-shell .tp-items{list-style: none;margin: 0;padding: 10px 12px;border-radius: 10px;background: var(--p-subtle);display: flex;flex-direction: column;gap: 4px;font-size: 13px;}html[data-theme] body.app-shell .tp-items li{display: flex;justify-content: space-between;gap: 10px;}html[data-theme] body.app-shell .tp-items li span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}html[data-theme] body.app-shell .tp-items li b{font-weight: 500;color: var(--p-muted);white-space: nowrap;}html[data-theme] body.app-shell .tp-items .tp-more{color: var(--p-faint);font-size: 12px;}html[data-theme] body.app-shell .tp-all summary{cursor: pointer;font-size: 13px;color: var(--p-accent);}html[data-theme] body.app-shell .tp-all table{margin-top: 8px;font-size: 12px;}html[data-theme] body.app-shell .tp-acts{display: flex;gap: 8px;align-items: center;margin-top: auto;}html[data-theme] body.app-shell .tp-acts form{margin: 0;}html[data-theme] body.app-shell .tp-empty{text-align: center;padding: 38px 20px;color: var(--p-muted);}html[data-theme] body.app-shell .tp-empty .ico{width: 32px;height: 32px;color: var(--p-accent);}@media (max-width: 640px){html[data-theme] body.app-shell .cx-tools{width: 100%;justify-content: space-between;}}html[data-theme] body.app-shell .cx-bar{flex-direction: column;align-items: stretch;}html[data-theme] body.app-shell .cx-bar-inner{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: space-between;}html[data-theme] body.app-shell .cx-search{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 0;}html[data-theme] body.app-shell .cx-search input[type="search"]{flex: 1 1 280px;}html[data-theme] body.app-shell .cx-search select{width: auto;flex: 0 1 220px;}html[data-theme] body.app-shell .tp-card .tp-head,html[data-theme] body.app-shell .tp-card .tp-acts,html[data-theme] body.app-shell .cx-card .cx-actions{background: none;margin: 0;}html[data-theme] body.app-shell .tp-card .tp-head,html[data-theme] body.app-shell .tp-card .tp-acts{padding: 0;border: 0;}html[data-theme] body.app-shell .smr-actions{display: flex;gap: 8px;}html[data-theme] body.app-shell .smr-filter{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;padding: 12px 16px;margin-bottom: 16px;}html[data-theme] body.app-shell .smr-head{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;padding: 16px 20px;margin-bottom: 16px;border-inline-start: 4px solid var(--p-accent);}html[data-theme] body.app-shell .smr-head small{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .smr-h{margin: 4px 0 0;font-size: 15px;font-weight: 600;color: var(--p-ink);line-height: 1.6;}html[data-theme] body.app-shell .smr-h.is-h_coverage_low,html[data-theme] body.app-shell .smr-h.is-h_decisions_orphans{color: var(--p-red);}html[data-theme] body.app-shell .smr-h.is-h_decisions{color: var(--p-amber);}html[data-theme] body.app-shell .smr-h.is-h_reached,html[data-theme] body.app-shell .smr-h.is-h_over_target,html[data-theme] body.app-shell .smr-h.is-h_coverage_ok{color: var(--p-green);}html[data-theme] body.app-shell .smr-sec{padding: 18px 20px;margin-bottom: 16px;display: flex;flex-direction: column;gap: 14px;}html[data-theme] body.app-shell .smr-sec > header,html[data-theme] body.app-shell .smr-split > div > header{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px;background: none;padding: 0;margin: 0;border: 0;}html[data-theme] body.app-shell .smr-sec h2{margin: 0;font-size: 17px;}html[data-theme] body.app-shell .smr-kpis{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 10px;}html[data-theme] body.app-shell .smr-kpis > div{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px;border-radius: var(--p-radius);background: var(--p-subtle);}html[data-theme] body.app-shell .smr-kpis small{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .smr-kpis b{font-size: 20px;font-weight: 700;color: var(--p-ink);white-space: nowrap;}html[data-theme] body.app-shell .smr-kpis .hint{font-size: 12px;}html[data-theme] body.app-shell .smr-sec .is-bad,html[data-theme] body.app-shell .smr-kpis b.is-bad{color: var(--p-red);}html[data-theme] body.app-shell .smr-kpis b.is-good{color: var(--p-green);}html[data-theme] body.app-shell .smr-bridge-top{display: flex;justify-content: space-between;font-size: 12px;color: var(--p-muted);margin-bottom: -8px;}html[data-theme] body.app-shell .smr-bridge{position: relative;display: flex;height: 30px;border-radius: var(--p-radius);background: var(--p-subtle);overflow: hidden;}html[data-theme] body.app-shell .smr-bridge i{display: flex;align-items: center;padding: 0 10px;font-style: normal;font-size: 12px;font-weight: 600;color: #fff;white-space: nowrap;overflow: hidden;}html[data-theme] body.app-shell .smr-bridge i.is-won{background: #1b7a3e;}html[data-theme] body.app-shell .smr-bridge i.is-commit{background: #2d71af;}html[data-theme] body.app-shell .smr-bridge i.is-best{background: repeating-linear-gradient(45deg,#f0b429 0 6px,#f7d070 6px 12px);color: #5c3c00;}html[data-theme] body.app-shell .smr-bridge em{position: absolute;top: 0;bottom: 0;width: 2px;background: var(--p-ink);}html[data-theme] body.app-shell .smr-legend{display: flex;flex-wrap: wrap;gap: 16px;margin: 0;font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .smr-fall{display: flex;gap: 10px;border-bottom: 1px solid var(--p-line);padding-top: 26px;}html[data-theme] body.app-shell .smr-col{flex: 1;display: flex;flex-direction: column;gap: 8px;text-align: center;min-width: 0;}html[data-theme] body.app-shell .smr-plot{position: relative;height: 200px;}html[data-theme] body.app-shell .smr-plot i{position: absolute;inset-inline: 14%;border-radius: 4px;background: #486581;}html[data-theme] body.app-shell .smr-plot b{position: absolute;inset-inline: 0;font-size: 12px;font-weight: 600;}html[data-theme] body.app-shell .smr-col.is-new i,html[data-theme] body.app-shell .smr-col.is-other i{background: #3ebd7a;}html[data-theme] body.app-shell .smr-col.is-won i{background: #2d71af;}html[data-theme] body.app-shell .smr-col.is-lost i{background: #e5655b;}html[data-theme] body.app-shell .smr-col.is-end i{background: #0d2b4d;}html[data-theme] body.app-shell .smr-col.is-new b,html[data-theme] body.app-shell .smr-col.is-other b{color: var(--p-green);}html[data-theme] body.app-shell .smr-col.is-won b{color: var(--p-accent);}html[data-theme] body.app-shell .smr-col.is-lost b{color: var(--p-red);}html[data-theme] body.app-shell .smr-col small{font-size: 12px;color: var(--p-muted);padding-bottom: 8px;}html[data-theme] body.app-shell .smr-col strong{color: var(--p-ink);}html[data-theme] body.app-shell .smr-moves{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;}html[data-theme] body.app-shell .smr-moves > div{border-radius: var(--p-radius);padding: 10px 12px;font-size: 13px;background: var(--p-subtle);}html[data-theme] body.app-shell .smr-moves .is-slip{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .smr-moves .is-back{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .smr-table tr.is-left td{color: var(--p-muted);background: var(--p-subtle);}html[data-theme] body.app-shell .smr-table tr.is-total td{font-weight: 700;border-top: 1px solid var(--p-line-strong);}html[data-theme] body.app-shell .smr-pct{font-size: 12px;font-weight: 600;padding: 2px 8px;border-radius: 999px;background: var(--p-subtle);}html[data-theme] body.app-shell .smr-pct.is-good{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .smr-pct.is-bad{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .smr-chip{display: inline-block;font-size: 12px;padding: 2px 8px;border-radius: 999px;background: var(--p-subtle);color: var(--p-text);white-space: nowrap;}html[data-theme] body.app-shell .smr-chip.is-left{background: #e4e7eb;color: #52606d;}html[data-theme] body.app-shell .smr-chip.is-commit{background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .smr-chip.is-best{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .smr-chip.is-flag,html[data-theme] body.app-shell .smr-chip.is-bad{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .smr-chip.is-no_next,html[data-theme] body.app-shell .smr-chip.is-idle{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .smr-chip.is-ok{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .smr-left{color: var(--p-muted);}html[data-theme] body.app-shell .smr-state{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .smr-state.is-late{color: var(--p-red);}html[data-theme] body.app-shell .smr-state.is-pending{color: var(--p-amber);}html[data-theme] body.app-shell .smr-orphan{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-end;padding: 12px 14px;border-radius: var(--p-radius);background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .smr-orphan p{flex: 1 1 100%;margin: 0;font-size: 13px;}html[data-theme] body.app-shell .smr-orphan label{display: flex;flex-direction: column;gap: 4px;font-size: 12px;color: var(--p-text);}html[data-theme] body.app-shell .smr-orphan input{min-width: 240px;}html[data-theme] body.app-shell .smr-split{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 18px;}html[data-theme] body.app-shell .smr-split > div{display: flex;flex-direction: column;gap: 10px;min-width: 0;}html[data-theme] body.app-shell .smr-split aside{display: flex;flex-direction: column;gap: 12px;}html[data-theme] body.app-shell .smr-decide{background: #0d2b4d;color: #fff;border-radius: var(--p-radius-lg);padding: 14px 16px;display: flex;flex-direction: column;gap: 8px;}html[data-theme] body.app-shell .smr-decide b{font-size: 15px;}html[data-theme] body.app-shell .smr-decide p{display: flex;justify-content: space-between;gap: 10px;margin: 0;font-size: 13px;}html[data-theme] body.app-shell .smr-decide a{color: #9fc6ec;white-space: nowrap;}html[data-theme] body.app-shell .smr-loss{background: var(--p-subtle);border-radius: var(--p-radius-lg);padding: 14px 16px;display: flex;flex-direction: column;gap: 6px;}html[data-theme] body.app-shell .smr-loss > b{font-size: 13px;}html[data-theme] body.app-shell .smr-loss p{display: flex;justify-content: space-between;margin: 0;font-size: 13px;}html[data-theme] body.app-shell .smr-meter{height: 8px;border-radius: 999px;background: var(--p-line);overflow: hidden;}html[data-theme] body.app-shell .smr-meter i{display: block;height: 100%;background: #e5655b;}html[data-theme] body.app-shell .smr-block{display: flex;flex-direction: column;gap: 8px;}html[data-theme] body.app-shell .smr-block h3{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0;font-size: 15px;}html[data-theme] body.app-shell .smr-block h3 > i{width: 10px;height: 10px;border-radius: 999px;background: #1b7a3e;}html[data-theme] body.app-shell .smr-block h3 > i.is-commit{background: var(--p-accent);}html[data-theme] body.app-shell .smr-block h3 > i.is-lost{background: var(--p-red);}html[data-theme] body.app-shell .smr-block:not(.is-all) tr.smr-extra{display: none;}html[data-theme] body.app-shell .smr-more-btn{align-self: flex-start;font: inherit;font-size: 13px;color: var(--p-accent);background: none;border: 0;padding: 4px 0;cursor: pointer;}html[data-theme] body.app-shell .smr-table td[dir="ltr"]{white-space: nowrap;}html[data-theme] body.app-shell .smr-sign{margin-inline-end: 1px;}html[data-theme] body.app-shell .smr-defs{font-size: 12px;line-height: 1.8;color: var(--p-muted);}@media (max-width: 1100px){html[data-theme] body.app-shell .smr-kpis{grid-template-columns: repeat(3,minmax(0,1fr));}html[data-theme] body.app-shell .smr-split,html[data-theme] body.app-shell .smr-head{grid-template-columns: 1fr;}}@media (max-width: 640px){html[data-theme] body.app-shell .smr-kpis,html[data-theme] body.app-shell .smr-moves{grid-template-columns: repeat(2,minmax(0,1fr));}html[data-theme] body.app-shell .smr-fall{overflow-x: auto;}html[data-theme] body.app-shell .smr-col{min-width: 72px;}}html[data-theme] body.app-shell .toolbar .page-title,html[data-theme] body.app-shell .wk-title .page-title{font-size: 24px;font-weight: 700;color: var(--p-ink);letter-spacing: -.01em;}html[data-theme] body.app-shell .toolbar .page-title + .hint,html[data-theme] body.app-shell .wk-title .hint{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell :is(.wk-stat,a.att-kpi){position: relative;gap: 6px;padding: 16px 18px;border: 1px solid var(--p-line);border-inline-start: 4px solid var(--p-line-strong);border-radius: var(--p-radius-lg);background: var(--p-surface);box-shadow: 0 1px 2px rgba(16,42,67,.05),0 10px 30px -22px rgba(16,42,67,.3);}html[data-theme] body.app-shell :is(.wk-stat-label,.att-kpi > span){display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;color: var(--p-text);}html[data-theme] body.app-shell .wk-ico{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 10px;background: var(--p-subtle);color: var(--p-muted);flex: none;}html[data-theme] body.app-shell .wk-ico .ico{width: 16px;height: 16px;}html[data-theme] body.app-shell :is(.wk-stat strong,.att-kpi strong){font-size: 30px;font-weight: 700;line-height: 1.15;color: var(--p-ink);}html[data-theme] body.app-shell .wk-stat.is-late,html[data-theme] body.app-shell a.att-kpi.is-risk{border-inline-start-color: var(--p-red);}html[data-theme] body.app-shell .wk-stat.is-today{border-inline-start-color: var(--p-accent);}html[data-theme] body.app-shell .wk-stat.is-week{border-inline-start-color: #486581;}html[data-theme] body.app-shell .wk-stat.is-others,html[data-theme] body.app-shell a.att-kpi.is-warn{border-inline-start-color: #f0b429;background: var(--p-surface);}html[data-theme] body.app-shell :is(.wk-stat.is-late,.att-kpi.is-risk) .wk-ico{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .wk-stat.is-today .wk-ico{background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell :is(.wk-stat.is-others,.att-kpi.is-warn) .wk-ico{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell :is(.wk-stat,.att-kpi) :is(.wk-stat-label,span){color: var(--p-text);}html[data-theme] body.app-shell .att-kpi.is-risk strong{color: var(--p-red);}html[data-theme] body.app-shell .att-kpi.is-warn :is(strong){color: var(--p-amber);}html[data-theme] body.app-shell .att-kpi.is-warn small{color: var(--p-muted);}html[data-theme] body.app-shell .wk-tab-count{display: inline-flex;min-width: 20px;justify-content: center;margin-inline-start: 4px;padding: 0 7px;border-radius: 999px;font-size: 12px;font-weight: 600;line-height: 20px;background: var(--p-subtle);border: 1px solid var(--p-line);color: var(--p-muted);}html[data-theme] body.app-shell .wk-tab.is-on .wk-tab-count{background: var(--p-accent-soft);border-color: var(--p-accent-line);color: var(--p-accent-strong);}html[data-theme] body.app-shell .card > h2:has(.section-title-icon),html[data-theme] body.app-shell .wk-list-title{display: flex !important;align-items: center;gap: 10px;}html[data-theme] body.app-shell .card > h2 .count-pill,html[data-theme] body.app-shell .wk-list-title .count-pill{margin-inline-start: 2px;}html[data-theme] body.app-shell .section-title-icon{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 10px;background: var(--p-accent-soft);color: var(--p-accent-strong);flex: none;}html[data-theme] body.app-shell .section-title-icon .ico{width: 16px;height: 16px;}html[data-theme] body.app-shell .fu-section.is-overdue > h2 .section-title-icon{background: var(--p-red-soft);color: var(--p-red);}html[data-theme] body.app-shell .fu-section.is-undated > h2 .section-title-icon,html[data-theme] body.app-shell .fu-section.is-idle > h2 .section-title-icon{background: var(--p-amber-soft);color: var(--p-amber);}html[data-theme] body.app-shell .mw-counts{display: flex !important;flex-wrap: wrap;gap: 8px !important;margin: 0 0 16px;}html[data-theme] body.app-shell a.mw-count{display: inline-flex !important;flex-direction: row !important;align-items: center;gap: 8px !important;padding: 6px 14px !important;border-radius: 999px !important;text-decoration: none;min-height: 0 !important;}html[data-theme] body.app-shell a.mw-count strong{font-size: 15px !important;font-weight: 700 !important;}html[data-theme] body.app-shell a.mw-count:hover{border-color: var(--p-accent) !important;}html[data-theme] body.app-shell :is(.mw-item,.ap-item,.wk-row){padding: 12px 16px;border-bottom: 1px solid var(--p-line);}html[data-theme] body.app-shell :is(.mw-item,.ap-item,.wk-row,.fu-row):last-child{border-bottom: 0;}html[data-theme] body.app-shell :is(.mw-item-title,.fu-row-title,.wk-row-main > b,.wk-row-main > strong){font-size: 15px;font-weight: 600;color: var(--p-ink);}html[data-theme] body.app-shell :is(.mw-item-sub,.fu-row-opp,.wk-row-main > span){font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell :is(.mw-item,.fu-row,.ap-item):hover{background: var(--p-subtle);}html[data-theme] body.app-shell :is(.mw-empty,.att-empty){display: flex;flex-direction: column;align-items: center;gap: 8px;margin: 6px 0;padding: 20px 16px;border-radius: var(--p-radius-lg);background: var(--p-subtle);text-align: center;font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell :is(.mw-empty,.att-empty)::before{content: "✓";display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 14px;background: var(--p-green-soft);color: var(--p-green);font-size: 17px;font-weight: 700;}html[data-theme] body.app-shell .mw-empty[hidden]{display: none;}html[data-theme] body.app-shell .dash-table thead th{font-size: 12px;font-weight: 500;color: var(--p-muted);background: var(--p-subtle);}html[data-theme] body.app-shell .dash-table td.num,html[data-theme] body.app-shell .dash-table th.num{font-variant-numeric: tabular-nums;}@media (max-width: 640px){html[data-theme] body.app-shell :is(.wk-stat strong,.att-kpi strong){font-size: 24px;}html[data-theme] body.app-shell .wk-ico{width: 26px;height: 26px;}}html[data-theme] body.app-shell .twofa-setup{grid-template-columns: minmax(220px,280px) minmax(0,1fr);}html[data-theme] body.app-shell .twofa-qr{background: #fff;padding: 12px;border: 1px solid var(--p-line);border-radius: var(--p-radius-lg);max-width: 280px;box-sizing: border-box;}html[data-theme] body.app-shell .twofa-qr svg{display: block;width: 100%;height: auto;aspect-ratio: 1 / 1;}@media (max-width: 720px){html[data-theme] body.app-shell .twofa-setup{grid-template-columns: minmax(0,1fr);}html[data-theme] body.app-shell .twofa-qr{width: min(100%,260px);margin-inline: auto;}}html[data-theme] body.app-shell .ows{padding: 18px 20px !important;box-shadow: 0 1px 2px rgba(16,42,67,.05),0 10px 30px -22px rgba(16,42,67,.3);}html[data-theme] body.app-shell .ows-number{font-size: 12px;color: var(--p-muted);font-weight: 500;}html[data-theme] body.app-shell .ows-name{font-size: 24px !important;font-weight: 700 !important;color: var(--p-ink);margin: 2px 0 !important;line-height: 1.35;}html[data-theme] body.app-shell .ows-project{font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .ows-team{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px;}html[data-theme] body.app-shell .ows-member{font-size: 12px;padding: 4px 10px;background: var(--p-subtle);}html[data-theme] body.app-shell .ows-member.is-holder{background: var(--p-accent-soft);}html[data-theme] body.app-shell .ows-track li{font-size: 12px;padding-top: 10px;}html[data-theme] body.app-shell .ns-bar{border-radius: 14px;background: var(--p-accent-soft);border: 0;}html[data-theme] body.app-shell .ns-bar .ns-ico{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 10px;background: var(--p-surface);color: var(--p-accent);flex: none;}html[data-theme] body.app-shell .ns-bar.is-waiting .ns-ico{color: var(--p-muted);}html[data-theme] body.app-shell .ns-bar strong{font-size: 15px;color: var(--p-ink);}html[data-theme] body.app-shell .tsx-kpi{border-top-width: 1px;border-top-color: var(--p-line);border-inline-start: 4px solid var(--p-line-strong);padding: 12px 14px;border-radius: var(--p-radius-lg);box-shadow: 0 1px 2px rgba(16,42,67,.05),0 10px 30px -22px rgba(16,42,67,.3);}html[data-theme] body.app-shell .tsx-kpi.is-ok{border-top-color: var(--p-line);border-inline-start-color: var(--p-green);}html[data-theme] body.app-shell .tsx-kpi:is(.is-warn,.is-todo){border-top-color: var(--p-line);border-inline-start-color: #f0b429;}html[data-theme] body.app-shell .tsx-kpi.is-bad{border-top-color: var(--p-line);border-inline-start-color: var(--p-red);}html[data-theme] body.app-shell .tsx-kpi strong{font-size: 24px;font-weight: 700;}html[data-theme] body.app-shell .tb-page .ts-hero{background: none;border: 0;box-shadow: none;padding: 0;}html[data-theme] body.app-shell .tb-page .ts-hero h1{display: flex;align-items: center;gap: 10px;font-size: 24px;font-weight: 700;}html[data-theme] body.app-shell .dispatch-hero{padding: 0;border: 0;background: none;}html[data-theme] body.app-shell .dispatch-hero > div > span{font-size: 12px;color: var(--p-muted);}html[data-theme] body.app-shell .dispatch-hero h1{margin: 2px 0 4px;font-size: 24px;font-weight: 700;color: var(--p-ink);}html[data-theme] body.app-shell .dispatch-hero p{margin: 0;font-size: 13px;color: var(--p-muted);}html[data-theme] body.app-shell .dispatch-kpis.wk-stats{margin: 0;}html[data-theme] body.app-shell .dispatch-kpis article.wk-stat{animation: none;}html[data-theme] body.app-shell .wk-stat.is-good{border-inline-start-color: var(--p-green);}html[data-theme] body.app-shell .wk-stat.is-good .wk-ico{background: var(--p-green-soft);color: var(--p-green);}html[data-theme] body.app-shell .tb-chips{display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 4px;border-radius: 14px;background: var(--p-subtle);border: 1px solid var(--p-line);}html[data-theme] body.app-shell .tb-chip{border: 0;border-radius: 10px;background: none;font-size: 13px;}html[data-theme] body.app-shell .tb-chip.is-current{background: var(--p-surface);color: var(--p-ink);font-weight: 600;box-shadow: 0 1px 2px rgba(16,42,67,.12);}html[data-theme] body.app-shell .received-bundles-table thead th,html[data-theme] body.app-shell .dispatch-table-card thead th{font-size: 12px;font-weight: 500;color: var(--p-muted);background: var(--p-subtle);}@media (max-width: 900px){html[data-theme] body.app-shell .dispatch-kpis.wk-stats{grid-template-columns: repeat(2,minmax(0,1fr));}}html[data-theme] body.app-shell .v70-page-hero,.v70-ui .v70-page-hero{min-height: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;overflow: visible !important;align-items: flex-start !important;}html[data-theme] body.app-shell .v70-page-hero::before,html[data-theme] body.app-shell .v70-page-hero::after,.v70-ui .v70-page-hero::before,.v70-ui .v70-page-hero::after{content: none !important;display: none !important;}html[data-theme] body.app-shell .v70-page-hero .page-title,.v70-ui .v70-page-hero .page-title{font-size: 24px !important;font-weight: 700 !important;letter-spacing: -.01em !important;color: var(--p-ink) !important;}html[data-theme] body.app-shell .v70-page-hero .hint,.v70-ui .v70-page-hero .hint{margin: 4px 0 0 !important;font-size: 13px;color: var(--p-muted) !important;line-height: 1.7;}html[data-theme] body.app-shell .v70-page-hero-loose{min-height: 0 !important;margin-bottom: 12px !important;}html[data-theme] body.app-shell :is(.kpi,.wl-kpi,.target-tile){position: relative;background: var(--p-surface) !important;border: 1px solid var(--p-line) !important;border-inline-start: 4px solid #486581 !important;border-radius: var(--p-radius-lg) !important;padding: 14px 16px !important;box-shadow: 0 1px 2px rgba(16,42,67,.05),0 10px 30px -22px rgba(16,42,67,.3) !important;}html[data-theme] body.app-shell :is(.kpis,.wl-kpis,.target-tiles) > :is(.kpi,.wl-kpi,.target-tile):nth-child(4n+2){border-inline-start-color: var(--p-green) !important;}html[data-theme] body.app-shell :is(.kpis,.wl-kpis,.target-tiles) > :is(.kpi,.wl-kpi,.target-tile):nth-child(4n+3){border-inline-start-color: var(--p-accent) !important;}html[data-theme] body.app-shell :is(.kpis,.wl-kpis,.target-tiles) > :is(.kpi,.wl-kpi,.target-tile):nth-child(4n){border-inline-start-color: #f0b429 !important;}html[data-theme] body.app-shell .kpi.kpi-gap{border-inline-start-color: var(--p-red) !important;}html[data-theme] body.app-shell .kpi.kpi-over{border-inline-start-color: var(--p-green) !important;}html[data-theme] body.app-shell :is(.kpi .label,.wl-kpi > span,.target-tile-label){font-size: 13px !important;font-weight: 600 !important;color: var(--p-text) !important;}html[data-theme] body.app-shell :is(.kpi .value,.wl-kpi > strong,.target-tile-value){font-size: 24px !important;font-weight: 700 !important;color: var(--p-ink) !important;line-height: 1.25;font-variant-numeric: tabular-nums;}html[data-theme] body.app-shell :is(.kpi .kpi-sub,.kpi .kpi-note,.wl-kpi > small){font-size: 12px !important;color: var(--p-muted) !important;}html[data-theme] body.app-shell :is(.wl-filters,.al-filters,.target-filters,.ctl-filters){display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px;}html[data-theme] body.app-shell .v70-filter-card > .body{padding: 12px 16px !important;}html[data-theme] body.app-shell .au-table tr:has(.au-state.au-off) td,html[data-theme] body.app-shell .au-table tr.is-inactive td{color: var(--p-muted);}html[data-theme] body.app-shell .au-count{display: inline-flex;min-width: 22px;justify-content: center;padding: 0 8px;border-radius: 999px;font-size: 12px;font-weight: 600;background: var(--p-subtle);border: 1px solid var(--p-line);color: var(--p-muted);}html[data-theme] body.app-shell :is(.customer-file-incomplete,.file-incomplete,.cf-missing){background: var(--p-amber-soft);color: var(--p-amber);border: 0;border-radius: var(--p-radius-lg);}html[data-theme] body.app-shell .email-who{display: inline-block;margin-inline-start: 6px;padding: 1px 8px;border-radius: 999px;font-size: 12px;font-weight: 600;background: var(--p-accent-soft);color: var(--p-accent-strong);}html[data-theme] body.app-shell .email-who.is-hisn{background: #0d2b4d;color: #fff;}
