@font-face{font-family:Satoshi;src:url(/build/assets/satoshi-variable-CFg-z2ne.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root,[data-bs-theme=light]{--k-brand:#6a54fb;--k-brand-hover:#5741e0;--k-canvas:#f8fafc;--k-surface:#fff;--k-text:#1e293b;--k-heading:#111827;--k-muted:#64748b;--k-border:#e2e8f0;--k-sidebar-expanded:252px;--k-sidebar-collapsed:82px;--k-header-height:64px;--k-control-height:38px;--k-radius-control:10px;--k-radius-card:18px;--k-font:"Satoshi","Inter",system-ui,sans-serif;--k-text-small:.75rem;--k-text-label:.8125rem;--k-text-body:.875rem;--k-text-title:1.125rem;--k-layer-header:1020;--k-layer-backdrop:1030;--k-layer-drawer:1040;--k-layer-dialog:2050;--k-layer-select:2060;--k-layer-toast:2100;--tblr-primary:var(--k-brand);--tblr-primary-rgb:106,84,251;--tblr-body-color:var(--k-text);--tblr-body-bg:var(--k-canvas);--tblr-link-color:var(--k-brand);--tblr-link-hover-color:var(--k-brand-hover);--tblr-font-sans-serif:var(--k-font);--klyssel-navy:var(--k-heading);--klyssel-muted:var(--k-muted);--klyssel-border:var(--k-border);--klyssel-surface:var(--k-canvas)}body{font-family:var(--k-font);color:var(--k-text);background:var(--k-canvas);font-size:16px;line-height:1.55}.min-w-0{min-width:0!important}.k-workspace .page-wrapper .page-title,.k-workspace [data-header-only-copy],.k-workspace [data-empty-heading]{display:none!important}.k-workspace .ui-list-heading:not(:has(.ui-list-heading-actions)):not(:has(.ui-result-count)):not(:has(a,button,input,select,textarea)){display:none}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #6a54fb6b}.btn{border-radius:10px;justify-content:center;align-items:center;gap:.38rem;min-height:38px;padding:.38rem .68rem;font-size:.86rem;font-weight:600;line-height:1.2;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn i{flex-shrink:0;line-height:1}.btn-primary{--tblr-btn-bg:var(--k-brand);--tblr-btn-border-color:var(--k-brand);--tblr-btn-hover-bg:var(--k-brand-hover);--tblr-btn-hover-border-color:var(--k-brand-hover);--tblr-btn-active-bg:var(--k-brand-hover);background:var(--k-brand);border-color:var(--k-brand);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{background:var(--k-brand-hover);border-color:var(--k-brand-hover)}.btn-outline-primary{color:var(--k-brand);border-color:var(--k-brand)}.btn-white,.btn-outline-secondary{border-color:var(--k-border);color:var(--k-muted);background:#fff}.btn-sm{border-radius:8px;min-height:30px;padding:.28rem .58rem;font-size:.78rem}.btn:disabled,.btn.disabled{opacity:.7;cursor:not-allowed}.btn-icon{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.detail-back-button{color:var(--k-heading);flex-shrink:0;border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.detail-back-button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-control,.form-select{border-color:var(--k-border);border-radius:10px;min-height:38px;padding:.38rem .72rem;font-size:.86rem}.form-select{color:#382f7d;border-color:#d8dbee;padding-right:2rem;font-weight:600}.form-control:focus,.form-select:focus{border-color:#6a54fb73;box-shadow:0 0 0 3px #6a54fb1f}textarea.form-control{min-height:96px}.form-label{font-size:var(--k-text-label);color:var(--k-muted);line-height:1.45}.card{border-color:var(--k-border);background:#fff;border-radius:18px;box-shadow:0 10px 30px #0f172a0d}.card-header{padding:14px 18px}.card-body{font-size:var(--k-text-body);line-height:1.5}.card-title{color:var(--k-heading);font-size:1rem;font-weight:650;line-height:1.4}.page-title{color:var(--k-heading);font-weight:650;line-height:1.3;font-size:var(--k-text-title)!important}.page-heading .text-secondary{font-size:12px;line-height:1.25}.eyebrow{letter-spacing:.07em;font-size:.68rem;font-weight:700}.table{font-size:var(--k-text-body);line-height:1.5}.table>:not(caption)>*>*{vertical-align:middle;padding:8px 12px}.table thead th{background:var(--k-canvas);color:#475569;font-size:var(--k-text-small);letter-spacing:.4px;text-transform:uppercase;font-weight:650}.k-workspace :is(.form-hint,.invalid-feedback,.valid-feedback,.form-text){font-size:var(--k-text-label);line-height:1.45}.k-workspace .card-body small{font-size:var(--k-text-small);line-height:1.45}.table tbody tr:hover{background:#6a54fb06}.table-responsive{overscroll-behavior-inline:contain;max-width:100%}.dropdown-menu{border:1px solid #6a54fb3d;border-radius:12px;padding:5px;box-shadow:0 14px 32px #2c236929}.dropdown-item{border-radius:9px;padding:.5rem .66rem;font-size:.84rem}.dropdown-item:hover,.dropdown-item:focus{color:var(--k-brand);background:#f0eeff}.nav-pills .nav-link.active{background:var(--k-brand);color:#fff}.brand-mark{background:linear-gradient(145deg,var(--k-brand),#523fd8)}.k-skip-link{z-index:2200;background:#fff;border-radius:10px;padding:10px;position:fixed;top:-100px;left:16px}.k-skip-link:focus{top:8px}.k-workspace{--k-sidebar-width:var(--k-sidebar-expanded)}.k-workspace .navbar-vertical{height:100dvh;z-index:var(--k-layer-drawer);border-right:1px solid #6a54fb1f;box-shadow:10px 0 34px #0f172a14;width:var(--k-sidebar-width)!important;background:#fff!important;padding:0!important;position:fixed!important;inset:0 auto 0 0!important}.k-workspace .navbar-vertical>.container-fluid{flex-flow:column;align-items:stretch;height:100%;display:flex;padding:0!important}.k-workspace .navbar-vertical{overflow:hidden!important}.k-sidebar-header{height:var(--k-header-height);min-height:var(--k-header-height);border-bottom:1px solid var(--k-border);flex:none;align-items:center;gap:8px;padding:6px 12px;display:flex}.k-workspace .navbar-vertical .navbar-brand{border:0;flex:1;justify-content:flex-start;align-items:center;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:flex}.k-workspace .navbar-vertical .navbar-brand>a{width:100%;min-width:0;max-width:100%}.k-workspace .navbar-vertical .navbar-brand :is(.k-workspace-brand,[data-workspace-brand-fallback]){width:100%;min-width:0}.k-workspace .navbar-vertical .navbar-brand .brand-name{white-space:normal;flex:1;min-width:0;max-width:none;font-size:14px;line-height:1.2}.k-workspace .k-sidebar-header .k-workspace-brand>img{object-fit:contain;border-radius:0;flex-shrink:1;width:auto;max-width:100%;height:auto;max-height:40px;display:block}.k-workspace-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-workspace .k-sidebar-header .brand-name small{white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.2}.k-workspace .k-sidebar-header .k-sidebar-toggle{flex:0 0 44px;margin:0;position:static;transform:none}.k-workspace .brand-name{font-size:15px}.k-workspace .brand-mark{width:28px;height:28px}.k-sidebar-toggle{border:1px solid var(--k-border);width:44px;height:44px;color:var(--k-brand);background:#fff;border-radius:12px;place-items:center;padding:0;transition:background-color .14s,border-color .14s;position:absolute;top:4px;right:10px;box-shadow:0 1px 3px #29315708;display:grid!important}.k-sidebar-toggle:hover{background:#f0edff;border-color:#c5bafa}.k-sidebar-toggle i{place-items:center;width:22px;height:22px;font-size:22px;line-height:1;display:grid}.k-sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #6a54fb66}.k-sidebar-user{border:1px solid var(--k-border);background:#fffc;border-radius:14px;align-items:center;gap:10px;margin:14px 12px;padding:10px;display:flex}.k-sidebar-user>div{min-width:0}.k-sidebar-user strong,.k-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.k-sidebar-user strong{font-size:13px;font-weight:750}.k-sidebar-user small{color:var(--k-muted);font-size:11.5px}.k-sidebar-user .avatar{border-radius:50%;width:34px;min-width:34px;height:34px}.k-workspace #sidebar-menu{scrollbar-width:none;flex:auto;width:100%;min-height:0;overflow:hidden auto;margin:0!important;display:block!important}.k-workspace #sidebar-menu::-webkit-scrollbar{width:0;height:0;display:none}.k-workspace #sidebar-menu .navbar-nav{flex-direction:column;gap:4px;width:100%;height:auto;display:flex;padding:2px 0!important}.k-workspace #sidebar-menu .navbar-nav>.nav-item{flex:0 0 44px;min-height:44px;margin:0;padding:0}.k-workspace .navbar-vertical .nav-link{box-sizing:border-box;color:#475569;border:0;border-radius:11px;align-items:center;gap:12px;height:44px;min-height:44px;max-height:44px;margin:0 12px;padding:0 12px;font-size:13.5px;font-weight:650;line-height:20px;display:flex;transform:none}.k-workspace .navbar-vertical .nav-link:before,.k-workspace .navbar-vertical .nav-link:after{display:none!important}.k-workspace .navbar-vertical .nav-link-icon{width:20px;min-width:20px;height:20px;color:inherit;background:0 0;flex:0 0 20px;place-items:center;margin:0;line-height:1;display:grid!important}.k-workspace .navbar-vertical .nav-link-icon i{place-items:center;width:20px;height:20px;font-size:20px;line-height:1;display:grid}.k-workspace .navbar-vertical .nav-link-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-workspace .navbar-vertical .nav-link:focus-visible{outline:2px solid var(--k-brand);outline-offset:-2px}.k-sidebar-footer{border-top:1px solid var(--k-border);flex-shrink:0;order:4;padding:10px 12px 14px}.k-workspace #sidebar-menu{order:3}.k-workspace #sidebar-menu .navbar-nav{margin:0!important}.k-workspace .navbar-brand,.k-sidebar-user{flex-shrink:0}.k-sidebar-user{order:1}.k-sidebar-logout{color:#dc3545;background:0 0;border:1px solid #dc3545;justify-content:center;width:100%;margin:8px auto 0}.k-sidebar-logout:is(:hover,:focus-visible,:active){color:#fff;background:#dc3545;border-color:#dc3545;transform:none}.k-workspace .page-wrapper{min-height:100dvh;padding-top:69px;margin-left:var(--k-sidebar-width)!important}.k-page-header{left:var(--k-sidebar-width);height:var(--k-header-height);z-index:var(--k-layer-header);background:#fff;border-bottom:1px solid #6a54fb47;justify-content:space-between;align-items:center;gap:14px;padding:0 35px;display:flex;position:fixed;top:0;right:0;box-shadow:0 10px 26px #0f172a0f}.k-page-header>div{min-width:0}.k-page-header h1{color:var(--k-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:650;line-height:1.15;overflow:hidden}.k-page-header p{color:var(--k-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;line-height:1.25;overflow:hidden}.page-header-date{white-space:nowrap;color:#382f7d;background:#f0eeff;border-radius:999px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:550}.k-header-context{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.k-header-copy{min-width:0}.k-page-header .k-header-menu{display:none}.k-header-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.k-header-tools>.shell-search{flex:none;min-width:0}.k-header-tools .global-search{width:clamp(180px,18vw,260px)}.k-header-tools :is(.btn,.branch-switcher-button){white-space:nowrap;height:36px;min-height:36px}.k-header-tools .btn-icon{width:36px;min-width:36px}.k-header-tools .btn i{font-size:18px}.k-header-tools .k-klyx-trigger{font-size:var(--k-text-label);color:#5741e0;background:#f5f3ff;border-color:#e6e0ff;gap:6px}.k-header-tools .branch-switcher{flex-shrink:0;width:auto}.k-header-tools .branch-switcher-button{justify-content:center;padding:0}.k-header-tools .branch-switcher-menu{width:min(320px,100vw - 24px);max-height:calc(100dvh - 140px);left:auto;right:0;top:calc(100% + 10px)!important;bottom:auto!important}.k-header-tools .k-quick-create>.dropdown-menu{max-height:calc(100dvh - 140px);overflow-y:auto}.k-header-tools .k-search-toggle,.k-header-tools .k-search-popover{display:none}.k-header-tools .shell-search-results{max-height:calc(100dvh - 150px);left:auto;right:0}@media (width<=1199.98px){.k-header-tools .k-search-inline{display:none}.k-header-tools .k-search-toggle{display:inline-flex}.k-header-tools .k-search-popover{top:calc(var(--k-header-height) + 8px);display:block;position:fixed;left:12px;right:12px}.k-header-tools>.shell-search{flex:none}.k-header-tools .shell-search-results{top:calc(var(--k-header-height) + 67px);width:auto;position:fixed;left:12px;right:12px}.k-header-action>span{display:none}.k-header-tools .k-header-action{width:36px;min-width:36px;padding:0}}.k-workspace .page-body>.container-xl{max-width:none;padding:20px 35px 35px!important}.k-workspace .page-wrapper{padding-top:var(--k-header-height)}.k-workspace #workspace-main>div{width:100%;max-width:none;padding:24px 35px 35px}.k-workspace #workspace-main>:is(.page-body,div:has(>.page-body)){width:100%;max-width:none;margin:0;padding:0!important}.k-workspace .page-body>.container-xl{padding-top:24px!important}.k-workspace .card-header{flex-wrap:wrap;gap:12px}.chat-shell{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;display:grid}.chat-people,.chat-conversation{min-height:560px}.chat-conversation{flex-direction:column;display:flex}.chat-messages{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow:auto}.chat-message{background:#f1effb;border-radius:14px;max-width:80%;padding:12px 14px}.chat-message time{float:right;color:#6f7786;margin-left:16px;font-size:11px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.chat-compose{gap:10px;display:flex}.chat-compose textarea{resize:none;flex:1}.chat-compose button{align-self:end}@media (width<=700px){.chat-shell{grid-template-columns:1fr}.chat-conversation{min-height:420px}.chat-people{min-height:auto}.chat-message{max-width:94%}}.k-workspace .card-header>div{flex:180px;min-width:0}.k-workspace .card-header :is(.card-title,.text-secondary){overflow-wrap:anywhere}.k-workspace .card-header .card-title{margin-bottom:0}.k-workspace .card-footer{border-radius:0 0 var(--k-radius-card) var(--k-radius-card)}.k-workspace :is(.row>*,.card,.card-body,.card-footer){min-width:0}.k-workspace .phase11-settings-nav{top:var(--k-header-height);z-index:1010;border:1px solid var(--k-border);background:#f0eef8;flex-wrap:wrap;gap:4px;max-width:100%;padding:5px;display:flex;position:sticky;box-shadow:0 4px 12px #0f172a0a}.k-workspace .phase11-settings-nav a{min-height:38px;font-size:var(--k-text-label);white-space:normal;flex:0 auto;line-height:1.4}.k-workspace .phase11-settings-nav a i{flex-shrink:0}.k-workspace .platform-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-workspace .platform-check>span:nth-child(2){overflow-wrap:anywhere;min-width:0;font-size:var(--k-text-body)}.k-workspace .platform-check>i{flex-shrink:0}.k-workspace .release-details>div{align-items:flex-start}.k-workspace .release-details dd{text-align:right;overflow-wrap:anywhere;min-width:0}.k-workspace .release-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.k-workspace .release-flow>i{display:none}.k-workspace .release-flow>span{height:100%;font-size:var(--k-text-body);padding:16px 12px}.k-workspace .automation-rule-footer{flex-wrap:wrap}.k-workspace .automation-rule-footer>span{flex:180px}.k-workspace .automation-rule-card :is(.card-title,.text-secondary,.automation-flow span){overflow-wrap:anywhere}.k-workspace .automation-stats{background:var(--k-surface);flex-shrink:0}.k-workspace .automation-tabs .nav-link{min-height:40px;font-size:var(--k-text-body);white-space:nowrap}.k-workspace .automation-history-table{min-width:720px}.k-workspace .automation-builder{position:static}.k-workspace .metric-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%}.k-workspace .ui-list-metrics{grid-auto-rows:auto}.k-workspace .ui-list-metrics>:is(.phase7-metrics,.phase8-asset-metrics){grid-auto-rows:minmax(var(--k-metric-height),auto);height:auto}.k-workspace .ui-list-metrics :is(.metric-card,.phase7-metric,.phase8-asset-metric){height:auto}@media (width>=768px) and (width<=1199.98px){.k-workspace :is(.customer-toolbar,.customer-toolbar-contacts,.phase10-toolbar){grid-template-columns:repeat(2,minmax(0,1fr))}.k-workspace .customer-toolbar>.btn-group,.k-workspace .phase10-search{grid-column:1/-1}.k-workspace :is(.customer-toolbar,.phase10-toolbar)>*{width:100%;min-width:0;max-width:none}.k-workspace .ui-data-list[aria-label=Customer\ assets] .ui-data-list-desktop{display:none}.k-workspace .ui-data-list[aria-label=Customer\ assets] .ui-data-list-mobile{display:block}.k-workspace .phase8-mobile-assets .ui-mobile-record{border-bottom:1px solid var(--k-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.k-workspace .phase8-mobile-assets .ui-mobile-record-meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.k-workspace .platform-check-grid{grid-template-columns:1fr}.k-workspace .platform-check:nth-child(odd){border-right:0}.k-workspace .release-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-header-overflow-toggle,.k-mobile-workspace-identity{display:none}@media (width<=991.98px){.k-workspace .page-wrapper>div[wire\:id]{padding:20px 16px 24px!important}.k-workspace .page-wrapper>:is(.page-body,div[wire\:id]:has(>.page-body)){padding:0!important}.k-workspace .page-body>.container-xl{padding-top:20px!important}}@media (width<=767.98px){.k-workspace .employee-mobile-card{grid-template-columns:40px minmax(0,1fr) auto;display:grid}.k-workspace .employee-mobile-card>.ui-status-badge{grid-area:2/2;justify-self:start}.k-workspace .employee-mobile-card>.ui-row-actions{grid-area:1/3/3}.k-workspace .phase11-payment-card>.d-flex{grid-template-columns:40px minmax(0,1fr);display:grid!important}.k-workspace .phase11-payment-card>.d-flex>strong{overflow-wrap:anywhere;grid-column:2}.k-workspace .phase11-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.k-workspace .phase11-settings-nav a{justify-content:flex-start;padding:8px;font-size:12px}.k-workspace .platform-check-grid,.k-workspace .release-flow{grid-template-columns:1fr}.k-workspace .platform-check:nth-child(odd){border-right:0}.k-workspace .card-header{padding:14px 16px}.k-workspace .automation-rule-actions{flex-wrap:wrap}}@media (width<=575.98px){.k-workspace .metric-col{width:100%}}.k-sidebar-overlay[hidden]{display:none}.dashboard-metrics{--tblr-gutter-x:14px;--tblr-gutter-y:14px}.dashboard-metrics .metric-card{min-height:128px;height:auto!important}.dashboard-metrics .card-body{padding:15px 16px!important}.metric-value{letter-spacing:-.035em;font-weight:800;line-height:1.1;font-size:27px!important}.metric-icon{border-radius:14px;width:42px;min-width:42px;height:42px}.k-select-panel{z-index:var(--k-layer-select);background:#fff;border:1px solid #6a54fb3d;border-radius:12px;padding:5px;position:fixed;overflow:auto;box-shadow:0 14px 32px #2c236929}.k-select-option{text-align:left;color:#382f7d;background:#fff;border:0;border-radius:9px;width:100%;padding:.5rem .66rem;font-size:.84rem;font-weight:600;display:block}.k-select-option[aria-selected=true],.k-select-option:focus,.k-select-option:hover{color:var(--k-brand);background:#f0eeff}.k-select-option:disabled{opacity:.46}.k-select-panel[hidden]{display:none}.k-toasts{width:min(390px,100vw - 32px);z-index:var(--k-layer-toast);pointer-events:none;gap:10px;display:grid;position:fixed;top:69px;right:clamp(16px,2.2vw,30px)}.k-toast{--toast-accent:var(--k-brand);border:1px solid #6a54fb33;border-left:4px solid var(--toast-accent);pointer-events:auto;background:#fff;border-radius:17px;grid-template-columns:36px 1fr 30px;align-items:start;gap:10px;min-height:78px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a1a}.k-toast[data-type=success]{--toast-accent:#16a36a}.k-toast[data-type=error]{--toast-accent:#dc4c64}.k-toast[data-type=warning]{--toast-accent:#d58a13}.k-toast-icon{width:36px;height:36px;color:var(--toast-accent);background:#f0eeff;border-radius:10px;place-items:center;display:grid}.k-toast strong{font-size:13.5px;font-weight:600;display:block}.k-toast p{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.k-toast button{width:30px;height:30px;color:var(--k-muted);background:0 0;border:0;border-radius:8px}.k-toast-progress{background:var(--toast-accent);transform-origin:0;height:3px;animation:5s linear forwards k-toast-progress;position:absolute;bottom:0;left:0;right:0}@keyframes k-toast-progress{to{transform:scaleX(0)}}.k-confirm{border:1px solid var(--k-border);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--k-text);border-radius:18px;margin:auto;padding:24px;inset:0;overflow:auto;box-shadow:0 20px 60px #0f172a33}.k-confirm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80}.k-confirm h2{font-size:18px}.k-confirm p{white-space:pre-line;font-size:14px}.k-confirm footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.login-page{background:var(--k-canvas)}.login-card{border-radius:24px}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.k-workspace .navbar-vertical{-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#ffffffe6,#ffffffc7)!important}.k-page-header{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffffe6}.k-toast{-webkit-backdrop-filter:blur(22px)saturate(165%);background:linear-gradient(135deg,#fffffff7,#f5f2fff0)}}@media (width>=992px){.sidebar-collapsed{--k-sidebar-width:var(--k-sidebar-collapsed)}.k-workspace.sidebar-collapsed .k-sidebar-header{justify-content:center}.k-workspace.sidebar-collapsed .k-sidebar-header .navbar-brand{display:none}.sidebar-collapsed .navbar-brand a,.sidebar-collapsed .k-sidebar-user>div,.sidebar-collapsed .nav-link-title,.sidebar-collapsed .k-sidebar-logout span{display:none!important}.sidebar-collapsed .k-sidebar-toggle{left:50%;right:auto;transform:translate(-50%)}.sidebar-collapsed .k-sidebar-user{justify-content:center;align-self:center;gap:0;width:44px;height:44px;margin:14px auto;padding:0}.k-workspace.sidebar-collapsed .navbar-vertical .navbar-nav .nav-link{justify-content:center;align-items:center;gap:0;width:44px;height:44px;min-height:44px;margin:0 auto;padding:0}.k-workspace.sidebar-collapsed .navbar-vertical .nav-link-icon{flex:0 0 20px;place-items:center;width:20px;min-width:20px;height:20px;line-height:1;display:grid!important}.k-workspace.sidebar-collapsed .navbar-vertical .nav-link-icon i{place-items:center;width:20px;height:20px;font-size:20px;line-height:1;display:grid}.sidebar-collapsed #sidebar-menu{scrollbar-width:none}.sidebar-collapsed #sidebar-menu::-webkit-scrollbar{display:none}.sidebar-collapsed .k-sidebar-footer{padding-inline:14px}.sidebar-collapsed .k-sidebar-footer form{justify-content:center;display:flex}.sidebar-collapsed .k-sidebar-logout{justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.k-login-brand{color:#fff;background:linear-gradient(145deg,#6a54fb,#a29cfe);flex-direction:column;justify-content:center;padding:60px;display:flex;position:absolute;inset:0 55% 0 0}.k-login-brand h1{color:#fff;font-size:38px}.k-login-brand p{max-width:340px;font-size:18px}.login-page>.container{width:55%;max-width:none;margin-left:45%;padding-inline:clamp(24px,6vw,100px)!important}.login-page .login-card{max-width:460px;margin:auto}}@media (width<=991.98px){.k-workspace .navbar-vertical{max-width:85vw;transition:transform .2s;transform:translate(-110%);width:252px!important}.k-workspace.sidebar-collapsed .navbar-vertical .k-workspace-brand .brand-name{display:block}.k-workspace.sidebar-open .navbar-vertical{transform:translate(0)}.k-workspace{--k-header-height:calc(64px + env(safe-area-inset-top,0px))}.k-sidebar-header{padding-top:calc(6px + env(safe-area-inset-top,0px))}.k-workspace .page-wrapper{padding-top:var(--k-header-height)!important;margin-left:0!important}.k-page-header{height:var(--k-header-height);padding:env(safe-area-inset-top,0px) 12px 0;flex-wrap:nowrap;gap:8px;display:flex;left:0}.k-header-context{flex:1;gap:8px;min-width:0;padding-right:0}.k-page-header .k-header-menu{flex-shrink:0;min-width:44px;min-height:44px;display:inline-flex}.k-header-copy{flex:1;min-width:0}.k-header-copy h1{padding-right:0;font-size:18px}.k-header-copy p{display:none}.k-page-header .k-mobile-workspace-identity{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.k-mobile-workspace-identity img{object-fit:contain;width:32px;height:32px}.k-page-header .k-header-overflow-toggle{min-width:44px;min-height:44px;display:inline-flex}.k-header-tools{top:calc(var(--k-header-height) + 8px);border:1px solid var(--k-border);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:flex-start;gap:12px;width:auto;padding:16px;display:none;position:fixed;left:12px;right:12px;box-shadow:0 12px 36px #17203324}.k-header-tools.is-mobile-open{display:flex}.k-header-tools .page-header-date{order:10;width:100%;margin:0;font-size:13px;position:static}.k-header-tools :is(.btn-icon,.k-header-action){min-width:44px;min-height:44px}.k-header-tools .k-search-popover{top:calc(var(--k-header-height) + 150px)}.k-header-tools .shell-search-results{top:calc(var(--k-header-height) + 206px);max-height:calc(100dvh - 290px)}.k-header-tools :is(.notification-center-menu,.branch-switcher-menu,.k-quick-create>.dropdown-menu){width:auto;max-height:calc(100dvh - 235px);overflow-y:auto;inset:calc(var(--k-header-height) + 150px) 12px auto!important;position:fixed!important;transform:none!important}.k-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--k-layer-backdrop);background:#0f172a80;border:0;position:fixed;inset:0}.sidebar-open{overflow:hidden}.k-workspace #workspace-main>div{padding:18px 16px 24px}.k-workspace .page-body>.container-xl{padding:18px 16px 24px!important}.k-login-brand{display:none}.login-card{border-radius:18px}}@media (width<=767.98px){.k-workspace :is(.form-control,.form-select){font-size:1rem}body{font-size:15.5px}.dashboard-metrics>.metric-col{width:100%}.k-toasts{width:min(420px,100vw - 24px);top:14px;left:50%;right:auto;transform:translate(-50%)}.k-toast{min-height:72px}.ui-list-toolbar-filters{flex-wrap:wrap}}@media (pointer:coarse){.btn-icon{min-width:44px;min-height:44px}.k-select-option{min-height:44px}}@media (width<=767.98px){.k-workspace .ui-list-toolbar-search,.k-workspace .ui-list-toolbar-filters>*{flex-basis:auto;width:100%;min-width:0;max-width:100%}.k-workspace .ui-list-toolbar-filters :is(input,select){height:44px;min-height:44px}.k-workspace .phase14-tabs button span{display:inline}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:hover{transform:none}}@media print{.k-page-header,.k-mobile-header,.k-toasts,.k-sidebar-overlay,.k-workspace .navbar-vertical,.k-workspace .topbar{display:none!important}.k-workspace .page-wrapper{margin:0!important;padding:0!important}}.k-workspace-brand,[data-workspace-brand-fallback]{align-items:center;gap:8px;min-width:0;display:flex}.k-workspace-brand[hidden],[data-workspace-brand-fallback][hidden]{display:none!important}.k-workspace-brand>img{object-fit:contain;border-radius:8px;flex-shrink:0;width:36px;height:36px}.k-workspace-brand .brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;overflow:hidden}.k-workspace-brand .brand-name small{color:var(--tblr-secondary);font-size:10px;font-weight:500;display:block}.sidebar-collapsed .k-workspace-brand .brand-name{display:none}.k-auth{min-height:100dvh;font-family:var(--k-font);color:var(--k-text);background:#fcfcff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.k-auth-story{isolation:isolate;color:#fff;background:radial-gradient(at 10% 0,#8873ff 0%,#0000 55%),linear-gradient(145deg,#6147e8,#3f279e);flex-direction:column;justify-content:space-between;padding:48px clamp(32px,5vw,80px);display:flex;position:relative;overflow:hidden}.k-auth-logo{object-fit:contain;align-self:flex-start;width:172px;height:auto}.k-auth-message{max-width:540px;margin:70px 0;animation:.7s ease-out both k-auth-enter;position:relative}.k-auth-kicker{letter-spacing:.2em;color:#e2dcff;font-size:11px;font-weight:700}.k-auth-message h1{letter-spacing:-.045em;color:#fff;margin:22px 0;font-size:clamp(32px,3.3vw,52px);font-weight:650;line-height:1.12}.k-auth-message h1 em{color:#d7cdff;font-style:normal}.k-auth-message>p{color:#e3ddff;margin:0;font-size:15px;line-height:1.8}.k-auth-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff38;border-radius:20px;margin-top:40px;padding:22px;box-shadow:0 20px 60px #20105a20}.k-auth-preview-top{color:#ece8ff;justify-content:space-between;gap:12px;font-size:12px;display:flex}.k-auth-preview-top span{align-items:center;gap:8px;display:flex}.k-auth-flow{justify-content:space-between;align-items:center;gap:8px;margin:24px 0;display:flex}.k-auth-flow>span{justify-items:center;gap:9px;font-size:11px;display:grid}.k-auth-flow>span>i{background:#ffffff15;border:1px solid #ffffff25;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.k-auth-flow>i{opacity:.55}.k-auth-preview-note{color:#e3ddff;border-top:1px solid #ffffff20;align-items:center;gap:8px;padding-top:16px;font-size:11px;display:flex}.k-auth-status{background:#a8f2d1;border-radius:50%;width:6px;height:6px}.k-auth-story-footer{color:#d9d0fc;justify-content:space-between;gap:15px;font-size:11px;display:flex}.k-auth-orbit{z-index:-1;pointer-events:none;position:absolute;inset:0}.k-auth-orbit span{border:1px solid #ffffff12;border-radius:50%;width:640px;height:640px;animation:18s ease-in-out infinite alternate k-auth-drift;position:absolute;top:-220px;right:-330px}.k-auth-orbit span:nth-child(2){width:800px;height:800px;animation-delay:-6s;top:-300px;right:-410px}.k-auth-orbit span:nth-child(3){background:radial-gradient(circle,#a998ff12,#0000 65%);width:900px;height:900px;animation-delay:-12s;top:45%;right:-300px}.k-auth-main{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:56px clamp(28px,5vw,80px) 24px;display:flex}.k-auth-form-wrap{width:100%;max-width:400px;margin:auto;animation:.65s ease-out .1s both k-auth-enter}.k-auth-product{color:var(--k-heading);align-items:center;gap:10px;font-size:19px;font-weight:650;text-decoration:none;display:inline-flex}.k-auth-product .brand-mark{border-radius:11px;width:35px;height:35px;font-size:20px}.k-auth-intro .eyebrow{letter-spacing:.14em;color:#766b9a;font-size:10px}.k-auth-intro h2{letter-spacing:-.035em;margin:10px 0;font-size:32px;font-weight:650}.k-auth-intro p{color:var(--k-muted);margin:0;font-size:14px}.k-auth-form{gap:22px;display:grid}.k-auth-form .form-label{margin-bottom:8px;font-size:13px;font-weight:600}.k-auth-input{position:relative}.k-auth-input>i{color:#8b849e;pointer-events:none;font-size:18px;position:absolute;top:16px;left:15px}.k-auth-input .form-control{background:#fff;border:1px solid #dedbe9;border-radius:12px;height:50px;padding:12px 48px 12px 43px;font-size:14px}.k-auth-input .form-control:focus{border-color:var(--k-brand);box-shadow:0 0 0 4px #6a54fb14}.k-auth-input .form-control.is-invalid{background-image:none;border-color:#d63939}.k-auth-reveal{color:#726780;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;top:3px;right:3px}.k-auth-reveal:hover{color:var(--k-brand);background:#f0edff}.k-auth :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #9b8cff}.k-auth-form .form-check{margin:0;font-size:13px}.k-auth-hint{color:var(--k-muted);margin:5px 0 0 25px;font-size:11px;display:block}.k-auth-error{color:#b42318;margin-top:8px;font-size:12px}.k-auth-caps{color:#8a5400;margin-top:8px;font-size:12px}.k-auth [x-cloak]{display:none!important}.k-auth-submit{background:var(--k-brand);border-color:var(--k-brand);border-radius:12px;height:50px;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s;box-shadow:0 6px 16px #6a54fb24}.k-auth-submit:hover{background:var(--k-brand-hover);box-shadow:0 8px 22px #6a54fb32}.k-auth-submit>span{width:100%}.k-auth-submit i{margin-left:10px}.k-auth-help{text-align:center;color:var(--k-muted);margin:24px 0 28px;font-size:12px;line-height:1.8}.k-auth-help span{color:#53496c}.k-auth-security{color:#686177;border-top:1px solid #e9e6f0;justify-content:center;align-items:center;gap:10px;padding-top:24px;font-size:12px;display:flex}.k-auth-security>i{color:#8272be;font-size:22px}.k-auth-security span span{color:var(--k-muted);margin-top:3px;font-size:11px;display:block}.k-auth-footer{color:#797385;justify-content:space-between;gap:12px;width:100%;max-width:400px;margin-top:48px;font-size:10px;display:flex}@keyframes k-auth-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes k-auth-drift{0%{transform:translate(0,0)}to{transform:translate(-24px,30px)}}@media (width<=991.98px){.k-auth{grid-template-columns:minmax(0,1fr)}.k-auth-story{min-height:150px;padding:24px 28px}.k-auth-logo{width:136px}.k-auth-message{max-width:none;margin:24px 0 0}.k-auth-kicker,.k-auth-preview,.k-auth-story-footer,.k-auth-message>p{display:none}.k-auth-message h1{margin:0;font-size:26px}.k-auth-message h1 br{display:none}.k-auth-main{padding:32px 24px 20px}.k-auth-intro{margin:28px 0}.k-auth-intro h2{font-size:28px}.k-auth-footer{margin-top:36px}}@media (prefers-reduced-motion:reduce){.k-auth *{transition:none!important;animation:none!important}}@media (width>=992px) and (height<=800px){.k-auth-story{padding-top:32px;padding-bottom:28px}.k-auth-message{margin:36px 0}.k-auth-preview{margin-top:28px}.k-auth-main{padding-top:32px}.k-auth-intro{margin:26px 0 22px}.k-auth-form{gap:18px}.k-auth-help{margin:18px 0}.k-auth-security{padding-top:18px}.k-auth-footer{margin-top:28px}}@media (width<=991.98px){.k-auth-input .form-control{font-size:16px}}.k-auth-story .k-auth-message{margin-block:auto;padding-block:48px}.k-auth-message .k-auth-logo{margin-bottom:32px;display:block}.k-auth-message .k-auth-lead{margin-bottom:24px;font-size:17px}.k-auth-message .k-auth-description{max-width:470px;line-height:1.85}.k-auth-message strong{color:#fff;font-weight:650}.k-auth-message .k-auth-tagline{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(125deg,#ffffff24,#ffffff0a 55%,#cbbdff20);border:1px solid #ffffff38;border-radius:18px;margin-top:32px;padding:20px 22px;font-size:14px;line-height:1.7;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff45,inset 0 -1px #ffffff0d,0 12px 32px #21105620}.k-auth-message .k-auth-tagline:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 0,#ffffff18,#0000 65%);position:absolute;inset:0}.k-auth-taglines{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.k-auth-taglines>span{-webkit-backdrop-filter:blur(18px)saturate(150%);color:#fff;white-space:nowrap;background:linear-gradient(125deg,#ffffff24,#ffffff0a 55%,#cbbdff20);border:1px solid #ffffff38;border-radius:12px;padding:8px 13px;font-size:12px;font-weight:600;line-height:1.5;box-shadow:inset 0 1px #ffffff45,0 6px 18px #21105618}.k-auth-main{background:radial-gradient(at 100% 0,#f0edff80,#0000 55%),#fcfcff}.k-auth-form-wrap{max-width:420px}.k-auth-product{gap:12px;font-size:21px}.k-auth-product .brand-mark{border-radius:13px;width:42px;height:42px}.k-auth-intro{margin:38px 0 32px}.k-auth-intro h2{margin:0 0 10px;font-size:34px}.k-auth-intro p{font-size:15px;line-height:1.6}.k-auth-form{gap:24px}.k-auth-form .form-label{margin-bottom:10px;font-size:14px}.k-auth-input .form-control{background:#fff;border-color:#dfdbea;height:54px}.k-auth-input>i{top:18px}.k-auth-reveal{top:5px;right:5px}.k-auth-submit{border-radius:13px;height:54px;font-size:15px}.k-auth-submit:disabled{opacity:1;background:var(--k-brand);border-color:var(--k-brand);cursor:wait}.k-auth-progress{justify-content:center;align-items:center;gap:12px;display:flex}.k-auth-progress-dots{flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:51px;height:26px;display:inline-flex}.k-auth-progress-dots>span{transform-origin:50%;background:#fff;border-radius:999px;width:7px;height:7px;animation:1.1s cubic-bezier(.4,0,.2,1) infinite k-auth-dot-wave;display:block}.k-auth-progress-dots>span:nth-child(2){background:#e6dfff;animation-delay:.12s}.k-auth-progress-dots>span:nth-child(3){background:#d5c8ff;animation-delay:.24s}.k-auth-progress-dots>span:nth-child(4){background:#f4eeff;animation-delay:.36s}@keyframes k-auth-dot-wave{0%,70%,to{opacity:.65;transform:translateY(2px)scaleY(1)}35%{opacity:1;transform:translateY(-3px)scaleY(2.2)}}.k-workspace-loading{z-index:2070;pointer-events:none;background:#f8f7fd38;place-items:center;display:grid;position:fixed;inset:0}.k-workspace-loading[hidden]{display:none!important}.k-workspace-loading-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#574b78;background:#fffffff0;border:1px solid #ffffffb3;border-radius:22px;flex-direction:column;align-items:center;gap:14px;max-width:calc(100vw - 40px);padding:26px 34px;font-size:13px;display:flex;box-shadow:0 16px 60px #39278024}.k-workspace-loading .k-auth-progress-dots>span{background:#6a54fb}.k-workspace-loading .k-auth-progress-dots>span:nth-child(2){background:#927afc}.k-workspace-loading .k-auth-progress-dots>span:nth-child(3){background:#b2a0ff}.k-workspace-loading .k-auth-progress-dots>span:nth-child(4){background:#775de4}@media (prefers-reduced-motion:reduce){.k-workspace-loading .k-auth-progress-dots>span{animation:none}}.k-auth-help{border-top:1px solid #ece9f3;margin:28px 0 0;padding-top:24px;font-size:13px}.k-auth-help p{margin:0 0 5px}.k-auth-help strong{color:#5741b6;font-size:13px;font-weight:600}.k-auth-footer{justify-content:center;font-size:11px}@media (width<=991.98px){.k-auth-story{display:none}.k-auth-main{min-height:100dvh;padding:40px 24px 24px}.k-auth-form-wrap{max-width:420px}.k-auth-intro{margin:36px 0 28px}.k-auth-intro h2{font-size:32px}.k-auth-form{gap:22px}.k-auth-footer{margin-top:36px}}@media (width<=380px){.k-auth-main{padding-inline:20px}.k-auth-intro h2{font-size:30px}}.k-auth-main{justify-content:center;padding-block:40px 64px;position:relative}.k-auth-form-wrap{margin:0 auto}.k-auth-footer{width:auto;max-width:none;margin:0;padding:0;position:absolute;bottom:20px;left:0;right:0}@media (width>=992px){.k-auth-story{justify-content:center;padding-block:40px 64px}.k-auth-story .k-auth-message{margin:0;padding:0}.k-auth-message .k-auth-logo{width:auto;height:42px;margin-bottom:32px}.k-auth-message h1{margin-top:0}.k-auth-intro{margin-top:32px}}@media (height<=740px){.k-auth-main{padding-block:24px 48px}.k-auth-intro{margin:24px 0}.k-auth-form{gap:18px}.k-auth-footer{bottom:14px}}@media (width>=992px){.k-auth{--k-auth-content-height:504px}.k-auth-story .k-auth-message,.k-auth-form-wrap{min-height:var(--k-auth-content-height)}.k-auth-story .k-auth-message{flex-direction:column;align-items:flex-start;width:100%;display:flex}.k-auth-message .k-auth-logo{flex-shrink:0}.k-auth-message h1{letter-spacing:-.035em;font-size:clamp(32px,3vw,44px)}.k-auth-message .k-auth-lead{font-size:15px;line-height:1.6}.k-auth-message .k-auth-description{font-size:14px;line-height:1.85}.k-auth-taglines{margin-top:24px;padding-top:0}}@media (width>=992px) and (height<=740px){.k-auth{--k-auth-content-height:470px}.k-auth-message .k-auth-logo{margin-bottom:24px}}.k-auth-main{isolation:isolate;background:radial-gradient(at 100% 0,#e7e1ff 0%,#0000 55%),radial-gradient(at 0 100%,#e9edff 0%,#0000 50%),#f8f7fd;overflow:hidden}.k-auth-main:before,.k-auth-main:after{content:"";z-index:-1;pointer-events:none;border:1px solid #9983da20;border-radius:50%;position:absolute}.k-auth-main:before{width:440px;height:440px;top:-210px;right:-190px;box-shadow:0 0 0 45px #ad98e908,0 0 0 90px #ad98e908}.k-auth-main:after{width:340px;height:340px;bottom:-220px;left:-180px;box-shadow:0 0 0 38px #ad98e908,0 0 0 76px #ad98e908}.k-auth-form-wrap{flex-direction:column;justify-content:center;display:flex}.k-auth-intro{margin-top:0}@media (width>=992px){.k-auth-intro{margin-top:0}}@media (width<=991.98px){.k-auth-main:before,.k-auth-main:after{opacity:.65}}@media (width>=992px){.k-auth-story .k-auth-message{height:auto;min-height:0;position:relative}.k-auth-message .k-auth-logo{height:53.04px;margin:0 0 24px;position:static}.k-auth-message h1{margin:0 0 22px;font-size:34px;line-height:1.15}}@media (width<=991.98px){.k-auth-story .k-auth-message{padding-block:28px 0}.k-auth-message .k-auth-lead,.k-auth-message .k-auth-description,.k-auth-message .k-auth-tagline{font-size:13px;display:block}.k-auth-message .k-auth-lead{margin-top:16px;margin-bottom:12px}.k-auth-message .k-auth-tagline{margin-top:20px;padding:16px 18px}}.k-auth-platform-brand{background:var(--k-brand);border-radius:14px;align-items:center;max-width:100%;padding:14px 18px;display:inline-flex}.k-auth-platform-brand img{object-fit:contain;width:180px;max-width:100%;height:auto;display:block}.k-sidebar-user{color:var(--k-heading);text-decoration:none;transition:border-color .2s,background .2s}.k-sidebar-user:hover,.k-sidebar-user[aria-current=page]{background:#f5f2ff;border-color:#b8aafa}.k-sidebar-user img.avatar{object-fit:cover}.k-sidebar-user:is(:link,:visited,:hover,:focus,:active),.k-sidebar-user:is(:link,:visited,:hover,:focus,:active) *{text-decoration:none!important}.k-sidebar-user:focus-visible{outline:2px solid var(--k-brand);outline-offset:3px}.k-profile-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.k-profile-summary{overflow:hidden}.k-profile-cover{background:radial-gradient(at 100% 0,#c9bcff,#0000),linear-gradient(125deg,#6a54fb,#9881fa);height:76px}.k-profile-summary>.card-body{padding:0 24px 24px}.k-profile-avatar{object-fit:cover;color:#6a54fb;background:#eee8ff;border:5px solid #fff;border-radius:24px;place-items:center;width:88px;height:88px;margin:-36px 0 16px;font-size:30px;font-weight:650;display:grid;position:relative}.k-profile-summary h2{overflow-wrap:anywhere;margin-bottom:6px;font-size:20px}.k-profile-summary p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.k-profile-photo-form{gap:9px;margin-top:24px;font-size:12px;display:grid}.k-profile-photo-form .form-label{margin:0}.k-profile-photo-form input{min-width:0;max-width:100%;font-size:12px}.k-profile-access{border-top:1px solid var(--k-border);margin-top:24px;padding-top:24px}.k-profile-access h3{margin-bottom:18px;font-size:14px}.k-profile-access dl{gap:16px;display:grid}.k-profile-access dt{color:var(--k-muted);margin-bottom:4px;font-size:11px;font-weight:500}.k-profile-access dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.k-profile-forms{gap:24px;min-width:0;display:grid}.k-profile-forms .card-header p{margin-top:5px;font-size:13px}.k-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.k-profile-fields>div{min-width:0}.k-profile-full{grid-column:1/-1}.k-profile-password{position:relative}.k-profile-password input{background-image:none!important;padding-right:48px!important}.k-profile-password button{width:44px;color:var(--k-muted);background:0 0;border:0;border-radius:10px;font-size:20px;position:absolute;inset:0 0 0 auto}.k-profile-password button:hover{color:var(--k-brand);background:#6a54fb0a}@media (width<=1100px){.k-profile-grid{grid-template-columns:1fr}.k-profile-summary>.card-body{padding:0 20px 20px}.k-profile-access dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.k-profile-fields{grid-template-columns:1fr;gap:18px}.k-profile-fields input{font-size:16px}.k-profile-forms .card-body{padding:20px}.k-profile-access dl{grid-template-columns:1fr 1fr}.k-profile-grid{gap:20px}}.k-profile-summary .k-profile-avatar{margin-left:auto;margin-right:auto}.k-profile-summary h2,.k-profile-summary h2+p,.k-profile-photo-form{text-align:center}.k-profile-access{text-align:left}.k-photo-dialog{border:1px solid var(--k-border);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--k-heading);text-align:left;background:#fff;border-radius:20px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #21154830}.k-photo-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16102b80}.k-photo-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.k-photo-dialog-heading h2{text-align:left;margin:0 0 6px;font-size:19px}.k-photo-dialog-heading p{color:var(--k-muted);text-align:left;margin:0;font-size:13px}.k-photo-preview{aspect-ratio:1;background:#f5f2ff;border-radius:18px;width:min(100%,280px);height:auto;margin:0 auto 20px;display:block}.k-photo-controls{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px 12px;margin-bottom:24px;font-size:12px;display:grid}.k-photo-controls input{width:100%;accent-color:var(--k-brand)}@media (width<=575.98px){.k-photo-dialog{padding:20px}.k-photo-preview{width:min(100%,230px)}}.k-profile-summary{background:radial-gradient(at 0 0,#eee8ff,#0000 65%),linear-gradient(115deg,#fff,#faf9ff);border:1px solid #e5defb;box-shadow:0 8px 28px #38227808}.k-profile-summary>.card-body{grid-template-columns:minmax(240px,1fr) minmax(0,1.3fr);align-items:center;gap:32px;padding:28px;display:grid}.k-profile-identity{align-items:center;gap:20px;min-width:0;display:flex}.k-profile-identity>div{min-width:0}.k-profile-summary .k-profile-avatar{border:0;border-radius:22px;flex-shrink:0;width:80px;height:80px;margin:0}.k-profile-summary h2,.k-profile-summary h2+p{text-align:left}.k-profile-facts{border-left:1px solid var(--k-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding-left:32px;display:grid}.k-profile-facts dt{color:var(--k-muted);margin-bottom:5px;font-size:11px;font-weight:500}.k-profile-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.k-profile-managed{border-top:1px solid var(--k-border);color:var(--k-muted);background:#faf9ff;align-items:center;gap:8px;padding:12px 28px;font-size:12px;display:flex}.k-profile-forms{grid-template-columns:1fr 1.3fr .85fr;align-items:start;gap:20px}.k-profile-forms .card{min-width:0}.k-profile-forms .card-header{min-height:104px;padding:20px}.k-profile-forms .card-title{font-size:16px}.k-profile-forms .k-profile-fields{grid-template-columns:1fr;gap:18px}.k-profile-photo-preview{object-fit:cover;width:88px;height:88px;color:var(--k-brand);background:#eee8ff;border-radius:24px;place-items:center;margin:0 auto 20px;font-size:30px;font-weight:650;display:grid}.k-profile-photo-form{margin-top:0}.k-profile-photo-control{text-align:center;flex:0 0 100px;min-width:0}.k-profile-photo-control .k-profile-avatar{margin:0 auto 10px}.k-profile-photo-actions{justify-content:center;gap:8px;display:flex}.k-profile-photo-actions .btn{border-radius:10px;width:36px;height:36px;min-height:36px;padding:0}.k-profile-photo-control .k-profile-photo-form{gap:6px}.k-profile-forms.card{grid-template-columns:1fr 1.3fr;align-items:stretch;gap:0;overflow:hidden}.k-profile-settings-panel{flex-direction:column;min-width:0;display:flex}.k-profile-settings-panel+.k-profile-settings-panel{border-left:1px solid var(--k-border)}.k-profile-settings-panel>form{flex-direction:column;flex:1;display:flex}.k-profile-settings-panel .card-body{flex:1;align-content:start}.k-profile-settings-panel .card-footer{background:0 0;border-top:0;justify-content:flex-end;display:flex}.k-profile-forms.card>section:last-child{grid-column:auto}.k-profile-eyebrow{letter-spacing:.12em;color:#705ab5;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.k-profile-heading h2{letter-spacing:-.035em;margin-bottom:8px;font-size:26px;line-height:1.2}.k-profile-heading .k-profile-job{color:var(--k-heading);margin-bottom:3px;font-size:14px;font-weight:600}.k-profile-badges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.k-profile-badges span,.k-profile-readonly{color:#584194;background:#eee8ff;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.k-profile-badges span:last-child{color:#246c52;background:#e7f5ef}.k-profile-summary .k-profile-avatar{background:linear-gradient(135deg,#e5d9ff,#f3eeff);box-shadow:0 0 0 5px #ffffffb3,0 8px 24px #6542ac18}.k-profile-facts{background:#ffffffa6;border:0;border-radius:16px;padding:22px;box-shadow:inset 0 0 0 1px #fff}.k-profile-facts dt{font-size:12px}.k-profile-facts dd{font-size:14px}.k-profile-managed{background:#ffffff80;border-color:#e9e2f6}.k-profile-details{overflow:hidden}.k-profile-details-heading{border-bottom:1px solid var(--k-border);justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.k-profile-details-heading h2{letter-spacing:-.02em;margin:0 0 5px;font-size:17px}.k-profile-details-heading p{color:var(--k-muted);margin:0;font-size:13px}.k-profile-readonly{color:var(--k-muted);background:#f3f4f7;flex-shrink:0}.k-profile-detail-columns{grid-template-columns:1fr 1fr;gap:32px;padding:24px 28px;display:grid}.k-profile-detail-columns>section{min-width:0}.k-profile-detail-columns h3{color:#705ab5;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.k-profile-detail-columns h3 i{font-size:19px}.k-profile-detail-columns dl{margin:0}.k-profile-detail-columns dl>div{border-bottom:1px solid #f0eef5;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:12px 0;display:grid}.k-profile-detail-columns dl>div:last-child{border-bottom:0}.k-profile-detail-columns dt{color:var(--k-muted);font-size:12px;font-weight:400}.k-profile-detail-columns dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.k-profile-forms .card-header{border-bottom:0;gap:12px;min-height:90px;padding:24px 24px 8px}.k-profile-forms .card-body{padding:20px 24px}.k-profile-forms .card-footer{padding:0 24px 24px}.k-profile-section-icon{color:#6a54fb;background:#f0ebff;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-size:21px;display:grid}.k-profile-help{color:var(--k-muted);background:#f8f6ff;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:12px;line-height:1.6;display:flex}.k-profile-help i{color:#705ab5;flex-shrink:0;margin-top:2px;font-size:17px}@media (width<=767.98px){.k-profile-details-heading{align-items:flex-start;padding:20px}.k-profile-detail-columns{grid-template-columns:1fr;gap:24px;padding:20px}.k-profile-details-heading p{max-width:26ch}.k-profile-heading h2{font-size:22px}.k-profile-facts{border:0!important;padding:18px!important}.k-profile-forms .card-header{padding:20px 20px 8px}.k-profile-forms .card-footer{padding:0 20px 20px}.k-profile-forms.card{grid-template-columns:1fr}.k-profile-settings-panel+.k-profile-settings-panel{border-left:0;border-top:1px solid var(--k-border)}}@media (width<=1199.98px){.k-profile-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.k-profile-forms>section:last-child{grid-column:1/-1}.k-profile-summary>.card-body{gap:24px;padding:24px}.k-profile-facts{padding-left:24px}}@media (width<=767.98px){.k-profile-summary>.card-body{grid-template-columns:1fr;gap:24px}.k-profile-facts{border-left:0;border-top:1px solid var(--k-border);padding:20px 0 0}.k-profile-forms{grid-template-columns:1fr}.k-profile-forms .card-header{min-height:0}.k-profile-managed{align-items:flex-start;padding:12px 20px}.k-profile-identity{gap:16px}.k-profile-summary .k-profile-avatar{border-radius:18px;width:64px;height:64px}.k-profile-summary h2{font-size:19px}}.k-profile-page{--k-control-height:44px}.k-workspace .k-profile-page>.container-xl{min-width:0;max-width:1160px}.k-profile-page .k-profile-page-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.k-profile-page-heading .record-editor-jumps{border:0;flex:1;min-width:0;padding:0}.k-profile-page .k-profile-grid{gap:24px;min-width:0}.k-profile-page [id^=profile-]{scroll-margin-top:24px}.k-workspace .k-profile-page .card{border:1px solid var(--k-border);box-shadow:none;background:#fff;border-radius:16px;min-width:0}.k-profile-page .k-profile-summary>.card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:28px}.k-profile-page .k-profile-eyebrow{letter-spacing:.08em;color:var(--k-muted);font-size:10px}.k-profile-page .k-profile-heading h2{margin-bottom:6px;font-size:24px;line-height:1.3}.k-profile-page .k-profile-summary .k-profile-avatar{width:80px;height:80px;box-shadow:none;color:var(--k-brand);background:#f0ebff;border-radius:20px}.k-profile-page .k-profile-photo-control{flex-basis:100px}.k-profile-page .k-profile-photo-actions .btn{width:44px;height:44px;min-height:44px}.k-profile-page .k-profile-facts{box-shadow:none;background:#fafaff;border-radius:12px;gap:20px;padding:24px}.k-profile-page .k-profile-facts dd{font-size:13px;line-height:1.6}.k-profile-page .k-profile-managed{background:#fbfbfe;padding:14px 28px;line-height:1.6}.k-profile-page .k-profile-details-heading{align-items:flex-start;padding:24px 28px}.k-profile-page .k-profile-detail-columns{gap:40px;padding:24px 28px}.k-profile-page .k-profile-detail-columns h3{color:var(--k-heading);margin-bottom:16px;font-size:13px}.k-profile-page .k-profile-detail-columns h3 i{color:var(--k-brand)}.k-profile-page .k-profile-detail-columns dl>div{gap:20px;padding:14px 0}.k-profile-page .k-profile-detail-columns dd{white-space:pre-line;line-height:1.6}.k-workspace .k-profile-page .k-profile-forms.card{display:block}.k-profile-page .k-profile-settings-panel{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:32px;padding:28px;display:grid}.k-profile-page .k-profile-settings-panel+.k-profile-settings-panel{border-left:0;border-top:1px solid var(--k-border)}.k-workspace .k-profile-page .k-profile-settings-panel>.card-header{background:0 0;flex-wrap:nowrap;align-self:start;align-items:flex-start;gap:12px;min-height:0;padding:0;display:flex}.k-profile-page .k-profile-settings-panel>.card-header>div{flex:1;min-width:0}.k-profile-page .k-profile-settings-panel .card-title{margin:0;font-size:16px}.k-profile-page .k-profile-settings-panel .card-header p{line-height:1.6}.k-profile-page .k-profile-section-icon{border-radius:10px;flex-basis:36px;height:36px;font-size:19px}.k-profile-page .k-profile-settings-panel .card-body{gap:20px;padding:0}.k-profile-page .k-profile-settings-panel .card-footer{background:0 0;border:0;margin:0;padding:20px 0 0}.k-profile-page .k-profile-settings-panel .form-label{margin-bottom:8px;font-size:13px}.k-profile-page .k-profile-settings-panel .form-control,.k-profile-page .k-profile-settings-panel .btn{min-height:44px}.k-profile-page .k-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.k-profile-page .k-profile-settings-panel:first-child .k-profile-fields{grid-template-columns:1fr}.k-profile-page .k-profile-help{background:#faf9ff;padding:12px 14px}.k-profile-page .k-profile-password button:focus-visible{outline:2px solid var(--k-brand);outline-offset:-3px}@media (width<=991.98px){.k-profile-page .k-profile-summary>.card-body{grid-template-columns:1fr;gap:24px}.k-profile-page .k-profile-settings-panel{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:24px}.k-profile-page .k-profile-fields{grid-template-columns:1fr}}@media (width<=767.98px){.k-profile-page .k-profile-grid{gap:20px}.k-profile-page .k-profile-summary>.card-body{padding:20px}.k-profile-page .k-profile-heading h2{font-size:20px}.k-profile-page .k-profile-identity{align-items:flex-start;gap:16px}.k-profile-page .k-profile-photo-control{flex-basis:96px}.k-profile-page .k-profile-facts{gap:18px 16px;padding:18px!important}.k-profile-page .k-profile-managed{padding:14px 20px}.k-profile-page .k-profile-details-heading{flex-wrap:wrap;gap:12px;padding:20px}.k-profile-page .k-profile-details-heading p{max-width:none}.k-profile-page .k-profile-detail-columns{grid-template-columns:1fr;gap:24px;padding:20px}.k-profile-page .k-profile-detail-columns dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}.k-profile-page .k-profile-settings-panel{grid-template-columns:1fr;gap:24px;padding:20px}.k-profile-page .k-profile-settings-panel .form-control{font-size:16px}.k-profile-page .k-profile-settings-panel .card-footer .btn{width:100%}}.k-employee-editor .card-header{border-bottom:1px solid var(--k-border);background:linear-gradient(120deg,#faf9ff,#fff);padding:22px 24px}.k-employee-editor .card-title{font-size:16px}.k-employee-editor .card-body{padding:24px}.k-employee-editor .row.g-3{--tblr-gutter-y:20px}.k-employee-editor .hr-form-aside{position:static}.k-employee-editor .hr-form-note{background:#f6f4ff;border:1px solid #e8e2ff;border-radius:12px;padding:16px}.k-employee-note{color:#716b85;background:#f6f4ff;border:1px solid #e8e2ff;border-radius:12px;padding:16px;font-size:12px;line-height:1.7}.k-employee-actions{border-top:1px solid var(--k-border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:24px 0 0;display:flex}.k-employee-security{border-top:3px solid #6a54fb}.k-email-preview{border-top:4px solid #6a54fb}.k-email-preview h3{margin-bottom:24px;font-size:24px;line-height:1.3}.k-email-preview p{line-height:1.7}@media (width<=575.98px){.k-employee-actions{flex-direction:column;align-items:stretch}.k-employee-actions>div{grid-template-columns:auto 1fr;display:grid!important}.k-employee-editor .card-body{padding:20px}.k-employee-editor input,.k-employee-editor select,.k-employee-editor textarea{font-size:16px}}.k-workspace .crm-workflow-guide{border-inline-start:3px solid var(--tblr-primary,#7357ff);flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.crm-workflow-copy{min-width:0;max-width:70ch}.crm-workflow-copy h3{margin:5px 0;font-size:15px;font-weight:650;line-height:1.5}.crm-workflow-copy p{color:var(--tblr-secondary,#697386);margin:0;font-size:13px;line-height:1.65}.crm-workflow-actions{--k-control-height:40px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.k-workspace .crm-workflow-actions .btn{white-space:normal;gap:6px;min-height:40px}.k-workspace .crm-decision-panel{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);align-items:center;gap:18px;padding:22px 24px;display:grid}.crm-decision-panel .crm-workflow-actions{grid-column:2}.crm-decision-note{min-width:0}@media (width<=991.98px){.k-workspace .crm-workflow-guide{flex-direction:column;align-items:stretch;gap:16px}.crm-workflow-copy{max-width:none}}@media (width<=575.98px){.k-workspace .crm-workflow-guide,.k-workspace .crm-decision-panel{padding:18px}.k-workspace .crm-decision-panel{grid-template-columns:minmax(0,1fr)}.crm-decision-panel .crm-workflow-actions{grid-column:auto}.crm-workflow-actions{--k-control-height:44px}.k-workspace .crm-workflow-actions .btn{flex:140px;min-height:44px}.k-workspace .crm-decision-panel .crm-workflow-actions .btn{flex-basis:100%}}.crm-pipeline-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.crm-pipeline-toolbar h3{margin:0 0 4px;font-size:15px}.crm-pipeline-toolbar p{color:var(--k-muted);margin:0;font-size:13px}.crm-follow-up-filter{min-width:190px;color:var(--k-muted);gap:6px;font-size:12px;display:grid}.crm-follow-up-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);align-items:start;gap:24px;display:grid}.crm-follow-up-composer{background:#f7f5ff;border:1px solid #e8e2fc;border-radius:12px;padding:18px}.crm-follow-up-list{overscroll-behavior:contain;min-width:0;max-height:560px;overflow-y:auto}.crm-follow-up-list:only-child{grid-column:1/-1}.crm-follow-up-item{border:1px solid var(--k-border);overflow-wrap:anywhere;border-radius:12px;margin-bottom:12px;padding:18px}.crm-follow-up-item:last-child{margin-bottom:0}.crm-follow-up-item strong{font-size:14px}.crm-follow-up-outcome{white-space:pre-wrap;margin:12px 0;font-size:13px;line-height:1.6}.crm-follow-up-empty{text-align:center;justify-items:center;gap:10px;padding:30px 16px;display:grid}.crm-follow-up-empty>i{color:var(--tblr-primary);font-size:28px}.crm-follow-up-empty>strong{font-size:14px}.crm-linked-document{border-bottom:1px solid var(--k-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.crm-linked-document>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.crm-linked-document:last-child{border-bottom:0}.crm-follow-ups .btn{--k-control-height:44px}.crm-follow-ups .card-header p{line-height:1.6}.crm-follow-ups{scroll-margin-top:110px}@media (width<=767.98px){.crm-pipeline-toolbar{flex-direction:column;align-items:stretch;gap:12px}.crm-follow-up-layout{grid-template-columns:minmax(0,1fr);gap:16px}.crm-follow-up-composer .btn,.crm-follow-up-item .btn{width:100%}.crm-follow-up-list{max-height:none}.crm-linked-document{align-items:flex-start}.crm-linked-document .ui-status-badge{flex-shrink:0}}.commercial-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.commercial-progress li{border-bottom:2px solid var(--k-border);color:var(--k-muted);align-items:center;gap:10px;min-width:0;padding:12px;font-size:12px;display:flex}.commercial-progress-number{border:1px solid var(--k-border);border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:12px;display:grid}.commercial-progress .is-current{color:var(--tblr-primary);border-bottom-color:var(--tblr-primary);font-weight:650}.commercial-progress .is-current .commercial-progress-number{background:var(--tblr-primary);color:#fff;border-color:#0000}.commercial-progress .is-complete .commercial-progress-number{color:var(--tblr-primary);background:#f0ecff;border-color:#ded5ff}.commercial-linked-notice,.commercial-source-card{border:1px solid var(--k-border);background:#faf9ff;border-radius:14px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.commercial-linked-notice>i{color:var(--tblr-primary);font-size:24px}.commercial-linked-notice>div,.commercial-source-card>div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.commercial-linked-notice strong,.commercial-source-card strong{font-size:14px}.commercial-linked-notice span,.commercial-source-card span,.commercial-source-card p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.6}.commercial-linked-notice .btn,.commercial-source-card .btn{--k-control-height:44px;flex-shrink:0}.commercial-document-list{gap:12px;display:grid}.commercial-document-row{border:1px solid var(--k-border);color:inherit;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto 16px;align-items:center;gap:16px;padding:18px;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}.commercial-document-row:hover{background:#faf9ff;border-color:#d7ccff;text-decoration:none}.commercial-document-row:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:3px}.commercial-document-icon{width:40px;height:40px;color:var(--tblr-primary);background:#f0ecff;border-radius:10px;place-items:center;font-size:21px;display:grid}.commercial-document-copy,.commercial-document-money{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.commercial-document-copy strong,.commercial-document-money strong{font-size:14px}.commercial-document-copy span,.commercial-document-copy small,.commercial-document-money small{color:var(--k-muted);font-size:12px}.commercial-document-money{text-align:right;font-variant-numeric:tabular-nums}@media (width<=767.98px){.commercial-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-progress li{padding:10px 4px}.commercial-linked-notice,.commercial-source-card{flex-wrap:wrap;padding:16px}.commercial-linked-notice .btn,.commercial-source-card .btn{width:100%}.commercial-document-row{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px}.commercial-document-icon{width:32px;height:32px}.commercial-document-money{text-align:left;grid-column:2}.commercial-document-row>.ui-status-badge{grid-column:2;justify-self:start}.commercial-document-row>i:last-child{display:none}}@media (prefers-reduced-motion:reduce){.commercial-document-row{transition:none}}.k-workspace{--k-canvas:#f5f6fa;--k-border:#e1e3ee;--k-muted:#626b80;--k-radius-card:18px;--k-list-radius:18px;--k-glass:linear-gradient(135deg,#fffffff7,#ffffffd6);--k-shadow:0 2px 4px #29315703,0 10px 28px #29315706,inset 0 1px 0 #fff;background:var(--k-canvas);-webkit-font-smoothing:antialiased}.k-workspace .page-wrapper{background:radial-gradient(ellipse 900px 420px at 10% 0,#e9e4ff45,transparent),var(--k-canvas)}.k-workspace :is(.card,.ui-data-list,.ui-list-toolbar,.phase7-metric,.phase8-asset-metric,.phase9-metrics article,.phase9-po-detail-metrics article,.phase10-metric,.phase14-summary-grid article){border:1px solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-glass);box-shadow:var(--k-shadow)}.k-workspace .card .card{box-shadow:none;background:#ffffffb3;border-radius:14px}.k-workspace .ui-data-list :is(.phase8-asset-list,.phase7-ticket-list){box-shadow:none;border-radius:inherit;background:0 0;border:0}.k-workspace .ui-data-list .ui-mobile-records{border-radius:inherit;background:0 0;border:0}.k-workspace .ui-data-list thead th:first-child{border-top-left-radius:var(--k-radius-card)}.k-workspace .ui-data-list thead th:last-child{border-top-right-radius:var(--k-radius-card)}.k-workspace .ui-list-heading{align-items:center;min-height:40px;margin-bottom:20px}.k-workspace .ui-list-heading .ui-result-count{border:1px solid var(--k-border);color:var(--k-muted);background:#fff;border-radius:8px;padding:5px 10px;font-size:12px}.k-workspace .ui-list-toolbar{padding:16px}.k-workspace .ui-list-toolbar-main{flex-wrap:wrap;align-items:center}.k-workspace .ui-list-toolbar-search{flex:240px;min-width:180px}.k-workspace .ui-list-toolbar-filters{flex-wrap:wrap;flex:0 auto}.k-workspace .ui-list-toolbar-filters .form-select{flex:140px;width:160px;min-width:140px;max-width:240px}.k-workspace .ui-list-toolbar :is(.form-control,.form-select,.input-group){min-height:40px}.k-workspace .ui-data-list[aria-label=Customer\ assets] .table-responsive{overflow-x:auto}.k-workspace .phase8-asset-list table{min-width:920px}.k-workspace :is(.phase7-metric,.phase8-asset-metric,.ui-phase6-metric){height:auto;min-height:100px;overflow:visible}.k-workspace :is(.phase7-metric,.phase8-asset-metric)>div>span{color:var(--k-muted);font-size:12px;line-height:1.5}.k-workspace :is(.phase7-metric,.phase8-asset-metric)>div>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:750;line-height:1.2}.k-workspace :is(.phase8-form-card>header,.phase7-form-card>header){border-bottom:1px solid var(--k-border);padding:18px 20px}.k-workspace :is(.phase8-form-card>header,.phase7-form-card>header) h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:700}.k-workspace :is(.phase8-form-card>header,.phase7-form-card>header) p{color:var(--k-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.k-workspace :is(.phase6-form-actions,.phase7-form-actions,.phase8-form-actions,.job-form-actions,.phase10-form-actions){background:linear-gradient(transparent,var(--k-canvas) 24%);gap:12px;padding:16px 0}.k-workspace .card-header{border-bottom-color:#e7e8f180;min-height:64px}.k-workspace .card>.card-header:first-child{border-radius:calc(var(--k-radius-card) - 1px) calc(var(--k-radius-card) - 1px) 0 0}.k-workspace .card-title{letter-spacing:-.025em;font-size:16px;font-weight:700}.k-workspace .card-footer{background:#f8f9fc80;border-top-color:#e7e8f1}.k-workspace :is(.metric-card,.phase7-metric,.phase8-asset-metric,.phase10-metric,.phase14-summary-grid article){background:radial-gradient(ellipse at 100% 0,#e9e2ff66,transparent 65%),var(--k-glass)}.k-workspace .metric-value{letter-spacing:-.045em;font-size:clamp(24px,2.2vw,32px);font-weight:750;line-height:1.2}.k-workspace .metric-icon{border-radius:14px;box-shadow:inset 0 1px 1px #ffffffb3}.k-workspace .metric-card-action{opacity:1;font-size:12px}.k-workspace :is(a.card,.quick-action){transition:border-color .16s,box-shadow .16s,transform .16s}@media (hover:hover){.k-workspace :is(a.card,.quick-action):hover{border-color:#bdb1f2;transform:translateY(-2px);box-shadow:0 8px 24px #49388c12,inset 0 1px #fff}}.k-workspace .navbar-vertical{border-right-color:#e1e3ee;box-shadow:4px 0 24px #29315704;background:linear-gradient(#fdfdff,#f6f5fcf2)!important}.k-workspace .navbar-vertical .nav-link{font-weight:550;transition:background-color .14s,color .14s}.k-workspace .navbar-vertical .nav-link.active{box-shadow:inset 0 1px #ffffff35}.k-workspace .k-sidebar-user{background:#ffffffa6;box-shadow:inset 0 1px #fff}.k-workspace .k-page-header{background:#fcfcffed;border-bottom-color:#e1e3eec9;box-shadow:0 2px 14px #29315704}.k-workspace .k-page-header h1{letter-spacing:-.025em;font-weight:750}.k-workspace .btn{letter-spacing:-.01em;border-radius:10px;gap:7px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:650;transition:background-color .14s,border-color .14s,box-shadow .14s}.k-workspace .btn-sm{min-height:32px;padding:6px 10px;font-size:12px}.k-workspace .btn-icon{width:40px;min-width:40px;height:40px;padding:0}.k-workspace .k-sidebar-toggle{min-height:32px}.k-workspace .btn:not([class*=btn-]){border-color:var(--k-border);color:var(--k-text);background:#fff}.k-workspace .btn:active:not(:disabled){box-shadow:inset 0 2px 4px #29315718}.k-workspace .btn:disabled{cursor:not-allowed;opacity:.6}.k-workspace :is(.phase7-view-toggle,.job-view-switch){border:1px solid var(--k-border);background:#eef0f6;border-radius:12px;padding:4px}.k-workspace :is(.phase7-view-toggle,.job-view-switch) .active{color:var(--k-brand);background:#fff;border-color:#0000;box-shadow:0 1px 4px #29315712}.k-workspace .btn:hover:not(:disabled){transform:none}.k-workspace .btn-primary{background:linear-gradient(#7863ff,#6750ed);border-color:#6750ed;box-shadow:0 2px 5px #6a54fb22,inset 0 1px #ffffff30}.k-workspace :is(.btn-white,.btn-outline-secondary){color:#515c72;background:#ffffffdb;box-shadow:0 1px 2px #29315705}.k-workspace .btn:disabled{box-shadow:none}.k-workspace :is(.form-control,.form-select){min-height:40px;color:var(--k-text);background-color:#fcfcff;border-color:#dce0eb;transition:border-color .14s,box-shadow .14s;box-shadow:inset 0 1px 2px #29315703}.k-workspace :is(.form-control,.form-select):focus{background-color:#fff;border-color:#a899f4;box-shadow:0 0 0 3px #6a54fb14}.k-workspace .form-control::placeholder{color:#7d8597;opacity:1}.k-workspace .form-label{color:#566176;font-weight:600}.k-workspace .form-control.is-invalid,.k-workspace .form-select.is-invalid{border-color:var(--tblr-danger,#d63939)}.k-workspace :is(.form-control,.form-select):disabled{color:#70798b;background-color:#eef0f5}.k-workspace .table{--tblr-table-bg:transparent;--tblr-table-border-color:#e9ebf2;font-variant-numeric:tabular-nums}.k-workspace :is(.table,.ui-data-list) thead th{color:#657087;letter-spacing:.045em;background:#f4f5fa;font-size:11px;font-weight:700;line-height:1.5}.k-workspace .table tbody tr:hover{background:#f4f1ff80}.k-workspace .ui-data-list tbody td{border-color:#e9ebf2}.k-workspace .ui-mobile-record{background:0 0}.k-workspace :is(.ui-list-toolbar,.phase11-settings-nav){border-radius:16px}.k-workspace .phase11-settings-nav{background:#eeeef7;border-color:#e0e1ed;box-shadow:0 2px 8px #29315705}.k-workspace .phase11-settings-nav a{border-radius:11px;font-weight:600;text-decoration:none}.k-workspace .phase11-settings-nav a.is-active{color:#6049dc;background:#fff;box-shadow:0 2px 6px #2931570d}.k-workspace :is(.dropdown-menu,.k-select-panel){background:#fefeff;border:1px solid #e0dbee;border-radius:15px;box-shadow:0 12px 40px #2d235e1c,0 2px 6px #2d235e08}.k-workspace .ui-empty-state{padding:40px 24px}.k-workspace .ui-empty-state-icon{color:#6952d7;background:linear-gradient(140deg,#f4efff,#e8e1ff);border-radius:18px;width:56px;height:56px;box-shadow:inset 0 1px #fff,0 6px 18px #6a54fb0d}.k-workspace .ui-empty-state h2{letter-spacing:-.025em;font-size:17px}.k-workspace .ui-empty-state p{font-size:13px;line-height:1.65}.k-workspace .empty{padding:36px 24px!important}.k-workspace .empty-img{margin:0 0 16px}.k-workspace :is(.empty-icon,.empty-img>i){color:#6952d7;background:#eeebfc;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:inline-grid}.k-workspace .empty-title{letter-spacing:-.025em;margin:12px 0 6px;font-size:17px;font-weight:700}.k-workspace .empty-subtitle{max-width:440px;margin-inline:auto;font-size:13px;line-height:1.65}.k-workspace .empty-action{margin-top:20px}.k-workspace .metric-value{font-variant-numeric:tabular-nums}.k-workspace .ui-row-actions>.btn{border:1px solid var(--k-border);background:#fff}.k-workspace .table tbody td{padding-block:14px}.k-workspace .table th:last-child:empty{width:56px}.k-workspace .chat-people .list-group-item{white-space:normal;text-align:left;padding:16px}.k-workspace .chat-people .list-group-item>span:last-child{overflow-wrap:anywhere;min-width:0}.k-workspace .chat-conversation{min-width:0}.k-workspace .chat-messages{background:#f8f9fc;min-height:300px;max-height:60dvh}.k-workspace .chat-messages:last-child{border-radius:0 0 var(--k-radius-card) var(--k-radius-card)}.k-workspace .chat-messages>.ui-empty-state{max-width:440px;margin:auto}.k-workspace .chat-message{border:1px solid var(--k-border);background:#fff;align-self:flex-start;box-shadow:0 2px 4px #29315704}.k-workspace .chat-message.is-own{background:#efebff;border-color:#ddd4ff;align-self:flex-end}.k-workspace .chat-message header{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.k-workspace .chat-message time{float:none;margin:0;font-size:12px}.k-workspace .chat-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.k-workspace .chat-compose .invalid-feedback{grid-column:1/-1;margin:0}.k-workspace .chat-retention{color:var(--k-muted);align-items:center;gap:5px;font-size:12px;display:flex}.k-workspace .k-profile-summary{background:radial-gradient(ellipse at 0 0,#eae2ff,transparent 70%),var(--k-glass)}.k-workspace .k-profile-forms .card-header{min-height:90px}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.k-workspace .k-page-header{-webkit-backdrop-filter:blur(12px)saturate(125%)}.k-workspace .navbar-vertical{-webkit-backdrop-filter:blur(12px)}}@media (width>=992px){.k-workspace .k-page-header .k-header-overflow-toggle{display:none}}@media (width<=991.98px){.k-workspace .k-header-copy{flex:1;padding-right:0}.k-workspace .k-header-copy h1{padding-right:0}.k-workspace .k-header-copy p{font-size:11px}.k-workspace .navbar-vertical,.k-workspace .k-page-header{-webkit-backdrop-filter:none;background:#fcfcff!important}}@media (width<=767.98px){.k-workspace{--k-radius-card:16px;--k-list-radius:16px}.k-workspace .card-header{min-height:56px}.k-workspace :is(.form-control,.form-select){min-height:44px;font-size:16px}.k-workspace .ui-list-toolbar-main{flex-wrap:wrap}.k-workspace .ui-list-toolbar-search{flex-basis:100%;min-width:0}.k-workspace .ui-list-heading{align-items:stretch}.k-workspace .ui-list-heading-actions .btn{min-height:44px}.k-workspace .ui-list-toolbar-main{align-items:stretch}.k-workspace .ui-list-toolbar-filters{flex-direction:row}.k-workspace .ui-list-toolbar-filters .form-select{flex:140px;width:100%;min-width:0;max-width:none}.k-workspace .ui-list-toolbar :is(.form-control,.form-select,.input-group){min-height:44px}.k-workspace :is(.phase7-metric,.phase8-asset-metric){gap:12px;min-height:0;padding:14px 16px}.k-workspace :is(.phase7-metric,.phase8-asset-metric) .metric-icon{width:36px;min-width:36px;height:36px}.k-workspace :is(.phase6-form-actions,.phase7-form-actions,.phase8-form-actions) .btn{white-space:normal;flex:1;min-width:0;line-height:1.35;height:auto!important;min-height:44px!important;max-height:none!important}.k-workspace :is(.phase6-form-actions,.phase7-form-actions,.phase8-form-actions) .btn>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.k-workspace .ui-list-toolbar-filters{flex-wrap:wrap;flex:100%}.k-workspace .ui-list-toolbar-filters>*{flex:130px;min-width:0}.k-workspace .ui-list-toolbar-actions{flex-wrap:wrap}.k-workspace .phase11-settings-nav{scrollbar-width:none;flex-wrap:nowrap;scroll-padding-inline:6px;display:flex;overflow-x:auto}.k-workspace .phase11-settings-nav a{white-space:nowrap;flex:none;min-height:44px}.k-workspace .phase11-settings-nav::-webkit-scrollbar{display:none}.k-workspace .metric-card{min-height:0!important}.k-workspace .metric-card .card-body{min-height:0;gap:12px!important;padding:14px 16px!important}.k-workspace .metric-card .metric-icon{border-radius:12px;width:36px;min-width:36px;height:36px;font-size:20px}.k-workspace .metric-card .metric-value{overflow-wrap:anywhere;line-height:1.2;font-size:24px!important}.k-workspace .row:has(>.metric-col){--tblr-gutter-y:10px}.k-workspace .hr-directory .metric-col{width:50%}.k-workspace .hr-directory .metric-card .card-body{flex-direction:column;align-items:flex-start!important;gap:8px!important}.k-workspace :is(.btn,.ui-row-actions>.btn){min-height:44px}.k-workspace .ui-row-actions>.btn{min-width:44px}.k-workspace .empty{padding:28px 18px!important}.k-workspace .chat-people{min-height:0}.k-workspace .chat-people .list-group:has(button){max-height:240px;overflow-y:auto}.k-workspace .chat-message{max-width:94%}}@media (prefers-reduced-transparency:reduce){.k-workspace{--k-glass:#fff}.k-workspace .navbar-vertical,.k-workspace .k-page-header{-webkit-backdrop-filter:none;background:#fff!important}}@media (prefers-reduced-motion:reduce){.k-workspace :is(a.card,.quick-action):hover{transform:none}}@media (prefers-reduced-motion:no-preference){.k-workspace .dropdown-menu.show{animation:.12s ease-out k-menu-enter}}@keyframes k-module-enter{0%{opacity:.65}to{opacity:1}}@keyframes k-menu-enter{0%{opacity:0}to{opacity:1}}.k-workspace .ui-row-actions>.btn{color:#626b80;background:#fff}.k-workspace .ui-row-actions>.btn:is(:hover,:focus-visible,.show){color:#5033b5;background:#f3f1ff}.k-workspace .k-section-nav{scrollbar-width:thin;scrollbar-color:#c5b6ed transparent;border:0;border-bottom:1px solid var(--k-border);width:100%;min-width:0;box-shadow:none;background:#fff;border-radius:0;flex-wrap:nowrap;gap:4px;padding:4px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.k-workspace .k-section-nav a{flex:none}.k-workspace .k-section-nav::-webkit-scrollbar{height:4px;display:block}.k-workspace .k-section-nav::-webkit-scrollbar-thumb{background:#c5b6ed;border-radius:4px}.k-workspace .k-section-nav a,.k-workspace .nav-tabs .nav-link{min-height:44px;color:var(--k-muted);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .14s,color .14s,border-color .14s;display:flex;position:relative}.k-workspace .k-section-nav a:hover,.k-workspace .nav-tabs .nav-link:hover{color:#5033b5;background:#f3f1ff;border-color:#e4ddfa;text-decoration:none}.k-workspace .k-section-nav a.is-active,.k-workspace .nav-tabs .nav-link.active{color:#5033b5;background:#eee9ff;border-color:#d8ccff;font-weight:700;box-shadow:inset 0 -3px #7653d6}.k-workspace .k-section-nav a:focus-visible,.k-workspace .nav-tabs .nav-link:focus-visible{outline-offset:2px;z-index:1;outline:3px solid #7653d6}.k-workspace .nav-tabs{border-bottom:1px solid var(--k-border);flex-wrap:wrap;gap:6px;margin-bottom:0;padding-block:8px}.k-workspace .k-section-nav a{border:0;border-radius:0;padding:10px 12px;font-weight:500}.k-workspace .k-section-nav a:hover{color:#5033b5;background:#f7f7fb}.k-workspace .k-section-nav a.is-active{color:#5033b5;background:0 0;font-weight:600;box-shadow:inset 0 -2px #7653d6}.k-workspace .k-section-nav a:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){.k-workspace .k-section-nav a,.k-workspace .nav-tabs .nav-link{transition:none}}:is(.k-workspace,.portal-body) .k-module-tabs{scrollbar-width:thin;scrollbar-color:#c5b6ed transparent;width:100%;min-width:0;max-width:100%;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e1e3ee;border-radius:0;flex-wrap:nowrap;align-items:center;gap:4px;margin-inline:0;padding:4px;scroll-padding-inline:8px;display:flex;overflow-x:auto}:is(.k-workspace,.portal-body) .k-module-tabs>li{flex:none}:is(.k-workspace,.portal-body) .k-module-tabs :is(button,a){color:#626b80;min-height:44px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex;position:relative}:is(.k-workspace,.portal-body) .k-module-tabs :is(button,a):hover{color:#5033b5;background:#f7f7fb}:is(.k-workspace,.portal-body) .k-module-tabs :is(button,a):is(.active,.is-active){color:#5033b5;background:0 0;font-weight:600;box-shadow:inset 0 -2px #7653d6}:is(.k-workspace,.portal-body) .k-module-tabs :is(button,a):focus-visible{outline-offset:-3px;outline:3px solid #7653d6}:is(.k-workspace,.portal-body) .k-module-tabs button:disabled{opacity:.55;cursor:wait}:is(.k-workspace,.portal-body) .k-module-tabs::-webkit-scrollbar{height:4px}:is(.k-workspace,.portal-body) .k-module-tabs::-webkit-scrollbar-thumb{background:#c5b6ed;border-radius:4px}@media (prefers-reduced-motion:reduce){:is(.k-workspace,.portal-body) .k-module-tabs :is(button,a){transition:none}}.k-workspace{--k-dialog-left:var(--k-sidebar-width);--k-dialog-gap:16px}@media (width<=991.98px){.k-workspace{--k-dialog-left:0px;--k-dialog-gap:12px}}.k-workspace :is(.modal,.modal-backdrop,.job-visit-modal-shell,.job-assignment-backdrop){inset:var(--k-header-height) 0 0 var(--k-dialog-left);width:auto;height:calc(100dvh - var(--k-header-height));position:fixed}.k-workspace .modal{overflow:hidden;padding:var(--k-dialog-gap)!important}.k-workspace .modal .modal-dialog{align-items:center;width:100%;height:100%;min-height:100%;margin:0 auto;display:flex}.k-workspace .modal .modal-content{min-height:0;max-height:100%;overflow:hidden}.k-workspace .modal :is(.modal-header,.modal-footer){flex-shrink:0}.k-workspace .modal .modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.k-workspace :is(.job-visit-modal-shell,.job-assignment-backdrop){padding:var(--k-dialog-gap);align-items:center}.k-workspace :is(.job-visit-modal,.job-assignment-dialog){max-height:calc(100dvh - var(--k-header-height) - 2 * var(--k-dialog-gap));border-radius:16px}.k-workspace .k-confirm{inset:var(--k-header-height) 0 0 var(--k-dialog-left);width:min(440px,calc(100vw - var(--k-dialog-left) - 2 * var(--k-dialog-gap)));max-height:calc(100dvh - var(--k-header-height) - 2 * var(--k-dialog-gap))}@media print{.k-workspace .page-wrapper,.k-workspace .card,.k-workspace .ui-data-list{box-shadow:none;background:#fff}}.k-workspace{--k-canvas:#fff;--k-radius-card:10px;--k-list-radius:10px;--k-glass:#fff;--k-shadow:none;--k-border:#e5e7ed}.k-workspace .page-wrapper{padding-top:var(--k-header-height);background:#fff}.k-workspace .k-page-header{z-index:1045;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0 24px;left:0}.k-workspace .k-header-context{flex:0 310px;gap:18px}.k-workspace .k-mobile-workspace-identity{width:auto;min-width:0;max-width:200px;color:var(--k-heading);align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex}.k-workspace .k-mobile-workspace-identity img{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:38px;display:block}.k-workspace .k-page-header .k-header-menu{width:40px;height:40px;color:var(--k-brand);box-shadow:none;background:#fff;border:1px solid #e1ddef;flex-shrink:0;display:inline-flex}.k-workspace .k-page-header .k-header-menu:hover{background:#eeebfa}.k-header-logout{flex:none;margin:0}.k-header-account{flex:none}.k-workspace .k-account-toggle{border:1px solid var(--k-border);background:#fff;border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px}.k-workspace .k-account-toggle:hover,.k-workspace .k-account-toggle[aria-expanded=true]{border-color:var(--k-brand);background:#f3f0ff}.k-account-avatar{width:34px;height:34px;color:var(--k-brand);background:#eee9ff;border-radius:50%;flex:0 0 34px;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative;overflow:hidden}.k-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.k-account-avatar>span{place-items:center;width:100%;height:100%;display:grid}.k-workspace .k-account-menu{border:1px solid var(--k-border);width:min(310px,100vw - 24px);max-height:calc(100dvh - var(--k-header-height) - 20px);border-radius:14px;padding:8px;overflow-y:auto;box-shadow:0 12px 36px #1720331c}.k-workspace .k-account-card{white-space:normal;color:var(--k-heading);border-radius:9px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;display:flex}.k-workspace .k-account-card:hover{color:var(--k-heading);background:#f5f2ff;text-decoration:none}.k-account-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.k-account-copy strong{font-size:14px;font-weight:650;line-height:1.4}.k-account-copy>span,.k-account-copy small{color:var(--k-muted);font-size:12px;line-height:1.5}.k-account-copy .k-account-profile-link{color:var(--k-brand);margin-top:5px;font-weight:600}.k-account-signout{border-top:1px solid var(--k-border);margin:8px 0 0;padding-top:8px}.k-workspace .k-account-signout-button{color:#b52b40;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:600;display:flex}.k-workspace .k-account-signout-button:hover{color:#a32236;background:#fff0f2}.k-account-signout-button i{font-size:19px}.k-workspace :is(.k-account-toggle,.k-account-card,.k-account-signout-button):focus-visible{outline:2px solid var(--k-brand);outline-offset:2px}.k-workspace .k-sidebar-note{min-height:44px;color:var(--k-muted);background:#fcfdff;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.k-sidebar-version{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.04em;font-size:10px}@media (width<=991.98px){.k-workspace .k-account-menu{inset:calc(var(--k-header-height) + 8px) 12px auto auto!important;position:fixed!important;transform:none!important}}.k-workspace .k-header-logout .btn{color:#b84052;background:#fff;border:1px solid #e1ddef;width:40px;min-width:40px;height:40px}.k-workspace .k-header-logout .btn:hover{color:#b52b40;background:#fff0f2}.k-workspace :is(.k-header-menu,.k-header-logout .btn){border-radius:9px;min-width:44px;min-height:44px;width:44px!important;height:44px!important}.k-workspace :is(.k-header-menu,.k-header-logout .btn) i{place-items:center;width:26px;height:26px;font-size:26px;line-height:1;display:grid}.k-workspace .navbar-vertical{height:calc(100dvh - var(--k-header-height));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-right-color:#e5e9f2;top:var(--k-header-height)!important;background:#fcfdff!important}.k-sidebar-header{border:0;justify-content:space-between;height:76px;min-height:76px;padding:8px 12px}.k-workspace .k-sidebar-header .k-sidebar-user{flex:1;min-width:0;margin:0}.k-workspace .k-sidebar-header .k-sidebar-toggle{order:2}.k-workspace .k-sidebar-toggle{box-shadow:none;background:0 0;border:0;border-radius:6px}.k-workspace .k-sidebar-user{box-shadow:none;background:0 0;border:0;border-radius:6px;margin-top:0}.k-workspace .navbar-vertical .nav-link{border-radius:11px;font-weight:550}.k-workspace .navbar-vertical .nav-link:hover{color:var(--k-brand);background:#fff;box-shadow:inset 0 0 0 1px #6a54fb24}.k-workspace .navbar-vertical .nav-link.active{color:#fff;background:linear-gradient(135deg,#6a54fbf5,#523fd8e6);font-weight:650;box-shadow:inset 0 1px #ffffff35}.k-workspace .navbar-vertical .nav-link.active .nav-link-icon{color:inherit}.k-nav-group{text-transform:uppercase;letter-spacing:.08em;color:#798295;flex:none;padding:16px 24px 5px;font-size:10px;font-weight:750;line-height:16px;list-style:none}.k-workspace #sidebar-menu .navbar-nav{padding-bottom:24px!important}.k-page-heading{padding:26px 32px 0}.k-page-heading h1{letter-spacing:-.025em;color:var(--k-heading);margin:0;font-size:24px;font-weight:750;line-height:1.3}.k-page-heading p{color:var(--k-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.k-workspace .page-body{margin-top:20px}.k-workspace :is(.metric-card,.phase7-metric,.phase8-asset-metric,.phase10-metric,.phase14-summary-grid article){box-shadow:none;background:#fff}.k-workspace .metric-icon{box-shadow:none;border-radius:8px}.k-workspace .btn{box-shadow:none;border-radius:6px}.k-workspace .btn-primary{background:var(--k-brand);box-shadow:none}.k-workspace .btn-primary:hover{background:var(--k-brand-hover);box-shadow:none}.k-workspace :is(.form-control,.form-select){box-shadow:none;background:#fff;border-radius:6px}.k-workspace .ui-list-toolbar{box-shadow:none;background:#fafbfc;padding:12px}.k-workspace .ui-project-metric .card-body{gap:14px;padding:16px}.k-workspace .ui-project-metric .metric-value{font-size:26px}.k-workspace .ui-data-list thead th{letter-spacing:.025em;background:#f8f9fb;font-size:11px}.k-workspace .ui-data-list tbody td{padding-top:16px;padding-bottom:16px}.k-workspace .page-header-date{color:var(--k-muted);background:0 0}@media (width>=992px){.k-workspace .k-sidebar-header .k-sidebar-toggle{display:none!important}.k-workspace.sidebar-collapsed .k-sidebar-header .k-sidebar-user{flex:0 0 44px;margin:0 auto}.sidebar-collapsed .k-nav-group{border-top:1px solid var(--k-border);height:12px;margin:4px 20px;padding:0;font-size:0;line-height:0}}@media (width<=991.98px){.k-workspace .k-page-header{padding:0 16px}.k-workspace .k-header-context{flex:1;gap:10px}.k-workspace .k-mobile-workspace-identity{background:0 0;width:auto;max-width:180px}.k-workspace .k-mobile-workspace-identity img{width:auto;max-width:170px;height:auto;max-height:34px}.k-page-heading{padding:22px 20px 0}.k-page-heading h1{font-size:22px}.k-page-heading .k-header-copy p{display:block}}@media (width<=575.98px){.k-projects-page .ui-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.k-workspace .k-projects-page .ui-project-metric .card-body{gap:8px;min-height:88px;padding:12px}.k-workspace .k-projects-page .ui-project-metric .metric-icon{width:28px;min-width:28px;height:28px;font-size:16px}.k-workspace .k-projects-page .ui-project-metric .metric-value{font-size:23px}}.k-workspace .k-page-header{justify-content:flex-start;gap:12px}@media (width>=992px){.k-workspace .k-header-context{flex:0 0 248px;gap:28px}.k-workspace .k-header-tools{flex:1;justify-content:flex-end;min-width:0}.k-workspace .k-header-tools>.shell-search{margin-left:auto;margin-right:0}.k-workspace .k-header-tools .global-search{width:clamp(180px,28vw,420px)}}.k-page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.k-dashboard-date{flex-shrink:0}.k-workspace .k-date-trigger{color:#5942b9;background:#f5f2ff;border:1px solid #e5defb;border-radius:10px;gap:10px;min-height:40px;padding:8px 12px;font-size:12px}.k-calendar{color:#253047;background:#fff;border:1px solid #e5def4;border-radius:18px;width:332px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 170px);margin:0;padding:20px;position:fixed;inset:146px 28px auto auto;overflow:auto;box-shadow:0 20px 70px #32235a26}.k-calendar::backdrop{background:#20203520}.k-calendar header,.k-calendar-month,.k-calendar footer{align-items:center;gap:6px;display:flex}.k-calendar header{justify-content:space-between;margin-bottom:10px}.k-calendar-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#807493;font-size:11px;font-weight:700}.k-calendar-month h2{letter-spacing:-.02em;flex:1;margin:0;font-size:19px;font-weight:750}.k-workspace .k-calendar .btn-icon{color:#6a54fb;background:0 0;border:0;width:32px;min-width:32px;height:32px;min-height:32px}.k-workspace .k-calendar .btn:hover{background:#f1edff}.k-calendar table{table-layout:fixed;border-collapse:collapse;text-align:center;width:100%;margin:16px 0}.k-calendar th{color:#8b8497;padding-bottom:10px;font-size:10px;font-weight:600}.k-calendar td{font-variant-numeric:tabular-nums;padding:3px 0;font-size:13px}.k-calendar td span{border-radius:50%;place-items:center;width:32px;height:32px;margin:auto;display:grid}.k-calendar .is-muted{color:#b7b2c2}.k-calendar .is-today{color:#fff;background:#6a54fb;font-weight:750;box-shadow:0 3px 8px #6a54fb30}.k-calendar footer{border-top:1px solid #eeeaf5;justify-content:space-between;padding-top:12px}.k-calendar footer span{color:#81798d;font-size:10px}.k-calendar-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.k-calendar-range label{color:var(--k-muted);margin-bottom:4px;font-size:12px;display:block}.k-calendar-range input{width:100%;min-width:0;font-size:12px}.k-dashboard-range-form{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;max-width:100%;display:flex}.k-dashboard-range-form>div{flex:140px;min-width:0;max-width:180px}.k-dashboard-range-form label{color:var(--k-muted);text-align:left;margin-bottom:4px;font-size:12px;display:block}.k-dashboard-range-form input{width:100%;min-width:0}.k-dashboard-range-form p{flex-basis:100%;margin:0;font-size:12px}.k-workspace .k-period-trigger{border:1px solid var(--k-border);text-align:left;background:#fff;border-radius:10px;gap:12px;min-height:56px;padding:10px 14px}.k-period-trigger>span{gap:4px;display:grid}.k-period-trigger small{color:var(--k-muted);letter-spacing:.03em;font-size:10px;font-weight:550}.k-period-trigger strong{color:var(--k-heading);font-size:13px;font-weight:650}.k-period-trigger>i{color:var(--k-brand);font-size:18px}.k-period-dialog{width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--k-text);background:#fff;border:1px solid #e5e0f0;border-radius:16px;margin:auto;padding:24px;inset:0;overflow:auto;box-shadow:0 20px 70px #29203a26}.k-period-dialog::backdrop{background:#20203540}.k-period-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.k-period-dialog h2{margin:0 0 6px;font-size:19px;font-weight:750}.k-period-dialog header p{color:var(--k-muted);margin:0;font-size:12px}.k-period-dialog .k-period-presets{gap:8px;margin-bottom:22px;display:flex}.k-workspace .k-period-presets .btn{white-space:nowrap;flex:1;padding:8px;font-size:12px}.k-period-dialog .k-dashboard-range-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.k-period-dialog .k-dashboard-range-form>div{max-width:none}.k-period-dialog .k-dashboard-range-form :is(small,p,footer){grid-column:1/-1}.k-period-dialog small{color:var(--k-muted);font-size:11px;line-height:1.5}.k-period-dialog footer{border-top:1px solid var(--k-border);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;display:flex}.k-calendar-range p,.k-calendar-range footer{grid-column:1/-1;margin:0}.k-workspace .k-calendar-range footer .btn-primary{color:#fff}.k-workspace .k-calendar footer .btn{color:#6a54fb;border-color:#e5defb;min-height:32px;padding:6px 10px;font-size:12px}@media (width<=575.98px){.k-page-heading{flex-direction:column;align-items:flex-start;gap:12px}.k-dashboard-date{align-self:flex-end}.k-calendar{max-height:calc(100dvh - 144px);inset:120px 12px auto auto}}.k-workspace .ai-widget{z-index:var(--k-layer-dialog)}.k-workspace :is(.ai-widget-backdrop,.ai-widget-dialog-shell){inset:var(--k-header-height) 0 0 var(--k-dialog-left)}.k-workspace .ai-widget-dialog-shell{padding:var(--k-dialog-gap);height:calc(100dvh - var(--k-header-height));box-sizing:border-box}.k-workspace .ai-widget-panel{border-color:var(--k-border);background:#fff;border-radius:12px;width:min(680px,100%);height:min(660px,100%);min-height:0;max-height:100%;box-shadow:0 16px 48px #18213926}.k-workspace .ai-widget-header{gap:12px;padding:16px}.k-workspace .ai-widget-header>div{flex:1;min-width:0}.k-workspace .ai-widget-header strong{font-size:16px}.k-workspace .ai-widget-header small{max-width:100%;font-size:12px;line-height:1.5;display:block}.k-workspace .ai-widget-header .btn{flex-shrink:0;min-width:36px;min-height:36px}.k-workspace .ai-widget-scope{background:#fafbfe;flex-wrap:wrap;gap:6px;padding:8px 16px}.k-workspace .ai-widget-scope button{border-radius:6px;min-height:36px;font-size:12px}.k-workspace .ai-widget-body{overscroll-behavior:contain;padding:16px}.k-workspace .ai-widget-welcome{padding:12px 0 16px}.k-workspace .ai-widget-suggestions button{background:#fff;border-radius:8px;min-height:44px;font-size:13px}.k-workspace :is(.ai-widget-bubble,.ai-widget-sources a,.ai-widget-action-card){overflow-wrap:anywhere}.k-workspace .ai-widget-composer{padding:12px 16px}.k-workspace .ai-widget-composer .input-group{flex-wrap:nowrap;align-items:flex-end;gap:8px;display:flex}.k-workspace .ai-widget-composer textarea.form-control{resize:vertical;min-height:72px;max-height:140px;border-radius:8px!important}.k-workspace .ai-widget-composer .input-group>.btn{flex:0 0 40px;width:40px;height:40px;min-height:40px;margin:0;border-radius:8px!important}.k-workspace .ai-widget-contextual{max-height:120px;overflow-y:auto}.k-workspace .ai-widget-privacy{align-items:flex-start;font-size:11px;line-height:1.5}@media (width<=575.98px){.k-workspace .ai-widget-panel{border-radius:10px;height:100%}.k-workspace :is(.ai-widget-header,.ai-widget-scope,.ai-widget-body,.ai-widget-composer){padding:12px}.k-workspace .ai-widget-welcome>span{display:none}}@media (prefers-reduced-motion:reduce){.ai-dialog-enter,.ai-dialog-leave{transition:none!important}}.technician-workspace .tech-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.technician-workspace .tech-metrics .card-body{align-items:center;gap:12px;padding:20px;display:flex}.technician-workspace .tech-metrics .card-body>div{min-width:0}.technician-workspace .tech-metrics .metric-icon{flex-shrink:0}.technician-workspace .tech-list-label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.technician-workspace .tech-list-label strong{font-size:14px}.technician-workspace .tech-list-label span{color:var(--k-muted);font-size:12px}.technician-workspace .tech-toolbar .form-select{min-width:180px}.technician-workspace .tech-request-state{min-height:24px;color:var(--k-muted);padding:2px 0;font-size:12px}.technician-workspace .tech-job{overflow:hidden}.technician-workspace .tech-job-header{border-bottom:1px solid var(--k-border);background:#fcfcff;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.technician-workspace .tech-job-header>div{min-width:0}.technician-workspace .tech-job-header h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;line-height:1.4}.technician-workspace .tech-job-reference{color:var(--k-muted);font-size:12px}.technician-workspace .tech-job>.card-body{padding:24px}.technician-workspace .tech-job-meta{grid-template-columns:1fr 2fr;gap:20px;margin-bottom:24px;display:grid}.technician-workspace .tech-job-meta>div{overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;font-size:14px;display:flex}.technician-workspace .tech-job-meta i{color:var(--k-muted);margin-top:3px;font-size:19px}.technician-workspace .tech-job-meta small{color:var(--k-muted);margin-bottom:3px;font-size:11px;display:block}.technician-workspace .tech-section-title{align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.technician-workspace .tech-section-title span,.technician-workspace .tech-history summary span{color:#6a54fb;background:#f0ecff;border-radius:6px;padding:2px 7px;font-size:11px}.technician-workspace .tech-visit{border:1px solid var(--k-border);background:#fcfcff;border-radius:10px;margin-top:12px;padding:18px}.technician-workspace .tech-visit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.technician-workspace .tech-visit-heading strong{font-size:13px}.technician-workspace .tech-visit textarea{resize:vertical;background:#fff;min-height:100px}.technician-workspace .tech-visit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.technician-workspace .tech-visit-actions .btn{white-space:normal;overflow-wrap:anywhere;min-height:40px}.technician-workspace .tech-history{border-top:1px solid var(--k-border);margin-top:20px;padding-top:16px}.technician-workspace .tech-history summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:600}.technician-workspace .tech-history summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #6a54fb}.technician-workspace .tech-history-entry{overflow-wrap:anywhere;border-left:2px solid #ded5ff;margin:14px 0;padding:4px 0 4px 14px}@media (width<=1100px){.technician-workspace .tech-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.technician-workspace .tech-metrics{gap:10px;margin-bottom:16px}.technician-workspace .tech-metrics .card-body{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.technician-workspace .tech-job-header,.technician-workspace .tech-job>.card-body{padding:16px}.technician-workspace .tech-job-header{flex-wrap:wrap;align-items:flex-start}.technician-workspace .tech-job-meta{grid-template-columns:1fr;gap:14px}.technician-workspace .tech-visit{padding:12px}.technician-workspace .tech-visit-actions .btn{flex:100%;min-height:44px}.technician-workspace .tech-visit textarea{font-size:16px}}@media (width>=1200px){.job-schedule-workspace .job-schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.job-schedule-workspace .job-day-column{width:auto;min-width:0}.job-schedule-workspace .job-schedule-card>span{white-space:normal}}.job-schedule-toolbar{border:1px solid var(--tblr-border-color,#e2e5ef);background:var(--tblr-bg-surface,#fff);border-radius:1rem;flex-wrap:wrap;padding:1rem}.job-week-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.job-week-controls .btn{flex-shrink:0;min-height:2.5rem}.job-week-controls .job-week-picker{width:10rem;min-height:2.5rem}.job-schedule-workspace .job-schedule-card{overflow-wrap:anywhere;flex-direction:column;gap:.4rem;padding:.85rem;text-decoration:none;display:flex}.job-schedule-card:focus-visible{outline:3px solid var(--tblr-primary,#6a54fb);outline-offset:2px}.job-schedule-workspace .job-day-body{scrollbar-width:thin;scrollbar-color:#b9afea transparent;scrollbar-gutter:stable;align-content:start;gap:.5rem;height:22rem;min-height:0;padding:.6rem;overflow-y:auto}.job-schedule-workspace .job-day-body:focus-visible{outline:2px solid var(--tblr-primary,#6a54fb);outline-offset:-2px}.job-schedule-workspace .job-schedule-card{gap:.25rem;padding:.65rem .55rem .65rem .8rem}.job-schedule-workspace .job-schedule-card .board-card-title{white-space:normal;font-size:.78rem;line-height:1.4}.job-schedule-workspace .job-schedule-card>span{white-space:normal;font-size:.7rem;line-height:1.4}.job-schedule-workspace .job-schedule-card>span:last-child{margin-top:.2rem}@media (width<=575.98px){.job-schedule-toolbar{align-items:stretch}.job-week-controls{width:100%}.job-week-controls .job-week-picker{flex:100%;width:100%}.job-schedule-workspace .job-day-column{scroll-snap-align:start;flex:0 0 82%}}.commercial-lines-card .card-header{flex-wrap:wrap;gap:.75rem}.commercial-lines-card .card-header>div{flex:16rem;min-width:0}.commercial-lines-card .card-header .btn{flex-shrink:0}.commercial-lines .commercial-line-head{display:none!important}.commercial-lines .commercial-line{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"item item item item item action""qty unit price discount tax total""details details details details details details";align-items:end;gap:.8rem;padding:1.15rem;display:grid}.commercial-line .commercial-line-main{grid-area:item}.commercial-line .commercial-line-quantity{grid-area:qty}.commercial-line .commercial-line-unit{grid-area:unit}.commercial-line .commercial-line-price{grid-area:price}.commercial-line .commercial-line-discount{grid-area:discount}.commercial-line .commercial-line-tax{grid-area:tax}.commercial-line .commercial-line-total{overflow-wrap:anywhere;flex-direction:column;grid-area:total;justify-content:center;align-self:end;align-items:flex-end;min-height:44px;display:flex}.commercial-line .commercial-line-action{grid-area:action;place-self:center end}.customer-workspace-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.customer-workspace-metric{text-align:left;min-width:0;color:var(--tblr-body-color);background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:.75rem;padding:.9rem 1rem;transition:border-color .15s,background-color .15s}.customer-workspace-metric:hover{border-color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb), .04)}.customer-workspace-metric:focus-visible{outline:3px solid rgba(var(--tblr-primary-rgb), .4);outline-offset:2px}.customer-workspace-metric strong{margin-top:.35rem;font-size:1.35rem;font-weight:650}.customer-workspace-metric i{color:var(--tblr-primary)}.customer-workspace-filter{flex-shrink:0;width:14rem;max-width:100%}.customer-workspace-filter .form-label{margin-bottom:.3rem;font-size:.75rem}.customer-workspace-record{border-bottom:1px solid var(--tblr-border-color);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.customer-workspace-record>.badge{white-space:normal;flex-shrink:0;max-width:35%}.customer-workspace-wrap{overflow-wrap:anywhere}.customer-workspace-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.k-workspace .customer-contact-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.customer-activity-stream:only-child{grid-column:1/-1}.customer-activity-stream .customer-tab-heading{flex-wrap:wrap;align-items:flex-start}.customer-connected-activity{grid-template-areas:"composer history"}.customer-connected-activity>.customer-activity-stream{grid-area:history}.customer-connected-activity>.customer-activity-sidebar{grid-area:composer}.customer-connected-activity>.customer-activity-stream:only-child{grid-area:auto/1/auto/-1}@media (width<=991.98px){.customer-connected-activity{grid-template-columns:minmax(0,1fr);grid-template-areas:"history""composer"}}@media (width<=575.98px){.customer-detail-actions{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid!important}.customer-detail-actions>.status{grid-column:1/-1;justify-self:start}.customer-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace-filter{width:100%}.customer-workspace-record{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.customer-workspace-metric{transition:none}}.commercial-line .commercial-line-details{grid-area:details}.commercial-line .form-label,.commercial-line-total>span{margin-bottom:.35rem;font-size:.72rem;display:block!important}.commercial-line .form-control,.commercial-line .form-select{min-height:44px;padding-left:.65rem;font-size:.85rem}.commercial-line .commercial-item-picker-trigger{min-height:58px;padding:.65rem .8rem}.commercial-line .commercial-item-picker-value strong{white-space:normal;font-size:.9rem}.commercial-line .commercial-item-picker-value small{font-size:.75rem}.commercial-line .commercial-line-total strong{font-size:.95rem}@media (width<=991.98px){.commercial-lines .commercial-line{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"item item action""qty unit price""discount tax total""details details details"}}@media (width<=575.98px){.commercial-lines .commercial-line{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"item item""qty unit""price discount""tax total""details details""action action";padding:.85rem}.commercial-line .commercial-custom-fields{grid-template-columns:minmax(0,1fr)}.commercial-line .form-control,.commercial-line .form-select{font-size:16px}}.job-workflow-guide{border:1px solid var(--klyssel-border);background:var(--klyssel-surface,#fff);border-radius:1rem;margin:1rem 0;padding:1.15rem}.job-workflow-next{align-items:center;gap:1rem;display:flex}.job-workflow-next>div{flex:1;min-width:0}.job-workflow-next h2,.job-billing-panel h2,.job-report-review h2{margin:.25rem 0;font-size:1rem;font-weight:650}.job-workflow-next p,.job-billing-panel p{color:var(--klyssel-text-muted,#667085);margin:0;font-size:.85rem;line-height:1.6}.job-workflow-steps{border-top:1px solid var(--klyssel-border);flex-wrap:wrap;gap:.6rem 1.3rem;margin:1rem 0 0;padding:1rem 0 0;list-style:none;display:flex}.job-workflow-steps li{color:#667085;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.job-workflow-steps .is-done{color:var(--klyssel-primary,#7255e9);font-weight:600}.job-billing-panel,.job-report-review{gap:.7rem;margin:1rem 0;padding:1.15rem}.job-billing-links{flex-wrap:wrap;gap:.6rem;display:flex}.job-billing-links a{border:1px solid var(--klyssel-border);border-radius:.65rem;gap:.25rem;min-width:0;padding:.65rem .8rem;text-decoration:none;display:grid}.job-billing-links a span{color:#667085;font-size:.8rem}.job-report-review article{border-top:1px solid var(--klyssel-border);padding:.75rem 0}.job-report-review article>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.job-report-review time{color:#667085}.job-report-review article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.85rem}.job-report-review>button{align-self:flex-start}.job-schedule-hint{color:#667085;gap:.5rem;font-size:.78rem;line-height:1.6;display:flex}.k-workspace .job-workflow-guide>.crm-workflow-guide.job-next-step{box-shadow:none;background:0 0;border:0;padding:0;margin-bottom:0!important}.job-modern-toolbar .ui-list-toolbar-filters{flex-wrap:wrap}@media (width<=767.98px){.job-workflow-next{flex-wrap:wrap;align-items:flex-start}.job-workflow-next>.btn{width:100%}.job-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-billing-links{grid-template-columns:minmax(0,1fr);display:grid}}@media (width<=575.98px){.job-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-actions>.ui-status-badge,.job-detail-actions>.job-series-badge{grid-column:auto;justify-self:start}.job-detail-actions>.btn-primary{grid-column:1/-1}}.k-record-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.k-record-header-identity{flex:19rem;align-items:center;gap:.8rem;min-width:0;display:flex}.k-record-header-identity>div{min-width:0}.k-record-header-identity>.d-flex,.k-record-header-identity>.phase10-detail-identity{flex:1;min-width:0}.k-record-header-identity>.phase10-detail-identity{align-items:center;gap:.8rem;display:flex}.k-record-header-identity>.phase10-detail-identity>.min-w-0{flex:1}.k-record-header-identity :is(.phase6-detail-icon,.phase8-detail-icon,.phase10-detail-icon){border-radius:.6rem;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:grid}.k-record-header-identity :is(.phase8-detail-copy,.phase9-detail-copy){flex:1;min-width:0}.k-record-header-identity :is(.phase8-detail-copy,.phase9-detail-copy) p{overflow-wrap:anywhere;flex-wrap:wrap}.k-record-header-actions>.dropdown>.btn{min-height:2.4rem}.k-record-header-actions .btn:focus-visible{outline:2px solid var(--tblr-primary,#7357ff);outline-offset:3px}.k-record-header-identity .avatar{width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:1.1rem}.k-record-header-identity p{margin:0}.k-record-header-identity .eyebrow,.k-record-header-identity .ui-eyebrow{font-size:.7rem}.k-record-header-identity .text-secondary,.k-record-header-identity p:not(.ui-eyebrow){font-size:.8rem}.k-record-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;max-width:100%;display:flex}.k-record-header-actions>.btn{justify-content:center;align-items:center;gap:.35rem;min-height:2.4rem;display:inline-flex}.k-connected-work{border:1px solid var(--klyssel-border,#e4e3ed);background:#fff;border-radius:.85rem;margin-bottom:1.25rem}.k-connected-work>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1rem;list-style:none;display:flex}.k-connected-work>summary::-webkit-details-marker{display:none}.k-connected-work>summary:focus-visible{outline-offset:3px;border-radius:.85rem;outline:2px solid #7453ed}.k-connected-work-label{font-size:.8rem;font-weight:650}.k-connected-work-path{flex-wrap:wrap;flex:1;align-items:center;gap:.45rem;display:flex}.k-connected-work-path>span{color:#667085;border-radius:.4rem;align-items:center;gap:.45rem;padding:.3rem .5rem;font-size:.78rem;display:inline-flex}.k-connected-work-path>.is-current{color:#6844d6;background:#f0ebff;font-weight:650}.k-connected-work-count{font-variant-numeric:tabular-nums;font-size:.7rem}.k-connected-work-path>i{color:#98a2b3;font-size:.7rem}.k-connected-work-toggle{color:#6844d6;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.k-connected-work[open] .k-connected-work-toggle i{transform:rotate(180deg)}.k-connected-work-body{border-top:1px solid var(--klyssel-border,#e4e3ed);padding:0 1rem 1rem}.k-connected-work-body>p{color:#667085;margin:.8rem 0;font-size:.75rem}.k-connected-work-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.k-connected-work-grid section{min-width:0}.k-connected-work-grid h3{margin:0 0 .5rem;font-size:.8rem}.k-connected-work-grid h3 span{color:#667085;font-weight:400}.k-connected-work-grid a{overflow-wrap:anywhere;border:1px solid #eceaf4;border-radius:.5rem;gap:.2rem;margin:.4rem 0;padding:.65rem;text-decoration:none;display:grid}.k-connected-work-grid a:hover,.k-connected-work-grid a[aria-current=page]{background:#f7f4ff;border-color:#d8cbff}.k-connected-work-grid a strong{color:#6844d6;font-size:.8rem}.k-connected-work-grid a span{color:#344054;font-size:.8rem}.k-connected-work-grid a small,.k-connected-work-empty{color:#667085;font-size:.73rem}@media (width<=767.98px){.k-record-header-identity{flex-basis:100%}.k-record-header-actions{justify-content:flex-start;width:100%}.k-record-header-actions>.btn{flex:auto;min-height:2.75rem}.k-record-header-actions>.dropdown>.btn{min-height:2.75rem}.k-connected-work-path{flex-basis:100%;order:3;gap:.2rem}.k-connected-work-toggle{margin-left:auto}.k-connected-work>summary{gap:.4rem;padding:.8rem}.k-connected-work-path>span{padding:.3rem;font-size:.72rem}}.hr-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hr-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.hr-calendar-list{overscroll-behavior:contain;max-height:360px;overflow:auto}.hr-weekdays{flex-wrap:wrap;gap:8px;display:flex}.hr-weekday{border:1px solid var(--k-border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:flex}.hr-weekday:has(input:checked){border-color:var(--k-primary,#6a54fb);color:#5941cc;background:#f2efff}.hr-weekday input{accent-color:#6a54fb}.hr-weekday:focus-within{outline-offset:2px;outline:2px solid #6a54fb}.hr-shift-summary{border:1px solid var(--k-border);overflow-wrap:anywhere;background:#f9f8ff;border-radius:12px;padding:14px}@media (width<=991.98px){.hr-calendar-grid{grid-template-columns:1fr}}.hr-workspace-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.hr-workspace-fields dt{color:var(--k-muted);margin-bottom:6px;font-size:.75rem;font-weight:500}.hr-workspace-fields dd{overflow-wrap:anywhere;margin:0}.hr-workspace-work{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.hr-workspace-row{border-bottom:1px solid var(--k-border);overflow-wrap:anywhere;align-items:center;gap:16px;padding:20px;display:flex}.hr-workspace-row:last-child{border-bottom:0}.hr-workspace-row>div:first-child{flex:1;min-width:0}.hr-workspace .card-header{flex-wrap:wrap;gap:12px}.hr-workspace .k-module-tabs button{min-height:44px}@media (width<=767.98px){.hr-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-workspace-fields,.hr-workspace-work{grid-template-columns:1fr}.hr-workspace-row{flex-wrap:wrap;gap:12px;padding:16px}.hr-workspace-row>div:first-child{flex-basis:100%}.hr-leave-request{flex-wrap:wrap}.hr-leave-request>div:first-child{flex-basis:100%}}.hr-leave-request{overflow-wrap:anywhere}.hr-report-filters{grid-template-columns:minmax(150px,.7fr) minmax(200px,1.3fr) auto;align-items:end;gap:16px;display:grid}.hr-report-context{color:var(--k-muted);flex-wrap:wrap;gap:12px 24px;font-size:.875rem;display:flex}.hr-report-context strong{color:var(--k-brand)}.hr-report-table{min-width:780px}.hr-report-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:280px}.k-workspace #workspace-sidebar{box-shadow:none;border-right:1px solid #e8e6f0;background:#fcfdff!important}.k-workspace #sidebar-menu .navbar-nav{gap:4px;padding:12px 0 18px!important}.k-workspace #workspace-sidebar .nav-link{box-shadow:none;border-radius:9px;font-size:13px;font-weight:550;transition:background-color .15s,color .15s}.k-workspace #workspace-sidebar .nav-link:hover{color:#5942b9;box-shadow:none;background:#f1effb;transform:none}.k-workspace #workspace-sidebar .nav-link.active{color:#5939c5;background:#ece7ff;font-weight:700;box-shadow:inset 3px 0 #7955db}.k-workspace #workspace-sidebar .nav-link-icon{opacity:.9}.k-workspace #workspace-sidebar .k-nav-group{letter-spacing:.1em;color:#8a859b;margin-top:14px;font-size:10px;font-weight:700}.k-workspace #workspace-sidebar .k-sidebar-note{background:#fcfdff;border-top:1px solid #e8e6f0;min-height:42px}.k-workspace .k-header-context{gap:16px}@media (width>=992px){.k-workspace.sidebar-collapsed #workspace-sidebar .k-nav-group{margin-top:8px;font-size:0}.k-workspace.sidebar-collapsed .k-sidebar-note{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.k-workspace #workspace-sidebar .nav-link{transition:none}}@media (width<=767.98px){.hr-report-filters{grid-template-columns:1fr}.hr-report-context{flex-direction:column;gap:8px}.hr-report-table .btn{min-height:44px}}.k-workspace #workspace-sidebar .k-nav-group:has(.k-nav-group-toggle){margin-top:10px;padding:0 12px}.k-nav-group-toggle{color:#706881;width:100%;min-height:40px;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.k-nav-group-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;transform:rotate(-45deg)}.k-nav-group-toggle[aria-expanded=true]:after{transform:rotate(45deg)}.k-nav-group-toggle:hover{color:#6246d5;background:#f0edff}.k-nav-group-toggle:focus-visible{outline-offset:1px;outline:3px solid #bdb0ff}.k-workspace #workspace-sidebar .nav-item.k-nav-group-hidden{display:none}@media (width>=992px){.k-workspace.sidebar-collapsed #workspace-sidebar .k-nav-group-toggle{display:none}.k-workspace.sidebar-collapsed #workspace-sidebar .nav-item.k-nav-group-hidden{display:block}}@media (width<=991.98px){.k-nav-group-toggle{min-height:44px}}.portal-documents{--portal-accent:#7357ff}.portal-document-heading,.portal-document-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.portal-document-heading{margin-bottom:1.5rem}.portal-document-toolbar{border-bottom:1px solid #eceaf2;padding:1.25rem}.portal-document-toolbar>div:last-child{min-width:220px}.portal-document-tabs{border-bottom:1px solid #eceaf2;gap:.25rem;padding:.75rem 1rem 0;display:flex;overflow-x:auto}.portal-document-tabs button{color:#686279;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:.85rem .75rem;font-size:.875rem}.portal-document-tabs button.active{color:#6548de;border-color:#7357ff;font-weight:600}.portal-document-tabs button:hover{background:#f5f2ff}.portal-document-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #bdb0ff}.portal-document-tabs button span{margin-left:.25rem;font-size:.75rem}.portal-document-row{border-bottom:1px solid #eceaf2;align-items:center;gap:1rem;padding:1.25rem;display:flex}.portal-document-row:last-child{border-bottom:0}.portal-document-copy{overflow-wrap:anywhere;flex:1;min-width:0}.portal-document-amount{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.portal-financial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.portal-financial-summary strong{overflow-wrap:anywhere}.portal-document-text{white-space:pre-wrap;overflow-wrap:anywhere}.portal-documents .record-identity-copy{min-width:0}.portal-documents .record-title{overflow-wrap:anywhere}.portal-body [aria-label="Document line items"] table{min-width:620px}.portal-body [aria-label="Document line items"] td:first-child{min-width:240px}.portal-body [aria-label="Document line items"] .text-end{white-space:nowrap}.portal-navbar .container-xl{gap:.5rem}.portal-navbar .nav-link{white-space:nowrap;padding:.65rem .6rem;font-size:.875rem}.portal-navbar .avatar{flex-shrink:0}.portal-navbar .brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (width<=1399.98px){.portal-navbar .portal-brand-label{display:none}.portal-navbar .navbar-nav.ms-md-4{margin-left:0!important}}@media (width<=767.98px){.portal-document-row{flex-wrap:wrap}.portal-document-copy{flex-basis:100%}.portal-document-amount{flex:1;align-items:flex-start}.portal-document-toolbar>div:last-child{width:100%;min-width:0}.portal-financial-summary{grid-template-columns:1fr}.portal-document-heading>.btn{width:100%}.portal-navbar .brand-name{max-width:150px;font-size:.875rem}}.customer-workspace-page{min-width:0}.customer-section-navigation{border-bottom:1px solid var(--tblr-border-color);padding:.75rem 1.25rem}.customer-account-sections,.customer-section-group{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.customer-account-sections{border-bottom:1px solid var(--tblr-border-color);margin-bottom:.5rem;padding-bottom:.5rem}.customer-record-sections{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.customer-section-group-label{text-transform:uppercase;letter-spacing:.07em;color:var(--tblr-secondary);padding-right:.25rem;font-size:.65rem}.customer-section-link{min-height:2.25rem;color:var(--tblr-body-color);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.8125rem;transition:background-color .12s,color .12s;display:inline-flex}.customer-section-link>span{font-variant-numeric:tabular-nums;color:var(--tblr-secondary);font-size:.7rem}.customer-section-link:hover{background:rgba(var(--tblr-primary-rgb), .05)}.customer-section-link.is-active{color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb), .09);border-color:rgba(var(--tblr-primary-rgb), .16);font-weight:600}.customer-section-link.is-active>span{color:inherit}.customer-section-link:focus-visible{outline:3px solid rgba(var(--tblr-primary-rgb), .4);outline-offset:2px}.customer-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.25rem 1.25rem 0;display:flex}.customer-section-mobile{display:none}.customer-workspace-page .customer-info-grid{gap:1rem}.customer-workspace-page .customer-info-grid a,.customer-workspace-page .customer-info-grid strong{overflow-wrap:anywhere}.customer-create-menu .dropdown-menu{max-width:calc(100vw - 2rem)}@media (width<=767.98px){.customer-section-desktop{display:none}.customer-section-mobile{display:block}.customer-section-mobile .form-select{width:100%;min-height:44px}.customer-section-navigation{padding:1rem}.customer-overview-heading{padding:1rem 1rem 0}}@media (prefers-reduced-motion:reduce){.customer-section-link{transition:none}}.customer-related-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;font-size:.8125rem;display:flex}@media (width<=575.98px){.customer-workspace-record{flex-wrap:wrap}.customer-workspace-record>.min-w-0{flex-basis:100%}.customer-related-meta{flex-flow:wrap;flex-shrink:1;align-items:center}[aria-labelledby=customer-related-title] .customer-workspace-filter{display:none}}.k-tasks-page .ui-mobile-record{display:block}.k-tasks-page .record-table-link{overflow-wrap:anywhere}.k-tasks-page .table td:first-child{white-space:normal;min-width:15rem}.k-tasks-page .ui-mobile-record>.d-flex>a{min-width:0}.k-tasks-page .ui-mobile-record>.d-flex>.badge{flex-shrink:0;align-self:flex-start}.k-tasks-page .k-tasks-table{table-layout:fixed}.k-tasks-page .k-tasks-table td{overflow-wrap:anywhere;white-space:normal}@media (width<=767.98px){.k-tasks-page .ui-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-workspace-page .k-record-header{border:1px solid var(--tblr-border-color,#e4e7ef);background:var(--tblr-bg-surface,#fff);border-radius:1rem;gap:0;padding:1.1rem 1.25rem 0;display:grid}.record-workspace-page .k-record-header-identity{width:100%}.record-identity{align-items:center;gap:.85rem;width:100%;min-width:0;display:flex}.record-identity-icon{height:2.75rem;color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb), .08);border-radius:.75rem;flex:0 0 2.75rem;place-items:center;font-size:1.3rem;display:grid}.record-identity-copy{flex:1;min-width:0}.record-identity-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.record-number{color:var(--tblr-secondary);letter-spacing:.025em;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.record-workspace-page .record-title{overflow-wrap:anywhere;margin:.4rem 0 .3rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:650;line-height:1.35}.record-workspace-page .record-context{color:var(--tblr-secondary);overflow-wrap:anywhere;flex-wrap:wrap;gap:.3rem;display:flex}.record-workspace-page .record-identity-meta+.record-context{margin-top:.35rem}.record-workspace-page .record-context>*{min-width:0}.record-workspace-page .k-record-header-actions{border-top:1px solid var(--tblr-border-color);justify-content:flex-start;align-items:stretch;gap:.5rem;margin-top:1rem;padding:.8rem 0}.record-workspace-page .k-record-header-actions>.btn,.record-workspace-page .k-record-header-actions>.dropdown>.btn{min-height:2.75rem;font-size:.8125rem}.record-workspace-page .k-record-header-actions .btn{white-space:normal}.record-workspace-page .k-record-header-actions .btn>i{flex-shrink:0}.record-workspace-page .k-record-header-actions>.dropdown{max-width:100%}.record-workspace-page .k-record-header-actions>.dropdown>.btn{max-width:100%;height:100%}.record-workspace-page .k-record-header:has(>.k-record-header-identity:last-child){padding-bottom:1.1rem}.record-workspace-page :is(.card-header,.record-section-heading){flex-wrap:wrap;gap:.75rem}.record-workspace-page .card-header>div{min-width:0}.record-workspace-page .card-header :is(.card-title,h2,h3){overflow-wrap:anywhere;font-size:1rem;line-height:1.45}.record-workspace-page .card-header p{color:var(--tblr-secondary);margin-bottom:0;font-size:.8125rem;line-height:1.5}.record-workspace-page :is(.card-body,.list-group-item){overflow-wrap:anywhere}.record-workspace-page :is(.row>*,.phase8-detail-main,.phase8-detail-side,.phase9-po-detail-main,.phase9-po-detail-side,.phase10-overview-side){min-width:0}.record-workspace-page :is(.phase6-schedule-row,.phase9-receipt-row,.crm-linked-document){flex-wrap:wrap;gap:.75rem}.record-workspace-page :is(.phase6-covered-asset,.phase8-history-row,.phase8-contract-row) strong{white-space:normal;overflow-wrap:anywhere}.record-workspace-page .crm-workflow-guide{box-shadow:none;gap:1rem;padding:1rem 1.15rem}.record-workspace-page .crm-workflow-copy>.eyebrow{display:none}.record-workspace-page .crm-workflow-copy h3{margin-top:0}.record-workspace-page .crm-workflow-actions .btn{min-height:44px}.record-workspace-page .table-responsive{overscroll-behavior-x:contain;max-width:100%}.record-workspace-page .table-responsive:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}.record-workspace-page .record-section{scroll-margin-top:calc(var(--k-header-height,64px) + 1rem)}.record-workspace-page .k-record-header-actions .ui-row-actions{margin-left:auto}.record-workspace-page .k-record-header-actions .dropdown-menu{max-width:min(22rem,100vw - 2rem)}.record-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:1rem;display:flex}.record-section-heading h3{margin:0 0 .25rem;font-size:1rem}.record-section-heading p{color:var(--tblr-secondary);margin:0;font-size:.8125rem}.record-table-scroll{border:1px solid var(--tblr-border-color);overscroll-behavior-x:contain;border-radius:.75rem;max-width:100%;overflow-x:auto}.record-related-table{min-width:650px;margin:0;font-size:.8125rem}.record-related-table thead th{color:var(--tblr-secondary);background:var(--tblr-bg-surface-secondary,#f8f9fc);letter-spacing:.04em;padding:.8rem 1rem;font-size:.7rem}.record-related-table tbody :is(td,th){padding:.85rem 1rem;font-weight:400}.record-related-table tbody tr:last-child>*{border-bottom:0}.record-related-table tbody tr:hover{background:rgba(var(--tblr-primary-rgb), .025)}.record-table-link{align-items:center;gap:.35rem;min-height:2.75rem;font-weight:650;display:inline-flex}.record-table-description{overflow-wrap:anywhere;min-width:10rem;max-width:28rem;display:block}.record-related-table small{color:var(--tblr-secondary);overflow-wrap:anywhere;margin-top:.2rem;font-size:.75rem;display:block}.record-table-money{white-space:nowrap;font-variant-numeric:tabular-nums}.record-related-table .btn{min-height:2.75rem}.record-table-scroll:focus-visible,.record-table-link:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:3px}.record-workspace-page .phase11-payments-layout>section,.record-workspace-page .job-billing-panel{min-width:0}.record-workspace-page .row-cards .h2{overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.4rem)}@media (width<=767.98px){.record-workspace-page .k-record-header{padding:.9rem .85rem 0}.record-identity{align-items:flex-start;gap:.65rem}.record-identity-icon{display:none}.record-workspace-page .k-record-header-actions>.btn{flex:7rem}.record-workspace-page .k-record-header-actions .ui-row-actions{margin-left:0}.record-workspace-page .phase11-payments-layout{grid-template-columns:minmax(0,1fr)}.record-workspace-page .k-record-header-actions>.dropdown:not(.ui-row-actions){flex:7rem}.record-workspace-page .k-record-header-actions>.dropdown:not(.ui-row-actions)>.btn{width:100%}.record-workspace-page .k-record-header-actions>.ui-row-actions{flex:0 0 2.75rem}.record-workspace-page .crm-workflow-guide{padding:.9rem}.record-workspace-page :is(.phase6-schedule-row,.phase9-receipt-row) .text-truncate{white-space:normal}.record-workspace-page .phase6-contract-summary .h1{overflow-wrap:anywhere;font-size:1.4rem}}.record-editor-page{--editor-gap:1.25rem;--k-control-height:44px}.record-editor-header{border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);margin-bottom:var(--editor-gap);border-radius:1rem}.record-editor-heading{align-items:center;gap:.85rem;padding:1.15rem;display:flex}.record-editor-heading>div{min-width:0}.record-editor-heading h2{margin:0 0 .3rem;font-size:1.15rem;font-weight:650}.record-editor-heading p{color:var(--tblr-secondary);margin:0;font-size:.85rem;line-height:1.6}.record-editor-toolbar{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.65rem .85rem;display:flex}.record-editor-toolbar .record-editor-heading{flex:24rem;min-width:0;padding:0}.record-editor-index{flex:0 auto;max-width:100%}.record-editor-index summary{min-height:44px;color:var(--tblr-primary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.8rem;font-weight:600;display:flex}.record-editor-index summary:after{content:"+";font-size:1rem}.record-editor-index[open]{flex:100%}.record-editor-index[open] summary:after{content:"−"}.record-editor-index summary:hover{background:rgba(var(--tblr-primary-rgb), .05)}.record-editor-index summary:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}.record-editor-icon{background:rgba(var(--tblr-primary-rgb), .08);height:2.75rem;color:var(--tblr-primary);border-radius:.75rem;flex:0 0 2.75rem;place-items:center;font-size:1.25rem;display:grid}.record-editor-jumps{border-top:1px solid var(--tblr-border-color);flex-wrap:wrap;gap:.25rem;padding:.4rem 1rem;display:flex}.record-editor-jumps a{min-height:2.75rem;color:var(--tblr-secondary);border-radius:.5rem;align-items:center;padding:.5rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.record-editor-jumps a:hover{background:rgba(var(--tblr-primary-rgb), .07);color:var(--tblr-primary);text-decoration:none}.record-editor-page :is(.card-header,.job-form-card>header){flex-wrap:wrap;gap:.75rem;padding:1rem 1.15rem}.record-editor-page :is(.card-title,.job-form-card>header h2){margin:0;font-size:1rem;font-weight:650}.record-editor-page .commercial-lines-card>.card-header{justify-content:space-between}.record-editor-page :is(.card-body,.job-form-grid,.job-schedule-form-grid){padding:1.15rem}.record-editor-page .form-label{margin-bottom:.4rem;font-size:.8125rem}.record-editor-page :is(.invalid-feedback,.ui-field-error){overflow-wrap:anywhere;margin-top:.4rem;font-size:.78rem;line-height:1.5}.record-editor-page .form-hint{font-size:.78rem;line-height:1.5}.record-editor-page :is(.lead-create-sidebar,.opportunity-form-sidebar,.customer-create-sidebar){position:static}.record-editor-page :is(input,select,textarea,button,a){scroll-margin-block:calc(var(--k-header-height,64px) + 1rem) 10rem}.record-editor-page :is(.form-control,.form-select){min-height:2.75rem;font-size:.875rem}.record-editor-page :is(.card,.row>*,.job-form-main,.job-form-side){min-width:0}.record-editor-page :is(.proposal-summary,.invoice-summary){top:5rem}.record-editor-page :is(.proposal-total-row,.invoice-total-row){flex-wrap:wrap;gap:.35rem}.record-editor-page :is(.proposal-total-row,.invoice-total-row) strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.record-editor-section{scroll-margin-top:6rem}.record-editor-errors{scroll-margin-block:6rem;display:block}.record-editor-errors>strong{margin-bottom:.4rem;display:block}.record-editor-errors:focus{outline:2px solid var(--tblr-danger);outline-offset:3px}.record-editor-actions{z-index:20;margin-top:var(--editor-gap);border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 12px #1914370a}.record-editor-actions p{color:var(--tblr-secondary);flex:20rem;align-items:center;gap:.5rem;margin:0;font-size:.78rem;display:flex}.record-editor-actions>div{flex-wrap:wrap;gap:.6rem;min-width:0;display:flex}.record-editor-actions .btn{white-space:normal;overflow-wrap:anywhere;gap:.4rem}.record-editor-actions .btn>i,.record-editor-actions p>i{flex-shrink:0}.record-editor-actions .btn,.record-editor-page .commercial-lines-card .btn{min-height:44px}.record-editor-jumps a:focus-visible,.record-editor-actions .btn:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:3px}.record-editor-page .commercial-line{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(7.5rem,1.3fr);grid-template-areas:"item item item item item action""details details details details details details""qty unit price discount tax total";align-items:start;gap:.8rem;padding:1.15rem}.record-editor-page .commercial-line-main{max-width:100%}.record-editor-page .commercial-line-action{place-self:center end}.record-editor-page .commercial-line-total{align-items:flex-start;padding:0}.record-editor-page .commercial-line-total strong{overflow-wrap:anywhere;padding-top:.7rem;font-size:.9rem;display:block}.record-editor-page .commercial-custom-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.8rem;display:grid}.record-editor-page .commercial-line-description{white-space:pre-wrap;overflow-wrap:anywhere}.record-editor-page .commercial-line .invalid-feedback{font-size:.75rem}.project-editor-page .project-milestone-form{background:var(--tblr-bg-surface);min-width:0;margin:0;display:block}.project-editor-page .project-milestone-form legend{float:none;width:auto;color:var(--tblr-secondary);margin:0 0 .6rem;padding:0 .35rem;font-size:.8rem;font-weight:600}.project-milestone-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem;display:grid}.project-milestone-notes{grid-column:1/-1}.project-editor-page .project-milestone-remove{margin-top:.75rem}.project-editor-page .project-member-picker{overscroll-behavior:contain;max-height:22rem;padding:.2rem;overflow-y:auto}.project-editor-page .project-form-sidebar{position:static}.project-editor-page .project-member-option{border:1px solid #0000;border-radius:.65rem;gap:.65rem;min-height:52px;padding:.65rem}.project-editor-page .project-member-option.is-selected{background:rgba(var(--tblr-primary-rgb), .06);border-color:rgba(var(--tblr-primary-rgb), .2)}.project-editor-page .project-member-option strong,.project-editor-page .project-member-option small{white-space:normal;overflow-wrap:anywhere;display:block}.project-editor-page .project-member-option small{color:var(--tblr-secondary);font-size:.75rem}.project-editor-summary>div{justify-content:space-between;gap:.75rem;margin-bottom:.75rem;display:flex}.project-editor-summary>div:last-child{margin-bottom:0}.project-editor-summary dt{color:var(--tblr-secondary);font-weight:400}.project-editor-summary dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:600}.project-task-editor .project-task-drawer-header{background:rgba(var(--tblr-primary-rgb), .035)}.project-task-editor .project-task-drawer-header h3{font-size:1.15rem}.project-task-editor .project-task-drawer-header p{font-size:.85rem;line-height:1.6}.project-task-editor .project-task-drawer-header .btn{flex-shrink:0}.project-task-editor .project-task-drawer-body{gap:1.1rem}.project-task-editor .project-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-task-editor .record-editor-actions{border-width:1px 0 0;border-radius:0;flex-shrink:0;margin:0;position:static}.project-task-editor .record-editor-actions p{flex-basis:100%}.project-task-editor .record-editor-actions>div{width:100%}.project-task-editor .record-editor-actions .btn{flex:1}.project-task-editor .project-task-more-details summary{flex-wrap:wrap;gap:.5rem;min-height:44px}.project-task-editor :is(.ui-form-field,.project-task-more-details){min-width:0}.support-editor-page .phase7-form-side{min-width:0;position:static}.support-editor-page .phase7-form-grid{align-items:start}.automation-editor-page .automation-builder{min-width:0;scroll-margin-top:9rem;position:static}.automation-editor-page .record-editor-section{scroll-margin-top:9rem}.automation-editor-page .automation-builder:focus{outline:none}.automation-editor-page .automation-builder:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:4px}.automation-editor-page .automation-rule-footer{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.automation-editor-page .automation-rule-footer>span{flex:100%}.automation-editor-page .automation-rule-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%;min-width:0;margin-left:0;display:flex}.automation-editor-page .automation-rule-actions .btn{min-height:44px}.automation-editor-page .automation-rule-card .card-title{overflow-wrap:anywhere}.automation-editor-page .automation-scope-options{gap:.65rem;display:grid}.automation-editor-page .automation-scope-options .form-check{min-height:36px;margin:0}.automation-editor-page .automation-template-help{overflow-wrap:anywhere;line-height:1.9}.automation-editor-page .automation-history-filters{border-bottom:1px solid var(--tblr-border-color);flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.automation-editor-page .automation-history-filters>div{flex:12rem;min-width:0;max-width:22rem}.automation-editor-page .automation-history-table{table-layout:auto;min-width:650px}.automation-editor-page .automation-history-table :is(td,th){white-space:normal}.automation-editor-page .automation-history-table td{overflow-wrap:anywhere}.automation-editor-page .automation-history-table td strong{font-size:.85rem}.automation-editor-page .automation-history-table code{white-space:normal;font-size:.75rem}.automation-editor-page .automation-run-card>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.65rem;display:flex}.automation-editor-page .automation-run-card :is(strong,code,small){overflow-wrap:anywhere;white-space:normal}.automation-editor-page .automation-run-card strong{font-size:.875rem}.automation-editor-page .automation-run-outcome{background:rgba(var(--tblr-primary-rgb), .04);border-radius:.6rem;padding:.75rem;font-size:.85rem}.automation-editor-page .automation-condition-grid>div{min-width:0}@media (width<=575.98px){.automation-editor-page .automation-history-filters>div{flex-basis:100%;max-width:none}.automation-editor-page .automation-condition-grid{grid-template-columns:minmax(0,1fr)}.automation-editor-page .automation-stats{width:100%}}.settings-shell{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.settings-detail{min-width:0;container-type:inline-size}.settings-detail>.row{margin-inline:0}.settings-rail{top:calc(var(--k-header-height,64px) + 20px);max-height:calc(100dvh - var(--k-header-height,64px) - 40px);overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);border-radius:1rem;align-self:start;padding:1.1rem .65rem;position:sticky;overflow-y:auto}.settings-rail-heading{gap:.15rem;padding:.2rem .65rem 1.2rem;display:grid}.settings-rail-heading span{color:var(--tblr-secondary);font-size:.72rem}.settings-rail-heading strong{letter-spacing:-.025em;font-size:1.15rem}.settings-rail-group+.settings-rail-group{margin-top:1.2rem}.settings-rail-group h2{color:var(--tblr-secondary);letter-spacing:.035em;margin:0;padding:.3rem .65rem .5rem;font-size:.7rem;font-weight:600}.settings-rail .settings-rail-link{min-height:44px;color:var(--tblr-body-color);border-radius:.55rem;align-items:center;margin:2px 0;padding:.6rem .65rem;font-size:.8rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .15s;display:flex}.settings-rail .settings-rail-link:hover{color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb), .05);text-decoration:none}.settings-rail .settings-rail-link.is-active{background:rgba(var(--tblr-primary-rgb), .1);color:var(--tblr-primary);box-shadow:inset 3px 0 var(--tblr-primary);font-weight:650}.settings-rail-link:focus-visible,.settings-section-picker:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}.settings-section-picker{display:none}.settings-detail .record-editor-header{box-shadow:none}.settings-detail .record-editor-section{scroll-margin-top:calc(var(--k-header-height,64px) + 20px)}@container (width<=900px){.settings-detail>.row>[class*=col-lg-],.settings-detail>.row>[class*=col-xl-]{flex:0 0 100%;width:100%;padding-inline:0}.automation-editor-page .settings-detail>.row>.order-xl-1{order:2!important}.automation-editor-page .settings-detail>.row>.order-xl-2{order:1!important}.settings-detail .phase14-admin-layout,.settings-detail .phase11-settings-grid{grid-template-columns:minmax(0,1fr)}.settings-detail .phase14-editor-card{position:static}.settings-detail .phase14-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1199.98px){.settings-shell{grid-template-columns:minmax(0,1fr);gap:1rem}.settings-rail{max-height:none;padding:.4rem;position:static;overflow:visible}.settings-rail-heading{display:none}.settings-section-picker{width:100%;min-height:52px;color:var(--tblr-body-color);text-align:left;background:0 0;border:0;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .65rem;display:flex}.settings-section-picker span{gap:.1rem;display:grid}.settings-section-picker small{color:var(--tblr-secondary);font-size:.7rem}.settings-section-picker strong{font-size:.85rem}.settings-rail:not(.is-open) .settings-rail-menu{display:none}.settings-rail.is-open .settings-section-picker>i{transform:rotate(180deg)}.settings-rail-menu{border-top:1px solid var(--tblr-border-color);padding:.5rem .25rem}}@media (prefers-reduced-motion:reduce){.settings-rail .settings-rail-link,.settings-hub-card{transition:none}}.settings-hub-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.settings-hub-heading h2{margin:0 0 .5rem;font-size:1.2rem}.settings-hub-heading p{color:var(--tblr-secondary);max-width:42rem;margin:0}.settings-hub-heading .ui-search-field{flex:17rem;max-width:24rem}.settings-hub-group{margin-bottom:1.75rem}.settings-hub-group h3{color:var(--tblr-secondary);margin-bottom:.8rem;font-size:.85rem}.settings-hub-grid{border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);border-radius:.85rem;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.settings-hub-card{border:0;border-bottom:1px solid var(--tblr-border-color);min-width:0;color:var(--tblr-body-color);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;text-decoration:none;transition:background-color .15s;display:flex}.settings-hub-card:first-child{border-radius:.85rem .85rem 0 0}.settings-hub-card:last-child{border-bottom:0;border-radius:0 0 .85rem .85rem}.settings-hub-card strong{margin-bottom:.45rem;font-size:.9rem;display:block}.settings-hub-card p{color:var(--tblr-secondary);overflow-wrap:anywhere;margin:0;font-size:.8rem}.settings-hub-card:hover{background:rgba(var(--tblr-primary-rgb), .04);color:var(--tblr-primary);text-decoration:none}.settings-hub-card:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:3px}.settings-page .settings-detail-heading{background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:0;display:grid}.settings-detail-heading h2{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.2rem;font-weight:650}.settings-detail-heading .record-editor-heading{align-items:flex-start;padding:0}.settings-detail-heading .record-editor-heading p{max-width:65ch;color:var(--tblr-secondary);margin:0;font-size:.875rem;line-height:1.65}.settings-detail-heading .record-editor-jumps{border:0;gap:.3rem;padding:.85rem 0 0}.settings-detail-heading .record-editor-jumps a{background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);padding:.45rem .8rem;font-weight:500}.settings-section-index{color:var(--tblr-secondary);margin:0;font-size:12px}.settings-section-index>summary{cursor:pointer;border-radius:6px;align-content:center;width:fit-content;min-height:44px}.settings-section-index>summary:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:3px}.settings-form-stack{gap:1.5rem;min-width:0;display:grid}.settings-page .settings-detail .card{box-shadow:none;border-radius:.85rem}.settings-page .settings-detail :is(.card-header,.phase14-panel-header,.phase14-editor-card>header,.phase11-method-header){background:0 0;padding:1.25rem 1.5rem}.settings-page .settings-detail :is(.form-label,.form-check-label){line-height:1.55}.settings-page .settings-detail .form-label{margin-bottom:.55rem}.settings-page .settings-detail :is(input,select,textarea){max-width:100%}.settings-page .settings-detail textarea{resize:vertical}.settings-section-description,.settings-help{color:var(--tblr-secondary);margin:.45rem 0 0;font-size:.8rem;line-height:1.65}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.settings-fields>*{min-width:0}.settings-field-wide{grid-column:1/-1}.settings-fields p{margin-bottom:0;line-height:1.65}.settings-page .settings-toggle-row{border-bottom:1px solid var(--tblr-border-color);justify-content:space-between;align-items:center;gap:1.25rem;margin:0 0 1.5rem;padding:0 0 1.25rem;display:flex}.settings-toggle-row .form-check-label{gap:.3rem;display:grid}.settings-toggle-row small{color:var(--tblr-secondary);font-size:.8rem;font-weight:400}.settings-toggle-row .form-check-input{flex-shrink:0;margin:0;position:static}.settings-test-row{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.settings-test-row>div{flex:20rem;min-width:0}.settings-test-row>button{margin-top:1.85rem}.settings-saved-logo{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.settings-page .settings-preview-disclosure>summary{cursor:pointer;padding:1.25rem 1.5rem;font-weight:600;display:list-item}.settings-preview-disclosure>summary span{color:var(--tblr-secondary);padding-top:.3rem;font-size:.8rem;font-weight:400;display:block}.settings-preview-disclosure .k-email-preview{max-width:40rem;margin-inline:auto}.settings-page .settings-form-stack>.settings-save{border-radius:.85rem;padding:1rem 1.25rem}.settings-page .settings-template details{background:0 0;padding:1rem 1.1rem}.settings-page .settings-template details[open]{background:rgba(var(--tblr-primary-rgb), .025)}.settings-page .settings-template .row{--tblr-gutter-y:1.5rem}.settings-page .settings-template .form-check{min-height:36px}.settings-page .settings-detail .phase14-admin-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.settings-page .settings-detail :is(.phase14-field-grid,.phase14-profile-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.settings-page .settings-detail .phase14-inline-editor{padding:1.5rem}.settings-page .settings-detail .phase14-permission-groups{gap:1rem;padding:.3rem}.settings-page .settings-detail .phase14-permission-groups fieldset{gap:.8rem;padding:1rem}.settings-page .settings-detail :is(.phase14-role-grid,.phase14-branch-grid){gap:1rem;padding:1.5rem}.settings-page .settings-detail .phase14-summary-grid{gap:.65rem}.settings-page .settings-detail .phase14-summary-grid article{min-height:4.25rem;box-shadow:none;padding:.85rem}.settings-page .settings-detail .phase14-summary-grid .metric-icon{display:none}.settings-page .settings-detail .phase14-summary-grid strong{font-size:1rem}.settings-page .settings-detail .phase11-settings-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.settings-page .settings-detail .phase11-field-grid{gap:1.5rem}.settings-page .settings-detail .phase11-info-row :is(strong,p){font-size:.8rem;line-height:1.65}.settings-page .settings-detail .release-version span{font-size:1.65rem}.settings-page .settings-detail .table :is(th,td){padding-block:1rem}@container (width<=620px){.settings-fields,.settings-page .settings-detail :is(.phase14-field-grid,.phase14-profile-grid,.phase14-permission-groups fieldset,.phase11-field-grid){grid-template-columns:minmax(0,1fr)}.settings-page .settings-detail :is(.card-header,.phase14-panel-header,.phase14-editor-card>header,.phase11-method-header,.card-body,.phase14-inline-editor){padding:1.1rem}.settings-page .settings-detail :is(.phase14-role-grid,.phase14-branch-grid){grid-template-columns:minmax(0,1fr);padding:1.1rem}.settings-page .settings-template details{padding:.7rem}.settings-page .settings-template .row>.col-md-6{width:100%}.settings-test-row>button{width:100%;margin-top:0}.settings-page .settings-preview-disclosure>summary{padding:1.1rem}.settings-page .settings-detail :is(.phase14-inline-editor,.phase14-editor-card)>footer{flex-wrap:wrap}.settings-page .settings-detail :is(.phase14-inline-editor,.phase14-editor-card)>footer .btn{flex:auto}}.settings-page{--editor-gap:1.25rem}.settings-page .alert[role=note]{display:block}.settings-page .settings-save{border-radius:0 0 .85rem .85rem;width:100%;margin-top:0}.settings-page .settings-save .btn{flex-shrink:0}.settings-page .settings-field-heading{border-top:1px solid var(--tblr-border-color);margin-bottom:1rem;padding-top:1rem;font-size:1rem}.settings-page .settings-template details{border:1px solid var(--tblr-border-color);border-radius:.7rem;padding:.85rem}.settings-page .settings-template summary{cursor:pointer;min-height:44px;color:var(--tblr-body-color);padding:.6rem .25rem;font-size:.875rem;margin-bottom:0!important}.settings-page .settings-template details[open]>summary{color:var(--tblr-primary);margin-bottom:.8rem!important}.settings-page :is(summary,.btn,.form-check):focus-visible{outline:2px solid var(--tblr-primary);outline-offset:3px}.settings-page :is(.phase14-panel,.phase14-editor-card,.phase14-inline-editor){min-width:0}.settings-page :is(.phase14-role-grid,.phase14-branch-grid) :is(h4,p){white-space:normal;overflow-wrap:anywhere}.settings-page :is(.phase14-panel-header,.phase14-editor-card>header,.phase11-method-header){flex-wrap:wrap;gap:.8rem;padding:1rem 1.15rem}.settings-page :is(.phase14-panel-header,.phase14-editor-card>header,.phase11-method-header) h3{font-size:1rem}.settings-page :is(.phase14-panel-header,.phase14-editor-card>header,.phase11-method-header) p{font-size:.8125rem;line-height:1.6}.settings-page :is(.phase14-role-grid,.phase14-branch-grid) p{font-size:.8rem;display:block}.settings-page .phase14-permission-groups .form-check{min-height:36px}.settings-page .phase14-permission-groups .form-check-label{overflow-wrap:anywhere;font-size:.8rem}.settings-page .phase14-tabs button span{display:inline}.settings-page :is(.phase14-tabs button,.btn:not(.btn-close)){min-height:44px}.settings-page .phase14-admin-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.settings-page .phase14-editor-card{position:static}.settings-page .phase11-settings-actions{z-index:20;padding:0;display:block;position:sticky;bottom:0}.settings-page .phase11-settings-actions .settings-save{border-radius:.85rem}.settings-page .phase11-method-header>div{flex:10rem}.settings-page .phase14-scope-note{margin-bottom:1.25rem}.settings-page .platform-check{min-width:0}.settings-page .platform-check small,.settings-page .release-details dd{overflow-wrap:anywhere}@media (width<=991.98px){.settings-page .phase14-admin-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=575.98px){.settings-page .settings-save{gap:.65rem;padding:.75rem}.settings-page .settings-save .btn{white-space:normal;width:100%}.settings-page .settings-save p{font-size:.75rem}.settings-page .phase11-field-grid{grid-template-columns:minmax(0,1fr)}.settings-page .phase14-tabs{flex-wrap:wrap}.settings-page .phase14-tabs button{white-space:normal}.settings-page .phase14-summary-grid article{min-width:0}.settings-page .phase14-summary-grid strong{overflow-wrap:anywhere}}.asset-editor-page .phase8-form-side,.contract-editor-page .phase6-contract-form-aside{min-width:0;position:static}.asset-editor-page .phase8-form-summary strong,.asset-editor-page .phase8-form-summary span{overflow-wrap:anywhere}.contract-editor-page .phase6-asset-picker{overscroll-behavior:contain;max-height:24rem;overflow-y:auto}.contract-editor-page .phase6-asset-option{min-height:52px}.contract-editor-page .phase6-asset-option strong,.contract-editor-page .phase6-asset-option small,.contract-editor-page .phase6-service-chip span,.contract-editor-page .phase6-service-result strong{white-space:normal;overflow-wrap:anywhere}.contract-editor-page .phase6-service-chip{max-width:100%;min-height:44px}.asset-editor-page .phase6-search-menu button,.contract-editor-page .phase6-service-result,.contract-editor-page .phase6-create-service{min-height:44px}.asset-editor-page .phase6-search-menu,.contract-editor-page .phase6-service-menu{overscroll-behavior:contain;max-height:18rem;overflow-y:auto}.asset-editor-page .phase6-search-menu strong{white-space:normal;overflow-wrap:anywhere}.asset-editor-page .phase6-search-picker,.contract-editor-page .phase6-service-picker{min-width:0}.asset-editor-page .phase6-search-picker:focus-within,.contract-editor-page .phase6-service-picker:focus-within{border-color:var(--tblr-primary)}.contract-editor-page .phase6-asset-option:focus-within,.contract-editor-page .phase6-service-chip:focus-within{outline:2px solid var(--tblr-primary);outline-offset:2px}.purchasing-editor-page .phase9-po-line{grid-template-columns:minmax(0,1fr) 44px;gap:.75rem;padding:1.15rem}.purchasing-editor-page .phase9-po-line-number{display:none}.purchasing-editor-page .phase9-po-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-editor-page .phase9-po-remove{width:44px;height:44px;margin-top:1.65rem}.purchasing-editor-page .phase9-po-line-total strong{white-space:normal;overflow-wrap:anywhere;font-size:.9rem}.purchasing-editor-page .phase9-po-summary dd{text-align:right;overflow-wrap:anywhere;min-width:0}.purchasing-editor-page .phase9-po-summary dl{grid-template-columns:1fr;display:grid}.purchasing-editor-page .phase9-po-summary .phase9-po-total{border-top:1px solid var(--tblr-border-color);margin-top:.25rem;padding-top:1rem}.stock-editor-modal .modal-header{background:rgba(var(--tblr-primary-rgb), .035)}.stock-editor-modal .record-editor-actions{border-width:1px 0 0;border-radius:0;flex-shrink:0;margin:0;position:static}.stock-editor-modal .record-editor-actions p{flex-basis:100%}.stock-editor-modal .record-editor-actions>div{width:100%}.stock-editor-modal .record-editor-actions .btn{flex:1}.stock-editor-modal .modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.stock-editor-modal .phase9-operation-switch{flex-shrink:0}.stock-editor-modal .phase9-operation-switch button{min-height:44px}.stock-editor-modal .phase9-bulk-product strong,.stock-editor-modal .phase9-bulk-product small{white-space:normal;overflow-wrap:anywhere}.stock-editor-modal .phase9-operation-fields>div,.stock-editor-modal .phase9-supplier-fields>div,.stock-editor-modal .phase9-new-product-fields>div{min-width:0}.stock-editor-modal .job-search-picker-trigger,.purchasing-editor-page .job-search-picker-trigger{min-height:52px}@media (width<=575.98px){.purchasing-editor-page .phase9-po-line{grid-template-columns:minmax(0,1fr);padding:1rem}.purchasing-editor-page .phase9-po-remove{justify-self:end;margin-top:0}.purchasing-editor-page .phase9-po-line-fields,.stock-editor-modal .phase9-operation-fields{grid-template-columns:minmax(0,1fr)}.stock-editor-modal .phase9-bulk-product{grid-template-columns:minmax(0,1fr) 5rem}.stock-editor-modal .phase9-bulk-product>.phase9-product-icon{display:none}}@media (width>=1200px) and (width<=1499.98px){.record-editor-page .commercial-line{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"item item action""details details details""qty unit price""discount tax total"}}@media (width<=991.98px){.record-editor-page .commercial-line{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"item item action""details details details""qty unit price""discount tax total"}.record-editor-page :is(.proposal-summary,.invoice-summary){position:static}}@media (width<=575.98px){.project-milestone-fields{grid-template-columns:minmax(0,1fr)}.record-editor-toolbar{padding:.75rem}.record-editor-toolbar .record-editor-heading{align-items:center;padding:0}.record-editor-index{flex-basis:100%}.record-editor-icon{display:none}.record-editor-heading{align-items:flex-start;padding:1rem}.record-editor-jumps{gap:0;padding:.3rem .5rem}.record-editor-jumps a{min-height:44px;padding:.5rem}.record-editor-page .commercial-line{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"item item""details details""qty unit""price discount""tax total""action action";padding:1rem}.record-editor-page .commercial-custom-fields{grid-template-columns:minmax(0,1fr)}.record-editor-page :is(.form-control,.form-select){min-height:44px;font-size:16px}.record-editor-actions{gap:.65rem;padding:.75rem}.record-editor-actions>div{width:100%}.record-editor-actions .btn{flex:1}}@media (height<=540px){.record-editor-actions{position:static}}.notification-page{--k-control-height:44px}.notification-page>.container-xl{max-width:1200px}.notification-page-intro{margin-bottom:24px}.notification-page-intro .k-record-header{box-shadow:none;margin:0}.notification-page-intro>div{min-width:0}.notification-page-intro strong{font-size:15px;font-weight:600}.notification-page-intro p{color:var(--k-muted);margin:5px 0 0;font-size:13px;line-height:1.6}.notification-page-intro>button{flex-shrink:0}.notification-page .notification-toolbar{align-items:center;gap:20px;margin:0}.notification-page .k-module-tabs{flex:1;min-width:0;margin:0}.notification-page .notification-tab-count{color:var(--k-brand);background:#eee9ff;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:11px}.notification-category-filter{color:var(--k-muted);align-items:center;gap:10px;font-size:12px;display:flex}.notification-category-filter .form-select{min-height:44px}.notification-load-status{height:28px;color:var(--k-muted);padding-top:5px;font-size:12px}.k-workspace .notification-page .card{border:1px solid var(--k-border);box-shadow:none;background:#fff;border-radius:16px}.notification-list-heading{border-bottom:1px solid var(--k-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.notification-list-heading h2{margin:0;font-size:14px;font-weight:600}.notification-list-heading>span{color:var(--k-muted);font-size:12px}.notification-page .notification-row{border-left:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 24px;display:grid}.notification-page .notification-row.is-unread{box-shadow:inset 3px 0 var(--k-brand);background:#fbfaff}.notification-page .notification-row:last-child{border-radius:0 0 16px 16px}.notification-page .notification-icon,.notification-page .notification-setting-icon,.notification-center .notification-center-icon{width:40px;height:40px;color:var(--k-brand);background:#f0ebff;border-radius:12px;font-size:20px}.notification-copy{white-space:normal;text-align:left;gap:7px;min-width:0;display:grid}.notification-title{color:var(--k-heading);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.55}.notification-message{color:var(--k-muted);overflow-wrap:anywhere;white-space:pre-line;font-size:13px;line-height:1.65}.notification-meta{color:var(--k-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;line-height:1.5;display:flex}.notification-category{font-weight:600}.notification-unread-label{color:var(--k-brand);align-items:center;gap:5px;font-weight:600;display:inline-flex}.notification-unread-label>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.notification-page .notification-actions{align-items:center;gap:6px;width:auto;margin:0;display:flex}.notification-page .notification-actions .btn{min-height:44px}.notification-page .notification-actions .btn-icon{width:44px;min-width:44px}.notification-page .notification-action-menu .dropdown-item{gap:8px;min-height:44px}.notification-clear{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.notification-clear>span{color:var(--k-muted);font-size:12px;line-height:1.6}.notification-clear button{flex-shrink:0}.notification-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.notification-empty h3{margin:0;font-size:16px}.notification-empty p{max-width:42ch;color:var(--k-muted);margin:0;font-size:13px;line-height:1.7}.notification-preferences{gap:20px;display:grid}.notification-preference-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:28px;display:grid}.notification-preference-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.notification-preference-heading h2{margin:0 0 6px;font-size:16px}.notification-preference-heading p{color:var(--k-muted);max-width:36ch;margin:0;font-size:13px;line-height:1.65}.notification-preference-fields{gap:20px;min-width:0;display:grid}.notification-page .notification-setting{border-bottom:1px solid var(--k-border);justify-content:space-between;gap:20px;min-width:0;padding:0 0 20px}.notification-setting>span{min-width:0}.notification-setting strong{font-size:13px;font-weight:600}.notification-setting small{font-size:12px;line-height:1.65}.notification-setting .form-check-input{flex-shrink:0;width:20px;height:20px;margin:0}.notification-muted-options{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 24px;display:grid}.notification-muted-options .form-check{align-items:center;gap:10px;min-height:44px;margin:0;padding:0;font-size:13px;display:flex}.notification-muted-options .form-check-input{flex-shrink:0;margin:0}.notification-preferences-save{justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.notification-preferences-save p{color:var(--k-muted);margin:0;font-size:12px}.k-workspace .notification-center .notification-center-menu{border:1px solid var(--k-border);width:min(420px,100vw - 24px);max-height:calc(100dvh - var(--k-header-height) - 28px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #25164224}.notification-center .notification-center-menu.show{flex-direction:column;display:flex}.notification-center .notification-center-header{border-bottom:0;flex-shrink:0;align-items:flex-start;gap:12px;min-height:0;padding:16px 18px}.notification-center-header h2{margin:0 0 4px;font-size:16px;font-weight:600}.notification-center-header p{color:var(--k-muted);margin:0;font-size:12px;line-height:1.6}.notification-center .notification-center-header .btn{flex-shrink:0;width:44px;height:44px;min-height:44px}.notification-center-tools{border-bottom:1px solid var(--k-border);color:var(--k-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 18px 10px;font-size:11px;display:flex}.notification-center-tools .btn{min-height:36px}.notification-center .notification-center-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;max-height:min(430px,55dvh);overflow:auto}.notification-center .notification-center-item{white-space:normal;border-radius:0;grid-template-columns:36px minmax(0,1fr) 14px;gap:12px;margin:0;padding:16px 18px;transition:background-color .15s}.notification-center .notification-center-icon{width:36px;height:36px;font-size:18px}.notification-center-item .notification-title{font-size:13px}.notification-center-item .notification-message{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.notification-center-item .notification-meta{gap:5px 9px;font-size:11px}.notification-center .notification-center-item.is-unread{background:#faf8ff}.notification-center .notification-center-item:is(:hover,:focus-visible){color:var(--k-heading);background:#f1ecff}.notification-center-item:focus-visible{outline:2px solid var(--k-brand);outline-offset:-3px}.notification-center .notification-center-footer{border-top:1px solid var(--k-border);flex-shrink:0;gap:8px;min-height:60px;padding:8px 14px}.notification-center-footer a{min-height:44px;color:var(--k-brand);border-radius:8px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.notification-center-footer .notification-preferences-link{justify-content:center;width:44px;font-size:19px}.notification-center-footer a:focus-visible{outline:2px solid var(--k-brand);outline-offset:2px}@media (width<=991.98px){.k-workspace .k-header-tools .notification-center .notification-center-menu{width:auto;max-height:calc(100dvh - var(--k-header-height) - 164px);overflow:hidden;inset:calc(var(--k-header-height) + 148px) 12px auto!important}.notification-preference-card{grid-template-columns:1fr;gap:24px}.notification-preference-heading p{max-width:none}}@media (width<=575.98px){.notification-page-intro{flex-direction:column;align-items:flex-start;gap:16px}.notification-page-intro>button{align-self:flex-end}.notification-page .notification-toolbar{align-items:stretch;gap:16px}.notification-page .k-module-tabs{flex:none;width:100%}.notification-category-filter{flex-direction:column;align-items:flex-start;gap:6px}.notification-page .notification-row{grid-template-columns:32px minmax(0,1fr);gap:10px 12px;padding:18px 16px}.notification-page .notification-icon{border-radius:10px;width:32px;height:32px;font-size:17px}.notification-page .notification-actions{grid-column:2;justify-content:flex-end}.notification-list-heading{padding:16px}.notification-preference-card{padding:20px}.notification-muted-options{grid-template-columns:1fr;gap:8px}.notification-preferences-save,.notification-clear{flex-direction:column;align-items:stretch;gap:12px}.notification-clear button{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.notification-center .notification-center-item{transition:none}}.chat-page{--k-control-height:44px}.chat-page-note{align-items:center;gap:14px;margin-bottom:20px;display:flex}.chat-page-note p{color:var(--k-muted);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.6;display:flex}.chat-page-note p i{color:var(--k-brand);flex-shrink:0;font-size:17px}.k-workspace .chat-page .chat-shell{border:1px solid var(--k-border);background:#fff;border-radius:16px;grid-template-columns:280px minmax(0,1fr);gap:0;height:clamp(480px,100dvh - 250px,850px);display:grid;overflow:hidden}.k-workspace .chat-page .chat-shell>.card{min-width:0;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0}.chat-page .chat-people{flex-direction:column;display:flex;border-right:1px solid var(--k-border)!important}.chat-people-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 20px 16px;display:flex}.chat-people-heading h2,.chat-conversation-heading h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.4}.chat-people-heading p,.chat-conversation-heading p{color:var(--k-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.chat-people-count{color:var(--k-brand);background:#f0ebff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.chat-search{margin:0 16px 16px;position:relative}.chat-search>i{color:var(--k-muted);pointer-events:none;font-size:17px;position:absolute;top:14px;left:12px}.chat-page .chat-search input{min-height:44px;padding-left:38px;font-size:13px}.chat-colleague-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.chat-page .chat-colleague{text-align:left;width:100%;min-height:76px;color:var(--k-heading);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:14px 12px;transition:background-color .15s,border-color .15s;display:flex}.chat-colleague:hover{background:#faf9ff}.chat-colleague.is-selected{background:#f3efff!important;border-color:#e5dcff!important}.chat-colleague:focus-visible,.chat-messages:focus-visible{outline:2px solid var(--k-brand);outline-offset:-3px}.chat-colleague:disabled{opacity:.6;cursor:not-allowed}.chat-avatar{width:36px;height:36px;color:var(--k-brand);background:#eee9ff;border-radius:12px;flex:0 0 36px;place-items:center;font-size:14px;font-weight:600;display:grid}.chat-colleague-copy{flex:1;gap:4px;min-width:0;display:grid}.chat-colleague-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.chat-colleague-copy small{color:var(--k-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.chat-colleague>i{color:var(--k-muted);flex-shrink:0;font-size:14px}.chat-people-footer{border-top:1px solid var(--k-border);color:var(--k-muted);background:#fcfcff;align-items:center;gap:8px;padding:14px 20px;font-size:11px;display:flex}.chat-people-footer span{overflow-wrap:anywhere;min-width:0}.chat-people-footer i{flex-shrink:0;font-size:15px}.chat-no-results{color:var(--k-muted);text-align:center;padding:24px 16px;font-size:13px;line-height:1.6}.chat-access-note{color:var(--k-muted);background:#faf9ff;margin:0;padding:14px 20px;font-size:12px;line-height:1.6}.chat-page .chat-conversation{flex-direction:column;display:flex;position:relative}.chat-conversation-heading{border-bottom:1px solid var(--k-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.chat-recipient{align-items:center;gap:12px;min-width:0;display:flex}.chat-recipient>div{min-width:0}.chat-page .chat-back{display:none}.chat-page .chat-retention{color:#6b5b98;background:#f8f6ff;border-radius:7px;flex-shrink:0;padding:6px 8px;font-size:11px}.k-workspace .chat-page .chat-messages{overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:none;background:#fbfbfe;flex:1;gap:14px;min-height:0;max-height:none;padding:24px;overflow:auto}.chat-page .chat-day{text-align:center;color:var(--k-muted);flex-shrink:0;margin:4px 0 8px;font-size:11px}.chat-day time{background:#f0f0f6;border-radius:7px;padding:5px 10px}.k-workspace .chat-page .chat-message{border:1px solid var(--k-border);width:fit-content;max-width:min(84%,660px);box-shadow:none;background:#fff;border-radius:14px 14px 14px 4px;flex-shrink:0;padding:14px 16px}.k-workspace .chat-page .chat-message.is-own{background:#f0ebff;border-color:#e6ddff;border-radius:14px 14px 4px}.chat-page .chat-message header{justify-content:space-between;gap:6px 24px;line-height:1.5}.chat-message header strong{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.k-workspace .chat-page .chat-message time{color:var(--k-muted);font-size:10px}.chat-page .chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.7}.chat-page .chat-messages>.ui-empty-state{flex-shrink:0;max-width:400px;margin:auto;padding:24px}.chat-page .ui-empty-state h2{font-size:17px}.chat-page .ui-empty-state p{font-size:13px;line-height:1.7}.k-workspace .chat-page .chat-compose{border-top:1px solid var(--k-border);background:#fff;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:16px 20px;display:flex}.chat-page .chat-compose textarea{resize:none;width:100%;min-height:84px;max-height:160px;font-size:14px;line-height:1.6}.chat-compose-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-compose-actions>div{flex-shrink:0;gap:8px;display:flex}.chat-compose-actions p{color:var(--k-muted);margin:0;font-size:11px;line-height:1.5}.chat-page .chat-compose .btn{min-height:44px;font-size:12px}.chat-page .chat-compose .invalid-feedback:empty{display:none!important}.chat-latest{z-index:2;position:absolute;bottom:190px;left:50%;transform:translate(-50%)}.chat-page .chat-latest .btn{white-space:nowrap;min-height:44px;box-shadow:0 3px 12px #31245614}@media (width<=1199.98px){.k-workspace .chat-page .chat-shell{grid-template-columns:240px minmax(0,1fr)}.chat-keyboard-hint{display:none}.chat-conversation-heading{flex-wrap:wrap;gap:10px;padding:16px}}@media (width<=767.98px){.k-workspace .chat-page .chat-shell{height:max(480px,100dvh - 230px);max-height:850px;display:block}.k-workspace .chat-page .chat-shell>.card{height:100%}.chat-page .chat-people{border-right:0!important}.chat-page .chat-shell>.chat-conversation,.chat-page .chat-shell.chat-show-conversation>.chat-people{display:none}.chat-page .chat-shell.chat-show-conversation>.chat-conversation{display:flex}.chat-page .chat-back{flex-shrink:0;min-width:44px;min-height:44px;display:inline-flex}.chat-conversation-heading{gap:10px;padding:14px 16px}.chat-recipient{gap:10px;width:100%}.chat-recipient h2{font-size:14px}.chat-recipient .chat-avatar{display:none}.chat-page .chat-retention{margin-left:54px;font-size:10px}.k-workspace .chat-page .chat-messages{gap:12px;padding:16px}.k-workspace .chat-page .chat-message{max-width:94%;padding:12px 14px}.k-workspace .chat-page .chat-compose{gap:8px;padding:12px}.chat-page .chat-compose textarea,.chat-page .chat-search input{font-size:16px}.chat-compose-actions{flex-wrap:wrap;gap:10px}.chat-compose-actions>div{margin-left:auto}.chat-compose-actions p{font-size:10px}.chat-page-note p{font-size:12px}.chat-latest{bottom:194px}}@media (prefers-reduced-motion:reduce){.chat-page .chat-colleague{transition:none}}.k-workspace .klyx-popup .ai-widget-panel{--k-control-height:44px;border-radius:16px;width:min(720px,100%);height:min(720px,100%)}.k-workspace .klyx-popup .ai-widget-header{gap:12px;padding:18px 20px}.klyx-popup .ai-widget-mark{color:#fff;background:linear-gradient(145deg,#805bff,#6145cf);border-radius:14px;width:42px;height:42px;box-shadow:0 4px 12px #7256df22}.k-workspace .klyx-popup .ai-widget-header .btn{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--k-muted);box-shadow:none;background:#f8f8fc;border:1px solid #ecebf2;border-radius:10px;font-size:20px}.k-workspace .klyx-popup .ai-widget-header .btn:is(:hover,:focus-visible){color:var(--k-brand);background:#eee8ff;border-color:#dcd0ff}.k-workspace .klyx-popup .ai-widget-header small{white-space:nowrap;color:var(--k-muted);font-size:12px;line-height:1.5}.klyx-scope-area{border-bottom:1px solid var(--k-border);background:#fff;flex-shrink:0;align-items:center;gap:16px;padding:6px 20px;display:flex}.k-workspace .klyx-popup .ai-widget-scope{background:0 0;border:0;flex-shrink:0;gap:4px;padding:0}.k-workspace .klyx-popup .ai-widget-scope button{border-radius:8px;min-height:32px;padding:5px 12px;font-size:12px;font-weight:600}.klyx-popup .ai-widget-scope button.active{color:var(--k-brand);box-shadow:none;background:#eee8ff}.klyx-popup .ai-widget-scope>span{gap:5px;font-size:11px;display:inline-flex}.klyx-popup .ai-widget-scope>.klyx-assigned-scope{color:var(--k-brand);margin-left:0;padding:6px 0;font-size:12px;font-weight:600}.klyx-scope-help{color:var(--k-muted);text-align:right;flex:1;margin:0;font-size:10px;line-height:1.4}.k-workspace .klyx-popup .ai-widget-body{scrollbar-width:thin;scrollbar-color:#d5cdeb transparent;background:#fff;padding:20px;scroll-padding:16px}.klyx-popup .ai-widget-body:focus-visible{outline:2px solid var(--k-brand);outline-offset:-3px}.k-workspace .klyx-popup .ai-widget-welcome{text-align:left;align-items:flex-start;padding:16px 0 24px}.klyx-popup .ai-widget-welcome h2{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:600;line-height:1.4}.klyx-popup .ai-widget-welcome>span{background:linear-gradient(145deg,#fff,#eee8ff);border:1px solid #e6dfff;border-radius:18px;width:56px;height:56px;font-size:27px;box-shadow:0 6px 20px #7356c510}.klyx-starters-label{color:var(--k-heading);justify-content:space-between;gap:10px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.klyx-starters-label span{color:var(--k-muted);font-weight:400}.klyx-popup .ai-widget-welcome p{margin:10px 0 0;font-size:13px;line-height:1.7}.klyx-popup .ai-widget-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.k-workspace .klyx-popup .ai-widget-suggestions button{min-height:56px;box-shadow:none;background:#faf9fe;border:1px solid #ece8f5;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:12px;line-height:1.6;transition:background-color .15s,border-color .15s}.k-workspace .klyx-popup .ai-widget-suggestions button:is(:hover,:focus-visible){background:#f2edff;border-color:#cfc0fb;transform:none}.klyx-popup .ai-widget-suggestions button span{overflow-wrap:anywhere;flex:1;min-width:0}.klyx-popup .ai-widget-suggestions button i{flex-shrink:0;font-size:17px;line-height:1.4}.klyx-popup .ai-widget-suggestions button i:last-child{color:var(--k-muted);font-size:14px}.klyx-popup button:disabled{cursor:not-allowed;opacity:.55}.klyx-popup .ai-widget-message{gap:10px;margin-bottom:22px}.klyx-popup .ai-widget-avatar{width:30px;height:30px;color:var(--k-brand);background:#ebe4ff;border-radius:10px;flex-shrink:0;margin-top:5px;font-size:16px}.klyx-popup .ai-widget-bubble{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.klyx-popup .klyx-speaker{color:var(--k-muted);margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.5;display:block}.klyx-popup .ai-widget-message.user .ai-widget-bubble{color:#382a65;background:#eee7ff;border:1px solid #dfd3fc;border-radius:16px 16px 4px;max-width:100%;padding:14px 18px}.klyx-popup .ai-widget-message.user .klyx-speaker{color:#6b529b}.klyx-popup .ai-widget-message.assistant{padding-right:0}.klyx-popup .ai-widget-message.assistant .ai-widget-bubble{box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 0 12px}.klyx-popup .ai-widget-message.assistant .klyx-speaker{color:var(--k-brand);font-size:12px}.klyx-popup .ai-widget-action-card{background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px}.klyx-popup .ai-widget-action-card .btn{white-space:normal;grid-column:2;justify-self:start;min-height:44px;font-size:12px}.klyx-popup .ai-widget-action-card strong{font-size:13px}.klyx-popup .ai-widget-action-card small{font-size:11px;line-height:1.6}.klyx-records{border-top:1px solid #efedf5;margin-top:18px;padding-top:14px}.klyx-records-label{letter-spacing:.5px;text-transform:uppercase;color:var(--k-muted);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.klyx-popup .ai-widget-sources{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:0;display:grid}.klyx-popup .ai-widget-sources a{white-space:normal;overflow-wrap:anywhere;color:#6544b6;background:#fbfaff;border:1px solid #ece8f5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.klyx-popup .ai-widget-sources a span{min-width:0}.klyx-popup .ai-widget-sources a i{flex-shrink:0;font-size:16px}.klyx-popup .ai-widget-sources a:is(:hover,:focus-visible){background:#eee8ff;border-color:#d5c5f7;text-decoration:none}.k-workspace .klyx-popup .ai-widget-composer{padding:16px 20px}.klyx-compose-box{background:#fff;border:1px solid #dcd7e9;border-radius:16px;padding:3px;transition:border-color .15s,box-shadow .15s}.klyx-compose-box:focus-within{border-color:#9677ed;box-shadow:0 0 0 3px #7650db12}.klyx-compose-box.has-error{border-color:var(--tblr-danger)}.k-workspace .klyx-popup .ai-widget-composer textarea.form-control{field-sizing:content;resize:none;background:0 0;outline:none;height:auto;min-height:68px;max-height:140px;padding:12px 13px 6px;font-size:14px;line-height:1.65;overflow-y:auto;box-shadow:none!important;border:0!important;border-radius:12px!important}.klyx-compose-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:4px 7px 7px;display:flex}.klyx-compose-hint{color:var(--k-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-left:5px;font-size:10px;display:flex}.klyx-compose-hint>i{color:var(--k-brand);font-size:17px}.klyx-character-count{font-variant-numeric:tabular-nums}.k-workspace .klyx-popup .ai-widget-composer .klyx-send{background:var(--k-brand);border-color:var(--k-brand);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;width:auto;min-width:94px;height:44px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 3px 8px #7052d522}.k-workspace .klyx-popup .ai-widget-composer .klyx-send:hover:not(:disabled){box-shadow:none;background:#6041c8;border-color:#6041c8;transform:none}.klyx-send>i{font-size:18px}.klyx-popup .ai-widget-composer .invalid-feedback:empty{display:none!important}.k-workspace .klyx-popup .ai-widget-privacy{justify-content:center;gap:5px;margin-top:9px;font-size:10px;line-height:1.6}.klyx-question-options{color:var(--k-muted);margin:0 0 10px;font-size:12px}.klyx-question-options summary{cursor:pointer;width:fit-content;min-height:32px;color:var(--k-heading);align-content:center}.klyx-question-options summary span{color:var(--k-brand);background:#eee8ff;border-radius:5px;margin-left:5px;padding:2px 6px;font-size:10px}.k-workspace .klyx-popup .ai-widget-contextual{background:#fcfbff;max-height:112px;margin:6px 0 0;padding:5px}.klyx-popup .ai-widget-contextual button{min-height:44px;box-shadow:none;border:1px solid var(--k-border);font-size:12px;line-height:1.6}.klyx-thinking{color:var(--k-muted);padding:8px 0;font-size:12px;line-height:1.7}.klyx-thinking span{margin-right:8px}.klyx-disabled{color:#57417e;border-bottom:1px solid var(--k-border);background:#f5f1ff;flex-shrink:0;margin:0;padding:12px 20px;font-size:12px;line-height:1.6}@media (width<=575.98px){.k-workspace .klyx-popup .ai-widget-panel{border-radius:14px;height:100%}.k-workspace .klyx-popup .ai-widget-header{gap:8px;padding:12px}.klyx-popup .ai-widget-mark{border-radius:10px;width:34px;height:34px}.klyx-scope-area{flex-direction:column;align-items:stretch;gap:2px;padding:4px 12px}.klyx-scope-help{text-align:left}.k-workspace .klyx-popup .ai-widget-scope button{padding:5px 12px}.klyx-popup .ai-widget-scope>span:not(.klyx-assigned-scope){display:none}.k-workspace .klyx-popup .ai-widget-body{padding:18px 14px}.klyx-popup .ai-widget-welcome h2{font-size:20px}.klyx-popup .ai-widget-welcome p{font-size:12px}.klyx-popup .ai-widget-suggestions{grid-template-columns:1fr;gap:8px}.k-workspace .klyx-popup .ai-widget-suggestions button{min-height:52px;padding:12px}.k-workspace .klyx-popup .ai-widget-composer{padding:12px}.k-workspace .klyx-popup .ai-widget-composer textarea.form-control{min-height:64px;font-size:16px}.klyx-popup .ai-widget-message{gap:6px;margin-bottom:20px}.klyx-popup .ai-widget-avatar{border-radius:8px;width:24px;height:24px;font-size:14px}.klyx-popup .ai-widget-message.assistant .ai-widget-bubble{padding:13px 12px}.klyx-popup .ai-widget-message.user .ai-widget-bubble{padding:12px 14px}.klyx-popup .ai-widget-message.user{padding-left:8%}.klyx-popup .ai-widget-bubble{font-size:13px}.klyx-popup .ai-widget-action-card{grid-template-columns:minmax(0,1fr);padding:12px}.klyx-popup .ai-widget-action-icon{display:none}.klyx-popup .ai-widget-action-card .btn{grid-column:1;justify-self:stretch}.klyx-keyboard-hint{display:none}.klyx-question-options summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.klyx-popup .ai-widget-suggestions button,.klyx-compose-box{transition:none}}.k-search-launcher{border:1px solid var(--k-border);min-height:40px;color:var(--k-muted);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.k-search-launcher>span{flex:1}.k-search-launcher>i{font-size:19px}.k-search-launcher kbd{border:1px solid var(--k-border);color:var(--k-muted);box-shadow:none;background:#fafafe;border-radius:5px;padding:3px 5px;font-size:10px}.k-search-launcher:is(:hover,:focus-visible){border-color:var(--k-brand);outline-color:var(--k-brand)}.k-search-overlay{z-index:var(--k-layer-dialog);inset:var(--k-header-height) 0 0 var(--k-dialog-left);padding:var(--k-dialog-gap);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;background:#17203566;place-items:center;display:grid;position:fixed}.k-search-panel{border:1px solid var(--k-border);background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 16px 48px #18213926}.k-search-header{border-bottom:1px solid var(--k-border);flex-shrink:0;align-items:center;gap:16px;padding:18px 20px;display:flex}.k-search-header>div{flex:1;min-width:0}.k-search-header h2{margin:0 0 5px;font-size:17px;font-weight:600;line-height:1.4}.k-search-header p{color:var(--k-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.k-search-panel .btn-icon{border-radius:9px;flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;font-size:20px}.k-search-panel .btn-icon:is(:hover,:focus-visible){color:var(--k-brand);background:#f1edff;border-color:#0000}.k-search-controls{flex-shrink:0;align-items:center;gap:10px;padding:18px 20px 8px;display:flex}.k-search-controls>.k-search-field{flex:1;min-width:0}.k-search-field{align-items:center;gap:4px;display:flex;position:relative}.k-search-field>i{color:var(--k-muted);pointer-events:none;font-size:19px;position:absolute;left:14px}.k-search-field input{border-radius:10px;flex:1;min-width:0;min-height:48px;padding-left:42px;padding-right:48px;font-size:14px}.k-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.k-search-field .btn{color:var(--k-muted);position:absolute;right:2px}.k-search-filter{align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:0;display:flex;position:relative}.k-search-filter:after{content:"";border:solid var(--k-muted);pointer-events:none;border-width:0 1.5px 1.5px 0;width:7px;height:7px;position:absolute;top:calc(50% - 4px);right:14px;transform:rotate(45deg)}.k-search-filter label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-search-filter .form-select{border-radius:10px;width:160px;min-width:0;min-height:48px;padding-top:8px;padding-bottom:8px;font-size:12px}.k-search-status{min-height:32px;color:var(--k-muted);flex-shrink:0;padding:0 20px 8px;font-size:11px;line-height:1.6}.k-search-status .spinner-border{width:12px;height:12px;margin-right:7px}.k-search-results{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;max-height:440px;padding:0 10px 12px;overflow-y:auto}.k-search-pending{opacity:.5;pointer-events:none}.k-search-group{margin:0 0 12px}.k-search-group h3{z-index:1;color:var(--k-muted);background:#fff;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.k-search-group h3 span{color:var(--k-brand);background:#f1edff;border-radius:5px;padding:2px 6px;font-size:10px}.k-search-result{min-height:72px;color:var(--k-heading);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background-color .15s,border-color .15s;display:flex;text-decoration:none!important}.k-search-result:is(:hover,:focus-visible){color:var(--k-heading);outline-offset:-2px;background:#f5f1ff;border-color:#e3dafa;outline:2px solid #0000}.k-search-result:focus-visible{outline-color:var(--k-brand)}.k-search-result-icon{width:36px;height:36px;color:var(--k-brand);background:#f0ebff;border-radius:10px;flex:0 0 36px;place-items:center;font-size:18px;display:grid}.k-search-result-copy{flex:1;gap:4px;min-width:0;display:grid}.k-search-result strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.k-search-result small{color:var(--k-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.k-search-result>i{color:var(--k-muted);flex-shrink:0;font-size:15px}.k-search-empty{text-align:center;color:var(--k-muted);justify-items:center;padding:28px 24px;display:grid}.k-search-empty>span{width:48px;height:48px;color:var(--k-brand);background:#f1edff;border-radius:14px;place-items:center;margin-bottom:16px;font-size:24px;display:grid}.k-search-empty h3{color:var(--k-heading);margin:0 0 10px;font-size:17px;font-weight:600}.k-search-empty p{max-width:360px;margin:0;font-size:13px;line-height:1.7}.k-search-footer{border-top:1px solid var(--k-border);color:var(--k-muted);background:#fcfbff;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 20px;font-size:10px;line-height:1.6;display:flex}.k-search-keyboard{align-items:center;gap:6px;display:flex}.k-search-footer kbd{border:1px solid var(--k-border);box-shadow:none;color:var(--k-muted);background:#fff;border-radius:4px;padding:1px 5px;font-size:10px}@media (width<=575.98px){.k-search-panel{border-radius:12px}.k-search-header{gap:10px;padding:14px}.k-search-header p{font-size:11px}.k-search-controls{flex-wrap:wrap;padding:14px 14px 10px}.k-search-controls>.k-search-field{flex-basis:100%}.k-search-field input{font-size:16px}.k-search-filter{width:100%}.k-search-filter .form-select{flex:1;width:auto;min-height:44px;font-size:14px}.k-search-status{padding-left:14px;padding-right:14px}.k-search-result{gap:10px;padding:12px 8px}.k-search-result-copy strong{font-size:13px}.k-search-footer{padding:12px 14px}.k-search-keyboard{display:none}}@media (prefers-reduced-motion:reduce){.k-search-result{transition:none}.k-search-overlay{transition-duration:1ms!important}}.k-workspace{--k-overlay-radius:16px;--k-overlay-shadow:0 18px 54px #21184624;--k-overlay-padding:20px}.k-workspace :is(.modal-content,.job-visit-modal,.job-assignment-dialog,.k-confirm,.k-photo-dialog){border:1px solid var(--k-border);border-radius:var(--k-overlay-radius);box-shadow:var(--k-overlay-shadow);color:var(--k-heading);background:#fff}.k-workspace .modal-content>:is(form,.commercial-catalog-form-shell){flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.k-workspace .modal-body{padding:var(--k-overlay-padding);overflow-wrap:anywhere;flex:auto}.k-workspace :is(.modal-header,.job-visit-modal>header,.job-assignment-dialog>header,.project-task-drawer-header){padding:16px var(--k-overlay-padding);border-bottom:1px solid var(--k-border);background:#fff;flex-shrink:0;align-items:flex-start;gap:16px}.k-workspace :is(.modal-title,.job-visit-modal h2,.job-assignment-dialog h2,.project-task-drawer-header h3){letter-spacing:-.2px;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.4}.k-workspace :is(.modal-header,.job-visit-modal>header,.job-assignment-dialog>header)>div{min-width:0}.k-workspace :is(.job-visit-modal,.job-assignment-dialog) header p{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.k-workspace :is(.modal-footer,.job-visit-modal footer,.job-assignment-dialog>footer,.project-task-drawer-footer){padding:14px var(--k-overlay-padding);border-top:1px solid var(--k-border);background:#fcfbff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.k-workspace .modal-footer>*{margin:0}.k-workspace .modal-footer>.d-flex{flex-wrap:wrap}.k-workspace :is(.modal,.job-visit-modal,.job-assignment-dialog,.project-task-drawer,.k-confirm,.k-photo-dialog) .btn{white-space:normal;border-radius:10px;min-height:44px;font-size:13px;line-height:1.5}.k-workspace :is(.modal,.job-visit-modal,.job-assignment-dialog,.project-task-drawer) :is(.btn-close,[data-dialog-close].btn-icon){box-sizing:border-box;opacity:.8;margin:0;background-color:#f5f4fa;border-radius:10px;flex:0 0 36px;width:36px;height:36px;min-height:36px;margin-inline-start:auto;padding:10px}.k-workspace :is(.modal,.job-visit-modal,.job-assignment-dialog,.project-task-drawer) .btn-close:is(:hover,:focus-visible){opacity:1;background-color:#eee8ff}.k-workspace .modal .btn-close{color:var(--k-muted);background-image:none;position:relative;-webkit-mask:none;mask:none}.k-workspace .modal .btn-close:before,.k-workspace .modal .btn-close:after{content:"";background:currentColor;border-radius:2px;width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.k-workspace .modal .btn-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.k-workspace :is(.modal,.job-visit-modal,.job-assignment-dialog,.project-task-drawer) :is(.form-control,.form-select){min-width:0;font-size:14px}.k-workspace :is(.modal,.job-visit-modal,.job-assignment-dialog,.project-task-drawer) .form-label{margin-bottom:6px;font-size:12px;line-height:1.5}.k-workspace .job-visit-modal{flex-direction:column;display:flex;overflow:hidden}.k-workspace .job-visit-modal>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.k-workspace .job-visit-form-grid{overscroll-behavior:contain;min-height:0;padding:var(--k-overlay-padding);overflow-y:auto}.k-workspace .job-assignment-options{overscroll-behavior:contain;min-height:0}.k-workspace .job-assignment-dialog>:is(header,footer,.job-assignment-current,.job-assignment-search){flex-shrink:0}.k-workspace .job-assignment-option{border-radius:12px}.k-workspace .job-assignment-option:hover:not(:disabled){transform:none}.k-workspace .job-assignment-person :is(strong,small){white-space:normal;overflow-wrap:anywhere}.k-workspace .project-task-drawer{top:var(--k-header-height);max-width:calc(100vw - var(--k-dialog-left));border-color:var(--k-border);box-shadow:var(--k-overlay-shadow)}.k-workspace .project-task-drawer-backdrop{inset:var(--k-header-height) 0 0 var(--k-dialog-left)}.k-workspace .project-task-drawer-body{padding:var(--k-overlay-padding);overscroll-behavior:contain}.k-workspace .k-photo-dialog{inset:var(--k-header-height) 0 0 var(--k-dialog-left);width:min(460px,calc(100vw - var(--k-dialog-left) - 2 * var(--k-dialog-gap)));max-height:calc(100dvh - var(--k-header-height) - 2 * var(--k-dialog-gap))}.k-workspace :is(.k-confirm,.k-photo-dialog){padding:var(--k-overlay-padding)}.k-workspace .k-confirm footer{flex-wrap:wrap}.k-workspace :is(.dropdown-menu,.k-select-panel,.job-search-picker-menu){background:#fff;border:1px solid #e2ddec;border-radius:12px;max-width:calc(100vw - 24px);box-shadow:0 12px 32px #2d235e1a}.k-workspace .dropdown-menu:not(:is(.notification-center-menu,.k-account-menu)){max-height:min(420px,calc(100dvh - var(--k-header-height) - 24px));overscroll-behavior:contain;padding:6px;overflow-y:auto}.k-workspace :is(.dropdown-item,.k-select-option){white-space:normal;overflow-wrap:anywhere;border-radius:8px;gap:8px;min-height:40px;padding:9px 12px;font-size:13px;line-height:1.5}.k-workspace .dropdown-item>i{flex-shrink:0;font-size:17px}.k-workspace .dropdown-item:is(:hover,:focus-visible,.active),.k-workspace .k-select-option:is(:hover,:focus,[aria-selected=true]){color:var(--k-brand);background:#f1edff}.k-workspace .dropdown-item.text-danger:is(:hover,:focus-visible){background:#fff0f2;color:var(--tblr-danger)!important}.k-workspace :is(.dropdown-item,.k-select-option):focus-visible{outline:2px solid var(--k-brand);outline-offset:-2px}.k-workspace .dropdown-divider{border-color:var(--k-border);margin:5px 4px}.k-workspace .dropdown-header{padding:8px 12px;font-size:11px;line-height:1.5}.k-workspace .k-select-panel{overscroll-behavior:contain;scrollbar-width:thin;padding:5px}.k-workspace .job-search-picker-menu{overflow:hidden}@media (width<=991.98px){.k-workspace .k-header-tools>:is(.k-quick-create,.branch-switcher,.notification-center){position:static}.k-workspace .k-header-tools :is(.k-quick-create,.branch-switcher,.notification-center)>.dropdown-menu{width:auto;max-height:min(420px,calc(100dvh - var(--k-header-height) - 180px));position:absolute!important;inset:calc(100% + 8px) 0 auto!important;transform:none!important}}@media (width<=575.98px){.k-workspace{--k-overlay-padding:14px}.k-workspace :is(.modal-title,.job-visit-modal h2,.job-assignment-dialog h2){font-size:17px}.k-workspace :is(.modal,.job-visit-modal,.job-assignment-dialog,.project-task-drawer) :is(.form-control,.form-select){font-size:16px}.k-workspace :is(.modal,.job-visit-modal,.job-assignment-dialog,.project-task-drawer) :is(.btn-close,[data-dialog-close].btn-icon){flex-basis:44px;width:44px;height:44px;min-height:44px}.k-workspace :is(.modal-footer,.job-visit-modal footer,.project-task-drawer-footer)>.btn{flex:120px;width:auto}.k-workspace :is(.dropdown-item,.k-select-option){min-height:44px}.k-workspace .job-assignment-current{flex-wrap:wrap;gap:5px}.k-workspace .k-confirm footer .btn{flex:120px}}@media (prefers-reduced-motion:reduce){.k-workspace :is(.modal-dialog,.job-assignment-dialog,.job-visit-modal,.project-task-drawer,.dropdown-menu,.k-select-panel){transition:none!important;animation:none!important}}.ui-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.ui-pagination-summary{color:var(--k-muted);margin:0;font-size:12px;line-height:1.5}.ui-pagination-summary strong{color:var(--k-text);font-weight:600}.ui-pagination .pagination{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;margin:0;display:flex}.ui-pagination .page-link{border:1px solid var(--k-border);min-width:36px;min-height:36px;color:var(--k-muted);box-shadow:none;background:#fff;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;line-height:1.3;display:inline-flex;border-radius:9px!important}.ui-pagination .page-link:is(:hover,:focus-visible):not(:disabled){color:var(--k-brand);background:#f1edff;border-color:#cfc2fa}.ui-pagination .page-item.active .page-link{background:var(--k-brand);border-color:var(--k-brand);color:#fff}.ui-pagination .page-link:disabled{opacity:.45;cursor:not-allowed}@media (width<=575.98px){.ui-pagination{flex-direction:column;align-items:flex-start}.ui-pagination .pagination{justify-content:space-between;width:100%}.ui-pagination .page-link{min-width:44px;min-height:44px}.ui-pagination .ui-pagination-number{display:none}}.k-workspace :is(.table-responsive,.record-table-scroll){overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#cfc8e5 transparent;min-width:0;max-width:100%}.k-workspace :is(.card,.ui-data-list,.settings-detail){min-width:0}.k-workspace :is(.table-responsive,.record-table-scroll):focus-visible{outline:2px solid var(--k-brand);outline-offset:2px}.k-workspace .table{margin-bottom:0;font-size:13px;line-height:1.5}.k-workspace .table>thead>tr>th{color:var(--k-muted);letter-spacing:.035em;vertical-align:middle;background:#f8f8fc;padding:12px 16px;font-size:11px;font-weight:600;line-height:1.5}.k-workspace .table>tbody>tr>:is(td,th){vertical-align:middle;border-color:#ececf3;padding:14px 16px}.k-workspace .table>tbody>tr:focus-within{background:#faf8ff}.k-workspace .table :is(.is-actions,.text-end){font-variant-numeric:tabular-nums}.k-workspace :is(.ui-row-actions,.lead-row-actions){flex-shrink:0;display:inline-flex}.k-workspace :is(.ui-row-actions,.lead-row-actions)>.btn{width:36px;min-width:36px;height:36px;box-shadow:none;background:#fff;border:1px solid #e8e5f0;border-radius:9px;min-height:36px!important}.k-workspace :is(.ui-row-actions,.lead-row-actions)>.btn:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--k-brand);background:#f1edff;border-color:#cfc2fa}.k-workspace .dropdown-menu[data-row-menu-layer]{min-width:190px;max-width:min(320px,100vw - 16px);max-height:min(420px,100dvh - 16px);margin:0;animation:none;position:fixed;inset:auto;overflow-y:auto}.k-workspace .dropdown-menu[data-row-menu-layer]::backdrop{pointer-events:none;background:0 0}@media (width<=767.98px){.k-workspace .table>thead>tr>th{padding:11px 12px}.k-workspace .table>tbody>tr>:is(td,th){padding:12px}.k-workspace :is(.ui-row-actions,.lead-row-actions)>.btn{width:44px;min-width:44px;height:44px;min-height:44px!important}.k-workspace :is(.table-responsive,.record-table-scroll){border-radius:10px}}.settings-page .settings-shell{grid-template-columns:228px minmax(0,1fr);gap:26px}.settings-page .settings-rail{background:#fcfcff;border-radius:14px;padding:12px 10px}.settings-page .settings-rail-heading{gap:4px;padding:8px 10px 18px;display:grid}.settings-page .settings-rail-heading strong{font-size:15px;font-weight:650}.settings-page .settings-rail-heading span{color:var(--tblr-secondary);font-size:11px}.settings-page .settings-rail-search{margin:0 4px 18px;position:relative}.settings-page .settings-rail-search .form-control{background:#fff;border-radius:8px;min-height:38px;padding-right:36px;font-size:12px}.settings-page .settings-rail-group+.settings-rail-group{margin-top:20px}.settings-page .settings-rail-group h2{letter-spacing:.055em;text-transform:uppercase;padding:0 10px 7px;font-size:10px}.settings-page .settings-rail .settings-rail-link{border-radius:8px;min-height:40px;padding:8px 10px;font-size:12px;line-height:1.4}.settings-page .settings-rail .settings-rail-link.is-active{box-shadow:none;background:rgba(var(--tblr-primary-rgb), .1)}.settings-page [data-settings-entry][hidden],.settings-page [data-settings-group][hidden],.settings-page [data-settings-empty][hidden],.settings-page [data-settings-clear][hidden]{display:none!important}.settings-search-clear{width:32px;height:32px;color:var(--tblr-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.settings-search-clear:hover{background:rgba(var(--tblr-primary-rgb), .08);color:var(--tblr-primary)}.settings-search-clear:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}.settings-rail-search .settings-search-clear{position:absolute;top:3px;right:4px}.settings-page .settings-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin:0;padding:0 0 20px;display:flex}.settings-page .settings-detail-heading .record-editor-heading{flex:auto;align-items:center;gap:12px;min-width:0}.settings-page .settings-detail-context p{color:var(--tblr-secondary);max-width:62ch;margin:0;font-size:12px;line-height:1.65}.settings-page .settings-section-index{flex:none;max-width:100%;font-size:12px}.settings-page .settings-section-index>summary{border:1px solid var(--tblr-border-color);background:#fff;min-height:40px;padding:8px 12px}.settings-page .settings-section-index .record-editor-jumps{margin-top:8px;padding:0;display:grid}.settings-page .settings-section-index .record-editor-jumps a{align-content:center;min-height:38px}.settings-page .settings-hub-heading{margin:0 0 22px}.settings-eyebrow{color:var(--tblr-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.settings-page .settings-hub-heading h2{letter-spacing:-.025em;margin-bottom:8px;font-size:20px}.settings-page .settings-hub-heading p{font-size:13px;line-height:1.7}.settings-directory-search{border:1px solid var(--tblr-border-color);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.settings-directory-search>i{color:var(--tblr-secondary);font-size:18px}.settings-directory-search .form-control{min-width:0;box-shadow:none;border:0;flex:1;min-height:48px;padding:14px 0;font-size:13px}.settings-directory-search:focus-within{outline:2px solid rgba(var(--tblr-primary-rgb), .4);outline-offset:2px}.settings-search-count{color:var(--tblr-secondary);margin:12px 0 24px;font-size:11px}.settings-page .settings-hub-group{margin-bottom:26px}.settings-page .settings-hub-group h3{color:var(--tblr-secondary);margin-bottom:10px;font-size:12px}.settings-page .settings-hub-grid{border-radius:12px;overflow:hidden}.settings-page .settings-hub-card{gap:18px;min-height:72px;padding:15px 18px}.settings-page .settings-hub-card strong{margin-bottom:5px;font-size:13px;font-weight:600}.settings-page .settings-hub-card p{max-width:70ch;font-size:12px;line-height:1.6}.settings-page .settings-hub-card>i{color:var(--tblr-secondary);flex:none;font-size:17px}.settings-page .settings-hub-card:focus-visible{outline-offset:-3px}.settings-search-empty{color:var(--tblr-secondary);margin:16px 10px;font-size:12px}.settings-directory-empty{text-align:center;border:1px dashed var(--tblr-border-color);border-radius:12px;padding:48px 24px}.settings-directory-empty>i{color:var(--tblr-primary);margin-bottom:14px;font-size:25px;display:block}.settings-directory-empty strong{font-size:14px}.settings-directory-empty p{color:var(--tblr-secondary);margin:8px 0 0;font-size:12px}.settings-page .settings-form-stack{gap:20px}.settings-page .settings-detail .card-header{padding:18px 22px}.settings-page .settings-detail .card-body{padding:22px}.settings-page .settings-detail .card-title{font-size:14px}.settings-page .settings-fields{gap:22px}.settings-page .settings-detail .form-label{margin-bottom:8px;font-size:12px}.settings-page .settings-detail .form-control,.settings-page .settings-detail .form-select{border-radius:8px;min-height:42px;font-size:13px}.settings-page .settings-detail .form-control-color{flex-shrink:0;width:46px}.settings-page .settings-section-description,.settings-page .settings-help{font-size:12px}.settings-page .settings-save{z-index:auto;border:1px solid var(--tblr-border-color);background:#fffffff7;gap:16px;padding:12px 16px;position:static;bottom:auto;box-shadow:0 6px 20px #1f193d0f;border-radius:12px!important}.settings-page .settings-save p{font-size:11px;line-height:1.6}.settings-page .settings-save .btn{min-height:40px;font-size:12px}.settings-page .phase14-scope-note{border:1px solid var(--tblr-border-color);box-shadow:none;background:0 0;font-size:12px}.settings-page .phase14-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.settings-page .phase14-summary-grid article{min-height:72px;padding:14px}.settings-page .phase14-summary-grid small{font-size:10px}.settings-page .phase14-summary-grid strong{font-size:14px}.settings-page .phase11-settings-actions{position:static}.settings-page :is(.settings-toggle-row,.phase11-method-header){gap:14px}.k-workspace #workspace-sidebar .k-sidebar-support{border-top:1px solid var(--tblr-border-color);flex:none;order:3;padding:10px 12px}.k-workspace #workspace-sidebar .k-sidebar-support .nav-link{color:#5e5873;border-radius:9px;align-items:center;gap:12px;height:44px;min-height:44px;margin:0;padding:0 12px;text-decoration:none;display:flex;transform:none}.k-workspace #workspace-sidebar .k-sidebar-support .nav-link:hover{background:rgba(var(--tblr-primary-rgb), .06);color:var(--tblr-primary);transform:none}.k-workspace #workspace-sidebar .k-sidebar-support .nav-link.active{color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb), .1)}.k-workspace #workspace-sidebar .k-sidebar-support .nav-link-icon{width:20px;min-width:20px;color:inherit;justify-content:center;align-items:center;margin:0;display:inline-flex!important}.k-workspace #workspace-sidebar .k-sidebar-support .nav-link-title{font-size:13px;font-weight:500}@media (width>=992px){.k-workspace.sidebar-collapsed #workspace-sidebar .k-sidebar-support{padding:10px}.k-workspace.sidebar-collapsed #workspace-sidebar .k-sidebar-support .nav-link{justify-content:center;gap:0;width:44px;height:44px;margin-inline:auto;padding:0}.k-workspace.sidebar-collapsed #workspace-sidebar .k-sidebar-support .nav-link-title{display:none}}@media (width<=1199.98px){.settings-page .settings-shell{grid-template-columns:minmax(0,1fr);gap:18px}.settings-page .settings-rail-heading{display:none}.settings-page .settings-rail{padding:6px}.settings-page .settings-rail-search{margin:12px 6px}}@container (width<=700px){.settings-page .settings-fields{grid-template-columns:minmax(0,1fr)}.settings-page .settings-detail-heading{flex-wrap:wrap}.settings-page .settings-detail-heading .record-editor-heading{flex-basis:100%}.settings-page .settings-section-index{width:100%}.settings-page .settings-section-index .record-editor-jumps,.settings-page .phase14-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-test-row>div{flex-basis:100%}}@media (width<=575.98px){.settings-page .settings-detail .card-header,.settings-page .settings-detail .card-body{padding:16px}.settings-page .settings-hub-card{padding:14px}.settings-page .settings-save{padding:12px}.settings-page .settings-save .btn{width:100%}.settings-page .settings-detail-context p{font-size:12px}.settings-page .settings-section-picker{min-height:48px}.settings-page .settings-hub-heading h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.settings-page .settings-rail-link,.settings-page .settings-hub-card,.k-workspace #workspace-sidebar .k-sidebar-support .nav-link{transition:none}}
