:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--muted:#637083;--line:#d9e0e8;--paper:#fff;--surface:#f4f7f8;--accent:#0f766e;--accent-2:#2563eb;--warn:#d97706;--danger:#be123c;--shadow:0 20px 45px #1720331f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:linear-gradient(135deg, #0f766e1a, transparent 34%), linear-gradient(225deg, #2563eb14, transparent 30%), var(--surface);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.page-shell{align-items:center;min-height:100vh;padding:32px;display:grid}.login-grid{grid-template-columns:minmax(0,.88fr) minmax(360px,480px);gap:28px;width:100%;max-width:1120px;margin:0 auto;display:grid}.auth-grid{grid-template-columns:minmax(0,.84fr) minmax(360px,520px);gap:28px;width:100%;max-width:1120px;margin:0 auto;display:grid}.platform-identity .brand-mark,.platform-card .primary-button{--tenant-primary:#172033}.identity-panel{align-content:center;min-height:520px;display:grid}.brand-mark{background:color-mix(in srgb, var(--tenant-primary,var(--accent)) 12%, white);border:1px solid color-mix(in srgb, var(--tenant-primary,var(--accent)) 35%, white);color:var(--tenant-primary,var(--accent));border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:700}h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2rem,4vw,4.4rem);line-height:1.02}.supporting-copy{color:var(--muted);max-width:620px;margin:20px 0 0;font-size:1.04rem;line-height:1.65}.login-card,.notice-card,.admin-panel,.public-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px}.login-card{align-self:center;gap:24px;padding:28px;display:grid}.login-card h2,.notice-card h1,.admin-panel h1,.public-panel h1{letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.2}.form-stack{gap:16px;display:grid}.invite-summary{gap:10px;margin:0;display:grid}.invite-summary div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invite-summary dt{color:var(--muted);font-size:.84rem;font-weight:700}.invite-summary dd{color:var(--ink);text-align:right;margin:0;font-size:.9rem}.field{gap:7px;display:grid}.field label{color:#334155;font-size:.9rem;font-weight:650}.field input{color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;min-height:46px;padding:11px 12px}.password-row{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.password-row .icon-button{height:46px}.field input:focus{border-color:var(--tenant-primary,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary,var(--accent)) 18%, transparent)}.field-error,.form-error,.form-note,.form-success{color:var(--danger);margin:0;font-size:.86rem}.ops-workspace{gap:20px;display:grid}.ops-header{background:#fff;border-bottom:3px solid #0f766e;justify-content:space-between;align-items:end;gap:24px;min-height:148px;padding:26px 28px;display:flex}.ops-header h2,.ops-panel h2{margin:0;font-size:1.34rem;line-height:1.25}.ops-header>div:first-child>p:last-child,.ops-copy{color:#637083;max-width:760px;margin:10px 0 0;line-height:1.55}.ops-header-action{flex:none;align-items:center;display:flex}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-metric{background:#fff;border:1px solid #dbe3eb;border-radius:8px;gap:12px;min-height:118px;padding:16px;display:flex}.ops-metric>span{color:#0f766e;background:#e7f4f1;border-radius:7px;justify-content:center;align-items:center;min-width:38px;height:38px;display:inline-flex}.ops-metric.blue>span{color:#2563eb;background:#eaf1ff}.ops-metric.amber>span{color:#b45309;background:#fff5dd}.ops-metric.rose>span{color:#be123c;background:#fff0f3}.ops-metric div{min-width:0}.ops-metric small{color:#637083;font-size:.78rem;font-weight:700;display:block}.ops-metric strong{margin-top:5px;font-size:1.28rem;display:block}.ops-metric p{color:#637083;margin:4px 0 0;font-size:.78rem;line-height:1.35}.ops-split,.approval-layout,.case-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ops-panel{background:#fff;border:1px solid #dbe3eb;border-radius:8px;min-width:0;padding:22px}.ops-list{margin-top:18px;display:grid}.ops-queue-row{color:#172033;border-top:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:74px;padding:11px 0;text-decoration:none;display:grid}.ops-queue-row>svg{color:#0f766e}.ops-queue-row strong,.ops-queue-row small{display:block}.ops-queue-row strong{font-size:.88rem}.ops-queue-row small{color:#637083;margin-top:3px;font-size:.76rem}.ops-queue-row em{color:#2563eb;font-size:.76rem;font-style:normal;font-weight:800}.ops-check-list{gap:16px;margin:19px 0 0;padding:0;list-style:none;display:grid}.ops-check-list li{color:#475569;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.45;display:flex}.ops-check-list svg{color:#0f766e;flex:none;margin-top:2px}.ops-directory{border-top:1px solid #dbe3eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-directory a{color:#334155;background:#fff;border-bottom:1px solid #dbe3eb;border-right:1px solid #dbe3eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:0 13px;font-size:.82rem;font-weight:750;text-decoration:none;display:grid}.ops-directory a>svg:first-child{color:#0f766e}.ops-directory a:hover{color:#0f766e;background:#f0faf8}.ops-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-segments{background:#e9eef3;gap:3px;padding:3px;display:inline-flex}.ops-segments button{color:#526174;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:750}.ops-segments button.active{color:#0f766e;background:#fff;box-shadow:0 1px 2px #1720331f}.ops-table-panel{padding:0 22px;overflow-x:auto}.ops-table-head,.ops-table-row{grid-template-columns:minmax(230px,1.8fr) minmax(110px,.75fr) minmax(120px,.8fr) minmax(135px,.8fr) 42px;align-items:center;gap:16px;min-width:760px;display:grid}.ops-table-head{color:#637083;text-transform:uppercase;border-bottom:1px solid #dbe3eb;min-height:48px;font-size:.73rem;font-weight:800}.ops-table-row{border-bottom:1px solid #edf1f5;min-height:74px}.ops-table-row:last-child{border-bottom:0}.ops-table-row strong,.ops-table-row small{display:block}.ops-table-row strong{font-size:.87rem}.ops-table-row small{color:#637083;margin-top:3px;font-size:.75rem}.classification-pill,.ops-status{white-space:nowrap;color:#526174;border:1px solid #d7dee8;border-radius:999px;padding:4px 8px;font-size:.73rem;font-weight:750;display:inline-flex}.ops-status.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ops-status.warning{color:#b45309;background:#fff7e8;border-color:#fed7aa}.ops-status.review{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ops-status.restricted{color:#be123c;background:#fff0f3;border-color:#fecdd3;align-items:center;gap:5px}.ops-timeline{gap:0;margin-top:19px;display:grid}.ops-timeline span{color:#475569;border-top:1px solid #edf1f5;align-items:center;gap:10px;min-height:52px;font-size:.84rem;display:flex}.ops-timeline i{background:#cbd5e1;border-radius:999px;min-width:9px;height:9px;display:inline-block}.ops-timeline i.done{background:#0f766e}.ops-timeline i.warning{background:#f59e0b}.designer-layout,.form-builder-layout,.workflow-builder-layout{grid-template-columns:minmax(160px,.42fr) minmax(380px,1.25fr) minmax(200px,.55fr);align-items:start;gap:18px;display:grid}.designer-palette,.form-field-library,.workflow-toolbox{gap:8px;display:grid}.designer-palette button,.form-field-library button,.workflow-toolbox button{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe3eb;border-radius:6px;min-height:38px;padding:0 10px;font-size:.8rem;font-weight:750}.designer-palette button:hover,.form-field-library button:hover,.workflow-toolbox button:hover{color:#0f766e;background:#e7f4f1;border-color:#9fd9d1}.document-canvas,.form-builder-canvas,.workflow-canvas{min-height:505px}.canvas-meta{color:#637083;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:11px;font-size:.74rem;font-weight:750;display:flex}.document-block{border:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:58px;margin-top:8px;padding:8px 10px;display:grid}.document-block:hover{border-color:#9fd9d1}.document-block>span{color:#637083;background:#eff4f7;border-radius:5px;justify-content:center;align-items:center;height:24px;font-size:.7rem;font-weight:800;display:inline-flex}.document-block p{color:#334155;margin:0;font-size:.85rem}.document-block.variable{background:#eff6ff;border-color:#bfdbfe}.document-block.variable p{color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.designer-inspector code,.rule-expression code,.rule-test-payload code{color:#334155;overflow-wrap:anywhere;background:#f1f5f9;margin-top:8px;padding:8px;font-size:.78rem;display:block}.form-field-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:66px;padding:10px 0;display:grid}.form-field-row:first-of-type{border-top:0}.form-field-row span{grid-template-columns:auto minmax(0,1fr);gap:3px 9px;display:grid}.form-field-row i{color:#0f766e;background:#e7f4f1;border-radius:5px;grid-row:1/span 2;justify-content:center;align-items:center;width:25px;height:25px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.form-field-row strong{font-size:.85rem}.form-field-row small{color:#637083;font-size:.74rem}.mapping-inspector strong{margin-top:18px;font-size:.9rem;display:block}.mapping-inspector .secondary-action{width:100%;margin-top:16px}.workflow-node-stack{justify-items:center;padding:16px 0;display:grid}.workflow-node{background:#f8fafc;border:1px solid #dbe3eb;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:11px;width:min(100%,420px);min-height:58px;padding:8px 10px;display:grid;position:relative}.workflow-node>span{color:#0f766e;background:#e7f4f1;border-radius:50%;justify-content:center;align-items:center;height:25px;font-size:.72rem;font-weight:800;display:inline-flex}.workflow-node strong{font-size:.85rem}.workflow-node i{background:#94a3b8;width:1px;height:23px;position:absolute;bottom:-23px;left:50%}.workflow-node+.workflow-node{margin-top:23px}.workflow-inspector .ops-status{margin-top:18px}.execution-rail{gap:0;margin:5px 0;display:grid}.execution-node{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;display:grid;position:relative}.execution-node>span{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.execution-node>span:after{content:"";background:#dbe3eb;width:1px;height:50%;position:absolute;top:50%;bottom:0;left:50%}.execution-node:last-child>span:after{display:none}.execution-node i{z-index:1;background:#0f766e;border:3px solid #d1fae5;border-radius:50%;width:15px;height:15px;display:block}.execution-node.active i{background:#f59e0b;border-color:#fef3c7}.execution-node strong,.execution-node small{display:block}.execution-node strong{font-size:.88rem}.execution-node small{color:#637083;margin-top:3px;font-size:.75rem}.approval-context{background:#f8fafc;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.approval-context strong{font-size:.9rem;display:block}.approval-context p{color:#526174;margin:5px 0 0;font-size:.84rem;line-height:1.5}.approval-context code{background:#e8edf2;padding:2px 4px;font-size:.76rem}.approval-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ops-notice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:8px;margin:15px 0 0;padding:10px;font-size:.82rem;display:flex}.rule-expression{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.rule-expression span{color:#0f766e;background:#e7f4f1;padding:6px 8px;font-size:.72rem;font-weight:850}.rule-expression strong{color:#526174;font-size:.8rem}.rule-expression code{margin:0;display:inline-block}.rule-expression.action{margin-top:10px}.rule-test-payload{margin-top:19px}.rule-test-payload code{line-height:1.5}.employee360-summary{background:#fff;border:1px solid #dbe3eb;grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(0,1fr));align-items:center;gap:18px;padding:18px;display:grid}.employee360-identity{align-items:center;gap:12px;display:flex}.employee360-identity strong,.employee360-identity span{display:block}.employee360-identity strong{font-size:1rem}.employee360-identity span,.employee360-summary small{color:#637083;margin-top:3px;font-size:.76rem}.employee360-summary>div:not(:first-child){border-left:1px solid #edf1f5;gap:4px;padding-left:18px;display:grid}.employee360-summary>div:not(:first-child) strong{font-size:.84rem}.ops-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.ops-mini-stats span{color:#637083;border-left:2px solid #dbe3eb;padding-left:9px;font-size:.76rem}.ops-mini-stats strong{color:#172033;font-size:1.1rem;display:block}.org-operation-chart{justify-items:center;gap:14px;padding:12px 0;display:grid}.org-operation-node{text-align:center;background:#fff;border:1px solid #dbe3eb;gap:4px;min-width:190px;padding:14px;display:grid}.org-operation-node strong{font-size:.88rem}.org-operation-node span{color:#637083;font-size:.75rem}.org-operation-node.root{background:#e7f4f1;border-top:3px solid #0f766e}.org-operation-node.highlighted{background:#eff6ff;border-top:3px solid #2563eb}.org-operation-node.vacant{background:#fff7e8;border-style:dashed}.org-operation-branch{grid-template-columns:repeat(2,minmax(190px,1fr));gap:18px;display:grid;position:relative}.org-operation-branch.reports{grid-template-columns:repeat(2,minmax(190px,1fr))}.case-header{color:#637083;align-items:center;gap:10px;margin-bottom:18px;font-size:.75rem;font-weight:750;display:flex}.access-person{border-top:1px solid #edf1f5;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.access-person strong,.access-person small{display:block}.access-person strong{font-size:.87rem}.access-person small{color:#637083;margin-top:3px;font-size:.74rem}.ops-search-shell{background:#fff;border:1px solid #dbe3eb;padding:22px}.ops-search-input{background:#f8fafc;border:1px solid #cbd5e1;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.ops-search-input svg{color:#637083}.ops-search-input input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0}.search-result-list{margin-top:16px;display:grid}.search-result-list a{color:#172033;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;min-height:66px;text-decoration:none;display:flex}.search-result-list a:hover strong{color:#0f766e}.search-result-list strong,.search-result-list small{display:block}.search-result-list strong{font-size:.88rem}.search-result-list small{color:#637083;margin-top:3px;font-size:.75rem}.search-result-list>p{color:#637083;margin:20px 0 4px;font-size:.86rem}@media (max-width:1120px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-layout,.form-builder-layout,.workflow-builder-layout{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr)}.designer-inspector,.mapping-inspector,.workflow-inspector{grid-column:1/-1}.ops-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ops-header{align-items:flex-start;padding:20px;display:grid}.ops-header-action{width:100%}.ops-header-action>*{flex:1}.ops-metrics,.ops-split,.approval-layout,.case-layout,.designer-layout,.form-builder-layout,.workflow-builder-layout,.employee360-summary{grid-template-columns:minmax(0,1fr)}.ops-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-directory a{border-right:1px solid #dbe3eb}.ops-table-panel{padding:0 14px}.ops-table-head,.ops-table-row{min-width:700px}.document-canvas,.form-builder-canvas,.workflow-canvas{min-height:360px}.employee360-summary>div:not(:first-child){border-top:1px solid #edf1f5;border-left:0;padding:12px 0 0}.org-operation-branch,.org-operation-branch.reports{grid-template-columns:minmax(0,1fr);width:100%}.org-operation-node{width:100%}}.session-expiry-warning{box-shadow:var(--shadow);z-index:100;background:#fffbeb;border:1px solid #fbbf24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:min(560px,100vw - 32px);padding:14px;display:grid;position:fixed;bottom:20px;right:20px}.session-expiry-warning strong,.session-expiry-warning p{margin:0}.session-expiry-warning p{color:#78350f;margin-top:2px;font-size:.86rem}.session-expiry-warning .primary-button{white-space:nowrap;min-height:40px}.form-note{color:var(--muted)}.form-success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:7px;padding:10px 12px}.strength-meter{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.strength-meter span{background:#0f766e;height:100%;display:block}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.check-row{color:#475569;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.check-row input{margin-top:4px}.secret-box,.recovery-grid code{background:#f8fafc;border:1px solid #dbe3eb;border-radius:7px}.secret-box{gap:6px;padding:14px;display:grid}.secret-box span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:750}.secret-box strong,.break-all{overflow-wrap:anywhere}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recovery-grid code{color:#172033;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.primary-button,.ghost-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:700;transition:transform .12s,opacity .12s;display:inline-flex}.primary-button{background:var(--tenant-primary,var(--accent));border:1px solid var(--tenant-primary,var(--accent));color:#fff;width:100%}.ghost-button{border:1px solid var(--line);color:var(--ink);background:0 0;text-decoration:none}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.68;transform:none}.login-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.notice-card,.admin-panel,.public-panel{width:100%;max-width:720px;margin:0 auto;padding:32px}.status-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.status-list li{align-items:center;gap:10px;display:flex}.status-dot{background:var(--accent);border-radius:999px;width:9px;height:9px}@media (max-width:820px){.page-shell{padding:20px}.login-grid,.auth-grid{grid-template-columns:1fr}.identity-panel{min-height:auto}h1{font-size:2.15rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-frame{background:#f6f8fb;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{background:#fff;border-right:1px solid #dbe3eb;flex-direction:column;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.app-brand,.nav-item,.profile-button,.mobile-nav a,.quick-action-row a{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-brand{color:#172033;padding:6px;font-size:1.08rem;font-weight:800}.app-brand-mark,.avatar,.profile-avatar{color:#fff;background:#0f766e;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.app-brand-mark,.avatar{border-radius:8px;width:34px;height:34px}.nav-list{gap:5px;min-height:0;display:grid;overflow-y:auto}.nav-item{color:#475569;border-radius:7px;min-height:42px;padding:0 10px}.nav-item.active,.nav-item:hover,.mobile-nav a.active{color:#0f766e;background:#e7f4f1}.preview-dot,.status-pill{color:#526174;white-space:nowrap;border:1px solid #d7dee8;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:750}.preview-dot{margin-left:auto}.security-strip{color:#64748b;border-top:1px solid #e4e9f0;align-items:center;gap:8px;margin-top:auto;padding:16px 8px 4px;font-size:.86rem;display:flex}.workspace{min-width:0}.top-bar{z-index:5;background:#f6f8fbeb;border-bottom:1px solid #dbe3eb;justify-content:space-between;align-items:center;min-height:86px;padding:16px 28px;display:flex;position:sticky;top:0}.top-bar h1,.setup-progress h2,.profile-header h2,.structure-toolbar h2{margin:0;font-size:1.5rem;line-height:1.15}.top-actions,.setup-actions,.secondary-clock-actions,.quick-action-row,.contact-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-button,.profile-button,.primary-action,.secondary-action,.small-action,.segmented-control button,.profile-tabs button{cursor:pointer;border-radius:7px;min-height:40px}.icon-button{color:#172033;background:#fff;border:1px solid #d7dee8;width:42px}.profile-button{color:#172033;background:#fff;border:1px solid #d7dee8;padding:0 10px;font-weight:700}.app-main{gap:24px;max-width:1280px;margin:0 auto;padding:26px 28px 48px;display:grid}.workday-hero{color:#fff;background:#073f3b;border:1px solid #0b5e57;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:24px;min-height:330px;padding:34px;display:grid}.workday-hero .eyebrow{color:#a7f3d0}.workday-copy h2{letter-spacing:0;margin:0;font-size:clamp(2.3rem,6vw,5.8rem);line-height:.96}.time-readout{color:#dbeafe;flex-wrap:wrap;gap:10px;margin:18px 0 0;font-size:1.1rem;display:flex}.workday-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.workday-meta span,.ledger-row small,.contact-strip span{align-items:center;gap:8px;display:inline-flex}.workday-meta span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;min-height:38px;padding:0 12px}.clock-action-zone{align-content:center;gap:14px;display:grid}.clock-button{color:#073f3b;cursor:pointer;background:#fff;border:0;border-radius:8px;min-height:168px;padding:18px;font-size:clamp(2rem,5vw,3.6rem);font-weight:900}.clock-button:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.small-action:focus-visible,.nav-item:focus-visible,.mobile-nav a:focus-visible,.profile-tabs button:focus-visible{outline-offset:3px;outline:3px solid #facc15}.clock-button:disabled,.small-action:disabled{cursor:wait;opacity:.66}.small-action,.secondary-action{color:#172033;background:#fff;border:1px solid #d7dee8;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:750;text-decoration:none;display:inline-flex}.primary-action{color:#fff;background:#0f766e;border:1px solid #0f766e;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.stable-status{color:#bfdbfe;margin:0;font-size:.9rem}.dashboard-grid,.profile-grid,.security-grid,.company-feed{gap:18px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.action-center,.manager-strip,.setup-layout,.people-table,.time-ledger,.security-overview,.security-panel,.structure-list article,.company-feed article,.profile-header,.profile-grid article,.contact-strip,.org-chart,.structure-toolbar,.directory-toolbar{background:#fff;border:1px solid #dbe3eb;border-radius:8px;box-shadow:0 12px 26px #1720330f}.action-center,.manager-strip,.time-ledger,.security-overview,.security-panel,.company-feed article,.profile-grid article,.contact-strip,.structure-toolbar,.directory-toolbar{padding:20px}.section-heading,.structure-toolbar,.directory-toolbar,.profile-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2,.role-panels h3,.profile-grid h3,.company-feed h2,.structure-list h3{margin:0;font-size:1rem}.section-heading a{color:#0f766e;font-weight:750;text-decoration:none}.task-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.task-list li,.ledger-row,.table-row,.wizard-steps li{align-items:center;gap:12px;display:grid}.task-list li{grid-template-columns:24px minmax(0,1fr) auto}.task-list strong,.ledger-row span{color:#475569}.metrics-row,.role-panels{gap:12px;display:grid}.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.metrics-row span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.metrics-row strong{font-size:1.55rem;display:block}.quick-action-row a{color:#0f766e;font-weight:800}.role-panels{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.role-panels.single{grid-template-columns:1fr}.role-panels article,.profile-grid article{background:#fff;border-left:4px solid #0f766e;padding:18px}.setup-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:24px;padding:24px;display:grid}.completion-meter{background:#e2e8f0;border-radius:999px;height:12px;margin:24px 0;overflow:hidden}.completion-meter span{background:#0f766e;height:100%;display:block}.wizard-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wizard-steps li{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;min-height:48px;padding:0 12px}.wizard-steps li.current{color:#0f766e;border-color:#0f766e}.search-box{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:240px;padding:0 12px;display:flex}.search-box input{border:0;outline:0;width:100%;min-height:44px}.segmented-control{background:#edf2f7;border-radius:8px;padding:4px;display:inline-flex}.segmented-control button,.profile-tabs button{color:#475569;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.segmented-control button.active,.profile-tabs button.active{color:#0f766e;background:#fff}.people-table{overflow:hidden}.table-row{color:#172033;grid-template-columns:minmax(210px,1.2fr) minmax(160px,1fr) minmax(150px,1fr) minmax(150px,1fr) 120px;min-height:64px;padding:0 18px;text-decoration:none;display:grid}.table-row+.table-row{border-top:1px solid #e2e8f0}.table-head{color:#64748b;text-transform:uppercase;background:#f8fafc;min-height:42px;font-size:.78rem;font-weight:850}.person-cell{align-items:center;gap:10px;display:flex}.person-cell small{color:#64748b;display:block}.profile-header{padding:24px}.profile-avatar{border-radius:8px;width:76px;height:76px;font-size:1.8rem}.profile-tabs{border-bottom:1px solid #dbe3eb;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-strip{justify-content:flex-start}.org-chart{justify-items:center;gap:22px;min-height:520px;padding:34px;display:grid}.org-branch{flex-wrap:wrap;justify-content:center;gap:18px;width:100%;display:flex}.org-node{color:#172033;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:220px;min-height:86px;padding:16px;text-decoration:none;display:grid}.org-node.root{color:#fff;background:#073f3b}.org-node.vacant{color:#64748b;border-style:dashed}.time-ledger,.structure-list{gap:12px;display:grid}.ledger-row{border-top:1px solid #e2e8f0;grid-template-columns:24px 160px minmax(0,1fr) minmax(180px,auto);min-height:54px}.structure-list article{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.company-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.company-feed article{gap:10px;display:grid}.security-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.security-grid article,.session-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.mfa-qr{background:#fff;border:1px solid #dbe3eb;border-radius:8px;align-self:center;max-width:100%;display:block}.security-actions,.session-actions,.modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-actions{justify-content:flex-end}.danger-action{color:#fff;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.danger-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.security-modal{z-index:30;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reauth-dialog{background:#fff;border-radius:8px;gap:16px;width:100%;max-width:440px;padding:24px;display:grid;box-shadow:0 16px 48px #0f172a3d}.reauth-dialog h3,.reauth-dialog p{margin:0}.security-policy-link{color:#0f766e;margin-top:14px;font-weight:800;display:inline-block}.security-policy-form,.security-policy-grid{gap:14px;display:grid}.security-policy-form{margin-top:20px}.security-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-policy-grid .check-row{border:1px solid #dbe3eb;border-radius:8px;align-items:flex-start;min-height:60px;padding:12px}.security-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.security-control-form{border:1px solid #dbe3eb;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.security-control-form h4{margin:0;font-size:.95rem}.security-control-form-danger{border-color:#fecaca}.security-control-form-danger .secondary-action{color:#991b1b;border-color:#b91c1c}.recovery-code-result{gap:10px;margin-top:18px;display:grid}.recovery-code-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-grid article{gap:10px;min-height:130px;padding:16px;display:grid}.security-grid h3,.session-list h3,.security-panel h3{margin:0;font-size:1rem}.security-grid p,.session-list p,.session-list small,.security-panel p{color:#64748b;margin:4px 0 0}.session-list{gap:12px;margin-top:18px;display:grid}.session-list article{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:14px;display:grid}.mobile-nav{display:none}@media (max-width:1040px){.app-frame{grid-template-columns:1fr}.side-nav{display:none}.top-bar{padding:14px 18px}.app-main{padding:18px 18px 92px}.workday-hero,.dashboard-grid,.setup-layout,.role-panels,.profile-grid,.security-grid,.security-controls-grid,.security-policy-grid,.company-feed{grid-template-columns:1fr}.app-main>.workday-hero+*{margin-top:168px}.mobile-nav{z-index:10;background:#fff;border-top:1px solid #dbe3eb;grid-template-columns:repeat(5,1fr);min-height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#475569;flex-direction:column;justify-content:center;font-size:.72rem}}@media (max-width:720px){.session-expiry-warning{grid-template-columns:auto minmax(0,1fr);align-items:start;max-width:none;bottom:12px;left:12px;right:12px}.session-expiry-warning .primary-button{grid-column:1/-1;width:100%}.top-actions .profile-button span:not(.avatar){display:none}.workday-hero{min-height:0;padding:22px}.clock-button{min-height:132px}.metrics-row,.table-row,.ledger-row,.session-list article,.structure-list article,.section-heading,.structure-toolbar,.directory-toolbar,.profile-header,.two-column,.recovery-grid{grid-template-columns:1fr}.section-heading,.structure-toolbar,.directory-toolbar,.profile-header{align-items:flex-start;display:grid}.table-head{display:none}.table-row{align-items:flex-start;gap:8px;padding:14px}}.performance-workspace{gap:20px;display:grid}.performance-hero{background:#fff;border-bottom:3px solid #0f766e;justify-content:space-between;align-items:end;gap:24px;min-height:150px;padding:26px 28px;display:flex}.performance-hero.compact{min-height:118px}.performance-hero h2,.performance-panel h2{margin:0;font-size:1.34rem;line-height:1.25}.performance-hero>div:first-child>p:last-child,.performance-panel>p:not(.eyebrow),.performance-panel>div>p:not(.eyebrow){color:#637083;max-width:740px;margin:10px 0 0;line-height:1.55}.performance-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.performance-metric{background:#fff;border:1px solid #dbe3eb;border-radius:8px;gap:12px;min-height:124px;padding:16px;display:flex}.performance-metric>span{color:#0f766e;background:#e7f4f1;border-radius:7px;justify-content:center;align-items:center;min-width:38px;height:38px;display:inline-flex}.performance-metric.blue>span{color:#2563eb;background:#eaf1ff}.performance-metric.amber>span{color:#b45309;background:#fff5dd}.performance-metric.rose>span{color:#be123c;background:#fff0f3}.performance-metric div{min-width:0}.performance-metric small{color:#637083;font-size:.78rem;font-weight:700;display:block}.performance-metric strong{margin-top:5px;font-size:1.28rem;display:block}.performance-metric p{color:#637083;margin:4px 0 0;font-size:.78rem;line-height:1.35}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.performance-grid-wide{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}.performance-panel{background:#fff;border:1px solid #dbe3eb;border-radius:8px;min-width:0;padding:22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading .eyebrow{margin-bottom:7px}.text-link{color:#0f766e;white-space:nowrap;align-items:center;gap:5px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.data-label{color:#637083;white-space:nowrap;font-size:.78rem;font-weight:750}.goal-stack{gap:17px;margin-top:22px;display:grid}.goal-row{grid-template-columns:minmax(0,1fr) minmax(180px,.48fr);align-items:center;gap:16px;display:grid}.goal-row-copy strong,.goal-row-copy span{display:block}.goal-row-copy strong{font-size:.94rem}.goal-row-copy span{color:#637083;margin-top:4px;font-size:.78rem}.goal-progress>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.goal-progress span{font-size:.86rem;font-weight:800}.goal-progress small{color:#637083;font-size:.72rem}.progress-track{background:#e8edf2;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.progress-track span{background:#0f766e;height:100%;display:block}.agenda-list,.requirement-list{gap:13px;margin:20px 0;padding:0;list-style:none;display:grid}.agenda-list li,.requirement-list span{color:#334155;align-items:center;gap:9px;font-size:.88rem;display:flex}.agenda-list svg,.requirement-list svg{color:#0f766e;flex:none}.meeting-panel .secondary-action{width:100%}.feedback-quote{color:#334155;border-left:3px solid #2563eb;margin:22px 0;padding:3px 0 3px 16px;font-size:.96rem;line-height:1.55}.feedback-quote footer{color:#637083;margin-top:12px;font-size:.79rem;font-weight:700}.recognition-mini{color:#7c4a03;background:#fff7e8;align-items:center;gap:9px;padding:11px;font-size:.82rem;display:flex}.ai-panel>svg{color:#2563eb}.assistant-disclosure{color:#1e40af;background:#edf6ff;border:1px solid #bfdbfe;align-items:center;gap:8px;margin:14px 0 0;padding:10px;font-size:.8rem;display:flex}.performance-directory{border-top:1px solid #dbe3eb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.performance-directory a{color:#334155;background:#fff;border-bottom:1px solid #dbe3eb;border-right:1px solid #dbe3eb;justify-content:space-between;align-items:center;min-height:56px;padding:0 13px;font-size:.82rem;font-weight:750;text-decoration:none;display:flex}.performance-directory a:hover{color:#0f766e;background:#f0faf8}.goal-map{gap:10px;padding:2px 0;display:grid}.cascade-root,.cascade-branch{background:#e7f4f1;border-left:3px solid #0f766e;gap:3px;max-width:680px;padding:13px 16px;display:grid}.cascade-branch{background:#f1f5f9;border-left-color:#2563eb;margin-left:42px}.cascade-branch.current{background:#fff7e8;border-left-color:#d97706;margin-left:84px}.cascade-root span,.cascade-branch span{color:#637083;font-size:.74rem;font-weight:750}.cascade-root strong,.cascade-branch strong{font-size:.9rem}.goal-table{min-width:680px;margin-top:20px}.goal-table-head,.goal-table-row{grid-template-columns:minmax(220px,2fr) minmax(90px,.7fr) minmax(130px,1fr) 42px;align-items:center;gap:16px;display:grid}.goal-table-head{color:#637083;text-transform:uppercase;border-bottom:1px solid #dbe3eb;padding:0 0 10px;font-size:.74rem;font-weight:800}.goal-table-row{border-bottom:1px solid #edf1f5;min-height:76px}.goal-table-row strong,.goal-table-row small{display:block}.goal-table-row strong{font-size:.88rem}.goal-table-row small{color:#637083;margin-top:3px;font-size:.75rem}.progress-cell{grid-template-columns:38px 1fr;align-items:center;gap:8px;display:grid}.progress-cell>span{font-size:.8rem;font-weight:800}.feedback-form{gap:15px;margin-top:18px;display:grid}.feedback-form textarea,.performance-panel textarea,.performance-panel select{color:#172033;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:42px;padding:10px 11px}.feedback-form textarea,.performance-panel textarea{min-height:114px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-list{gap:1px;margin-top:18px;display:grid}.compact-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:68px;padding:10px 0;display:grid}.compact-list strong,.compact-list span{display:block}.compact-list strong{font-size:.88rem}.compact-list span{color:#637083;grid-column:1;font-size:.78rem}.compact-list button{grid-area:1/2/span 2}.small-action{color:#334155;background:#fff;border:1px solid #cbd5e1;padding:0 10px;font-size:.78rem;font-weight:750}.review-steps{background:#fff;border:1px solid #dbe3eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-steps>span{color:#637083;align-items:center;gap:8px;min-height:52px;padding:0 12px;font-size:.8rem;font-weight:750;display:flex}.review-steps i{background:#e8edf2;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;display:inline-flex}.review-steps .current{color:#92400e;background:#fff7e8}.review-steps .current i{background:#f59e0b}.review-steps .done{color:#0f766e}.review-steps .done i{color:#fff;background:#0f766e}.review-evidence{color:#475569;background:#f4f7f8;align-items:center;gap:9px;margin-top:14px;padding:10px;font-size:.82rem;display:flex}.peer-meter{gap:4px;margin:20px 0;display:grid}.peer-meter strong{font-size:2rem}.peer-meter span{color:#637083;font-size:.82rem}.competency-grid{gap:1px;margin-top:18px;display:grid}.competency-item{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.competency-item>svg{color:#2563eb;margin-top:3px}.competency-item strong,.competency-item span{display:block}.competency-item strong{font-size:.9rem}.competency-item div>span{color:#637083;margin-top:3px;font-size:.76rem}.competency-item p{color:#475569;margin:7px 0 0;font-size:.82rem}.activity-list{gap:1px;margin-top:18px;display:grid}.activity-list label{border-top:1px solid #edf1f5;align-items:center;gap:11px;min-height:57px;display:flex}.activity-list input{accent-color:#0f766e;width:17px;height:17px}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:.88rem}.activity-list small{color:#637083;margin-top:3px;font-size:.75rem}.career-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.career-path>svg{color:#94a3b8;align-self:center}.career-step{background:#fff;border:1px solid #dbe3eb;border-top:3px solid #cbd5e1;gap:6px;min-height:135px;padding:16px;display:grid}.career-step.current{border-top-color:#0f766e}.career-step span,.career-step small{color:#637083;font-size:.76rem}.career-step strong{font-size:.93rem}.career-step small{line-height:1.4}.recognition-wall{gap:14px;display:grid}.recognition-wall article{border-top:1px solid #edf1f5;align-items:start;gap:11px;padding-top:14px;display:flex}.recognition-mark{color:#0f766e;background:#e7f4f1;border-radius:7px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:.75rem;font-weight:800;display:inline-flex}.recognition-mark.gold{color:#a16207;background:#fff1cc}.recognition-wall strong,.recognition-wall p,.recognition-wall small{display:block}.recognition-wall strong{font-size:.86rem}.recognition-wall p{color:#334155;margin:5px 0;font-size:.86rem;line-height:1.4}.recognition-wall small{color:#637083;font-size:.74rem}.theme-bars{gap:16px;margin-top:21px;display:grid}.theme-bars span{grid-template-columns:70px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.theme-bars b,.theme-bars em{font-size:.8rem;font-style:normal}.theme-bars i{background:#0f766e;height:9px;display:block}.theme-bars em{color:#637083;text-align:right}.rating-row{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.rating-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:42px;font-weight:800}.rating-button:hover,.rating-button:focus{color:#0f766e;background:#e7f4f1;border-color:#0f766e}.privacy-panel{border-left:3px solid #2563eb}.nine-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:20px;display:grid}.nine-box button{color:#0f766e;cursor:pointer;background:#f8fafc;border:1px solid #dbe3eb;justify-content:center;align-items:center;height:78px;font-size:.83rem;font-weight:800;display:flex}.nine-box button:nth-child(3n){background:#ecfdf5}.nine-box button:first-child,.nine-box button:nth-child(4),.nine-box button:nth-child(7){background:#fff7ed}.nine-box button.selected{box-shadow:inset 0 0 0 3px #0f766e}.matrix-axes{color:#637083;flex-direction:column;gap:4px;margin-top:9px;font-size:.72rem;display:flex}@media (max-width:1120px){.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.performance-hero{align-items:flex-start;padding:20px;display:grid}.performance-hero-actions{justify-content:flex-start;width:100%}.performance-hero-actions .primary-action,.performance-hero-actions .secondary-action{flex:150px}.performance-metrics,.performance-grid,.performance-grid-wide{grid-template-columns:minmax(0,1fr)}.performance-panel{padding:18px}.goal-row{grid-template-columns:minmax(0,1fr);align-items:start}.performance-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-table{min-width:0}.goal-table-head{display:none}.goal-table-row{grid-template-columns:minmax(0,1fr) 42px;align-items:start;padding:14px 0}.goal-table-row>span{display:none}.goal-table-row .progress-cell{grid-column:1}.goal-table-row .icon-action{grid-area:1/2/span 2}.review-steps{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.career-path{grid-template-columns:minmax(0,1fr)}.career-path>svg{justify-self:center;transform:rotate(90deg)}.form-grid{grid-template-columns:minmax(0,1fr)}}.wfm-toolbar,.wfm-toolbar-actions,.scheduler-control-row,.scheduler-navigation,.wfm-shift-actions,.wfm-lower-grid,.wfm-live-grid,.report-control-row,.kiosk-header,.kiosk-brand,.kiosk-alt-methods{align-items:center;display:flex}.wfm-toolbar{border-bottom:1px solid #dbe3eb;justify-content:space-between;gap:24px;padding-bottom:20px}.wfm-toolbar h2{margin:3px 0 4px;font-size:1.45rem}.wfm-toolbar p:not(.eyebrow){color:#64748b;margin:0}.wfm-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.wfm-today-grid{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(160px,.72fr));gap:14px;margin:24px 0;display:grid}.wfm-today-shift,.wfm-schedule-stat,.live-metric,.report-grid article{background:#fff;border:1px solid #dbe3eb;border-radius:8px}.wfm-today-shift{gap:6px;padding:19px;display:grid}.wfm-card-label{color:#0f766e;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:flex}.wfm-today-shift h3{margin:7px 0 0;font-size:1.15rem}.wfm-today-shift>strong{font-size:1.65rem}.wfm-today-shift>span,.wfm-today-shift small,.open-shift-row small,.request-mini span,.swap-request span,.live-people span,.live-exceptions span{color:#64748b;align-items:center;gap:6px;font-size:.84rem;display:flex}.wfm-shift-actions{justify-content:space-between;gap:10px;margin-top:8px}.wfm-shift-actions a,.wfm-section .section-heading>a{color:#0f766e;font-size:.85rem;font-weight:800;text-decoration:none}.wfm-shift-actions button,.report-grid .icon-button,.availability-exception .icon-button{color:#64748b;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0}.wfm-schedule-stat{gap:5px;padding:19px;display:grid}.wfm-schedule-stat>span,.live-metric>span{color:#1e293b;font-size:2rem;font-weight:850}.wfm-schedule-stat strong{font-size:.92rem}.wfm-schedule-stat small,.live-metric small,.report-grid small{color:#64748b;font-size:.79rem}.wfm-schedule-stat.alert{border-color:#f5c878}.wfm-section{min-width:0}.wfm-section+.wfm-section{margin-top:26px}.wfm-section .section-heading{border-bottom:1px solid #dbe3eb;margin-bottom:13px;padding-bottom:12px}.wfm-section h2{margin:3px 0 0;font-size:1.04rem}.wfm-view-switch{background:#edf2f7;border:1px solid #dbe3eb;gap:2px;padding:3px;display:inline-flex}.wfm-view-switch button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:800}.wfm-view-switch button.active{color:#0f766e;background:#fff;box-shadow:0 1px 2px #0f172a1a}.employee-shift-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.employee-shift-strip article{background:#f8fafc;border:1px solid #e1e7ee;gap:6px;min-height:150px;padding:11px;display:grid}.employee-shift-strip article.today{background:#effaf7;border-color:#8ad6c4}.employee-shift-strip article>span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:850}.employee-shift-strip article>strong{color:#1e293b;font-size:1.05rem}.employee-shift-chip{border-left:3px solid #0f766e;gap:2px;margin-top:auto;padding:6px;display:grid}.employee-shift-chip b{font-size:.7rem}.employee-shift-chip small{color:#475569;font-size:.67rem}.employee-shift-chip.teal,.scheduler-shift.teal{background:#dff3ee;border-color:#0f766e}.employee-shift-chip.blue,.scheduler-shift.blue{background:#dbeafe;border-color:#2563eb}.employee-shift-chip.amber,.scheduler-shift.amber{background:#fef3c7;border-color:#b45309}.employee-shift-chip.violet,.scheduler-shift.violet{background:#ede9fe;border-color:#7c3aed}.day-off{color:#94a3b8;margin-top:auto;font-size:.76rem}.wfm-lower-grid,.wfm-live-grid{align-items:start;gap:34px;margin-top:28px}.wfm-lower-grid>*,.wfm-live-grid>*{flex:1}.open-shift-row,.availability-exception,.swap-request,.request-mini,.live-people article,.live-exceptions article{border-bottom:1px solid #e1e7ee;align-items:center;gap:12px;min-height:74px;padding:10px 0;display:flex}.open-shift-row>div,.availability-exception>div,.swap-request>div,.request-mini>div,.live-people article>div,.live-exceptions article>div{flex:1;gap:3px;min-width:0;display:grid}.open-shift-row strong,.availability-exception strong,.swap-request strong,.request-mini strong,.live-people strong,.live-exceptions strong{font-size:.88rem}.open-shift-icon{color:#b45309;background:#fef3c7;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.availability-summary{gap:11px;display:grid}.availability-summary div{color:#334155;align-items:center;gap:8px;font-size:.86rem;display:flex}.availability-dot{border-radius:50%;width:9px;height:9px}.availability-dot.available{background:#0f766e}.availability-dot.preferred{background:#2563eb}.availability-dot.unavailable{background:#be123c}.availability-editor{margin-top:24px}.availability-week{gap:0;display:grid}.availability-week label{border-bottom:1px solid #e1e7ee;grid-template-columns:28px 70px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;display:grid}.availability-week input{accent-color:#0f766e;width:18px;height:18px}.availability-week span{color:#334155;font-size:.84rem;font-weight:800}.availability-week strong{color:#64748b;font-size:.83rem;font-weight:600}.wfm-definition-list{gap:0;display:grid}.wfm-definition-list div{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;min-height:50px;display:flex}.wfm-definition-list dt{color:#64748b;font-size:.82rem}.wfm-definition-list dd{color:#1e293b;text-align:right;margin:0;font-size:.84rem;font-weight:800}.wfm-status,.live-state{white-space:nowrap;border:1px solid #0000;padding:4px 7px;font-size:.72rem;font-weight:850}.wfm-status.published,.wfm-status.approved,.live-state.working{color:#166534;background:#dcfce7;border-color:#86efac}.wfm-status.pending,.live-state.break{color:#92400e;background:#fef3c7;border-color:#f5c878}.live-state.late{color:#be123c;background:#ffe4e6;border-color:#fda4af}.live-state.remote{color:#4338ca;background:#e0e7ff;border-color:#a5b4fc}.swap-request-actions{gap:7px;display:flex}.scheduler-control-row,.report-control-row{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:22px 0 13px}.scheduler-navigation{gap:7px}.scheduler-navigation strong{text-align:center;min-width:122px;font-size:.9rem}.scheduler-board{background:#fff;border:1px solid #dbe3eb;border-radius:8px;min-width:780px;overflow:hidden}.scheduler-board-head,.scheduler-row{grid-template-columns:158px repeat(7,minmax(95px,1fr));display:grid}.scheduler-board-head{background:#f8fafc;border-bottom:1px solid #dbe3eb}.scheduler-board-head>*{border-right:1px solid #e1e7ee;justify-content:center;align-items:center;gap:6px;min-height:48px;display:flex}.scheduler-board-head>strong{color:#64748b;text-transform:uppercase;justify-content:flex-start;padding-left:13px;font-size:.72rem}.scheduler-board-head span{color:#64748b;font-size:.72rem;font-weight:800}.scheduler-board-head b{font-size:.9rem}.scheduler-row{border-bottom:1px solid #e1e7ee;min-height:92px}.scheduler-row:last-child{border-bottom:0}.scheduler-person{border-right:1px solid #e1e7ee;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:2px 7px;padding:10px;display:grid}.scheduler-person .wfm-avatar{grid-row:span 2}.scheduler-person strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.78rem;overflow:hidden}.scheduler-person small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.67rem;overflow:hidden}.scheduler-cell{border-right:1px solid #e7edf3;min-width:0;padding:6px}.scheduler-shift{color:#1e293b;cursor:grab;text-align:left;border:0;border-left:3px solid #0f766e;gap:1px;width:100%;min-height:55px;padding:5px;display:grid}.scheduler-shift svg{color:#64748b}.scheduler-shift span{font-size:.64rem;font-weight:750}.scheduler-shift strong{font-size:.67rem}.scheduler-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.scheduler-summary article{border-left:3px solid #0f766e;align-items:center;gap:9px;padding:8px 10px;display:flex}.scheduler-summary article:nth-child(2){border-color:#b45309}.scheduler-summary article:nth-child(3){border-color:#2563eb}.scheduler-summary svg{color:#0f766e}.scheduler-summary article:nth-child(2) svg{color:#b45309}.scheduler-summary article:nth-child(3) svg{color:#2563eb}.scheduler-summary div{gap:2px;display:grid}.scheduler-summary strong{font-size:.8rem}.scheduler-summary span{color:#64748b;font-size:.74rem}.live-metric-grid,.report-grid{gap:14px;display:grid}.live-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.live-metric{gap:4px;padding:17px;display:grid}.live-metric.working{border-top:3px solid #0f766e}.live-metric.break{border-top:3px solid #b45309}.live-metric.late{border-top:3px solid #be123c}.live-metric.open{border-top:3px solid #2563eb}.live-metric strong{font-size:.88rem}.wfm-avatar{color:#0f766e;background:#dff3ee;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:850;display:inline-flex}.wfm-avatar.teal{color:#0f766e;background:#dff3ee}.wfm-avatar.blue{color:#1d4ed8;background:#dbeafe}.wfm-avatar.amber{color:#92400e;background:#fef3c7}.wfm-avatar.violet{color:#6d28d9;background:#ede9fe}.live-people article,.live-exceptions article{min-height:63px}.live-exceptions article>svg{color:#b45309}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid article{gap:5px;min-height:148px;padding:17px;display:grid;position:relative}.report-grid article>span{color:#475569;font-size:.84rem;font-weight:800}.report-grid article>strong{font-size:1.8rem}.report-grid .icon-button{position:absolute;bottom:14px;right:14px}.kiosk-page{color:#1e293b;background:#f1f5f9;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.kiosk-header{background:#fff;border-bottom:1px solid #dbe3eb;justify-content:space-between;padding:18px 26px}.kiosk-brand{gap:9px}.kiosk-brand>span{color:#fff;background:#0f766e;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.kiosk-header p{color:#64748b;margin:0;font-size:.85rem}.kiosk-stage{place-items:center;padding:40px 24px;display:grid}.kiosk-chooser,.kiosk-pin-panel,.kiosk-confirmation{text-align:center;width:100%;max-width:610px}.kiosk-chooser h1,.kiosk-pin-panel h1,.kiosk-confirmation h1{margin:6px 0 8px;font-size:2rem}.kiosk-chooser>p:not(.eyebrow),.kiosk-confirmation p{color:#64748b;max-width:390px;margin:0 auto}.kiosk-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 20px;display:grid}.kiosk-profile-grid button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;place-items:center;gap:10px;min-height:142px;padding:14px 8px;display:grid}.kiosk-profile-grid button:hover{border-color:#0f766e}.kiosk-profile-grid span,.kiosk-person>span{color:#0f766e;background:#dff3ee;justify-content:center;align-items:center;width:54px;height:54px;font-weight:850;display:inline-flex}.kiosk-profile-grid strong{font-size:.82rem}.kiosk-alt-methods{justify-content:center;gap:10px}.kiosk-alt-methods button{color:#0f766e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:0 8px;font-weight:800;display:inline-flex}.kiosk-pin-panel{position:relative}.kiosk-back{color:#475569;cursor:pointer;background:0 0;border:0;min-height:40px;position:absolute;top:-8px;left:0}.kiosk-person{place-items:center;gap:8px;margin-top:24px;display:grid}.kiosk-pin{justify-content:center;gap:11px;margin:23px 0;display:flex}.kiosk-pin span{background:#dbe3eb;width:32px;height:9px}.kiosk-pin span.filled{background:#0f766e}.kiosk-keypad{grid-template-columns:repeat(3,68px);justify-content:center;gap:9px;display:grid}.kiosk-keypad button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #dbe3eb;height:54px;font-size:1.1rem;font-weight:800}.kiosk-clock-button{color:#fff;cursor:pointer;background:#0f766e;border:0;justify-content:center;align-items:center;gap:8px;width:222px;min-height:54px;margin-top:20px;font-size:.96rem;font-weight:850;display:inline-flex}.kiosk-clock-button:disabled{cursor:not-allowed;background:#94a3b8}.kiosk-confirmation>span{color:#0f766e;background:#dff3ee;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.kiosk-footer{color:#64748b;text-align:center;background:#fff;border-top:1px solid #dbe3eb;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:0 16px;font-size:.78rem;display:flex}@media (max-width:1040px){.wfm-today-grid{grid-template-columns:1fr 1fr}.wfm-today-shift{grid-column:1/-1}.live-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-shift-strip{overflow-x:auto}.employee-shift-strip article{min-width:108px}.scheduler-board{margin-bottom:5px}}@media (max-width:720px){.wfm-toolbar{flex-direction:column;align-items:flex-start}.wfm-toolbar-actions{justify-content:stretch;width:100%}.wfm-toolbar-actions>*{flex:1;min-width:0}.wfm-today-grid,.live-metric-grid,.report-grid,.scheduler-summary{grid-template-columns:1fr}.wfm-lower-grid,.wfm-live-grid{gap:28px;display:grid}.employee-shift-strip{margin-right:-18px;padding-right:18px}.scheduler-control-row{align-items:stretch}.scheduler-control-row .wfm-view-switch{max-width:100%;overflow-x:auto}.scheduler-control-row>.secondary-action{width:100%}.scheduler-board{width:100%;min-width:0;margin-right:0;overflow-x:auto}.open-shift-row,.swap-request{flex-wrap:wrap;align-items:flex-start}.open-shift-row>.primary-action,.open-shift-row>.secondary-action,.swap-request-actions{margin-left:48px}.availability-week label{grid-template-columns:28px 55px minmax(0,1fr)}.kiosk-header{padding:14px 16px}.kiosk-header p{display:none}.kiosk-stage{padding:32px 16px}.kiosk-chooser h1,.kiosk-pin-panel h1,.kiosk-confirmation h1{font-size:1.62rem}.kiosk-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.leave-toolbar,.leave-toolbar-actions,.leave-balance-topline,.leave-request-row,.leave-people-list article,.leave-holiday-list article,.leave-calendar-controls,.leave-calendar-navigation,.leave-wizard-heading,.leave-wizard-actions,.leave-approval-table article,.leave-policy-list article,.leave-coverage article,.leave-agenda article{align-items:center;display:flex}.leave-toolbar{border-bottom:1px solid #dbe3eb;justify-content:space-between;gap:20px;padding-bottom:22px}.leave-toolbar h2,.leave-wizard-heading h2,.leave-confirmation h2{margin:0;font-size:1.65rem;line-height:1.15}.leave-toolbar p:not(.eyebrow),.leave-confirmation>p:not(.eyebrow){color:#64748b;margin:7px 0 0}.leave-toolbar-actions{flex-wrap:wrap;gap:10px}.leave-toolbar-actions .primary-action,.leave-wizard-actions .primary-action,.leave-confirmation .primary-action{min-height:42px}.leave-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.leave-balance{background:#fff;border:1px solid #dbe3eb;border-radius:8px;gap:9px;min-height:218px;padding:18px;display:grid}.leave-balance-topline{color:#475569;gap:8px;font-size:.86rem;font-weight:800}.leave-color-dot{background:var(--leave-color);border-radius:50%;width:10px;height:10px}.leave-more{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:inline-grid}.leave-balance>strong{color:#172033;font-size:2.25rem;line-height:1}.leave-unit{color:#64748b;margin-top:-6px;font-size:.85rem}.leave-balance-meter{background:#e9eef4;border-radius:999px;height:7px;overflow:hidden}.leave-balance-meter span{background:var(--leave-color);border-radius:inherit;height:100%;display:block}.leave-balance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.leave-balance dl div{gap:2px;display:grid}.leave-balance dt{color:#738095;font-size:.76rem}.leave-balance dd{margin:0;font-size:.9rem;font-weight:800}.leave-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);gap:30px;display:grid}.leave-column,.leave-side-column{gap:28px;display:grid}.leave-side-column{border-left:1px solid #dbe3eb;padding-left:28px}.leave-section{border-top:1px solid #dbe3eb;gap:14px;padding-top:18px;display:grid}.leave-section .section-heading{justify-content:space-between;align-items:end;display:flex}.leave-section .section-heading h2{margin:0;font-size:1.08rem}.leave-section .section-heading .eyebrow{margin-bottom:5px;font-size:.69rem}.leave-section .section-heading a,.leave-text-link,.leave-coverage a{color:#0f766e;font-size:.85rem;font-weight:800;text-decoration:none}.leave-request-list,.leave-people-list{gap:7px;display:grid}.leave-request-row{border:1px solid #e1e7ee;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto auto;gap:12px;min-height:65px;padding:10px 12px}.leave-request-row>div,.leave-people-list article>div,.leave-holiday-list article>div,.leave-approval-table article>div,.leave-policy-list article>div,.leave-agenda article>div{gap:3px;min-width:0;display:grid}.leave-request-row strong,.leave-people-list strong,.leave-holiday-list strong,.leave-approval-table strong,.leave-policy-list strong,.leave-agenda strong{font-size:.9rem}.leave-request-row span:not(.leave-avatar):not(.leave-status),.leave-people-list article span:not(.leave-avatar):not(.leave-return),.leave-holiday-list article span,.leave-approval-table article div span,.leave-policy-list article div span,.leave-agenda article div span{color:#64748b;font-size:.8rem}.leave-avatar{color:#0f766e;background:#dff3ee;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:850;display:inline-flex}.leave-avatar.blue{color:#1d4ed8;background:#dbeafe}.leave-avatar.amber{color:#a16207;background:#fef3c7}.leave-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 8px;font-size:.73rem;font-weight:800}.leave-status.approved,.leave-status.clear{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.leave-status.pending{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.leave-status.attention{color:#b45309;background:#fff7ed;border-color:#fed7aa}.leave-people-list article,.leave-holiday-list article{justify-content:space-between;gap:10px;min-height:54px}.leave-people-list article>div,.leave-holiday-list article>div{flex:1}.leave-return{color:#64748b;text-align:right;font-size:.75rem}.leave-holiday-list article{color:#b45309}.leave-text-link{margin-top:2px;display:inline-block}.leave-wizard{background:#fff;border:1px solid #dbe3eb;border-radius:8px;width:100%;max-width:780px;margin:6px auto;display:grid;overflow:hidden}.leave-wizard-heading{border-bottom:1px solid #e1e7ee;justify-content:space-between;padding:22px 24px}.leave-wizard-heading .icon-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.leave-steps{border-bottom:1px solid #e1e7ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:15px 24px;list-style:none;display:grid}.leave-steps li{color:#738095;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:750;display:flex}.leave-steps li span{background:#e7edf3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.leave-steps li.active,.leave-steps li.complete{color:#0f766e}.leave-steps li.active span,.leave-steps li.complete span{color:#fff;background:#0f766e}.leave-wizard-body{min-height:350px;padding:24px}.leave-type-options,.leave-detail-stage,.leave-review{gap:10px;display:grid}.leave-type-options button{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3eb;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.leave-type-options button.selected{background:#f0fdfa;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e21}.leave-type-options button>span{border-radius:50%;width:11px;height:11px}.leave-type-options button div{gap:3px;min-width:0;display:grid}.leave-type-options button small,.leave-upload small{color:#64748b}.leave-type-options button svg{color:#0f766e;opacity:0;margin-left:auto}.leave-type-options button.selected svg{opacity:1}.leave-date-stage{gap:22px;display:grid}.leave-date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leave-date-inputs label,.leave-textarea-label{color:#334155;gap:7px;font-size:.86rem;font-weight:800;display:grid}.leave-date-inputs input,.leave-textarea-label textarea{color:#172033;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;padding:10px 11px}.leave-date-inputs input{min-height:45px}.leave-textarea-label textarea{resize:vertical;line-height:1.45}.leave-date-inputs input:focus,.leave-textarea-label textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24}.leave-date-preview{border-top:1px solid #e1e7ee;gap:16px;padding-top:20px;display:grid}.leave-date-preview>div:first-child{color:#0f766e;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.leave-date-preview strong{color:#172033}.leave-date-preview span{color:#64748b;grid-column:2;font-size:.82rem}.leave-mini-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.leave-mini-calendar span{color:#64748b;justify-content:center;align-items:center;height:31px;font-size:.76rem;display:inline-flex}.leave-mini-calendar span.selected{color:#0f766e;background:#dff3ee;border-radius:7px;font-weight:850}.leave-mini-calendar span.holiday{color:#b45309;text-decoration:underline}.leave-upload{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 10px;padding:17px;display:grid}.leave-upload svg{color:#0f766e;grid-row:span 2}.leave-upload small{grid-column:2}.leave-review{gap:0}.leave-review>div:not(.leave-review-notice){border-bottom:1px solid #e1e7ee;grid-template-columns:160px minmax(0,1fr);gap:8px;padding:14px 0;display:grid}.leave-review>div>span{color:#64748b;font-size:.85rem}.leave-review>div>strong{overflow-wrap:anywhere;font-size:.9rem}.leave-review-notice{color:#1d4ed8;background:#eff6ff;align-items:center;gap:9px;margin-top:18px;padding:12px;font-size:.84rem;display:flex}.leave-wizard-actions{border-top:1px solid #e1e7ee;justify-content:space-between;padding:16px 24px}.leave-wizard-actions .primary-action,.leave-confirmation .primary-action{min-width:138px}.leave-confirmation{text-align:center;place-items:center;max-width:540px;margin:72px auto;display:grid}.leave-confirmation-icon{color:#0f766e;background:#dff3ee;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:14px;display:inline-flex}.leave-confirmation>div{gap:10px;margin-top:22px;display:flex}.leave-calendar-shell{background:#fff;border:1px solid #dbe3eb;border-radius:8px;overflow:hidden}.leave-calendar-controls{border-bottom:1px solid #dbe3eb;justify-content:space-between;gap:16px;min-height:68px;padding:12px 16px}.leave-calendar-navigation{gap:9px}.leave-calendar-navigation strong{text-align:center;min-width:120px}.leave-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.leave-calendar-grid>strong{color:#64748b;text-align:center;background:#f8fafc;border-bottom:1px solid #dbe3eb;padding:10px;font-size:.73rem}.leave-calendar-grid>div{border-bottom:1px solid #e7edf3;border-right:1px solid #e7edf3;gap:5px;min-height:112px;padding:8px;display:grid}.leave-calendar-grid>div:nth-child(7n){border-right:0}.leave-calendar-grid>div>span{color:#475569;font-size:.78rem;font-weight:800}.leave-calendar-grid>div.outside>span{color:#cbd5e1}.leave-calendar-grid.week>div{min-height:265px}.leave-event{border-left:3px solid #0f766e;gap:2px;padding:4px 5px;display:grid}.leave-event strong,.leave-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leave-event strong{font-size:.7rem}.leave-event small{color:#64748b;font-size:.66rem}.leave-event.teal,.leave-event-dot.teal{background:#dff3ee;border-color:#0f766e}.leave-event.blue,.leave-event-dot.blue{background:#dbeafe;border-color:#2563eb}.leave-event.amber,.leave-event-dot.amber{background:#fef3c7;border-color:#b45309}.leave-event.rose,.leave-event-dot.rose{background:#ffe4e6;border-color:#be123c}.leave-event.slate,.leave-event-dot.slate{background:#e2e8f0;border-color:#64748b}.leave-agenda{display:grid}.leave-agenda article{border-bottom:1px solid #e1e7ee;gap:12px;min-height:68px;padding:12px 16px}.leave-agenda time{color:#64748b;width:58px;font-size:.78rem;font-weight:800}.leave-event-dot{border-left:4px solid #0f766e;width:4px;height:34px}.leave-agenda article>div{flex:1}.leave-agenda article>svg{color:#94a3b8}.leave-coverage article{border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;gap:12px;padding:12px}.leave-coverage article div{flex:1;gap:3px;display:grid}.leave-coverage article div span{color:#64748b;font-size:.8rem}.leave-approval-table,.leave-policy-list{gap:0}.leave-table-head,.leave-approval-table article,.leave-policy-head,.leave-policy-list article{grid-template-columns:28px minmax(170px,1.2fr) minmax(120px,.9fr) minmax(120px,.85fr) auto;align-items:center;gap:14px;display:grid}.leave-table-head,.leave-policy-head{color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dbe3eb;padding:10px 13px;font-size:.72rem;font-weight:850}.leave-approval-table article,.leave-policy-list article{border-bottom:1px solid #e1e7ee;min-height:76px;padding:12px 13px}.leave-row-actions{gap:6px;display:flex}.leave-row-actions .icon-button{justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;display:inline-flex}.leave-row-actions .icon-button:first-child{color:#166534;border-color:#86efac}.leave-row-actions .danger-icon{color:#be123c;border-color:#fecaca}.leave-empty{text-align:center;place-items:center;max-width:440px;margin:90px auto;display:grid}.leave-empty svg{color:#0f766e}.leave-empty h2{margin:12px 0 0;font-size:1.2rem}.leave-empty p{color:#64748b;margin:6px 0}.leave-policy-tabs{border-bottom:1px solid #dbe3eb;gap:20px;display:flex;overflow-x:auto}.leave-policy-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 2px;font-weight:800}.leave-policy-tabs button.active{color:#0f766e;border-color:#0f766e}.leave-policy-head,.leave-policy-list article{grid-template-columns:minmax(190px,1.3fr) minmax(100px,.7fr) minmax(135px,.95fr) minmax(105px,.8fr) auto}.leave-policy-list article>span{color:#475569;font-size:.84rem}@media (max-width:1040px){.leave-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leave-content-grid{grid-template-columns:1fr}.leave-side-column{border-top:1px solid #dbe3eb;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:28px;padding-left:0}}@media (max-width:720px){.leave-toolbar{flex-direction:column;align-items:flex-start}.leave-toolbar-actions{width:100%}.leave-toolbar-actions .secondary-action,.leave-toolbar-actions .primary-action{flex:1;min-width:0}.leave-balance-grid,.leave-side-column,.leave-date-inputs{grid-template-columns:1fr}.leave-side-column{gap:28px}.leave-request-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.leave-request-row>:last-child{grid-column:2/-1}.leave-wizard{border-left:0;border-right:0;border-radius:0;width:calc(100% + 36px);margin:-18px}.leave-steps{gap:7px;padding:13px 18px;overflow-x:auto}.leave-steps li{min-width:85px}.leave-wizard-body{min-height:365px;padding:20px 18px}.leave-wizard-heading,.leave-wizard-actions{padding-left:18px;padding-right:18px}.leave-confirmation>div{flex-direction:column;width:100%}.leave-calendar-controls{flex-wrap:wrap;align-items:stretch}.leave-calendar-controls>.secondary-action{flex:1}.leave-calendar-grid>div{min-height:79px;padding:5px}.leave-calendar-grid.week>div{min-height:180px}.leave-event{padding:3px}.leave-event strong{font-size:.62rem}.leave-event small,.leave-table-head,.leave-policy-head{display:none}.leave-approval-table article,.leave-policy-list article{grid-template-columns:25px minmax(0,1fr) auto;align-items:start}.leave-approval-table article>:nth-child(3),.leave-approval-table article>:nth-child(4),.leave-policy-list article>:nth-child(2),.leave-policy-list article>:nth-child(3),.leave-policy-list article>:nth-child(4),.leave-approval-table article>:last-child{grid-column:2/-1}}.payroll-toolbar,.payroll-toolbar-actions,.payroll-input-summary,.payroll-run-actions,.formula-actions,.payroll-rule-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payroll-toolbar{justify-content:space-between;margin-bottom:22px}.payroll-toolbar h2,.section-heading h2{letter-spacing:0;margin:0;font-size:1.2rem}.payroll-toolbar p:not(.eyebrow){color:var(--muted);margin:7px 0 0}.payroll-toolbar-actions{justify-content:flex-end}.payroll-metric-grid,.payroll-dashboard-grid,.payroll-quick-grid,.payroll-run-grid,.payslip-workspace,.payslip-designer-grid,.payroll-report-grid,.payroll-analytics-grid,.payroll-settings-grid{gap:16px;display:grid}.payroll-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.payroll-metric,.payroll-section,.payroll-tool-link,.payslip-preview,.designer-preview{border:1px solid var(--line);background:#fff;border-radius:8px}.payroll-metric{min-height:142px;padding:16px;display:grid}.payroll-metric>span,.payroll-tool-link>span{color:var(--accent);background:#e6f4f1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.payroll-metric.amber>span{color:#b45309;background:#fff5dc}.payroll-metric small,.payroll-metric p{color:var(--muted);margin:7px 0 0;font-size:.82rem}.payroll-metric strong{margin-top:10px;font-size:1.45rem}.payroll-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr)}.payroll-section{min-width:0;padding:19px}.payroll-table{margin-top:16px;overflow-x:auto}.payroll-table-head,.payroll-table-row{grid-template-columns:minmax(190px,1.25fr) minmax(115px,.7fr) minmax(120px,.75fr) minmax(116px,.7fr) 34px;align-items:center;gap:12px;min-width:710px;display:grid}.payroll-table-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:0 4px 9px;font-size:.72rem;font-weight:800}.payroll-table-row{border-bottom:1px solid #edf1f4;min-height:68px;padding:9px 4px}.payroll-table-row:last-child{border-bottom:0}.payroll-table-row strong,.payroll-table-row small{display:block}.payroll-table-row small{color:var(--muted);margin-top:4px;font-size:.77rem}.payroll-status{color:#0f6c62;white-space:nowrap;background:#eef6f4;border:1px solid #b7ddd6;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:.74rem;font-weight:800;display:inline-flex}.payroll-status.ready{color:#9a5c00;background:#fff8e8;border-color:#f4d38a}.payroll-status.posted{color:#2456a6;background:#edf3ff;border-color:#c9d9fb}.table-icon,.payroll-tool-link,.payslip-person{cursor:pointer}.table-icon{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.table-icon:hover{color:var(--accent);background:#edf4f3}.payroll-side-panel .section-heading{align-items:flex-start}.payroll-checklist{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.payroll-checklist li{color:#405064;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:.86rem;display:grid}.payroll-checklist li svg{color:var(--accent)}.payroll-checklist li.review svg{color:#b96a00}.payroll-text-action{color:var(--accent);align-items:center;gap:6px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.payroll-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.payroll-tool-link{grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:88px;padding:15px;text-decoration:none;display:grid}.payroll-tool-link strong,.payroll-tool-link small{display:block}.payroll-tool-link small{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.4}.payroll-tool-link>svg{color:var(--muted)}.payroll-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.payroll-steps li{color:var(--muted);border-bottom:2px solid #dfe6eb;align-items:center;gap:8px;min-height:42px;font-size:.84rem;display:flex}.payroll-steps li>span{color:#516173;background:#e4e9ee;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:inline-flex}.payroll-steps li.complete{border-color:var(--accent);color:var(--ink)}.payroll-steps li.complete>span{background:var(--accent);color:#fff}.payroll-run-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.payroll-run-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 12px;padding-bottom:16px;display:grid}.payroll-run-stats span,.payslip-identity span,.nib-rule-grid span,.designer-preview-meta{color:var(--muted);font-size:.75rem;display:block}.payroll-run-stats strong{margin-top:5px;font-size:.97rem;display:block}.payroll-input-summary{color:#475569;font-size:.8rem}.payroll-input-summary span{align-items:center;gap:6px;display:inline-flex}.payroll-employee-list{margin-top:16px;display:grid}.payroll-employee-list article{border-top:1px solid #edf1f4;grid-template-columns:34px minmax(0,1fr) auto 8px;align-items:center;gap:10px;min-height:61px;display:grid}.payroll-person-avatar,.payslip-person>span{color:#2456a6;background:#e6f0ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:850;display:inline-flex}.payroll-employee-list small{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.mini-indicator{background:#b9dcd5;border-radius:50%;width:8px;height:8px}.mini-indicator.review{background:#e8ae42}.payroll-count{color:#9c5c00;background:#fff3d6;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;display:inline-flex}.payroll-alert-item{border-top:1px solid #edf1f4;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px 0;display:grid}.payroll-alert-item svg{color:#b86d08}.payroll-alert-item strong,.payroll-alert-item span{display:block}.payroll-alert-item span,.payroll-help{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.45}.rewards-toolbar,.rewards-toolbar-actions,.rewards-metrics,.rewards-grid,.rewards-panel,.benefit-plan-row,.contribution-pair,.enrollment-layout,.enrollment-progress,.enrollment-stage,.enrollment-actions,.enrollment-costs,.read-only-grid,.review-total,.beneficiary-grid,.form-grid,.worksheet-status,.comp-summary,.source-ledger,.total-value{min-width:0}.rewards-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.rewards-toolbar.compact{margin-bottom:18px}.rewards-toolbar h2,.rewards-panel h2,.enrollment-stage h2,.enrollment-costs h2,.total-value strong{letter-spacing:0;margin:0}.rewards-toolbar h2,.rewards-panel h2,.enrollment-stage h2{font-size:1.35rem;line-height:1.2}.rewards-toolbar p:not(.eyebrow),.rewards-panel>p:not(.eyebrow),.enrollment-stage>p:not(.eyebrow){color:var(--muted);max-width:760px;margin:9px 0 0;line-height:1.55}.rewards-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rewards-toolbar-actions .primary-action,.rewards-toolbar-actions .secondary-action,.rewards-toolbar .primary-action,.rewards-toolbar .secondary-action,.enrollment-actions .primary-action,.enrollment-actions .secondary-action,.enrollment-callout .primary-action,.form-panel .primary-action{width:auto;min-height:42px}.rewards-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.reward-metric,.reward-value{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-height:118px;padding:16px}.reward-metric{align-items:flex-start;gap:12px;display:flex}.reward-metric.blue,.reward-value.statutory{border-top:3px solid #2563eb}.reward-metric.amber{border-top:3px solid #d97706}.metric-icon,.benefit-icon{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.reward-metric small,.reward-metric span:not(.metric-icon){color:var(--muted);font-size:.78rem;display:block}.reward-metric strong{margin:3px 0;font-size:1.3rem;display:block}.rewards-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:20px;display:grid}.rewards-panel,.enrollment-costs{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px}.benefit-plan-list{margin-top:12px;display:grid}.benefit-plan-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(150px,1fr) minmax(240px,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.benefit-plan-row:first-child{border-top:0}.benefit-plan-row strong,.benefit-plan-row small{display:block}.benefit-plan-row small,.contribution-pair span,.enrollment-costs span,.total-value small{color:var(--muted);margin-top:3px;font-size:.78rem}.contribution-pair{gap:18px;display:flex}.contribution-pair span{gap:2px;display:grid}.contribution-pair strong{color:var(--ink);font-size:.88rem}.status-pill,.secure-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill.active,.secure-chip{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.status-pill.ready{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.status-pill.warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.enrollment-callout{border-top:3px solid #2563eb}.enrollment-callout .primary-action{margin-top:20px}.enrollment-layout{grid-template-columns:190px minmax(0,1fr) 220px;align-items:stretch;gap:18px;display:grid}.enrollment-progress{gap:3px;padding:8px 0;display:grid}.enrollment-progress>div{color:var(--muted);align-items:center;gap:9px;min-height:37px;font-size:.82rem;display:flex}.enrollment-progress span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.enrollment-progress .current,.enrollment-progress .complete{color:var(--ink)}.enrollment-progress .current span{color:#fff;background:#0f766e;border-color:#0f766e}.enrollment-progress .complete span{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.enrollment-stage{min-height:370px;display:grid}.enrollment-stage>:not(.enrollment-actions){align-self:start}.enrollment-actions{justify-content:flex-end;align-self:end;align-items:center;gap:10px;margin-top:24px;display:flex}.enrollment-costs{align-content:start;gap:5px;display:grid}.enrollment-costs strong{margin-top:13px;font-size:1.25rem}.enrollment-costs hr{border:0;border-top:1px solid var(--line);width:100%;margin:14px 0 7px}.read-only-grid,.beneficiary-grid,.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.read-only-grid span{background:#f8fafc;border:1px solid #e2e8f0;gap:4px;min-height:64px;padding:11px;font-weight:700;display:grid}.read-only-grid small{color:var(--muted);font-size:.72rem;font-weight:650}.tier-choice{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(130px,1fr) auto auto auto auto;align-items:center;gap:10px;margin-top:10px;padding:13px;display:grid}.tier-choice:has(input:checked){border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.tier-choice span,.tier-choice b,.tier-choice em{min-width:0}.tier-choice span strong,.tier-choice span small{display:block}.tier-choice span small,.tier-choice em{color:var(--muted);font-size:.72rem;font-style:normal}.review-total{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:22px 0;display:grid}.review-total span{color:var(--muted)}.evidence-row,.check-row{border:1px dashed #94a3b8;align-items:center;gap:9px;margin:14px 0;padding:11px;display:flex}.success-banner,.warning-banner{color:#047857;border:1px solid #a7f3d0;align-items:center;gap:8px;margin:18px 0 0;padding:11px 12px;display:flex}.warning-banner{color:#92400e;background:#fffbeb;border-color:#fcd34d}.form-panel{max-width:960px}.beneficiary-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) auto}.field select,.field input,.worksheet-table input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:42px;padding:9px 10px}.dense-table{margin:4px -20px -20px;display:grid;overflow-x:auto}.dense-table>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(130px,1fr));align-items:center;gap:14px;min-width:610px;padding:13px 20px;display:grid}.dense-table>div:first-child{color:var(--muted);text-transform:uppercase;background:#f8fafc;border-top:0;font-size:.72rem;font-weight:800}.dense-table strong small{color:var(--muted);margin-top:3px;font-size:.74rem;font-weight:500;display:block}.timeline-panel{gap:0;display:grid}.timeline-item{border-left:3px solid #0f766e;gap:5px;padding:10px 14px;display:grid}.timeline-item+.timeline-item{margin-top:15px}.timeline-item.pending{border-color:#2563eb}.timeline-item span,.timeline-item small{color:var(--muted)}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-option{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:10px 12px;display:grid}.icon-action{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.worksheet-status{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-bottom:16px;padding:12px 14px;display:flex}.worksheet-status span:not(.status-pill){color:var(--muted);font-size:.84rem}.worksheet-status strong{color:var(--ink)}.worksheet-table .dense-table>div{grid-template-columns:minmax(150px,1.2fr) repeat(5,minmax(112px,1fr));min-width:900px}.worksheet-table input{min-height:34px}.warning-text{color:#b45309;font-weight:700}.comp-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.comp-summary span{color:var(--muted)}.band-summary{border-top:3px solid #2563eb}.band-track{background:linear-gradient(90deg,#fef3c7 0 30%,#dbeafe 30% 70%,#dcfce7 70% 100%);height:12px;margin:36px 0 34px;position:relative}.band-track span{background:#172033;border-radius:50%;width:20px;height:20px;position:absolute;top:-4px}.band-track i{border-left:1px solid #64748b;height:28px;position:absolute;top:-8px;left:50%}.band-track b{color:var(--muted);font-size:.7rem;font-weight:650;position:absolute;top:20px}.band-track b:first-of-type{left:0}.band-track b:nth-of-type(2){left:39%}.band-track b:nth-of-type(3){right:0}.cycle-board{max-width:760px}.cycle-board>strong{font-size:1.1rem}.cycle-board>p{margin:10px 0 18px}.calibration-bars{min-height:40px;display:flex}.calibration-bars span{color:#172033;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.calibration-bars span:first-child{background:#fde68a}.calibration-bars span:nth-child(2){background:#bfdbfe}.calibration-bars span:nth-child(3){background:#a7f3d0}.total-value{color:#fff;background:#172033;justify-items:start;margin-bottom:18px;padding:24px;display:grid}.total-value span,.total-value small{color:#cbd5e1}.total-value strong{margin:3px 0;font-size:2.15rem}.total-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reward-value{gap:5px;display:grid}.reward-value.cash{border-top:3px solid #0f766e}.reward-value.benefit{border-top:3px solid #2563eb}.reward-value.allowance{border-top:3px solid #d97706}.reward-value span,.reward-value small{color:var(--muted)}.reward-value strong{font-size:1.35rem}.reward-value em{color:#475569;text-transform:uppercase;margin-top:6px;font-size:.72rem;font-style:normal;font-weight:750}.source-ledger{margin-top:20px}.source-ledger>div:not(.section-heading){border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.source-ledger span{color:var(--muted)}.source-ledger b{color:#2563eb;text-transform:uppercase;font-size:.75rem}@media (max-width:980px){.rewards-metrics,.total-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-layout{grid-template-columns:160px minmax(0,1fr)}.enrollment-costs{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-costs .eyebrow,.enrollment-costs hr,.enrollment-costs b{grid-column:1/-1}}@media (max-width:720px){.rewards-toolbar,.rewards-grid{grid-template-columns:minmax(0,1fr);display:grid}.rewards-toolbar-actions{justify-content:start}.rewards-toolbar-actions .primary-action,.rewards-toolbar-actions .secondary-action{flex:150px}.rewards-metrics,.total-reward-grid{grid-template-columns:minmax(0,1fr)}.benefit-plan-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.benefit-plan-row .contribution-pair{grid-column:2/-1}.enrollment-layout{grid-template-columns:minmax(0,1fr)}.enrollment-progress{grid-template-columns:repeat(7,minmax(34px,1fr));grid-auto-flow:column;overflow-x:auto}.enrollment-progress>div{justify-content:center;min-width:34px}.enrollment-progress strong{display:none}.enrollment-costs{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.tier-choice{grid-template-columns:auto minmax(0,1fr) auto}.tier-choice em{grid-column:3}.read-only-grid,.beneficiary-grid,.form-grid,.report-grid{grid-template-columns:minmax(0,1fr)}.source-ledger>div:not(.section-heading){grid-template-columns:minmax(0,1fr);gap:4px}.enrollment-stage{min-height:360px}}.payroll-toggle{color:#405064;align-items:center;gap:9px;margin:10px 0;font-size:.86rem;display:flex}.payroll-toggle input{accent-color:var(--accent);width:16px;height:16px;margin:0}.payroll-run-actions{margin-top:18px}.payslip-workspace{grid-template-columns:minmax(260px,.58fr) minmax(0,1.12fr)}.payslip-list{align-content:start;gap:6px;display:grid}.payslip-person{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.payslip-person:hover,.payslip-person.selected{background:#f0f8f7;border-color:#b9dcd5}.payslip-person small{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.payslip-preview{padding:28px;box-shadow:0 14px 28px #17203314}.payslip-preview-head,.payslip-preview-head>div,.payslip-identity,.payslip-total,.designer-preview-header,.designer-preview-meta,.designer-preview-total{justify-content:space-between;align-items:center;display:flex}.payslip-preview-head>div,.designer-preview-header{justify-content:flex-start;gap:10px}.payslip-preview-head small,.designer-preview-header small{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.payslip-brand-mark,.designer-preview-header>span{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.payslip-identity{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:12px;margin:24px 0;padding:14px 0}.payslip-identity strong{margin-top:4px;font-size:.86rem;display:block}.payslip-line-section{gap:8px;margin:18px 0;display:grid}.payslip-line-section>strong{color:#405064;text-transform:uppercase;font-size:.78rem}.payslip-line-section span,.designer-preview-lines span{color:#4c5c6f;justify-content:space-between;font-size:.86rem;display:flex}.payslip-line-section b,.designer-preview-lines b{color:var(--ink)}.payslip-total,.designer-preview-total{color:#0c6359;background:#e8f5f2;border-radius:7px;margin-top:23px;padding:13px 14px}.payslip-total strong,.designer-preview-total strong{font-size:1.14rem}.payslip-preview footer{color:var(--muted);margin-top:18px;font-size:.75rem}.payslip-designer-grid{grid-template-columns:minmax(295px,.75fr) minmax(0,.95fr)}.payslip-controls{align-content:start;gap:10px;display:grid}.payroll-field{gap:6px;display:grid}.payroll-field>span{color:#405064;font-size:.8rem;font-weight:750}.payroll-field input,.payroll-field select,.payroll-field textarea{color:var(--ink);background:#fff;border:1px solid #cfd8e1;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.payroll-field textarea{resize:vertical;min-height:92px}.payroll-color-field{grid-template-columns:minmax(0,1fr) 38px auto;align-items:center;gap:10px;margin:6px 0;display:grid}.payroll-color-field span{color:#405064;font-size:.86rem}.payroll-color-field input{border:0;width:34px;height:34px;padding:0}.payroll-color-field code{color:var(--muted);font-size:.78rem}.designer-preview{border-top:5px solid var(--payslip-primary);align-self:center;gap:18px;max-width:570px;min-height:370px;margin:20px;padding:26px;display:grid}.designer-preview-header>span{background:var(--payslip-primary)}.designer-preview-meta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:#405064;padding:13px 0;font-size:.82rem}.designer-preview-lines{gap:12px;display:grid}.designer-preview-total{background:color-mix(in srgb, var(--payslip-primary) 12%, #fff);color:var(--payslip-primary);margin:0}.report-filter-bar{grid-template-columns:minmax(210px,1.3fr) minmax(150px,.72fr) minmax(150px,.72fr) minmax(120px,.6fr) auto;align-items:end;gap:12px;display:grid}.payroll-report-grid,.payroll-analytics-grid,.payroll-settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr);margin-top:16px}.report-preview-table{margin-top:16px;display:grid;overflow-x:auto}.report-preview-table>div{border-top:1px solid #edf1f4;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:10px;min-width:520px;min-height:46px;display:grid}.report-preview-table>div:first-child{color:var(--muted);text-transform:uppercase;border-top:0;font-size:.72rem;font-weight:800}.report-library{align-content:start;gap:13px;display:grid}.report-library>span{border-top:1px solid #edf1f4;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding-top:13px;display:grid}.report-library svg{color:var(--accent)}.report-library strong,.report-library small{display:block}.report-library small{color:var(--muted);margin-top:3px;font-size:.76rem}.payroll-bar-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(28px,1fr));align-items:end;gap:20px;height:260px;margin-top:24px;padding:0 8px 24px;display:grid}.payroll-bar-chart div{place-items:center;gap:7px;height:100%;display:grid}.payroll-bar-chart span{background:var(--accent);border-radius:5px 5px 0 0;align-self:end;width:min(52px,100%);min-height:24px}.payroll-bar-chart small{color:var(--muted);font-size:.72rem}.payroll-cost-list{align-content:start;display:grid}.payroll-cost-list>div:not(.section-heading){border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;display:grid}.payroll-cost-list small{color:var(--muted);grid-column:1/-1;margin-top:-16px}.nib-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.nib-rule-grid div{background:#f7fafb;border:1px solid #e3ebed;border-radius:6px;padding:12px}.nib-rule-grid strong{margin-top:5px;font-size:1rem;display:block}.payroll-rule-footer{color:var(--muted);border-top:1px solid #edf1f4;justify-content:space-between;padding-top:14px;font-size:.8rem}.payroll-settings-grid>.payroll-section:nth-child(2){align-content:start;display:grid}.formula-builder{margin-top:16px}.formula-token-row{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.formula-token-row button{color:#0b665d;cursor:pointer;background:#f2f7f7;border:1px solid #cddedb;border-radius:5px;min-height:29px;padding:0 8px;font-size:.75rem;font-weight:800}.formula-result{color:#14705a;background:#edf8f4;border:1px solid #b9e3d2;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:.84rem;display:inline-flex}@media (max-width:1060px){.payroll-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-dashboard-grid,.payroll-run-grid,.payslip-workspace,.payslip-designer-grid,.payroll-report-grid,.payroll-analytics-grid,.payroll-settings-grid{grid-template-columns:1fr}.designer-preview{margin:0}.report-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-main{grid-template-columns:minmax(0,1fr)}.payroll-toolbar{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.payroll-toolbar>div{width:100%;min-width:0}.payroll-toolbar h2,.payroll-toolbar p{overflow-wrap:anywhere;max-width:100%}.payroll-toolbar-actions{width:100%}.payroll-toolbar-actions>*{flex:1}.payroll-metric-grid,.payroll-quick-grid,.payroll-run-stats,.nib-rule-grid,.report-filter-bar{grid-template-columns:1fr}.payroll-steps{gap:7px;padding-bottom:4px;overflow-x:auto}.payroll-steps li{flex:0 0 112px}.payroll-section,.payslip-preview{padding:16px}.payslip-identity{grid-template-columns:1fr;align-items:start;display:grid}.payslip-preview{overflow:hidden}.payroll-bar-chart{gap:10px;height:215px}.payroll-tool-link{min-height:76px}.payroll-table-head,.payroll-table-row{grid-template-columns:minmax(0,1fr) minmax(105px,auto);min-width:0}.payroll-table-head>:nth-child(n+3),.payroll-table-row>:nth-child(n+3),.report-preview-table>div>:nth-child(n+3){display:none}.report-preview-table>div{grid-template-columns:minmax(0,1fr) auto;min-width:0}}.careers-page{background:#f7faf9;min-height:100vh}.careers-nav,.careers-hero-content,.careers-values,.open-roles,.careers-footer,.application-layout,.lifecycle-toolbar,.lifecycle-metrics,.lifecycle-columns,.resignation-layout,.former-documents{max-width:1180px;margin-left:auto;margin-right:auto}.careers-nav{justify-content:space-between;align-items:center;min-height:72px;padding:0 28px;display:flex}.careers-brand{color:#0b4f4b;font-size:1.08rem;font-weight:800}.careers-nav-note{color:#536373;font-size:.92rem}.careers-hero{aspect-ratio:2.16;background:#173f44;min-height:420px;position:relative;overflow:hidden}.careers-hero:after{content:"";background:linear-gradient(90deg,#0a2d2fe0 0%,#0a2d2fa8 42%,#0a2d2f14 76%);position:absolute;inset:0}.careers-hero>img{object-fit:cover;width:100%;height:100%;position:absolute}.careers-hero-content{color:#fff;z-index:1;gap:16px;padding:74px 28px 90px;display:grid;position:relative;left:50%;transform:translate(-50%)}.careers-hero-content .eyebrow{color:#b7ebe4}.careers-hero-content h1{max-width:680px;font-size:clamp(2.4rem,4.2vw,4.6rem)}.careers-hero-content>p:not(.eyebrow){color:#e4f3f0;max-width:560px;margin:0;font-size:1.08rem;line-height:1.6}.careers-hero-content .primary-action{color:#172033;background:#f4cc71;align-self:start;width:fit-content;display:inline-flex}.careers-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:52px 28px;display:grid}.careers-values article{border-top:3px solid #0f766e;padding-top:18px}.careers-values svg{color:#0f766e}.careers-values h2,.open-roles h2,.application-intro h2,.application-form h2,.offer-response h2{letter-spacing:0;margin:12px 0 8px;font-size:1.2rem}.careers-values p,.application-intro p,.application-intro li,.application-form p,.career-privacy,.offer-response>p,.offer-decision p{color:#536373;line-height:1.55}.open-roles{border-top:1px solid #dbe4e1;padding:48px 28px 76px}.open-roles-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:20px;display:flex}.open-roles-heading h2{margin:0;font-size:1.8rem}.career-search{background:#fff;border:1px solid #cbd8d5;align-items:center;gap:9px;width:min(100%,330px);min-height:44px;padding:0 12px;display:flex}.career-search input{border:0;outline:0;width:100%;min-width:0}.job-list{border-top:1px solid #dbe4e1}.job-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #dbe4e1;grid-template-columns:minmax(0,1fr) 240px auto;align-items:center;gap:18px;width:100%;padding:22px 8px;display:grid}.job-row:hover{background:#eef7f5}.job-row strong,.job-row small,.job-row-meta{display:block}.job-row strong{font-size:1.02rem}.job-row small{color:#637083;margin-top:5px;line-height:1.45}.job-row-meta{color:#536373;font-size:.86rem}.job-row-meta em{margin:3px 0;font-style:normal;display:block}.careers-footer{color:#637083;border-top:1px solid #dbe4e1;justify-content:space-between;gap:18px;padding:22px 28px;font-size:.8rem;display:flex}.application-layout{grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:52px;padding:48px 28px 76px;display:grid}.careers-back{color:#0f766e;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-weight:700;display:inline-flex}.application-intro h1{margin-bottom:16px;font-size:clamp(2.25rem,4vw,3.8rem)}.application-intro ul{color:#536373;gap:8px;padding-left:22px;display:grid}.career-meta{color:#536373;flex-wrap:wrap;gap:14px;display:flex}.career-meta span,.career-privacy{align-items:center;gap:6px;display:inline-flex}.application-form{background:#fff;border:1px solid #dbe4e1;align-self:start;padding:28px;box-shadow:0 18px 38px #17203314}.career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.career-form-full{grid-column:1/-1}.field span{color:#344454;font-size:.88rem;font-weight:650}.field textarea,.field select{color:var(--ink);resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;padding:11px 12px}.career-consent{color:#536373;align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.45;display:flex}.career-consent input{margin-top:3px}.application-confirmation,.offer-decision{align-items:start;gap:10px;display:grid}.application-confirmation svg,.offer-decision svg{color:#15803d}.empty-state{color:#637083;padding:24px 0}.lifecycle-toolbar{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.lifecycle-toolbar h2,.lifecycle-panel h2,.resignation-layout h2,.former-documents h2{margin:0;font-size:1.35rem;line-height:1.2}.lifecycle-toolbar p:not(.eyebrow),.lifecycle-panel>p:not(.eyebrow),.resignation-layout>div>p:not(.eyebrow),.former-documents>div>p:not(.eyebrow){color:#637083;max-width:690px;margin:10px 0 0;line-height:1.5}.lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lifecycle-actions .primary-action,.lifecycle-actions .secondary-action,.lifecycle-panel .primary-action,.lifecycle-panel .secondary-action,.resignation-form .primary-action,.offer-actions .primary-action,.offer-actions .secondary-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.lifecycle-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lifecycle-metric{background:#fff;border:1px solid #dbe3eb;align-items:start;gap:12px;min-height:112px;padding:16px;display:flex}.lifecycle-metric>svg{color:#0f766e}.lifecycle-metric.blue>svg{color:#2563eb}.lifecycle-metric.amber>svg{color:#d97706}.lifecycle-metric span,.lifecycle-metric small{color:#637083;font-size:.78rem;display:block}.lifecycle-metric strong{margin:3px 0;font-size:1.45rem;display:block}.lifecycle-columns{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:18px;display:grid}.lifecycle-panel{background:#fff;border:1px solid #dbe3eb;min-width:0;padding:22px}.candidate-list,.onboarding-checklist,.offboarding-list,.probation-timeline,.approval-steps,.access-ledger,.former-doc-list{display:grid}.candidate-list{border-top:1px solid #e3e9ef;margin-top:16px}.candidate-row{border-bottom:1px solid #e3e9ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.candidate-row strong,.candidate-row small{display:block}.candidate-row small{color:#637083;margin-top:3px;font-size:.8rem}.candidate-avatar{color:#0f766e;background:#e2f3ef;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.74rem;font-weight:800;display:inline-flex}.status-pill.review{color:#a65708;background:#fff7e6}.status-pill.new{color:#1d4ed8;background:#edf4ff}.approval-steps,.probation-timeline,.offboarding-list{gap:11px;margin:20px 0}.approval-steps span,.probation-timeline span,.offboarding-list span{color:#637083;align-items:center;gap:9px;font-size:.88rem;display:flex}.approval-steps .done,.probation-timeline .done,.offboarding-list .done{color:#16704c}.approval-steps .current,.probation-timeline .current{color:#a65708;font-weight:700}.lifecycle-table{padding-bottom:12px}.lifecycle-table .dense-table{margin-top:18px}.lifecycle-table .dense-table>div{grid-template-columns:110px minmax(180px,1fr) 85px 150px 46px}.onboarding-overview{color:#fff;background:#0d4e4a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-overview div{border-right:1px solid #ffffff38;gap:4px;padding:18px 22px;display:grid}.onboarding-overview div:last-child{border-right:0}.onboarding-overview span,.onboarding-overview small{color:#c6eae4;font-size:.82rem}.onboarding-overview strong{font-size:1.65rem}.onboarding-task{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e9ef;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.onboarding-task:disabled{cursor:default}.onboarding-task>span:first-child{color:#16704c;border:1px solid #b9c6d0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.onboarding-task.done>span:first-child{background:#e8f7ef;border-color:#62b987}.onboarding-task strong,.onboarding-task small{display:block}.onboarding-task small{color:#637083;margin-top:3px;font-size:.8rem}.task-dot{background:#b9c6d0;border-radius:50%;width:6px;height:6px}.danger-action{color:#fff;cursor:pointer;background:#a61b39;border:1px solid #a61b39;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.access-ledger{gap:12px;margin:20px 0}.access-ledger span{border-bottom:1px solid #e3e9ef;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding-bottom:12px;display:grid}.access-ledger svg{color:#0f766e}.access-ledger em{color:#637083;grid-column:2;font-size:.78rem;font-style:normal}.resignation-layout{grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:start;gap:56px;display:grid}.resignation-form{gap:16px;display:grid}.former-page{background:#f6f8fb;min-height:100vh;padding:64px 28px}.former-documents{grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:40px;display:grid}.former-doc-list{border-top:1px solid #dbe3eb}.former-doc-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #dbe3eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 8px;display:grid}.former-doc-list svg{color:#0f766e}.former-doc-list strong,.former-doc-list small{display:block}.former-doc-list small{color:#637083;margin-top:4px}.offer-page{background:#edf6f4;align-items:center;min-height:100vh;padding:28px;display:grid}.offer-response{background:#fff;border:1px solid #dbe4e1;gap:12px;width:100%;max-width:560px;margin:auto;padding:32px;display:grid;box-shadow:0 18px 38px #1720331a}.offer-icon{color:#0f766e;background:#e2f3ef;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.offer-response h1{font-size:1.85rem}.offer-summary{border-top:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef;margin:10px 0;display:grid}.offer-summary span{justify-content:space-between;padding:10px 0;font-size:.88rem;display:flex}.offer-summary span+span{border-top:1px solid #eff3f6}.offer-actions{justify-content:flex-end;gap:10px;display:flex}.analytics-workspace,.workplace-workspace{gap:20px;display:grid}.workplace-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.workplace-header h2{margin:0;font-size:1.55rem;line-height:1.2}.workplace-header p:not(.eyebrow){color:var(--muted);max-width:720px;margin:9px 0 0;line-height:1.55}.workplace-header-actions{flex-shrink:0;gap:8px;display:flex}.feed-composer,.feed-post,.workplace-side-panel,.helpdesk-panel,.preference-panel,.developer-panel,.community-composer{background:#fff;border:1px solid #dbe3eb;border-radius:8px}.feed-composer{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.feed-composer textarea,.assistant-composer textarea,.community-composer textarea,.workplace-field textarea{resize:vertical;border:0;outline:0;width:100%;min-height:44px}.inline-confirmation,.workplace-confirmation{color:#057a55;align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:inline-flex}.feed-layout,.knowledge-layout,.notification-layout,.board-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,.65fr);align-items:start;gap:20px;display:grid}.feed-list,.knowledge-list,.ticket-list{gap:12px;display:grid}.feed-post{gap:14px;padding:20px;display:grid}.feed-post h3,.knowledge-row h3,.community-card h3,.service-item h3,.suggestion-feature h3,.integration-row h3,.developer-panel h3{margin:0;font-size:1.05rem}.feed-post p,.knowledge-row p,.community-card p,.service-item p,.suggestion-feature p,.integration-row p,.developer-panel small,.preference-panel p{color:#526174;margin:0;line-height:1.55}.feed-post-meta{align-items:center;gap:10px;display:flex}.feed-post-meta>div:nth-child(2){gap:2px;margin-right:auto;display:grid}.feed-post-meta span,.row-kicker,.community-card small,.ticket-row span,.ticket-row small,.notification-row span,.notification-row small{color:var(--muted);font-size:.78rem}.feed-actions,.knowledge-actions,.modal-actions,.developer-panel>button{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.text-action,.ack-action{color:#526174;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:.84rem;font-weight:700;display:inline-flex}.text-action:hover,.text-action.selected{color:#1d4ed8;background:#eff6ff}.ack-action{color:#0f766e;border-color:#0f766e}.ack-action.done{color:#057a55;background:#ecfdf5;border-color:#a7f3d0}.workplace-side-panel,.preference-panel{gap:14px;padding:18px;display:grid}.workplace-side-panel h3,.preference-panel h3{margin:0;font-size:.98rem}.side-event,.side-resource{align-items:start;gap:10px;display:flex}.side-event div{gap:3px;display:grid}.side-event span,.side-resource,.workplace-side-panel p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.side-link{color:#0f766e;align-items:center;gap:4px;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.knowledge-toolbar,.panel-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-toolbar .search-box{max-width:460px}.filter-chips{flex-wrap:wrap;gap:7px;display:flex}.filter-chips button{color:#526174;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:6px;min-height:34px;padding:0 10px;font-size:.8rem;font-weight:700}.filter-chips button.active{color:#0f766e;background:#e6fffb;border-color:#99f6e4}.knowledge-row{background:#fff;border:1px solid #dbe3eb;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.knowledge-icon,.service-icon,.community-icon,.integration-mark{color:#0f766e;background:#e6fffb;border:1px solid #99f6e4;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.knowledge-main{gap:6px;display:grid}.row-kicker{gap:7px;display:flex}.row-kicker span+span:before{content:"•";margin-right:7px}.knowledge-main small{color:var(--muted);font-size:.78rem}.support-summary,.developer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-summary>div,.support-summary>a,.developer-summary article{background:#fff;border:1px solid #dbe3eb;border-radius:8px;gap:5px;min-height:102px;padding:17px;text-decoration:none;display:grid}.support-summary span,.developer-summary span{color:var(--muted);font-size:.78rem;font-weight:700}.support-summary strong,.developer-summary strong{font-size:1.35rem}.support-summary>a{color:#0f766e;justify-content:space-between;align-items:center;gap:5px;font-size:.88rem;font-weight:750;display:flex}.helpdesk-panel{padding:18px}.panel-toolbar{border-bottom:1px solid #e7edf3;margin-bottom:4px;padding-bottom:14px}.panel-toolbar h3{margin:0;font-size:1rem}.compact-search{border:1px solid #dbe3eb;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.compact-search input{border:0;outline:0;width:180px;min-height:34px}.ticket-row{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edf3;grid-template-columns:22px minmax(0,1fr) auto 150px 18px;align-items:center;gap:12px;width:100%;min-height:76px;padding:10px 2px;display:grid}.ticket-row>div{gap:4px;display:grid}.ticket-row strong{font-size:.92rem}.ticket-row small{text-align:right;line-height:1.45}.workplace-confirmation{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;justify-content:space-between;min-height:46px;padding:0 12px}.modal-backdrop{z-index:40;background:#1720337a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.workplace-modal{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe3eb;border-radius:8px;gap:16px;width:100%;max-width:560px;padding:22px;display:grid}.modal-title{justify-content:space-between;align-items:start;display:flex}.modal-title h2{margin:0;font-size:1.22rem}.workplace-field{color:#334155;gap:7px;font-size:.84rem;font-weight:750;display:grid}.workplace-field input,.workplace-field select,.workplace-field textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:42px;padding:9px 10px}.workplace-field textarea{min-height:100px}.modal-actions{justify-content:flex-end}.service-grid,.community-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-item,.community-card,.developer-summary article{background:#fff;border:1px solid #dbe3eb;border-radius:8px}.service-item{gap:11px;min-height:260px;padding:20px;display:grid}.service-item>span,.integration-row>div:nth-child(2)>span{color:var(--muted);font-size:.78rem;font-weight:700}.service-item .primary-action{place-self:end start}.community-card{gap:11px;min-height:246px;padding:19px;display:grid}.community-card-title{justify-content:space-between;align-items:center;display:flex}.community-card small{line-height:1.45}.community-card .primary-action,.community-card .ack-action{place-self:end start}.community-composer{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.community-composer h3,.community-composer p{margin:0}.community-composer p{color:var(--muted);margin-top:4px;font-size:.84rem}.suggestion-layout{gap:14px;max-width:860px;display:grid}.suggestion-feature{background:#fff;border:1px solid #dbe3eb;border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:20px;display:grid}.suggestion-feature>div:nth-child(2){gap:10px;display:grid}.suggestion-feature small{color:var(--muted);font-size:.83rem}.suggestion-vote{border-right:1px solid #e7edf3;place-items:center;padding-right:13px;display:grid}.suggestion-vote strong{font-size:1.3rem}.suggestion-vote span{color:var(--muted);font-size:.7rem}.notification-row{border-bottom:1px solid #e7edf3;grid-template-columns:20px minmax(0,1fr) 34px;align-items:start;gap:11px;padding:15px 0;display:grid}.notification-row>div{gap:4px;display:grid}.notification-row strong{font-size:.9rem}.notification-row span{line-height:1.4}.notification-row small{margin-top:2px}.notification-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px!important;display:flex!important}.notification-summary{gap:10px;margin:0;display:grid}.notification-summary div{justify-content:space-between;align-items:center;display:flex}.notification-summary dt{color:var(--muted);font-size:.84rem}.notification-summary dd{margin:0;font-size:1.1rem;font-weight:800}.timecard-review-list{border-top:1px solid #dbe3eb;gap:14px;margin-top:28px;padding-top:20px;display:grid}.timecard-review-list>label{gap:7px;max-width:620px;display:grid}.timecard-review-list textarea{min-height:74px}.timecard-review-list article{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.timecard-review-list article>div:first-child{gap:4px;display:grid}.timecard-review-list article span{color:var(--muted);font-size:.82rem}.directory-toolbar{justify-content:space-between}.employee-create-modal{max-width:760px}.employee-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-create-grid .full{grid-column:1/-1}.toggle-row{border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;min-height:50px;font-size:.88rem;font-weight:700;display:flex;position:relative}.toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.toggle-row i{background:#cbd5e1;border-radius:999px;width:40px;height:22px;transition:all .15s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{background:#0f766e}.toggle-row input:checked+i:after{transform:translate(18px)}.integration-grid{grid-template-columns:1fr}.integration-row{background:#fff;border:1px solid #dbe3eb;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:16px;display:grid}.integration-row>div:nth-child(2){gap:5px;display:grid}.developer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-summary article svg{color:#0f766e}.developer-summary small{color:var(--muted);font-size:.76rem}.developer-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;display:grid}.developer-panel{gap:15px;padding:19px;display:grid}.developer-panel pre{color:#d6f5ef;background:#172033;border-radius:6px;margin:0;padding:14px;font-size:.78rem;line-height:1.6;overflow:auto}.developer-panel small{margin-top:2px;display:block}.assistant-workspace{max-width:920px}.assistant-chat{background:#fff;border:1px solid #dbe3eb;border-radius:8px;gap:17px;min-height:510px;padding:20px;display:grid}.chat-message{align-items:start;gap:10px;max-width:82%;display:flex}.chat-message.user{flex-direction:row-reverse;justify-self:end}.chat-icon{color:#0f766e;background:#e6fffb;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:flex}.chat-message.user .chat-icon{color:#1d4ed8;background:#e8efff}.chat-message p{background:#f2f7f7;border-radius:7px;margin:0;padding:11px 13px;line-height:1.5}.chat-message.user p{background:#e8efff}.citation-link{color:#0f766e;align-items:center;gap:5px;margin-top:7px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.assistant-composer{border-top:1px solid #e7edf3;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:10px;margin-top:auto;padding-top:14px;display:grid}.assistant-composer textarea{background:#f7f9fb;border:1px solid #dbe3eb;border-radius:6px;min-height:48px;padding:12px}.display-preview{color:#fff;background:#172033;border:8px solid #334155;border-radius:8px;grid-template-rows:auto 1fr auto;min-height:360px;display:grid;overflow:hidden}.display-top,.display-bottom{background:#0f766e;justify-content:space-between;align-items:center;padding:12px 15px;font-size:.8rem;font-weight:750;display:flex}.display-bottom{background:#243348}.display-bottom button{color:#fff;cursor:pointer;background:0 0;border:1px solid #b8c4d2;border-radius:5px;min-height:30px;padding:0 9px;font-size:.76rem}.display-body{align-content:center;gap:12px;padding:40px;display:grid}.display-body p{color:#7dd3c7;letter-spacing:0;margin:0;font-size:.78rem;font-weight:800}.display-body h2{max-width:550px;margin:0;font-size:2rem;line-height:1.12}.display-body span{color:#dbeafe;max-width:480px;line-height:1.5}.board-setting{border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;min-height:42px;font-size:.84rem;display:flex}.board-setting span{color:var(--muted)}@media (max-width:900px){.feed-layout,.knowledge-layout,.notification-layout,.board-layout,.developer-grid{grid-template-columns:1fr}.workplace-side-panel{display:none}.support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workplace-header{flex-direction:column;align-items:start}.knowledge-toolbar{flex-direction:column;align-items:stretch}.knowledge-toolbar .search-box{max-width:none}.integration-row{grid-template-columns:42px minmax(0,1fr) auto}.integration-row>.primary-action,.integration-row>.secondary-action{grid-column:2/-1;justify-self:start}.community-composer,.developer-summary{grid-template-columns:1fr}}@media (max-width:620px){.feed-composer{grid-template-columns:34px minmax(0,1fr);align-items:start}.feed-composer .primary-action{grid-column:2;justify-self:start}.knowledge-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.knowledge-actions{grid-column:2}.service-grid,.community-grid{grid-template-columns:1fr}.support-summary{grid-template-columns:1fr 1fr}.support-summary>a{grid-column:1/-1}.ticket-row{grid-template-columns:20px minmax(0,1fr) 18px}.ticket-row .workplace-status,.ticket-row small{display:none}.suggestion-feature{grid-template-columns:54px minmax(0,1fr);padding:15px}.suggestion-vote{padding-right:9px}.workplace-header-actions{width:100%}.display-body{padding:25px}.display-body h2{font-size:1.5rem}}.analytics-header{background:#fff;border-bottom:3px solid #2563eb;justify-content:space-between;align-items:end;gap:24px;min-height:148px;padding:26px 28px;display:flex}.analytics-header h2,.analytics-panel h2{margin:0;font-size:1.34rem;line-height:1.25}.analytics-header>div:first-child>p:last-child,.analytics-copy{color:#637083;max-width:760px;margin:10px 0 0;line-height:1.55}.analytics-header-actions,.analytics-action-group{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.analytics-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-search{color:#637083;background:#fff;border:1px solid #dbe3eb;border-radius:7px;align-items:center;gap:9px;width:min(320px,100%);min-height:40px;padding:0 11px;display:flex}.analytics-search input,.analytics-field input,.analytics-field select,.compact-select select{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0}.analytics-segments{background:#eaf0f5;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.analytics-segments button{color:#526174;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 11px;font-size:.8rem}.analytics-segments button.active{color:#172033;background:#fff;font-weight:700;box-shadow:0 1px 3px #1720331f}.analytics-list-panel,.analytics-panel{background:#fff;border:1px solid #dbe3eb;border-radius:8px;min-width:0}.analytics-list-head,.analytics-list-row{grid-template-columns:minmax(230px,2fr) minmax(130px,.8fr) minmax(100px,.7fr) minmax(110px,.8fr) 24px;align-items:center;gap:16px;display:grid}.analytics-list-head{color:#637083;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #dbe3eb;min-height:42px;padding:0 18px;font-size:.76rem;font-weight:700}.analytics-list-row{color:#172033;border-bottom:1px solid #edf1f4;min-height:72px;padding:12px 18px;text-decoration:none}.analytics-list-row:last-child{border-bottom:0}.analytics-list-row:hover{background:#f8fbfc}.analytics-list-row>span{min-width:0}.analytics-list-row strong,.analytics-list-row small{display:block}.analytics-list-row strong{font-size:.9rem}.analytics-list-row small{color:#637083;margin-top:3px;font-size:.77rem;line-height:1.4}.analytics-status{border-radius:999px;justify-content:center;align-items:center;max-width:max-content;min-height:25px;padding:0 9px;font-size:.74rem;font-weight:700;display:inline-flex}.analytics-status.certified,.analytics-status.published,.analytics-status.healthy,.analytics-status.resolved{color:#0f766e;background:#e5f5ef}.analytics-status.draft{color:#526174;background:#eef2f6}.analytics-status.warning{color:#a55a04;background:#fff3d9}.analytics-lower-grid,.analytics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.analytics-panel{padding:20px}.analytics-panel-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.analytics-panel-heading .eyebrow{margin-bottom:7px}.delivery-row,.attention-row,.dashboard-snapshot-note{align-items:center;gap:12px;display:flex}.delivery-row+.delivery-row{border-top:1px solid #edf1f4;margin-top:12px;padding-top:12px}.delivery-row>svg{color:#2563eb;flex:none}.delivery-row>span:nth-child(2){flex:1;min-width:0}.delivery-row strong,.delivery-row small{display:block}.delivery-row small{color:#637083;margin-top:3px;font-size:.78rem}.builder-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.65fr) minmax(210px,.7fr);align-items:start;gap:20px;display:grid}.builder-controls{gap:11px;display:grid}.builder-controls .analytics-panel-heading{margin:4px 0 1px}.analytics-field{color:#526174;gap:6px;font-size:.78rem;font-weight:700;display:grid}.analytics-field input,.analytics-field select,.compact-select{background:#f7f9fb;border:1px solid #dbe3eb;border-radius:6px;min-height:39px;padding:0 10px}.analytics-field input{width:100%}.compact-select{min-width:150px;display:block}.selected-field{color:#164e8f;background:#eff6ff;border:1px solid #cfe1fb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 7px 0 10px;font-size:.82rem;display:flex}.selected-field .icon-action{color:#2563eb;background:0 0;border-color:#0000;width:28px;height:28px}.field-picker{gap:5px;display:grid}.field-picker button{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-size:.78rem}.builder-canvas{gap:14px;display:grid}.builder-canvas-head{background:#f7f9fb;border-bottom:1px solid #dbe3eb;justify-content:space-between;align-items:center;min-height:48px;margin:-20px -20px 2px;padding:0 18px;font-size:.8rem;display:flex}.builder-canvas-head span{align-items:center;gap:8px;display:inline-flex}.builder-canvas-head span:last-child{color:#637083}.report-config-row{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;min-height:53px;display:flex}.report-config-row small,.report-config-row strong{display:block}.report-config-row small{color:#637083;margin-bottom:3px;font-size:.75rem}.report-config-row strong{font-size:.85rem}.toggle-button{cursor:pointer;background:#dce9f9;border:0;border-radius:999px;justify-content:flex-end;align-items:center;width:48px;height:28px;padding:3px;display:inline-flex}.toggle-button i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;display:block}.toggle-button[aria-pressed=false]{background:#dbe3eb;justify-content:flex-start}.builder-privacy-banner,.analytics-security-note,.analytics-notice{color:#295e57;background:#eff8f6;border-left:3px solid #0f766e;align-items:flex-start;gap:9px;margin:0;padding:10px;font-size:.78rem;line-height:1.45;display:flex}.analytics-security-note{color:#526174;background:#f5f7fa;border-left-color:#637083}.analytics-notice{margin-top:4px}.builder-privacy-banner svg,.analytics-security-note svg,.analytics-notice svg{flex:none}.preview-table{border:1px solid #dbe3eb;border-radius:6px;overflow:hidden}.preview-table>div{grid-template-columns:minmax(0,1.5fr) minmax(100px,.7fr) minmax(110px,.8fr);gap:10px;min-height:38px;padding:0 12px;display:grid}.preview-table>div:first-child{color:#637083;text-transform:uppercase;background:#f7f9fb;align-items:center;font-size:.74rem;font-weight:700}.preview-table>div:not(:first-child){border-top:1px solid #edf1f4;align-items:center;font-size:.82rem}.suppressed-row{color:#8a5d16;background:#fff9ed;font-style:italic}.export-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.export-buttons button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cfd9e3;border-radius:5px;min-height:34px;font-size:.76rem}.export-buttons button:hover{color:#2563eb;border-color:#2563eb}.metric-list-head,.metric-list-row{grid-template-columns:minmax(250px,2.4fr) minmax(130px,.8fr) minmax(90px,.55fr) minmax(100px,.7fr) 24px}.metric-value{color:#0f766e;font-size:1rem;font-weight:750}.metric-definition{gap:0;margin:0;display:grid}.metric-definition div{border-top:1px solid #edf1f4;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.metric-definition dt{color:#637083;font-size:.78rem;font-weight:700}.metric-definition dd{margin:0;font-size:.84rem}.dashboard-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-library-card{background:#fff;border:1px solid #dbe3eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:168px;padding:17px;text-decoration:none;display:grid}.dashboard-library-card>span{color:#2563eb;background:#eff6ff;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dashboard-library-card strong,.dashboard-library-card small{display:block}.dashboard-library-card strong{font-size:.9rem}.dashboard-library-card small{color:#637083;margin-top:4px;font-size:.76rem;line-height:1.35}.dashboard-library-card p{color:#526174;grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.45}.dashboard-library-card>svg{color:#637083}.dashboard-library-card:hover{border-color:#93b9eb;box-shadow:0 10px 22px #17203312}.dashboard-snapshot-note{padding:16px 18px}.dashboard-snapshot-note>svg{color:#0f766e}.dashboard-snapshot-note span{flex:1}.dashboard-snapshot-note strong,.dashboard-snapshot-note small{display:block}.dashboard-snapshot-note small{color:#637083;margin-top:3px;font-size:.8rem}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-metric{background:#fff;border:1px solid #dbe3eb;border-radius:8px;min-height:116px;padding:16px}.overview-metric small,.overview-metric span{color:#637083;font-size:.77rem;display:block}.overview-metric strong{color:#172033;margin:10px 0 8px;font-size:1.55rem;line-height:1;display:block}.overview-metric span{color:#0f766e}.trend-panel{min-height:292px}.bar-chart{border-bottom:1px solid #cfd9e3;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:178px;padding:0 10px;display:grid}.bar-chart>span{align-items:end;height:100%;display:flex}.bar-chart i{opacity:.85;background:#2563eb;border-radius:4px 4px 0 0;width:100%;height:100%;display:block}.bar-chart>span:nth-child(2n) i{background:#0f766e}.chart-axis{color:#637083;justify-content:space-between;margin-top:9px;font-size:.72rem;display:flex}.attention-list{display:grid}.attention-row{border-top:1px solid #edf1f4;min-height:68px}.attention-row:first-child{border-top:0}.attention-row>span{border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.attention-row>span.amber{color:#b45309;background:#fff3d9}.attention-row>span.blue{color:#2563eb;background:#eef4ff}.attention-row>span.teal{color:#0f766e;background:#e5f5ef}.attention-row>div{flex:1;min-width:0}.attention-row strong,.attention-row small{display:block}.attention-row strong{font-size:.83rem}.attention-row small{color:#637083;margin-top:3px;font-size:.75rem;line-height:1.35}.attention-row>svg{color:#637083}.insight-panel{border-color:#cfe1fb;align-items:center;gap:13px;display:flex}.insight-panel>svg{color:#2563eb;flex:none}.insight-panel>div{flex:1}.insight-panel strong{font-size:.9rem}.insight-panel p{color:#526174;margin:4px 0 0;font-size:.82rem;line-height:1.45}.reconcile-list,.control-list{display:grid}.reconcile-list span{border-bottom:1px solid #edf1f4;justify-content:space-between;padding:12px 0;font-size:.84rem;display:flex}.reconcile-list span:last-child{border-bottom:0}.reconcile-list em{color:#0f766e;font-style:normal;font-weight:750}.control-list{gap:12px;margin-bottom:18px}.control-list span{align-items:center;gap:9px;font-size:.83rem;display:flex}.control-list svg{color:#0f766e}.data-quality-score{background:#fff;border:1px solid #dbe3eb;border-radius:8px;grid-template-columns:170px minmax(180px,1fr) minmax(170px,.7fr);align-items:center;gap:18px;padding:18px;display:grid}.data-quality-score span{color:#637083;font-size:.8rem;display:block}.data-quality-score strong{color:#0f766e;margin-top:5px;font-size:1.55rem;display:block}.data-quality-score p{color:#637083;margin:0;font-size:.78rem;line-height:1.45}.score-bar{background:#e5ebf0;border-radius:999px;height:12px;overflow:hidden}.score-bar i{border-radius:inherit;background:#0f766e;height:100%;display:block}.issue-list-head,.issue-list-row{grid-template-columns:minmax(240px,2fr) minmax(70px,.4fr) minmax(130px,.8fr) minmax(100px,.7fr) 24px}.planning-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1fr) minmax(250px,.8fr);align-items:start;gap:20px;display:grid}.scenario-status{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:13px;font-size:.78rem;display:flex}.scenario-status>span:last-child{color:#637083;text-align:right}.forecast-panel{min-height:360px}.forecast-number span,.forecast-number small{color:#637083;font-size:.8rem;display:block}.forecast-number strong{color:#2563eb;margin:8px 0;font-size:2.15rem;line-height:1;display:block}.forecast-number small{color:#a55a04}.forecast-bars{border-bottom:1px solid #cfd9e3;align-items:end;gap:12px;height:160px;margin-top:26px;padding:0 15px;display:flex}.forecast-bars span{flex:1;align-items:end;height:100%;display:flex}.forecast-bars i{background:#6c9be5;border-radius:4px 4px 0 0;width:100%;height:100%;display:block}.forecast-bars span:last-child i{background:#2563eb}@media (max-width:980px){.lifecycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-columns,.application-layout,.resignation-layout,.former-documents{grid-template-columns:minmax(0,1fr)}.application-form{max-width:620px}}@media (max-width:720px){.careers-nav{min-height:60px;padding:0 18px}.careers-hero{aspect-ratio:auto;min-height:490px}.careers-hero-content{padding:110px 20px 72px}.careers-values,.open-roles,.application-layout{padding-left:20px;padding-right:20px}.careers-values,.lifecycle-metrics,.onboarding-overview{grid-template-columns:minmax(0,1fr)}.careers-values{gap:28px}.open-roles-heading,.lifecycle-toolbar{align-items:flex-start;display:grid}.career-search{width:100%}.job-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.job-row-meta{grid-column:1}.job-row>svg{grid-area:1/2}.careers-footer{flex-direction:column;align-items:flex-start;padding:22px 20px}.career-form-grid{grid-template-columns:minmax(0,1fr)}.career-form-full{grid-column:auto}.lifecycle-actions{justify-content:flex-start}.lifecycle-actions .primary-action,.lifecycle-actions .secondary-action{flex:160px}.lifecycle-table{overflow-x:auto}.lifecycle-table .dense-table{min-width:720px}.onboarding-overview div{border-bottom:1px solid #ffffff38;border-right:0}.onboarding-overview div:last-child{border-bottom:0}.former-page{padding:40px 20px}.offer-page{padding:16px}.offer-response{padding:24px}}@media (max-width:980px){.dashboard-library-grid,.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-layout,.planning-layout{grid-template-columns:minmax(0,1fr)}.data-quality-score{grid-template-columns:150px minmax(150px,1fr)}.data-quality-score p{grid-column:1/-1}}@media (max-width:720px){.analytics-header{align-items:flex-start;min-height:0;padding:22px 18px;display:grid}.analytics-header-actions,.analytics-action-group{width:100%}.analytics-action-group>*{flex:auto}.analytics-toolbar{flex-wrap:wrap;align-items:stretch}.analytics-search{width:100%}.analytics-segments{flex:auto;overflow-x:auto}.analytics-list-panel{overflow-x:auto}.analytics-list-head,.analytics-list-row{min-width:720px}.analytics-lower-grid,.analytics-overview-grid,.dashboard-library-grid,.overview-metrics{grid-template-columns:minmax(0,1fr)}.metric-definition div{grid-template-columns:minmax(0,1fr);gap:4px}.dashboard-snapshot-note{flex-wrap:wrap;align-items:flex-start}.dashboard-snapshot-note .small-action{margin-left:32px}.builder-canvas-head{flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 14px}.preview-table{overflow-x:auto}.preview-table>div{min-width:470px}.data-quality-score{grid-template-columns:minmax(0,1fr)}.data-quality-score p{grid-column:auto}.insight-panel{flex-wrap:wrap;align-items:flex-start}.insight-panel .secondary-action{margin-left:33px}}.platform-command-shell{color:#172126;background:#eef3f4;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.platform-nav{color:#d9e5e7;background:#102c36;flex-direction:column;min-height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.platform-nav-brand{align-items:center;gap:10px;padding:4px 8px 24px;display:flex}.platform-nav-brand strong{color:#fff;font-size:15px;display:block}.platform-nav-brand small{color:#a8c1c6;margin-top:2px;font-size:11px;display:block}.platform-nav-mark{color:#fff;background:#1e6972;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.platform-nav nav{gap:3px;display:grid}.platform-nav nav button{color:#c7d8db;cursor:pointer;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:38px;padding:0 10px;font-size:13px;display:flex}.platform-nav nav button:hover{color:#fff;background:#183d48}.platform-nav nav button.active{color:#133e48;background:#e4f1ed;font-weight:700}.platform-nav-status{color:#b6cacd;border-top:1px solid #31515a;align-items:center;gap:8px;margin:auto 8px 0;padding-top:16px;font-size:11px;line-height:1.4;display:flex}.platform-main{min-width:0;padding:0 30px 38px}.platform-topbar{border-bottom:1px solid #d5e0e1;justify-content:space-between;align-items:center;min-height:92px;display:flex}.platform-topbar .eyebrow{color:#50676d;margin:0 0 5px;font-size:10px}.platform-topbar h1{color:#16262d;margin:0;font-size:22px;line-height:1.1}.platform-top-actions{align-items:center;gap:14px;display:flex}.platform-operator{color:#405960;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.platform-operator>span{color:#16534f;background:#d3e4e0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:inline-flex}.platform-page-content{gap:18px;padding-top:22px;display:grid}.platform-status-strip,.security-hero-strip,.support-guardrail{color:#1d564b;background:#e1f0eb;border:1px solid #b8d8cd;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:9px 13px;font-size:13px;display:flex}.platform-status-strip>div,.platform-status-strip>span{align-items:center;gap:7px;display:inline-flex}.platform-status-strip>span{color:#4e6e68;margin-left:auto;font-size:12px}.platform-status-strip button,.security-hero-strip button,.platform-lower-band button,.platform-panel-title button,.platform-billing-header button:not(.platform-primary),.release-brief button,.security-investigation button,.maintenance-panel button,.plan-card button{color:#17625c;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-size:12px;font-weight:700}.platform-status-strip button{margin-left:8px}.status-dot{background:#d19a20;border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.online{background:#24966c;box-shadow:0 0 0 3px #24966c24}.platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-kpi{background:#fff;border:1px solid #d8e2e3;border-radius:6px;min-height:112px;padding:16px}.platform-kpi small{color:#62767b;font-size:11px;display:block}.platform-kpi strong{color:#13262d;margin:10px 0 8px;font-size:25px;line-height:1.1;display:block}.platform-kpi span{color:#50806d;font-size:11px}.platform-grid-primary{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}.platform-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.platform-panel{background:#fff;border:1px solid #d8e2e3;border-radius:6px;min-width:0;padding:18px}.platform-panel-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.platform-panel-title>span{color:#176b72;background:#e9f1f1;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.platform-panel-title div{min-width:0}.platform-panel-title small{color:#6b7f83;text-transform:uppercase;font-size:10px;display:block}.platform-panel-title h2{color:#1b2a31;margin:2px 0 0;font-size:15px;line-height:1.2}.platform-panel-title button{margin-left:auto}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-row{border-bottom:1px solid #e3ebec;align-items:center;gap:9px;min-height:62px;padding:8px 10px 8px 0;display:flex}.service-row:nth-child(odd){border-right:1px solid #e3ebec;padding-right:14px}.service-row:nth-child(2n){padding-left:14px}.service-row:nth-last-child(-n+2){border-bottom:0}.service-row>span:nth-child(2){min-width:0}.service-row strong,.backup-row strong{color:#26363b;font-size:12px;display:block}.service-row small,.backup-row small{color:#75878b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.service-icon,.attention-icon,.release-icon{border-radius:5px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.service-icon.healthy{color:#247654;background:#e1f2ea}.service-icon.watch{color:#a36205;background:#fff0d7}.state{white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.state.healthy{color:#25734f}.state.watch{color:#a6670b}.state.neutral{color:#5b6d72}.platform-attention-list{display:grid}.attention-row{border-bottom:1px solid #e3ebec;grid-template-columns:30px minmax(0,1fr) 76px;align-items:center;gap:10px;min-height:63px;padding:9px 0;display:grid}.attention-row:last-child{border-bottom:0}.platform-attention-list .attention-row>span:nth-child(2){align-items:initial;justify-content:initial;border-radius:0;width:auto;min-width:0;height:auto;display:block}.attention-row strong{color:#27363a;font-size:12px;display:block}.attention-row small{color:#76888c;margin-top:3px;font-size:11px;display:block}.attention-row em{color:#63767a;text-align:right;min-width:0;font-size:10px;font-style:normal}.attention-icon.amber{color:#a7650b;background:#fff0d8}.attention-icon.red{color:#ae3e3c;background:#fbe5e4}.platform-summary-line{grid-template-columns:1fr auto 90px;align-items:center;gap:9px;margin-top:13px;display:grid}.platform-summary-line span{color:#5e7478;align-items:center;gap:6px;font-size:11px;display:inline-flex}.platform-summary-line strong{color:#27363a;font-size:12px}.platform-summary-line i,.release-brief i,.rollout-list i,.setup-cell i{background:#e5ecec;border-radius:4px;height:5px;display:block;overflow:hidden}.platform-summary-line b,.release-brief b,.rollout-list b,.setup-cell b{border-radius:inherit;background:#2a9b78;height:100%;display:block}.platform-summary-line b.amber{background:#d69c2a}.workload-table{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workload-table div{border-bottom:1px solid #e3ebec;min-height:76px;padding:11px 0}.workload-table div:nth-child(odd){border-right:1px solid #e3ebec;padding-right:15px}.workload-table div:nth-child(2n){padding-left:15px}.workload-table div:nth-last-child(-n+2){border-bottom:0}.workload-table span,.workload-table em{color:#718287;font-size:11px;font-style:normal;display:block}.workload-table strong{color:#1e3035;margin:5px 7px 0 0;font-size:21px;display:inline-block}.workload-table em{color:#447962;display:inline-block}.warning-text{color:#a9650b!important}.release-brief{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;display:grid}.release-icon{color:#28649a;background:#e5eef8}.release-brief strong{color:#26363a;font-size:13px;display:block}.release-brief small{color:#74868a;margin:4px 0 10px;font-size:11px;display:block}.release-meta{color:#5f7479;gap:15px;margin-top:15px;font-size:10px;display:flex}.release-meta span{align-items:center;gap:4px;display:flex}.platform-toolbar{justify-content:space-between;align-items:center;display:flex}.platform-search{color:#688086;background:#fff;border:1px solid #cfdcde;border-radius:5px;align-items:center;gap:8px;width:min(390px,100%);height:38px;padding:0 10px;display:flex}.platform-search input{color:#1d2e33;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.platform-primary{color:#fff;cursor:pointer;font:inherit;background:#1b6966;border:1px solid #1b6966;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.platform-primary:hover{background:#155a57}.platform-secondary{color:#25585a;cursor:pointer;font:inherit;background:#fff;border:1px solid #b9cbcd;border-radius:5px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.platform-table-panel{padding:0;overflow-x:auto}.platform-table-head,.platform-table-row{align-items:center;min-width:760px;padding:0 17px;display:grid}.org-head{grid-template-columns:minmax(190px,1.4fr) minmax(90px,.8fr) 60px 84px minmax(100px,.8fr) 78px 35px}.platform-table-head{color:#728489;text-transform:uppercase;background:#f4f7f7;min-height:37px;font-size:10px;font-weight:700}.platform-table-row{color:#40565b;border-top:1px solid #e1e9ea;min-height:68px;font-size:12px}.platform-table-row>span:first-child strong{color:#24353a;display:block}.platform-table-row>span:first-child small{color:#71858a;margin-top:4px;font-size:10px;display:block}.setup-cell{align-items:center;gap:6px;display:flex}.setup-cell i{width:58px}.platform-lower-band{color:#3e6260;border-top:1px solid #cad8d8;justify-content:space-between;align-items:center;padding:3px 4px 0;display:flex}.platform-lower-band div{align-items:center;gap:9px;display:flex}.platform-lower-band strong{color:#2c4145;font-size:12px;display:block}.platform-lower-band small{color:#6f8285;margin-top:3px;font-size:11px;display:block}.platform-billing-header{justify-content:space-between;align-items:end;display:flex}.platform-billing-header .eyebrow{color:#557276;margin:0 0 6px;font-size:10px}.platform-billing-header h2{color:#1b2a31;margin:0;font-size:20px;line-height:1.15}.platform-billing-header p{color:#60757a;max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.5}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.plan-card{background:#fff;border:1px solid #d6e2e2;border-radius:6px;min-height:255px;padding:18px}.plan-card.featured{border:2px solid #287c76;padding:17px}.plan-card header{justify-content:space-between;align-items:center;display:flex}.plan-card header span{color:#1f3439;font-size:14px;font-weight:800}.plan-card header em{color:#267354;background:#e1f1e8;border-radius:10px;padding:3px 7px;font-size:10px;font-style:normal}.plan-card>strong{color:#1f3035;margin:19px 0 4px;font-size:26px;display:block}.plan-card>strong small{color:#6c8085;font-size:11px;font-weight:400}.plan-card p{color:#63777c;margin:0;font-size:11px}.plan-card ul{gap:7px;margin:17px 0;padding:0;list-style:none;display:grid}.plan-card li{color:#4b6266;align-items:center;gap:6px;font-size:11px;display:flex}.plan-card li svg{color:#287c5c}.invoice-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invoice-summary span{color:#6a7e82;border-right:1px solid #e1e9ea;gap:6px;padding:3px 14px;font-size:11px;display:grid}.invoice-summary span:first-child{padding-left:0}.invoice-summary span:last-child{border-right:0}.invoice-summary strong{color:#26363a;font-size:19px}.rollout-list{padding:0}.rollout-list article{border-bottom:1px solid #e1e9ea;grid-template-columns:auto minmax(0,1fr) auto 42px;align-items:center;gap:12px;min-height:83px;padding:13px 18px;display:grid}.rollout-list article:last-child{border-bottom:0}.release-stage{color:#a56910;background:#fff0d8;border-radius:5px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.release-stage.retiring{color:#697c80;background:#e9ecec}.rollout-list strong{color:#293a3f;font-size:13px;display:block}.rollout-list small{color:#72858a;margin:4px 0 9px;font-size:11px;display:block}.rollout-percent{color:#586e73;text-align:right;font-size:12px}.rollout-control>div{gap:17px;display:grid}.rollout-control label{grid-template-columns:145px 1fr 40px;align-items:center;gap:14px;display:grid}.rollout-control label span{color:#536a6f;font-size:12px}.rollout-control input{accent-color:#207d70;width:100%}.rollout-control strong{color:#234047;font-size:13px}.rollout-checks{flex-wrap:wrap;gap:13px;display:flex}.rollout-checks span{color:#517269;align-items:center;gap:5px;font-size:11px;display:flex}.security-hero-strip{color:#225951;background:#e5f0ef}.security-hero-strip>div,.support-guardrail>div{gap:3px;display:grid}.security-hero-strip strong,.support-guardrail strong{font-size:13px}.security-hero-strip span,.support-guardrail span{color:#55726f;font-size:11px}.security-hero-strip button{margin-left:auto}.security-investigation{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;display:grid}.security-investigation strong{color:#2b383c;font-size:13px;display:block}.security-investigation p{color:#5e7175;margin:5px 0;font-size:12px;line-height:1.45}.security-investigation small{color:#75868a;font-size:10px}.compliance-list{display:grid}.compliance-list span{border-bottom:1px solid #e3ebec;justify-content:space-between;align-items:center;min-height:37px;display:flex}.compliance-list span:last-child{border-bottom:0}.compliance-list b{color:#52676c;font-size:12px;font-weight:500}.compliance-list em{color:#2b7658;font-size:11px;font-style:normal;font-weight:700}.security-table>div{border-top:1px solid #e4ebec;grid-template-columns:1fr 1.25fr 70px;align-items:center;gap:10px;min-height:45px;font-size:12px;display:grid}.security-table span{color:#4c6368}.security-table strong{color:#273b3f;font-size:11px}.backup-list{display:grid}.backup-row{border-bottom:1px solid #e3ebec;align-items:center;gap:10px;min-height:61px;display:flex}.backup-row:last-child{border-bottom:0}.backup-row>div{min-width:0}.drill-card{align-items:flex-start;gap:12px;display:flex}.drill-card>span{color:#278260}.drill-card strong{color:#24373b;font-size:14px;display:block}.drill-card p{color:#6c8085;margin:4px 0 15px;font-size:11px}.drill-card dl{gap:24px;margin:0;display:flex}.drill-card dt{color:#75868b;font-size:10px}.drill-card dd{color:#263a3f;margin:3px 0 0;font-size:14px;font-weight:800}.platform-panel .platform-secondary{margin-top:20px}.maintenance-panel>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;display:grid}.maintenance-panel span{color:#576d72;align-items:center;gap:7px;font-size:11px;display:flex}.support-guardrail{color:#255e56;background:#e4f0ee}.support-request{gap:15px;display:grid}.support-request label{color:#50676c;gap:6px;font-size:11px;display:grid}.support-request input{color:#2b3d42;font:inherit;border:1px solid #c8d6d8;border-radius:4px;height:38px;padding:0 10px;font-size:12px}.support-mode{gap:8px;display:flex}.support-mode button{color:#526a6f;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9d6d8;border-radius:4px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:11px;display:flex}.support-mode button.selected{color:#226457;background:#e3f1ed;border-color:#7cb4a2;font-weight:700}.support-check{gap:7px;display:grid}.support-check span{color:#56706d;align-items:center;gap:6px;font-size:11px;display:flex}.support-check svg{color:#2d8665}.active-session{border-bottom:1px solid #e3ebec;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:71px;display:grid}.active-session:last-child{border-bottom:0}.active-session strong{color:#293b40;font-size:12px;display:block}.active-session small{color:#75868b;margin-top:3px;font-size:10px;display:block}.support-audit{padding-bottom:0}.support-audit>div{border-top:1px solid #e3ebec;grid-template-columns:44px minmax(0,1fr);gap:7px 14px;padding:12px 0;display:grid}.support-audit>div span{color:#74868b;grid-row:span 2;font-size:11px}.support-audit>div strong{color:#33464a;font-size:12px}.support-audit>div small{color:#75868b;font-size:10px}@media (max-width:1100px){.platform-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid-primary,.platform-grid-secondary{grid-template-columns:minmax(0,1fr)}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-command-shell{display:block}.platform-nav{min-height:0;padding:12px;position:static}.platform-nav-brand{padding-bottom:12px}.platform-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.platform-nav nav button{white-space:normal;min-height:42px;padding:5px 8px}.platform-nav-status{display:none}.platform-main{padding:0 14px 24px}.platform-topbar{min-height:75px}.platform-topbar h1{font-size:19px}.platform-top-actions{gap:8px}.platform-operator{font-size:0}.platform-status-strip,.security-hero-strip,.support-guardrail{flex-wrap:wrap;align-items:flex-start}.platform-status-strip>span{width:100%;margin-left:0}.platform-status-strip button{margin-left:0}.platform-kpis,.plan-grid,.service-grid,.workload-table{grid-template-columns:minmax(0,1fr)}.service-row:nth-child(odd),.service-row:nth-child(2n),.workload-table div:nth-child(odd),.workload-table div:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.service-row:nth-last-child(-n+2),.workload-table div:nth-last-child(-n+2){border-bottom:1px solid #e3ebec}.service-row:last-child,.workload-table div:last-child{border-bottom:0}.platform-toolbar,.platform-billing-header{flex-direction:column;align-items:stretch;gap:12px}.platform-search{width:100%}.platform-billing-header h2{font-size:18px}.invoice-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.invoice-summary span:nth-child(2){border-right:0}.invoice-summary span:nth-child(3){padding-left:0}.rollout-list article{grid-template-columns:auto minmax(0,1fr) 38px}.rollout-list article em{display:none}.rollout-control label{grid-template-columns:1fr 38px}.rollout-control label span{grid-column:1/-1}.security-investigation{grid-template-columns:auto minmax(0,1fr)}.security-investigation button{grid-column:2;justify-self:start}.security-table>div{grid-template-columns:1fr auto;padding:10px 0}.security-table strong{grid-column:1/-1}.maintenance-panel>div{grid-template-columns:minmax(0,1fr);align-items:flex-start}.maintenance-panel button{justify-self:start}.active-session{grid-template-columns:auto minmax(0,1fr) auto}.active-session .icon-action{grid-column:3}}.branding-workspace{gap:18px;max-width:1180px;display:grid}.branding-heading{justify-content:space-between;align-items:end;display:flex}.branding-heading .eyebrow{margin:0 0 6px}.branding-heading h2{color:#26383c;margin:0;font-size:22px}.branding-heading p:not(.eyebrow){color:#61757a;max-width:660px;margin:7px 0 0;font-size:13px;line-height:1.5}.branding-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:18px;display:grid}.branding-panel{background:#fff;border:1px solid #d7e2e3;border-radius:6px;padding:18px}.branding-panel-title{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.branding-panel-title>span{color:#16736b;background:#e5f1ef;border-radius:5px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.branding-panel-title h3{color:#2b3d40;margin:0;font-size:14px}.branding-panel-title p{color:#708287;margin:4px 0 0;font-size:11px;line-height:1.45}.brand-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.brand-identity-grid label,.domain-form label{color:#536a6e;gap:6px;font-size:11px;display:grid}.brand-identity-grid input,.brand-identity-grid textarea,.domain-form input{color:#273a3e;font:inherit;border:1px solid #cad7d9;border-radius:4px;outline:0;width:100%;min-width:0;height:37px;padding:0 9px;font-size:12px}.brand-identity-grid textarea{resize:vertical;height:75px;padding:9px}.brand-identity-grid input:focus,.brand-identity-grid textarea:focus,.domain-form input:focus{border-color:#26887e;box-shadow:0 0 0 2px #26887e1f}.brand-colors{gap:15px;margin-top:16px;display:flex}.brand-colors label{border:1px solid #d5e0e1;border-radius:5px;grid-template-columns:auto 30px auto;align-items:center;gap:8px;min-height:40px;padding:4px 9px;display:grid}.brand-colors span{color:#5c7277;font-size:11px}.brand-colors input{cursor:pointer;border:0;width:27px;height:26px;padding:0}.brand-colors strong{color:#294147;font-size:11px;font-weight:700}.branding-preview{border:1px solid #d5e1df;border-top:4px solid var(--brand-primary);background:#f6faf9;border-radius:6px;flex-direction:column;justify-content:center;min-height:260px;padding:26px;display:flex}.branding-preview-mark{background:var(--brand-primary);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:22px;display:inline-flex}.branding-preview small{color:#637b7e;text-transform:uppercase;font-size:10px}.branding-preview strong{color:#26393d;margin-top:5px;font-size:18px}.branding-preview p{color:#647b7f;margin:8px 0 18px;font-size:12px;line-height:1.45}.branding-preview button{background:var(--brand-primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:4px;height:36px;font-size:12px;font-weight:700}.branding-preview em{color:#657d80;text-align:center;margin-top:17px;font-size:10px;font-style:normal}.branding-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.domain-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.domain-form .secondary-action{height:37px}.domain-status{color:#3e7061;background:#edf6f1;align-items:center;gap:7px;margin-top:14px;padding:10px;font-size:11px;display:flex}.domain-status strong{color:#285a50}.domain-status .status-pill{margin-left:auto}.brand-identity-grid.compact{gap:11px}.brand-full{grid-column:1/-1}.branding-notice{color:#557176;background:#eef4f4;border-left:3px solid #3e837b;align-items:center;gap:9px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.branding-notice svg{color:#26766d;flex:none}@media (max-width:760px){.branding-heading{flex-direction:column;align-items:stretch;gap:13px}.branding-layout,.branding-config-grid,.brand-identity-grid{grid-template-columns:minmax(0,1fr)}.brand-full{grid-column:auto}.brand-colors{flex-direction:column;align-items:stretch}.domain-form{grid-template-columns:minmax(0,1fr)}.domain-form .secondary-action{width:100%}}
