:root{--black:#070707;--ink:#111;--panel:#151515;--panel-soft:#202020;--gold:#c9932b;--gold-bright:#f0c86a;--white:#fff;--muted:#a7a7a7;--line:#f0c86a38;--shadow:0 24px 80px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-shell{background:radial-gradient(circle at 78% 8%,#f0c86a2e,#0000 24rem),linear-gradient(#050505 0%,#121212 44%,#f7f4ed 44%,#fff 100%);min-height:100vh}.container{width:min(1180px,100% - 40px);margin:0 auto}.public-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505d1;border-bottom:1px solid #ffffff14;position:sticky;top:0}.public-nav{justify-content:space-between;align-items:center;gap:22px;min-height:78px;display:flex}.brand-mark{align-items:center;gap:14px;min-width:0;display:flex}.brand-mark img{object-fit:contain;width:56px;height:56px}.brand-copy{gap:2px;display:grid}.brand-copy strong{color:#fff;font-size:.95rem;line-height:1.15}.brand-copy span{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.nav-links{color:#ffffffc7;align-items:center;gap:20px;font-size:.92rem;display:flex}.nav-links a:hover{color:var(--gold-bright)}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:750;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button-primary{border-color:var(--gold-bright);background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:#090909}.button-secondary{color:#fff;background:#ffffff12;border-color:#ffffff47}.button-light{color:#fff;background:#111;border-color:#111}.button-danger{color:#fff;background:#8a1f1f;border-color:#8a1f1f}.hero{align-items:center;min-height:calc(100vh - 78px);padding:72px 0 88px;display:grid}.hero-grid{grid-template-columns:1fr minmax(300px,440px);align-items:center;gap:48px;display:grid}.eyebrow{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:.83rem;font-weight:800}.hero h1{letter-spacing:0;max-width:880px;margin:18px 0 14px;font-size:clamp(2.55rem,7vw,5.9rem);line-height:.94}.hero h2{color:var(--gold-bright);margin:0 0 24px;font-size:clamp(1.35rem,2.4vw,2.2rem)}.hero p{color:#ffffffc7;max-width:710px;margin:0;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.prevention-strip{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.prevention-strip span{color:#ffffffdb;background:#ffffff12;border:1px solid #f0c86a47;border-radius:6px;padding:9px 11px;font-size:.88rem;font-weight:800}.hero-logo{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffff0f,#f0c86a0d);border-radius:8px;padding:18px}.hero-logo img{filter:drop-shadow(0 16px 28px #00000061);width:100%;height:auto;display:block}.section-dark,.section-light{padding:88px 0}.section-dark{background:#111}.section-light{color:#111;background:#fff}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-heading h2{margin:8px 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.section-heading p{color:#595959;max-width:570px;margin:0;line-height:1.65}.section-dark .section-heading p{color:#ffffffad}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-card,.portal-card,.doc-card{color:#111;background:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 18px 55px #00000014}.product-card{gap:16px;padding:24px;display:grid}.product-card svg,.value-item svg{color:var(--gold)}.product-card h3,.portal-card h3,.doc-card h3{margin:0;font-size:1.12rem}.product-card p,.portal-card p,.doc-card p{color:#5b5b5b;margin:0;line-height:1.6}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.value-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:28px;display:grid}.contact-panel,.form-panel{background:#fff;border:1px solid #00000014;border-radius:8px;padding:28px;box-shadow:0 18px 55px #00000014}.contact-panel{color:#fff;background:#111}.contact-panel p{color:#ffffffb8;line-height:1.65}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field,.field-full{gap:7px;display:grid}.field-full{grid-column:1/-1}label{color:#262626;font-size:.84rem;font-weight:800}input,textarea,select{color:#111;background:#fff;border:1px solid #d8d8d8;border-radius:6px;width:100%;padding:12px 13px}textarea{resize:vertical;min-height:118px}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkbox-pill{color:#2c2c2c;border:1px solid #e1e1e1;border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:.88rem;display:flex}.checkbox-pill input{width:auto}.visibility-module-group{gap:10px;display:grid}.visibility-module-group h3{margin:10px 0 0}.success-box{color:#3b2b0c;background:#fff8e8;border:1px solid #c9932b66;border-radius:8px;padding:18px}.form-title-row{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.form-title-row svg{color:var(--gold);flex:none;margin-top:4px}.form-title-row h2{margin:0 0 6px}.form-title-row p{color:#656565;margin:0;line-height:1.5}.support-ticket-section .contact-panel{color:#fff;background:#111}.support-ticket-section .contact-panel p{color:#ffffffc7}.support-ticket-form{align-self:start}.footer{color:#ffffffb3;background:#070707;border-top:1px solid #ffffff1a;padding:34px 0}.footer-inner{justify-content:space-between;align-items:center;gap:22px;display:flex}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.footer a:hover{color:var(--gold-bright)}.auth-page,.portal-shell{color:#111;background:#f6f3ed;min-height:100vh}.auth-page{place-items:center;padding:40px 20px;display:grid}.auth-card{width:min(460px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #00000014;border-radius:8px;padding:30px}.auth-logo{width:min(100%,340px);height:auto;margin-bottom:20px}.auth-card h1,.portal-main h1{margin:0 0 10px}.auth-card p{color:#606060;line-height:1.6}.portal-shell{grid-template-columns:292px minmax(0,1fr);display:grid}.portal-sidebar{color:#fff;background:#090909;border-right:1px solid #00000014;flex-direction:column;gap:18px;height:100vh;padding:18px;display:flex;position:sticky;top:0;overflow-y:auto}.portal-brand-block{border-bottom:1px solid #ffffff1a;gap:12px;padding-bottom:18px;display:grid}.portal-brand-link{width:fit-content}.portal-logo{width:202px;max-width:100%;height:auto}.portal-brand-block strong{color:#fff;font-size:.94rem;line-height:1.22;display:block}.portal-brand-block p{color:#ffffff94;margin:5px 0 0}.portal-nav{gap:16px;display:grid}.portal-nav-group{gap:5px;display:grid}.portal-nav-heading{color:#f0c86ab8;letter-spacing:.14em;text-transform:uppercase;padding:0 10px 3px;font-size:.68rem;font-weight:850}.portal-nav-heading-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:5px;width:100%;display:flex}.portal-nav-heading-toggle:hover{color:#f0c86af2}.portal-nav-chevron{opacity:.6;flex-shrink:0;margin-left:auto;transition:transform .2s}.portal-nav-heading-collapsed .portal-nav-chevron{transform:rotate(-90deg)}.portal-nav-active-dot{background:#f0c86ae6;border-radius:50%;flex-shrink:0;width:5px;height:5px}.portal-nav a,.portal-signout button{color:#ffffffc2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:.92rem;font-weight:650;line-height:1.25;display:flex}.portal-nav a:hover,.portal-nav a.active,.portal-signout button:hover{color:#fff;background:#f0c86a1f}.portal-nav a.active{box-shadow:inset 3px 0 0 var(--gold-bright)}.portal-nav a svg,.portal-signout button svg{flex:none}.portal-signout{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:14px}.portal-signout button{width:100%}.portal-main{min-width:0;padding:30px}.portal-onboarding-shell{color:#111;background:#f6f3ed;min-height:100vh}.portal-onboarding-header{color:#fff;background:#090909;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex}.portal-onboarding-brand{align-items:center;gap:16px;min-width:0;display:flex}.portal-onboarding-brand .portal-logo{width:150px}.portal-onboarding-brand strong{line-height:1.2;display:block}.portal-onboarding-brand p{color:#ffffff9e;margin:4px 0 0}.portal-onboarding-main{width:min(1180px,100% - 40px);margin:0 auto;padding:30px 0}.portal-topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.portal-topline p{color:#666;margin:0}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-card,.doc-card{padding:20px}.metric{color:var(--gold);margin-top:14px;font-size:2rem;font-weight:850}.command-center{gap:18px;display:grid}.command-hero{align-items:flex-start;margin-bottom:4px}.command-hero h1{margin-bottom:8px;font-size:clamp(2rem,4vw,3.15rem);line-height:1}.command-status{color:#5f6874;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.86rem;font-weight:750;display:flex}.kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.kpi-card,.command-panel,.module-group{color:#111;background:#fff;border:1px solid #e0e4e8;border-radius:8px;box-shadow:0 16px 42px #0f172a12}.kpi-card{align-content:start;gap:7px;min-height:152px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.kpi-card:hover{border-color:#c9932b8c;transform:translateY(-1px);box-shadow:0 18px 50px #0f172a1c}.kpi-icon{width:34px;height:34px;color:var(--gold-bright);background:#111;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.kpi-value{color:#111827;font-size:2rem;font-weight:900;line-height:1}.kpi-label{color:#111;font-size:.9rem;font-weight:850}.kpi-detail,.capacity-card .kpi-label{color:#64707d;font-size:.82rem;line-height:1.35}.command-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.command-layout-secondary{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.command-panel{padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-heading h2{margin:5px 0 0;font-size:1.22rem}.panel-link{color:#8a5d05;white-space:nowrap;align-items:center;gap:7px;font-size:.86rem;font-weight:850;display:inline-flex}.attention-list,.pipeline-summary,.document-status-list,.module-link-list{gap:8px;display:grid}.attention-row{background:#fbfcfd;border:1px solid #edf0f2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.attention-row strong,.attention-row small{overflow-wrap:anywhere;min-width:0;display:block}.attention-row strong{font-size:.95rem}.attention-row small{color:#66717d;margin-top:3px;font-size:.82rem}.status-dot{background:#94a3b8;border-radius:999px;width:10px;height:10px}.status-dot-gold{background:var(--gold)}.status-dot-danger{background:#b42318}.status-dot-neutral{background:#98a2b3}.queue-label{color:#344054;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:850}.work-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-queue-column{align-content:start;gap:10px;min-width:0;display:grid}.work-queue-column h3{margin:0;font-size:.95rem}.work-queue-row small{line-height:1.4}.pipeline-summary-row,.document-status-row{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.pipeline-summary-row:last-child,.document-status-row:last-child{border-bottom:0}.pipeline-summary-row span,.document-status-row span,.readiness-grid span{color:#4f5b67;font-size:.88rem}.pipeline-summary-row strong,.document-status-row strong{font-size:1.05rem}.readiness-grid,.capacity-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.readiness-grid div,.capacity-card div{background:#fbfcfd;border:1px solid #edf0f2;border-radius:7px;gap:5px;padding:12px;display:grid}.readiness-grid strong{color:#111827;font-size:1.65rem;line-height:1}.readiness-grid small{color:#64707d;line-height:1.35}.capacity-card{grid-template-columns:1fr;margin-bottom:0}.module-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-group{box-shadow:none;align-content:start;gap:10px;padding:16px;display:grid}.module-group h3{margin:0;font-size:1rem}.module-group p{color:#64707d;margin:0;font-size:.86rem;line-height:1.45}.module-link-list a{color:#111;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;font-size:.88rem;font-weight:750;display:grid}.module-link-list a:hover{background:#f4f6f8}.module-link-list svg:first-child{color:var(--gold)}.module-link-list svg:last-child{color:#98a2b3}.demo-showcase{gap:18px;display:grid}.demo-showcase-tabs{border-bottom:1px solid #e4e7ec;gap:6px;padding-bottom:0;display:flex}.demo-tab{color:#64707d;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 18px;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.demo-tab:hover{color:#1a2530}.demo-tab-active{color:#c9932b;border-bottom-color:#c9932b}.demo-showcase-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.demo-presentation-panel{min-width:0}.demo-deck-shell{gap:10px;display:grid}.demo-deck-shell:fullscreen{background:#070707;align-content:stretch;gap:12px;padding:18px;overflow:hidden}.demo-deck-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-deck-page-controls{align-items:center;gap:10px;min-width:0;display:flex}.demo-deck-button{color:#111;flex:none}.demo-deck-button:hover:not(:disabled){color:#8a5d05;border-color:#c9932b8c}.demo-deck-button:disabled{cursor:not-allowed;opacity:.42}.demo-deck-page-status{color:#344054;text-align:center;white-space:nowrap;min-width:98px;font-size:.88rem;font-weight:850}.demo-deck-fullscreen{white-space:nowrap;min-height:36px;padding:0 13px}.demo-slide-viewer{aspect-ratio:16/9;background:#101418;border:1px solid #e0e4e8;border-radius:8px;place-items:center;display:grid;overflow:hidden}.demo-slide-viewer img{object-fit:contain;width:100%;height:100%;display:block}.demo-deck-shell:fullscreen .demo-deck-toolbar{color:#fff}.demo-deck-shell:fullscreen .demo-deck-page-status{color:#ffffffd1}.demo-deck-shell:fullscreen .demo-slide-viewer{background:#111;border-color:#ffffff29;height:calc(100vh - 76px);min-height:0}.demo-scheduler-tab{justify-content:center;display:flex}.demo-scheduler-tab .sales-meeting-panel{width:100%;max-width:640px}.demo-link-grid{gap:10px;display:grid}.demo-link-card{color:#111;background:#fbfcfd;border:1px solid #edf0f2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.demo-link-card:hover{background:#fffaf0;border-color:#c9932b8c;transform:translateY(-1px)}.demo-link-card>svg{color:#98a2b3}.demo-link-icon{width:36px;height:36px;color:var(--gold-bright);background:#111;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.demo-link-meta{gap:3px;min-width:0;display:grid}.demo-link-meta strong,.demo-link-meta span{overflow-wrap:anywhere;min-width:0}.demo-link-meta span{color:#64707d;font-size:.84rem;line-height:1.35}.table-card{background:#fff;border:1px solid #00000014;border-radius:8px;overflow:hidden}.checklist-section{border-bottom:1px solid #ececec;padding:22px}.checklist-section:last-child{border-bottom:0}.checklist-list{gap:12px;display:grid}.checklist-row{background:#fafafa;border:1px solid #ececec;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:14px;display:grid}.checklist-row h3{margin:0 0 4px;font-size:1rem}.checklist-row p{color:#666;margin:0;line-height:1.5}.badge{color:#5a3903;background:#f6ead0;border-radius:999px;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.document-grid{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.required-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.required-document-folder{align-content:start;gap:18px;padding:22px;display:grid}.required-document-folder-header,.required-document-status{align-items:flex-start;gap:12px;display:flex}.required-document-folder-header p,.required-document-status p{margin:3px 0 0}.required-document-list{gap:16px;display:grid}.required-document-row{border-top:1px solid #ece4d6;gap:14px;padding-top:16px;display:grid}.required-document-row h4{color:#111;margin:0;font-size:1rem}.required-document-message{padding:12px}.required-document-upload-form{gap:12px;display:grid}.hr-onboarding-layout,.hr-template-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.hr-template-tools{gap:18px;display:grid}.hr-form-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.hr-form-summary span{color:#2f2b22;background:#fffaf0;border:1px solid #ece4d6;border-radius:7px;padding:11px;font-size:.86rem;font-weight:850}.hr-document-stack,.hr-sign-card,.hr-template-card{gap:14px;display:grid}.document-body{white-space:pre-wrap;color:#2f2b22;background:#fffaf0;border:1px solid #ece4d6;border-radius:8px;padding:16px;line-height:1.65}.signature-panel{border-top:1px solid #ececec;gap:12px;padding-top:14px;display:grid}.hr-form-meta,.hr-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-form-meta span{color:#4b3a18;background:#fffaf0;border:1px solid #ece4d6;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}.hr-field-section{background:#fffdf8;border:1px solid #ece4d6;border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.hr-field-section legend,.hr-choice-field legend{color:#2f2b22;padding:0 6px;font-weight:900}.hr-choice-field{border:0;gap:8px;margin:0;padding:0;display:grid}.form-grid-address{grid-template-columns:1fr}.audit-event-list{border-top:1px solid #ececec;padding-top:12px}.source-link{color:#111;background:#fafafa;border:1px solid #e7e7e7;border-radius:6px;align-items:center;gap:8px;width:fit-content;padding:9px 11px;font-weight:750;display:inline-flex}.muted-copy{color:#666;margin:8px 0 0;line-height:1.55}.profile-facts{gap:8px;margin-top:14px;display:grid}.profile-facts p{margin:0}.operations-layout{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:18px;display:grid}.finance-center,.work-management{gap:18px;display:grid}.finance-layout{align-items:start}.finance-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.expense-center .finance-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-kpi-card .kpi-value{font-size:1.55rem}.finance-tabs,.finance-segmented{flex-wrap:wrap;gap:8px;display:flex}.finance-tabs button,.finance-segmented button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:7px;padding:9px 12px;font-weight:850}.finance-tabs button.active,.finance-segmented button.active{color:var(--gold-bright);background:#111;border-color:#c9932ba6}.finance-record-card{gap:12px;display:grid}.payroll-layout{grid-template-columns:minmax(280px,340px) 1fr}.payroll-create-panel textarea{min-height:150px}.payroll-create-note{text-align:left}.payroll-run-panel,.payroll-detail-panel{padding:18px}.payroll-filters{grid-template-columns:minmax(160px,220px) minmax(220px,1fr);margin-bottom:14px}.payroll-run-list,.payroll-item-table{gap:10px;display:grid}.payroll-run-row{background:#fbfcfd;border:1px solid #e1e7ef;border-radius:8px;gap:10px;padding:12px;display:grid}.payroll-run-row.active{background:#fffaf0;border-color:#c9932ba6}.payroll-run-select{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0;display:grid}.payroll-run-select span:first-child,.payroll-item-row span:first-child,.payroll-approved-row span:first-child{gap:3px;min-width:0;display:grid}.payroll-run-select strong,.payroll-item-row strong,.payroll-approved-row strong{overflow-wrap:anywhere;min-width:0}.payroll-run-select small,.payroll-item-row small,.payroll-approved-row small{color:#64707d;font-size:.78rem;font-weight:750}.payroll-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payroll-row-actions select{max-width:170px}.payroll-status{text-transform:capitalize}.payroll-status-ready,.payroll-status-paid{color:#236333;background:#edf8ef;border-color:#a8d0b0}.payroll-status-held{color:#9b1c1c;background:#fff0f0;border-color:#e09a9a}.payroll-status-draft{color:#344054;background:#eef3f8;border-color:#d9e0ea}.payroll-notes-field{margin-bottom:12px}.payroll-item-row,.payroll-approved-row{background:#fff;border:1px solid #e1e7ef;border-radius:7px;grid-template-columns:minmax(170px,1.2fr) minmax(95px,.55fr) minmax(105px,.55fr) minmax(110px,.6fr) minmax(120px,.6fr) minmax(160px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.payroll-approved-row{grid-template-columns:minmax(190px,1.3fr) minmax(110px,.6fr) minmax(110px,.6fr) minmax(110px,.6fr) minmax(110px,.6fr)}.payroll-item-row>span,.payroll-approved-row>span{color:#344054;font-size:.9rem;font-weight:800}.finance-receipt-list,.finance-receipt-upload,.finance-receipt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-receipt-list{display:grid}.finance-receipt-row{background:#f8fafc;border:1px solid #e1e7ef;border-radius:7px;justify-content:space-between;padding:8px}.finance-receipt-row span{color:#334155;flex:1;min-width:180px;font-size:.86rem;font-weight:800}.finance-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.expense-record-card textarea{min-height:86px}.expense-review-summary,.expense-review-form{gap:10px;display:grid}.expense-review-summary{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;padding:12px}.expense-review-summary p{margin:0}.expense-finance-notes{padding:12px}.expense-empty-receipts{text-align:left;padding:14px}.work-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.work-section{align-content:start;gap:12px;display:grid}.work-section .eyebrow{align-items:center;gap:6px;display:inline-flex}.work-card-list{gap:12px;display:grid}.work-card{box-shadow:none;gap:10px;display:grid}.work-card h3{margin:0}.work-card p{color:#5f6874;margin:0;line-height:1.45}.operations-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-record-card{gap:14px;display:grid}.record-badge-row,.operations-record-actions,.operation-save-warning{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-badge{color:#334155;text-transform:capitalize;background:#f3f6f9;border:1px solid #d9e0ea;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:850}.record-badge-danger{color:#9b1c1c;background:#fff0f0;border-color:#e09a9a}.record-badge-gold{color:#6b4c00;background:#fff7da;border-color:#e2b84c}.record-badge-neutral{color:#475467;background:#eef2f6}.parking-lots-page{gap:18px;display:grid}.parking-toolbar,.parking-live-group,.parking-card-title-row,.parking-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.parking-toolbar{background:#fff;border:1px solid #d9e0ea;border-radius:8px;justify-content:space-between;padding:12px}.parking-live-group{color:#475467;font-size:.88rem;font-weight:800}.parking-live-status{color:#334155;background:#f3f6f9;border:1px solid #d9e0ea;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.parking-live-connected{color:#166534;background:#edfdf3;border-color:#16a34a57}.parking-live-error{color:#9b1c1c;background:#fff0f0;border-color:#e09a9a}.parking-search{color:#64748b;background:#f8fafc;border:1px solid #d9e0ea;border-radius:7px;align-items:center;gap:8px;width:min(100%,340px);padding:0 11px;display:flex}.parking-search input{color:#111827;background:0 0;border:0;outline:0;width:100%;min-height:40px}.parking-category-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.parking-category-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:172px;padding:10px 12px;font-weight:850;display:inline-flex}.parking-category-tabs button.active{color:var(--gold-bright);background:#111;border-color:#c9932ba6}.parking-category-tabs small{background:#94a3b82e;border-radius:999px;padding:2px 7px;font-size:.76rem}.parking-board-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.parking-board-heading h2,.parking-board-heading p{margin:0}.parking-board-heading h2{color:#111827;margin-top:6px;font-size:1.55rem}.parking-board-heading p{color:#64748b;margin-top:6px}.parking-create-form,.parking-lane{background:#fff;border:1px solid #d9e0ea;border-radius:8px}.parking-create-form{padding:14px}.parking-create-grid{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(140px,1fr) minmax(160px,1fr)}.parking-lane-grid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.parking-lane{background:#f8fafc;min-height:420px;padding:12px}.parking-lane-over{background:#fff9e8;border-color:#c9932bbf}.parking-lane-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.parking-lane-header h3,.parking-lane-header p{margin:0}.parking-lane-header h3{color:#111827;font-size:1rem}.parking-lane-header p{color:#64748b;margin-top:3px;font-size:.83rem;line-height:1.4}.parking-lane-header span{color:#334155;background:#fff;border:1px solid #d9e0ea;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:900}.parking-card-stack{gap:10px;display:grid}.parking-card{background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0f}.parking-card-editing{border-color:#c9932b8c;box-shadow:0 12px 28px #0f172a14}.parking-card-placeholder{background:#fffdf5;border-style:dashed}.parking-card-summary{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.parking-card-main{gap:7px;min-width:0;display:grid}.parking-card-title-line,.parking-card-badges,.parking-card-meta,.parking-card-quick-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.parking-card-title-line{justify-content:space-between}.parking-card-title-line h4,.parking-card-main p{margin:0}.parking-card-title-line h4{color:#111827;min-width:0;font-size:.96rem;line-height:1.35}.parking-card-main p{color:#475467;font-size:.85rem;line-height:1.45}.parking-card-meta{color:#64748b;font-size:.78rem;font-weight:800}.parking-card-meta span{background:#f3f6f9;border-radius:999px;padding:3px 7px}.parking-card-quick-actions{grid-column:2}.parking-card-quick-actions .button,.parking-card-actions .button{min-height:34px;padding:8px 10px;font-size:.78rem}.parking-card-drag{color:#64748b;cursor:grab;background:#f8fafc;border:1px solid #d9e0ea;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.parking-card-drag:active{cursor:grabbing}.parking-card-edit-panel{border-top:1px solid #e1e7ef;gap:10px;padding-top:10px;display:grid}.parking-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.parking-card-fields textarea{min-height:86px}.parking-card-actions{justify-content:flex-start}.parking-lane-empty{background:#fff}.button-neutral{color:#334155;background:#fff;border-color:#d9e0ea}.operation-save-warning{color:#8a1f1f;font-size:.82rem;font-weight:850}.lifecycle-layout,.client-detail-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.training-workspace{gap:18px;display:grid}.training-dashboard-grid,.training-content-grid,.training-presenter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.training-create-panel,.training-module-list,.training-event-list,.training-presenter-modules,.training-module-form,.training-file-list,.training-assignment-list{gap:12px;display:grid}.training-content-grid>.table-card,.training-presenter{padding:20px}.training-toolbar,.training-module-head,.training-event-picker,.training-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.training-toolbar{margin-bottom:16px}.training-toolbar h2,.training-presenter h2,.training-create-panel h2{margin:4px 0 0}.training-filters{justify-content:flex-end}.training-filters select,.training-event-picker select{min-width:190px}.training-module-card,.training-event-row,.training-presenter-module{box-shadow:none;gap:14px;display:grid}.training-presenter-module{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:start}.training-file-list{align-content:start}.training-file-list .button{overflow-wrap:anywhere;text-align:left;justify-content:flex-start;min-width:0}.training-assignment-list p{color:#4f5b67;background:#fbfcfd;border:1px solid #edf0f2;border-radius:6px;margin:0;padding:9px 10px}.training-tabs{border-bottom:2px solid #edf0f2;gap:4px;margin-bottom:4px;display:flex}.training-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:7px;margin-bottom:-2px;padding:8px 16px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.training-tab:hover{color:#1a202c;background:#f7f8f9}.training-tab-active{color:#1a202c;border-bottom-color:#1a202c}.training-tab-count{color:#4f5b67;background:#edf0f2;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:600;display:inline-flex}.data-table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:2px solid #edf0f2;padding:10px 12px;font-size:12px;font-weight:600}.data-table td{vertical-align:top;color:#1a202c;border-bottom:1px solid #f0f2f4;padding:10px 12px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#f7f8f9}.table-subtext{color:#9ca3af;margin-top:2px;font-size:12px}.badge-green{color:#15803d;background:#dcfce7}.badge-yellow{color:#a16207;background:#fef9c3}.badge-red{color:#dc2626;background:#fee2e2}.button-sm{gap:4px;padding:4px 8px;font-size:12px}.pipeline-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;display:grid}.pipeline-column{color:#111;background:#fff;border:1px solid #e7e0d4;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.pipeline-column-active{border-color:var(--gold);background:#fff8e8}.pipeline-column-head,.pipeline-card-meta,.document-slot-head,.document-actions,.stage-upload-form,.stage-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pipeline-column h2{margin:0;font-size:1rem}.pipeline-card{cursor:grab}.pipeline-card-dragging{opacity:.55;outline:2px solid var(--gold)}.pipeline-card-meta{color:#686868;justify-content:flex-start;font-size:.82rem}.pipeline-card-meta span{background:#f6f3ed;border-radius:999px;padding:4px 8px}.sales-pipeline-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sales-intake-panel{color:#111;background:linear-gradient(#fff 0%,#fffaf0 100%);border:1px solid #11111114;border-radius:8px;gap:16px;padding:24px;display:grid;position:sticky;top:24px;box-shadow:0 24px 70px #0c0c0c1a}.sales-panel-kicker{color:#5a3903;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9932b4d;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px 6px 7px;font-size:.76rem;font-weight:850;display:inline-flex}.sales-panel-kicker span,.sales-metric-card>span,.pipeline-card-top>span{color:var(--gold-bright);background:#111;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sales-panel-kicker span{width:26px;height:26px}.sales-intake-panel h2,.sales-board-head h2,.demo-request-head h2{margin:0}.sales-intake-panel h2{font-size:1.55rem;line-height:1.05}.sales-intake-panel p{color:#666;margin:0;line-height:1.55}.sales-status-box{color:#3b2b0c;background:#fff6df;border:1px solid #c9932b5c;border-radius:8px;padding:14px;font-weight:700;line-height:1.45}.sales-intake-form{grid-template-columns:1fr;gap:12px;display:grid}.sales-intake-form input,.sales-intake-form textarea{background:#ffffffeb;border-color:#ded7ca}.sales-intake-form textarea{min-height:112px}.sales-board-area{gap:18px;min-width:0;display:grid}.sales-metric-strip{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.sales-metric-card{color:#111;background:#fff;border:1px solid #11111114;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 14px 40px #0c0c0c0f}.sales-metric-card>span{width:38px;height:38px}.sales-metric-card strong{color:#111;font-size:1.55rem;line-height:1;display:block}.sales-metric-card p{color:#686868;margin:4px 0 0;font-size:.84rem;font-weight:750}.demo-request-panel{color:#fff;background:#111;border:1px solid #c9932b3d;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 55px #0000001f}.demo-request-head,.demo-request-card,.sales-board-head,.sales-board-trend,.pipeline-card-top,.pipeline-contact-lines span{align-items:center;gap:10px;display:flex}.demo-request-head,.sales-board-head{justify-content:space-between}.demo-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-request-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;padding:14px}.demo-request-card h3{margin:0 0 4px;font-size:1rem}.demo-request-card p{color:#ffffffa8;margin:0;font-size:.9rem}.sales-board-head{color:#111;background:linear-gradient(135deg,#fff 0%,#f7f3ea 100%);border:1px solid #11111114;border-radius:8px;padding:18px}.sales-board-head h2{margin-top:4px;font-size:1.4rem}.sales-board-trend{color:#5a3903;background:#fff8e8;border:1px solid #c9932b47;border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:850}.pipeline-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.pipeline-column{background:linear-gradient(#fff 0%,#fbfaf7 100%);border-color:#11111114;gap:14px;min-height:230px;padding:16px;box-shadow:0 16px 45px #0c0c0c0f}.pipeline-column-active{border-color:var(--gold);background:linear-gradient(#fff9ea 0%,#fff 100%);box-shadow:0 18px 55px #c9932b2e}.pipeline-column-head{align-items:flex-start}.pipeline-column-head span:not(.pipeline-count){color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.pipeline-column-head h2{margin:0;font-size:1.06rem;line-height:1.15}.pipeline-count{min-width:34px;height:34px;color:var(--gold-bright);background:#111;border-radius:999px;justify-content:center;align-items:center;font-size:.86rem;font-weight:900;display:inline-flex}.pipeline-column-summary{color:#737373;margin:0;font-size:.86rem;line-height:1.45}.pipeline-card-list{gap:12px;display:grid}.pipeline-card{color:#111;cursor:grab;background:#fff;border:1px solid #e7dfd1;border-radius:8px;gap:14px;padding:15px;display:grid;box-shadow:0 12px 30px #0c0c0c12}.pipeline-card:active{cursor:grabbing}.pipeline-card-top{align-items:flex-start}.pipeline-card-top>span{flex:none;width:34px;height:34px}.pipeline-card-top h3{margin:0;font-size:1.04rem;line-height:1.2}.pipeline-card-top p{color:#717171;margin:4px 0 0;font-size:.86rem}.pipeline-contact-lines{gap:7px;min-width:0;display:grid}.pipeline-contact-lines span{color:#585858;overflow-wrap:anywhere;min-width:0;font-size:.86rem}.pipeline-contact-lines svg,.pipeline-card-meta svg{color:var(--gold);flex:none}.pipeline-card .button{width:100%}.pipeline-card-meta{justify-content:flex-start;font-size:.78rem}.pipeline-card-meta span{overflow-wrap:anywhere;background:#faf7f0;border:1px solid #ece5d8;align-items:center;gap:5px;max-width:100%;display:inline-flex}.pipeline-empty-state{color:#777;text-align:center;background:#ffffffb8;border:1px dashed #d6cbb8;border-radius:8px;padding:18px;font-size:.86rem;font-weight:700}.stage-workspace-head{margin-bottom:18px}.stage-workspace-head h2{margin:4px 0 0}.stage-workspace-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.stage-checklist-row{grid-template-columns:auto 1fr minmax(140px,180px)}.document-slot{gap:12px;display:grid}.document-slot-head{align-items:flex-start}.document-actions{justify-content:flex-start}.stage-upload-form{align-items:stretch}.stage-upload-form input{flex:160px}.client-wide{grid-column:1/-1}.user-admin-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.user-admin-layout>.table-card{grid-column:1/-1}.portal-alert{margin-bottom:18px}.portal-alert-error{color:#5e1111;background:#fff0f0;border-color:#8a1f1f57}.onboarding-complete-alert{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-complete-alert p{margin:4px 0 0}.user-list-header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.user-list-header h2,.form-panel h2{margin:0}.user-list-header p{color:#666;margin:6px 0 0}.user-list{display:grid}.user-row{background:#fff;border-bottom:1px solid #ececec;grid-template-columns:minmax(280px,1fr) auto;grid-template-areas:"identity actions""editor editor";align-items:start;gap:16px 22px;padding:20px;display:grid}.user-row>div:first-child{grid-area:identity;min-width:0}.user-row:last-child{border-bottom:0}.user-row h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:1rem}.user-row p{color:#666;overflow-wrap:anywhere;margin:0}.user-meta,.user-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-meta{color:#686868;margin-top:10px;font-size:.85rem}.user-meta span:not(.badge){color:#53504a;overflow-wrap:anywhere;background:#fbfaf7;border:1px solid #ece7dc;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;line-height:1.25;display:inline-flex}.user-row-form{grid-area:editor;grid-template-columns:minmax(160px,220px) minmax(160px,1fr) minmax(190px,270px) minmax(90px,120px) 112px;align-items:end;gap:10px;max-width:1040px;display:grid}.user-row-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-self:start}.user-row-actions form{flex:none}.user-row-actions .button{white-space:nowrap;width:auto;min-width:104px}.user-row-form .button{width:100%;min-width:104px}.user-row-actions .button-secondary{color:#5d3f08;background:#fff8e5;border-color:#c9932b73}.user-row-actions .button-secondary:disabled{cursor:not-allowed;opacity:.48;transform:none}.company-tree-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.company-tree-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.company-tree-add{max-height:calc(100vh - 60px);padding:20px;position:sticky;top:30px;overflow:auto}.compact-heading{margin-bottom:16px}.add-position-grid{grid-template-columns:1fr;gap:12px}.position-tree,.position-children,.position-branch{gap:12px;display:grid}.position-tree{min-width:0}.position-tree-toolbar{color:#111;background:#fff;border:1px solid #e0e4e8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:end;gap:14px;padding:16px;display:grid;box-shadow:0 16px 42px #0f172a12}.position-tree-toolbar h2{margin:5px 0 0;font-size:1.22rem}.position-tools{gap:10px;display:grid}.company-tree-search input{min-height:42px}.segmented-control{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.segmented-control button{color:#4b5563;cursor:pointer;background:#f8fafc;border:1px solid #e2e6ea;border-radius:6px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:850}.segmented-control button:hover,.segmented-control button.active{color:#fff;background:#111;border-color:#c9932b8c}.org-tree-root,.org-tree-children{gap:16px;margin:0;padding:0;list-style:none;display:grid}.org-tree-root{align-items:start}.org-tree-item{min-width:0;position:relative}.org-tree-children{margin-top:14px;margin-left:34px;padding-left:28px;position:relative}.org-tree-children:before{content:"";background:#c9932b61;border-radius:999px;width:2px;position:absolute;top:-14px;bottom:24px;left:0}.org-tree-children>.org-tree-item:before{content:"";background:#c9932b61;border-radius:999px;width:28px;height:2px;position:absolute;top:28px;left:-28px}.org-map-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.org-map-view-toggle button{align-items:center;gap:6px;display:inline-flex}.org-chart-zoom-controls{background:#f8fafc;border:1px solid #e2e6ea;border-radius:6px;align-items:center;gap:6px;padding:4px;display:inline-flex}.org-chart-zoom-controls .icon-button{color:#334155;border-color:#0000;border-radius:5px;width:32px;height:32px}.org-chart-zoom-controls .icon-button:hover:not(:disabled){color:#8a5d05;background:#fff}.org-chart-zoom-controls .icon-button:disabled{cursor:not-allowed;opacity:.42}.org-chart-zoom-controls span{color:#475467;text-align:center;min-width:42px;font-size:.78rem;font-weight:850}.org-chart-viewport{background-color:#f8fafc;background-image:linear-gradient(90deg,#94a3b81c 1px,#0000 1px),linear-gradient(#94a3b81c 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e0e4e8;border-radius:8px;padding:22px;overflow:auto}.org-chart-canvas{transform-origin:top;min-width:max-content;transition:transform .16s}.org-chart-roots,.org-chart-children{justify-content:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.org-chart-roots{align-items:flex-start}.org-chart-item{justify-items:center;min-width:238px;display:grid;position:relative}.org-chart-node-shell{z-index:1;position:relative}.org-chart-children{margin-top:34px;padding-top:28px;position:relative}.org-chart-children:before{content:"";background:#c9932b73;width:calc(100% - 238px);min-width:0;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.org-chart-children>.org-chart-item:before{content:"";background:#c9932b73;width:2px;height:28px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.org-chart-card{border:1px solid #0f172a1f;border-top:4px solid var(--gold);color:#111;background:#fff;border-radius:8px;gap:10px;width:238px;min-height:188px;padding:13px;display:grid;box-shadow:0 16px 36px #0f172a1c}.org-chart-context{opacity:.8;background:#fbfbfa;border-top-color:#cbd5e1}.org-chart-card-top,.org-chart-status-row,.org-chart-assignee{align-items:flex-start;gap:8px;display:flex}.org-chart-card-top{justify-content:space-between}.org-chart-department{color:#8a5d05;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.org-chart-card h3{overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.2}.org-chart-toggle{color:#334155;flex:none;width:30px;height:30px}.org-chart-toggle svg{transition:transform .16s}.org-chart-toggle svg.collapsed{transform:rotate(-90deg)}.org-chart-status-row{flex-wrap:wrap}.org-chart-assignee{color:#334155;background:#f8fafc;border-radius:6px;align-items:center;min-width:0;padding:8px;font-size:.84rem;font-weight:800}.org-chart-assignee span{overflow-wrap:anywhere;min-width:0}.org-chart-assignee svg{color:#9b6a0a;flex:none}.org-chart-meta{color:#667085;gap:5px;font-size:.78rem;line-height:1.35;display:grid}.org-chart-meta span{overflow-wrap:anywhere}.position-card{color:#111;background:#fff;border:1px solid #00000014;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 38px #0f172a12}.org-node-card{overflow:hidden;box-shadow:0 14px 34px #0f172a12}.org-node-card:before{background:var(--gold);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.org-node-context{opacity:.78;background:#fbfbfa}.org-node-context:before{background:#d7dce1}.position-card-header,.position-title-line,.position-detail-grid,.position-warning{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.position-card-header{justify-content:space-between;gap:14px}.position-title-line h3{margin:0;font-size:1.02rem}.position-card-header p,.position-notes,.job-description p{color:#606060;margin:0;line-height:1.55}.priority-pill{color:#4f4f4f;white-space:nowrap;background:#fafafa;border:1px solid #e7e7e7;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:850}.priority-high,.priority-critical{color:#7a1616;background:#fff0f0;border-color:#8a1f1f38}.priority-medium{color:#6b3d00;background:#fff8e8;border-color:#c9932b4d}.status-pill{border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:850}.status-filled{color:#12572a;background:#dff5e6}.status-open{color:#6b3d00;background:#fff0d7}.status-needed{color:#1d3f7a;background:#e7efff}.status-on-hold{color:#4f4f4f;background:#eee}.position-detail-grid span,.position-warning{color:#2c2c2c;background:#fafafa;border-radius:6px;padding:8px 9px;font-size:.86rem;font-weight:750}.position-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.position-detail-grid span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.position-detail-grid span svg{color:#9b6a0a;flex:none}.org-node-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.org-node-facts span{color:#2c2c2c;overflow-wrap:anywhere;background:#f8fafc;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:.84rem;font-weight:750;display:inline-flex}.org-node-facts svg{color:#9b6a0a;flex:none}.org-node-brief{color:#5f6670;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.direct-report-dot{background:#c8d0d8;border-radius:999px;flex:none;width:9px;height:9px}.direct-report-dot.active{background:var(--gold)}.position-warning{color:#5e1111;background:#fff0f0;border:1px solid #8a1f1f33}.job-description{border-left:3px solid var(--gold);gap:5px;padding:2px 0 2px 12px;display:grid}.job-description strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.position-editor{gap:12px;padding-top:12px;display:grid}.position-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.position-edit-drawer{border-top:1px solid #ececec}.position-edit-drawer summary{cursor:pointer;color:#3d4550;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:.86rem;font-weight:850;list-style:none;display:flex}.position-edit-drawer summary::-webkit-details-marker{display:none}.position-edit-drawer summary svg{transition:transform .18s}.position-edit-drawer[open] summary svg{transform:rotate(180deg)}.position-editor textarea{min-height:96px}.doc-list{gap:12px;display:grid}.inbox-panel{gap:18px;display:grid}.inbox-tabs{background:#fff;border:1px solid #e7e1d5;border-radius:8px;flex-wrap:wrap;gap:6px;width:fit-content;padding:5px;display:inline-flex}.inbox-tabs button{color:#4f4f4f;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 11px;font-weight:850;display:inline-flex}.inbox-tabs button.active{color:#fff;background:#111}.inbox-tabs span{color:inherit;background:#c9932b33;border-radius:999px;padding:2px 7px;font-size:.75rem}.search-field{position:relative}.search-field svg{color:#6d6d6d;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input{padding-left:40px}.inbox-list{gap:14px;display:grid}.request-card{color:#111;background:#fff;border:1px solid #00000014;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 55px #00000014}.request-card-head,.request-meta,.request-products{flex-wrap:wrap;gap:10px;display:flex}.request-card-head{justify-content:space-between;align-items:flex-start}.request-card-head h2{margin:6px 0 4px;font-size:1.35rem}.request-card-head p,.request-message{color:#606060;margin:0;line-height:1.55}.request-meta a{color:#111;background:#fafafa;border:1px solid #e7e7e7;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-weight:750;display:inline-flex}.request-products span{color:#5a3903;background:#f6ead0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.request-products .ticket-priority-hot{color:#8a1f0d;background:#ffe4de}.request-status{max-width:280px}.empty-state{color:#686868;text-align:center;background:#fff;border:1px dashed #c8c8c8;border-radius:8px;padding:26px}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:calc(400px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2 50%,#e8e8e8 75%) 0 0/800px 100%;border-radius:4px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-eyebrow{width:120px;height:11px;margin-bottom:10px}.skeleton-h1{width:260px;height:28px;margin-bottom:10px}.skeleton-p{width:380px;height:14px}.skeleton-badge{border-radius:20px;width:96px;height:28px}.skeleton-row{border-radius:4px;height:14px;margin-bottom:8px}.skeleton-block{border-radius:6px;height:120px}.time-card-stack{gap:18px;display:grid}.time-card-panel{padding:20px}.time-card-toolbar,.time-card-submit,.time-card-admin-grid,.time-card-review-actions{justify-content:space-between;align-items:end;gap:16px;display:flex}.time-card-toolbar h2,.time-card-review h2,.time-entry-form h2{margin:0}.time-card-toolbar p{color:#666;margin:6px 0 0}.time-card-create{flex-wrap:wrap;gap:10px;display:flex}.time-card-create-empty{justify-items:center;gap:14px;display:grid}.time-card-list{gap:14px;display:grid}.time-card-review{background:#fafafa;border:1px solid #ececec;border-radius:8px;padding:16px}.time-card-status{text-transform:capitalize}.time-card-status-submitted{color:#9b6a0a}.time-card-status-approved{color:#16833b}.time-card-status-rejected{color:#9b1c1c}.payroll-kpis{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payroll-kpis span{color:#fff;background:#111;border-radius:6px;padding:9px 11px;font-weight:800}.time-entry-table{gap:8px;margin:16px 0;display:grid}.time-entry-row{background:#fff;border:1px solid #e8e8e8;border-radius:6px;grid-template-columns:110px minmax(140px,.65fr) minmax(220px,1.35fr) 72px auto;align-items:center;gap:10px;padding:10px;display:grid}.time-entry-row span{overflow-wrap:anywhere;min-width:0}.time-entry-form{box-shadow:none}.employee-chat-toggle{z-index:90;width:54px;height:54px;color:var(--gold-bright);cursor:pointer;background:#111;border:1px solid #f0c86a85;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000047}.employee-chat-toggle span{color:#fff;background:#16833b;border:2px solid #111;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:900;line-height:18px;position:absolute;top:-5px;right:-5px}.employee-chat-toggle .employee-chat-unread-count{background:#c12f2f}.employee-chat-toast{z-index:90;color:#fff;cursor:pointer;text-align:left;background:#111;border:1px solid #c9932b73;border-radius:8px;align-items:center;gap:10px;max-width:min(340px,100vw - 128px);min-height:44px;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex;position:fixed;bottom:29px;right:88px;overflow:hidden;box-shadow:0 16px 38px #0000003d}.employee-chat-toast svg{color:var(--gold-bright);flex:none}.employee-chat-toast span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-chat-drawer{z-index:90;color:#111;background:#fff;border:1px solid #dbe0e6;border-radius:8px;flex-direction:column;width:min(760px,100vw - 48px);height:min(760px,100vh - 112px);max-height:min(760px,100vh - 112px);display:flex;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 28px 90px #0f172a47}.employee-mail-shell{gap:20px;display:grid}.employee-mail-app{background:#fff;border:1px solid #2c374a24;grid-template-columns:minmax(160px,.72fr) minmax(260px,1.15fr) minmax(320px,1.75fr);min-height:680px;display:grid;box-shadow:0 18px 46px #1c263914}.employee-mail-folders,.employee-mail-list-panel,.employee-mail-detail{min-width:0}.employee-mail-folders{background:#f7f9fb;border-right:1px solid #2c374a1f;flex-direction:column;gap:8px;padding:16px;display:flex}.employee-mail-address{overflow-wrap:anywhere;color:#667085;padding:8px 2px 12px;font-size:.82rem;line-height:1.35}.employee-mail-folders>button:not(.button){color:#334155;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:grid}.employee-mail-folders>button:not(.button).active,.employee-mail-folders>button:not(.button):hover{color:#172033;background:#e8edf4}.employee-mail-folders strong{font-size:.78rem;font-weight:700}.employee-mail-list-panel{border-right:1px solid #2c374a1f;grid-template-rows:auto 1fr;display:grid}.employee-mail-search{border-bottom:1px solid #2c374a1f;margin:0;padding:12px}.employee-mail-list{overflow:auto}.employee-mail-row{color:#344054;cursor:pointer;width:100%;min-height:104px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #2c374a1a;gap:4px;padding:12px 14px;display:grid}.employee-mail-row:hover,.employee-mail-row.active{background:#f3f7fb}.employee-mail-row.unread strong,.employee-mail-row.unread span{color:#111827;font-weight:800}.employee-mail-row span,.employee-mail-row strong,.employee-mail-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-mail-row strong{color:#1f2937;font-size:.96rem}.employee-mail-row small{color:#667085}.employee-mail-row em{color:#98a2b3;font-size:.78rem;font-style:normal}.employee-mail-detail{grid-template-rows:auto auto 1fr;min-height:0;display:grid}.employee-mail-detail-head{border-bottom:1px solid #2c374a1a;justify-content:space-between;gap:16px;padding:20px 22px 14px;display:flex}.employee-mail-detail-head h2{color:#172033;margin:4px 0 8px;font-size:1.32rem;line-height:1.2}.employee-mail-detail-head p{color:#667085;overflow-wrap:anywhere;margin:0}.employee-mail-toolbar{border-bottom:1px solid #2c374a1a;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.employee-mail-body{color:#344054;padding:20px 22px 32px;line-height:1.58;overflow:auto}.employee-mail-body p{overflow-wrap:anywhere;margin:0 0 12px}.employee-mail-compose{z-index:25;background:#fff;border:1px solid #2c374a29;border-radius:8px;gap:12px;width:min(620px,100vw - 48px);max-height:calc(100vh - 48px);padding:16px;display:grid;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 24px 70px #141b2738}.employee-mail-compose-head,.employee-mail-compose-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-mail-compose h2{margin:0;font-size:1rem}.employee-mail-compose textarea{min-height:220px}.employee-mail-setup{max-width:720px}.employee-mail-admin-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(180px,.8fr) auto}@media (max-width:1100px){.employee-mail-app{grid-template-columns:180px minmax(260px,1fr)}.employee-mail-detail{border-top:1px solid #2c374a1f;grid-column:1/-1}}@media (max-width:760px){.employee-mail-app{grid-template-columns:1fr}.employee-mail-folders{border-bottom:1px solid #2c374a1f;border-right:0}.employee-mail-list-panel{border-right:0}.employee-mail-detail-head{flex-direction:column}.employee-mail-compose{width:calc(100vw - 24px);bottom:12px;right:12px}.employee-mail-admin-row{grid-template-columns:1fr}}.employee-chat-drawer-windowed{resize:both;width:min(1120px,100vw - 48px);min-width:min(620px,100vw - 48px);max-width:calc(100vw - 48px);height:min(900px,100vh - 48px);min-height:min(560px,100vh - 48px);max-height:calc(100vh - 48px);top:24px;bottom:auto}.employee-chat-header,.employee-chat-tabs,.employee-chat-people-head,.employee-chat-person,.employee-chat-message div,.employee-chat-composer{align-items:center;display:flex}.employee-chat-header{border-bottom:1px solid #eceff3;justify-content:space-between;gap:14px;padding:16px 18px}.employee-chat-header h2{margin:4px 0 0;font-size:1.16rem}.employee-chat-header-actions{align-items:center;gap:8px;display:flex}.employee-chat-call-button{color:#16833b}.employee-chat-call-button:disabled{cursor:not-allowed;opacity:.48}.employee-chat-close{color:#111}.employee-chat-window-button{color:#344054}.employee-call-incoming{color:#fff;background:#111;border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.employee-call-incoming strong,.employee-call-incoming span{display:block}.employee-call-incoming span{color:#ffffffb8;margin-top:3px;font-size:.84rem}.employee-call-incoming>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.employee-call-decline{border-color:#ffffff38}.employee-call-tray{color:#111827;background:#f8fafc;border-bottom:1px solid #eceff3;grid-template-columns:minmax(156px,220px) minmax(0,1fr);align-items:center;gap:10px 12px;padding:10px 12px;display:grid}.employee-call-tray-screen-share{grid-template-columns:1fr}.employee-call-stage{gap:8px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.employee-call-tile{background:#111827;border:1px solid #d9e0ea;border-radius:8px;flex:0 0 176px;min-height:98px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a1a}.employee-call-tray-screen-share .employee-call-stage{grid-template-columns:minmax(0,1fr) minmax(132px,174px);grid-auto-flow:row;align-items:stretch;display:grid;overflow:visible}.employee-call-tile-featured{flex-basis:min(760px,100%);min-height:clamp(240px,42vh,460px)}.employee-call-tray-screen-share .employee-call-tile{grid-column:2;width:100%;min-height:112px}.employee-call-tray-screen-share .employee-call-tile-featured{grid-area:1/1/span 8;min-height:clamp(280px,54vh,560px)}.employee-chat-drawer-windowed .employee-call-tile-featured{min-height:clamp(320px,54vh,620px)}.employee-chat-drawer-windowed .employee-call-tray-screen-share .employee-call-tile-featured{min-height:clamp(360px,64vh,720px)}.employee-call-tile video,.employee-call-avatar{object-fit:cover;width:100%;height:100%;min-height:98px}.employee-call-video-pending{opacity:0}.employee-call-audio{display:none}.employee-call-avatar{color:var(--gold-bright);place-items:center;font-size:2rem;font-weight:900;display:grid}.employee-call-sharing-placeholder{color:#fff;text-align:center;background:linear-gradient(135deg,#101820,#182433);align-content:center;place-items:center;gap:8px;min-height:100%;padding:24px;display:grid}.employee-call-sharing-placeholder svg{color:var(--gold-bright)}.employee-call-sharing-placeholder strong,.employee-call-sharing-placeholder span{display:block}.employee-call-sharing-placeholder strong{font-size:1rem}.employee-call-sharing-placeholder span{color:#ffffffb3;max-width:240px;font-size:.82rem}.employee-call-avatar-overlay{background:#111827;position:absolute;inset:0}.employee-call-tile>div:last-child{color:#fff;background:#05080cc7;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:.78rem;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.employee-call-tile span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-call-controls,.employee-call-participants{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-call-controls{justify-content:flex-end}.employee-call-controls>span{color:#4f5b67;margin-right:2px;font-size:.82rem;font-weight:800}.employee-call-controls button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:34px;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:850;display:inline-flex}.employee-call-controls button.active{color:#8a5d05;background:#fff8e8;border-color:#c9932b6b}.employee-call-controls .employee-call-end{color:#fff;background:#c12f2f;border-color:#c12f2f}.employee-call-status{color:#6b4c00;background:#fff8e8;border:1px solid #f0c86a38;border-radius:6px;grid-column:1/-1;padding:9px 10px;font-size:.82rem}.employee-call-participants{grid-column:1/-1}.employee-call-participants span{color:#344054;background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:800}.sales-meeting-notes{background:#f8fafc;border:1px solid #d9e0ea;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.sales-meeting-notes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-meeting-notes-head strong{color:#1f2937;font-size:.86rem;font-weight:850;display:block}.sales-meeting-notes-head span{color:#4f5b67;font-size:.76rem;font-weight:700}.sales-meeting-notes-download{color:#8a5d05;cursor:pointer;background:#fff8e8;border:1px solid #c9932b6b;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;font-size:.8rem;font-weight:850;display:inline-flex}.sales-meeting-notes-download:disabled{color:#9aa3af;cursor:not-allowed;background:#fff;border-color:#d9e0ea}.sales-meeting-notes-feed{gap:5px;max-height:150px;display:grid;overflow-y:auto}.sales-meeting-notes-feed p{color:#344054;margin:0;font-size:.82rem;line-height:1.4}.sales-meeting-notes-feed p strong{color:#1f2937;font-weight:800}.sales-meeting-notes-empty{color:#6b7280;font-style:italic}.sales-meeting-panel{background:#fff;border:1px solid #d9e0ea;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a14}.sales-meeting-panel-compact{box-shadow:none}.sales-meeting-panel-head,.sales-meeting-link-row,.sales-meeting-room-header{align-items:center;display:flex}.sales-meeting-panel-head{gap:11px}.sales-meeting-panel-head>span{color:#fff;background:#0f2f4f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sales-meeting-panel-head strong{color:#172033;font-size:1rem;display:block}.sales-meeting-panel-head p{color:#64748b;margin:2px 0 0;font-size:.84rem}.sales-meeting-form{gap:12px;display:grid}.sales-meeting-form input,.sales-meeting-form textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:6px;padding:10px 11px}.sales-meeting-form textarea{resize:vertical;min-height:86px}.sales-meeting-status{color:#6b4c00;background:#fff8e8;border:1px solid #c9932b47;border-radius:8px;padding:10px 12px;font-size:.88rem;font-weight:750}.sales-meeting-links{gap:9px;display:grid}.sales-meeting-host-list{border-top:1px solid #e5eaf0;gap:8px;padding-top:12px;display:grid}.sales-meeting-host-list>strong{color:#172033;font-size:.9rem}.sales-meeting-host-row{background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.sales-meeting-host-row div{min-width:0}.sales-meeting-host-row span,.sales-meeting-host-row small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.sales-meeting-host-row span{color:#172033;font-size:.84rem;font-weight:850}.sales-meeting-host-row small{color:#667085;margin-top:3px;font-size:.74rem;font-weight:750}.sales-meeting-link-row{background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;justify-content:space-between;gap:9px;padding:9px}.sales-meeting-link-row div{min-width:0}.sales-meeting-link-row strong,.sales-meeting-link-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-meeting-link-row strong{color:#172033;font-size:.84rem}.sales-meeting-link-row span{color:#667085;font-size:.76rem}.sales-meeting-public{background-color:#0000;background-image:linear-gradient(#0f2f4fd1,#0f2f4feb),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;padding:24px;display:grid}.sales-meeting-lobby{background:#fffffff5;border:1px solid #fff3;border-radius:8px;width:min(560px,100%);padding:28px;box-shadow:0 28px 90px #05080c52}.sales-meeting-lobby h1{color:#172033;margin:8px 0;font-size:clamp(2rem,6vw,3.3rem);line-height:1}.sales-meeting-lobby p{color:#536173;margin:0 0 18px}.sales-meeting-room{color:#fff;background:#101820;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:100vh;padding:24px;display:grid}.portal-main .sales-meeting-room{border-radius:8px;min-height:calc(100vh - 48px)}.sales-meeting-room-header{justify-content:space-between;gap:14px}.sales-meeting-room-header h1{margin:5px 0 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.sales-meeting-room-header>span{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-weight:850}.sales-meeting-call-tray{color:#fff;background:#121b24;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;justify-content:space-between;align-self:stretch;gap:16px;min-height:0;padding:16px;display:flex}.sales-meeting-call-tray .employee-call-stage{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),360px));place-content:center;gap:14px;min-height:min(52vh,520px);display:grid;overflow:visible}.sales-meeting-call-tray .employee-call-tile{aspect-ratio:16/10;flex:none;width:100%;min-height:0}.sales-meeting-call-tray .employee-call-tile video,.sales-meeting-call-tray .employee-call-avatar,.sales-meeting-call-tray .employee-call-sharing-placeholder{min-height:0}.sales-meeting-call-tray .employee-call-tile-featured{aspect-ratio:16/10}.sales-meeting-call-tray.employee-call-tray-screen-share .employee-call-stage{grid-template-columns:minmax(0,1fr) minmax(150px,220px);place-content:stretch;min-height:min(64vh,680px)}.sales-meeting-call-tray.employee-call-tray-screen-share .employee-call-tile{aspect-ratio:4/3;grid-column:2}.sales-meeting-call-tray.employee-call-tray-screen-share .employee-call-tile-featured{aspect-ratio:auto;grid-area:1/1/span 8;min-height:min(64vh,680px)}.sales-meeting-call-tray .employee-call-controls,.sales-meeting-call-tray .employee-call-participants{justify-content:center}.employee-chat-tabs{background:#f8fafc;border-bottom:1px solid #eceff3;gap:8px;padding:10px 12px}.employee-chat-tabs button{color:#3f4752;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:850;display:inline-flex}.employee-chat-tabs button.active{color:#fff;background:#111;border-color:#111}.employee-chat-body{flex:1;grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.employee-chat-people{background:#fbfcfd;border-right:1px solid #eceff3;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.employee-chat-people-head{color:#374151;justify-content:space-between;gap:10px;padding:12px;font-size:.86rem}.employee-chat-people-head span{color:#166534;background:#e8f6ee;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:900}.employee-chat-people-list{align-content:start;gap:6px;min-height:0;padding:0 10px 12px;display:grid;overflow:auto}.employee-chat-person{color:#111;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:9px;width:100%;min-width:0;padding:10px}.employee-chat-person:hover,.employee-chat-person.active{background:#fff8e8;border-color:#c9932b61}.employee-chat-person span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.employee-chat-person strong,.employee-chat-person small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-chat-person strong{font-size:.88rem}.employee-chat-person small{color:#667085;font-size:.76rem}.employee-chat-person svg{color:#16833b;flex:none}.presence-dot{background:#cbd5e1;border-radius:999px;flex:none;width:9px;height:9px}.presence-dot-online{background:#16833b;box-shadow:0 0 0 3px #16833b24}.reports-layout{gap:20px;display:grid}.reports-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reports-stat-card{padding:18px 20px}.reports-stat-sub{color:#9ca3af;margin-top:4px;font-size:12px}.reports-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-chart-card{padding:20px}.reports-chart-note{color:#9ca3af;margin:10px 0 0;font-size:12px}.reports-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reports-status-grid .table-card{padding:18px 20px}.reports-status-list{gap:8px;margin-top:12px;display:grid}.reports-status-row{align-items:center;gap:8px;font-size:14px;display:flex}.reports-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.reports-status-count{margin-left:auto;font-size:14px;font-weight:700}.reports-pill-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.reports-pipeline-pill{border:1px solid #e0e4e8;border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:10px 16px;display:flex}.reports-pill-count{color:var(--gold,#c9932b);font-size:1.5rem;font-weight:850;line-height:1}.reports-pill-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.review-cycles-layout,.review-detail-layout,.review-form-layout{gap:20px;display:grid}.review-cycles-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;display:grid}.review-cycle-list{gap:10px;display:grid}.review-cycle-card{transition:box-shadow .15s}.review-cycle-card:hover{box-shadow:0 4px 16px #0f172a1a}.review-cycle-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-cycle-row h3{margin:0 0 4px}.review-cycle-row p{color:#6b7280;margin:0;font-size:13px}.review-cycle-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.review-cycle-actions{gap:10px;display:flex}.review-detail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.review-submitted-view{gap:16px;margin-top:8px;display:grid}.review-field-view strong{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.review-field-view p{color:#1a202c;margin:0;font-size:14px;line-height:1.6}.review-rating-row{align-items:center;gap:6px;margin-top:4px;display:flex}.review-star{cursor:pointer;color:#d1d5db;background:0 0;border:none;padding:2px;transition:color .1s}.review-star:hover,.review-star-active{color:#c9932b}.review-rating-label{color:#6b7280;margin-left:4px;font-size:13px}@media (max-width:900px){.reports-kpi-row,.reports-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-charts-grid,.review-cycles-grid,.review-form-grid{grid-template-columns:1fr}}.employee-chat-conversation{background:#fff;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.employee-chat-thread-space{min-height:0;display:grid;overflow:hidden}.employee-chat-message-list{align-content:start;gap:10px;min-height:0;padding:16px;display:grid;overflow:auto}.employee-chat-message{justify-items:start;gap:4px;display:grid}.employee-chat-message.mine{justify-items:end}.employee-chat-message div{color:#667085;gap:8px;font-size:.74rem}.employee-chat-message div strong{color:#344054}.employee-chat-message p{color:#111827;overflow-wrap:anywhere;background:#f1f5f9;border-radius:8px;max-width:min(420px,100%);margin:0;padding:9px 11px;line-height:1.45}.employee-chat-message.mine p{color:#fff;background:#111}.employee-chat-composer{background:#fbfcfd;border-top:1px solid #eceff3;gap:8px;padding:12px}.employee-chat-composer textarea{resize:vertical;min-height:44px;max-height:116px}.employee-chat-composer .button{width:44px;min-width:44px;padding:0}.employee-chat-empty,.employee-chat-status{color:#667085;text-align:center;background:#fbfcfd;border:1px dashed #d3d7dd;border-radius:8px;place-self:center;margin:16px;padding:16px;font-size:.9rem}.employee-chat-status{color:#6b1717;background:#fff0f0;border-color:#8a1f1f47}.legal-page{color:#111;background:#fff;min-height:100vh;padding:52px 0}.legal-page article{width:min(860px,100% - 40px);margin:0 auto;line-height:1.75}.legal-page a{color:#8a5d05;font-weight:800}@media (max-width:980px){.hero-grid,.contact-layout,.document-grid,.required-documents-grid,.hr-onboarding-layout,.hr-template-layout,.operations-layout,.lifecycle-layout,.client-detail-grid,.stage-workspace-grid,.training-dashboard-grid,.training-content-grid,.training-presenter-grid,.training-presenter-module,.company-tree-layout,.user-admin-layout,.user-row,.user-row-form,.position-tree-toolbar,.org-node-facts,.position-contact-grid{grid-template-columns:1fr}.user-row{grid-template-areas:"identity""editor""actions"}.user-row-form{max-width:none}.user-row-actions{flex-wrap:wrap;justify-content:flex-start}.org-tree-children{margin-left:16px;padding-left:22px}.org-tree-children>.org-tree-item:before{width:22px;left:-22px}.org-map-controls,.position-tree-toolbar .segmented-control{justify-content:flex-start}.org-chart-viewport{padding:14px}.org-chart-roots,.org-chart-children{justify-content:flex-start}.time-card-toolbar,.time-card-submit,.time-card-admin-grid,.time-card-review-actions{flex-direction:column;align-items:stretch}.product-grid,.value-grid,.portal-grid,.company-tree-metrics,.pipeline-grid,.kpi-strip,.module-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell{grid-template-columns:1fr}.portal-sidebar{height:auto;max-height:none;position:static}.portal-brand-block{grid-template-columns:auto minmax(0,1fr);align-items:center}.portal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.command-layout,.command-layout-secondary,.demo-showcase-layout,.work-queue-grid,.work-management-grid,.parking-lane-grid{grid-template-columns:1fr}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-layout,.payroll-item-row,.payroll-approved-row{grid-template-columns:1fr}}@media (max-width:720px){.container{width:min(100% - 28px,1180px)}.public-nav,.section-heading,.footer-inner,.portal-topline{flex-direction:column;align-items:flex-start}.nav-links{width:100%;padding-bottom:8px;overflow-x:auto}.hero{min-height:auto;padding:42px 0 64px}.section-dark,.section-light{padding:58px 0}.product-grid,.value-grid,.form-grid,.checkbox-grid,.portal-grid,.company-tree-metrics,.pipeline-grid,.filters,.operations-filters,.kpi-strip,.module-group-grid,.readiness-grid,.parking-create-grid,.parking-card-fields,.finance-filters{grid-template-columns:1fr}.portal-nav{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.portal-nav-group{min-width:210px}.portal-brand-block{grid-template-columns:1fr}.position-card{margin-left:0!important}.segmented-control{justify-content:flex-start}.portal-main{padding:22px 14px}.portal-onboarding-header,.onboarding-complete-alert{flex-direction:column;align-items:stretch}.portal-onboarding-brand{flex-direction:column;align-items:flex-start}.portal-onboarding-main{width:min(100% - 28px,1180px);padding:22px 0}.onboarding-complete-alert .button{width:100%}.command-status{justify-content:flex-start}.demo-deck-toolbar{flex-direction:column;align-items:stretch}.demo-deck-page-controls,.demo-deck-fullscreen{width:100%}.demo-deck-page-controls{justify-content:space-between}.attention-row{grid-template-columns:auto minmax(0,1fr)}.queue-label{grid-column:2;width:fit-content}.checklist-row{grid-template-columns:auto 1fr}.time-entry-row,.payroll-filters,.payroll-run-select{grid-template-columns:1fr}.payroll-row-actions{justify-content:stretch}.payroll-row-actions .button,.payroll-row-actions select{width:100%;max-width:none}.time-card-create{flex-direction:column;width:100%}.employee-chat-toggle{bottom:16px;right:16px}.employee-chat-toast{max-width:calc(100vw - 32px);bottom:82px;right:16px}.employee-chat-drawer{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;height:88vh;max-height:88vh;bottom:0;right:0}.employee-chat-drawer-windowed{resize:none;min-width:0;min-height:0;top:auto}.employee-call-incoming{flex-direction:column;align-items:stretch}.employee-call-incoming>div:last-child,.employee-call-incoming .button{width:100%}.employee-call-tray{grid-template-columns:1fr}.employee-call-stage{width:100%}.employee-call-tray-screen-share .employee-call-stage{grid-template-columns:1fr;overflow-x:auto}.employee-call-tile{flex-basis:154px;min-height:88px}.employee-call-tray-screen-share .employee-call-tile,.employee-call-tray-screen-share .employee-call-tile-featured{grid-area:auto/1}.employee-call-tile-featured{flex-basis:100%;min-height:min(48vh,360px)}.employee-call-tile video,.employee-call-avatar{min-height:88px}.employee-call-controls{justify-content:flex-start}.employee-call-controls>span{width:100%}.employee-chat-body{grid-template-columns:1fr;min-height:0}.employee-chat-people{border-bottom:1px solid #eceff3;border-right:0;max-height:188px}.employee-chat-conversation{min-height:0}}.nav-count-badge{color:#fff;text-align:center;background:#c12f2f;border-radius:999px;min-width:22px;margin-left:auto;padding:5px 7px;font-size:.72rem;font-weight:800;line-height:1}.ai-command-workspace{gap:22px;display:grid}.ai-command-hero,.ai-panel,.ai-metric{background:#fff;border:1px solid #0f2f4f29;border-radius:8px;box-shadow:0 18px 40px #0f172a0f}.ai-command-hero{justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;display:flex}.ai-command-hero>div{max-width:780px}.ai-message-response{color:#354154;gap:8px;line-height:1.55;display:grid}.ai-message-response p{margin:0}.ai-message-response code{color:#0f2f4f;background:#eef3f8;border-radius:5px;padding:2px 5px}.ai-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ai-metric{padding:16px}.ai-metric span{color:#657286;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.ai-metric strong{color:#111827;margin-top:6px;font-size:1.75rem;display:block}.ai-command-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;display:grid}.ai-panel{min-width:0;padding:20px}.ai-list{gap:12px;display:grid}.ai-list-row,.ai-notification-row,.ai-proposal-row{background:#fbfcfe;border:1px solid #e6ebf1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.ai-list-row strong,.ai-notification-row h3,.ai-proposal-row h3{color:#162033}.ai-list-row small,.ai-notification-row small,.ai-proposal-row small{color:#657286;line-height:1.45;display:block}.ai-notification-row,.ai-proposal-row{grid-template-columns:minmax(0,1fr) auto}.ai-notification-row p,.ai-proposal-row p{color:#354154;margin:6px 0}.ai-priority{color:#22314a;text-transform:uppercase;background:#eef3f8;border:1px solid #d9e0ea;border-radius:999px;width:fit-content;height:fit-content;padding:4px 8px;font-size:.7rem;font-weight:850}.ai-priority-high{color:#6b4c00;background:#fff7da;border-color:#e2b84c}.ai-priority-critical{color:#9b1c1c;background:#fff0f0;border-color:#e09a9a}.ai-priority-low{color:#236333;background:#edf8ef;border-color:#a8d0b0}.ai-chat-panel{grid-template-rows:auto minmax(320px,1fr) auto;display:grid}.ai-chat-window{background:#f7f9fc;border:1px solid #e6ebf1;border-radius:8px;align-content:start;gap:12px;min-height:320px;max-height:560px;padding:14px;display:grid;overflow:auto}.ai-chat-message{border-radius:8px;max-width:86%;padding:12px 14px}.ai-chat-message-user{background:#0f2f4f;justify-self:end}.ai-chat-message-user .ai-message-response{color:#fff}.ai-chat-message-assistant{background:#fff;border:1px solid #d9e0ea;justify-self:start}.ai-suggestion{color:#0f2f4f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e0ea;border-radius:8px;width:100%;padding:14px}.ai-suggestion:disabled{cursor:wait;opacity:.72}.ai-status-box{padding:12px 14px;font-size:.92rem}.ai-chat-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;display:grid}.ai-row-actions,.ai-proposal-actions{align-items:flex-start;gap:8px;display:flex}.ai-filter-control,.ai-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-filter-control select{min-height:36px;padding:7px 10px}.ai-meta-row{margin-top:8px}.ai-meta-row span{color:#344054;background:#eef3f8;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:850}.ai-proposal-actions{flex-direction:column;min-width:220px}.ai-proposal-actions form{gap:8px;width:100%;display:grid}.ai-proposal-row pre{color:#f8fafc;background:#111827;border-radius:8px;max-width:100%;margin:10px 0 0;padding:12px;font-size:.78rem;overflow:auto}.icon-button{color:#0f2f4f;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.website-ops-deployment p{color:#354154;margin:0}.website-ops-row h3{overflow-wrap:anywhere}.website-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.website-event-list{grid-template-columns:1fr}}@media (max-width:1180px){.ai-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-command-grid{grid-template-columns:1fr}}@media (max-width:720px){.ai-command-hero,.ai-notification-row,.ai-proposal-row,.ai-chat-form{grid-template-columns:1fr}.ai-command-hero{display:grid}.ai-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-row-actions,.ai-proposal-actions{flex-wrap:wrap;width:100%}}@media (max-width:1180px){.sales-pipeline-workspace{grid-template-columns:1fr}.sales-intake-panel{position:static}.sales-intake-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-intake-form .field:last-of-type,.sales-intake-form .button{grid-column:1/-1}.sales-metric-strip,.demo-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sales-intake-form,.sales-metric-strip,.demo-request-grid{grid-template-columns:1fr}.demo-request-card,.sales-board-head{flex-direction:column;align-items:stretch}.sales-board-trend{width:fit-content}}.onboarding-banner{background:#fff4d8;border:1px solid #c9932b73;border-left:4px solid #c9932b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.onboarding-banner-body{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.onboarding-banner-body svg{color:#a07020;flex:none}.onboarding-banner-body strong{color:#3b2b0c;margin-bottom:2px;font-size:.95rem;display:block}.onboarding-banner-body p{color:#8a6230;margin:0;font-size:.84rem}.get-started-steps{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.get-started-step{background:#f9fafc;border:1px solid #e8ecf0;border-radius:8px;align-items:center;gap:13px;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.get-started-step:hover{background:#fff;border-color:#c9932b80;transform:translateY(-1px)}.get-started-step-icon{color:#64707d;background:#edf0f4;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.get-started-step-text{flex:1;min-width:0}.get-started-step-text strong{color:#111;margin-bottom:2px;font-size:.9rem;display:block}.get-started-step-text span{color:#64707d;font-size:.8rem}.get-started-step-arrow{color:#bcc4cc;flex:none}.get-started-step-urgent{background:#fffdf7;border-color:#c9932b73}.get-started-step-urgent .get-started-step-icon{color:#c9932b;background:#fff0cc}.get-started-step-urgent .get-started-step-text strong{color:#7a4e08}.get-started-step-urgent .get-started-step-text span{color:#a07020}.get-started-step-done .get-started-step-icon{color:#2e7d32;background:#e6f4ea}.get-started-step-done .get-started-step-text span{color:#2e7d32}
