.app-header-user .app-header-profile-entry{align-items:center;gap:var(--auralis-space-2);border-radius:var(--auralis-radius-control);color:inherit;padding:var(--auralis-space-1);cursor:pointer;background:0 0;border:1px solid #0000;min-width:0;display:flex}.app-header-user .app-header-profile-entry:enabled:hover,.app-header-user .app-header-profile-entry[aria-current=page]{background:var(--auralis-ice);border-color:var(--auralis-line)}.app-header-user .app-header-profile-entry:focus-visible{outline:2px solid var(--auralis-blue);outline-offset:2px}.contract-workflow{border:1px solid var(--auralis-line,#e2e8f0);color:var(--auralis-navy,#172b4d);background:#fff;border-radius:14px;gap:16px;min-width:0;padding:18px;display:grid}.contract-workflow header,.cw-finding>div:first-child,.cw-document-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-workflow h3,.contract-workflow h4,.contract-workflow p{margin:0}.contract-workflow header p,.cw-upload>p{color:#667085;margin-top:6px;font-size:12px}.contract-workflow summary{cursor:pointer;padding:8px 0;font-weight:650}.cw-task{background:#eff6ff;border-radius:10px;gap:5px;padding:14px;display:grid}.cw-task.complete{background:#ecfdf3}.cw-task span{font-size:13px}.cw-status,.cw-actions{flex-wrap:wrap;gap:10px;display:flex}.cw-status span{background:#f8fafc;border-radius:7px;padding:7px 9px;font-size:12px}.cw-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.cw-fields label,.cw-finding label,.cw-operations label{gap:6px;font-size:13px;font-weight:600;display:grid}.cw-fields input:not([type=checkbox]),.contract-workflow textarea{box-sizing:border-box;border:1px solid var(--auralis-line,#d0d5dd);width:100%;font:inherit;color:inherit;background:#fff;border-radius:8px;padding:9px 11px}.contract-workflow textarea{resize:vertical;min-height:70px}.cw-wide{grid-column:1/-1}.cw-fields .cw-check{align-items:flex-start;display:flex}.cw-check input{margin-top:3px}.cw-primary,.cw-secondary{font:inherit;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.cw-primary{background:var(--auralis-blue,#1d4ed8);border:1px solid var(--auralis-blue,#1d4ed8);color:#fff}.cw-secondary{border:1px solid var(--auralis-line,#d0d5dd);color:inherit;background:#fff}.contract-workflow button:disabled{opacity:.5;cursor:not-allowed}.cw-error{color:#b42318;background:#fff1f0;border-radius:8px;padding:10px}.cw-review,.cw-operations{gap:12px;display:grid}.cw-finding{border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;gap:10px;padding:12px;font-size:13px;display:grid}.cw-finding.unclear{border-left-color:#d97706}.cw-finding.clear{border-left-color:#16a34a}.cw-finding>div>span{color:#667085;font-size:12px}.cw-finding blockquote{white-space:pre-wrap;background:#f8fafc;margin:0;padding:10px}.cw-finding small{color:#667085;margin-top:5px;display:block}.contract-workflow li{margin:8px 0}.contract-workflow a,.contract-workflow p{overflow-wrap:anywhere}.cw-document-current{background:#f8fafc;border-radius:8px;padding:12px;font-size:13px}.cw-note{white-space:pre-wrap}@media (width<=650px){.cw-fields{grid-template-columns:1fr}.contract-workflow{padding:12px}.cw-actions button{flex:100%}}.contract-workflow{--cw-ink:var(--auralis-navy,#103955);--cw-accent:var(--auralis-blue,#17658b);--cw-line:var(--auralis-line,#dce7ee);--cw-muted:#617488;color:var(--cw-ink);border-color:var(--cw-line);gap:22px;padding:24px;font-size:14px;line-height:1.5}.contract-workflow h3{letter-spacing:-.025em;font-size:18px}.contract-workflow h4{font-size:15px}.cw-heading-copy,.cw-file-description{align-items:center;gap:12px;min-width:0;display:flex}.cw-heading-icon{width:42px;height:42px;color:var(--cw-accent);background:#edf5fa;border-radius:12px;flex:none;place-items:center;display:grid}.cw-panel-heading p{color:var(--cw-muted)}.cw-secondary{border-color:var(--cw-line)}.cw-primary{background:var(--cw-ink);border-color:var(--cw-ink)}.contract-workflow button:not(:disabled):hover{filter:brightness(.96)}.contract-workflow :is(button,a,summary,input,textarea):focus-visible,.cw-dialog :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #72b7da}.cw-journey{border:1px solid var(--cw-line);background:linear-gradient(#f7fafc,#fff);border-radius:13px;padding:22px 18px 16px}.contract-workflow .cw-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.contract-workflow .cw-steps li{text-align:center;z-index:0;flex-direction:column;align-items:center;gap:10px;margin:0;display:flex;position:relative}.cw-steps li:not(:last-child):after{content:"";background:var(--cw-line);z-index:-1;height:2px;position:absolute;top:16px;left:calc(50% + 23px);right:calc(23px - 50%)}.cw-step-marker{color:#7b8a9b;background:#edf2f6;border:1px solid #e1e8ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.cw-steps .done .cw-step-marker{color:#237751;background:#e7f4ed;border-color:#cce8d9}.cw-steps .current .cw-step-marker{background:var(--cw-ink);color:#fff;border-color:var(--cw-ink);box-shadow:0 0 0 5px #e4eff6}.cw-steps strong{font-size:12px;font-weight:650;display:block}.cw-steps small{color:var(--cw-muted);margin-top:3px;font-size:10.5px;display:block}.cw-steps .pending strong{color:#7b8a9b}.cw-signatures{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:18px;display:grid;position:relative}.cw-signatures:before{content:"";border:1px dashed #becfdd;border-bottom:0;border-radius:8px 8px 0 0;height:17px;position:absolute;top:0;left:25%;right:25%}.cw-signatures:after{content:"";border-left:1px dashed #becfdd;height:11px;position:absolute;top:-11px;left:50%}.cw-signature{border:1px solid var(--cw-line);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.cw-signature-icon{color:#8395a7;place-items:center;display:grid}.cw-signature strong,.cw-signature small{display:block}.cw-signature strong{font-size:12px}.cw-signature small{color:var(--cw-muted);font-size:10px}.cw-signature-state{color:var(--cw-muted);white-space:nowrap;background:#f0f4f7;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:10px}.cw-signature.signed .cw-signature-state{color:#28744f;background:#eaf6ef}.cw-signature.signed .cw-signature-icon{color:#28744f}.cw-task{background:#eef6fb;border:1px solid #d7e8f3;align-items:center;gap:12px;padding:16px 18px;display:flex}.cw-task>div{flex:1;min-width:0}.cw-task strong{font-size:15px;display:block}.cw-task small{color:var(--cw-muted);margin-bottom:3px;font-size:11px;display:block}.cw-task .cw-task-icon{width:32px;height:32px;color:var(--cw-accent);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.cw-task .cw-owner-tag{background:#fff;border:1px solid #d7e8f3;border-radius:20px;padding:4px 9px;font-size:11px}.cw-task.complete{background:#eff9f2;border-color:#cce8d9}.cw-document-current{border:1px solid var(--cw-line);background:#f8fafc;padding:14px}.cw-file-description small{color:var(--cw-muted);overflow-wrap:anywhere;font-size:11px;display:block}.cw-file-description svg{flex:none}.cw-document-current a{color:var(--cw-accent);text-underline-offset:3px;font-weight:600}.cw-upload{border:1px solid var(--cw-line);border-radius:10px;padding:6px 14px}.cw-upload[open]{padding-bottom:16px}.cw-upload summary{font-size:13px}.cw-upload>p{margin:12px 0;line-height:1.6}.cw-review{padding-top:2px}.cw-finding{border-color:var(--cw-line);border-left-width:3px;border-radius:10px;gap:8px;padding:15px}.cw-finding.risk{border-left-color:#c67836}.cw-finding.clear,.cw-finding.resolved{border-left-color:#53a47c}.cw-finding>div:first-child>span{background:#f3f6f8;border-radius:5px;padding:3px 7px;font-size:10px}.cw-finding.risk>div:first-child>span{color:#946026;background:#fff3e7}.cw-finding.resolved>div:first-child>span{color:#28744f;background:#eaf6ef}.cw-finding blockquote{border-left:2px solid #d7e2eb;border-radius:6px;font-size:12px}.cw-operations{border:1px solid var(--cw-line);background:#f7fafc;border-radius:10px;padding:16px}.cw-history{border-top:1px solid var(--cw-line);padding-top:12px}.cw-history summary{font-size:13px}.cw-history ol{margin:0;padding:8px 0 0;list-style:none}.contract-workflow .cw-history li{gap:14px;margin:0;padding:0 0 20px 6px;display:flex;position:relative}.cw-history li:not(:last-child):before{content:"";border-left:1px solid var(--cw-line);position:absolute;top:13px;bottom:0;left:10px}.cw-event-dot{box-sizing:border-box;background:#fff;border:2px solid #6788a0;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.cw-history .revision .cw-event-dot{border-color:#c67836}.cw-event-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cw-event-title strong{font-size:12px}.cw-event-title span{color:var(--cw-muted);background:#f1f5f8;border-radius:4px;padding:1px 6px;font-size:10px}.cw-history small{color:var(--cw-muted);font-size:11px}.cw-history li p{margin-top:5px;font-size:12px}.cw-project-badge{box-sizing:border-box;width:100%;color:var(--auralis-navy,#103955);text-align:left;background:#eff6fb;border:1px solid #dae9f2;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.4;display:flex}.cw-project-badge>svg{flex:none;margin-top:2px}.cw-project-badge strong{font-size:12px;display:block}.cw-project-badge small{color:#617488;margin-top:4px;font-size:10px;display:block}.cw-project-badge.complete{color:#28744f;background:#eff8f2;border-color:#d5e9dc}.cw-project-entry{gap:10px;margin:18px 0;display:grid}.cw-project-entry>button{cursor:pointer;text-align:left;border:1px solid var(--auralis-line,#dce7ee);color:var(--auralis-navy,#103955);font:inherit;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.cw-project-entry>button>div{flex:1}.cw-project-entry>button strong,.cw-project-entry>button small{display:block}.cw-project-entry>button small{color:#617488;margin-top:4px;font-size:12px}.cw-project-entry .cw-project-badge{background:0 0;border:0;padding:0}.cw-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#0c233570;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cw-dialog{width:min(100%,1050px);max-height:calc(100dvh - 48px);color:var(--auralis-navy,#103955);background:#f5f8fb;border:1px solid #d9e6ef;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #092c4433}.cw-dialog-header{border-bottom:1px solid var(--auralis-line,#dce7ee);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.cw-dialog-header span{letter-spacing:.09em;text-transform:uppercase;color:#718699;font-size:10px;font-weight:650}.cw-dialog-header h2{letter-spacing:-.03em;margin:4px 0;font-size:20px}.cw-dialog-header p{color:#617488;margin:0;font-size:12px}.cw-dialog-close{width:34px;height:34px;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce7ee;border-radius:9px;flex:none;place-items:center;display:grid}.cw-dialog-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.cw-dialog-body .contract-workflow{box-shadow:0 2px 5px #0b334905}.cw-project-badge>span{overflow-wrap:anywhere;min-width:0}.cw-project-badge.operations{color:#85551d;background:#fff3e7;border-color:#ecd2b5}.cw-project-entry .cw-project-badge{margin-top:8px}.cw-project-entry>button>div,.cw-finding label{min-width:0}.cw-finding input{box-sizing:border-box;border:1px solid var(--auralis-line,#d0d5dd);width:100%;min-width:0;font:inherit;color:inherit;border-radius:8px;padding:9px 11px}@media (width<=760px){.cw-signature{align-items:flex-start}.cw-signature-state{margin-left:27px}.contract-workflow{padding:18px}.cw-dialog-header{padding:16px 18px}.cw-dialog-body{padding:12px}}@media (width<=550px){.cw-dialog-backdrop{padding:8px}.cw-dialog{border-radius:13px;max-height:calc(100dvh - 16px)}.cw-dialog-body{padding:8px}.contract-workflow{gap:16px;padding:14px}.cw-dialog-header h2{font-size:17px}.cw-journey{padding:16px 12px}.contract-workflow .cw-steps{grid-template-columns:1fr;gap:16px}.contract-workflow .cw-steps li{text-align:left;flex-direction:row;gap:12px}.cw-steps li:not(:last-child):after{width:1px;height:auto;inset:39px auto -11px 16px}.cw-step-marker{flex:none}.cw-steps strong{font-size:12px}.cw-steps small{font-size:11px}.cw-signatures{border-top:1px solid var(--cw-line);grid-template-columns:1fr;margin-top:18px;padding-top:14px}.cw-signatures:before,.cw-signatures:after{display:none}.cw-signature-state{margin-left:auto}.cw-task{flex-wrap:wrap;padding:12px}.cw-task .cw-owner-tag{margin-left:44px}.cw-heading-icon{display:none}.cw-task strong{font-size:13px}.cw-panel-heading h3{font-size:16px}}.cw-dialog-header h2:focus{outline:none}.cw-rule-actions{z-index:1;border:1px solid var(--auralis-line,#dce7ee);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid;position:sticky;bottom:0;box-shadow:0 -4px 14px #1039550a}.cw-rule-actions>p,.cw-rule-notice{overflow-wrap:anywhere;font-size:13px}.cw-dialog-close{box-shadow:none;padding:0}.contract-workflow .cw-secondary{box-shadow:none}.cw-review-panel{border:1px solid var(--cw-line);border-radius:10px;padding:6px 14px}.cw-review-panel>summary{font-size:13px}.cw-review-panel>summary>span{float:right;color:var(--cw-muted);padding-left:10px;font-size:11px;font-weight:400}.cw-review-panel[open]>.cw-review{padding:10px 0}.cw-handoff-modes{background:var(--auralis-surface,#f3f6f9);border-radius:9px;flex-wrap:wrap;gap:4px;margin-top:10px;padding:4px;display:flex}.cw-handoff-modes button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:9px 12px;font-size:13px;font-weight:600}.cw-handoff-modes button[aria-pressed=true]{border-color:var(--auralis-line,#dce7ee);background:#fff;box-shadow:0 1px 3px #1039550a}.cw-signing-link{gap:10px;min-width:0;display:grid}.cw-link-hint{color:var(--cw-muted,#617488);font-size:12px}.cw-attachments{border:1px solid var(--cw-line,#dce5ee);border-radius:12px;margin-top:16px;padding:16px}.cw-attachments h4{margin:0 0 8px}.cw-attachments h4 span{font-weight:400}.cw-attachments ul{margin:12px 0;padding:0;list-style:none}.cw-attachments li{border-bottom:1px solid var(--cw-line,#dce5ee);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cw-attachments li div{overflow-wrap:anywhere;min-width:0}.cw-attachments small{margin-top:4px;font-size:12px;display:block}.cw-attachments a{flex-shrink:0}.cw-attachment-upload{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cw-attachment-upload label{flex:1;gap:8px;min-width:0;display:grid}.cw-attachment-upload input{width:100%;max-width:100%}@media (width<=600px){.cw-attachments li{flex-direction:column;align-items:flex-start}.cw-attachment-upload{flex-direction:column;align-items:stretch}}.cw-step-button{width:100%;color:inherit;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:10px;padding:4px;display:flex}.contract-workflow .cw-step-button:disabled{opacity:1;cursor:default}.cw-steps .selected .cw-step-button{background:var(--auralis-surface,#eef5fa)}.cw-stage{border:1px solid var(--cw-line);border-radius:12px;gap:16px;min-width:0;padding:20px;display:grid}.contract-workflow .cw-stage-heading{align-items:flex-start}.cw-stage-heading>div{flex:1;min-width:0}.cw-stage-heading small{color:var(--cw-muted);font-size:11px}.cw-stage-heading h4{margin:5px 0 8px;font-size:20px}.contract-workflow .cw-stage-heading p{max-width:65ch;margin:0;font-size:13px;line-height:1.6}.cw-stage .cw-signatures{margin:0;padding:0}.cw-stage .cw-signatures:before,.cw-stage .cw-signatures:after{display:none}.cw-stage .cw-upload{padding:16px}.cw-stage .cw-upload>.cw-secondary{margin-left:8px}.cw-stage-footer{border-top:1px solid var(--cw-line);padding-top:14px}.cw-support{border:1px solid var(--cw-line);border-radius:10px;padding:4px 14px}.cw-support>.cw-attachments{margin-top:8px}@media (width<=550px){.cw-step-button{text-align:left;flex-direction:row;gap:12px;padding:4px}.cw-stage{padding:14px}.cw-stage-heading h4{font-size:18px}.cw-stage .cw-upload{padding:12px}.cw-stage .cw-upload>.cw-secondary{margin:8px 0 0}}.auralis-select{gap:6px;min-width:0;display:grid;position:relative}.auralis-select-label{font-size:var(--auralis-font-label);font-weight:var(--auralis-weight-label);color:var(--auralis-muted)}.auralis-select-trigger{width:100%;min-height:var(--auralis-control-height);height:var(--auralis-control-height);padding:8px var(--auralis-space-3);text-align:left;line-height:1.4;font:inherit;font-size:var(--auralis-font-body);font-weight:var(--auralis-weight-normal);color:var(--auralis-navy);border:1px solid var(--auralis-line);border-radius:var(--auralis-radius-control);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.auralis-select-trigger svg{color:var(--auralis-muted);flex-shrink:0;transition:transform .15s}.auralis-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.auralis-select-trigger:hover{border-color:var(--auralis-blue)}.auralis-select-trigger:focus-visible,.auralis-select-trigger[aria-expanded=true]{outline:2px solid var(--auralis-blue);outline-offset:2px}.auralis-select-trigger:disabled{opacity:.5;cursor:not-allowed}.auralis-select-options{z-index:20;overscroll-behavior:contain;border:1px solid var(--auralis-line);background:#fff;border-radius:12px;max-height:260px;padding:5px;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto;box-shadow:0 12px 32px #073d6829}.auralis-select-options.opens-up{inset:auto 0 calc(100% - 20px)}.auralis-select-options button{width:100%;min-height:40px;color:var(--auralis-navy);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.auralis-select-options button:hover,.auralis-select-options button:focus-visible{background:var(--auralis-ice);outline:none}.auralis-select-options button[aria-selected=true]{background:#e3f3f7;font-weight:600}.auralis-select-options button svg{color:var(--auralis-blue);flex-shrink:0}.profile-generation-status{border:1px solid var(--auralis-line);background:var(--auralis-ice);color:var(--auralis-navy);gap:6px;font-weight:400;display:grid}.profile-generation-status>button{justify-self:start}.microsoft-license-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.microsoft-license-actions a{color:var(--auralis-blue)}.onboarding-stages{gap:12px;min-width:0;display:grid}.onboarding-stage{border:1px solid var(--auralis-line);background:var(--auralis-surface,#fff);border-radius:12px;min-width:0;overflow:clip}.onboarding-stage.is-current{border-color:var(--auralis-blue)}.onboarding-stage>h3{margin:0}.onboarding-stage-toggle{text-align:left;width:100%;color:var(--auralis-navy);cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:15px;display:grid}.onboarding-stage-toggle:focus-visible{outline:3px solid var(--auralis-blue);outline-offset:-3px}.onboarding-stage-number{background:var(--auralis-ice);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:750;display:grid}.is-current>.onboarding-stage-toggle,.is-current>h3>.onboarding-stage-toggle{background:var(--auralis-frost)}.is-current>h3 .onboarding-stage-number{background:var(--auralis-blue);color:var(--auralis-surface,#fff)}.is-done>h3 .onboarding-stage-number{background:var(--auralis-aqua)}.onboarding-stage-copy{gap:4px;min-width:0;display:grid}.onboarding-stage-copy strong{font-size:15px;line-height:1.4}.onboarding-stage-copy>span{color:var(--auralis-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.onboarding-stage-status{white-space:nowrap;background:var(--auralis-ice);color:var(--auralis-muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.5}.is-current>h3 .onboarding-stage-status{color:var(--auralis-blue)}.onboarding-stage-chevron{transition:transform .16s}.is-open>h3 .onboarding-stage-chevron{transform:rotate(180deg)}.onboarding-stage-content{border-top:1px solid var(--auralis-line);min-width:0;padding:16px}.onboarding-stage-content[hidden]{display:none}.dialog-panel.onboarding-task-dialog{flex-direction:column;width:min(1360px,100vw - 40px);max-width:none;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.onboarding-task-dialog>.dialog-header,.onboarding-task-dialog>.dialog-actions{flex:none}.onboarding-task-body{scrollbar-gutter:stable;flex:1;align-content:start;gap:16px;min-width:0;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.onboarding-task-dialog .dialog-header h2{overflow-wrap:anywhere}.onboarding-task-dialog .dialog-header>div{min-width:0}.onboarding-task-dialog .dialog-header>.icon-button{flex:none}.onboarding-task-dialog .onboarding-stage{overflow:visible}.onboarding-task-dialog .onboarding-stage-toggle{border-radius:12px}.onboarding-task-dialog .onboarding-stage.is-open .onboarding-stage-toggle{border-radius:12px 12px 0 0}.onboarding-task-dialog .account-setup-panel,.onboarding-task-dialog .account-provisioning-grid{gap:16px}.onboarding-step-stack{gap:16px;min-width:0;display:grid}.onboarding-step-stack>p{color:var(--auralis-muted);margin:0;font-size:14px;line-height:1.6}.onboarding-task-dialog .hardware-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-task-dialog .hardware-checklist label{min-width:0}.onboarding-task-dialog .hardware-manual-completion{color:var(--auralis-navy);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.onboarding-task-dialog .hardware-manual-completion input{accent-color:var(--auralis-blue)}.onboarding-task-dialog .hardware-address-step,.onboarding-task-dialog .employee-inventory-form{background:0 0;border:0;padding:0}.onboarding-task-dialog .employee-inventory-form{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-task-dialog .documents-upload-panel{border:0;padding:0}.onboarding-task-dialog .file-upload-row strong{overflow-wrap:anywhere;min-width:0}.onboarding-section-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.dialog-backdrop.onboarding-task-backdrop{padding:8px}.dialog-panel.onboarding-task-dialog{gap:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px}.onboarding-task-body{padding-right:3px}.onboarding-stage-toggle{grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;padding:12px}.onboarding-stage-number{grid-row:1/3;width:30px;height:30px}.onboarding-stage-copy{grid-area:1/2}.onboarding-stage-status{white-space:normal;grid-area:2/2;justify-self:start}.onboarding-stage-chevron{grid-area:1/3/3}.onboarding-stage-content{padding:12px}.onboarding-task-dialog .hardware-checklist,.onboarding-task-dialog .account-provisioning-grid,.onboarding-task-dialog .employee-inventory-form{grid-template-columns:minmax(0,1fr)}.onboarding-task-dialog .onboarding-inventory-row{grid-template-columns:minmax(0,1fr) 34px}.onboarding-task-dialog .onboarding-inventory-row>div{text-align:left;grid-area:2/1;justify-items:start}.onboarding-task-dialog .onboarding-inventory-row>button:last-child:not(:first-child){grid-area:1/2/3}}.onboarding-task-dialog .hardware-address-grid label{min-width:0;color:var(--auralis-navy);grid-template-columns:minmax(0,1fr);gap:6px;font-size:14px;font-weight:600;display:grid}.onboarding-task-dialog .hardware-address-grid input{width:100%;min-width:0}.onboarding-task-dialog .hardware-address-grid{display:grid}.onboarding-task-dialog .onboarding-stage-content :is(input,textarea){max-width:100%}.onboarding-task-dialog .questionnaire-data-summary{margin-bottom:0}@media (width<=640px){.onboarding-task-dialog .hardware-address-grid{grid-template-columns:minmax(0,1fr)}.onboarding-task-dialog .hardware-address-grid :is(.address-city,.address-postal-code){grid-area:auto}.onboarding-task-dialog .hardware-address-step>div:first-child{flex-wrap:wrap;align-items:flex-start}.onboarding-task-dialog .account-provisioning-card{flex-wrap:wrap}.onboarding-task-dialog .onboarding-stage-content .primary-action{white-space:normal;max-width:100%}}.dialog-panel.onboarding-contract-dialog{flex-direction:column;width:min(1360px,100vw - 40px);max-width:none;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.onboarding-contract-dialog>.dialog-header,.onboarding-contract-dialog>.dialog-actions{flex:none}.onboarding-contract-body{scrollbar-gutter:stable;flex:1;align-content:start;gap:14px;min-width:0;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.onboarding-contract-start{max-width:260px}.contract-initial-mail{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:start;gap:20px}.contract-initial-files{gap:12px;min-width:0;display:grid}.contract-initial-mail>.contract-section-actions{grid-column:1/-1}.contract-receipt-step{color:var(--auralis-navy);gap:14px;display:grid}.contract-receipt-step p{margin:0;font-size:14px;line-height:1.6}.contract-receipt-confirmation{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.contract-receipt-confirmation input{width:17px;height:17px;accent-color:var(--auralis-blue);flex:none}.contract-receipt-step .contract-stage-help{color:var(--auralis-muted);font-size:12px}.contract-receipt-step>.ghost-action{justify-self:start}.onboarding-contract-dialog .pdf-signing{width:100%;max-width:900px;margin-inline:auto}.contract-review-step,.pdf-signing{gap:12px;min-width:0;display:grid}.contract-review-step{border-top:1px solid var(--auralis-line);padding-top:20px}.contract-review-step.is-embedded{border-top:0;padding-top:0}.contract-review-step header,.pdf-signing header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-review-step :is(h3,p),.signature-pad :is(p,strong){margin:0}.contract-review-step h3{color:var(--auralis-navy);font-size:16px}.contract-review-step p{line-height:1.6}.contract-review-step header p,.contract-review-file-row span,.signature-pad p{color:var(--auralis-muted);font-size:13px}.contract-review-files{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contract-review-files>li{border:1px solid var(--auralis-line);border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.contract-review-file-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.contract-review-file-row>div:first-child{overflow-wrap:anywhere;flex:240px;gap:4px;min-width:0;display:grid}.signature-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdf-signing{border:1px solid var(--auralis-line);border-radius:14px;padding:18px}.contract-review-files .pdf-signing{border:0;border-top:1px solid var(--auralis-line);border-radius:0;padding:14px 0 0}.pdf-signing header h3{overflow-wrap:anywhere;min-width:0}.pdf-signing-page{background:var(--auralis-surface,#fff);width:100%;box-shadow:0 0 0 1px var(--auralis-line);padding:0;line-height:0;display:block;position:relative;overflow:hidden}.pdf-place-target{cursor:crosshair;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pdf-place-target:disabled{opacity:1;cursor:default}.pdf-place-target:focus-visible{outline:3px solid var(--auralis-blue);outline-offset:-3px}.pdf-page-image{width:100%;height:auto;display:block}.pdf-signature-placement{touch-action:none;position:absolute}.pdf-signature-move{outline:1px dashed var(--auralis-blue);cursor:grab;touch-action:none;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.pdf-signature-move:active{cursor:grabbing}.pdf-signature-move:focus-visible{outline:3px solid var(--auralis-blue)}.pdf-signature-image{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pdf-signature-resize{border:2px solid var(--auralis-surface,#fff);background:var(--auralis-blue);cursor:nwse-resize;touch-action:none;border-radius:5px;width:24px;height:24px;padding:0;position:absolute;bottom:-3px;right:-3px}.pdf-signature-resize:focus-visible{outline:3px solid var(--auralis-navy);outline-offset:2px}.signature-source>summary,.contract-mail-details>summary{cursor:pointer;color:var(--auralis-navy);padding:8px 0;font-size:13px;font-weight:600}.signature-source>summary:focus-visible,.contract-mail-details>summary:focus-visible{outline:2px solid var(--auralis-blue);outline-offset:2px}.signature-source[open]>.signature-pad{margin-top:8px}.signature-placement-help,.contract-signing-progress{color:var(--auralis-muted);font-size:13px}.signature-pad{gap:10px;display:grid}.signature-pad canvas{box-sizing:border-box;aspect-ratio:3;border:1px solid var(--auralis-line);background:var(--auralis-surface,#fff);touch-action:none;border-radius:10px;width:100%;max-width:600px;height:auto;display:block}.contract-final-mail{border-top:1px solid var(--auralis-line);gap:10px;min-width:0;padding-top:14px;display:grid}.contract-mail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.contract-attachment-summary{color:var(--auralis-muted);align-items:center;gap:5px;font-size:12px;display:flex}.contract-attachment-summary svg{flex:none}.contract-mail-addresses{gap:5px;min-width:0;margin:0;font-size:13px;line-height:1.5;display:grid}.contract-mail-addresses>div{grid-template-columns:32px minmax(0,1fr);gap:8px;display:grid}.contract-mail-addresses dt{color:var(--auralis-muted)}.contract-mail-addresses dd{overflow-wrap:anywhere;color:var(--auralis-navy);margin:0}.contract-mail-details>summary{justify-content:space-between;align-items:center;list-style:none;display:flex}.contract-mail-details>summary::-webkit-details-marker{display:none}.contract-mail-details[open]>summary svg{transform:rotate(180deg)}.contract-mail-details>.dialog-form{padding-top:8px}.contract-manual-completion{border-top:1px solid var(--auralis-line);gap:4px;padding-top:12px;display:grid}.contract-manual-completion>label{color:var(--auralis-navy);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.contract-manual-completion input{width:16px;height:16px;accent-color:var(--auralis-blue);flex:none}.contract-manual-completion>p{color:var(--auralis-muted);font-size:12px}@media (width<=640px){.dialog-backdrop.onboarding-contract-backdrop{padding:8px}.dialog-panel.onboarding-contract-dialog{gap:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px}.onboarding-contract-body{padding-right:3px}.contract-initial-mail{grid-template-columns:minmax(0,1fr)}.pdf-signing{padding:10px}.contract-review-files .signature-actions{width:100%}}:root{--auralis-navy:#073d68;--auralis-deep:#062f55;--auralis-blue:#1e73b8;--auralis-aqua:#8ce4e5;--auralis-ice:#eef8fb;--auralis-frost:#f8fcfd;--auralis-line:#c9e6ef;--auralis-muted:#5e7282;--auralis-font-xs:.75rem;--auralis-font-label:.8125rem;--auralis-font-sm:.875rem;--auralis-font-body:1rem;--auralis-font-section:1.125rem;--auralis-font-dialog:1.25rem;--auralis-font-page:clamp(1.5rem, 3vw, 2rem);--auralis-weight-normal:400;--auralis-weight-label:600;--auralis-weight-strong:700;--auralis-space-1:4px;--auralis-space-2:8px;--auralis-space-3:12px;--auralis-space-4:16px;--auralis-space-5:24px;--auralis-space-6:32px;--auralis-radius-control:8px;--auralis-radius-panel:14px;--auralis-control-height:44px;--auralis-surface:#fff;--auralis-danger-hover-bg:#ffe4e8;--auralis-danger:#9f2e3d;--auralis-danger-bg:#fff1f2;--auralis-danger-line:#e6b8bf;color:#08243a;font-synthesis:none;text-rendering:optimizelegibility;background:#eef8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 16% 0%, #8ce4e559, transparent 32%), linear-gradient(180deg, #f8fcfd 0%, var(--auralis-ice) 48%, #e7f4f8 100%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.app-shell{min-height:100vh;padding:20px}.workspace-page{width:100%;min-width:0;margin-top:20px}.workspace-tabs{border:1px solid var(--auralis-line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:0 0 20px;padding:5px;display:flex}.workspace-tabs>button{color:var(--auralis-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.88rem;font-weight:700;display:inline-flex}.workspace-tabs>button:hover{background:var(--auralis-ice);color:var(--auralis-navy)}.workspace-tabs>button[aria-selected=true]{background:var(--auralis-navy);color:#fff}.workspace-tabs>button:focus-visible{outline:3px solid var(--auralis-blue);outline-offset:3px}@media (width<=600px){.workspace-tabs{width:100%}.workspace-tabs>button{flex:auto;padding:11px 12px}}.app-header{z-index:30;border:1px solid var(--auralis-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcfdf0;border-radius:14px;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid;position:sticky;top:12px;box-shadow:0 18px 42px #073d6814}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{object-fit:cover;border-radius:8px;width:42px;height:42px;box-shadow:0 8px 20px #073d6838}.brand strong,.brand span,.metric strong,.metric span,.job-list-heading span,.job-list-heading strong,.job-list-item strong,.job-list-item span,.candidate-card strong,.candidate-card span,.task-row strong,.task-row span,.inbox-row strong,.inbox-row span{display:block}.brand span{color:var(--auralis-muted);margin-top:2px;font-size:.84rem}.section-tabs{background:#e5f5f8;border:1px solid #bfe2ec;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.section-tabs button,.section-tabs .tab-label{color:#315a75;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.section-tabs button.active,.section-tabs .tab-label.active,.section-tabs button:hover{color:var(--auralis-deep);background:#fff;box-shadow:0 1px 4px #073d681f}.primary-action,.ghost-action,.icon-button{cursor:pointer;border:0}.primary-action{background:linear-gradient(135deg, var(--auralis-blue), var(--auralis-navy));color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #073d6833}.primary-action:disabled,.ghost-action:disabled{cursor:not-allowed;opacity:.58}.app-header .brand{grid-area:1/1;min-width:0}.app-header .app-brand-name{color:var(--auralis-navy);letter-spacing:-.4px;white-space:nowrap;font-size:16px}.app-header .app-brand-name span{color:var(--auralis-muted);font-size:inherit;margin:0;font-weight:500;display:inline}.app-header-user{grid-area:1/3;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.app-header-avatar{border:1px solid var(--auralis-line);background:var(--auralis-ice);width:36px;height:36px;color:var(--auralis-navy);border-radius:50%;flex:0 0 36px;place-items:center;font-size:12px;font-weight:700;display:grid}.profile-avatar{position:relative;overflow:hidden}.profile-avatar>img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.profile-avatar>img.loaded{opacity:1}.app-header-user-name{text-overflow:ellipsis;white-space:nowrap;color:var(--auralis-navy);font-size:12px;font-weight:600;overflow:hidden}.app-header .section-tabs{scrollbar-width:thin;background:0 0;border:0;flex-wrap:nowrap;grid-area:1/2;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto}.app-header .section-tabs button{white-space:nowrap;min-height:40px;color:var(--auralis-muted);flex-shrink:0;justify-content:center;gap:6px;padding-inline:10px;font-size:.82rem;font-weight:600}.app-header .section-tabs button:first-child{margin-left:auto}.app-header .section-tabs button:last-child{margin-right:auto}.app-header .section-tabs button:hover{background:var(--auralis-ice);color:var(--auralis-navy);box-shadow:none}.app-header .section-tabs button.active{background:var(--auralis-navy);color:#fff;box-shadow:0 3px 8px #073d6814}.app-header .section-tabs button:focus-visible{outline:2px solid var(--auralis-blue);outline-offset:2px}@media (width<=1640px){.app-header-many-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.app-header-many-sections .app-header-user{grid-column:2}.app-header-many-sections .section-tabs{border-top:1px solid var(--auralis-line);border-radius:0;grid-area:2/1/auto/-1;padding-top:10px}}@media (width<=900px){.app-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:10px 12px}.app-header .app-header-user{grid-column:2}.app-header .section-tabs{border-top:1px solid var(--auralis-line);border-radius:0;grid-area:2/1/auto/-1;padding-top:10px}.app-header .brand{gap:8px}.app-header .brand-mark{width:36px;height:36px}.app-header .app-brand-name{font-size:14px}}@media (width<=380px){.app-header-user-name{display:none}}.hero-band{color:#fff;background:linear-gradient(145deg,#073d68f0,#062f55fa),radial-gradient(circle at 78% 0,#8ce4e58c,#0000 34%);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:22px;margin:16px 0;padding:22px;display:grid;overflow:hidden;box-shadow:0 22px 50px #073d682e}.hero-copy{max-width:760px}.hero-title{grid-template-columns:minmax(0,1fr) auto;min-height:116px}.hero-title .hiring-mailbox-action{white-space:nowrap;justify-self:end}.api-status{border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:.84rem;font-weight:800;display:inline-flex}.api-status-connected{color:#bffbff;background:#8ce4e52e}.api-status-fallback{color:#dcfbff;background:#62c8de33}h1,h2,p{margin-top:0}h1{letter-spacing:0;max-width:680px;margin:12px 0 8px;font-size:2.35rem;line-height:1.03}h2{letter-spacing:0;margin-bottom:0;font-size:1.15rem}.hero-copy p{color:#d9f4fa;max-width:650px;margin-bottom:0;font-size:1.02rem;line-height:1.6}.quick-search{color:#fff;background:#ffffff24;border:1px solid #bffbff59;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex}.quick-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.quick-search input::placeholder{color:#d4eef4}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.metric{border:1px solid var(--auralis-line);min-height:84px;color:var(--auralis-navy);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 12px 30px #073d680f}.metric-action{cursor:pointer;width:100%;font:inherit}.metric-action:hover{border-color:#83cfe0;box-shadow:0 16px 34px #073d681a}.metric-icon{width:40px;height:40px;color:var(--auralis-blue);background:#e4f8fb;border-radius:8px;place-items:center;display:grid}.metric span,.candidate-card span,.task-row span,.inbox-row span,.section-heading span{color:var(--auralis-muted);font-size:.88rem}.metric strong{margin-top:3px;font-size:1.35rem}.contract-metric-dialog{width:min(760px,100%)}.contract-metric-list{gap:10px;display:grid}.contract-metric-row{width:100%;min-height:72px;color:var(--auralis-navy);cursor:pointer;font:inherit;text-align:left;background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr);gap:12px;padding:12px;display:grid}.contract-metric-row:hover{background:#fff;border-color:#83cfe0}.contract-metric-row strong,.contract-metric-row span,.contract-metric-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.contract-metric-row span,.contract-metric-row small{color:var(--auralis-muted);font-size:.84rem;font-weight:800}.contract-metric-row small{color:#b42318;grid-column:1/-1}.sync-error{color:#8d3232;background:#fff7f7;border:1px solid #efb9b9;border-radius:8px;margin:-6px 0 16px;padding:11px 13px;font-size:.9rem;font-weight:800}.sync-error.compact{padding:10px 12px;font-size:.84rem}.empty-state{border:1px solid var(--auralis-line);color:var(--auralis-muted);background:#fff;border-radius:10px;padding:22px;font-weight:800;box-shadow:0 12px 30px #073d680f}.settings-workspace{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;width:100%;display:grid}.settings-workspace-wide{grid-template-columns:minmax(0,1fr);margin-top:8px}.settings-tabs{border:1px solid var(--auralis-line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:16px;padding:6px;display:flex;box-shadow:0 12px 30px #073d680d}.settings-tabs button{min-height:38px;color:var(--auralis-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.86rem;font-weight:900;display:inline-flex}.settings-tabs button:hover{color:var(--auralis-deep);background:#f8fcfd;border-color:#cfe7ef}.settings-tabs button.active{color:var(--auralis-navy);background:#dff7fa;border-color:#8ce4e5}.settings-panel{border:1px solid var(--auralis-line);background:#fff;border-radius:10px;gap:18px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 30px #073d680f}.settings-heading{gap:5px;display:grid}.settings-heading.split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-heading span{color:var(--auralis-blue);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.settings-heading h1{color:var(--auralis-deep);margin:0;font-size:1.35rem}.settings-panel-wide{grid-column:1/-1}.settings-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.system-job-list{gap:12px;display:grid}.system-job-group{border:1px solid var(--auralis-line);background:#fff;border-radius:8px;overflow:hidden}.system-job-group-header{width:100%;min-height:46px;color:var(--auralis-deep);cursor:pointer;text-align:left;background:#f8fcfd;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 13px;display:flex}.system-job-group-header:hover{background:#eef8fb}.system-job-group-header span{align-items:center;gap:7px;min-width:0;display:inline-flex}.system-job-group-header strong{font-size:.9rem}.system-job-group-header small{color:var(--auralis-muted);flex-shrink:0;font-size:.78rem;font-weight:900}.system-job-group-content{border-top:1px solid var(--auralis-line);gap:8px;padding:10px;display:grid}.system-job-card{border:1px solid var(--auralis-line);background:#fff;border-left:4px solid #94a3b8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.system-job-card>div{overflow-wrap:anywhere;flex:240px;min-width:0}.system-job-card>.status-badge{white-space:normal;max-width:100%}.system-job-card.success{border-left-color:#16a34a}.system-job-card.failed{border-left-color:#dc2626}.system-job-card.running{border-left-color:#f59e0b}.system-job-card strong,.system-job-card span,.system-job-card p{display:block}.system-job-card strong{color:var(--auralis-deep);font-size:.92rem}.system-job-card span{color:var(--auralis-muted);margin-top:3px;font-size:.78rem}.system-job-card p{color:#475569;margin:6px 0 0;font-size:.84rem}.settings-form{gap:12px;min-width:0;display:grid}.settings-form label{color:#315a75;gap:7px;min-width:0;font-size:.86rem;font-weight:900;display:grid}.settings-form input,.settings-form select,.settings-form textarea{width:100%;min-width:0;color:var(--auralis-deep);font:inherit;background:#f8fcfd;border:1px solid #cfe7ef;border-radius:8px;font-weight:750}.settings-form input,.settings-form select{min-height:42px;padding:0 11px}.settings-form textarea{resize:vertical;min-height:86px;padding:10px 11px}.settings-form .primary-action{justify-self:start}.signature-image-card{background:#f8fcfd;border:1px solid #d8edf3;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.signature-image-card strong{color:var(--auralis-deep);align-items:center;gap:7px;font-size:.88rem;display:inline-flex}.signature-image-card span{color:var(--auralis-muted);margin-top:3px;font-size:.82rem;font-weight:750;display:block}.signature-image-card img{object-fit:contain;max-width:min(260px,100%);max-height:120px;display:block}.settings-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-form-inline{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end}.settings-number-input{background:#f8fcfd;border:1px solid #cfe7ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.settings-number-input input{background:0 0;border:0;border-radius:0;min-height:40px}.settings-number-input span{color:var(--auralis-muted);padding:0 12px;font-size:.82rem;font-weight:900}.settings-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-policy-item{background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.settings-policy-item span{color:var(--auralis-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.settings-policy-item strong{color:var(--auralis-deep);font-size:.95rem}.settings-document-card{background:linear-gradient(135deg, #dff7fadb, #fffffff0), var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.settings-document-icon{width:46px;height:46px;color:var(--auralis-blue);background:#dff7fa;border-radius:999px;place-items:center;display:grid}.settings-document-card strong,.settings-document-card span{display:block}.settings-document-card strong{overflow-wrap:anywhere;color:var(--auralis-deep);font-size:1rem}.settings-document-card span{color:var(--auralis-muted);margin-top:3px;font-size:.82rem;font-weight:800}.settings-document-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-customer-list{gap:10px;display:grid}.settings-customer-card{background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 13px;display:grid}.settings-customer-card strong,.settings-customer-card span{overflow-wrap:anywhere;min-width:0;display:block}.settings-customer-card strong{color:var(--auralis-deep);font-size:.96rem;font-weight:900}.settings-customer-card span{color:var(--auralis-muted);margin-top:3px;font-size:.82rem;font-weight:780}.settings-customer-card small{min-height:26px;color:var(--auralis-navy);background:#e5f5f8;border-radius:999px;align-items:center;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.settings-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}@media (width<=980px){.settings-workspace,.settings-form-inline,.settings-policy-grid{grid-template-columns:minmax(0,1fr)}}.settings-status{white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;border-radius:8px;min-width:0;padding:10px 12px;font-size:.84rem;font-weight:900}.sharepoint-target-summary{max-width:100%;overflow:hidden}.settings-status.success{color:#24623f;background:#f0fbf5;border:1px solid #b8e3cd}.settings-status.error{color:#8d3232;background:#fff7f7;border:1px solid #efb9b9}.session-expired-banner{color:#8d3232;background:#fff7f7;border:1px solid #efb9b9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 24px 18px;padding:14px 16px;display:flex}.session-expired-banner div{gap:4px;display:grid}.session-expired-banner strong{font-size:.95rem}.session-expired-banner span{font-size:.86rem;font-weight:800}.session-expired-banner .primary-action{flex:none}.mail-recipient-notice{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.mail-recipient-notice span{color:var(--auralis-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.mail-recipient-notice strong{overflow-wrap:anywhere;color:var(--auralis-deep);font-size:.88rem;font-weight:850}.workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.7fr);gap:18px;display:grid}.home-workspace{gap:18px;display:grid}.home-calendar-panel{border:1px solid var(--auralis-line);background:#fff;border-radius:10px;min-width:0;padding:18px;box-shadow:0 12px 30px #073d680f}.home-calendar-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.home-calendar-header>div:first-child{gap:4px;display:grid}.home-calendar-header span{color:var(--auralis-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.home-calendar-header h2{color:var(--auralis-navy)}.home-year-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-hiring-heading{align-items:center;gap:4px;display:flex}.home-planning-metrics{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.home-planning-metrics span{color:var(--auralis-muted);letter-spacing:0;text-transform:none;background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;align-items:baseline;gap:5px;padding:5px 8px;font-size:.74rem;font-weight:850;display:inline-flex}.home-planning-metrics strong{color:var(--auralis-navy);font-size:.9rem;font-weight:950}.home-planning-metrics.missing span:last-child{color:#b43b3b;background:#fff6f6;border-color:#f0c7c7}.home-calendar-header small{color:var(--auralis-muted);font-size:.78rem;font-weight:800}.home-calendar-header small.error{color:#b43b3b}.home-week-actions{align-items:center;gap:8px;display:flex}.home-filter-toggle.active{color:#1e5f99;background:#eef6ff;border-color:#b8d9f2}.home-month-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.home-plan-input{background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:5px 8px;display:flex}.home-plan-input span{color:var(--auralis-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.home-plan-input input{width:64px;color:var(--auralis-navy);font:inherit;background:0 0;border:0;outline:none;font-size:.95rem;font-weight:900}.home-plan-input.compact{min-height:32px;padding:4px 7px}.home-plan-input.compact input{width:48px;font-size:.9rem}.home-slot-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;display:flex}.home-slot-summary span{color:var(--auralis-muted);background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:850}.home-slot-summary strong{color:var(--auralis-navy);font-size:.9rem;font-weight:950}.home-slot-summary span:last-child{color:#2f7a4b;background:#f2fbf5;border-color:#bfe8d0}.home-slot-summary.overbooked span:last-child{color:#b43b3b;background:#fff6f6;border-color:#f0c7c7}.home-week-grid{grid-template-columns:repeat(7,minmax(140px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.home-day{background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;grid-template-rows:auto minmax(170px,1fr);min-width:0;display:grid}.home-day.today{background:#f0fbfd;border-color:#83cfe0}.home-day>header{border-bottom:1px solid #d7edf4;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex}.home-day>header span{color:var(--auralis-navy);text-transform:capitalize;font-size:.88rem;font-weight:900}.home-day>header small{color:var(--auralis-deep);background:#dff7f9;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:900}.home-event-list{flex-direction:column;gap:8px;padding:10px;display:flex}.home-event-list p{color:var(--auralis-muted);margin:0;font-size:.84rem;font-weight:800}.home-event{width:100%;min-height:68px;color:var(--auralis-deep);cursor:pointer;text-align:left;background:#fff;border:1px solid #cfe7ef;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;padding:9px;text-decoration:none;display:grid}.home-event:hover{border-color:var(--auralis-blue)}.home-event>span{width:24px;height:24px;color:var(--auralis-blue);background:#e4f8fb;border-radius:7px;grid-row:span 2;place-items:center;display:grid}.home-event.anniversary>span{color:#7c3ea1;background:#f6ecff}.home-event.interview>span{color:#1e5f99;background:#eef6ff}.home-event.employee-start>span{color:#2f7a4b;background:#eef8f0}.home-event.onboarding-start>span{color:#9a6a00;background:#fff6df}.home-event.disabled{cursor:default}.home-event.disabled:hover{border-color:#cfe7ef}.home-event.missing-start{color:#9a2f2f;cursor:pointer;background:#fff7f7;border-color:#efc2c2}.home-event.missing-start.editing{background:#fff2f2;border-color:#d86f6f}.home-event.missing-start>span{color:#b43b3b;background:#ffe2e2;font-size:.74rem;font-weight:950}.home-event.missing-start:hover{border-color:#dc8d8d}.home-event strong,.home-event small{overflow-wrap:anywhere;min-width:0}.home-event strong{font-size:.86rem;font-weight:900}.home-event small{color:var(--auralis-muted);font-size:.76rem;font-weight:800}.home-year-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.home-year-month{background:#fbfdfe;border:1px solid #d7edf4;border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:176px;padding:11px;display:grid}.home-year-month.overbooked{background:#fff8f8;border-color:#efc2c2}.home-year-month>header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.home-year-month>header>div{gap:7px;min-width:0;display:grid}.home-month-name{min-width:0;color:var(--auralis-navy);cursor:pointer;font:inherit;text-align:left;text-transform:capitalize;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:900}.home-month-name:hover{color:var(--auralis-blue)}.home-month-metrics{min-width:0}.home-month-metrics span{color:var(--auralis-muted);white-space:nowrap;font-size:.66rem;font-weight:850;line-height:1.2;display:block}.home-month-metrics strong{color:var(--auralis-navy);font-size:.72rem;font-weight:950;display:inline}.home-year-month>header strong{color:#2f7a4b;background:#eef8f0;border-radius:999px;flex:none;padding:4px 6px;font-size:.68rem;font-weight:950}.home-year-month>header strong.negative{color:#b43b3b;background:#ffecec}.home-year-month-plan{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.home-year-month-starts{flex-direction:column;gap:6px;display:flex}.home-year-month-starts p{color:#7895a2;margin:0;font-size:.78rem;font-weight:850}.home-year-month-starts .home-event{min-height:48px;box-shadow:none;border-color:#dcecf1;padding:7px 8px}.home-year-month-starts .home-event>span{border-radius:6px;width:21px;height:21px}.home-year-month-starts .home-event strong{font-size:.78rem}.home-year-month-starts .home-event small{font-size:.68rem}.home-year-month-starts .home-event .home-start-project{color:#586b78;background:#f2f5f7;border-radius:5px;grid-column:2;align-items:flex-start;gap:5px;margin-top:3px;padding:4px 5px;font-weight:600;line-height:1.4;display:flex}.home-start-project>svg{flex-shrink:0;margin-top:1px}.home-start-project-timing{font-size:.64rem;font-weight:500;display:block}.home-year-month-starts .home-event .home-start-project[data-tone=timely]{color:#256743;background:#edf7f0}.home-year-month-starts .home-event .home-start-project[data-tone=later]{color:#875010;background:#fff5e6}.home-slot-area-picker{flex-wrap:wrap;grid-column:1/-1;gap:5px;padding-top:4px;display:flex}.home-slot-area-picker p{color:#9a2f2f;margin:0;font-size:.7rem;font-weight:850}.home-slot-area-picker button{color:#8a2e2e;cursor:pointer;min-height:26px;font:inherit;background:#fff;border:1px solid #efc2c2;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:850}.home-slot-area-picker button:hover,.home-slot-area-picker button.active{color:#8a2424;background:#ffe7e7;border-color:#c65e5e}.home-slot-area-picker button:disabled{cursor:not-allowed;opacity:.6}.hiring-workspace{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.onboarding-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pipeline-panel,.job-list-panel,.job-pipeline-panel,.onboarding-process,.inbox-panel,.onboarding-panel{border:1px solid var(--auralis-line);background:#fff;border-radius:10px;box-shadow:0 12px 30px #073d680f}.pipeline-panel,.job-list-panel,.job-pipeline-panel,.onboarding-process{min-width:0;padding:18px}.onboarding-basis-dialog{max-width:760px}.process-meta{color:var(--auralis-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 14px;font-size:.88rem;font-weight:800;display:flex}.process-task-list{gap:10px;display:grid}.process-task-row{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:12px;display:grid}.process-task-row-open{background:#fff4f4;border-color:#ef9a9a}.process-task-row-in-progress{background:#fff7e6;border-color:#e7b85f}.process-task-row-done{background:#effaf3;border-color:#8fd3aa}.process-task-row svg{color:var(--auralis-blue)}.process-task-row.clickable{cursor:pointer}.process-task-row.clickable:hover{border-color:var(--auralis-blue)}.process-task-row strong,.process-task-row span{display:block}.process-task-row span{color:var(--auralis-muted);font-size:.88rem}.task-assignee-control{justify-self:end;display:inline-flex;position:relative}.task-assignee-button{cursor:pointer;background:#fff;border:1px dashed #a8c4cf;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.task-assignee-button.assigned{border-style:solid;border-color:#8eb8c8}.task-assignee-button:hover{border-color:var(--auralis-blue)}.task-assignee-avatar{object-fit:cover;background:var(--auralis-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:950;display:inline-flex}.task-assignee-avatar.unassigned{color:var(--auralis-blue);background:#eaf3f6}.task-assignee-menu{z-index:20;border:1px solid var(--auralis-line);background:#fff;border-radius:10px;gap:4px;min-width:230px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 42px #073d6829}.task-assignee-menu button{min-height:36px;color:var(--auralis-deep);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;font-size:.84rem;font-weight:850;display:grid}.task-assignee-menu button:first-child{color:var(--auralis-muted);grid-template-columns:1fr}.task-assignee-menu button:hover,.task-assignee-menu button.active{background:#edf6f8}.task-assignee-menu button span{overflow-wrap:anywhere;min-width:0;color:inherit}.task-assignee-empty{color:var(--auralis-muted);padding:8px;font-size:.82rem;font-weight:850}.job-list-panel{max-width:100%;overflow:hidden}.job-list-heading{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.job-list-heading span{color:var(--auralis-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.job-list-heading strong{color:var(--auralis-navy)}.job-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.job-list-item{width:100%;min-width:0;max-width:100%;min-height:142px;color:var(--auralis-navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #d7edf4;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid;box-shadow:0 10px 22px #073d680f}.job-list-item.active,.job-list-item:hover{box-shadow:inset 3px 0 0 var(--auralis-blue), 0 12px 24px #073d6814;background:#fff;border-color:#83cfe0}.job-list-item.archived{border-color:color-mix(in srgb, var(--auralis-muted) 45%, white);background:color-mix(in srgb, var(--auralis-muted) 24%, white);box-shadow:none}.job-list-item.archived:hover{background:color-mix(in srgb, var(--auralis-muted) 30%, white)}.job-list-item.archived.active{border-color:var(--auralis-blue);box-shadow:inset 3px 0 0 var(--auralis-blue)}.job-list-item strong{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.job-list-item>span:not(.job-status):not(.job-meta){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--auralis-muted);font-size:.86rem;overflow:hidden}.job-list-item .job-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.job-status{border-radius:999px;justify-self:start;min-height:24px;padding:4px 9px;font-size:.72rem;font-weight:900}.job-status-published{color:var(--auralis-blue);background:#e4f8fb}.job-status-paused,.job-status-draft{color:#577284;background:#edf3f5}.job-status-archived{background:color-mix(in srgb, var(--auralis-muted) 16%, white);color:var(--auralis-deep)}.archived-job-section{border-top:1px solid #dcebf0;gap:10px;margin-top:16px;padding-top:12px;display:grid}.archived-job-toggle{color:#315a75;cursor:pointer;width:100%;font:inherit;text-align:left;background:#f4f9fb;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;font-weight:900;display:grid}.archived-job-toggle span{align-items:center;gap:7px;min-width:0;display:inline-flex}.archived-job-toggle strong{color:var(--auralis-navy)}.archived-job-toggle svg.open{transform:rotate(180deg)}.archived-job-list{gap:8px}.job-meta{color:#315a75;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.job-context-bar{grid-template-columns:repeat(2,max-content) minmax(260px,1fr);align-items:center;gap:12px;margin-bottom:16px;display:grid}.job-context-bar>span{color:#315a75;border:1px solid #d7edf4;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.86rem;font-weight:800;display:inline-flex}.pipeline-search{color:#315a75;background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 11px;display:flex}.pipeline-search input{width:100%;min-width:0;color:var(--auralis-navy);background:0 0;border:0;outline:0}.pipeline-search input::placeholder{color:var(--auralis-muted)}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading span{text-transform:uppercase;letter-spacing:.06em;font-size:.73rem;font-weight:900}.ghost-action{min-height:36px;color:var(--auralis-navy);background:#e5f5f8;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.pipeline-board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.stage-column{background:#f3fbfd;border:1px solid #d7edf4;border-radius:10px;min-width:0;min-height:340px;padding:10px}.stage-column.drag-over{background:#e9f9fc;border-color:#62c8de;box-shadow:inset 0 0 0 2px #62c8de47}.stage-column header{color:#315a75;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.88rem;font-weight:900;display:flex}.stage-column header strong{width:24px;height:24px;color:var(--auralis-navy);background:#fff;border-radius:999px;place-items:center;font-size:.78rem;display:grid}.stage-stack{gap:10px;width:100%;min-width:0;display:grid}.candidate-card{cursor:grab;background:#fff;border:1px solid #cfe7ef;border-radius:10px;gap:10px;width:100%;min-width:0;max-width:100%;min-height:138px;padding:13px;display:grid;overflow:hidden;box-shadow:0 12px 28px #073d6814}.candidate-card:active{cursor:grabbing}.candidate-card.is-dragging{opacity:.62}.candidate-topline{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.candidate-topline strong,.candidate-card>span{overflow-wrap:anywhere;min-width:0}.candidate-card footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:auto;display:flex}.candidate-card footer>span{align-items:center;min-width:0;min-height:26px;line-height:1;display:inline-flex}.candidate-owner{color:#315a75;justify-content:flex-end;gap:6px;min-width:0;max-width:62%;font-size:.78rem;font-weight:900}.candidate-owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-owner-avatar{object-fit:cover;background:#fff;border:1px solid #cfe7ef;border-radius:999px;flex:none;width:24px;height:24px}.candidate-owner-avatar.fallback{color:var(--auralis-blue);background:#e4f8fb;place-items:center;font-size:.68rem;line-height:1;display:grid}.reject-action,.remove-action,.invite-action{color:#315a75;cursor:pointer;background:#f8fcfd;border:1px solid #d6e7ed;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;min-height:34px;font-size:.82rem;font-weight:900;display:inline-flex}.invite-action{color:var(--auralis-navy);background:#e5f5f8;border-color:#bfe2ec}.invite-action:hover{color:var(--auralis-deep);background:#dff7fa;border-color:#8ce4e5}.reject-action:hover{color:#a13f3f;background:#fff7f7;border-color:#efb9b9}.remove-action{color:#5b6b75;background:#fff;border-color:#e2e7ea}.remove-action:hover{color:#2f424d;background:#f5f8fa;border-color:#cfd8dd}.source,.task-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.process-task-row .task-status{text-align:center;justify-content:center;justify-self:end;align-items:center;line-height:1;display:inline-flex}.source{text-align:center;color:var(--auralis-blue);background:#e4f8fb;line-height:1}.icon-button{background:var(--auralis-navy);color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.icon-button.disabled{pointer-events:none;opacity:.45}.icon-button.subtle{color:var(--auralis-navy);background:#e5f5f8}.dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#062f5557;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog-panel{border:1px solid var(--auralis-line);background:#fff;border-radius:10px;gap:18px;width:min(680px,100%);max-height:min(760px,100vh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 28px 70px #062f553d}.dialog-header,.dialog-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.dialog-header h2{margin-top:4px}.dialog-eyebrow{color:var(--auralis-blue);text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.dialog-form{gap:12px;display:grid}.dialog-form label{color:#315a75;gap:7px;font-size:.82rem;font-weight:900;display:grid}.dialog-form input,.dialog-form textarea{width:100%;color:var(--auralis-deep);font:inherit;background:#f8fcfd;border:1px solid #cfe7ef;border-radius:8px}.dialog-form input{min-height:40px;padding:0 11px}.dialog-form textarea{resize:vertical;min-height:210px;padding:11px;line-height:1.45}.dialog-form input:disabled{color:var(--auralis-muted)}.dialog-actions{justify-content:flex-end}.candidate-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.candidate-details-grid div{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;min-width:0;padding:11px}.candidate-details-grid dt{color:var(--auralis-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.candidate-details-grid dd{overflow-wrap:anywhere;color:var(--auralis-deep);margin:4px 0 0;font-weight:850}.candidate-documents{gap:9px;display:grid}.candidate-documents-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-documents h3{color:var(--auralis-deep);margin:2px 0 0;font-size:1rem}.candidate-document-list{gap:7px;display:grid}.candidate-document-list>div{background:#fff;border:1px solid #d7edf4;border-radius:8px;grid-template-columns:18px minmax(0,1fr) max-content;align-items:center;gap:9px;min-height:38px;padding:8px 9px;display:grid}.candidate-document-list span{overflow-wrap:anywhere;color:var(--auralis-deep);font-size:.84rem;font-weight:800}.candidate-document-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:71px;display:flex}.candidate-document-actions .icon-button{flex:0 0 30px;width:30px;height:30px}.hardware-checklist{gap:10px;display:grid}.hardware-checklist label{background:var(--auralis-frost);color:var(--auralis-deep);border:1px solid #d7edf4;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px;font-weight:850;display:grid}.hardware-checklist input{margin-top:2px}.hardware-checklist label.disabled{opacity:.55}.contract-workflow{gap:12px;display:grid}.contract-check-step{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;gap:8px;padding:11px;display:grid}.contract-check-step.disabled{opacity:.58}.contract-check-step>div{justify-content:flex-end;align-items:center;min-height:0;display:flex}.contract-check-step span{color:var(--auralis-muted);text-align:right;font-size:.78rem;font-weight:800}.contract-check-step label{color:var(--auralis-deep);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;font-weight:850;display:grid}.account-setup-panel{gap:12px;display:grid}.account-provisioning-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.account-provisioning-grid label{color:#315a75;gap:7px;min-width:0;font-size:.83rem;font-weight:900;display:grid}.account-provisioning-grid input{width:100%;min-height:42px;color:var(--auralis-navy);font:inherit;background:#fff;border:1px solid #cfe2e8;border-radius:8px;padding:0 11px;font-weight:700}.account-provisioning-grid .select-control select{min-height:42px}.account-teams-note{color:var(--auralis-navy);gap:7px;font-size:.83rem;font-weight:700;display:grid}.account-teams-note textarea{border:1px solid var(--auralis-line);background:var(--auralis-frost);width:100%;min-height:90px;color:var(--auralis-navy);font:inherit;resize:vertical;border-radius:8px;padding:11px;font-weight:400;line-height:1.5}.account-teams-note textarea:focus-visible{outline:2px solid var(--auralis-blue);outline-offset:2px}.account-teams-note small{color:var(--auralis-muted);font-weight:400}.account-credentials{border:1px solid var(--auralis-line);background:var(--auralis-frost);min-width:0;color:var(--auralis-navy);border-radius:10px;gap:10px;padding:14px;font-size:.85rem;display:grid}.account-credentials>div{gap:4px;min-width:0;display:grid}.account-credentials span,.account-credentials p{color:var(--auralis-muted);margin:0;font-size:.8rem;line-height:1.5}.account-credentials code{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all}.account-credentials button,.account-credentials a{justify-self:start}.account-credentials a{color:var(--auralis-blue)}.account-provisioning-card{background:#f8fcfd;border:1px solid #d8ecf2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.account-provisioning-card strong,.account-provisioning-card span{overflow-wrap:anywhere;display:block}@media (width<=600px){.account-provisioning-card{grid-template-columns:minmax(0,1fr)}}.account-provisioning-card strong{color:var(--auralis-deep);font-weight:900}.account-provisioning-card span{color:var(--auralis-muted);margin-top:3px;font-size:.82rem;font-weight:750}.account-check-list{gap:9px;display:grid}.account-check-list label{background:var(--auralis-frost);min-height:44px;color:var(--auralis-deep);border:1px solid #d7edf4;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-weight:850;display:flex}.account-check-list label:has(input:checked){background:#effaf4;border-color:#a9d9c1}.account-check-list input{flex:none;width:16px;height:16px;margin:0}.contract-section{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;gap:12px;padding:10px;display:grid}.contract-section-toggle{min-height:34px;color:var(--auralis-deep);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.contract-section-toggle span{align-items:center;gap:6px;min-width:0;display:inline-flex}.contract-section-toggle small{min-width:28px;height:28px;color:var(--auralis-navy);background:#e5f5f8;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:inline-flex}.contract-section-toggle svg{transition:transform .16s}.contract-section.open .contract-section-toggle svg{transform:rotate(180deg)}.contract-section-actions{justify-content:flex-end;display:flex}.file-upload-row{color:#315a75;gap:8px;font-size:.82rem;font-weight:900;display:grid}.file-upload-row strong{overflow-wrap:anywhere;color:var(--auralis-muted);font-size:.84rem}.selected-contract-files{gap:6px;display:grid}.selected-contract-files>div{background:#f8fcfd;border:1px solid #d8ebef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.selected-contract-files span{overflow-wrap:anywhere;min-width:0;color:var(--auralis-deep);font-size:.86rem;font-weight:800}.file-upload-button{cursor:pointer;background:#e5f5f8;border:1px solid #bfe2ec;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:38px;padding:0 12px;color:var(--auralis-navy)!important;gap:8px!important;font-size:.84rem!important;font-weight:900!important;display:inline-flex!important}.file-upload-button:hover{background:#dff7fa;border-color:#8ce4e5}.file-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.process-meta-action{min-height:30px;color:var(--auralis-navy);cursor:pointer;background:#eef8fb;border:1px solid #cde8ef;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.process-title-action{width:32px;height:32px;color:var(--auralis-navy);cursor:pointer;background:#eef8fb;border:1px solid #cde8ef;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.process-title-actions{align-items:center;gap:6px;display:inline-flex}.process-title-action:hover{background:#e4f7fa;border-color:#8ce4e5}.process-title-action.danger{color:#b42318;background:#fff3f1;border-color:#ffd6d1}.process-title-action.danger:hover{background:#fee4e2;border-color:#fda29b}.process-title-action:disabled{cursor:not-allowed;opacity:.55}.process-meta-action.icon-only{justify-content:center;width:32px;padding:0}.process-meta-action:hover{background:#e4f7fa;border-color:#8ce4e5}.process-meta-action:disabled{opacity:.72;cursor:default}.employees-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;width:100%;margin:0;display:grid}.employee-card{cursor:pointer;background:#fff;border:1px solid #d7edf4;border-radius:8px;gap:10px;min-height:150px;padding:14px;display:grid;box-shadow:0 14px 34px #113f5214}.employee-card:hover{background:#fbfeff;border-color:#9ed7e4;transform:translateY(-1px)}.employee-card.archived{opacity:.76;background:#f7f9fa}.employee-card-header,.employee-detail-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.employee-card-header{align-items:center}.employee-card-header .section-heading.compact{margin-bottom:4px}.employee-card-header>div,.employee-detail-title>div{min-width:0}.employee-card-header>div>span{color:var(--auralis-muted);font-size:.84rem;font-weight:800}.employee-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-card-meta div{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;align-content:start;gap:5px;min-height:40px;padding:6px 8px;display:grid}.employee-card-meta span{color:var(--auralis-muted);font-size:.68rem;font-weight:900;line-height:1.05}.employee-card-meta strong{color:var(--auralis-deep);font-size:.84rem;line-height:1.1}.employee-card-meta .financial-positive{background:#f0fbf4;border-color:#b8e6c6}.employee-card-meta .financial-positive strong{color:#21743b}.employee-card-meta .financial-negative{background:#fff4f4;border-color:#f0c5c5}.employee-card-meta .financial-negative strong{color:#a43b3b}.employee-avatar{width:48px;height:48px;color:var(--auralis-navy);object-fit:cover;background:#e5f5f8;border:1px solid #cfe7ed;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;display:inline-flex}.employee-avatar-upload{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;display:inline-flex;position:relative}.employee-avatar-upload:hover .employee-avatar{border-color:var(--auralis-blue);box-shadow:0 0 0 4px #8ce4e547}.employee-avatar-upload:disabled{cursor:default}.employee-avatar-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.employee-avatar-upload-indicator{background:var(--auralis-blue);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.employee-dashboard-metric{align-content:start}.employee-area-metric-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.employee-area-metric-list button{min-height:22px;color:var(--auralis-deep);cursor:pointer;background:#e5f5f8;border:0;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 3px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.employee-area-metric-list button:hover,.employee-area-metric-list button.active{background:#cfeaf0}.employee-area-metric-list button.active{box-shadow:0 0 0 2px #24526d29}.employee-area-metric-list strong{color:#fff;background:#24526d;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.employee-search-bar{width:100%;min-height:44px;color:var(--auralis-muted);background:#fff;border:1px solid #cfe7ed;border-radius:8px;align-items:center;gap:10px;margin:0 0 14px;padding:0 13px;display:flex;box-shadow:0 10px 24px #113f520f}.employee-search-bar input{width:100%;min-width:0;color:var(--auralis-deep);background:0 0;border:0;outline:0;font-size:.92rem;font-weight:800}.employee-search-bar span{white-space:nowrap;color:var(--auralis-muted);font-size:.78rem;font-weight:900}.employee-filter-chip{min-height:28px;color:var(--auralis-deep);cursor:pointer;white-space:nowrap;background:#e5f5f8;border:1px solid #cfe7ed;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.employee-dialog{max-width:780px}.employee-detail-dialog{max-width:820px}.employee-detail-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.ghost-action.danger{color:#9f2e3d}.employee-list-end{height:1px}.employee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-detail-copy{background:var(--auralis-frost);min-height:58px;color:inherit;text-align:left;cursor:pointer;border:1px solid #d7edf4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;display:grid}.employee-detail-copy:hover{background:#fff;border-color:#9ed7e4}.employee-detail-copy:disabled{cursor:default;opacity:.78}.employee-detail-copy span{color:var(--auralis-muted);grid-column:1/-1;font-size:.74rem;font-weight:900}.employee-detail-copy strong{overflow-wrap:anywhere;color:var(--auralis-deep);font-size:.9rem}.employee-detail-copy svg{color:var(--auralis-teal)}.employee-detail-link-field{gap:8px;display:grid}.employee-detail-link-field.document-folder-link{background:#f8fcfd;border:1px solid #d8ebef;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;padding:12px}.employee-detail-link-field .ghost-action{justify-content:center;min-height:34px;padding:0 10px;font-size:.8rem}.employee-detail-link-field.document-folder-link .employee-detail-copy,.employee-detail-link-field.document-folder-link .inline-link-field,.employee-detail-link-field.document-folder-link .field-error{grid-column:1/-1}.employee-detail-link-field.document-folder-link .inline-link-field input{width:100%;min-width:0}.field-error{color:#9f2f2f;font-size:.78rem;font-weight:800}.employee-archive-warning{color:#753c24;background:#fff7f2;border:1px solid #f0c9b7;border-radius:8px;gap:8px;padding:12px;display:grid}.employee-archive-warning span{font-size:.86rem;font-weight:700}.employee-archive-warning div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.employee-detail-documents,.employee-detail-inventory,.employee-detail-projects{gap:10px;display:grid}.employee-inventory-form{background:#f8fbfd;border:1px solid #dbe7ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.employee-inventory-form .wide{grid-column:1/-1}.employee-inventory-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.employee-inventory-list{gap:8px;display:grid}.employee-inventory-row{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.employee-inventory-row:disabled{cursor:default}.employee-inventory-row:hover:not(:disabled),.employee-inventory-row:focus-visible{border-color:#9cc3dc;outline:none}.employee-inventory-row div{gap:3px;min-width:0;display:grid}.employee-inventory-row div:last-child{text-align:right;justify-items:end}.employee-inventory-row strong,.employee-inventory-row span,.employee-inventory-row small{overflow-wrap:anywhere;min-width:0}.employee-inventory-row span{color:#547085;font-size:.82rem;font-weight:700}.employee-inventory-row small{color:#6f8190;font-size:.76rem;font-weight:700}.inventory-status{color:#31586e;background:#edf4f8;border-radius:999px;justify-content:center;min-width:96px;padding:4px 8px;display:inline-flex}.inventory-status.available{color:#285f9f;background:#eef5ff}.inventory-status.returned{color:#51606c;background:#f2f4f6}.onboarding-inventory-dialog{width:min(820px,100%)}.onboarding-inventory-row{grid-template-columns:minmax(0,1fr) auto 34px}.onboarding-inventory-row>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.onboarding-inventory-row>button:first-child span{gap:3px;min-width:0;display:grid}.onboarding-inventory-row>button:first-child:disabled{cursor:default}.onboarding-inventory-row>button:first-child strong,.onboarding-inventory-row>button:first-child small{overflow-wrap:anywhere;min-width:0}.employee-detail-section-title{color:var(--auralis-deep);align-items:center;gap:8px;display:flex}.employee-detail-section-label{min-width:0;color:var(--auralis-deep);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.employee-detail-section-label strong{font-weight:900}.sharepoint-synced-pill{color:#256a42;cursor:pointer;white-space:nowrap;min-height:28px;font:inherit;background:#edf9f2;border:1px solid #b9e3cd;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.sharepoint-synced-pill:hover,.sharepoint-synced-pill:focus-visible{background:#fff;border-color:#7cc59d;outline:none}.nested-dialog-backdrop{z-index:60;background:#062f5538;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sharepoint-folder-dialog{width:min(520px,100%)}.sharepoint-folder-body{gap:12px;display:grid}.sharepoint-folder-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sharepoint-folder-status>span{min-width:0;color:var(--auralis-muted);align-items:center;gap:7px;font-size:.84rem;font-weight:900;display:inline-flex}.sharepoint-folder-status>span.connected{color:#256a42}.employee-project-list{gap:8px;display:grid}.employee-project-row{background:var(--auralis-frost);text-align:left;cursor:pointer;border:1px solid #d7edf4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.employee-project-row:hover,.employee-project-row:focus-visible{border-color:var(--auralis-teal);background:#fff;outline:none}.employee-project-row>div{gap:3px;min-width:0;display:grid}.employee-project-row strong{color:var(--auralis-deep);font-size:.92rem}.employee-project-row span{color:var(--auralis-muted);font-size:.8rem;font-weight:800}.project-status{border-radius:999px;justify-self:end;align-items:center;min-height:24px;padding:0 9px;font-size:.74rem;font-weight:900;display:inline-flex}.project-status.active{color:#24623f;background:#e9f8ef}.project-status.ended{color:#5c6b74;background:#f0f3f5}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-field{color:#315a75;gap:7px;font-size:.82rem;font-weight:900;display:grid}.employee-field input{width:100%;min-width:0;min-height:40px;color:var(--auralis-deep);font:inherit;background:#f8fcfd;border:1px solid #cfe7ed;border-radius:8px;padding:0 11px;font-size:.9rem;font-weight:800}.employee-field input:focus{border-color:var(--auralis-teal);background:#fff;outline:3px solid #15849124}.employee-field.checkbox-field{background:#f8fcfd;border:1px solid #d8ebef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px}.employee-field.checkbox-field input{width:18px;height:18px;min-height:18px;margin-top:2px;padding:0}.employee-field.checkbox-field span{gap:3px;min-width:0;display:grid}.employee-field.checkbox-field small{color:var(--muted-text);font-size:.78rem;font-weight:700}.employee-field.has-error{color:#9f2f2f}.employee-field.has-error input,.employee-field.has-error select,.employee-field.has-error textarea,.employee-field.has-error .select-control{background:#fff7f7;border-color:#ef9a9a}.employee-field.has-error input:focus,.employee-field.has-error select:focus,.employee-field.has-error textarea:focus{background:#fff;border-color:#d65c5c;outline-color:#b4231829}.employee-field select{appearance:none;min-height:40px;color:var(--auralis-deep);font:inherit;background:#f8fcfd;border:1px solid #cfe7ed;border-radius:8px;padding:0 11px;font-size:.9rem;font-weight:800}.employee-document-upload{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;gap:10px;padding:12px;display:grid}.employee-document-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.employee-document-controls strong{overflow-wrap:anywhere;color:var(--auralis-muted);font-size:.84rem;font-weight:800}.employee-document-controls .employee-field{min-width:220px}.employee-document-list{gap:7px;display:grid}.employee-document-group{background:#fff;border:1px solid #d7edf4;border-radius:8px;display:grid;overflow:hidden}.employee-document-group-header{width:100%;min-height:38px;color:var(--auralis-deep);cursor:pointer;font:inherit;background:#f8fcfd;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.employee-document-group-header:hover{background:#eef8fb}.employee-document-group-header span{min-width:0;color:var(--auralis-deep);align-items:center;gap:7px;font-size:.86rem;font-weight:900;display:inline-flex}.employee-document-group-header strong{min-width:26px;height:24px;color:var(--auralis-blue);background:#dff7fa;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.76rem;font-weight:900;display:inline-flex}.employee-document-group-content{border-top:1px solid #d7edf4;gap:7px;padding:8px;display:grid}.employee-document-list>div,.employee-document-group-content>div{background:#fff;border:1px solid #d7edf4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 8px;display:flex}.employee-document-group-content>div[role=button]{cursor:pointer}.employee-document-group-content>div[role=button]:hover,.employee-document-group-content>div[role=button]:focus-visible{border-color:var(--auralis-teal);outline:none}.employee-document-list>div>span,.employee-document-group-content>div>span{overflow-wrap:anywhere;color:var(--auralis-deep);font-size:.84rem;font-weight:800}.documents-dialog{max-width:860px}.documents-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:14px;display:grid}.documents-layout.single-column{grid-template-columns:1fr}.documents-upload-panel,.upload-link-panel{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;gap:12px;padding:12px;display:grid}.documents-upload-panel label,.public-upload-panel label{color:#315a75;gap:7px;font-size:.82rem;font-weight:900;display:grid}.select-control{align-items:center;display:grid;position:relative}.select-control select{appearance:none;width:100%;min-height:40px;color:var(--auralis-deep);font:inherit;background:#fff;border:1px solid #bfe2ec;border-radius:8px;padding:0 38px 0 12px;font-size:.9rem;font-weight:900;box-shadow:0 1px 4px #073d6814}.select-control select:hover{background:#fbfeff;border-color:#8ce4e5}.select-control select:focus{border-color:var(--auralis-aqua);outline:3px solid #8ce4e547}.select-control svg{color:var(--auralis-navy);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.upload-link-panel strong{color:var(--auralis-deep);font-size:.94rem;display:block}.upload-link-box{min-height:40px;color:var(--auralis-muted);background:#fff;border:1px solid #d7edf4;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:800;display:grid}.upload-link-box span{overflow-wrap:anywhere}.documents-list{gap:9px;margin-top:4px;display:grid}.document-row{background:#fff;border:1px solid #d7edf4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.document-row strong{overflow-wrap:anywhere;color:var(--auralis-deep);font-size:.92rem;display:block}.document-row span{color:var(--auralis-muted);margin-top:4px;font-size:.8rem;font-weight:800;display:block}.document-actions{align-items:center;gap:6px;display:flex}.icon-button.danger{color:#9f2e3d}.public-upload-shell{background:linear-gradient(#f6fbfc 0%,#edf6f8 100%);align-content:start;justify-items:center;gap:28px;min-height:100vh;padding:24px;display:grid}.public-upload-header{border:1px solid var(--auralis-line);background:#f8fcfdeb;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:18px;width:min(880px,100%);min-height:68px;padding:12px 14px;display:grid;box-shadow:0 18px 42px #073d6814}.public-upload-panel{background:#fff;border:1px solid #d7edf4;border-radius:8px;gap:15px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 18px 60px #113f521f}.public-upload-panel h1{color:var(--auralis-deep);letter-spacing:0;margin:4px 0 0;font-size:1.65rem}.public-upload-files{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.public-upload-files li{background:var(--auralis-ice);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.public-upload-files li>span{overflow-wrap:anywhere;flex:1;min-width:0}.public-upload-files li>button{flex-shrink:0}.public-upload-panel .select-control select{min-height:44px;color:var(--auralis-deep);background:#f8fcfd;border-color:#cfe7ed;font-size:.94rem;font-weight:800;box-shadow:inset 0 1px #ffffffe6}.public-upload-panel .select-control select:hover{background:#fff;border-color:#9ed7e4}.public-upload-panel .select-control select:focus{border-color:var(--auralis-teal);background:#fff;outline:3px solid #15849124}.public-upload-panel .select-control svg{color:var(--auralis-teal)}.upload-validation-steps{color:#315869;background:#f6fbfc;border:1px solid #cfe7ed;border-radius:8px;gap:8px;padding:12px;font-size:.9rem;display:grid}.upload-validation-steps span{align-items:center;gap:8px;display:flex}.upload-validation-steps span:before{content:"";background:var(--auralis-teal);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #15849124}.questionnaire-preview{background:#fff;border:1px solid #cfe7ed;border-radius:8px;gap:12px;padding:12px;display:grid}.questionnaire-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.status-pill.done{color:#24623f;background:#e5f7ed;border:1px solid #b8e3cd}.status-pill.open{color:#8d3232;background:#fff1f1;border:1px solid #efb9b9}.status-pill.neutral{color:var(--auralis-deep);background:#f1f7fa;border:1px solid #cfe1e8}.status-pill.warning{color:#8a5a16;background:#fff7e8;border:1px solid #f0d3a7}.status-pill.success{color:#24623f;background:#e5f7ed;border:1px solid #b8e3cd}.status-pill.danger{color:#8d3232;background:#fff1f1;border:1px solid #efb9b9}.questionnaire-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.questionnaire-preview-field{background:#f8fcfd;border:1px solid #e1edf0;border-radius:8px;min-width:0;padding:9px 10px}.questionnaire-preview-field.has-error{background:#fff7f7;border-color:#efb9b9}.questionnaire-preview-field.has-error span,.questionnaire-preview-field.has-error strong{color:#8d3232}.questionnaire-preview-field span{color:#607782;margin-bottom:4px;font-size:.74rem;font-weight:900;display:block}.questionnaire-preview-field strong{overflow-wrap:anywhere;min-height:18px;color:var(--auralis-deep);font-size:.88rem;font-weight:900;display:block}.empty-state.compact{padding:12px;font-size:.88rem}@media (width<=760px){.public-upload-header{grid-template-columns:1fr}.public-upload-header .section-tabs{justify-content:stretch}.questionnaire-preview-grid{grid-template-columns:1fr}.public-upload-header .section-tabs button{justify-content:center;width:100%}.documents-layout,.document-row{grid-template-columns:1fr}.employees-table-header{display:none}.employees-grid,.employee-form-grid,.employee-detail-grid{grid-template-columns:1fr}}.hardware-checklist-group{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;gap:8px;padding:11px;display:grid}.questionnaire-data-summary{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.questionnaire-data-summary div{gap:3px;min-width:0;display:grid}.questionnaire-data-summary span{color:var(--auralis-muted);font-size:.74rem}.questionnaire-data-summary strong{overflow-wrap:anywhere;color:var(--auralis-deep);font-size:.86rem;font-weight:700}.hardware-checklist-group>span{color:#315a75;font-size:.82rem;font-weight:900}.hardware-checklist-group label{background:0 0;border:0;padding:0}.hardware-address-step{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;gap:10px;padding:12px;display:grid}.hardware-address-step>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.hardware-address-step strong{color:var(--auralis-deep);font-size:.9rem;font-weight:900}.hardware-address-step span{color:var(--auralis-muted);text-align:right;font-size:.78rem;font-weight:800}.hardware-address-grid{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.hardware-checklist .hardware-address-grid label{color:#315a75;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:0;font-size:.8rem;font-weight:900;display:grid}.hardware-address-grid .address-city{grid-area:2/1}.hardware-address-grid .address-postal-code{grid-area:2/2}.hardware-address-grid input{width:100%;color:var(--auralis-navy);font:inherit;background:#fff;border:1px solid #cfe2e8;border-radius:8px;padding:9px 10px;font-weight:650;line-height:1.35}.hardware-address-step.invalid{background:#fff3f3;border-color:#f1b6b6}.hardware-address-step.invalid input{border-color:#e79292}.hardware-address-step p{color:#9f3434;margin:0;font-size:.8rem;font-weight:800}.hardware-address-step .address-validation-success{color:#1f7a54}.address-validation-action{justify-self:start;min-height:34px;padding:0 12px}.conversation-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:12px;margin-top:18px;display:grid}.consultant-conversation-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.consultant-list-panel,.consultant-conversation-detail{align-content:start;gap:12px;display:grid}.consultant-conversation-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;align-content:start;gap:8px;max-height:max(240px,100dvh - 360px);padding:2px;display:grid;overflow-y:auto}.consultant-conversation-list button{min-height:64px;color:var(--auralis-navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #d2eaf1;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.consultant-conversation-list button.active,.consultant-conversation-list button:hover{background:#f5fbfd;border-color:#94cedd}.consultant-conversation-list strong,.consultant-conversation-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.consultant-conversation-list strong{font-weight:900}.consultant-conversation-list small{color:var(--auralis-muted);margin-top:2px;font-size:.78rem;font-weight:800}.consultant-conversation-list em{color:#1f5f8e;background:#e6f4fb;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.78rem;font-style:normal;font-weight:900;display:inline-flex}.consultant-conversation-detail{background:#fff;border:1px solid #d2eaf1;border-radius:10px;min-height:420px;padding:16px;box-shadow:0 14px 30px #073d680f}.consultant-conversation-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.consultant-conversation-header .employee-card-header{margin:0}.consultant-conversation-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consultant-conversation-header span{color:var(--auralis-muted);font-size:.86rem;font-weight:800}.conversation-requirements{background:#f8fcfd;border:1px solid #d8ecf2;border-radius:10px;gap:8px;padding:12px;display:grid}.conversation-requirements>strong,.conversation-requirements>span{display:block}.conversation-requirements>strong{color:var(--auralis-deep);font-weight:900}.conversation-requirements>span{color:var(--auralis-muted);font-size:.82rem;font-weight:750}.conversation-requirement{min-height:38px;font:inherit;text-align:left;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:.84rem;font-weight:850;display:grid}.conversation-requirement.missing{color:#8a4f10;cursor:pointer;background:#fff7e5;border:1px solid #f1c987}.conversation-requirement.done{color:#24623f;background:#edf9f2;border:1px solid #bde3cb}.consultant-conversation-timeline{gap:10px;display:grid}.conversation-row-card{width:100%;color:var(--auralis-navy);cursor:pointer;text-align:left;background:#f8fcfd;border:1px solid #d8ecf2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px;display:grid}.conversation-row-card:hover{background:#fff;border-color:#98cedd}.conversation-row-card strong,.conversation-row-card small{display:block}.conversation-row-card small{color:var(--auralis-muted);margin-top:3px;font-size:.82rem;font-weight:750}.conversation-search{min-height:46px;color:var(--auralis-muted);background:#fff;border:1px solid #cce6ee;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.conversation-search input{width:100%;color:var(--auralis-navy);background:0 0;border:0;outline:none;font-weight:750}.conversation-status-filter{background:#eaf7fa;border:1px solid #cce6ee;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.conversation-status-filter button{color:#315a75;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:.86rem;font-weight:850}.conversation-status-filter button.active,.conversation-status-filter button:hover{color:var(--auralis-deep);background:#fff;box-shadow:0 1px 4px #073d681f}.conversation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.conversation-card{cursor:pointer;background:#fff;border:1px solid #d2eaf1;border-radius:10px;gap:13px;min-height:230px;padding:16px;display:grid;box-shadow:0 14px 30px #073d6812}.conversation-card:hover{border-color:#98cedd;transform:translateY(-1px)}.conversation-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.conversation-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.conversation-status.planned{color:#1f5f8e;background:#e6f4fb}.conversation-status.follow-up-open{color:#9a5a12;background:#fff2d7}.conversation-status.done,.conversation-status.active{color:#24623f;background:#e9f8ef}.conversation-status.ended{color:#536575;background:#eef2f6}.conversation-meta{color:var(--auralis-muted);flex-wrap:wrap;gap:8px;font-size:.84rem;font-weight:800;display:flex}.conversation-card p{color:#254c66;margin:0;line-height:1.45}.conversation-next-steps{background:#f5fbfd;border:1px solid #d8ecf2;border-radius:8px;align-self:end;gap:5px;padding:10px;display:grid}.conversation-next-steps span{color:var(--auralis-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.conversation-next-steps strong{color:var(--auralis-navy);font-size:.9rem;line-height:1.35}.conversation-dialog{grid-template-columns:minmax(0,1fr);width:min(1180px,100vw - 40px);max-width:1180px;max-height:min(860px,100vh - 32px)}.conversation-dialog .dialog-actions{flex-wrap:wrap}.conversation-dialog-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.conversation-main-flow{gap:16px;min-width:0;display:grid}.conversation-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.conversation-form-grid .wide{grid-column:span 2}.conversation-dialog label{color:#315a75;gap:7px;font-size:.83rem;font-weight:900;display:grid}.conversation-dialog input,.conversation-dialog select,.conversation-dialog textarea{width:100%;min-width:0;color:var(--auralis-navy);font:inherit;background:#fff;border:1px solid #cfe2e8;border-radius:8px;padding:10px 11px;font-weight:700;line-height:1.35}.conversation-dialog textarea{resize:vertical}.conversation-invite-box,.conversation-documentation-box,.conversation-basics-box{background:#f8fcfd;border:1px solid #d7edf4;border-radius:10px;gap:14px;padding:14px;display:grid}.conversation-basics-box{position:sticky;top:0}.conversation-invite-box{background:linear-gradient(#f9fdfe 0%,#edf9fb 100%);border-color:#bfe2ec}.conversation-section-toggle,.conversation-documentation-box header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.conversation-section-toggle{width:100%;color:var(--auralis-navy);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.conversation-section-toggle div,.conversation-documentation-box header{min-width:0}.conversation-section-toggle span:first-child,.conversation-documentation-box header span{color:var(--auralis-navy);align-items:center;gap:7px;font-size:.88rem;font-weight:950;display:inline-flex}.conversation-section-toggle strong,.conversation-documentation-box header strong{color:var(--auralis-muted);margin-top:3px;font-size:.78rem;font-weight:750;line-height:1.35;display:block}.conversation-invite-button{justify-self:start}.conversation-invite-preview{color:var(--auralis-navy);background:#fff;border:1px solid #d7edf4;border-radius:8px;gap:9px;padding:12px;display:grid}.conversation-invite-preview>strong{color:#315a75;font-size:.82rem;font-weight:950}.conversation-invite-preview-body{color:#213f52;gap:10px;font-size:.9rem;font-weight:650;line-height:1.45;display:grid}.conversation-invite-preview-body p{margin:0}.conversation-invite-signature{color:#213f52;padding-top:4px;font-size:.86rem;font-weight:550}.conversation-invite-signature p{margin:0 0 6px}.conversation-invite-signature img{max-width:220px;height:auto}.conversation-documentation-box,.conversation-basics-box{background:#fff}.conversation-employee-summary{border-bottom:1px solid #d7edf4;align-items:center;gap:12px;padding-bottom:12px;display:flex}.conversation-employee-summary>div{gap:3px;min-width:0;display:grid}.conversation-employee-summary strong{color:var(--auralis-navy);font-size:.98rem;font-weight:950;line-height:1.2}.conversation-employee-summary span{color:var(--auralis-muted);font-size:.78rem;font-weight:800;line-height:1.3}.conversation-basics-toggle{width:100%;color:var(--auralis-navy);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.conversation-basics-toggle span{align-items:center;gap:7px;font-size:.88rem;font-weight:950;display:inline-flex}.conversation-basics-toggle strong{color:var(--auralis-muted);font-size:.78rem;font-weight:750;line-height:1.35}.conversation-basics-editor{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.conversation-side-textarea.medium{min-height:92px}.conversation-side-textarea.large{min-height:240px}.conversation-project-list{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.conversation-project-list>strong{color:var(--auralis-navy);font-size:.82rem;font-weight:950}.conversation-project-list>span{color:var(--auralis-muted);font-size:.8rem;font-weight:750;line-height:1.35}.conversation-project-list article{background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;gap:3px;padding:9px;display:grid}.conversation-project-list article strong{color:var(--auralis-navy);font-size:.84rem;font-weight:950}.conversation-project-list article span,.conversation-project-list article small{color:var(--auralis-muted);font-size:.74rem;font-weight:750;line-height:1.3}.conversation-project-draft{border-top:1px solid #d7edf4;gap:8px;padding-top:8px;display:grid}.conversation-project-draft div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.conversation-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mood-dimension-card{background:#f8fcfd;border:1px solid #d7edf4;border-radius:9px;gap:9px;min-width:0;padding:11px;display:grid}.mood-dimension-card header{gap:3px;display:grid}.mood-dimension-card header strong{color:var(--auralis-navy);font-size:.8rem;font-weight:950}.mood-dimension-card header span{color:var(--auralis-muted);font-size:.7rem;font-weight:750;line-height:1.35}.mood-dimension-card textarea{font-size:.83rem;font-weight:700;line-height:1.35}.conversation-feedback-box{background:#fbfeff;border:1px solid #d7edf4;border-radius:9px;gap:10px;padding:12px;display:grid}.conversation-feedback-box header{gap:3px;display:grid}.conversation-feedback-box header strong{color:var(--auralis-navy);font-size:.86rem;font-weight:950}.conversation-feedback-box header span{color:var(--auralis-muted);font-size:.75rem;font-weight:750;line-height:1.35}.conversation-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.conversation-todo-hint{background:#fff2d7;border-radius:999px;width:fit-content;padding:3px 7px;color:#9a5a12!important;margin-top:6px!important;font-size:.72rem!important;font-weight:900!important;display:inline-flex!important}.mood-score-control{gap:7px;min-width:0;display:grid}.mood-score-bar{background:#f5fbfd;border:1px solid #cfe2e8;border-radius:8px;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;min-width:0;padding:4px;display:grid}.mood-score-bar button{color:#4f7185;cursor:pointer;background:#fff;border:0;border-radius:6px;min-width:0;min-height:30px;padding:0;font-size:.68rem;font-weight:900;line-height:1}.mood-score-bar button:hover{color:var(--auralis-deep);background:#fff;box-shadow:inset 0 0 0 1px #8ce4e5}.mood-score-bar button:focus{outline:none}.mood-score-bar button:focus-visible{outline-offset:1px;outline:2px solid #8ce4e5bf}.mood-score-bar button.active{background:var(--auralis-aqua);color:#073d68;box-shadow:0 2px 7px #073d6829}.mood-score-clear{color:var(--auralis-muted);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.7rem;font-weight:850}.mood-score-clear:hover{color:var(--auralis-navy)}.conversation-checkbox-field{align-self:start}.conversation-checkbox-control{min-height:40px;color:var(--auralis-navy);background:#f8fcfd;border:1px solid #cfe2e8;border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.conversation-checkbox-control input{width:16px;height:16px;accent-color:var(--auralis-aqua);margin:0}.conversation-checkbox-control span{min-width:0;font-size:.84rem;font-weight:900}.conversation-documentation-box textarea:disabled,.conversation-documentation-box input:disabled{color:#8ba1ad;cursor:not-allowed;background:#f4f8fa}.conversation-invite-box input:disabled,.conversation-invite-box select:disabled{color:#607785;cursor:not-allowed;box-shadow:none;background:#f4f8fa}.conversation-invite-box .select-control:has(select:disabled) svg{color:#8ba1ad}.conversation-delete-warning{color:#7a2626;background:#fff5f5;border:1px solid #f2b7b7;border-radius:10px;gap:8px;margin-top:16px;padding:12px;display:grid}.conversation-delete-warning strong{color:#7a2626;font-size:.92rem}.conversation-delete-warning span{color:#9a4a4a;font-size:.82rem;font-weight:750;line-height:1.35}.conversation-delete-warning div{justify-content:flex-end;gap:8px;display:flex}.conversation-dialog .select-control select{min-height:40px;color:var(--auralis-deep);border-color:#bfe2ec;padding:0 38px 0 12px;font-size:.9rem;font-weight:900;box-shadow:0 1px 4px #073d6814}.conversation-dialog .select-control select:hover{background:#fbfeff;border-color:#8ce4e5}.conversation-dialog .select-control select:focus{border-color:var(--auralis-aqua);outline:3px solid #8ce4e547}.conversation-locked-employee{background:var(--auralis-frost);min-height:40px;color:var(--auralis-deep);border:1px solid #d7edf4;border-radius:8px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:900;display:flex;box-shadow:inset 0 1px #ffffffb8}@keyframes shimmer{to{background-position:-240% 0}}.side-stack{align-content:start;gap:18px;display:grid}.inbox-panel,.onboarding-panel{padding:16px}.section-heading.compact{margin-bottom:12px}.inbox-list,.task-list{gap:10px;display:grid}.inbox-row,.task-row{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:10px;align-items:center;gap:12px;min-height:62px;padding:12px;display:grid}.inbox-row{grid-template-columns:minmax(0,1fr) auto}.inbox-row>span{color:var(--auralis-navy);font-weight:900}.task-row{grid-template-columns:22px minmax(0,1fr) auto}.task-row svg{color:var(--auralis-blue)}.task-status{color:var(--auralis-blue);background:#e4f8fb}.task-status-open{color:#a13f3f;background:#fff1f1}.task-status-in-progress{color:#9a5a12;background:#fff6df}.task-status-done{color:#24623f;background:#e9f8ef}.contracts-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:14px;display:grid}.contract-search.employee-search-bar{margin-bottom:0}.contracts-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.contracts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contract-sections,.contract-section{gap:14px;display:grid}.contract-section{padding-top:2px}.contract-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-section h2{margin:0;font-size:1rem}.contract-section>header span{min-width:28px;height:28px;color:var(--auralis-navy);background:#e5f5f8;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:inline-flex}.contract-card{border:1px solid var(--border-color);width:100%;min-height:280px;box-shadow:var(--soft-shadow);color:var(--text-color);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.contract-card:hover{border-color:#8ce4e5;transform:translateY(-1px);box-shadow:0 18px 42px #113f5224}.contract-card.has-issues{background:snow;border-color:#ef9a9a;box-shadow:0 14px 34px #b4231814}.contract-card.review-needed{background:#fffaf0;border-color:#d97706;box-shadow:0 14px 34px #d977061f}.contract-card.has-issues:hover{border-color:#d65c5c;box-shadow:0 18px 42px #b4231824}.contract-card.review-needed:hover{border-color:#b45309;box-shadow:0 18px 42px #d977062e}.contract-card:focus-visible{outline-offset:2px;outline:3px solid #8ce4e552}.contract-card header,.contract-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-card header.archived{justify-content:flex-end}.contract-card>strong{font-size:1.03rem;line-height:1.25}.contract-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.contract-review-summary{flex-direction:column;gap:8px;min-width:0;display:flex}.contract-review-badges{flex-wrap:wrap;gap:6px;display:flex}.contract-review-badges:empty{display:none}.contract-review-badge,.contract-metric-row .contract-review-badge{text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:.77rem;font-weight:750;line-height:1.35;display:inline-flex}.contract-review-badge svg,.contract-review-missing-fields>svg{flex-shrink:0}.contract-review-badge.missing-document{color:#912018;background:#fee4e2;border-color:#fecdca}.contract-review-badge.change-request{color:#5b21b6;background:#ede9fe;border-color:#d8ccfa}.contract-review-badge.general-review{color:#854d0e;background:#fef3c7;border-color:#fde68a}.contract-review-missing-fields,.contract-metric-row .contract-review-missing-fields{color:#854d0e;text-align:left;align-items:flex-start;gap:6px;font-size:.76rem;line-height:1.5;display:flex}.contract-review-missing-fields>svg{margin-top:2px}.contract-review-missing-fields>span{color:inherit;font:inherit}.contract-metric-row>.contract-review-summary{grid-column:1/-1}.contract-metric-row .contract-review-summary span{white-space:normal;text-overflow:clip;overflow:visible}.contract-source-icon{width:32px;height:32px;color:var(--auralis-navy);background:#e5f5f8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.contract-tag{color:#24623f;background:#e9f8ef;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex}.contract-tag.muted{color:#5c6b74;background:#f0f3f5}.contract-tag.review{color:#9a5a12;background:#fff6df}.contract-warning-icon{color:#b42318;background:#fff1f1;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.contract-parties,.contract-meta-row{color:var(--muted-text);gap:5px;font-size:.84rem;display:grid}.contract-meta-row{background:#f5f8fb;border-radius:8px;grid-template-columns:1fr 1fr;padding:10px}.contract-assignee{align-items:center;gap:10px;padding-top:4px;display:flex}.contract-assignee>div{gap:2px;display:grid}.contract-assignee small{color:var(--muted-text)}.contract-assignee.missing{background:#fff7f7;border:1px solid #f2b8b5;border-radius:8px;margin:0 -4px;padding:8px}.contract-assignee.missing strong{color:#b42318}.contract-avatar-placeholder{color:#b42318;background:#fff1f1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:inline-flex}.document-source-note{color:var(--auralis-muted);font-size:.78rem;font-weight:900}.analysis-pill{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.analysis-pill.pending,.analysis-pill.needs-review{color:#9a5a12;background:#fff6df}.analysis-pill.reviewed{color:#24623f;background:#e9f8ef}.analysis-pill.failed{color:#a13f3f;background:#fff1f1}.contract-card footer a,.contract-card footer span:last-child{color:var(--auralis-blue);font-size:.82rem;text-decoration:none}.contract-dialog{width:min(900px,100vw - 32px)}.contract-analysis-start,.contract-analysis-result{background:#f7fbfd;border:1px solid #cfe7ed;border-radius:8px;gap:12px;padding:14px;display:grid}.contract-analysis-result.has-error{background:#fff7f7;border-color:#ef9a9a}.contract-analysis-start>div,.contract-analysis-result{color:var(--auralis-deep)}.contract-analysis-start strong,.contract-analysis-result strong{margin-bottom:4px;font-size:.95rem;display:block}.contract-analysis-start span,.contract-analysis-result span,.contract-analysis-result small{color:var(--auralis-muted);font-size:.84rem;font-weight:800;display:block}.contract-document-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contract-document-actions .ghost-action,.contract-document-actions .file-upload-button{min-height:40px}.contract-document-list{gap:8px;display:grid}.contract-document-list a{color:var(--auralis-deep);align-items:center;gap:8px;font-size:.86rem;font-weight:800;text-decoration:none;display:flex}.contract-sharepoint-link-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.contract-sharepoint-link-form label{color:var(--auralis-deep);gap:6px;font-size:.78rem;font-weight:900;display:grid}.contract-sharepoint-link-form input{width:100%;min-width:0;height:40px;color:var(--auralis-deep);font:inherit;background:#fff;border:1px solid #cfe0e6;border-radius:8px;padding:0 11px;font-size:.84rem}.contract-sharepoint-link-form input:focus{border-color:var(--auralis-teal);outline:none;box-shadow:0 0 0 3px #38a8bc24}@media (width<=720px){.contract-sharepoint-link-form{grid-template-columns:1fr}}.billing-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:12px;margin-bottom:14px;display:grid}.billing-search.employee-search-bar{margin-bottom:0}.billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.billing-metric{border:1px solid var(--auralis-line);background:#fff;border-radius:8px;gap:5px;padding:14px;display:grid;box-shadow:0 10px 28px #073d680f}.billing-metric span{color:var(--auralis-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.billing-metric strong{color:var(--auralis-deep);font-size:1.35rem}.billing-metric.warning strong{color:#b45309}.billing-metric.success strong{color:#15803d}.billing-months,.billing-record-list,.billing-section{gap:12px;display:grid}.billing-section{border:1px solid var(--auralis-line);background:#fff;border-radius:8px;padding:14px;box-shadow:0 10px 28px #073d680f}.billing-section.open{background:#fffcf5;border-color:#f8c471;margin-bottom:16px}.billing-section>header,.billing-month-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-month-header{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.billing-section>header span,.billing-section>header strong,.billing-month-header span,.billing-month-header strong{align-items:center;gap:7px;display:flex}.billing-section>header span,.billing-month-header span{color:var(--auralis-blue);text-transform:uppercase;font-size:.78rem;font-weight:900}.billing-section>header strong,.billing-month-header strong{color:var(--auralis-deep);margin-top:4px;font-size:1rem}.billing-section>header small,.billing-month-header small{color:var(--auralis-navy);background:#e5f5f8;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:.76rem;font-weight:900}.billing-collapsed-summary{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.billing-collapsed-summary span{color:var(--auralis-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.billing-collapsed-summary strong{color:var(--auralis-deep);font-size:.86rem}.billing-employee-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-employee-summary div{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;gap:3px;padding:10px;display:grid}.billing-employee-summary span,.billing-employee-summary small{color:var(--auralis-muted);font-size:.78rem;font-weight:900}.billing-employee-summary strong{color:var(--auralis-deep);font-size:1rem}.billing-employee-summary small.positive{color:#15803d}.billing-employee-summary small.negative{color:#b91c1c}.billing-record{background:#fff;border:1px solid #d7edf4;border-left:4px solid #16a34a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:center;gap:12px;padding:12px;display:grid}.billing-record.unassigned{border-left-color:#f59e0b}.billing-record strong,.billing-record span,.billing-record small{display:block}.billing-record>div:first-child strong{color:var(--auralis-deep);font-size:.94rem}.billing-record>div:first-child span,.billing-record>div:first-child small{color:var(--auralis-muted);margin-top:3px;font-size:.8rem;font-weight:800}.billing-record-amount{justify-items:end;gap:6px;display:grid}.billing-record-amount>strong{color:var(--auralis-deep);font-size:1rem}.billing-record-amount>span:not(.select-control){color:#15803d;align-items:center;gap:5px;font-size:.78rem;font-weight:900;display:inline-flex}.billing-assigned-employee{justify-items:end;gap:5px;display:grid}.billing-assigned-employee span{color:#15803d;align-items:center;gap:5px;font-size:.78rem;font-weight:900;display:inline-flex}.billing-assigned-employee button,.billing-assignment-cancel{color:var(--auralis-blue);cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:900}.billing-assigned-employee button:hover,.billing-assignment-cancel:hover{color:var(--auralis-deep)}.billing-record-amount .select-control{width:210px}.billing-assignment-control{gap:8px;width:min(320px,100%);display:grid}.billing-assignment-control label{align-items:center;display:grid;position:relative}.billing-assignment-control label svg{color:var(--auralis-muted);pointer-events:none;position:absolute;left:10px}.billing-assignment-control input{width:100%;min-height:36px;color:var(--auralis-deep);background:#fff;border:1px solid #bfe2ec;border-radius:8px;padding:0 10px 0 32px;font-size:.84rem;font-weight:800}.billing-assignment-results{gap:6px;display:grid}.billing-assignment-results button,.billing-assignment-results>span{text-align:left;background:#fff;border:1px solid #d7edf4;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.billing-assignment-results button{cursor:pointer}.billing-assignment-results button:hover{background:#f8fcfd;border-color:#8ce4e5}.billing-assignment-results strong,.billing-assignment-results span{display:block}.billing-assignment-results strong{color:var(--auralis-deep);font-size:.84rem}.billing-assignment-results span{color:var(--auralis-muted);font-size:.74rem;font-weight:800}.contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-form-grid textarea{resize:vertical}.contract-form-grid .wide{grid-column:1/-1}.contract-phases-panel{background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;gap:12px;margin-top:14px;padding:13px;display:grid}.contract-phases-panel>header{justify-content:space-between;gap:12px;display:flex}.contract-phases-panel>header strong,.contract-phases-panel>header span{display:block}.contract-phases-panel>header strong{color:var(--auralis-deep);font-size:.96rem;font-weight:950}.contract-phases-panel>header span{color:var(--auralis-muted);margin-top:2px;font-size:.78rem;font-weight:850}.contract-phases-list{gap:8px;display:grid}.contract-phase-row{background:#fff;border:1px solid #dceef3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.contract-phase-row strong,.contract-phase-row span,.contract-phase-row small{overflow-wrap:anywhere;min-width:0}.contract-phase-row>strong{text-align:right;color:var(--auralis-deep);font-size:.84rem}.contract-phase-row div strong{color:var(--auralis-deep);font-size:.86rem}.contract-phase-row span,.contract-phase-row small{color:var(--auralis-muted);font-size:.76rem;font-weight:850;display:block}.contract-archive-toggle{color:var(--auralis-deep);background:#fff;border:1px solid #dceef3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.contract-archive-toggle input{width:18px;height:18px;accent-color:var(--auralis-teal);margin-top:2px}.contract-archive-toggle span{gap:3px;min-width:0;display:grid}.contract-archive-toggle strong{font-size:.86rem;font-weight:950}.contract-archive-toggle small{color:var(--auralis-muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:850}.contract-phase-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.contract-phase-form label{color:#315a75;gap:6px;min-width:0;font-size:.78rem;font-weight:900;display:grid}.contract-phase-form input{width:100%;min-width:0;min-height:38px;color:var(--auralis-deep);font:inherit;background:#fff;border:1px solid #cfe7ef;border-radius:8px;padding:0 10px;font-weight:750}.customer-lookup-field{align-content:start}.customer-lookup-control{min-width:0;display:block;position:relative}.customer-lookup-control input{width:100%;min-width:0;padding-right:34px}.customer-lookup-control svg{color:var(--auralis-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.customer-lookup-field small{color:#9a4d12;background:#fff7ed;border-radius:999px;justify-self:start;min-height:22px;padding:3px 8px;font-size:.72rem;font-weight:900}.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reports-grid.financials-grid{row-gap:9px}.insight-tabs{justify-content:flex-start;display:flex}.insight-tabs .section-tabs{flex-wrap:wrap;justify-content:flex-start}.report-panel{background:#fff;border:1px solid #d7edf4;border-radius:8px;align-content:start;gap:14px;min-height:230px;padding:15px;display:grid;box-shadow:0 14px 34px #113f5214}.report-panel.wide{grid-column:1/-1}.report-panel>header{color:var(--auralis-deep);align-items:center;gap:10px;display:flex}.report-panel>header>span{width:34px;height:34px;color:var(--auralis-navy);background:#e5f5f8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.report-panel>header strong{font-size:.98rem}.report-bar-list{gap:11px;display:grid}.report-bar-row{gap:6px;display:grid}.report-bar-row>div{color:var(--auralis-muted);justify-content:space-between;gap:12px;font-size:.82rem;font-weight:850;display:flex}.report-bar-row strong{color:var(--auralis-deep);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:7px;display:inline-flex}.report-bar-row strong em{color:#21743b;font-size:.74rem;font-style:normal;font-weight:900}.report-bar-track{background:#eef5f7;border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.report-bar-track span{border-radius:inherit;background:var(--auralis-blue);height:100%;display:block}.report-bar-track span.negative{background:#b94b4b}.report-bar-track.comparison{height:10px}.report-bar-track.comparison span{position:absolute;top:0;left:0}.report-bar-track.comparison .potential{background:var(--auralis-blue)}.report-bar-track.comparison .actual{background:#2f9f61;height:4px;top:3px}.report-bar-track.comparison.potential-only .actual{display:none}.report-comparison-legend{color:var(--auralis-muted);flex-wrap:wrap;gap:10px;font-size:.75rem;font-weight:900;display:flex}.report-comparison-legend span{align-items:center;gap:5px;display:inline-flex}.report-comparison-legend i{border-radius:999px;width:18px;height:7px}.report-comparison-legend i.potential{background:var(--auralis-blue)}.report-comparison-legend i.actual{background:#2f9f61}.financial-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financial-overview-item{background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;gap:4px;min-width:0;padding:13px;display:grid}.financial-overview-item strong,.financial-overview-item span{overflow-wrap:anywhere;min-width:0}.financial-overview-item strong{color:var(--auralis-deep);font-size:1.15rem;font-weight:950}.financial-overview-item span{color:var(--auralis-muted);font-size:.78rem;font-weight:900}.financial-overview-item.positive strong{color:#21743b}.financial-overview-item.negative strong{color:#a43b3b}.cost-structure-list{gap:10px;min-width:0;display:grid}.cost-structure-total-card{background:#eaf8fb;border:1px solid #bfe2ec;border-radius:8px;gap:4px;min-width:0;padding:14px;display:grid}.cost-structure-total-card span,.cost-structure-total-card strong,.cost-structure-total-card small{overflow-wrap:anywhere;min-width:0}.cost-structure-total-card span{color:var(--auralis-muted);text-transform:uppercase;font-size:.78rem;font-weight:950}.cost-structure-total-card strong{color:var(--auralis-deep);font-size:1.28rem;font-weight:950}.cost-structure-total-card small{color:var(--auralis-muted);font-size:.82rem;font-weight:900}.cost-structure-card{background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(150px,.65fr);gap:8px 16px;min-width:0;padding:13px;display:grid}.cost-structure-card>div{gap:3px;min-width:0;display:grid}.cost-structure-card>div:last-of-type{text-align:right}.cost-structure-card strong,.cost-structure-card span{overflow-wrap:anywhere;min-width:0}.cost-structure-card strong{color:var(--auralis-deep);font-size:.95rem;font-weight:950}.cost-structure-card span{color:var(--auralis-muted);font-size:.78rem;font-weight:850}.cost-structure-bar{background:#eef5f7;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.cost-structure-bar span{border-radius:inherit;background:var(--auralis-blue);height:100%;display:block}.cost-structure-summary{background:#fff;border:1px solid #cfe7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.cost-structure-summary span{color:var(--auralis-muted);font-size:.78rem;font-weight:900}.cost-structure-summary strong{color:var(--auralis-deep);text-align:right;font-size:.9rem;font-weight:950}.report-list-toggle{width:100%;min-height:36px;color:var(--auralis-deep);background:#f7fbfc;border:1px solid #d7edf4;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.82rem;font-weight:850;display:inline-flex}.report-list-toggle svg{transition:transform .18s}.report-list-toggle svg.open{transform:rotate(180deg)}.report-number{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;gap:3px;padding:10px;display:grid}.report-number.interactive{cursor:pointer;text-align:left;width:100%}.report-number.interactive:hover{border-color:var(--auralis-blue);background:#eef9fb}.report-number strong{color:var(--auralis-navy);font-size:1.45rem;line-height:1}.report-number span{color:var(--auralis-muted);font-size:.82rem;font-weight:850}.report-number.subtle strong{font-size:1.05rem}.sales-owner-table,.sales-monthly-table{gap:8px;display:grid}.sales-owner-row{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(80px,.35fr) minmax(100px,.45fr) minmax(100px,.45fr) minmax(80px,.35fr);align-items:center;gap:12px;min-width:860px;padding:11px 12px;display:grid}.sales-owner-head{min-height:42px;color:var(--auralis-muted);letter-spacing:.05em;text-transform:uppercase;background:#e5f5f8;font-size:.74rem;font-weight:900}.sales-owner-row div{gap:3px;min-width:0;display:grid}.sales-owner-row strong,.sales-owner-row span,.sales-owner-row small{overflow-wrap:anywhere;min-width:0}.sales-owner-row strong{color:var(--auralis-navy);font-weight:900}.sales-owner-row span,.sales-owner-row small{color:var(--auralis-muted);font-size:.82rem;font-weight:800}.sales-owner-row span.positive{color:#247345}.sales-owner-row span.negative{color:#b43b3b}.sales-monthly-table{gap:14px}.sales-month-group{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;gap:8px;padding:12px;display:grid;overflow-x:auto}.sales-month-header,.sales-month-owner-head,.sales-month-owner-row{align-items:center;gap:12px;min-width:760px;display:grid}.sales-month-header{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d7edf4;grid-template-columns:minmax(240px,1fr) minmax(160px,auto);width:100%;padding-bottom:8px}.sales-month-header div{gap:3px;display:grid}.sales-month-header strong{color:var(--auralis-navy);align-items:center;gap:8px;font-size:1.02rem;font-weight:900;display:inline-flex}.sales-month-chevron{flex:none;transition:transform .16s;transform:rotate(-90deg)}.sales-month-chevron.open{transform:rotate(0)}.sales-month-header span,.sales-month-header em{color:var(--auralis-muted);font-size:.82rem;font-style:normal;font-weight:850}.sales-month-owner-head,.sales-month-owner-row{grid-template-columns:minmax(240px,1.2fr) minmax(90px,.35fr) minmax(90px,.35fr) minmax(90px,.35fr) minmax(90px,.35fr)}.sales-month-owner-head{color:var(--auralis-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.sales-month-owner-row{border-top:1px solid #134a5714;min-height:38px;padding:8px 0}.sales-month-owner-row strong,.sales-month-owner-row span{overflow-wrap:anywhere;min-width:0;font-size:.84rem;font-weight:850}.sales-month-owner-row strong{color:var(--auralis-navy)}.sales-month-owner-row span{color:var(--auralis-muted)}.sales-month-header .positive,.sales-month-owner-row span.positive{color:#247345}.sales-month-header .negative,.sales-month-owner-row span.negative{color:#b43b3b}.ending-projects-dialog{width:min(780px,100vw - 32px)}.ending-projects-list{gap:10px;max-height:min(58vh,560px);padding-right:4px;display:grid;overflow:auto}.ending-project-row{background:#f8fbfc;border:1px solid #d7edf4;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:14px;padding:12px;display:grid}.ending-project-row>div{gap:4px;min-width:0;display:grid}.ending-project-row strong,.ending-project-row span,.ending-project-row small{overflow-wrap:anywhere}.ending-project-row strong{color:var(--auralis-deep)}.ending-project-row span,.ending-project-row small{color:var(--auralis-muted);font-size:.84rem}.report-period-tabs{flex-wrap:wrap;gap:6px;display:flex}.report-period-tabs button{color:#315a75;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #cfe7ed;border-radius:8px;padding:0 10px;font-size:.78rem;font-weight:900}.report-period-tabs button:hover,.report-period-tabs button.active{border-color:var(--auralis-blue);color:var(--auralis-navy);background:#e5f5f8}.report-trend{background:var(--auralis-frost);border:1px solid #d7edf4;border-radius:8px;gap:3px;padding:10px;display:grid}.report-trend strong{color:var(--auralis-navy);font-size:1.05rem;line-height:1}.report-trend span{color:var(--auralis-muted);font-size:.82rem;font-weight:850}.report-trend.positive{background:#f0fbf4;border-color:#b8e6c6}.report-trend.positive strong{color:#21743b}.report-trend.negative{background:#fff4f4;border-color:#f0c5c5}.report-trend.negative strong{color:#a43b3b}.report-mood-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-mood-list span{background:var(--auralis-frost);color:var(--auralis-muted);border:1px solid #d7edf4;border-radius:8px;gap:3px;padding:9px;font-size:.78rem;font-weight:850;display:grid}.report-mood-list strong{color:var(--auralis-navy);font-size:1.05rem;line-height:1}.check-in-ai-insights{gap:12px;min-width:0;display:grid}.report-ai-summary,.report-insight-state{background:var(--auralis-frost);min-width:0;color:var(--auralis-muted);border:1px solid #d7edf4;border-radius:8px;gap:9px;padding:13px;font-size:.82rem;font-weight:800;display:grid}.report-ai-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.report-ai-summary.stale{background:#fffaf0;border-color:#f2d79d}.report-ai-summary-main{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;display:flex}.report-ai-badge{min-height:25px;color:var(--auralis-muted);text-transform:uppercase;background:#eef5f7;border-radius:999px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:950;display:inline-flex}.report-ai-badge.ai{color:#17633a;background:#e6f7ed}.report-ai-badge.local{color:var(--auralis-navy);background:#e5f5f8}.report-ai-badge.stale{color:#9a5b12;background:#fff0cf}.report-ai-badge.refreshing{color:#214f9b;background:#eaf1ff}.report-ai-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--auralis-navy);font-size:.96rem;line-height:1.35}.report-ai-summary .ghost-action{white-space:nowrap;grid-area:2/2/span 3;width:auto;min-height:36px}.report-ai-meta{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.report-ai-meta span{color:#56768a;background:#fff;border-radius:999px;min-height:24px;padding:4px 7px;font-size:.72rem;font-weight:900}.report-ai-summary small{color:#56768a;grid-column:1;font-size:.74rem;font-weight:850;line-height:1.35}.report-insight-state.error{color:#8d3232;background:#fff4f4;border-color:#f0c5c5}.report-insight-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;min-width:0;display:grid}.report-insight-group{--insight-color:var(--auralis-blue);background:#fff;border:1px solid #d7edf4;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.report-insight-group.important{--insight-color:var(--auralis-blue)}.report-insight-group.need{--insight-color:#d36b2d}.report-insight-group.risk{--insight-color:#b94b4b}.report-insight-group>strong{min-width:0;color:var(--auralis-deep);justify-content:space-between;align-items:center;gap:8px;font-size:.86rem;display:flex}.report-insight-group>strong span{background:color-mix(in srgb, var(--insight-color) 15%, #fff);min-width:25px;color:color-mix(in srgb, var(--insight-color) 82%, #12303f);text-align:center;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem}.report-insight-group ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.report-insight-group li{border:1px solid color-mix(in srgb, var(--insight-color) 20%, #d7edf4);background:color-mix(in srgb, var(--insight-color) 5%, #fff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.report-insight-group li span{color:var(--auralis-deep);font-size:.82rem;font-weight:900;display:block}.report-insight-group li small,.report-insight-empty{color:var(--auralis-muted);margin-top:3px;font-size:.76rem;font-weight:800;display:block}.report-insight-group li em{background:color-mix(in srgb, var(--insight-color) 16%, #fff);min-width:42px;color:color-mix(in srgb, var(--insight-color) 78%, #12303f);text-align:center;border-radius:999px;padding:5px 7px;font-size:.72rem;font-style:normal;font-weight:950}.hiring-employees-list{gap:7px;display:grid}.hiring-employees-legend{flex-wrap:wrap;gap:8px;padding:2px 0 6px;display:flex}.hiring-employees-legend span{border:1px solid color-mix(in srgb, var(--area-color) 35%, #d7edf4);background:color-mix(in srgb, var(--area-color) 12%, #fff);min-height:26px;color:var(--auralis-deep);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.74rem;font-weight:900;display:inline-flex}.hiring-employees-legend i{background:var(--area-color);border-radius:999px;width:8px;height:8px}.hiring-employees-header,.hiring-employees-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(120px,.8fr);align-items:center;gap:12px;display:grid}.hiring-employees-header{color:var(--auralis-muted);text-transform:uppercase;padding:0 10px;font-size:.72rem;font-weight:950}.hiring-employees-row{background:#fff;border:1px solid #d7edf4;border-radius:8px;min-height:48px;padding:10px;position:relative;overflow:hidden}.hiring-employees-row:before{content:"";background:var(--area-color);width:5px;position:absolute;inset:0 auto 0 0}.hiring-employees-row strong{color:var(--auralis-deep);font-size:.88rem}.hiring-employees-row span{color:var(--auralis-muted);font-size:.82rem;font-weight:850}.hiring-employees-row .future{color:var(--auralis-navy);font-weight:950}.hiring-employees-row .area-cell{color:color-mix(in srgb, var(--area-color) 70%, var(--auralis-deep))}.hiring-employees-row strong,.hiring-employees-row span{overflow-wrap:anywhere}.hiring-employees-row.area-1,.hiring-employees-legend .area-1{--area-color:#2b8fc5}.hiring-employees-row.area-2,.hiring-employees-legend .area-2{--area-color:#2f9f61}.hiring-employees-row.area-3,.hiring-employees-legend .area-3{--area-color:#d36b2d}.hiring-employees-row.area-4,.hiring-employees-legend .area-4{--area-color:#8b69c9}.hiring-employees-row.area-5,.hiring-employees-legend .area-5{--area-color:#c24f74}.hiring-employees-row.area-6,.hiring-employees-legend .area-6{--area-color:#238b83}.hiring-employees-row.area-7,.hiring-employees-legend .area-7{--area-color:#6f8f25}.hiring-employees-row.area-8,.hiring-employees-legend .area-8{--area-color:#b55c9b}.potential-hires-list{gap:7px;display:grid}.potential-hires-header,.potential-hires-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.75fr) minmax(150px,.95fr) minmax(120px,.8fr);align-items:center;gap:12px;display:grid}.potential-hires-header{color:var(--auralis-muted);text-transform:uppercase;padding:0 10px;font-size:.72rem;font-weight:950}.potential-hires-row{background:#fff;border:1px solid #d7edf4;border-radius:8px;min-height:50px;padding:10px}.potential-hires-row strong,.potential-hires-row small,.potential-hires-row span{overflow-wrap:anywhere;min-width:0}.potential-hires-row strong{color:var(--auralis-deep);font-size:.88rem;display:block}.potential-hires-row small,.potential-hires-row span{color:var(--auralis-muted);font-size:.8rem;font-weight:850}.potential-hires-row .future{color:var(--auralis-navy);font-weight:950}.potential-stage{min-height:26px;color:var(--auralis-navy);background:#e5f5f8;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.74rem;font-weight:950}.potential-stage.stage-second-call,.potential-stage.stage-offer{background:#dff7fa}.potential-stage.stage-contract{color:#17633a;background:#e6f7ed}.potential-stage.stage-onboarding{color:#214f9b;background:#eaf1ff}.inventory-insights{gap:12px;min-width:0;display:grid}.inventory-insights-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.inventory-insights-toolbar .ghost-action{width:auto;min-height:36px}.inventory-insights-summary{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.inventory-insights-summary span{min-height:32px;color:var(--auralis-muted);background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;align-items:baseline;gap:5px;padding:6px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.inventory-insights-summary strong{color:var(--auralis-deep);font-size:.95rem;font-weight:950}.inventory-employee-list{gap:10px;min-width:0;display:grid}.inventory-employee-section{background:#fff;border:1px solid #d7edf4;border-radius:8px;gap:0;min-width:0;display:grid;overflow:hidden}.inventory-employee-header{background:#f8fcfd;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.inventory-employee-header div{gap:3px;min-width:0;display:grid}.inventory-employee-header strong,.inventory-employee-header span,.inventory-employee-header em{overflow-wrap:anywhere;min-width:0}.inventory-employee-header strong{color:var(--auralis-deep);font-size:.92rem}.inventory-employee-header span{color:var(--auralis-muted);font-size:.78rem;font-weight:850}.inventory-employee-header em{color:var(--auralis-navy);background:#e5f5f8;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:950}.inventory-empty-row{color:var(--auralis-muted);padding:11px 12px;font-size:.82rem;font-weight:850}.inventory-item-table{min-width:0;display:grid}.inventory-item-row{border-top:1px solid #e4f1f5;grid-template-columns:minmax(170px,1.35fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(145px,.85fr) minmax(160px,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.inventory-item-head{color:var(--auralis-muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.inventory-item-row strong,.inventory-item-row span,.inventory-item-row small{overflow-wrap:anywhere;min-width:0}.inventory-item-row strong{color:var(--auralis-deep);gap:2px;font-size:.84rem;display:grid}.inventory-item-row small{color:var(--auralis-muted);font-size:.72rem;font-weight:850}.inventory-item-row span{color:var(--auralis-muted);font-size:.8rem;font-weight:850}.inventory-status{color:var(--auralis-muted);background:#eef5f7;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.72rem;font-weight:950}.inventory-status.issued{color:var(--auralis-navy);background:#e5f5f8}.inventory-status.available,.inventory-status.returned{color:#17633a;background:#e6f7ed}.inventory-status.lost{color:#9a3636;background:#fff0f0}.inventory-status.replaced{color:#9a5b12;background:#fff7e8}.employee-financial-insights{gap:9px;display:grid}.employee-financial-search{background:#fff;border:1px solid #cfe7ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:grid}.employee-financial-search span,.employee-financial-search strong{color:var(--auralis-muted);white-space:nowrap;font-size:.78rem;font-weight:900}.employee-financial-search input{min-width:0;color:var(--auralis-deep);font:inherit;background:0 0;border:0;outline:0;font-size:.88rem;font-weight:800}.employee-financial-top-list{gap:9px;min-width:0;display:grid}.employee-financial-top-list header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.employee-financial-top-list header strong{color:var(--auralis-deep);font-size:.92rem}.employee-financial-top-list header span{color:var(--auralis-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.employee-financial-top-table{gap:5px;min-width:0;display:grid}.employee-financial-top-header,.employee-financial-top-row{grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(92px,1fr));align-items:center;gap:8px;display:grid}.employee-financial-top-header{color:var(--auralis-muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.employee-financial-top-header span:not(:first-child),.employee-financial-top-row>strong{text-align:right}.employee-financial-top-row{background:var(--auralis-frost);border-radius:8px;min-width:0;padding:8px}.employee-financial-top-row>span{grid-template-columns:auto minmax(0,1fr);gap:2px 7px;min-width:0;display:grid}.employee-financial-top-row small{color:var(--auralis-blue);grid-row:1/3;align-self:center;font-size:.72rem;font-weight:950}.employee-financial-top-row span strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--auralis-deep);font-size:.84rem;overflow:hidden}.employee-financial-top-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--auralis-muted);font-size:.72rem;font-style:normal;font-weight:850;overflow:hidden}.employee-financial-top-row>strong{overflow-wrap:anywhere;color:var(--auralis-deep);font-size:.8rem}.employee-financial-top-row>strong.positive{color:#21743b}.employee-financial-top-row>strong.negative{color:#a43b3b}.employee-financial-row,.employee-financial-year{gap:8px;display:grid}.employee-financial-toggle,.employee-financial-year-toggle{background:var(--auralis-frost);width:100%;color:inherit;cursor:pointer;font:inherit;border:1px solid #d7edf4;border-radius:8px}.employee-financial-toggle{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.employee-financial-toggle>span{gap:3px;min-width:0;display:grid}.employee-financial-toggle strong{color:var(--auralis-deep);font-size:.9rem}.employee-financial-toggle small{color:var(--auralis-muted);font-size:.76rem;font-weight:850}.employee-financial-toggle svg,.employee-financial-year-toggle svg{color:var(--auralis-muted);transition:transform .16s}.employee-financial-toggle svg.open,.employee-financial-year-toggle svg.open{transform:rotate(180deg)}.employee-financial-years{gap:8px;padding-left:12px;display:grid}.employee-financial-year-toggle{text-align:left;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.employee-financial-year-toggle>strong{color:var(--auralis-navy);font-size:.92rem}.employee-financial-values{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:7px;display:grid}.employee-financial-values span{background:#fff;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.employee-financial-values small{color:var(--auralis-muted);text-transform:uppercase;font-size:.67rem;font-weight:900}.employee-financial-values strong{overflow-wrap:anywhere;color:var(--auralis-deep);font-size:.82rem}.employee-financial-values .positive strong{color:#21743b}.employee-financial-values .negative strong{color:#a43b3b}.employee-financial-months{gap:6px;padding-left:14px;display:grid}.employee-financial-month{background:#fbfeff;border:1px solid #e2f1f5;border-radius:8px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.employee-financial-month.actual{background:#f0fbf4;border-color:#b8e6c6}.employee-financial-month>strong{color:var(--auralis-deep);font-size:.8rem}.contract-upload-field{align-self:end;margin:0}.employee-document-upload.compact{background:0 0;border:0;padding:0}.employee-document-upload.compact strong{min-height:18px;color:var(--muted-text);font-size:.82rem}.travel-expense-upload,.travel-expense-card{background:#fff;border:1px solid #dbeaf0;border-radius:8px;box-shadow:0 12px 32px #1e3f530f}.travel-expense-upload{gap:14px;margin-bottom:18px;padding:18px;display:grid}.travel-expense-toolbar{grid-template-columns:1fr;gap:12px;margin:0 0 14px;display:grid}.travel-expense-upload>div:first-child{gap:4px;display:grid}.travel-expense-upload>div:first-child span{color:var(--auralis-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:900;display:inline-flex}.travel-expense-upload>div:first-child strong{color:var(--auralis-deep);font-size:1rem}.travel-expense-form-grid{grid-template-columns:1.1fr 1.2fr 1.2fr 1fr;gap:10px;display:grid}.travel-expense-form-grid label{color:var(--auralis-muted);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.travel-expense-form-grid input,.travel-expense-form-grid select{min-height:38px}.travel-expense-file-control{min-height:38px;color:var(--auralis-deep);cursor:pointer;text-transform:none;background:#f7fbfd;border:1px solid #cfe2ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.84rem;font-weight:850;display:inline-flex;position:relative}.travel-expense-file-control:hover{background:#eef8fb;border-color:#9fd2de}.travel-expense-file-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.travel-expense-selected-files{color:var(--auralis-muted);font-size:.82rem;font-weight:750}.travel-expense-list{gap:12px;display:grid}.travel-expense-card{overflow:hidden}.travel-expense-card-main{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.travel-expense-card-main>div:first-child,.travel-expense-card-side{gap:5px;display:grid}.travel-expense-card-main span,.travel-expense-card-main small{color:var(--auralis-muted);align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.travel-expense-card-main strong{color:var(--auralis-deep)}.travel-expense-card-side{justify-items:end}.travel-expense-status-row{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.travel-expense-status-row button{min-height:30px;color:var(--auralis-muted);cursor:pointer;background:#f7fbfd;border:1px solid #cfe2ea;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:850}.travel-expense-status-row button.active{color:var(--auralis-deep);background:#e8f6fa;border-color:#91c9d8}.travel-expense-receipts{gap:10px;padding:0 16px 16px;display:grid}.travel-expense-receipts>p{color:var(--auralis-muted);margin:0;font-size:.86rem}.travel-expense-receipt{background:#fbfeff;border:1px solid #e1eef3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.travel-expense-receipt.clickable{cursor:pointer}.travel-expense-receipt.clickable:hover{background:#fff;border-color:#91c9d8;box-shadow:0 10px 22px #073d680f}.travel-expense-receipt>div{gap:4px;display:grid}.travel-expense-receipt span,.travel-expense-receipt small{color:var(--auralis-muted);font-size:.78rem;font-weight:760}.travel-expense-receipt small{align-items:center;gap:5px;display:inline-flex}.travel-expense-receipt a{color:var(--auralis-deep);justify-content:flex-end;align-items:center;gap:5px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.travel-expense-receipt>div:last-child{justify-items:end}.travel-expense-receipt.editing{background:#fff;grid-template-columns:1fr;align-items:stretch}.travel-expense-receipt-edit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.travel-expense-receipt-edit-grid label{color:var(--auralis-muted);text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:900;display:grid}.travel-expense-receipt-edit-grid input{min-width:0;min-height:36px;color:var(--auralis-navy);background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;padding:0 10px;font-size:.86rem;font-weight:760}.travel-expense-receipt-actions{justify-content:flex-end;gap:8px;display:flex}.travel-expense-detail-dialog{width:min(880px,100vw - 32px)}.travel-expense-detail-layout{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:16px;display:grid}.travel-expense-detail-summary{background:#f8fcfd;border:1px solid #d7edf4;border-radius:8px;align-content:start;gap:9px;padding:14px;display:grid}.travel-expense-detail-summary span,.travel-expense-detail-summary small{color:var(--auralis-muted);font-size:.82rem;font-weight:800}.travel-expense-detail-summary strong{color:var(--auralis-navy);font-size:1.35rem}.travel-expense-detail-summary a{color:var(--auralis-deep);align-items:center;gap:6px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.icon-danger-button{color:#9f3030;cursor:pointer;background:#fff7f7;border:1px solid #efb9b9;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-danger-button:hover{background:#fff1f1;border-color:#df9090}.travel-expense-history{gap:10px;display:grid}.travel-expense-history-toggle{width:100%;color:var(--auralis-deep);cursor:pointer;text-align:left;background:#f8fbfc;border:1px solid #dceaf0;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.travel-expense-history-toggle span{font-size:.9rem;font-weight:900}.travel-expense-history-toggle small{color:var(--auralis-muted);font-size:.78rem;font-weight:800}.travel-expense-history-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (width<=1100px){.hero-band,.hero-title,.workspace-grid,.home-calendar-header,.hiring-workspace,.onboarding-workspace,.conversation-toolbar,.contracts-toolbar,.consultant-conversation-layout,.job-context-bar{grid-template-columns:1fr}.job-list-panel{position:static}.hero-title .hiring-mailbox-action{justify-self:start}.section-tabs{justify-content:flex-start;overflow-x:auto}.home-week-actions{flex-wrap:wrap}.home-month-toolbar{justify-content:flex-start}.home-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading-actions{justify-content:flex-start;justify-self:start}.metrics,.conversation-grid,.contracts-grid,.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-dialog{width:min(920px,100vw - 28px)}.conversation-dialog-layout{grid-template-columns:1fr}.conversation-basics-box{position:static}.conversation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-mood-grid,.conversation-feedback-grid{grid-template-columns:1fr}.contract-form-grid,.contract-phase-form,.travel-expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-actions{flex-direction:column;align-items:flex-start}}@media (width<=900px){.home-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-year-grid{grid-template-columns:1fr}.billing-toolbar,.billing-metrics,.billing-employee-summary,.billing-record{grid-template-columns:minmax(0,1fr)}.billing-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.billing-section>header,.billing-month-header{flex-wrap:wrap}}@media (width<=720px){.app-shell{padding:12px}.hero-band{padding:22px}.metrics{grid-template-columns:1fr}.pipeline-board{grid-template-columns:repeat(6,minmax(220px,1fr))}.task-row,.inbox-row,.process-task-row{grid-template-columns:1fr}.task-status{justify-content:flex-start}.conversation-grid,.conversation-form-grid,.account-provisioning-grid,.contracts-grid,.reports-grid,.contract-form-grid,.contract-phase-form,.travel-expense-form-grid,.travel-expense-receipt-edit-grid,.travel-expense-detail-layout,.travel-expense-card-main,.travel-expense-receipt{grid-template-columns:1fr}.employee-financial-top-header{display:none}.employee-financial-top-row{grid-template-columns:1fr}.employee-financial-top-row>strong{text-align:left}.potential-hires-header{display:none}.potential-hires-row{grid-template-columns:1fr;align-items:start}.contract-phase-row{grid-template-columns:1fr}.contract-phase-row>strong{text-align:left}.financial-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-structure-card{grid-template-columns:minmax(0,1fr)}.cost-structure-card>div:last-of-type,.cost-structure-summary strong{text-align:left}.cost-structure-summary{display:grid}.report-ai-summary{grid-template-columns:1fr}.report-ai-summary .ghost-action,.report-ai-summary small{grid-area:auto;width:100%}.report-insight-grid{grid-template-columns:1fr}.inventory-insights-toolbar{align-items:stretch}.inventory-insights-toolbar .ghost-action,.inventory-insights-summary{width:100%}.inventory-insights-summary span{flex:150px}.inventory-employee-header{align-items:flex-start}.inventory-item-head{display:none}.inventory-item-row{grid-template-columns:1fr;align-items:start;gap:6px}.hiring-employees-header{display:none}.hiring-employees-row{grid-template-columns:1fr;gap:5px}.travel-expense-card-side{justify-items:start}}.conversation-project-reviews{gap:12px;display:grid}.conversation-project-reviews header p{color:var(--text-muted,#64748b);font-size:13px}.contract-activity-filters{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px;padding:16px;display:flex}.contract-activity-filters label{flex:1;gap:6px;min-width:200px;font-size:13px;display:grid}.contract-activity-filters select{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px}.contract-activity-filters p{color:#64748b;flex-basis:100%;margin:0;font-size:12px}.contract-activity-summary{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.contract-activity-notice{color:#31579a;background:#eff6ff;border-radius:7px;padding:6px 8px;font-size:12px;display:block}.contracts-toolbar>.ghost-action{justify-self:start}.contract-activity-filters>.auralis-select{flex:1;min-width:min(240px,100%)}.contract-form-grid>*{min-width:0}@media (width<=700px){.contract-form-grid{grid-template-columns:minmax(0,1fr)}}.contract-dialog>.contract-form-grid{width:100%;min-width:0}.contract-dialog{grid-template-columns:minmax(0,1fr)}.contract-dialog>*{min-width:0}:root body :is(.workspace-page,.dialog-panel){font-size:var(--auralis-font-sm);line-height:1.5}:root body :is(.workspace-page,.hero-title) h1{font-size:var(--auralis-font-page);font-weight:var(--auralis-weight-strong);line-height:1.25}:root body [role=dialog] h2{font-size:var(--auralis-font-dialog);font-weight:var(--auralis-weight-strong);line-height:1.3}:root body [role=dialog] h3{font-size:var(--auralis-font-section);font-weight:var(--auralis-weight-strong);line-height:1.4}:root body [role=dialog] :is(.employee-field,.dialog-form label){font-size:var(--auralis-font-label);font-weight:var(--auralis-weight-label);gap:var(--auralis-space-2)}:root body [role=dialog] :is(.dialog-header,.employee-profile-header){border-bottom:1px solid var(--auralis-line)}:root body [role=dialog] :is(.dialog-actions,.employee-profile-section){border-top-color:var(--auralis-line);border-bottom-color:var(--auralis-line)}:root body [role=dialog] hr{border:0;border-top:1px solid var(--auralis-line);height:0}:root body :is(.employee-field,.dialog-form) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color])),textarea){border:1px solid var(--auralis-line);border-radius:var(--auralis-radius-control);background:var(--auralis-surface);color:var(--auralis-deep);font-family:inherit;font-size:var(--auralis-font-body);font-weight:var(--auralis-weight-normal);padding:9px var(--auralis-space-3);line-height:1.4}:root body :is(.employee-field,.dialog-form) input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:var(--auralis-control-height);height:var(--auralis-control-height)}:root body :is(.employee-field,.dialog-form) :is(input,textarea):focus{border-color:var(--auralis-blue);outline:2px solid var(--auralis-blue);outline-offset:2px;box-shadow:none}:root body :is(.employee-field,.dialog-form) :is(input,textarea)::placeholder{color:var(--auralis-muted);opacity:1;font-weight:var(--auralis-weight-normal)}:root body :is(.employee-field,.dialog-form) :is(input,textarea):disabled{background:var(--auralis-frost);color:var(--auralis-muted);cursor:not-allowed}:root body :is(.employee-field.has-error,.dialog-form [aria-invalid=true]) :is(input,textarea),:root body :is(.employee-field,.dialog-form) :is(input,textarea)[aria-invalid=true]{border-color:var(--auralis-danger)}:root body :is(.employee-field,.dialog-form) :is(input,textarea)[aria-invalid=true]:focus{outline-color:var(--auralis-danger)}:root body .employee-field.has-error :is(input,textarea):focus{border-color:var(--auralis-danger);outline-color:var(--auralis-danger)}:root body [role=dialog] .dialog-header{padding-bottom:var(--auralis-space-4);margin-bottom:var(--auralis-space-4)}:root body [role=dialog] .dialog-actions{border-top:1px solid var(--auralis-line);padding-top:var(--auralis-space-4);margin-top:var(--auralis-space-4)}:root body [role=dialog] :is(.form-error,.employee-field-error){color:var(--auralis-danger);font-size:var(--auralis-font-sm);font-weight:var(--auralis-weight-normal)}:root body :is(.search-field-control,.employee-search-bar,.conversation-search,.pipeline-search,.navan-trip-search,.quick-search,.employee-lookup-input,.billing-assignment-search,.employee-financial-search){border:1px solid var(--auralis-line);background:var(--auralis-surface);min-height:44px;color:var(--auralis-muted);box-shadow:none;border-radius:8px;outline:none;align-items:center;gap:10px;padding:0 12px;display:flex}:root body :is(input[type=search],.search-field-control input,.employee-search-bar input,.conversation-search input,.pipeline-search input,.navan-trip-search input,.quick-search input,.employee-lookup-input input,.billing-assignment-search input,.employee-financial-search input){appearance:none;border:1px solid var(--auralis-line);background:var(--auralis-surface);min-width:0;height:44px;min-height:44px;color:var(--auralis-deep);box-shadow:none;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.4}:root body :is(input[type=search],.search-field-control input,.employee-search-bar input,.conversation-search input,.pipeline-search input,.navan-trip-search input,.quick-search input,.employee-lookup-input input,.billing-assignment-search input,.employee-financial-search input)::placeholder{color:var(--auralis-muted);font:inherit;opacity:1}:root body :is(input[type=search],.search-field-control input,.employee-search-bar input,.conversation-search input,.pipeline-search input,.navan-trip-search input,.quick-search input,.employee-lookup-input input,.billing-assignment-search input,.employee-financial-search input):focus,:root body :is(.search-field-control,.employee-search-bar,.conversation-search,.pipeline-search,.navan-trip-search,.quick-search,.employee-lookup-input,.billing-assignment-search,.employee-financial-search):focus-within{border-color:var(--auralis-blue);outline:2px solid var(--auralis-blue);outline-offset:2px;box-shadow:none}:root body :is(.search-field-control,.employee-search-bar,.conversation-search,.pipeline-search,.navan-trip-search,.quick-search,.employee-lookup-input,.billing-assignment-search,.employee-financial-search) input,:root body :is(.search-field-control,.employee-search-bar,.conversation-search,.pipeline-search,.navan-trip-search,.quick-search,.employee-lookup-input,.billing-assignment-search,.employee-financial-search) input:focus{height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}:root body :is(.search-field-control,.employee-search-bar,.conversation-search,.pipeline-search,.navan-trip-search,.quick-search,.employee-lookup-input,.billing-assignment-search,.employee-financial-search)>svg{width:17px;height:17px;color:var(--auralis-muted);flex:0 0 17px;position:static}:root body :is(.search-field-control,.employee-search-bar,.conversation-search,.pipeline-search,.navan-trip-search,.quick-search,.employee-lookup-input,.billing-assignment-search,.employee-financial-search) input{flex:auto;width:100%}:root body .employee-lookup-input>button{flex:0 0 30px;position:static}:root body .search-field{gap:var(--auralis-space-2);flex:1;min-width:0;max-width:100%;display:grid}:root body .search-field>label{color:var(--auralis-navy);font-size:var(--auralis-font-label);font-weight:var(--auralis-weight-label);margin:0;padding:0;line-height:1.4;display:block}:root body .search-field-control{flex-wrap:wrap;min-width:0}:root body .search-field-control input{flex:120px}:root body .search-field-control>:is(span,strong){font-size:var(--auralis-font-label);font-weight:var(--auralis-weight-normal);color:var(--auralis-muted)}:root body .employee-lookup-field>label{font-size:var(--auralis-font-label);font-weight:var(--auralis-weight-label);color:var(--auralis-navy)}:root body :is(.primary-action,.ghost-action,.icon-button,.cw-primary,.cw-secondary,.home-todos-add,.home-todo-cancel,.home-todo-refresh,.home-todo-delete,.icon-danger-button,.process-title-action,.sr-row-open,.sales-text-button,.sales-info-button,.sales-settings-button,.home-todo-open,.billing-assignment-cancel,.secondary-button,.invite-action,.reject-action,.remove-action,.home-todos-refresh,.process-meta-action,.cw-dialog-close,.file-upload-button,button[type=submit]){border:1px solid var(--auralis-line);border-radius:var(--auralis-radius-control);background:var(--auralis-ice);color:var(--auralis-navy);font-family:inherit;font-size:var(--auralis-font-sm);font-weight:var(--auralis-weight-strong);box-shadow:none;background-image:none;line-height:1.4}:root body :is(.primary-action,.ghost-action,.icon-button,.cw-primary,.cw-secondary,.home-todos-add,.home-todo-cancel,.home-todo-refresh,.process-title-action,.sr-row-open,.sales-text-button,.sales-info-button,.sales-settings-button,.home-todo-open,.billing-assignment-cancel,.secondary-button,.invite-action,.reject-action,.remove-action,.home-todos-refresh,.process-meta-action,.cw-dialog-close,.file-upload-button,button[type=submit]):hover:not(:disabled){border-color:var(--auralis-blue);background:color-mix(in srgb, var(--auralis-line) 50%, white);box-shadow:none}:root body :is(.primary-action,.ghost-action,.icon-button,.cw-primary,.cw-secondary,.home-todos-add,.home-todo-cancel,.home-todo-refresh,.home-todo-delete,.icon-danger-button,.process-title-action,.sr-row-open,.sales-text-button,.sales-info-button,.sales-settings-button,.home-todo-open,.billing-assignment-cancel,.secondary-button,.invite-action,.reject-action,.remove-action,.home-todos-refresh,.process-meta-action,.cw-dialog-close,.file-upload-button,button[type=submit]):focus-visible{outline:2px solid var(--auralis-blue);outline-offset:3px}:root body :is(button.danger,.icon-danger-button,.home-todo-delete,.sickness-delete,.reject-action,.remove-action){border-color:var(--auralis-danger-line);background:var(--auralis-danger-bg);color:var(--auralis-danger);box-shadow:none;background-image:none}:root body :is(button.danger,.icon-danger-button,.home-todo-delete,.sickness-delete,.reject-action,.remove-action):hover:not(:disabled){border-color:var(--auralis-danger);background:var(--auralis-danger-hover-bg);color:var(--auralis-danger)}:root body :is(.primary-action,.ghost-action,.icon-button,.cw-primary,.cw-secondary,.home-todos-add,.home-todo-cancel,.home-todo-refresh,.home-todo-delete,.icon-danger-button,.process-title-action,.sr-row-open,.sales-text-button,.sales-info-button,.sales-settings-button,.home-todo-open,.billing-assignment-cancel,.secondary-button,.invite-action,.reject-action,.remove-action,.home-todos-refresh,.process-meta-action,.cw-dialog-close,.file-upload-button,button[type=submit]):disabled{cursor:not-allowed;opacity:.58}:root body :is(.primary-action,.cw-primary,.home-todos-add,button[type=submit]){border-color:var(--auralis-blue)}:root body :is(button.ghost-action,button.cw-secondary,button.home-todo-cancel,button.secondary-button,a.ghost-action,a.secondary-button){background:var(--auralis-frost);font-weight:var(--auralis-weight-label)}:root body :is(button.danger,.icon-danger-button,.home-todo-delete,.sickness-delete,.reject-action,.remove-action){border-color:var(--auralis-danger-line);background:var(--auralis-danger-bg);color:var(--auralis-danger)}:root body :is(button.icon-button,a.icon-button,button.cw-dialog-close){background:var(--auralis-ice);color:var(--auralis-navy);background-image:none}:root body :is(button.icon-button,a.icon-button,button.cw-dialog-close,button.icon-danger-button)>svg{color:inherit;stroke:currentColor;opacity:1}:root body :is(button.icon-button.danger,button.icon-danger-button){background:var(--auralis-danger-bg);color:var(--auralis-danger);border-color:var(--auralis-danger-line)}.hiring-invitation-dialog{grid-template-columns:minmax(0,1fr);min-width:0}.hiring-invitation-dialog .dialog-actions{flex-wrap:wrap}@media (width<=640px){.hiring-invitation-dialog .dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.hiring-invitation-dialog .dialog-actions button{white-space:normal;justify-content:center;min-width:0}}.invitation-history-notice{border:1px solid var(--auralis-line);background:var(--auralis-ice);color:var(--auralis-navy);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:16px;padding:14px;font-size:.88rem;display:grid}.invitation-history-notice>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.invitation-history-notice p{color:var(--auralis-muted);margin:4px 0 0}.invitation-history-notice button{justify-self:start}.framework-project-contracts{border:1px solid var(--auralis-line);background:var(--auralis-frost);border-radius:12px;gap:12px;margin-top:14px;padding:16px;display:grid}.framework-project-contracts>header,.framework-project-row>div{gap:4px;min-width:0;display:grid}.framework-project-contracts strong{color:var(--auralis-navy);overflow-wrap:anywhere}.framework-project-contracts>header>span,.framework-project-contracts p,.framework-project-row>div>span:not(.conversation-status){color:var(--auralis-muted);overflow-wrap:anywhere;margin:0;font-size:.84rem}.framework-project-group>summary{list-style:none}.framework-project-group>summary::-webkit-details-marker{display:none}.framework-project-group[open]>summary svg{transform:rotate(90deg)}.framework-project-group>summary:focus-visible{outline:2px solid var(--auralis-blue);outline-offset:3px}.framework-project-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.framework-project-row{border:1px solid var(--auralis-line);width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.framework-project-row:hover:not(:disabled){border-color:var(--auralis-blue);background:var(--auralis-ice)}.framework-project-row:focus-visible{outline:2px solid var(--auralis-blue);outline-offset:2px}.framework-project-row:disabled{cursor:wait;opacity:.65}.framework-project-open{color:var(--auralis-blue);align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:inline-flex}.framework-project-period{align-content:start;justify-items:end}@media (width<=640px){.framework-project-row{grid-template-columns:minmax(0,1fr)}.framework-project-period{justify-items:start}}.contract-change-review-panel{background:#fffbeb;border:1px solid #d9770633;border-radius:16px;gap:14px;padding:16px;display:grid}.contract-change-review-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contract-change-review-panel>header div,.contract-change-review-panel>div:first-child{gap:3px;display:grid}.contract-change-review-panel strong{color:#111827;font-weight:900}.contract-change-review-panel span,.contract-change-review-panel small{color:#667085;font-size:13px}.contract-change-review-list{gap:10px;display:grid}.contract-change-review-panel.history-only{border-color:var(--auralis-line);background:var(--auralis-frost)}.contract-change-history>summary{cursor:pointer;color:var(--auralis-navy);border-radius:6px;align-items:center;gap:8px;padding:8px 0;list-style:none;display:flex}.contract-change-history>summary::-webkit-details-marker{display:none}.contract-change-history>summary span{color:inherit;font-weight:700}.contract-change-history>summary svg{flex-shrink:0}.contract-change-history[open]>summary svg{transform:rotate(90deg)}.contract-change-history>summary:hover{color:var(--auralis-blue)}.contract-change-history>summary:focus-visible{outline:2px solid var(--auralis-blue);outline-offset:3px}.contract-change-history[open]>.contract-change-review-list{margin-top:8px}.contract-change-review-item{background:#fff;border:1px solid #10182814;border-radius:14px;gap:12px;padding:13px;display:grid}.contract-change-review-item.accepted{background:#f0fdf4;border-color:#16a34a33}.contract-change-review-item.rejected{background:#fef2f2;border-color:#dc262633}.contract-change-review-item-header{justify-content:space-between;gap:12px;display:flex}.contract-change-review-item-header>div{gap:3px;display:grid}.contract-change-field-list{gap:8px;display:grid}.contract-change-rate-summary{color:#0f172a;background:#f8fafceb;border:1px solid #0f172a1a;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:900}.contract-change-field-row{background:#ffffffc2;border:1px solid #10182814;border-radius:10px;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.contract-change-field-row span{color:#667085;font-size:12px;font-weight:800}.contract-change-field-row strong{color:#101828;overflow-wrap:anywhere;font-size:13px}.contract-change-review-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.contract-change-review-actions input{color:#101828;font:inherit;background:#fff;border:1px solid #1018281f;border-radius:10px;padding:10px 11px}@media (width<=640px){.contract-change-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-change-review-actions input,.contract-change-review-actions>button:only-child{grid-column:1/-1;min-width:0}}
