:root{--together-bg:#f4f5f7;--together-border:color-mix(in srgb,var(--color-brand) 16%,transparent);--text:var(--color-brand);--text-soft:#63758c;--shadow-sm:0 10px 24px color-mix(in srgb,var(--color-brand) 6%,transparent);--shadow-md:0 18px 40px color-mix(in srgb,var(--color-brand) 8%,transparent);--shadow-lg:0 24px 48px color-mix(in srgb,var(--color-brand) 11%,transparent)}body{background:radial-gradient(circle at top right,#e7edf5,transparent 32rem),var(--together-bg)}.sidebar{background:linear-gradient(180deg,var(--color-brand) 0,#15566e 100%);box-shadow:-18px 0 42px color-mix(in srgb,var(--color-brand) 16%,transparent)}.nav-item.active{background:var(--color-primary)!important;color:#fff}.nav-subitem.active{background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.btn-primary,.module-tabs .module-tab.active,.primary-btn{box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 22%,transparent)}.module-tabs .module-tab.active,.switch.on,.wizard-step.active .step-num{background:var(--color-primary)}.sidebar-logo-card:before{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}:root{--sidebar-w:288px;--kmp-surface:#fff;--kmp-line:#e2e7ee;--kmp-radius:18px;--together-muted:#718096;--shadow-sm:0 3px 12px color-mix(in srgb,var(--color-brand) 4%,transparent);--shadow-md:0 8px 28px color-mix(in srgb,var(--color-brand) 7%,transparent);--shadow-lg:0 20px 60px color-mix(in srgb,var(--color-brand) 12%,transparent)}body{background:#f4f5f7;color:#23364e;line-height:1.65}button,input,select,textarea{font-family:inherit}::selection{background:#f3dac6;color:var(--color-brand)}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.app-shell{display:block;min-height:100dvh}.app-shell>.main{-webkit-margin-start:var(--sidebar-w);margin-inline-start:var(--sidebar-w)}.sidebar,.sidebar.sidebar-collapsed{position:fixed;inset-block:0;right:0;left:auto;height:100dvh;max-height:100dvh;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:20px 14px 12px;z-index:80;background:linear-gradient(160deg,var(--color-brand),#102640);box-shadow:-6px 0 24px rgba(16,38,64,.08)}.sidebar-scroll-area{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:12px}.sidebar-footer{background:transparent;padding-top:8px}.sidebar-logo-card{background:transparent;border:0;box-shadow:none;border-radius:0;padding:8px 0}.sidebar-logo-card:before{display:none}.sidebar-logo-full{max-height:72px;object-fit:contain;filter:none}.sidebar-logo-icon{background:#fff;border-radius:10px;padding:5px}.sidebar-toggle{width:30px;height:30px;border-radius:10px}.sidebar .nav-item{border-radius:12px}.sidebar .nav-item.active{background:var(--color-primary)!important;box-shadow:0 5px 16px rgba(0,0,0,.12)}.sidebar .nav-subitem{border-radius:10px}.sidebar .nav-subitem.active{background:rgba(255,255,255,.1);border-color:color-mix(in srgb,var(--color-highlight-soft) 50%,transparent)}.sidebar .module-switcher{background:rgba(255,255,255,.03)}.sidebar .module-switcher-link{border-radius:10px}.topbar{background:rgba(255,255,255,.96);border-bottom:1px solid var(--kmp-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-avatar{background:var(--color-brand)}.topbar-scope{border-radius:12px;box-shadow:none}.content{padding:28px}.page-title{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.6px;font-weight:700}.dashboard-panel,.documents-card,.employees-card,.erp-card,.metric-card,.reports-card,.settings-card{border-radius:var(--kmp-radius);border-color:var(--kmp-line);box-shadow:var(--shadow-sm)}.btn-primary,.primary-btn{border-radius:11px;background:var(--color-primary);box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary) 14%,transparent)}.btn-primary:hover,.primary-btn:hover{background:var(--color-primary-hover)}.secondary-btn{border-radius:11px;box-shadow:none}.main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:10px}.main :is(input,select,textarea):focus{border-color:var(--color-brand-muted);outline-color:var(--color-brand-muted)}.main table th{color:#63758c;font-weight:600}.main table tbody tr{transition:background-color .15s}.main table tbody tr:hover{background-color:#f4f6f9}[role=dialog]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}@media (min-width:601px) and (max-width:768px){.app-shell>.main{-webkit-margin-start:72px;margin-inline-start:72px}.sidebar{width:72px;padding-inline:8px}}@media (max-width:600px){.app-shell>.main{-webkit-margin-start:0;margin-inline-start:0}.sidebar,.sidebar.sidebar-collapsed{overflow:hidden!important;padding:16px 12px 10px!important}.sidebar-scroll-area{overflow-y:auto}.content{padding:16px 12px}.page-title{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.app-shell>.main{margin:0}.sidebar{display:none!important}}.modal-content,.modal-panel,.onb-modal{border:1px solid var(--kmp-line);border-radius:20px;box-shadow:0 24px 80px rgba(16,38,64,.2);max-height:calc(100dvh - 32px);overflow-y:auto}.onb-modal-head{background:#f7f8fa;border-bottom-color:var(--kmp-line)}.onb-modal-foot{background:#fafbfc;border-top-color:var(--kmp-line)}:root{--kmp-surface-shadow:0 18px 40px -24px rgba(16,38,64,.3),0 2px 6px rgba(16,38,64,.035)}body{background:radial-gradient(ellipse at 12% 0,#e5ebf3 0,transparent 46%),#f5f6f8}.main .content{padding-top:36px}.main :is(.card,.erp-card,.reports-card,.section-card,.metric-card){border:1px solid #e3e8ef;box-shadow:var(--kmp-surface-shadow);border-radius:20px}.main :is(.metric-card,.metric-card-modern,.kmp-user-stat){background:linear-gradient(145deg,#fff,#f0f3f8)!important;border:1px solid #dce3ed!important;border-top:3px solid var(--color-primary)!important}.main .kmp-user-stat{color:var(--color-brand)}.main .kmp-user-stat>div{color:var(--color-brand)!important}.main .kmp-user-stat>div:first-child{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e6edf6;box-shadow:inset 0 1px 0 #fff,0 5px 10px color-mix(in srgb,var(--color-brand) 5.1%,transparent)}.main :is(.hero-card,.hero-command,.employees-hero-card,.emp-hero){background:radial-gradient(ellipse at top left,#e0e8f3,transparent 70%),linear-gradient(120deg,#fff,#f2f5f9)!important;border:1px solid #dbe3ee;border-radius:24px;box-shadow:var(--kmp-surface-shadow)}.main .hero-mini{box-shadow:0 8px 20px -12px color-mix(in srgb,var(--color-brand) 25.1%,transparent);border-radius:16px}.main .hero-mini strong{font-size:21px}.main :is(.tag.ok,.metric-trend.up,.badge-green,.section-badge){color:var(--color-brand);background:#e8eef6}.main :is(.metric-icon,.stat-icon){border-radius:14px;box-shadow:inset 0 1px 0 #ffffffaa,0 5px 12px color-mix(in srgb,var(--color-brand) 4.7%,transparent)}.main .btn.btn-primary{border:1px solid #a4450d;padding:10px 18px;color:#fff;border-radius:11px;font:600 13px var(--font-sans);cursor:pointer}.main :is(.primary-btn,.btn-primary,.ghost-btn,.secondary-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;transition:box-shadow .18s,transform .18s;text-decoration:none}.main :is(.primary-btn,.btn-primary):hover{transform:translateY(-1px);box-shadow:0 9px 18px color-mix(in srgb,var(--color-primary) 14.5%,transparent)}.main .page-header h1{letter-spacing:-.7px}.main .kmp-stat-card{background:linear-gradient(145deg,#fff,#f0f3f8)!important;border:1px solid #dce3ed!important;border-top:3px solid var(--color-primary)!important;box-shadow:var(--kmp-surface-shadow)!important}.main .kmp-stat-card>div:nth-child(2){color:var(--color-brand)!important}@media(max-width:700px){div:has(>.kmp-stat-card),div:has(>.kmp-user-stat){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:400px){div:has(>.kmp-stat-card),div:has(>.kmp-user-stat){grid-template-columns:1fr!important}}:root{--kmp-section-gap:28px}.main :is(.hero-card,.hero-command,.employees-hero-card){background:radial-gradient(ellipse at 0 100%,var(--color-brand-muted),transparent 65%),linear-gradient(125deg,#102640,var(--color-brand))!important;color:#f5f8fc;border:1px solid #284b72;padding:clamp(24px,3vw,40px);border-radius:24px;box-shadow:0 22px 40px -22px #10264070}.main :is(.hero-card,.hero-command,.employees-hero-card) :is(h1,h2,h3,strong){color:#f5f8fc}.main :is(.hero-card,.hero-command,.employees-hero-card) p{color:#c6d3e3}.main :is(.hero-card,.hero-command,.employees-hero-card) :is(.tag,.chip,.section-badge){color:#ffc18f;background:#ffffff0d;border-color:#ffffff24}.main :is(.hero-card,.hero-command,.employees-hero-card) .hero-mini{background:#ffffff09;border:1px solid #ffffff25;box-shadow:inset 0 1px 0 #ffffff08}.main :is(.hero-card,.hero-command,.employees-hero-card) .hero-mini span{color:#c6d3e3}.main :is(.hero-card,.hero-command,.employees-hero-card) .hero-mini strong{color:#ffac6b}.main :is(.hero-card,.hero-command,.employees-hero-card) a{color:#ffb57e}.main .content>section+section{-webkit-margin-before:var(--kmp-section-gap);margin-block-start:var(--kmp-section-gap)}.main :is(.content-grid,.stats-grid,.dashboard-grid,.dashboard-panels,.ops-hero)>:is(section,article){-webkit-margin-before:0;margin-block-start:0}.main .organization-page-container>section{-webkit-margin-before:0;margin-block-start:0}.main form>.hero-card+.content-grid{-webkit-margin-before:28px;margin-block-start:28px}.main .kmp-stat-card:nth-child(4n+1),.main .kmp-user-stat:nth-child(4n+1){background:linear-gradient(135deg,var(--color-brand-strong),var(--color-brand-muted))!important;border-color:#284b72!important;border-top-color:var(--color-highlight)!important}.main :is(.kmp-stat-card,.kmp-user-stat):nth-child(4n+1) :is(div,span){color:#eaf1f9!important}.main :is(.kmp-stat-card,.kmp-user-stat):nth-child(4n+1)>div:first-child{background-color:transparent}.main .kmp-stat-card:nth-child(4n+2),.main .kmp-user-stat:nth-child(4n+2){background:linear-gradient(135deg,#fff9f3,#f5e5d7)!important;border-color:#e7cdb8!important}.main .kmp-stat-card:nth-child(4n+3),.main .kmp-user-stat:nth-child(4n+3){background:linear-gradient(135deg,#fff,#e5edf7)!important;border-top-color:var(--color-brand-muted)!important}.main .kmp-stat-card:nth-child(4n+4),.main .kmp-user-stat:nth-child(4n+4){background:linear-gradient(135deg,#fafbfe,#e6e9f0)!important;border-top-color:#8295ae!important}.main svg{flex-shrink:0}.main .stats-grid>.metric-card:nth-child(4n+1){background:linear-gradient(135deg,var(--color-brand-strong),var(--color-brand-muted))!important;border-color:#284b72;border-top-color:var(--color-highlight)!important}.main .stats-grid>.metric-card:nth-child(4n+1) :is(strong,label,p){color:#eaf1f9}.main .stats-grid>.metric-card:nth-child(4n+1) .metric-trend{background:#ffffff12;color:#ffc18f}.main .stats-grid>.metric-card:nth-child(4n+2){background:linear-gradient(135deg,#fff9f3,#f5e5d7)!important}.main .stats-grid>.metric-card:nth-child(4n+3){background:linear-gradient(135deg,#fff,#e5edf7)!important;border-top-color:var(--color-brand-muted)!important}.main .stats-grid>.metric-card:nth-child(4n+4){background:linear-gradient(135deg,#fafbfe,#e6e9f0)!important;border-top-color:#8295ae!important}.main :is(.exec-hero,.organization-summary){background:radial-gradient(ellipse at 0 100%,var(--color-brand-muted),transparent 65%),linear-gradient(125deg,#102640,var(--color-brand));color:#c6d3e3;border:1px solid #284b72;border-radius:24px;padding:clamp(24px,3vw,40px);box-shadow:0 22px 40px -22px #10264070}.main :is(.exec-hero,.organization-summary) :is(h1,h2,h3){color:#f5f8fc}.main :is(.exec-hero,.organization-summary) :is(p,small){color:#c6d3e3}.main :is(.organization-summary-metrics)>span{background:#ffffff0a;border:1px solid #ffffff25;color:#d8e3f0}.main :is(.organization-summary-metrics) strong{color:#ffac6b}.main :is(.exec-hero,.organization-summary) :is(.badge,.erp-badge){background:#ffffff12;color:#ffac6b}.main .exec-hero .exec-chip{background:#ffffff10;color:#ffd0ab;border:1px solid #ffffff20}.main :is(.exec-kpi-grid,.dashboard-metrics,.stats-grid){align-items:stretch;grid-auto-rows:1fr}.main :is(.exec-kpi-grid,.dashboard-metrics,.stats-grid)>:is(article,.card,.metric-card){margin-block:0;height:100%;min-width:0;box-sizing:border-box}.main .dashboard-metrics>.metric-card{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.main .exec-kpi-card{display:flex;flex-direction:column}.main .exec-kpi-trend{margin-top:auto}@media(max-width:600px){.main :is(.exec-kpi-grid,.dashboard-metrics,.stats-grid){grid-template-columns:1fr;grid-auto-rows:auto}.main :is(.organization-summary-metrics){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.app-shell,.app-shell>.main,.main .content-wrap,.main .organization-page-container,.main .recruitment-role-shell,.main .recruitment-role-shell .page-shell,.main>.content,body:has(.app-shell){background:#F5F7FA;background-image:none}.sidebar .nav-subitem[aria-current=page]{-webkit-border-start:3px solid #ffac6b;border-inline-start:3px solid #ffac6b;background:#ffffff18;color:#fff}.sidebar .switcher-head{display:none}.kmp-workspace-switcher{margin:12px;padding:14px;border:1px solid #ffffff26;border-radius:16px;background:#ffffff0a;display:grid;grid-gap:8px;gap:8px;flex-shrink:0}.kmp-workspace-switcher>span{font-size:11px;color:#c3d2e4}.kmp-workspace-switcher a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-radius:10px;background:#ffffff10;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.kmp-workspace-switcher a:hover{background:var(--color-primary);color:#fff}.sidebar-collapsed .kmp-workspace-switcher{display:none}.kmp-access{min-height:100dvh;background:#F5F7FA;display:grid;grid-template-columns:1.1fr 1fr;padding:24px;grid-gap:24px;gap:24px;color:var(--color-brand-strong);font-family:var(--font-sans)}.kmp-access-story{background:radial-gradient(ellipse at 15% 80%,#365d83 0,transparent 55%),var(--color-brand-strong);border-radius:30px;padding:clamp(28px,5vw,76px);color:#f7faff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.kmp-access-story>img{width:240px;max-width:80%;margin-bottom:56px}.kmp-access-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#bf682f;display:block}.kmp-access-story .kmp-access-eyebrow{color:#ffac6b}.kmp-access h1{font-size:clamp(32px,4vw,60px);line-height:1.5;font-weight:700;margin:18px 0}.kmp-access h1 em{font-style:normal;color:#ffac6b}.kmp-access-story p{line-height:2;color:#c4d4e6;font-size:16px}.kmp-access-architecture{margin:24px 0;min-height:160px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:20px;background-image:linear-gradient(#ffffff05 1px,transparent 0),linear-gradient(90deg,#ffffff05 1px,transparent 0);background-size:26px 26px;color:#ffac6b}.kmp-access-architecture svg{width:86px;height:86px}.kmp-access-architecture span{font-size:9px;letter-spacing:3px}.kmp-access-story footer{display:flex;align-items:center;gap:18px;color:#ccd9e7;font-size:12px;margin-top:24px}.kmp-access-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px}.kmp-access-card{width:100%;max-width:460px;padding:40px;background:white;border:1px solid #e1e7ef;border-radius:26px;box-shadow:0 24px 64px color-mix(in srgb,var(--color-brand-strong) 4.7%,transparent)}.kmp-access-symbol{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#edf2f8;color:var(--color-brand);margin-bottom:28px}.kmp-access h2{font-size:26px;line-height:1.6;margin:14px 0}.kmp-access-card p{font-size:14px;line-height:1.9;color:#61758c;min-height:54px}.kmp-access-action{width:100%;border:0;border-radius:13px;padding:17px 20px;background:linear-gradient(125deg,#c35813,#a64009);color:white;display:flex;align-items:center;justify-content:space-between;font:600 15px var(--font-sans);cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 14.1%,transparent);margin-top:26px}.kmp-access-action:disabled{opacity:.6;cursor:wait}.kmp-access a:focus-visible,.kmp-access-action:focus-visible{outline:3px solid #ffac6b;outline-offset:4px}.kmp-access-assurance{display:flex;gap:8px;align-items:center;font-size:11px;color:#61758c;margin:18px 0 26px}.kmp-access-card>a{display:block;text-decoration:none;color:var(--color-brand);font-size:12px;margin-top:12px}.kmp-access-panel>small{margin-top:28px;font-size:9px;letter-spacing:2px;color:#718399}@media(max-width:800px){.kmp-access{grid-template-columns:1fr;padding:14px;gap:4px}.kmp-access-story{padding:28px;border-radius:22px}.kmp-access-story>img{margin-bottom:24px;width:190px}.kmp-access-architecture{display:none}.kmp-access-story footer{margin-top:16px}.kmp-access-panel{padding:18px 0}.kmp-access-card{padding:26px;max-width:none}.kmp-access h1{font-size:32px}.kmp-access h2{font-size:23px}}.sidebar .kmp-workspace-switcher{margin:12px 14px 14px;padding:0;border:0;background:none;display:block;flex-shrink:0}.sidebar .kmp-workspace-switcher a{min-height:46px;padding:12px 16px;background:linear-gradient(110deg,var(--color-primary),#d66a20);border:1px solid #ffffff26;border-radius:12px;color:#fff;box-shadow:0 5px 14px #00000012;line-height:1.5}.sidebar .kmp-workspace-switcher a:hover{background:#a74108}.sidebar .kmp-workspace-switcher a:focus-visible{outline:2px solid #ffbc87;outline-offset:3px}.sidebar.sidebar-collapsed .kmp-workspace-switcher{display:none}.sidebar-logo{gap:0;min-width:0}.sidebar-logo>.kmp-workspace-switcher{width:100%;margin:12px 0 16px}.sidebar-scroll-area{padding-top:8px;gap:16px}.sidebar-nav{gap:12px}.sidebar .nav-label{line-height:1.6;white-space:normal}.sidebar .nav-subitem{padding-block:12px;line-height:1.6}@media (min-width:601px) and (max-width:768px){.sidebar .kmp-workspace-switcher{display:none}}:root{--together-green:var(--color-brand);--together-green-2:var(--color-brand-muted);--together-green-light:var(--color-primary);--together-mint:var(--color-brand-subtle);--together-bg:var(--color-bg);--together-text:var(--color-text);--together-muted:var(--color-text-subtle);--together-border:var(--color-border-brand);--text:var(--color-text-heading);--text-soft:var(--color-text-muted);--text-muted:var(--color-text-placeholder);--border:var(--color-border);--border-soft:var(--color-border-subtle);--muted:var(--color-surface-sunken);--primary:var(--color-primary);--primary-dark:var(--color-primary-hover);--primary-light:var(--color-primary-subtle);--orange:var(--color-primary);--orange-strong:var(--color-primary-hover);--orange-soft:var(--color-primary-tint);--teal-soft:var(--color-info-subtle);--teal-mid:var(--color-info);--success:var(--color-success);--success-soft:var(--color-success-subtle);--warning:var(--color-warning);--warning-soft:var(--color-warning-subtle);--danger:var(--color-danger);--danger-soft:var(--color-danger-subtle);--kmp-navy:var(--color-brand);--kmp-copper:var(--color-primary);--kmp-dark:var(--color-brand-strong);--kmp-accent:var(--color-highlight);--kmp-surface:var(--color-surface);--kmp-line:var(--color-divider);--kmp-radius:var(--radius-xl);--kmp-surface-shadow:var(--shadow-surface);--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-3);--shadow-orange:var(--shadow-accent);--sidebar-w:var(--sidebar-width)}:root,body{font-family:var(--font-sans)}