@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2c0y96ae70xfx.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_55d3dc96-module__L_lhlW__className{font-family:inter,inter Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.inter_55d3dc96-module__L_lhlW__variable{--font-inter:"inter", "inter Fallback", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
@font-face{font-family:manrope;src:url(../media/ManropeVariable-s.p.181hasvfj31_z.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_fde3d1bd-module__JsxZ9G__className{font-family:manrope,manrope Fallback,system-ui,sans-serif}.manrope_fde3d1bd-module__JsxZ9G__variable{--font-manrope:"manrope", "manrope Fallback", system-ui, sans-serif}
:root{--primary:#2563eb;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-soft:#dbeafe;--primary-wash:#eff6ff;--primary-ink:#1d4ed8;--on-primary:#fff;--brand-gradient:linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 52%, #2563eb 100%);--logo-lockup-1x:url(/brand/intelixhr-lockup.png);--logo-lockup-2x:url(/brand/intelixhr-lockup@2x.png);--logo-mark-1x:url(/brand/intelixhr-mark.png);--logo-mark-2x:url(/brand/intelixhr-mark@2x.png);--logo-lockup-h:30px;--logo-lockup-ratio:3.583;--logo-mark-size:34px;--logo-plate-padding:10px 14px;--ink:#0f172a;--muted:#58677d;--faint:#94a3b8;--surface:#fff;--surface-2:#f4f7fb;--raised:#fff;--canvas:#f5f8fc;--hairline:#e5eaf2;--success:#047857;--success-soft:#ecfdf5;--success-fill:#10b981;--warning:#b45309;--warning-soft:#fffbeb;--warning-fill:#f59e0b;--danger:#b91c1c;--danger-soft:#fef2f2;--danger-fill:#ef4444;--danger-solid:#b91c1c;--danger-hover:#991b1b;--danger-active:#7f1d1d;--info:#0369a1;--info-soft:#f0f9ff;--info-fill:#0ea5e9;--hue-1:#1d4ed8;--hue-2:#0369a1;--hue-3:#0f766e;--hue-4:#047857;--hue-5:#b45309;--hue-6:#be123c;--hue-7:#475569;--hue-8:#c2410c;--hue-1-soft:#dbeafe;--hue-2-soft:#e0f2fe;--hue-3-soft:#ccfbf1;--hue-4-soft:#d1fae5;--hue-5-soft:#fef3c7;--hue-6-soft:#ffe4e6;--hue-7-soft:#e2e8f0;--hue-8-soft:#ffedd5;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-control:8px;--radius-pill:999px;--shadow-card:none;--shadow-raised:0 1px 2px #0f172a0a, 0 6px 20px -10px #0f172a1f;--shadow-overlay:0 24px 56px -16px #0f172a47, 0 2px 8px #0f172a0f;--focus-ring:0 0 0 3px #2563eb59;--focus-outline:#3b82f6;--ring-track:var(--surface-2);--segment-active:var(--surface);--font-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-manrope), Manrope, var(--font-sans);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--text-5xl:48px;--text-h1:24px;--text-h2:16px;--text-h3:14px;--text-h4:13px;--text-eyebrow:12px;--text-stat:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--gutter:24px;--content-max:1320px;--sidebar-w:272px;--sidebar-collapsed:72px;--topbar-h:60px;--motion:.15s cubic-bezier(.2, .7, .2, 1);--control-border:#818fa5;--control-h:40px;--row-h:44px;--bg:var(--canvas);--line:var(--hairline);--purple:var(--primary);--soft:var(--primary-soft);--green:var(--success);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--primary:#2c6aee;--primary-hover:#2563eb;--primary-active:#1d4ed8;--primary-soft:#172a4f;--primary-wash:#121f3b;--primary-ink:#93c5fd;--on-primary:#fff;--logo-lockup-1x:url(/brand/intelixhr-lockup-light.png);--logo-lockup-2x:url(/brand/intelixhr-lockup-light@2x.png);--logo-mark-1x:url(/brand/intelixhr-mark-light.png);--logo-mark-2x:url(/brand/intelixhr-mark-light@2x.png);--ink:#e6edf7;--muted:#94a3b8;--faint:#64748b;--surface:#111a2e;--surface-2:#16213a;--raised:#182440;--canvas:#0b1220;--hairline:#24314d;--success:#34d399;--success-soft:#0b2e24;--success-fill:#10b981;--warning:#fbbf24;--warning-soft:#33260b;--warning-fill:#f59e0b;--danger:#f87171;--danger-soft:#3b1518;--danger-fill:#ef4444;--danger-solid:#b91c1c;--danger-hover:#991b1b;--danger-active:#7f1d1d;--info:#38bdf8;--info-soft:#0c2a3e;--info-fill:#0ea5e9;--hue-1:#93c5fd;--hue-2:#7dd3fc;--hue-3:#5eead4;--hue-4:#6ee7b7;--hue-5:#fcd34d;--hue-6:#fda4af;--hue-7:#cbd5e1;--hue-8:#fdba74;--hue-1-soft:#172a4f;--hue-2-soft:#0c2a3e;--hue-3-soft:#0d302d;--hue-4-soft:#0b2e24;--hue-5-soft:#33260b;--hue-6-soft:#3b1520;--hue-7-soft:#1e293b;--hue-8-soft:#3a220f;--shadow-card:none;--shadow-raised:0 1px 2px #00000059, 0 8px 24px -12px #0000008c;--shadow-overlay:0 24px 64px -16px #000000b3, 0 2px 8px #0006;--focus-ring:0 0 0 3px #60a5fa73;--focus-outline:#60a5fa;--ring-track:var(--hairline);--segment-active:var(--raised);--control-border:#5d6f8f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary:#2c6aee;--primary-hover:#2563eb;--primary-active:#1d4ed8;--primary-soft:#172a4f;--primary-wash:#121f3b;--primary-ink:#93c5fd;--on-primary:#fff;--logo-lockup-1x:url(/brand/intelixhr-lockup-light.png);--logo-lockup-2x:url(/brand/intelixhr-lockup-light@2x.png);--logo-mark-1x:url(/brand/intelixhr-mark-light.png);--logo-mark-2x:url(/brand/intelixhr-mark-light@2x.png);--ink:#e6edf7;--muted:#94a3b8;--faint:#64748b;--surface:#111a2e;--surface-2:#16213a;--raised:#182440;--canvas:#0b1220;--hairline:#24314d;--success:#34d399;--success-soft:#0b2e24;--success-fill:#10b981;--warning:#fbbf24;--warning-soft:#33260b;--warning-fill:#f59e0b;--danger:#f87171;--danger-soft:#3b1518;--danger-fill:#ef4444;--danger-solid:#b91c1c;--danger-hover:#991b1b;--danger-active:#7f1d1d;--info:#38bdf8;--info-soft:#0c2a3e;--info-fill:#0ea5e9;--hue-1:#93c5fd;--hue-2:#7dd3fc;--hue-3:#5eead4;--hue-4:#6ee7b7;--hue-5:#fcd34d;--hue-6:#fda4af;--hue-7:#cbd5e1;--hue-8:#fdba74;--hue-1-soft:#172a4f;--hue-2-soft:#0c2a3e;--hue-3-soft:#0d302d;--hue-4-soft:#0b2e24;--hue-5-soft:#33260b;--hue-6-soft:#3b1520;--hue-7-soft:#1e293b;--hue-8-soft:#3a220f;--shadow-card:none;--shadow-raised:0 1px 2px #00000059, 0 8px 24px -12px #0000008c;--shadow-overlay:0 24px 64px -16px #000000b3, 0 2px 8px #0006;--focus-ring:0 0 0 3px #60a5fa73;--focus-outline:#60a5fa;--ring-track:var(--hairline);--segment-active:var(--raised);--control-border:#5d6f8f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{touch-action:manipulation}img,svg,video{max-width:100%}::selection{background:var(--primary-soft);color:var(--primary-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pop{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}h1,h2,h3,h4{color:var(--ink);overflow-wrap:anywhere}h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.015em;margin:0 0 4px;font-weight:700;line-height:1.2}h2{font-size:var(--text-h2);letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.35}h3{font-size:var(--text-h3);margin:0;font-weight:600;line-height:1.4}h4{font-size:var(--text-h4);margin:var(--space-4) 0 var(--space-1);font-weight:600}p{margin:0 0 8px}.muted{color:var(--muted);margin:0}.subtle{color:var(--muted);font-size:var(--text-xs)}.eyebrow{font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-1);font-weight:700}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.num,.tabular,.metric strong,.stat-value,td.num,.count,.feed-number{font-variant-numeric:tabular-nums}code{background:var(--surface-2);border-radius:var(--radius-xs);overflow-wrap:anywhere;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}pre code{background:0 0;padding:0}.text-link{min-height:24px;font-weight:600;font-size:var(--text-sm);color:var(--primary-ink);align-items:center;gap:6px;margin-top:12px;display:inline-flex}.text-link:hover{text-decoration:underline}.sr-only,.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;clip:auto;background:var(--surface);border-radius:var(--radius-sm);width:auto;height:auto;box-shadow:var(--shadow-raised);padding:10px 14px;top:10px;left:10px}.btn,.button{border-radius:var(--radius-control);background:var(--primary);color:var(--on-primary);min-height:var(--control-h);padding:0 var(--space-4);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--motion), border-color var(--motion), color var(--motion), transform var(--motion), box-shadow var(--motion);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover,.button:hover{background:var(--primary-hover)}.btn:active,.button:active{background:var(--primary-active)}.btn:disabled,.button:disabled,.quiet-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-sm{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn-lg{min-height:44px;padding:0 var(--space-5);font-size:var(--text-md)}.btn-secondary,.button-light{background:var(--surface);border-color:var(--control-border);color:var(--ink);border-color:color-mix(in srgb, var(--control-border) 70%, var(--surface))}.btn-secondary:hover,.button-light:hover{background:var(--surface-2);border-color:var(--control-border);color:var(--ink)}.btn-secondary:active,.button-light:active{background:var(--hairline)}.btn-ghost,.quiet-button{color:var(--primary-ink);min-height:32px;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border-color:#0000;padding:0 10px;font-weight:600}.quiet-button{align-items:center;gap:6px;display:inline-flex}.btn-ghost:hover,.quiet-button:hover{background:var(--primary-wash)}.btn-ghost:active,.quiet-button:active{background:var(--primary-soft);transform:none}.btn-danger{background:var(--danger-solid);color:#fff}.btn-danger:hover{background:var(--danger-hover)}.btn-danger:active{background:var(--danger-active)}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:32px}.btn-block{width:100%}.btn svg,.button svg,.quiet-button svg{flex:none}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-button{border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background var(--motion), color var(--motion);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.icon-button:hover{background:var(--surface-2);color:var(--ink)}.icon-button[aria-expanded=true],.icon-button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-ink)}label{color:var(--ink);font-size:var(--text-sm);margin:var(--space-3) 0;flex-direction:column;gap:6px;font-weight:500;display:flex}label>.hint,.field-hint{color:var(--muted);font-size:var(--text-xs);font-weight:400}label>.field-error{color:var(--danger);font-size:var(--text-xs);font-weight:500}input,select,textarea{border:1px solid var(--control-border);border-radius:var(--radius-control);padding:0 var(--space-3);min-height:var(--control-h);background:var(--surface);color:var(--ink);font:inherit;width:100%;transition:border-color var(--motion), box-shadow var(--motion);font-weight:400}textarea{padding:10px var(--space-3);resize:vertical;min-height:88px;line-height:1.5}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--focus-ring);outline:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2358677d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}select[multiple]{background-image:none;min-height:96px;padding:8px}input[type=file]{padding:9px 12px;line-height:1.5}input[type=file]::file-selector-button{font:inherit;font-weight:600;font-size:var(--text-xs);color:var(--primary-ink);background:var(--primary-soft);border-radius:var(--radius-sm);cursor:pointer;border:0;margin-right:10px;padding:6px 10px}input[type=date],input[type=time],input[type=month],input[type=datetime-local]{font-variant-numeric:tabular-nums}input[type=checkbox],input[type=radio]{width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0;padding:0}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){flex-direction:row;align-items:center;gap:10px;font-weight:500}::placeholder{color:var(--muted);opacity:1}.field-grid,.form-grid{gap:0 var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>button,.field-grid>button{place-self:start}.feed-checkbox{flex-direction:row;align-items:center;gap:10px;display:flex}.check-row{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.check-row input{flex:none}.sso-flag{flex-direction:row;align-items:center;gap:10px;font-weight:500}.sso-flag input{margin:0}progress{accent-color:var(--primary)}.search{gap:8px;margin:0;display:flex}.search input{background:var(--surface);width:260px}.card,.metric{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}.card{padding:var(--space-5)}.card.raised,.card-raised{box-shadow:var(--shadow-raised)}.card.flat{background:var(--surface-2);box-shadow:none;border-color:#0000}.card>h2+p,.card>summary+p{margin-top:6px}.card>h3,.card>form>h3,.card>form>h4{margin-top:22px}.card>h3:first-child,.card>h2+h3{margin-top:0}.card[role=alert] h2{margin-bottom:8px}.card[role=alert]{border-color:var(--warning);background:var(--warning-soft)}.section-card{padding:var(--space-5)}.section-heading,.card-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-heading h2,.card-head h2{align-items:center;gap:8px;display:inline-flex}.card-head>div:first-child{flex:240px;min-width:0}.card-head .card-actions{flex:none;max-width:100%}.card-head .muted{font-size:var(--text-sm);margin-top:2px}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.count{min-width:20px;height:20px;font-size:var(--text-xs);color:var(--primary-ink);background:var(--primary-soft);border-radius:var(--radius-pill);vertical-align:middle;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.leave-allowances{gap:24px;display:grid}.leave-allowances>*{min-width:0}main>*+.card{margin-top:var(--space-5)}.grid-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.span-2{grid-column:span 2}.stack{gap:var(--space-5);display:grid}.card.plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.card.plain>.card-head{padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-4)}.stack-sm{gap:12px;display:grid}.divider{border:0;border-top:1px solid var(--hairline);margin:20px 0}details.card>summary{font-size:var(--text-h2);font-weight:600}details.card[open]>summary{margin-bottom:12px}summary{cursor:pointer;align-items:center;gap:8px;min-height:30px;padding:4px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transition:transform var(--motion);flex:none;margin:0 6px 0 2px;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}.status,.badge{--dot:var(--success-fill);background:var(--success-soft);color:var(--success);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-weight:600;line-height:1.5;display:inline-flex}.status:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:6px;height:6px}.status.leave,.status.pending,.badge-warning{--dot:var(--warning-fill);background:var(--warning-soft);color:var(--warning)}.status.neutral,.badge-neutral{--dot:var(--faint);background:var(--hue-7-soft);color:var(--hue-7)}.status.danger,.badge-danger{--dot:var(--danger-fill);background:var(--danger-soft);color:var(--danger)}.status.info,.badge-info{--dot:var(--info-fill);background:var(--info-soft);color:var(--info)}.badge-brand,.pill,.demo-badge{background:var(--primary-soft);color:var(--primary-ink)}.badge-success{--dot:var(--success-fill);background:var(--success-soft);color:var(--success)}.badge-brand{--dot:var(--primary)}.badge-dot:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:6px;height:6px}.pill,.demo-badge{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.chip{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion), border-color var(--motion), color var(--motion);align-items:center;gap:6px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--primary);color:var(--primary-ink)}.chip[aria-pressed=true],.chip.is-selected{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink)}.chip-remove{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.chip-remove:hover{background:#00000014}.status-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.alert{border-radius:var(--radius-md);margin:var(--space-4) 0;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);border:1px solid #0000;padding:10px 14px;display:flex}.error,.alert.error{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.success,.alert.success{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb, var(--success) 25%, transparent)}.alert.info{background:var(--info-soft);color:var(--info);border-color:color-mix(in srgb, var(--info) 25%, transparent)}.alert.warning{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.alert .quiet-button{color:inherit}.alert:has(>.alert-icon){justify-content:flex-start;align-items:flex-start}.alert-icon{flex:none;margin-top:2px}.alert-body{overflow-wrap:anywhere;flex:1;min-width:0}.alert-body strong{font-weight:600;display:block}.alert-action{gap:var(--space-2);flex:none;align-self:center;display:flex}@media (max-width:700px){.alert:has(>.alert-icon){flex-wrap:wrap}.alert-action{flex-basis:100%;padding-left:28px}}p[role=alert]:not(.alert){border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);margin:16px 0;padding:12px 16px}.notice{font-size:var(--text-sm);color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.notice.internal{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.notice>svg{flex:none}.loading-line{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:10px;margin-bottom:16px;padding:10px 0;display:flex}.loading-line:before{content:"";border:2px solid var(--primary);border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}.empty{text-align:center;color:var(--muted);padding:48px 16px}.empty h3{color:var(--ink);margin-bottom:6px}.empty>p,.card>p:only-child{margin:0}.empty-state{text-align:center;padding:var(--space-7) var(--space-4);color:var(--muted);justify-items:center;gap:6px;display:grid}.standalone{min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--canvas);place-items:center;display:grid}.standalone-title{font-size:var(--text-xl);color:var(--ink);margin:var(--space-2) 0 0}.empty-state .standalone-title+p{max-width:44ch}.empty-state .button-row{margin-top:var(--space-3);justify-content:center}.empty-state>.btn{margin-top:var(--space-3)}.empty-state-icon{border-radius:var(--radius-md);background:var(--surface-2);width:40px;height:40px;color:var(--muted);margin-bottom:var(--space-1);place-items:center;display:grid}.empty-state h3{color:var(--ink);font-size:var(--text-md)}.empty-state p{max-width:42ch;margin:0}.empty-state .btn,.empty-state .button{margin-top:8px}.empty-state.compact{padding:20px 12px}.empty-state h3+p{margin-top:2px}.error-state{text-align:center;padding:var(--space-7) var(--space-4);color:var(--muted);justify-items:center;gap:6px;display:grid}.error-state-icon{border-radius:var(--radius-md);background:var(--danger-soft);width:40px;height:40px;color:var(--danger);margin-bottom:var(--space-1);flex:none;place-items:center;display:grid}.error-state h3{color:var(--ink);font-size:var(--text-md)}.error-state p{max-width:48ch;margin:0}.error-state .error-state-detail{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.error-state-retry{margin-top:8px}.error-state.compact{justify-items:initial;text-align:left;border:1px solid color-mix(in srgb, var(--danger) 22%, var(--hairline));border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);align-items:center;gap:14px;margin:16px 0;padding:14px 16px;display:flex}.error-state.compact .error-state-icon{border-radius:var(--radius-control);width:32px;height:32px;margin:0}.error-state.compact .error-state-text{flex:1;min-width:0}.error-state.compact h3{font-size:var(--text-md);margin-bottom:2px}.error-state.compact p{max-width:none;font-size:var(--text-sm)}.error-state.compact .error-state-retry{flex:none;margin:0}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--hairline) 50%, var(--surface-2) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s linear infinite shimmer;display:block}.skeleton-circle{border-radius:50%}.skeleton-lines{gap:10px;display:grid}.prose{max-width:76ch;line-height:1.7}.prose p{margin:0 0 12px}.table-scroll{margin:var(--space-4) 0;border:1px solid var(--hairline);border-radius:var(--radius-md);overflow-x:auto}.table-scroll th{z-index:1;position:sticky;top:0}table{border-collapse:separate;border-spacing:0;text-align:left;white-space:nowrap;width:100%}th{font-size:var(--text-xs);text-transform:none;letter-spacing:0;color:var(--muted);background:var(--surface-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);height:36px;font-weight:600}td{padding:var(--space-2) var(--space-3);height:var(--row-h);border-bottom:1px solid var(--hairline);font-size:var(--text-sm);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--motion)}tbody tr:hover td{background:var(--surface-2)}.operational-table{border-collapse:separate;width:100%;font-size:var(--text-sm)}.operational-table td,.operational-table th{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--hairline)}.operational-table th{background:var(--surface-2)}.operational-table td>input:not([type=checkbox]):not([type=radio]),.operational-table td>select{min-width:112px;min-height:36px;padding:0 10px;display:block}.operational-table td>*+input:not([type=checkbox]):not([type=radio]),.operational-table td>*+select,.operational-table td>*+span{margin-top:6px;display:block}.operational-table td>form{gap:6px;min-width:180px;display:grid}.operational-table td>form+form,.operational-table td>button+form,.operational-table td>form+button{margin-top:8px}.operational-table td>form+span.muted,.operational-table td>button+span.muted{margin-top:8px;display:block}.operational-table.wrap td,.operational-table.wrap th{white-space:normal;min-width:96px}.operational-table.wrap td:first-child{min-width:140px}.ui-table th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.ui-table th button:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.ui-table th[aria-sort] button{color:var(--ink)}.ui-table.zebra tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.ui-table tr[data-clickable]{cursor:pointer}.ui-table td.num,.ui-table th.num{text-align:right}.ui-table .table-empty td{white-space:normal;padding:0}.ui-table[data-empty] thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table .table-empty td:hover{background:0 0}.ui-table caption{text-align:left;color:var(--muted);font-size:var(--text-xs);padding:0 0 8px}.person{align-items:center;gap:12px;display:flex}.person strong{font-size:var(--text-sm)}.person small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block}.record{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface);transition:border-color var(--motion), box-shadow var(--motion);justify-content:space-between;align-items:center;gap:14px;display:flex}.record:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--hairline))}.record>:first-child{flex:auto;min-width:0}.record-main{align-items:center;gap:14px;min-width:0;display:flex}.record h3{font-size:var(--text-md)}.record p{font-size:var(--text-sm);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.record .status{margin-top:4px;display:inline-flex}.record-list{gap:var(--space-2);display:grid}.record-section{margin-top:24px}.record progress{width:100%;height:8px;margin-top:12px;display:block}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-grid .record{flex-direction:column;align-items:flex-start}.detail-list>div{border-bottom:1px solid var(--hairline);font-size:var(--text-sm);grid-template-columns:160px 1fr;gap:16px;padding:10px 0;display:grid}.detail-list dt{color:var(--muted);text-transform:capitalize}.detail-list dd{word-break:break-word;white-space:pre-wrap;margin:0}.timeline-event{border-left:2px solid var(--primary);background:var(--surface-2);font-size:var(--text-xs);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:6px 0;padding:10px 12px}.preview-json{font-size:var(--text-xs);white-space:pre-wrap;background:var(--surface-2);border-radius:var(--radius-sm);max-height:250px;padding:12px;overflow:auto}.avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--primary-ink);font-size:var(--text-sm);letter-spacing:.02em;object-fit:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent);font-weight:600;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;color:#0000;width:100%;height:100%;font-size:0;display:block;position:absolute;inset:0}.avatar-xs{width:24px;height:24px;font-size:var(--text-2xs)}.avatar-sm{width:32px;height:32px;font-size:var(--text-xs)}.avatar-lg{width:56px;height:56px;font-size:18px}.avatar-xl{width:80px;height:80px;font-size:26px}.avatar-hue-1{background:var(--hue-1-soft);color:var(--hue-1)}.avatar-hue-2{background:var(--hue-2-soft);color:var(--hue-2)}.avatar-hue-3{background:var(--hue-3-soft);color:var(--hue-3)}.avatar-hue-4{background:var(--hue-4-soft);color:var(--hue-4)}.avatar-hue-5{background:var(--hue-5-soft);color:var(--hue-5)}.avatar-hue-6{background:var(--hue-6-soft);color:var(--hue-6)}.avatar-hue-7{background:var(--hue-7-soft);color:var(--hue-7)}.avatar-hue-8{background:var(--hue-8-soft);color:var(--hue-8)}.avatar-group{align-items:center;display:inline-flex}.avatar-group .avatar{border:2px solid var(--surface);margin-left:-8px}.avatar-group .avatar:first-child{margin-left:0}.avatar-group .avatar-more{background:var(--surface-2);color:var(--muted);font-size:var(--text-2xs)}.metrics{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{padding:var(--space-4);flex-direction:column;min-width:0;display:flex}.metric p{font-size:var(--text-sm);color:var(--muted);margin:0 0 6px}.metric strong{font-family:var(--font-display);font-size:var(--text-stat);letter-spacing:-.015em;font-weight:700;line-height:1.15;display:block}.metric small{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1);line-height:1.5}.stat-tile{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;color:var(--ink);transition:border-color var(--motion), box-shadow var(--motion), transform var(--motion);flex-direction:column;display:flex;position:relative}a.stat-tile:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--hairline));background:var(--primary-wash)}a.stat-tile:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}.stat-head{align-items:center;gap:10px;min-width:0;display:flex}.stat-head .stat-label{flex:1;min-width:0}.stat-status{flex:none;margin-left:auto}.stat-go{color:var(--faint);transition:color var(--motion), transform var(--motion);flex:none}a.stat-tile:hover .stat-go{color:var(--primary-ink);transform:translate(2px)}.stat-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:28px;height:28px;color:var(--primary-ink);flex:none;place-items:center;display:grid}.stat-icon-success{background:var(--success-soft);color:var(--success)}.stat-icon-warning{background:var(--warning-soft);color:var(--warning)}.stat-icon-danger{background:var(--danger-soft);color:var(--danger)}.stat-icon-info{background:var(--info-soft);color:var(--info)}.stat-icon-muted{background:var(--hue-7-soft);color:var(--hue-7)}.stat-icon-1{background:var(--hue-1-soft);color:var(--hue-1)}.stat-icon-2{background:var(--hue-2-soft);color:var(--hue-2)}.stat-icon-3{background:var(--hue-3-soft);color:var(--hue-3)}.stat-icon-4{background:var(--hue-4-soft);color:var(--hue-4)}.stat-icon-5{background:var(--hue-5-soft);color:var(--hue-5)}.stat-icon-6{background:var(--hue-6-soft);color:var(--hue-6)}.stat-icon-7{background:var(--hue-7-soft);color:var(--hue-7)}.stat-icon-8{background:var(--hue-8-soft);color:var(--hue-8)}.stat-label{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;font-weight:500;display:flex}.stat-label svg{color:var(--primary-ink)}.stat-foot{align-items:center}.stat-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.stat-value{font-family:var(--font-display);font-size:var(--text-stat);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.15}.stat-value small{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);letter-spacing:0;margin-left:4px;font-weight:500}.stat-delta{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.stat-delta.up{background:var(--success-soft);color:var(--success)}.stat-delta.down{background:var(--danger-soft);color:var(--danger)}.stat-hint{font-size:var(--text-xs);color:var(--muted)}.stat-spark{color:var(--primary)}.stat-tile .balance-list{margin-top:4px}.stat-strip{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:hidden}.stat-strip-140{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-strip-220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-strip>.stat-tile{box-shadow:-1px 0 0 var(--hairline), 0 -1px 0 var(--hairline);background:0 0;border:0;border-radius:0}.stat-strip>a.stat-tile:hover{background:var(--primary-wash)}.stat-strip>a.stat-tile:focus-visible{outline-offset:-3px}.sparkline{display:block;overflow:visible}.sparkline-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sparkline-area{fill:currentColor;opacity:.12}.sparkline-dot{fill:currentColor}.bar-chart{gap:8px;display:grid}.bar-chart-row{font-size:var(--text-sm);grid-template-columns:minmax(80px,30%) 1fr auto;align-items:center;gap:12px;display:grid}.bar-chart-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-chart-track{background:var(--surface-2);border-radius:var(--radius-pill);height:10px;overflow:hidden}.bar-chart-fill{height:100%;color:var(--primary);border-radius:var(--radius-pill);background:currentColor;transition:width .4s ease-out}.bar-chart-value{font-variant-numeric:tabular-nums;font-weight:600}.bar-chart-columns{align-items:flex-end;gap:6px;height:120px;display:flex}.bar-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.bar-chart-column-fill{width:100%;max-width:40px;color:var(--primary);background:currentColor;border-radius:6px 6px 2px 2px;min-height:2px;transition:height .4s ease-out}.bar-chart-column-label{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.donut{align-items:center;gap:20px;display:flex}.donut svg{flex:none}.donut-legend{font-size:var(--text-sm);gap:6px;display:grid}.donut-legend>div{align-items:center;gap:8px;display:flex}.donut-legend i{border-radius:var(--radius-xs);background:currentColor;flex:none;width:10px;height:10px}.donut-legend span:last-child{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.donut-centre{font-family:var(--font-display);fill:var(--ink);font-weight:700}.donut-centre-label{fill:var(--muted);font-size:var(--text-2xs)}.tone-1{color:var(--hue-1)}.tone-2{color:var(--hue-2)}.tone-3{color:var(--hue-3)}.tone-4{color:var(--hue-4)}.tone-5{color:var(--hue-5)}.tone-6{color:var(--hue-6)}.tone-7{color:var(--hue-7)}.tone-8{color:var(--hue-8)}.tone-success{color:var(--success)}.tone-warning{color:var(--warning)}.tone-danger{color:var(--danger)}.tone-info{color:var(--info)}.tone-brand{color:var(--primary)}.tone-muted{color:var(--muted)}.progress-ring{place-items:center;display:inline-grid;position:relative}.progress-ring svg{display:block}.progress-ring-track{stroke:var(--ring-track);fill:none}.progress-ring-value{stroke:currentColor;fill:none;stroke-linecap:round;transition:stroke-dashoffset .5s ease-out}.progress-ring-centre{text-align:center;font-family:var(--font-display);color:var(--ink);align-content:center;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.progress-ring-centre small{font-family:var(--font-sans);color:var(--muted);font-weight:500;font-size:var(--text-2xs);margin-top:2px;display:block}.balance-list{margin-top:12px}.balance-list>div{border-bottom:1px solid var(--hairline);font-size:var(--text-sm);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.balance-list>div:last-child{border-bottom:0}.balance-list strong{font-variant-numeric:tabular-nums}.tabs{gap:var(--space-1);border-bottom:1px solid var(--hairline);margin:0 0 var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.tabs[data-more-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}.tabs[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.tab{all:unset;align-items:center;gap:var(--space-2);padding:10px var(--space-3);color:var(--muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:color var(--motion), border-color var(--motion);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--primary)}.tab[aria-selected=true] .count{background:var(--primary);color:var(--on-primary)}.tab:focus-visible{outline:3px solid var(--focus-outline);outline-offset:-3px;border-radius:var(--radius-sm)}.tab .count{min-width:20px;height:20px}.tab-panel{animation:.2s ease-out fade-in}.segmented{background:var(--surface-2);border-radius:var(--radius-control);border:1px solid var(--hairline);gap:2px;padding:3px;display:inline-flex}.segmented button{all:unset;min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted);cursor:pointer;transition:background var(--motion), color var(--motion), box-shadow var(--motion);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true],.segmented button[aria-checked=true]{background:var(--segment-active);color:var(--ink);box-shadow:0 0 0 1px var(--hairline)}.segmented button:focus-visible{outline:3px solid var(--focus-outline);outline-offset:0}.segmented.block{display:flex}.segmented.block button{flex:1}.kbd{min-width:20px;height:20px;font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--muted);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.kbd-group{gap:3px;display:inline-flex}.tooltip-host{display:inline-flex;position:relative}.tooltip-bubble{z-index:70;background:var(--ink);color:var(--canvas);font-size:var(--text-xs);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion), transform var(--motion);padding:6px 10px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.tooltip-bubble:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-host[data-side=right] .tooltip-bubble{top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.tooltip-host[data-side=right] .tooltip-bubble:after{border-color:transparent var(--ink) transparent transparent;top:50%;left:auto;right:100%;transform:translateY(-50%)}.tooltip-host[data-side=bottom] .tooltip-bubble{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}.tooltip-host[data-side=bottom] .tooltip-bubble:after{border-color:transparent transparent var(--ink) transparent;top:auto;bottom:100%}.tooltip-host:hover .tooltip-bubble,.tooltip-host:focus-within .tooltip-bubble{opacity:1;transform:translate(-50%)translateY(0)}.tooltip-host[data-side=right]:hover .tooltip-bubble,.tooltip-host[data-side=right]:focus-within .tooltip-bubble{transform:translateY(-50%)translate(0)}.tooltip-host[data-side=bottom]:hover .tooltip-bubble,.tooltip-host[data-side=bottom]:focus-within .tooltip-bubble{transform:translate(-50%)translateY(0)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f11178c;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);padding:var(--space-6);width:min(720px,100%);max-height:90vh;box-shadow:var(--shadow-overlay);border:1px solid var(--hairline);outline:none;animation:.2s ease-out pop;overflow:auto}.modal-sm{width:min(480px,100%)}.modal-lg{width:min(960px,100%)}.modal .section-heading{margin-bottom:16px}.modal-close{margin-left:auto}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f111773;justify-content:flex-end;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);color:var(--ink);width:min(var(--drawer-w,520px), 100%);height:100%;box-shadow:var(--shadow-overlay);border-left:1px solid var(--hairline);outline:none;flex-direction:column;animation:.22s ease-out slide-in-right;display:flex}.drawer-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--hairline);display:flex}.drawer-head h2{font-size:var(--text-lg)}.drawer-head>.icon-button{flex:none}.drawer-head .muted{font-size:var(--text-sm);margin-top:2px}.drawer-body{flex:1;padding:20px 24px;overflow-y:auto}.drawer-foot{gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--hairline);background:var(--surface);justify-content:flex-end;display:flex}.toast-stack{z-index:120;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--radius-md);background:var(--raised);color:var(--ink);border:1px solid var(--hairline);box-shadow:var(--shadow-overlay);font-size:var(--text-sm);align-items:flex-start;gap:12px;padding:12px 14px;animation:.2s ease-out pop;display:flex}.toast-icon{border-radius:var(--radius-md);flex:none;place-items:center;width:28px;height:28px;display:grid}.toast-success .toast-icon{background:var(--success-soft);color:var(--success)}.toast-error .toast-icon{background:var(--danger-soft);color:var(--danger)}.toast-info .toast-icon{background:var(--info-soft);color:var(--info)}.toast-body{flex:1;min-width:0}.toast-body strong{display:block}.toast-body span{color:var(--muted)}.toast-close{margin:-4px -6px 0 0}.toast-stack:empty{display:none}.palette-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:110;background:#0f111780;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.14s ease-out fade-in;display:flex;position:fixed;inset:0}.palette{background:var(--raised);width:min(640px,100%);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);outline:none;animation:.18s ease-out pop;overflow:hidden}.palette-input{border-bottom:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding:6px 16px;display:flex}.palette-input input{min-height:52px;font-size:var(--text-lg);background:0 0;border:0;padding:0;box-shadow:none!important}.palette-list{max-height:50vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.palette-group{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-weight:600}.palette-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);font-size:var(--text-sm);align-items:center;gap:12px;padding:10px 12px;display:flex}.palette-item svg{color:var(--muted);flex:none}.palette-item[aria-selected=true]{background:var(--primary-soft);color:var(--primary-ink)}.palette-item[aria-selected=true] svg{color:var(--primary-ink)}.palette-item small{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.palette-empty{text-align:center;color:var(--muted);padding:24px}.palette-foot{border-top:1px solid var(--hairline);color:var(--muted);font-size:var(--text-xs);gap:14px;padding:10px 16px;display:flex}.palette-foot span{align-items:center;gap:6px;display:inline-flex}.shell{min-height:100vh}.sidebar{width:var(--sidebar-w);z-index:40;background:var(--surface);border-right:1px solid var(--hairline);transition:width var(--motion), padding var(--motion), transform .22s ease-out;flex-direction:column;padding:16px 14px 12px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:2px 2px 2px 8px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-lockup,.brand-mark{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;display:block}.brand-lockup{height:var(--logo-lockup-h);width:calc(var(--logo-lockup-h) * var(--logo-lockup-ratio));background-image:var(--logo-lockup-2x)}.brand-mark{width:var(--logo-mark-size);height:var(--logo-mark-size);background-image:var(--logo-mark-2x)}@supports (background-image:image-set(url('/brand/intelixhr-mark.png') 1x)){.brand-lockup{background-image:image-set(var(--logo-lockup-1x) 1x, var(--logo-lockup-2x) 2x)}.brand-mark{background-image:image-set(var(--logo-mark-1x) 1x, var(--logo-mark-2x) 2x)}}@media (forced-colors:active){.brand-lockup,.brand-mark{width:auto;min-width:0;height:auto;font-weight:700;font-size:var(--text-md)}.brand-lockup:after{content:"intelix hr"}.brand-mark:after{content:"ix"}.brand-plate{background:canvas}}.brand-plate{--logo-lockup-1x:url(/brand/intelixhr-lockup.png);--logo-lockup-2x:url(/brand/intelixhr-lockup@2x.png);--logo-mark-1x:url(/brand/intelixhr-mark.png);--logo-mark-2x:url(/brand/intelixhr-mark@2x.png);padding:var(--logo-plate-padding);border-radius:var(--radius-md);background:#fff;flex:none;align-self:flex-start}.brand>.brand-mark{display:none}.sidebar-collapse{flex:none;width:32px;height:32px}.sidebar-close-drawer{display:none}.workspace{margin:var(--space-3) 2px var(--space-2);padding:var(--space-2) 10px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);font-size:var(--text-sm);min-width:0;transition:padding var(--motion), margin var(--motion);align-items:center;gap:10px;display:flex}.workspace>div{min-width:0}.workspace-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.workspace small{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.workspace-icon{border-radius:var(--radius-control);background:var(--primary-soft);width:32px;height:32px;color:var(--primary-ink);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.workspace-icon img{object-fit:cover;width:100%;height:100%}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;flex:1;min-height:0;margin:0 -6px;padding:0 6px 16px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.sidebar nav.grouped-navigation{display:block}.navigation-group{padding:2px 0 var(--space-1)}.navigation-heading{padding:var(--space-3) 10px var(--space-1);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.navigation-links{gap:1px;display:grid}.navigation-links a{border-radius:var(--radius-control);min-height:34px;color:var(--ink);font-size:var(--text-sm);transition:background var(--motion), color var(--motion);align-items:center;gap:10px;padding:6px 10px;font-weight:500;display:flex}.navigation-links a svg{color:var(--muted);transition:color var(--motion);flex:none}.navigation-links a:hover{background:var(--surface-2)}.navigation-links a:hover svg{color:var(--primary-ink)}.navigation-links a.active,.navigation-links a[aria-current=page]{background:var(--primary-wash);color:var(--primary-ink);font-weight:600}.navigation-links a.active svg,.navigation-links a[aria-current=page] svg{color:var(--primary-ink)}.navigation-links a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-links a:focus-visible{outline:3px solid var(--focus-outline);outline-offset:-3px}.shell[data-collapsed=true] .sidebar{width:var(--sidebar-collapsed);padding:16px 10px 12px}.shell[data-collapsed=true] .brand-lockup,.shell[data-collapsed=true] .workspace>div,.shell[data-collapsed=true] .navigation-heading,.shell[data-collapsed=true] .navigation-links a span{display:none}.shell[data-collapsed=true] .brand>.brand-mark{display:block}.shell[data-collapsed=true] .sidebar-top{flex-direction:column;gap:8px;padding:2px 0}.shell[data-collapsed=true] .workspace{justify-content:center;margin:14px 0 8px;padding:6px}.shell[data-collapsed=true] .navigation-group{border-top:1px solid var(--hairline);padding:6px 0}.shell[data-collapsed=true] .navigation-group:first-child{border-top:0}.shell[data-collapsed=true] .navigation-links a{justify-content:center;padding:8px}.shell[data-collapsed=true] .app{margin-left:var(--sidebar-collapsed)}.app{margin-left:var(--sidebar-w);min-height:100vh;transition:margin-left var(--motion);flex-direction:column;display:flex}.topbar{z-index:30;height:var(--topbar-h);padding:0 var(--gutter);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.topbar-divider{background:var(--hairline);width:1px;height:28px;margin:0 6px}.menu-button{display:none}.topbar .icon-button{width:40px;height:40px}.global-search{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-2);min-width:0;max-width:480px;min-height:38px;color:var(--muted);font-size:var(--text-sm);cursor:text;transition:border-color var(--motion), background var(--motion), box-shadow var(--motion);flex:auto;align-items:center;gap:10px;padding:0 10px 0 14px;display:inline-flex}.global-search:hover{border-color:var(--control-border);background:var(--surface)}.global-search:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);background:var(--surface);outline:none}.global-search>svg{flex:none}.global-search span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.global-search .kbd-group{flex:none;margin-left:auto}.notification-bell{position:relative}.notification-toggle{place-items:center;display:inline-grid}.notification-toggle .count{min-width:18px;height:18px;font-size:var(--text-2xs);background:var(--danger-solid);color:#fff;border:2px solid var(--surface);padding:0 5px;position:absolute;top:5px;right:5px}.notification-toggle>span:not(.count){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.notification-panel{background:var(--raised);width:min(420px,100vw - 32px);max-height:70vh;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);z-index:60;padding:18px;animation:.18s ease-out pop;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.notification-panel h2{font-size:var(--text-lg)}.notification-list{gap:4px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.notification-list a{border-radius:var(--radius-sm);color:var(--ink);gap:3px;padding:10px 12px;text-decoration:none;display:grid}.notification-list a:hover{background:var(--surface-2)}.notification-list strong{font-size:var(--text-sm)}.notification-list span{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.notification-list small{font-size:var(--text-xs);color:var(--muted)}.notification-unread a{background:var(--primary-wash)}.notification-unread strong:before{content:"";background:var(--primary);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.account-menu{flex:none;position:relative}.account-trigger{border-radius:var(--radius-control);max-width:260px;min-height:40px;color:var(--ink);cursor:pointer;text-align:left;transition:background var(--motion), border-color var(--motion);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:inline-flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--surface-2);border-color:var(--hairline)}.account-trigger-avatar{flex:none;display:inline-flex}.account-trigger-text{min-width:0;line-height:1.25;display:grid}.account-trigger-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-trigger-text small{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-trigger-chevron{color:var(--muted);transition:transform var(--motion);flex:none}.account-trigger[aria-expanded=true] .account-trigger-chevron{transform:rotate(180deg)}.account-panel{z-index:60;background:var(--raised);width:min(288px,100vw - 24px);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:8px;animation:.16s ease-out pop;position:absolute;top:calc(100% + 8px);right:0}.account-panel-head{align-items:center;gap:12px;min-width:0;padding:10px 10px 12px;display:flex}.account-panel-head>div{min-width:0}.account-panel-head strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-panel-head small{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-panel-items{border-top:1px solid var(--hairline);gap:2px;padding-top:6px;display:grid}.account-panel-foot{margin-top:6px}.account-item{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--motion), color var(--motion);background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-weight:500;display:flex}.account-item svg{color:var(--muted);flex:none}.account-item:hover{background:var(--surface-2)}.account-item:hover svg{color:var(--primary-ink)}.account-item:focus-visible{outline:3px solid var(--focus-outline);outline-offset:-3px}.account-item:disabled{opacity:.55;cursor:not-allowed}.account-signout,.account-signout svg,.account-signout:hover svg{color:var(--danger)}.account-signout:hover{background:var(--danger-soft)}main{width:100%;max-width:calc(var(--content-max) + var(--gutter) * 2);padding:var(--space-6) var(--gutter) var(--space-8);flex:1;margin:0 auto;animation:.22s ease-out backwards rise}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-5);display:flex}.page-heading>div:first-child{min-width:0}.page-heading .eyebrow,.page-heading h1{margin-bottom:2px}.page-heading .muted{font-size:var(--text-sm)}.breadcrumbs ol{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.breadcrumbs a{color:var(--muted);border-radius:var(--radius-xs);text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--ink);font-weight:500}.breadcrumbs svg{opacity:.6;flex:none}:is(.time-page,.stack,.docs-page,.engage,.perf,.goals-page,.recruitment,.report-centre,.organization,.access-page,.migration,.audit,.jobs,.account,.tenants)>:is(.page-heading,.tabs){margin-bottom:0}.page-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.page-heading .button-row,.page-heading>.button,.page-heading>.btn{flex:none}footer.shell-foot{padding:0 var(--gutter) 24px;font-size:var(--text-xs);color:var(--muted)}.action-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.shell-loading{gap:16px;display:grid}.skeleton-eyebrow{width:96px;height:12px}.skeleton-title{width:min(360px,60%);height:28px}.skeleton-line{width:min(560px,80%);height:14px;margin-bottom:12px}.skeleton-tile{border-radius:var(--radius-lg);height:88px}.skeleton-card{border-radius:var(--radius-lg);height:260px}.overview{gap:var(--space-5);display:grid}.overview-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.overview-stats+.overview-stats{margin-top:-8px}.stat-fresh{font-size:var(--text-xs);color:var(--muted);margin-top:2px;display:block}.overview-board-note{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 0;display:flex}.overview-board-note .text-link{min-height:0;font-size:var(--text-xs);align-items:center;gap:2px;margin-top:0;display:inline-flex}button.text-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.approval-row{border-radius:var(--radius-md);color:var(--ink);min-width:0;transition:background var(--motion);align-items:center;gap:12px;padding:10px 12px;display:flex}.approval-row:hover{background:var(--surface-2)}.approval-row>div{flex:1;min-width:0}.approval-row strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approval-row small{color:var(--muted);font-size:var(--text-xs)}.approval-row .status{flex:none}.approval-row>svg{color:var(--muted);flex:none}.ring-row{flex-wrap:wrap;justify-content:space-around;gap:20px;padding:4px 0;display:flex}.ring-item{text-align:center;justify-items:center;gap:8px;min-width:96px;display:grid}.ring-item strong{font-size:var(--text-sm)}.ring-item small{color:var(--muted);font-size:var(--text-xs)}.feed-peek{gap:6px;display:grid}.feed-peek-item{border-radius:var(--radius-md);color:var(--ink);transition:background var(--motion);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.feed-peek-item:hover{background:var(--surface-2)}.feed-peek-item>div{flex:1;min-width:0}.feed-peek-item strong{font-size:var(--text-sm)}.feed-peek-item p{font-size:var(--text-sm);color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.feed-peek-item small{color:var(--muted);font-size:var(--text-xs)}.feed-peek-thumb{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:56px;height:56px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-action{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:border-color var(--motion), background var(--motion), transform var(--motion);align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.quick-action:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.quick-action svg{color:var(--primary-ink);flex:none}.quick-action small{color:var(--muted);font-weight:400;font-size:var(--text-xs);display:block}.spotlight{background:var(--brand-gradient);color:#fff;border:0;padding:28px;position:relative;overflow:hidden}.spotlight h2{color:#fff;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;z-index:1;margin-top:12px;position:relative}.spotlight p{color:#ffffffeb;z-index:1;max-width:40ch;position:relative}.spotlight .pill{color:#fff;background:#0f172a2e}.spotlight .text-link{color:#fff}.spotlight:after{content:"";background:#0f172a1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:24px;display:grid}.progress{justify-content:space-between;align-items:center;gap:24px;margin-top:0;display:flex}.progress .muted{font-size:var(--text-sm);max-width:590px;margin-top:8px}.login-screen{background:var(--canvas);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.login-story{background:var(--brand-gradient);color:#fff;flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-story .brand{align-self:flex-start}.login-story .eyebrow{color:#ffffffeb;margin-top:auto}.login-story h1{color:#fff;font-size:var(--text-5xl);z-index:1;max-width:14ch;margin-bottom:16px;position:relative}.login-story>p,.login-story .eyebrow,.login-proof{z-index:1;position:relative}.login-story>p{color:#ffffffeb;max-width:40ch;font-size:var(--text-lg);line-height:1.5}.login-art{opacity:.95;pointer-events:none;width:min(72%,700px);position:absolute;top:2%;right:-8%}.login-art svg{width:100%;height:auto;display:block}.login-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.login-proof div{gap:2px;display:grid}.login-proof strong{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em}.login-proof span{font-size:var(--text-xs);color:#ffffffeb}.login-panel{background:var(--surface);place-items:center;padding:48px 32px;display:grid}.login-panel>div{width:100%;max-width:400px}.login-panel form{width:100%}.login-panel h2{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;margin-bottom:8px}.login-panel>div>.muted{margin-bottom:20px}.login-panel .button,.login-panel .btn-block{width:100%;margin-top:12px}.login-panel .subtle{align-items:flex-start;gap:6px;margin-top:28px;line-height:1.6;display:flex}.login-panel .subtle svg{flex:none;margin-top:3px}.login-switch{width:100%;font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.login-switch .quiet-button{text-underline-offset:3px;min-height:24px;padding:3px 4px;text-decoration:underline}.login-switch .button,.login-switch .btn{margin:0}.login-panel .notice{gap:10px;margin:10px 0 0;display:grid}.login-panel .notice .button{white-space:normal;margin-top:0}.login-panel code{font-size:var(--text-xs)}.login-panel .enrolment-grid{gap:12px}.login-panel .segmented{margin:4px 0 8px}.login-divider{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:12px;margin:16px 0 4px;display:flex}.login-divider:before,.login-divider:after{content:"";border-top:1px solid var(--hairline);flex:1}.login-hub{width:100%}.login-hub .btn-block{justify-content:center;width:100%}.login-screen:has(.welcome-panel){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.welcome-panel{place-items:start center}.welcome-panel>div{gap:var(--space-3);max-width:680px;display:grid}.welcome-done{margin-top:var(--space-2)}.login-foot{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;gap:12px;margin-top:32px;display:flex}.login-foot .icon-button{width:32px;height:32px}.feed-welcome{border-radius:var(--radius-lg);background:var(--brand-gradient);color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex}.feed-welcome .eyebrow{color:#ffffffeb}.feed-welcome h2{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;color:#fff;margin:4px 0}.feed-welcome p{color:#ffffffeb;margin:0}.feed-welcome .button{color:var(--primary-ink);background:#fff}.feed-welcome .button:hover{background:var(--primary-wash);color:var(--primary-active)}.feed-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.feed-main{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.feed-highlights{align-content:start;gap:16px;min-width:0;display:grid}.feed-layout .section-card{padding:20px 22px}.feed-layout textarea{resize:vertical;width:100%}.feed-highlights .card{padding:20px 22px}.feed-highlights .card-head{margin-bottom:12px}.feed-rail-link{margin:10px 0 0 -10px}.feed-fame-list{display:grid}.feed-recognition-mini:first-child{padding-top:0}.feed-highlights .ring-row{justify-content:space-between;gap:6px;padding:0}.feed-highlights .ring-item{flex:1;gap:4px;min-width:0}.feed-highlights .ring-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.feed-number{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.02em;color:var(--primary-ink);margin:0 0 2px;font-weight:700;line-height:1.1}.feed-composer.card{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.feed-composer-top{align-items:center;gap:12px;display:flex}.feed-start{text-align:left;border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface-2);min-width:0;min-height:44px;color:var(--muted);font:inherit;cursor:text;transition:border-color var(--motion), background var(--motion);flex:1;align-items:center;gap:12px;padding:0 16px;display:flex}.feed-start:hover{border-color:var(--primary);background:var(--surface)}.feed-start>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-start strong{color:var(--primary-ink);white-space:nowrap;margin-left:auto;font-weight:600}.feed-actions{flex-wrap:wrap;gap:6px;display:flex}.feed-actions button{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--motion), border-color var(--motion), color var(--motion);align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.feed-actions button svg{color:var(--primary-ink)}.feed-actions button:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink)}.feed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-toolbar h2{align-items:center;gap:8px;display:inline-flex}.feed-toolbar select{width:auto;min-height:36px;padding:0 32px 0 12px}.feed-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.feed-toolbar .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.feed-toolbar .segmented::-webkit-scrollbar{display:none}.feed-loading{gap:16px;display:grid}.feed-loading .feed-author>div{flex:1;gap:8px;display:grid}.feed-loading .skeleton-lines{margin-top:16px}.feed-post{margin:0;padding:22px 24px;animation:.22s ease-out rise}.feed-post h3{font-size:var(--text-lg);margin:14px 0 4px}.feed-author{align-items:center;gap:12px;display:flex}.feed-author>div{min-width:0}.feed-author p{margin:2px 0 0}.feed-author .subtle{font-size:var(--text-xs)}.feed-author strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feed-recognition>.avatar{box-shadow:0 0 0 3px var(--surface)}.feed-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:var(--text-md);margin:12px 0 0}.feed-kind{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.feed-kind svg{color:var(--muted);flex:none}.feed-featured{background:var(--warning-soft);color:var(--warning);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-weight:600;display:inline-flex}.feed-pinned{gap:10px;display:grid}.feed-pinned-item{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--ink);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.feed-pinned-item svg{color:var(--primary-ink);flex:none;margin-top:2px}.feed-pinned-item strong{font-size:var(--text-sm);display:block}.feed-pinned-item p{font-size:var(--text-sm);color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.feed-media-grid{border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:16px 0 4px;display:grid;overflow:hidden}.feed-media-grid.single{grid-template-columns:1fr}.feed-photo{border-radius:var(--radius-sm);background:var(--surface-2);cursor:zoom-in;border:0;min-width:0;padding:0;overflow:hidden}.feed-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;max-height:540px;transition:transform .3s ease-out;display:block}.feed-media-grid>.feed-photo:first-child:nth-last-child(odd):not(:only-child){grid-column:1/-1}.feed-media-grid>.feed-photo:only-child img,.feed-media-grid>.feed-photo:first-child:nth-last-child(odd):not(:only-child) img{aspect-ratio:16/9}.feed-photo:hover img{transform:scale(1.02)}.feed-media-grid video{border-radius:var(--radius-sm);background:#111;grid-column:1/-1;width:100%;max-height:500px}.feed-attachment{background:var(--surface-2);border-radius:var(--radius-sm);word-break:break-word;font-size:var(--text-sm);grid-column:1/-1;align-items:center;gap:8px;padding:14px;font-weight:500;display:flex}.feed-recognition{background:linear-gradient(120deg, var(--primary-soft), var(--warning-soft));border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:var(--radius-md);align-items:center;gap:16px;margin:16px 0 4px;padding:18px 20px;display:flex}.feed-recognition h3{font-size:var(--text-lg);margin:2px 0 4px}.feed-recognition small{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.feed-recognition strong{font-size:var(--text-sm);color:var(--primary-ink);align-items:center;gap:6px;display:inline-flex}.feed-badge-symbol{background:var(--surface);width:56px;height:56px;color:var(--warning);box-shadow:var(--shadow-raised);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.feed-recognition-mini{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:10px 0;display:flex}.feed-recognition-mini:last-of-type{border-bottom:0}.feed-recognition-mini>div{min-width:0}.feed-recognition-mini p{font-size:var(--text-sm);margin:2px 0}.feed-recognition-mini strong{font-size:var(--text-sm)}.feed-recognition-mini small{color:var(--muted);font-size:var(--text-xs)}.feed-link{overflow-wrap:anywhere;color:var(--primary-ink);font-weight:500;font-size:var(--text-sm);align-items:center;gap:6px;margin:12px 0 0;display:inline-flex}.feed-event{background:var(--info-soft);color:var(--info);border-radius:var(--radius-sm);font-size:var(--text-sm);align-items:center;gap:8px;margin:12px 0 0;padding:8px 12px;font-weight:500;display:inline-flex}.feed-source-counts{font-size:var(--text-xs);margin-top:12px}.feed-engagement{border-top:1px solid var(--hairline);gap:6px;margin-top:16px;padding-top:10px;display:flex}.feed-engagement button{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--motion), color var(--motion);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.feed-engagement button:hover,.feed-engagement .is-active{color:var(--primary-ink);background:var(--primary-soft)}.feed-engagement button[aria-pressed=true] svg{fill:currentColor}.feed-comments{gap:8px;padding-top:12px;display:grid}.feed-comments>div{align-items:flex-start;gap:10px;display:flex}.feed-comments>div>div{border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--surface-2);flex:1;min-width:0;padding:10px 14px}.feed-comments strong{font-size:var(--text-sm)}.feed-comments p{font-size:var(--text-sm);margin:4px 0}.feed-comments small{color:var(--muted);font-size:var(--text-xs)}.feed-comments form{align-items:flex-end;gap:8px;display:flex}.feed-comments form label{flex:1;margin:4px 0 0}.feed-comments form textarea{min-height:44px;padding:10px 14px}.feed-comments form .btn{flex:none}.feed-comments-empty{font-size:var(--text-sm);padding:2px 0}.feed-composer-dialog{width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-overlay);border:0;margin:0 0 0 auto;padding:0;animation:.22s ease-out slide-in-right}.feed-composer-dialog::backdrop,.feed-gallery-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f11178c}.feed-composer-dialog>header,.feed-gallery-dialog>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.feed-composer-dialog h2,.feed-gallery-dialog h2{font-size:var(--text-lg);margin:0}.feed-composer-dialog>header{box-sizing:border-box;height:72px}.feed-composer-form{flex-direction:column;height:calc(100% - 72px);display:flex}.feed-composer-fields{flex:1;padding:12px 24px 24px;overflow-y:auto}.feed-composer-fields>.muted{font-size:var(--text-sm);margin:4px 0 14px}.feed-composer-fields fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.feed-composer-fields label{gap:6px;margin:0;font-weight:600;display:grid}.feed-composer-fields textarea,.feed-composer-fields input:not([type=checkbox]),.feed-composer-fields select{box-sizing:border-box;width:100%}.feed-composer-fields textarea{resize:vertical}.feed-composer-form footer{border-top:1px solid var(--hairline);background:var(--surface);gap:8px;padding:16px 24px;display:grid}.feed-composer-form footer .button{width:100%}.feed-emoji{flex-wrap:wrap;gap:6px;display:flex}.feed-emoji button{background:var(--surface-2);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--motion), border-color var(--motion);border:1px solid #0000;padding:4px 8px;font-size:20px}.feed-emoji button:hover{border-color:var(--hairline);transform:scale(1.1)}.feed-composer-fields .feed-upload{border:1px dashed var(--control-border);background:var(--surface-2);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion), background var(--motion);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.feed-composer-fields .feed-upload:hover{border-color:var(--primary)}.feed-upload-icon{border-radius:var(--radius-lg);background:var(--primary-soft);width:44px;height:44px;color:var(--primary-ink);grid-row:1/span 2;place-items:center;display:grid}.feed-upload-title{font-size:var(--text-sm);color:var(--ink);font-weight:600}.feed-upload-hint{font-size:var(--text-xs);color:var(--muted);font-weight:400}.feed-composer-fields .feed-upload input{background:var(--surface);grid-column:1/-1;margin-top:10px}.feed-note{font-size:var(--text-xs);margin:0}.feed-counter{font-variant-numeric:tabular-nums;justify-self:end}.feed-composer-fields .feed-checkbox{align-items:center;gap:10px;display:flex}.feed-uploaded{gap:8px;display:grid}.feed-uploaded>div{background:var(--surface-2);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:8px;display:flex}.feed-uploaded img{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:56px;height:56px}.feed-uploaded-file{border-radius:var(--radius-sm);background:var(--surface);width:56px;height:56px;color:var(--primary-ink);flex:none;place-items:center;display:grid}.feed-uploaded>div>span:not(.feed-uploaded-file){overflow-wrap:anywhere;font-size:var(--text-sm);flex:1}.feed-uploaded .icon-button{flex:none;width:32px;height:32px}.feed-import>summary{font-size:var(--text-lg)}.feed-import form{justify-items:start;gap:6px;display:grid}.feed-import form label{width:100%}.feed-import textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs)}.feed-gallery-dialog{border-radius:var(--radius-lg);width:min(1100px,94vw);max-width:94vw;max-height:94dvh;color:var(--ink);background:var(--surface);border:0;padding:0;overflow:auto}.feed-gallery-image{object-fit:contain;background:#0f1117;width:100%;max-width:100%;height:72dvh;display:block}.feed-gallery-dialog footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.feed-gallery-dialog footer span{font-size:var(--text-xs);overflow-wrap:anywhere;color:var(--muted)}.careers{background:var(--canvas);max-width:none;min-height:100vh;color:var(--ink);flex-direction:column;margin:0;padding:0;animation:none;display:flex}.careers-hero{color:#fff;padding:32px var(--gutter) 88px;background:linear-gradient(135deg,#2563eb 0%,#2052c1 100%);position:relative;overflow:hidden}.careers-hero:before{content:"";background:#0f172a12;border-radius:50%;width:440px;height:440px;position:absolute;top:-200px;left:-160px}.careers-hero:after{content:"";background:#0f172a1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-180px;right:-120px}.careers-hero-inner{z-index:1;max-width:960px;margin:0 auto;position:relative}.careers-hero .careers-brand{--logo-lockup-h:44px;--logo-plate-padding:8px 12px;margin-bottom:40px}.careers-hero .eyebrow{color:#fff;margin-bottom:12px;animation:.22s ease-out rise}.careers .careers-hero h1{color:#fff;font-size:var(--text-5xl);text-wrap:balance;max-width:22ch;margin:0 0 16px;animation:.22s ease-out rise}.careers-lede{color:#fff;font-size:var(--text-lg);max-width:58ch;margin:0;line-height:1.5;animation:.26s ease-out rise}.careers-meta{flex-wrap:wrap;gap:10px;margin-top:28px;animation:.3s ease-out rise;display:flex}.careers-meta span{border-radius:var(--radius-pill);min-height:36px;font-size:var(--text-sm);background:#0f172a38;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:6px 14px;font-weight:500;display:inline-flex}.careers-meta svg{opacity:.9;flex:none}.careers-hero-loading{justify-items:start;gap:12px;display:grid}.careers-hero .skeleton{background:linear-gradient(90deg,#ffffff29 25%,#ffffff4d 50%,#ffffff29 75%) 0 0/200% 100%}.careers-skeleton-eyebrow{width:72px;height:12px}.careers-skeleton-title{width:min(520px,80%);height:48px}.careers-skeleton-line{width:min(640px,100%);height:18px}.careers-skeleton-meta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.careers-skeleton-chip{border-radius:var(--radius-pill);width:128px;height:36px}.careers-skeleton-card{border-radius:var(--radius-lg);height:124px;box-shadow:var(--shadow-raised)}.careers-inner{width:100%;max-width:calc(960px + var(--gutter) * 2);padding:0 var(--gutter) 40px;z-index:2;flex-direction:column;flex:1;margin:-48px auto 0;display:flex;position:relative}.careers-openings{gap:16px;display:grid}.opening{box-shadow:var(--shadow-raised);transition:border-color var(--motion), box-shadow var(--motion);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:24px 28px;animation:.22s ease-out rise;display:grid}.opening:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--hairline))}.opening-head{min-width:0}.opening h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700}.opening-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.opening-meta span{align-items:center;gap:6px;display:inline-flex}.opening-meta svg{flex:none}.opening-actions{flex:none;align-items:center;gap:8px;display:flex}.opening-actions .btn-ghost{min-height:40px;padding:0 12px}.opening-toggle svg:last-child{transition:transform var(--motion)}.opening-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.opening .btn-primary[aria-expanded=true]{background:var(--primary-active)}.opening-body{border-top:1px solid var(--hairline);grid-column:1/-1;margin-top:8px;padding-top:20px;animation:.18s ease-out fade-in}.opening-body p{white-space:pre-wrap;max-width:72ch;margin:0;line-height:1.65}.opening-details{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 20px;margin:16px 0 0;display:grid}.opening-details div{gap:2px;display:grid}.opening-details dt{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.opening-details dd{font-size:var(--text-sm);margin:0}.opening-form{border-top:1px solid var(--hairline);grid-column:1/-1;margin-top:8px;padding-top:20px;animation:.18s ease-out fade-in}.opening .opening-form h3{font-size:var(--text-xl);letter-spacing:-.01em;margin:0 0 4px;font-weight:600}.opening-form>.muted{font-size:var(--text-sm);margin-bottom:8px}.opening-form .alert{justify-content:flex-start;margin:12px 0 4px}.opening-form .alert svg,.opening-done svg{flex:none}.opening-form .field-grid{margin-bottom:4px}.opening-questions{border-top:1px solid var(--hairline);margin-top:12px;padding-top:4px}.opening-questions h4{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:18px 0 0;font-weight:600}.opening-questions textarea{min-height:88px}.opening-optional{color:var(--muted);font-weight:400}.opening-trust{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;margin:16px 0;display:flex}.opening-trust svg{color:var(--success);flex:none}.opening-done{font-size:var(--text-md);grid-column:1/-1;justify-content:flex-start;align-items:flex-start;margin:4px 0 0;padding:14px 16px;line-height:1.5}.opening-done>div{gap:2px;display:grid}.opening-done strong{font-weight:600}.careers-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;display:grid}.careers-trust>div{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);font-size:var(--text-sm);align-items:flex-start;gap:12px;padding:18px;display:flex}.careers-trust svg{color:var(--primary-ink);flex:none;margin-top:1px}.careers-trust strong{color:var(--ink);margin-bottom:4px;display:block}.careers-trust span{color:var(--muted);line-height:1.5}.careers-notice{box-shadow:var(--shadow-raised)}.careers-notice h2{margin-bottom:8px}.careers-notice>.muted{max-width:64ch}.careers-inner>.alert{box-shadow:var(--shadow-raised);justify-content:flex-start;margin:0}.careers-inner>.alert svg{flex:none}.careers-foot{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:40px;display:flex}.careers-powered{align-items:center;gap:6px;display:inline-flex}.careers-powered .careers-brand{--logo-lockup-h:22px}@media (max-width:1023px){.careers .careers-hero{padding:24px var(--gutter) 80px}.careers .careers-hero h1{font-size:var(--text-4xl)}.careers-hero .careers-brand{margin-bottom:40px}}@media (max-width:700px){.careers .careers-hero{padding:20px var(--gutter) 72px}.careers-hero .careers-brand{margin-bottom:32px}.careers-lede{font-size:var(--text-md)}.careers-meta{margin-top:20px}.careers-inner{margin-top:-40px;padding-bottom:32px}.careers .opening{grid-template-columns:1fr;gap:12px;padding:20px}.opening-actions{width:100%}.opening-actions .btn-primary{flex:1}.careers-trust{grid-template-columns:1fr}.careers-foot{flex-direction:column;align-items:flex-start;padding-top:32px}}.careers .section-card{margin-bottom:0}.careers-update{margin-top:24px}.careers-update .card-head{margin-bottom:0}.careers-update .opening-form{margin-top:16px}.opening-key{color:var(--muted);font-size:var(--text-xs);margin-top:8px;line-height:1.5;display:block}.update-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--surface-2);border-radius:var(--radius-xs);padding:2px 6px}.calendar-days{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.calendar-days label{align-items:center;gap:8px;display:flex}.calendar-days input{width:auto;min-height:24px}.imported-inbox-list{gap:10px;margin:20px 0;display:grid}.imported-inbox-list article{border:1px solid var(--hairline);border-radius:var(--radius-md);justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.imported-inbox-list article>div:last-child{align-content:center;justify-items:end;gap:8px;display:grid}.imported-inbox-list p{font-size:var(--text-sm);margin:6px 0}.imported-inbox-list small{color:var(--muted)}.imported-approval-detail{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);margin:16px 0;padding:20px}.imported-approval-detail .feed-body{line-height:1.8;font-size:var(--text-md);white-space:pre-wrap}.imported-inbox-list+details form{gap:14px;display:grid}.support-status{z-index:99999;border:1px solid var(--hairline);border-left:5px solid var(--primary);background:var(--raised);max-width:min(530px,100vw - 28px);box-shadow:var(--shadow-overlay);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--ink);padding:18px 22px;position:fixed;bottom:22px;right:22px}.support-status p{margin:8px 0;line-height:1.6}.support-status .button-row{margin-top:12px}.support-consent h3{margin:16px 0 8px}.support-code{letter-spacing:3px;font-size:var(--text-xl);color:var(--primary-ink);white-space:nowrap;font-family:var(--font-display);font-weight:700}.support-pointer{z-index:2147483647;pointer-events:none;color:#cf3796;filter:drop-shadow(0 1px 2px #fff);font-size:30px;position:fixed;transform:translate(-3px,-3px)}.support-pointer-highlight{background:#cf379620;border:4px solid #cf3796;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;transform:translate(-50%,-50%)}.support-mirror-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:0;padding:20px}.support-mirror-root{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);width:100%;min-height:280px;overflow:hidden}.support-mirror-surface{min-height:200px;position:relative}.support-guidance-layer{z-index:5;cursor:crosshair;touch-action:none;position:absolute;inset:0}.support-mirror-surface .replayer-wrapper{position:relative}.support-mirror-surface iframe{pointer-events:none;border:0;display:block}.support-private-placeholder{background:repeating-linear-gradient(135deg, var(--surface-2), var(--surface-2) 8px, var(--hairline) 8px, var(--hairline) 16px);border-radius:var(--radius-xs);min-height:28px}.support-private-placeholder:after{content:"Private / excluded";color:var(--muted);font-size:var(--text-xs);padding:5px}.support-mirror-surface .replayer-mouse,.support-mirror-surface .replayer-mouse-tail{display:none}.activation-counts{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:20px 0;display:grid}.activation-counts>div{background:var(--surface-2);border-radius:var(--radius-md);padding:14px 16px}.activation-counts dt{font-size:var(--text-sm);color:var(--muted)}.activation-counts dd{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.operational-scroll{max-height:440px;margin:16px 0;overflow:auto}.operational-review{border-top:1px solid var(--hairline);margin-top:24px;padding-top:20px}.operational-review h4{margin:14px 0 8px}.workflow-step{border-left:3px solid var(--primary);margin:16px 0;padding:4px 18px 18px}.workflow-step form,.operational-review form{gap:14px;display:grid}.workflow-step details{margin-top:12px}.operational-review .feed-checkbox{align-items:flex-start;gap:10px;display:flex}.receipt-upload{grid-template-columns:minmax(190px,1fr) auto;align-items:center}.receipt-upload input{padding:9px}.empty-receipts{background:var(--surface-2);border:1px dashed var(--control-border);border-radius:var(--radius-md);margin:16px 0;padding:16px}.notification-preferences{border-collapse:separate;width:100%;margin:16px 0}.notification-preferences th,.notification-preferences td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:12px 8px}.notification-preferences th[scope=row]{font-weight:600;font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--ink);white-space:normal;background:0 0}.notification-preferences th small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.notification-preferences input[type=checkbox]{margin:0}.notification-devices{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.notification-devices li{border-bottom:1px solid var(--hairline);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.qr{border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);background:#fff;border:8px solid #fff;max-width:100%;height:auto;display:block}.enrolment{gap:12px;display:grid}.enrolment-grid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.enrolment-grid>div{flex:1;min-width:220px}.enrolment .secret{font-size:var(--text-sm);letter-spacing:.06em;word-break:break-all}.recovery{gap:10px;display:grid}.recovery-codes{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-md);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;word-break:break-all;white-space:pre-wrap;margin:0;padding:12px 16px;line-height:1.7}.events{gap:22px;display:grid}.event{align-items:center;gap:15px;display:flex}.date-block{border-radius:var(--radius-sm);place-items:center;min-width:47px;padding:5px 8px;line-height:1.4;display:grid}.date-block small{font-size:var(--text-xs);letter-spacing:.04em}.date-block strong{font-size:21px;font-weight:500}.purple{background:var(--primary-soft);color:var(--primary-ink)}.green{background:var(--success-soft);color:var(--success)}.orange{background:var(--warning-soft);color:var(--warning)}.event p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}@media (max-width:1439px){:root{--sidebar-w:248px}.sidebar{padding:14px 10px 12px}.navigation-links a{gap:10px;padding:8px 10px}.global-search{max-width:440px}.account-trigger{max-width:220px}}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.people-grid{grid-template-columns:1fr}.action-bar,.progress{flex-direction:column;align-items:flex-start}.feed-layout{grid-template-columns:minmax(0,1fr)}.feed-highlights{order:2;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-trust{grid-template-columns:1fr}}@media (max-width:1023px){:root{--gutter:20px}.sidebar{width:288px;box-shadow:none;transform:translate(-100%)}.shell[data-drawer=true] .sidebar{box-shadow:var(--shadow-overlay);transform:none}.shell[data-collapsed=true] .sidebar{width:288px;padding:16px 14px 12px}.shell[data-collapsed=true] .brand-lockup,.shell[data-collapsed=true] .workspace>div,.shell[data-collapsed=true] .navigation-heading,.shell[data-collapsed=true] .navigation-links a span{display:revert}.shell[data-collapsed=true] .brand>.brand-mark{display:none}.shell[data-collapsed=true] .sidebar-top{flex-direction:row}.shell[data-collapsed=true] .workspace{justify-content:flex-start;margin:14px 2px 8px;padding:10px 12px}.shell[data-collapsed=true] .navigation-group{border-top:0;padding:2px 0 6px}.shell[data-collapsed=true] .navigation-links a{justify-content:flex-start;padding:8px 12px}.navigation-links a{min-height:44px}.sidebar-collapse{display:none}.sidebar-close-drawer{display:inline-grid}.app,.shell[data-collapsed=true] .app{margin-left:0}.drawer-scrim{z-index:39;background:#0f111773;animation:.16s ease-out fade-in;position:fixed;inset:0}.menu-button{display:inline-grid}.topbar{padding:0 var(--gutter);gap:8px}.account-trigger-text{display:none}main{padding:var(--space-5) var(--gutter) var(--space-7)}h1{font-size:var(--text-2xl)}.page-heading{flex-direction:column;align-items:flex-start;gap:12px}:is(.login-screen,.login-screen:has(.welcome-panel)){grid-template-columns:1fr}.login-story{min-height:0;padding:32px 24px}.login-story .eyebrow{margin-top:32px}.login-story h1{font-size:var(--text-4xl)}.login-art{opacity:.9;width:100%;max-width:360px;margin:24px auto 0;position:static}.login-proof{margin-top:24px}.login-panel{padding:32px 24px}.careers-hero{padding:28px 20px 56px}.careers-hero h1{font-size:var(--text-4xl)}}@media (max-width:700px){:root{--gutter:16px}.field-grid,.form-grid{grid-template-columns:1fr}.modal{padding:20px}.modal-backdrop{padding:12px}.metrics,.overview-stats,.quick-actions,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.span-2{grid-column:auto}.record{flex-direction:column;align-items:flex-start}.detail-list>div{grid-template-columns:1fr;gap:3px}.record-section .section-heading{flex-direction:column;align-items:flex-start}.search,.search input{width:100%;min-width:0}.people-grid{grid-template-columns:1fr}.card,.section-card{padding:var(--space-4)}.stat-tile{padding:var(--space-3) var(--space-4)}.feed-highlights{grid-template-columns:1fr}.feed-welcome{flex-direction:column;align-items:flex-start;padding:20px}.feed-layout .section-heading{flex-wrap:wrap;gap:12px}.feed-start strong{display:none}.feed-actions button{flex:auto;justify-content:center;padding:0 10px}.feed-media-grid{grid-template-columns:1fr}.feed-post{padding:16px}.feed-composer.card{padding:14px}.feed-toolbar .segmented button,.feed-engagement button{padding:0 10px}.feed-recognition{flex-wrap:wrap;gap:12px;padding:14px 16px}.feed-composer-fields{padding:12px 18px 22px}.feed-author .subtle{line-height:1.5}.feed-gallery-image{height:65dvh}.imported-inbox-list article{display:block}.imported-inbox-list article>div:last-child{justify-items:start;margin-top:14px}.notification-panel{width:auto;position:fixed;top:72px;left:12px;right:12px}.login-story{padding:24px 20px 28px}.login-story h1{font-size:var(--text-3xl)}.login-art,.login-proof{display:none}.login-story .eyebrow{margin-top:20px}.login-story>p{font-size:var(--text-md)}.login-panel{padding:28px 20px}.opening{grid-template-columns:1fr}.toast-stack{width:auto;bottom:12px;left:12px;right:12px}.drawer{--drawer-w:100vw}.ring-row{justify-content:flex-start}:root{--topbar-h:60px}.topbar{gap:6px}.topbar-actions{gap:0}.global-search{gap:8px;padding:0 12px}.global-search .kbd-group,.topbar-divider,.account-trigger-chevron{display:none}.account-trigger{padding:4px}.account-trigger-avatar .avatar{width:34px;height:34px}.table-scroll{margin:12px 0}.page-actions{width:100%}table[data-stack]{white-space:normal;display:block}table[data-stack] thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}table[data-stack] tbody{gap:12px;padding:12px;display:grid}table[data-stack] tbody tr{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px;display:block}table[data-stack] tbody tr:hover td{background:0 0}table[data-stack] tbody td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:6px 0;display:flex}table[data-stack] tbody td>*,table[data-stack] tbody td .person>div{min-width:0}table[data-stack] tbody td:first-child{border-bottom:1px solid var(--hairline);margin-bottom:6px;padding-bottom:10px}.ui-table[data-empty] thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table tr.table-empty{display:block}.ui-table tr.table-empty td{white-space:normal;text-align:left;border:0;height:auto;padding:0;display:block}td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--muted);text-align:left;flex:none}.person small{white-space:normal}}@media (pointer:coarse),(max-width:700px){:root{--control-h:44px;--row-h:48px}.navigation-links a{min-height:44px}.icon-button,.topbar .icon-button{width:44px;height:44px}.global-search,.account-trigger{min-height:44px}.segmented button,.btn-sm{min-height:36px}}
